/*
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
*/

/********* HEADER ***********/

/*** Aligner la flèche - sous-rubriques***/
.et-menu .menu-item-has-children>a:first-child:after {
	right: auto !important;
	margin-right: 5px !important;
}

/*** Menu burger - 1024 ***/
@media (max-width: 1300px) {
  
}
#menu-menu-principal li{
	padding-left: 2.5vw !important;
  	padding-right: 2.5vw !important;
}

.menu-image-hover-wrapper{
	padding-right:0px!important;
}


/*** Croix à l'ouverture du menu burger ***/
div.mobile_nav.opened .mobile_menu_bar:before {
    font-family: "ETmodules";
    content: "\4d"; 
}

.et_pb_menu .et_mobile_nav_menu li { 
    list-style-type: none; 
}

/*** Metaslider - diapo ***/

.metaslider{
	overflow:hidden!important;
}

.metaslider .flexslider{
	margin:0 0!important;
}
.metaslider .flexslider .flex-direction-nav li a.flex-prev {
  background-image: url('/wp-content/uploads/2024/12/fleche-gauche.svg') !important;
  width: 2.5vw !important;
  height: 4.5vw!important;
background-size:contain!important;
background-repeat: no-repeat !important;
	left:2vw;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {
  background-image: url('/wp-content/uploads/2024/12/fleche-droite.svg') !important;
  width: 2.5vw !important;
  height: 4.5vw!important;
background-size:contain!important;
background-repeat: no-repeat !important;
	right:2vw;
}

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

.flex-control-paging li a {
	background: #fff !important;
}

.metaslider .flex-control-nav{
	bottom:20px!important;
}


/******** FOOTER *********/

/*** Hauteur de la google map ***/
.hcent, .hcent .et_pb_code_inner, .hcent .et_pb_code_inner iframe {
	height:100% !important;
}

/*** Back to top ***/
/*.et_pb_scroll_top.et-pb-icon {
    background: url("") no-repeat !important;
    padding: 30px !important;
    color: transparent;
    bottom: 0px;
    right: 15px;
}*/



/*Responsive Tablette*/
@media (max-width: 981px){
	
	/*** Column Header et Footer Order ***/
	.custom_row {
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
		-webkit-flex-wrap: wrap; /* Safari 6.1+ */
		flex-wrap: wrap;
	} 	
	.first-on-mobile {
		-webkit-order: 1!important;
		order: 1!important;
	}
	.second-on-mobile {
		-webkit-order: 2!important;
		order: 2!important;
	}
	.third-on-mobile {
		-webkit-order: 3!important;
		order: 3!important;
	}	
		
	.fourth-on-mobile {
		-webkit-order: 4!important;
		order: 4!important;
	}
	.fifth-on-mobile {
		-webkit-order: 5!important;
		order: 5!important;
	}
	.sixth-on-mobile {
		-webkit-order: 6!important;
		order: 6!important;
	}


	/*.et_pb_menu_0_tb_header.et_pb_menu{
		background-color:transparent!important;
	}*/	
	.et_pb_menu__wrap{
		justify-content:center!important;
	}	
	header div .et_pb_section{
	background-color:transparent!important;	
	}
	
	/* Cela cible le champs email qui est le 6ème champs du formulaire de base. Modifier le chiffre si besoin en fonction du nombre de champs. */
	.et_pb_contact_field_6{
		width:100%!important;
	} 


}

#cmplz-document {
  max-width: 100% !important;
}
.gfield_consent_label a{ /*couleur Hover lien RGPD*/
	color: #000 !important;
}
.gfield_consent_label a:hover{ /*couleur Hover lien RGPD*/
	color: #d15d21 !important;
}

.gform_wrapper .ginput_container_consent input[type="checkbox"] {
  accent-color: #000 !important;
}

.cmplz-dropdown div{
	color:#000 !important;
}