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

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

/*.et_pb_search_0_tb_header input.et_pb_searchsubmit {
	width: 30% !important;
}
@media (max-width: 981px) {
	.et_pb_search_0_tb_header input.et_pb_searchsubmit {
		width: 45% !important;
	}
}*/

.prix_vehicule_acf{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.table > :not(caption) > * > * {
	background-color: #fff !important;
	border-bottom-width: 11px !important;
	box-shadow: none !important;
	border-bottom-color: #f4f1f7 !important;
}

.et-blog-css-grid .et_pb_post {margin-bottom: 0 !important;}

#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {list-style-type: none !important;}

.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #fff !important;
  font-family: 'Montserrat' !important;
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
  color: #000 !important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #000 !important;
	text-transform: uppercase;
}

.nav-tabs .nav-item {font-size: 20px !important;}

.nav-link {color: #003d36 !important;}


.energie_vehicule_acf, .boite_vehicule_acf, .annee_vehicule_acf{
	display: flex;
	align-items: center;
}

.energie_vehicule_acf p, .boite_vehicule_acf p, .annee_vehicule_acf p{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.energie_vehicule_acf h4{margin-bottom: 0 !important;}

/***************************Recherche multi critère*************************/

input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {
  background-color: #fff;
  border: 1px solid #fff;
  padding: 2px;
  color: #000;
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
}

.searchandfilter .sf-range-max, .searchandfilter .sf-range-min, .searchandfilter label {
  width: 100% !important;
}

.searchandfilter select.sf-input-select, .searchandfilter .sf-range-max, .searchandfilter .sf-range-min {
    max-width: 100%!important;
    height: 44px;
    border-radius: 50px;
    padding: 10px 15px;
    border: none;
}

.searchandfilter h4 {
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 500 !important;
  color: #fff !important;
  font-size: 20px !important;
}

.searchandfilter select.sf-input-select {min-width: 100%!important;}

.searchandfilter ul li.sf-field-submit input:hover {
  background: #fff;
  border: 2px solid #fff;
  border-radius: 50px;
  padding: 10px 30px;
  color: #000;
  font-size: 18px;
}

.searchandfilter ul li.sf-field-submit input {
  background: transparent;
  border: 2px solid #fff;
  border-radius: 50px;
  padding: 10px 80px;
  color: #fff;
  font-size: 18px;
}

.searchandfilter ul li.sf-field-submit input:hover {
  background: #fff;
  border: 2px solid #fff;
  border-radius: 50px;
  padding: 10px 80px;
  color: #000;
  font-size: 18px;
}

/*******************************************************/


/***************************Produit*************************/

#btn-annonce .btn-article {
  background: #00665b;
  padding: 10px 20px;
  border-radius: 50px;
  color: #fff;
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  display: flex;
  align-items: center;
  text-transform: uppercase !important;
  white-space: nowrap;
}

.contenu_card_immo .post-content .description {
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 700 !important;
  color: #6c757d !important;
  font-size: 20px !important;
  text-align: center;
  margin-bottom: .5rem !important;
  padding-bottom: 10px !important;
}

.contenu_card_immo .post-content .prix {
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 700 !important;
  color: #000 !important;
  font-size: 24px !important;
  text-align: center;
}

.contenu_card_immo .infos-top {
  margin-bottom: 15px !important;
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 400 !important;
  color: #6c757d !important;
  font-size: 16px !important;
}



/***************************Fin produit***********************/


@media (min-width: 981px){
	
	
.searchandfilter ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}	
	
.searchandfilter ul li.sf-field-submit {
    width: 100%!important;
    text-align: center;
    margin-top: 20px;
}
	
.nav-tabs .nav-item {font-size: 1.302vw !important;}
	
.searchandfilter ul li {width: 18% !important;}	

#btn-annonce .btn-article {font-size: 0.677vw !important;}
	
.contenu_card_immo .post-content .description {font-size: 0.94vw !important;}

.contenu_card_immo .post-content .prix {font-size: 1.250vw !important;}

.contenu_card_immo .infos-top {font-size: 0.83vw !important;}
	
.garantie img{
	width: 1.250vw!important;
	height: 1.094vw!important;
}	
	
.garantie p{margin-bottom: 0.94vw !important;}	
	
	
.energie_vehicule_acf img{
	width: 1.771vw!important;
	height: 1.979vw!important;
}

	
.boite_vehicule_acf	img{
	width: 2.604vw!important;
	height: 1.771vw!important;
}
	
	
.annee_vehicule_acf	img{
	width: 2.083vw!important;
	height: 2.135vw!important;
}	
	
	
}

