/*
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-menu-principal li{
	padding-left: 2.3vw !important;
  padding-right: 2.3vw !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: #f96e22 !important;
}

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

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

.wp-pagenavi {
  display: flex;
  justify-content: center;
}

.wp-pagenavi a,
.wp-pagenavi .pages {
	border: 1px solid #f96e22;
	color: #000 !important;
	padding: 5px 10px !important;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
	font-size:14px !important;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background-color: #f96e22 !important;
	color: #fff !important;
	border: 1px solid #f96e22 !important;
	padding: 5px 10px !important;
}

/* photo recadrage css woocommerce */ 
#page-container .dt-4-columns-blog .et_pb_blog_grid .et_pb_post .entry-featured-image-url {
    padding-top: 80%;
}

#page-container .dt-4-columns-blog .et_pb_blog_grid .et_pb_post .entry-featured-image-url img {
    position: absolute;
    height: 100%;
    bottom: 0;
    object-fit: contain;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 0px !important;
}

.dt-4-columns-blog .et_pb_blog_grid .et_pb_post {
  border: 1px solid #f4f4f4 !important;
  background-color: #f4f4f4 !important;
  border-radius: 30px !important;
}

.dt-4-columns-blog .et_pb_post .entry-featured-image-url,
.dt-4-columns-blog .et_pb_blog_grid .et_pb_image_container img {
	border-radius: 30px 30px 0px 0px !important;
}

.prixproduit,
.prixproduit p {
  font-weight: bold;
  font-size: 20px !important;
}

.prixproduit sup {font-size: 10px !important;}

.btn-article {
  font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
  background: #fff;
  padding: 8px 25px;
  border-radius: 30px;
	font-size:15px !important;
	text-decoration: none !important;
}

.aws-wrapper .searchandfilter .sf-field-search,
.aws-wrapper .searchandfilter ul {padding:0px !important;}



.aws-wrapper {
  position: absolute;
  left: auto;
}


.searchandfilter input.sf-input-text {
	color: #000;
	font-weight: 400;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	padding: 10px 10px;
	border: 1px solid #000 !important;
	line-height: normal !important;
	font-size:14px !important;
}

.searchandfilter input.sf-input-text::placeholder {
	color: #000;
	font-weight: 400;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
  	opacity: 1 !important;
	font-size:14px !important;
}

/* RECHERCHE MULTICRITERE */

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

.search-multicriteres .searchandfilter h4 {
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	color: #fff!important;
	font-weight: 600;
	font-size: 18px;
	line-height: normal;
	text-align:left!important
}

.search-multicriteres .sf-field-submit [type="submit"], 
.search-multicriteres .searchandfilter label {
  width: 100% !important;
}

.search-multicriteres .searchandfilter select.sf-input-select, 
.search-multicriteres .searchandfilter input.sf-input-number {
	min-width: 100%;
	background: #fff;
	border-radius: 50px !important;
	color: #000;
	font-weight: normal;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	padding: 10px 10px;
	border: 1px solid #fff !important;
	line-height: normal !important;
	height: 48px !important;
	font-size:16px !important;
}

.search-multicriteres .searchandfilter input.sf-input-number::placeholder, 
.search-multicriteres .searchandfilter input.sf-input-number:focus::placeholder, 
.search-multicriteres .searchandfilter input.sf-input-number:focus-visible::placeholder {
	color: #000;
	font-weight: 400;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	opacity: 1 !important;
	font-size:16px !important;
}


.search-multicriteres .searchandfilter .sf-field-submit [type="button"], 
.search-multicriteres .searchandfilter [type="reset"], 
.search-multicriteres .searchandfilter [type="submit"] {
	background: transparent;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size: 15px;
	padding: 10px 30px;
	border-radius: 50px;
	width: 100%;
	border: 2px solid #fff !important;
	height: 48px !important;
	line-height:normal !important;
}

