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

:root {
	scroll-behavior: initial !important;
}

ul#menu-menu-principal li {
margin-top:0!important;	
padding:0 1.1vw;	
}

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

/* .gform_required_legend{display:none!important} */
section.et_pb_wpt_gravityform_0 .gform_wrapper .gfield div.ginput_container_consent label a{color:#000!important;font-weight:700!important}
section.et_pb_wpt_gravityform_0 .gform_wrapper .gfield div.ginput_container_consent label a:hover{color:#8f1b00 !important;font-weight:700!important}
section.et_pb_wpt_gravityform_0 .gform_wrapper .ginput_container_consent input[type="checkbox"]{accent-color:#8f1b00 !important;}

.dsm_icon_list_0_tb_footer, ul.dsm_icon_list_items {
display: -ms-flexbox !important;
display: flex !important;	
}

 ul#menu-menu_footer {
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-align: center !important;
align-items: center !important;	
padding: 0;
margin: 0;	
}

h4.et_pb_module_header {
padding: 0;
margin: 0;	
}

ul#menu-menu_footer li {
padding:0 1.0416666666666665vw;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {
    background-image: url('/wp-content/uploads/2024/03/right.png') !important;
    width: 3.438vw !important;
    height: 3.438vw !important;
	background-size:contain!important;
}

.flex-direction-nav li a.flex-prev {
    background-image: url('/wp-content/uploads/2024/03/left.png') !important;
    width: 3.438vw !important;
    height: 3.438vw !important;
	background-size:contain!important;
}

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

.metaslider .flexslider {margin: 0 !important;}


.flex-control-paging li a{background: transparent !important; border: 1px solid #fff!important}

.flex-control-paging li a.flex-active {background: #000 !important; border: 1px solid #000!important}


/* BARRE DE RECHERCHE CSS */

.barre-de-recherche .searchandfilter ul {
	padding: 0px !important;
	display:flex;
	align-items:center;
}

.barre-de-recherche .searchandfilter ul li {
	padding: 0px 0 !important;
}

.barre-de-recherche .searchandfilter ul li.sf-field-search .sf-input-text {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	color: #000000 !important;
	background-color: transparent;
  	border: none;
}

.barre-de-recherche .searchandfilter ul li.sf-field-search .sf-input-text::placeholder,
.barre-de-recherche .searchandfilter ul li.sf-field-search .sf-input-textfocus::placeholder,
.barre-de-recherche .searchandfilter ul li.sf-field-search .sf-input-text:focus-visible::placeholder {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	color: #000000 !important;
	opacity: 1 !important;
}

.barre-de-recherche .searchandfilter ul li.sf-field-submit input[type="submit"] {
	width:16px !important;
	height: 16px !important;
	display:block;
	color:transparent;
	font-size: 10px !important;
	background: url(/wp-content/uploads/2024/05/Picto_recherche_header.svg) no-repeat scroll center/contain !important;
	border: none !important;
}

.barre-de-recherche .searchandfilter ul li.sf-field-submit input[type="submit"]:focus,
.barre-de-recherche .searchandfilter ul li.sf-field-submit input[type="submit"]:active,
.barre-de-recherche .searchandfilter ul li.sf-field-submit input[type="submit"]:focus-visible {border: none !important;}

.barre-de-recherche .searchandfilter {
  border-bottom: 1px solid #000;
}


/* RECHERCHE MUTICRITERES */

.recherche-multicriteres .searchandfilter h4 {
	font-size: 16px !important;
	line-height: normal;
	color: #ffffff;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-weight:600 !important;
}

.recherche-multicriteres .sf-field-post-meta-cout .sf-range-values-seperator, 
.recherche-multicriteres .sf-field-post-meta-cout label:nth-of-type(2) {
  display: none;
}

.recherche-multicriteres .searchandfilter ul {
	padding: 0px !important;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	flex-wrap:wrap;
}

.recherche-multicriteres .searchandfilter select.sf-input-select {
  	border-radius: 0px;
	padding: 7.5px 10px !important;
	font-size: 18px;
	font-weight: 500;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	border: 1px solid #b4b4b4;
    background: #ffffff;
    color: #000;
	height:47px;
}

.recherche-multicriteres .searchandfilter .sf-range-max, .searchandfilter .sf-range-min {
	border-radius: 0px;
	padding: 7.5px 10px !important;
	font-size: 18px;
	font-weight: 500;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	border: 1px solid #b4b4b4;
    background: #ffffff;
    color: #000;
	height:47px;
}

.recherche-multicriteres .searchandfilter select.sf-input-select {
  min-width: 100%;
}

.recherche-multicriteres .sf-field-submit [type="submit"] {
	padding: 10px;
	border-radius: 0px;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	background: transparent;
	border: 2px solid #fff;
	width:100% !important;
	height:47px;
}

.recherche-multicriteres .sf-field-submit [type="submit"]:hover {
	color: #000;
	background: #fff;
	border: 2px solid #fff;
	width:100% !important;
}



@media (min-width: 981px){
	
	header{
		position: absolute;
		width: 100%!important;
	}
	
	 .recherche-multicriteres .searchandfilter ul li {
		width: calc(20% - 0.781vw) !important;
		margin-right: 0.781vw;
	  }
	
	
	.recherche-multicriteres .searchandfilter .sf-range-max, 
	.recherche-multicriteres .searchandfilter .sf-range-min,
	.recherche-multicriteres .sf-field-submit [type="submit"],
	.recherche-multicriteres .searchandfilter select.sf-input-select {
	  	max-width: 100% !important;
		width: 100% !important;
	}
	
	.recherche-multicriteres .searchandfilter label {width:100% !important;}
	
#menu-menu-principal li li a {padding: 0 !important;}	

.et-menu .menu-item-has-children > a:first-child::after {
	font-size: 0.83vw !important;
	right: -1.04vw!important;
	top: 1.094vw!important;
}	
	
.nav li ul{width: 14.063vw!important;}	
	
.et-menu li li a {width: 11.979vw!important;}
	
}



@media (max-width: 980px) {
	
	
	.recherche-multicriteres .searchandfilter ul li {
		width: calc(50% - 15px) !important;
		margin-right: 15px;
	  }
	
	.recherche-multicriteres .searchandfilter ul li.sf-field-post-meta-lieu,
	.recherche-multicriteres .searchandfilter ul li.sf-field-post-meta-cout,
	.recherche-multicriteres .searchandfilter ul li.sf-field-submit {
		margin-right: 0px !important;
	}
	
	.recherche-multicriteres .searchandfilter .sf-range-max, 
	.recherche-multicriteres .searchandfilter .sf-range-min,
	.recherche-multicriteres .sf-field-submit [type="submit"],
	.recherche-multicriteres .searchandfilter select.sf-input-select {
	  	max-width: 100% !important;
		width: 100% !important;
	}
	
	.recherche-multicriteres .searchandfilter label {width:100% !important;}
}


@media (max-width: 479px) {
  .recherche-multicriteres .searchandfilter ul li {
		width: 100% !important;
		margin-right:0;
	}
	
	.recherche-multicriteres .searchandfilter ul li.sf-field-submit {
		margin-right: 0px !important;
	}
	
	.recherche-multicriteres .searchandfilter .sf-range-max, 
	.recherche-multicriteres .searchandfilter .sf-range-min,
	.recherche-multicriteres .sf-field-submit [type="submit"],
	.recherche-multicriteres .searchandfilter select.sf-input-select {
	  	max-width: 100% !important;
		width: 100% !important;
	}
	
	.recherche-multicriteres .searchandfilter label {width:100% !important;}
}


@media (min-width: 320px) and (max-width: 991px) {
	
.dsm_icon_list_0_tb_footer,  ul.dsm_icon_list_items {
-ms-flex-pack: center !important;
justify-content: center !important;
}	

.et_pb_module_inner, ul#menu-menu_footer {
-ms-flex-direction: column !important;
flex-direction: column !important;		
}

	
}