@media (min-width: 768px) {
  .searchandfilter ul li.sf-field-submit input:hover {
    background: #fff;
    border: 2px solid #fff;
    padding: 10px 80px;
    border-radius: 50px;
    color: #000;
    font-size: 18px;
  }
}


@media (max-width: 767px){
	
.searchandfilter ul li.sf-field-submit input {padding: 10px 60px !important;}	
	
	
}


.header-social p {
	margin-bottom: 0 !important;
	margin-top:0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
/* menu burger - 1024 */
@media (max-width: 1300px) {
    .pa-burger-menu .et_pb_menu__menu {
        display: none !important;
    }
    .pa-burger-menu .et_mobile_nav_menu {
        display: flex !important;
        float: none;
        margin: 0 6px;
        align-items: center;
    }
	.et_mobile_menu{
		padding-left:0!important;
		padding-right:0!important;
	}
	.et_pb_menu ul li.current-menu-item a, .et_pb_menu ul li a {
		text-decoration: none !important;
		text-align:center;
	}
}

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

/* Metaslider - diapo */

.metaslider .flex-control-nav {
	bottom: 25px !important;
}
.metaslider .flexslider .flex-direction-nav li a.flex-prev {
  background: url('/wp-content/uploads/2024/01/fleche-gauche.png')no-repeat !important;
  width: 4.5vw !important;
  height: 4.5vw!important;
  background-size:contain !important;
}

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

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

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

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

.metaslider .flexslider:hover .flex-prev {
    left: 45px !important;
}
.metaslider .flexslider:hover .flex-next {
    right: 45px !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;
}

@media (min-width: 1801px){
		.section-atouts{
		height:22vw!important;
	}
}

@media only screen and (max-width: 1800px) and (min-width: 1501px){	
	.section-post-atouts{
		height:25vw!important;
	}
	.section-atouts{
		height:25vw!important;
	}
}

@media only screen and (max-width: 1500px) and (min-width: 1301px){	
	.section-post-atouts{
		height:30vw!important;
	}
	.section-atouts{
		height:30vw!important;
	}
}

@media only screen and (max-width: 1300px) and (min-width: 1151px){	
	.section-post-atouts{
		height:35vw!important;
	}
	.section-atouts{
		height:35vw!important;
	}
}

@media only screen and (max-width: 1150px) and (min-width: 981px){	
	.section-post-atouts{
		height:40vw!important;
	}
	.section-atouts{
		height:40vw!important;
	}
	.et_pb_text_1_tb_header{
		    margin-top: 0.5vw!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_checkbox a:hover { /*couleur Hover lien RGPD*/
		color: #7c7c7c !important;
	}


/* FOOTER */
.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: #00665b !important;
    padding: 20px !important;
    color: #fff;
    bottom: 25%;
    right: 5%;
	border-radius:40px;
}
.metaslider .flexslider {
  margin: 0 0 0px !important;
}
#cmplz-document {
  max-width: 100% !important;
}

.gfield_consent_label a{ /*couleur Hover lien RGPD*/
	color: #00665b !important;
text-decoration:underline;
}
#cmplz-document a{
  color:#00665b !important;
}
