/*
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 */
.et-menu .menu-item-has-children>a:first-child:after {
	right: auto !important;
	margin-right: 5px !important;
	top:auto;
}
.et_pb_menu ul li.current-menu-item a, .et_pb_menu ul li a {
	text-decoration: none !important;
}


#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;
}

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

#header-top-container a#btn-header:hover,
#appel-action .et_pb_button.et_pb_promo_button:hover,
#atelier a#btn-encart:hover {font-weight: 700 !important;}

#menu-menu-principal li {
	margin-top: 0px!important;
	padding-left: 1.56vw!important;
	padding-right: 1.56vw!important;
}

#menu-menu-principal li.accueil {
	padding-left: 0px!important;
}

#menu-menu-principal li.contact {
	padding-right: 0px!important;
}

#menu-menu-principal li.current-menu-item.menu-item-has-children .sub-menu li a:hover,
#menu-menu-principal li.menu-item-has-children .sub-menu li.current-menu-item a {
    border-top: 4px solid #ff0000;
}

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

#menu-menu-principal li.menu-item-has-children .sub-menu li {
	padding-left:10px!important;
	padding-right:10px!important;
	margin-bottom:15px!important
}

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

#mobile_menu1 li a, 
#menu-menu-principal li.current-menu-item.menu-item-has-children .sub-menu li a{
    border-top: 4px solid transparent;
}

#mobile_menu1 li a {padding: 15px 0px 10px!important;}

#menu-menu-principal li.menu-item-has-children .sub-menu li a {padding-top:10px!important;padding-bottom:0px!important;}

#menu-menu-principal li.menu-item-has-children .sub-menu {
  padding-top: 5px!important;
}

#mobile_menu1 li.current-menu-item.menu-item-has-children .sub-menu li a,
#mobile_menu1 li.menu-item-has-children a:hover .sub-menu li a{
    border-top: 4px solid transparent;
}

#mobile_menu1 li.current-menu-item a,
#mobile_menu1 li a:hover,
#mobile_menu1 li.current-menu-item.menu-item-has-children .sub-menu li a:hover,
#mobile_menu1 li.menu-item-has-children .sub-menu li.current-menu-item a {
    border-top: 4px solid #ff0000;
}

.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;
  opacity: 1!important;
}

.et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
  content: "\4d" !important;
}

.et_mobile_nav_menu .mobile_nav.closed .mobile_menu_bar::before {
  content: "a" !important;
}

.et-menu a:hover {
  opacity: 1!important;
}

/* Metaslider - diapo */

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

.metaslider .flexslider {margin-bottom:0px!important;}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {
  background-image: url('/wp-content/uploads/2021/09/fleche-gauche.png') !important;
  width: 4.063vw !important;
  height: 4.063vw!important;
  background-size:contain;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {
  background-image: url('/wp-content/uploads/2021/09/fleche-droite.png') !important;
  width: 4.063vw !important;
  height: 4.063vw!important;
  background-size:contain;
}

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

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

.flex-direction-nav .flex-next {
    right: 0px !important;
}

.metaslider .flexslider:hover .flex-prev {
    left: 2% !important;
}
.metaslider .flexslider:hover .flex-next {
    right: 2% !important;
}
/* BODY */

.link-no-deco, .link-no-deco a {
	text-decoration: none !important;
}

.et_pb_button_module_wrapper, .et_pb_button_7_wrapper {
	left: 0px !important;
}

#double-bouton a.et_pb_button {
	width: 250px;
	text-align: center;
}

#double-bouton a.et_pb_button:hover {
	padding-right: 0px!important;
	padding-left: 0px!important;
}

@media (max-width: 980px){
	#map-footer, #map-footer .et_pb_code_inner, #map-footer .et_pb_code_inner div, #map-footer iframe {
        height:450px !important;
    }
	
	.address-footer {
	  justify-content: center;
	}
	
	.metaslider .flexslider .flex-direction-nav li a.flex-prev,
	.metaslider .flexslider .flex-direction-nav li a.flex-next {
	  width: 40px !important;
	  height: 40px !important;
	}

}

@media (max-width: 767px){
	#double-bouton {
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
	}
	
	#double-bouton a.et_pb_button {
		margin-left:0px!important;
		margin-right:0px!important;
	}
	
	#double-bouton a.et_pb_button {
		width: 220px;
		text-align: center;
	}

}



