/*
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
*/
body{background:#F1F5F9!important}
a{text-decoration:none!important}

#menu-menu-footer li, 
#menu-menu-footer-2 li{margin-bottom:1vw!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:#404040!important;font-weight:700!important}
section.et_pb_wpt_gravityform_0 .gform_wrapper .ginput_container_consent input[type="checkbox"]{accent-color:#404040!important;}

#menu-menu-principal ul.sub-menu li a{font-size:14px!important; line-height:1.1rem}
#mobile_menu1 li a:hover, #mobile_menu1 li.current-menu-item a,
#menu-menu-principal ul.sub-menu li a:hover,
#menu-menu-principal ul.sub-menu li.current-menu-item a {background:#183BAD!important;color:#fff!important}

#menu-menu-principal li.current-menu-item li a{border-bottom:0px!important}


#menu-menu-footer li a:hover, 
#menu-menu-footer li.current-menu-item a,
#menu-menu-footer-2 li a:hover, 
#menu-menu-footer-2 li.current-menu-item a{
	color:#E8C204!important
}


#menu-menu-footer li, #menu-menu-footer-2 li {
		display:flex!important;
		align-items:center!important
	   }
	
	#menu-menu-footer li::before, #menu-menu-footer-2 li::before {
	   background: url("/wp-content/uploads/2025/01/footer-fleche.svg") no-repeat scroll top/contain; 
		width: 0.26vw;
		height: 0.52vw;
		content: "";
		display: block;
		margin-right: 10px!important;
}

.tnp-field.tnp-field-firstname label,
	.tnp-field.tnp-field-email label{
    display: none!important;
	}

@media(min-width:981px){

	.et_pb_column_0_tb_header {
		width: 12.6%!important;
        margin-right: 0%!important;
	}
	.et_pb_column_1_tb_header {
		width: 65.8%!important;
        margin-right: 0%!important;
	}
	
	.tnp-subscription input.tnp-submit{
		width: 100% !important;
		background: #183BAD;
		font-size: 16px;
		font-weight: 600;
		padding: 7px !important;
		cursor: pointer;
	}

	.tnp-subscription div.tnp-field{display: block!important;}
	.tnp-subscription div.tnp-field a{color:#334155!important; font-size:0.83vw!important;}
	
	.tnp-subscription input[type=text],
	.tnp-subscription input[type=email]{
		background-color: #fff;
		border: 1px solid #ddd;
	}
	
	
	.et_pb_sidebar_0_tb_footer{display:flex!important}
}

@media(max-width:980px){
	
	#menu-menu-footer-1 li::before, #menu-menu-footer-2 li::before {
	   background: url("/wp-content/uploads/2025/01/footer-fleche.svg") no-repeat scroll top/contain; 
		width: 7px;
		height: 10px;
		content: "";
		display: block;
		margin-right: 10px!important;
}
	
	.tnp-subscription input.tnp-submit{
		width: 100% !important;
		background: #183BAD;
		font-size: 16px;
		font-weight: 600;
		padding: 7px !important;
		cursor: pointer;
	}
	
	.tnp-field.tnp-field-surname label,
	.tnp-field.tnp-field-email label{
    display: none!important;
	}

	.tnp-subscription div.tnp-field{display: block!important;}
	.tnp-subscription div.tnp-field a{color:#000!important; font-size:16px!important}
	
	.tnp-subscription input[type=text],
	.tnp-subscription input[type=email]{
		background-color: #fff;
		border: 1px solid #ddd;
	}
	
}

#gform_fields_1 div, #field_1_13{
	margin-top:0px !important;
}

.et_pb_wpt_gravityform_0 .et_pb_button{
	width:100% !important
}

.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gfield_consent_label {
padding-left :0.5em;
display: inline;
}

#gform_1 div input{
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}
.gfield_consent_label a{ /*couleur Hover lien RGPD*/
	color: #000 !important;
}
.gfield_consent_label a:hover{ /*couleur Hover lien RGPD*/
	color: #183BAD !important;
}

.gform_wrapper .ginput_container_consent input[type="checkbox"] {
  accent-color: #000 !important;
}