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

.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-price {
	display: none !important;
}

/* header */
.et-menu .menu-item-has-children>a:first-child:after {
	right: auto !important;
	margin-right: 5px !important;
}

a:hover {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: 20px!important;
  margin-top: 0;
}

/* Menu Réseaux sociaux */
@media (min-width:770px) and (max-width: 2600px) {
	.rsociaux_top ul {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-pack: center !important;
		justify-content: flex-start !important;
		-ms-flex-align: center !important;
		align-items: left !important;	
	}
}
@media (max-width: 768px) {
	.rsociaux_top ul {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;	
	}
}

/* Menu */
#menu-menu-principal li a {
	padding: 0.52vw 1.04vw !important;
	font-size:0.833vw!important;
}

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

/* Menu responsive desktop */
#menu-menu-principal li.menu-item-has-children .sub-menu li a {
    width: 240px!important;
}

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

#menu-menu-principal li.menu-item-has-children a:hover {
    background: #3b135d!important;
    border-radius:50px !important;
}

#mobile_menu1 li a,
#menu-menu-principal li.menu-item-has-children a:hover .sub-menu li a,
#menu-menu-principal li.current-menu-item.menu-item-has-children .sub-menu li a {
    background: transparent!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{
    background: transparent!important;
}

#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 a:hover,
#mobile_menu1 li.menu-item-has-children .sub-menu li.current-menu-item a {
    background: #3b135d!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 a:hover,
#menu-menu-principal li.menu-item-has-children .sub-menu li.current-menu-item a {
    background: #3b135d!important;
    border-radius:0px !important;
}

#menu-menu-principal li a:hover,
#menu-menu-principal li.current-menu-item.menu-item-has-children a,
#menu-menu-principal li.menu-item-has-children a:hover,
#menu-menu-principal li.current-menu-item a,
#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 a:hover,
#menu-menu-principal li.menu-item-has-children .sub-menu li.current-menu-item a {
	color:#fff!important;
}

#menu-menu-principal li a,#menu-menu-principal li.menu-item-has-children a,
#menu-menu-principal li.menu-item-has-children a:hover .sub-menu li a,
#menu-menu-principal li.current-menu-item.menu-item-has-children .sub-menu li a {
	color:#000!important;
}

#mobile_menu1 li a:hover,
#mobile_menu1 li.current-menu-item.menu-item-has-children a,
#mobile_menu1 li.menu-item-has-children a:hover,
#mobile_menu1 li.current-menu-item a,
#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 a:hover,
#mobile_menu1 li.menu-item-has-children .sub-menu li.current-menu-item a {
	color:#fff!important;
}

#mobile_menu1 li a,#menu-menu-principal li.menu-item-has-children a,
#mobile_menu1 li.menu-item-has-children a:hover .sub-menu li a,
#mobile_menu1 li.current-menu-item.menu-item-has-children .sub-menu li a {
	color:#000!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;
  opacity: 1!important;
}

.et-menu .menu-item-has-children>a:first-child:after {
	right: auto !important;
	margin-right: 5px !important;
}

/* Metaslider */
.metaslider .flexslider {
	margin: 0 0 0!important;
}

.metaslider .flex-control-nav {
	position: absolute;
	bottom: 3.13vw!important;
}

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

.metaslider .flexslider .flex-direction-nav li a.flex-prev {  
	background: url('/wp-content/uploads/2023/02/fleche-gauche.png') no-repeat!important;
	width: 4vw !important;
	height: 4vw!important;	
	background-size:contain!important;
	left:2%!important;
}

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

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

/* Résolutions - 1024 */
@media (min-width: 981px) and (max-width: 1300px) {
}

@media (max-width: 980px) {
	#btn-encart-rose:hover {
		background-color: #3b135d!important;
		color: #DB71B0 !important;
	}
	
	#map-footer, #map-footer .et_pb_code_inner, #map-footer .et_pb_code_inner div, #map-footer iframe {
        height:350px !important;
    }
	
	.footer-infos .address-footer, 
	.footer-infos .tel-footer {
	  justify-content: center;
	}
}

@media (max-width: 767px) {
}

@media only screen and (min-width: 981px){
	#map-footer, #map-footer .et_pb_code_inner, #map-footer .et_pb_code_inner div, #map-footer iframe {
        height:100% !important;
    }
	
	.rs-header .picto-fbk {
	  width: 1.615vw !important;
	}
}

/* Back to top */
.et_pb_scroll_top.et-pb-icon {
    text-align: center;
    background: #db71b0!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;
	border:2px solid #fff!important;
}

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

.home-last-encart p {
	margin-bottom: 0 !important;
}

/* page contact */
.name_last {
	padding-right: 0 !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 { /*couleur Hover lien RGPD*/
	color: #3b135d !important;
}

.et_pb_contact_field_checkbox a:hover { /*couleur Hover lien RGPD*/
	color: #db71b0 !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!important;
    font-size: 18px!important;
    color:#000!important;
}