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

#cmplz-document {max-width:100%!important;}

#cmplz-cookies-overview .cmplz-dropdown a, *
#cmplz-cookies-overview .cmplz-dropdown p, *
#cmplz-document .cmplz-dropdown a, *
#cmplz-document .cmplz-dropdown p, *
#cmplz-document li, *
#cmplz-document p, *
#cmplz-document td {
  font-size: 18px!important;
  margin-top: 0;
}

a, a:hover {text-decoration:none!important;}

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

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


.et_pb_section.et_section_regular,
.et_pb_section.et_section_specialty {background-color: #f7f6f1 !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; 
}

#menu-menu-principal li a:hover {opacity:0.7!important}

#menu-menu-principal li {
	padding-left:1.3vw!important;
    padding-right:1.3vw!important;
}

#menu-menu-principal li.menu-item-has-children .sub-menu li a {
    width: 11.458vw!important;
    padding-left:0px!important;
    padding-right:0px!important;
}

#menu-menu-principal li.menu-item-has-children .sub-menu {
    width: 12.500vw!important;
	padding: 1.04vw 0!important;
}

#menu-menu-principal li.menu-item-has-children .sub-menu li {
    padding-left:0.521vw!important;
    padding-right:0.521vw!important;
    margin-bottom:0.26vw!important;
}


.et_pb_menu__menu,
.et_pb_menu__menu .et-menu-nav,
#menu-menu-principal {
	width:100%;
	max-width:100%!important;
}

#menu-menu-principal {justify-content:space-around;}

.et_mobile_menu li a:hover, .nav ul li a:hover {
  background-color: rgba(0,0,0,0)!important;
  opacity: 0.7!important;
}


.et_mobile_menu .menu-item-has-children > a {
  background-color: rgba(0,0,0,0)!important;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
  background-color: rgba(0,0,0,0)!important;
}


/*** 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/2023/03/fleche-gauche.svg') !important;
  width: 4.219vw !important;
  height: 4.219vw!important;
  background-size:contain;
	left:2%;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {
  background-image: url('/wp-content/uploads/2023/03/fleche-droite.svg') !important;
  width: 4.219vw !important;
  height: 4.219vw!important;
  background-size:contain;
	right:2%;
}

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

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

.metaslider .flex-control-nav{
	bottom:1.3vw!important;
}

/***** PAGE ******/

.encartA1Hvr:hover p{
	color:#000!important;
}

/***formulaire DIVI***/

.et_pb_contact_form{
	margin-left:0%!important;
}

p.et_pb_contact_field{
	padding: 0px 0 0 0.5%!important;
    margin-bottom: 0.5%!important;
}

.et_contact_bottom_container{
	margin-top:1vw!important;
}

.et_pb_contact_form_0 .input[type="checkbox"]+label{ /*couleur texte RGPD*/
	color:#000!important;
}

.et_pb_contact p input[type=checkbox]:checked+label i:before, .et_pb_subscribe .et_pb_contact_field input[type=checkbox]:checked+label i:before { 
	color: #fff;/*** couleur picto check RGPD***/
}
.et_pb_contact_field_checkbox a:hover { /*couleur Hover lien RGPD*/
	color: #982320 !important;
}

.et-pb-contact-message,
.et_pb_contact_field_options_wrapper,
.et_pb_contact_field_options_title {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 500;
    font-size: 18px!important;
    color:#000!important;
}

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

/*** Back to top ***/
.et_pb_scroll_top.et-pb-icon {
    text-align: center;
    background: #982320!important;
    text-decoration: none;
    position: fixed;
    z-index: 99999;
    bottom: 80px;
    right: 20px;
    border-radius: 50px;
    color: #fff;
    width:50px!important;
    height:50px!important;
    display:flex;
    align-items:center;
    justify-content:center;
}



/********* RESPONSIVE ***********/

/* Responsive 1024px*/

/*Responsive Tablette*/
@media (max-width: 980px){
	#encartA31_column{
		width:100%!important;
	}
	#encartA32_column{
		width:100%!important;
		display:flex!important;
	}
	
	#encartA1Hvr {background-size: 165.714vw;transition: all 0.5s ease;}
	#encartA1Hvr:hover {background-size: 180.714vw;}
	
	#encartA21_column {background-size: 95.918vw!important;transition: all 0.5s ease;width:100%!important;margin-right:0px!important;}
	#encartA21_column:hover {background-size: 105.918vw!important;height: 53.47vw!important;width:100%!important;margin-right:0px!important;}
	
	
	#encartA22_column {background-size: 95.918vw!important;transition: all 0.5s ease;width:100%!important;margin-right:0px!important;}
	#encartA22_column:hover {background-size: 105.918vw!important;height: 53.47vw!important;width:100%!important;margin-right:0px!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;
	}
	
	
	.metaslider .flexslider .flex-direction-nav li a.flex-prev,
	.metaslider .flexslider .flex-direction-nav li a.flex-next {
	  width: 45px !important;
	  height: 45px !important;
	}
	
	
	#coord-footer .address-footer {
	  justify-content: center;
	}


}

@media all and (max-width: 767px){
	#encartA32_column{
		width:100%!important;
		display:block!important;
	}
	#encartA21_column{
		margin-bottom:15px!important;
	}
	#encartA32_column{
		width:100%!important;
		display:block!important;
	}
	
	#encartA1Hvr {background-size: 205.346vw;transition: all 0.5s ease;height: 68.32vw!important;}
	#encartA1Hvr:hover {background-size: 230.346vw;height: 68.32vw!important;}
	
	#encartA21_column {background-size: 122.555vw!important;transition: all 0.5s ease;width:100%!important;margin-right:0px!important;}
	#encartA21_column:hover {background-size: 142.555vw!important;height: 68.32vw!important;width:100%!important;margin-right:0px!important;}
	
	
	#encartA22_column {background-size: 122.555vw!important;transition: all 0.5s ease;width:100%!important;margin-right:0px!important;}
	#encartA22_column:hover {background-size: 142.555vw!important;height: 68.32vw!important;width:100%!important;margin-right:0px!important;}
	
}

@media (min-width: 981px) {
	#encartA21_column:hover {
		background-size: 55.479vw!important;
	}
	
	#encartA22_column:hover {
		background-size: 40.292vw!important;
	}
	
	
}


@media only screen and (max-width: 1300px) and (min-width: 981px){
	#coord-footer {font-size:1.04vw!important;}
}