/*
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
*/
/*Width du contenu panneau du cookie à 100% */
.cmplz-message, .cmplz-categories
{
   width: calc(var(--cmplz_banner_width) - 0px)!important;
}

/* Bouton to top */
.et_pb_scroll_top.et-pb-icon {
    text-align: center;
    background: #F0D3C5!important;
    text-decoration: none;
    position: fixed;
    z-index: 99999;
    bottom: 80px;
    right: 20px;
    border-radius: 50px;
    display: none;
    cursor: pointer;
    font-size: 30px!important;
    padding: 10px!important;
    color: #334B3E;
    border: 2px solid #F0D3C5!important;
}

#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:#334B3E!important;font-weight:700!important}
section.et_pb_wpt_gravityform_0 .gform_wrapper .ginput_container_consent input[type="checkbox"]{accent-color:#334B3E!important;}

.nav li ul {
	   width:18vw !important;
     }
	.et-db #et-boc .et-l .et-menu li li{
		padding:0 1.042vw;
	}
	.et-db #et-boc .et-l .et-menu li li a {
      padding:6px 1.042vw;
      width:12.833vw !important;
    }
	.et-db #et-boc .et-l .nav li li ul {
      left: 93%!important;
    }
	.nav li li {
		line-height: 1.5em!important;
    }

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

#menu-menu-principal li{
	padding:0 1.5vw !important;
}


@media(min-width:980px){
	.d-menu-top{
	position:absolute !important;
	width:100% !important;
	margin:0 auto;
}

}


@media(max-width:767px){
	.et_mobile_menu {
    left: -170px;
    width: 180%;
}
}

.et_pb_menu--style-centered .et_pb_menu__menu>nav>ul, .et_pb_menu--style-centered .et_pb_menu__wrap {
    -webkit-box-pack: flex-end !important;
    -ms-flex-pack: flex-end !important;
    justify-content: flex-end !important;
}


.metaslider .flexslider .flex-direction-nav li a.flex-next {
     background-image: url("/wp-content/uploads/2025/11/fleche-droite.png")!important;
    width: 23px !important;
    height: 41px!important;
    background-size: contain;
    background-repeat: no-repeat !important;
	right:50px;
}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {
    background-image: url("/wp-content/uploads/2025/11/fleche-gauche.png")!important;
    width: 23px !important;
    height: 41px!important;
    background-size: contain;
    background-repeat: no-repeat !important;
	left:50px
}

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

#cmplz-document h3,#cmplz-document h2{
	font-size:20px !important;
}


#cmplz-document p a, div.name a{
	color:#334b3e !important
}

#cmplz-document .cmplz-slider-checkbox input:checked + .cmplz-slider {
    background-color:#2caa59!important;
}