@media (min-width: 981px){
	#double-bouton a.et_pb_button {
	  width: 13.021vw;
	  text-align: center;
	}
	
	#map-footer, #map-footer .et_pb_code_inner, #map-footer .et_pb_code_inner div, #map-footer iframe {
        height:100% !important;
    }
	
	#double-bouton a.et_pb_button_two {
	  margin-left: 1.04vw!important;
	}

}


/* Page contact */

/***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_options_wrapper,
	.et_pb_contact_field_options_title {
		font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
		font-size: 18px;
		color: #212529 !important;
	}

	.et_pb_contact_field_checkbox a:hover { /*couleur Hover lien RGPD*/
		color: #ff0000 !important;
	}



/* Back to top */
.et_pb_scroll_top.et-pb-icon {
    background: url("/wp-content/uploads/2021/09/backtotop.png") no-repeat !important;
    padding: 3px !important;
    color: transparent;
    bottom: 5%;
    right: 2%;
}









.edito p{
     color: #000;
  font-family: 'Abel',Helvetica,Arial,Lucida,sans-serif;
    font-size:18px;
    line-height: 1.5em; 
     text-align: left;
}

 



.edito p strong{
    font-weight: 700;
}
 



.edito-fond p strong{
    font-weight: 700;
}

 

.edito-fond p{
     color: #fff;
   font-family: 'Abel',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
    line-height: 1.5em; 
     text-align: left;
}



.edito h2{
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 26px;
    line-height: 1.1em;
    color: #000;
    font-weight: 900; 
        text-align: left;
        text-transform: uppercase;
    
}


 
.edito h2::after {
  padding-top: 0px;
    width: 50px;
    content: "\ ";
    display: block;
    height: auto;
    border-top: 3px solid #d31b23;
    margin-top: 15px;

}


 


.edito h3{
 font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 24px; 
    line-height: 1.4em;
    color: #d31b23; 
    font-weight: 700; 
    text-transform: uppercase;
}


.edito-fond h3{
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 24px;
    line-height: 1.4em;
    color: #d31b23;
    font-weight: 700; 
    text-transform: uppercase;
}


.edito-fond h2{
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 26px; 
    line-height: 1.1em;
    color: #fff;
     font-weight: 900; 
        text-align: left;
        text-transform: uppercase;
}

 


 .edito-fond h2::after {
     padding-top: 0px;
    width: 50px;
    content: "\ ";
    display: block;
    height: auto;
    border-top: 3px solid #d31b23;
    margin-top: 15px;}

 
 

.edito a {
    color: #d31b23;
    font-weight: 800;
    text-decoration: none;
    border-bottom: 1px solid;
    transition: all 0.3s ease-in-out;
    
}

 

.edito-fond a {
    color: #d31b23;
    font-weight: 800;
    text-decoration: none;
    border-bottom: 1px solid;
    transition: all 0.3s ease-in-out;


}


.edito a:hover {
    color: #000;
    font-weight: 800;
    text-decoration: none;
    border-bottom: 1px solid;
   text-decoration: none!important;
}
 


.edito-fond a:hover {
    color: #fff;
    font-weight: 800;
    text-decoration: none;
    border-bottom: 1px solid;
   text-decoration: none!important;
}

.edito li {
    margin-bottom: 3px;
    margin-top: 3px;
    list-style-image:url('puce1.png');
    list-style-position: inside;
     color: #000;
font-family: 'Abel',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
    line-height: 1.5em;  
    text-align: left;
}


 

.edito-fond li {
    margin-bottom: 3px;
    margin-top: 3px;
    list-style-image:url('puce1.png');
    list-style-position: inside;
     color: #fff;
font-family: 'Abel',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
    line-height: 1.5em;  
    text-align: left;
}


 


.edito li strong{
        font-weight: 900;
}


.edito1 li strong{
        font-weight: 900;
}





/***********************VEHICULES*********************/
a.btn-more {
position: absolute;
    left: 25%;
    display: block;
    bottom: -1vw;
}
.mr-2 {
    margin-right: 0.5em;
}

	/* create css grid column template */
.et-blog-css-grid > div {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  gap: 20px;
}

input[type="submit"] {
    background: #fe0002!important;
    padding: 7px 20px 7px 20px!important;
    border: none!important;
    border-radius: 10px!important;
	margin: 1.82297vw 0px 0px 0px !important;
	color:#fff!important;
}

