/*
Theme Name: Divi Enfant par Incomm
Description: Theme enfant du theme Divi
Author: Incomm
Author URI: https://www.incomm.fr
Template: Divi
Version: 1.05
*/
a:hover{
	text-decoration:none !important
}
#menu-principal > li{
	padding-left: 2vw !important;
  	padding-right: 2vw !important;
}

/* Metaslider */
.metaslider .flexslider {
	margin: 0 0 0!important;
}

.metaslider .flex-control-nav {
	position: absolute;
	bottom: 60px!important;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {  
	background: url('/wp-content/uploads/2026/03/fleche-droite.png') no-repeat!important;
	width: 4vw !important;
	height: 4vw!important;
	background-size:contain!important;
}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {  
	background: url('/wp-content/uploads/2026/03/fleche-gauche.png') no-repeat!important;
	width: 4vw !important;
	height: 4vw!important;	
	background-size:contain!important;	
}

.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
	background: #004f8c !important;
}

.flex-control-paging li a {
	background: #fff !important;
}
/****** section speciale wp1_25 *****/

@media only screen and (min-width: 981px){
	.section_spe1 {
		width: 40% !important;
		background-size: cover !important;
	}
	.section_spe2 {
		width: 60% !important;
	}
	#encart_special > .et_pb_gutters1 {
		width: 80% !important;
	}
}
@media only screen and (max-width: 980px){
	#mobile_menu1{
		padding-bottom:0px !important;
		padding-top:0px !important
	}
	.et_pb_menu__wrap{
		justify-content:start !important
	}
	.et_pb_sticky .col-1-head{
		display:none !important
	}
}
/***** Fin *******/
.gfield_consent_label a{ /*couleur Hover lien RGPD*/
	color: #000 !important;
}
.gfield_consent_label a:hover{ /*couleur Hover lien RGPD*/
	color: #004f8c !important;
}

.gform_wrapper .ginput_container_consent input[type="checkbox"] {
  accent-color: #000 !important;
}
.cmplz-dropdown div{
	color:#000 !important;
}
/********** octobre ****************/
/* Fond sombre */
/* .popup-rose {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
} */

/* Contenu *
.popup-content {
  background: #fff;
  padding: 30px;
  border-radius: 10px;
  text-align: center;
  max-width: 400px;
}

.popup-content h2 {
  color: #e91e63;
}

.popup-content button {
  background: #e91e63;
  color: #fff;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
}

/* bouton fermer *
#close-popup {
  position: absolute;
  top: 10px;
  right: 20px;
  cursor: pointer;
  font-size: 20px;
}

/* Mode rose *
body.octobre-rose {
/*   background: #fff0f5; *
	background:#F863BF

}
*/
/* Mode rose */
h1, .roseTx, .job_application_email{
	color: #004f8c
}
.rosebtn{
	color:#fff
}
.pink-mode {
  background-color: #ffe4ec;
  color: #d63384;
}

.pink-mode h1,.pink-mode .roseTx,.pink-mode .job_application_email {
  color: #ff4da6 !important;
}
.pink-mode .rose,.pink-mode .sub-menu,.pink-mode #mobile_menu1 {
	background:#ff4da6 !important
}
.pink-mode .rosebtn,.pink-mode .job-type{
	border-color:#ff4da6 !important;
	background:#ff4da6 !important
}
.pink-mode .rosebtn:hover,.pink-mode .application_button:hover{
	border-color:#ff4da6 !important;
	background:#fff !important;
	color:#ff4da6 !important
}
.rosebtn:hover, .application_button{
	border-color:#004f8c !important;
	background:#fff !important;
	color:#004f8c !important
}
ul.sub-menu, #mobile_menu1, .job-type{
	background:#004f8c !important
}

/***** module offre d'emploie ******/
#content-area .post-meta,
#content-area #sidebar,
#content-area #comment-wrap,
.container::before{
display: none;
}
#left-area{
	padding-right:0% !important;
	width: 100% !important;
}
#content-area .website{
/* 	color :#000 !important */
}
#content-area .et_post_meta_wrapper{
	text-align:center
}
#content-area .et_post_meta_wrapper img{
	width:420px !important
}
.job-listing-meta .location, .job-listing-meta .date-posted{
	color:#000 !important
}