.search-multicriteres .searchandfilter .sf-field-submit [type="button"]:hover, 
.search-multicriteres .searchandfilter [type="reset"]:hover, 
.search-multicriteres .searchandfilter [type="submit"]:hover {
  background: #fff;
  color: #f96e22;
  cursor: pointer;
}

@media (max-width: 980px) {
	.aws-wrapper {
	  margin-left: 210px;
	}
	
	.menu-header {
		width:100% !important;
		max-width:100% !important;
	}
	
	
	.search-multicriteres .searchandfilter ul li {
		width: calc(50% - 10px) !important;
		margin-right: 20px;
		padding: 5px 0px !important;
	  }

	.search-multicriteres .searchandfilter ul li.sf-field-submit, 
	.search-multicriteres .searchandfilter ul li.sf-field-taxonomy-pa_marques,
	.search-multicriteres .searchandfilter ul li.sf-field-taxonomy-pa_format {
		margin-right: 0px !important;
	 }
	
	.search-multicriteres .searchandfilter ul li.sf-field-submit {
		margin-top:30px !important;
	}
}

@media only screen and (max-width:767px){	
	.search-multicriteres .searchandfilter ul li {
		width: calc(100% - 0px) !important;
		margin-bottom: 20px;
		padding: 0px 0px !important;
	  }
	
	.search-multicriteres .searchandfilter ul li.sf-field-submit {
		margin-bottom:0px !important;
	}
	
}

@media (min-width: 981px) {
    .dt-4-columns-blog .et_pb_salvattore_content[data-columns]::before {
      content: '4 .column.size-1of4' !important;
    }
  
    .dt-4-columns-blog .column.size-1of4 {
      width: 23.5% !important;
      margin-right: 2%;
    }
	
	.dt-4-columns-blog .column.size-1of4:nth-child(4) {margin-right: 0px !important;}
  
    .dt-4-columns-blog .et_pb_post {
      margin-bottom: 30px;
    }
	
	.aws-wrapper .searchandfilter .sf-field-search .sf-input-text {
		width:10.417vw !important;
	}
	
	.aws-wrapper {right:-11.198vw}
	
	.btn-article {
	  	padding: 8px 1.56vw !important;
		font-size:15px !important;
	}
	
.search-multicriteres .searchandfilter ul li {
		width: calc(20% - 0.781vw) !important;
		margin-right: 0.781vw;
	}

	.search-multicriteres .searchandfilter ul li.sf-field-submit {
		margin-right: 0px !important;
	}

	.search-multicriteres .searchandfilter ul li.sf-field-post-meta-_price, 
	.search-multicriteres .searchandfilter ul li.sf-field-post-meta-kilometrage {
		width: calc(10% - 0.781vw) !important;
		margin-right: 0.781vw;
	}

	.searchandfilter h4 {
		font-size: 0.94vw;
	}

	.search-multicriteres .searchandfilter select.sf-input-select, 
	.search-multicriteres .searchandfilter input.sf-input-number,
	.search-multicriteres .searchandfilter input.sf-input-number::placeholder, 
	.search-multicriteres .searchandfilter input.sf-input-number:focus::placeholder, 
	.search-multicriteres .searchandfilter input.sf-input-number:focus-visible::placeholder {
		font-size:0.83vw !important;
	}

	.search-multicriteres .searchandfilter .sf-field-submit [type="button"], 
	.search-multicriteres .searchandfilter [type="reset"], 
	.search-multicriteres .searchandfilter [type="submit"] {
		font-size: 0.781vw;
	}

	.search-multicriteres .searchandfilter .sf-field-submit [type="button"], 
	.search-multicriteres .searchandfilter [type="reset"], 
	.search-multicriteres .searchandfilter [type="submit"],
	.search-multicriteres .searchandfilter select.sf-input-select, 
	.search-multicriteres .searchandfilter input.sf-input-number {
		height: 2.5vw !important;
		padding:0.52vw !important;
	}
	
	.search-multicriteres .searchandfilter h4 {
	  font-size: 0.94vw !important;
	}
	

}