/* style css grid item or blog post */
.et-blog-css-grid .et_pb_post {
  align-self: start;
  padding: 15px;
}
 
/* remove pagination from blog module grid with absolute position */
.et-blog-css-grid > div > div {
  width: 100%;
  position: absolute;
  bottom: 0;
  transform: translate(0%, 150%);
}
 
/* Resize Featured Image Thumbnails */
.et-blog-css-grid .entry-featured-image-url {
  padding-top: 56.25%;
}
.et-blog-css-grid .entry-featured-image-url img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  object-fit: cover;
}
@media(max-width: 767px)  {
	a.btn-more {
    max-width: 50%;
    bottom: -5vw;
}
}
@media (min-width:768px)  and (max-width: 980px)  {
	

a.btn-more {
    max-width: 60%;
    bottom: -3vw;
}
}
.prix_annonce{
	font-size: 20px;
    margin: 10px 0;
}

/*03/02/2022*/
#accordionExample #myTab{
	list-style-type:none;
	padding: 0;
}
#accordionExample #myTab button{
	cursor: pointer;
    font-size: 18px;
    padding: 14px;
}
#accordionExample #myTab button.active{
    background:#876b43;
    color: #fff;
}
#accordionExample #myTabContent{
	padding: 5px;
}
.prix_annonce_single{
	color: #333;
    font-size: 2.5em;
    font-weight: bold;
}
.table-striped tbody tr:nth-of-type(odd){
	background-color: #d21b23;
    color: #fff;
}
.et_blog_grid_equal_height article{
	padding-bottom:30px!important;
}

article.type-vehicules {
    position: relative;
    background: #212529!important;
    padding-bottom: 3vw!important;
    border-radius: 30px;
}
article.type-vehicules .entry-title{
  font-size: 30px;
  font-family: "montserrat";
 color: #fff;
  font-weight: bold;
	text-align:cente;
    margin-top: 1vw;
text-align:center



}
article.type-vehicules .prix {
  font-size: 30px;
  font-family: "montserrat";
  color: #fff;
  text-align: center;
	
	  font-weight: bold;


}
article.type-vehicules .desc {

  font-size: 20px;
  font-family: "montserrat";
  color: #6c757d;
  line-height: 1.2;
  text-align: center;
	margin:1vw auto
}
article span{
	color:#6c757d;
	font-family: "montserrat";
}

div#headingOne{
	   background:#876b43;
    color: #fff;
	    padding: 0.5rem 0.5rem;
 font-weight: bold;
    border-bottom-width: 1px;
   
	
}



/*******recherche multiple********/
.searchandfilter ul {
    display: flex;
    padding: 2vw 5vw 0 5vw;
    margin: 0;
    width: 100%;
    justify-content: space-around;
    flex-wrap: wrap;
}
.searchandfilter h4 {
  font-size: 20px;
  font-family: "Barlow";
  color: rgb(255, 255, 255);

}

.Acrech .searchandfilter .sf-field-submit{
	width:100%;
}
.Acrech .searchandfilter input[type="submit"] {
	margin: 1.82297vw auto !important;
	color:#fff!important;
	background: transparent !important;
	padding: 10px 70px 10px 70px !important;
	border: 2px solid #fff !important;
	border-radius: 30px !important;
	display: flex;
	font-weight: bold;
}

.Acrech .searchandfilter input[type="submit"]:hover {
	background: #d21b23 !important;
}


.Acrech select{
	border-radius:30px;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	padding:15px;
	font-weight: bold;
	color:#000;
}
.Acrech h4{
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.Acrech .searchandfilter .sf-field-post-meta-marque select.sf-input-select,
.Acrech .searchandfilter .sf-field-post-meta-modele select.sf-input-select,
.Acrech .searchandfilter .sf-field-post-meta-annee select.sf-input-select
{
	min-width: 270px;
}

.toprec .sf-input-text{
	background:url('/wp-content/uploads/2023/01/recherche.svg') no-repeat;
	width:294px;
	padding:12px;
	border:none;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	color:#000 !important;
	font-style: italic;
}
.searchandfilter span.h4 {
    margin: 0;
    padding: 5px 0 10px 5px!important;
    font-size: 16px;
    color: #fff!important;
    display: block!important; }  