/*
Theme Name: Divi Enfant par Incomm
Description: Theme enfant du theme Divi
Author: Incomm
Author URI: https://www.incomm.fr
Template: Divi
Version: 2.00
*/

/* WAFKEY_Hd6dBtQ6DUQWhXi56VTEu7Y8esR4kRXxEWI */

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

#cmplz-document {
	max-width: 100%!important;
	line-height: 1.6em!important;
}	

.gform-field-label a:hover{color:#000}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {
	background-image: url('/wp-content/uploads/2025/01/fleche-gauche.svg') !important;
	width: 4.219vw!important;
	height: 4.219vw!important;
	background-size: contain !important;
	left: 25px !important;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {
	background-image: url('/wp-content/uploads/2025/01/fleche-droite.svg') !important;
	width: 4.219vw!important;
	height: 4.219vw!important;
	background-size: contain !important;
	right: 25px !important;
}

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

.metaslider .flexslider {margin: 0!important;}

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

.flex-control-paging li a.flex-active{background: #3f3f3f!important;}


.audit-amo .et_pb_column {margin-right: 1%!important;}


@media (min-width: 981px) {
	#menu-menu-principal li {
		padding: 0 1.25vw!important;
		text-decoration: none;
	}	

	.et-l.et-l--header {
		position: absolute !important;
		width: 100% !important;
	}
}

/* MOBILE MENU */

#mobile_menu1 li a:hover,
#mobile_menu1 li.current-menu-item a {
	background-color: #fff!important;
	color: #3f3f3f!important;
	text-decoration: none!important;
	opacity: 1!important;
}

/* GF */

@media screen and (max-width: 980px) {
	.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
		display: none!important;
	}
}

.gfield_consent_label, .gform_required_legend, .rgpd {
	font-size: 15px!important;
	color: #000!important;
}

@media screen and (max-width: 980px) {
	section.et_pb_wpt_gravityform_0 .gform_wrapper .gfield div.ginput_container_consent label {
		display: inline-flex;
		flex-wrap: wrap;
	}
}

.name_first, .name_last {
	padding-right: 0!important;
	margin-bottom: 0!important;
}

.gform_wrapper.gravity-theme .gform_footer {
	display: block!important;
}

/* COMPLIANZ */

#cmplz-document h2 {
	font-size: 24px!important;
	font-weight: 700;
	border-bottom: 2px solid #cecece;
	margin-top: 20px;
}

#cmplz-document h3, 
#cmplz-cookies-overview h3,
#cmplz-cookies-overview h4, 
#cmplz-cookies-overview h5 {
	font-size: 18px;
	font-weight: 600;
}

#cmplz-document .cmplz-subtitle {
	font-weight: 500;
}

#cmplz-document p, #cmplz-document span {
	font-weight: 400;
}