/*
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;}
#nav_menu-2 {
	margin: 0!important;
	width: 100%!important;
}

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

#metaslider_104, #menu-menu-principal li, #menu-menu-principal-1 li {margin:0!important;}

#menu-menu-principal li a, #menu-menu-principal-1 li a {text-align:center;}

#apl-titre-part .et_pb_module_header::after,
#tilte-nos-prestations::after,
.et_pb_title_container h1.entry-title::after {
    display: block;
    content: '';
    background: #eb3323;
    width: 46px;
    height: 6px;
    margin: 30px auto 0;
}

#apl-titre-pro::after,
#apl-titre-rea::after {
    display: block;
    content: '';
    background: #ffffff;
    width: 46px;
    height: 6px;
    margin: 30px auto 0;
}

.et_mobile_menu li:hover, .nav ul li:hover{background-color: #6a6a6a; opacity: 1;}
.et_mobile_menu .current_page_item{background-color: #6a6a6a; opacity: 1;}

/*CSS FORMULAIRE DE CONTACT*/

.dsm_contact_form_7 button.et_pb_button {
    float: right !important;
	color: #FFFFFF !important;
	border-color: #EB3323;
	border-radius: 15px;
	font-family: 'Spartan',Helvetica,Arial,Lucida,sans-serif !important;
	background-color: #EB3323;
	padding-right: 50px !important;
	padding-left: 50px !important;

}

.dsm_contact_form_7 button.et_pb_button:hover {
    border-color: #6A6A6A !important;
	background-color: #6A6A6A!important;

}

.dsm_contact_form_7 input.text, .dsm_contact_form_7 input.title, .dsm_contact_form_7 input[type="date"], .dsm_contact_form_7 input[type="email"], .dsm_contact_form_7 input[type="number"], .dsm_contact_form_7 input[type="password"], .dsm_contact_form_7 input[type="tel"], .dsm_contact_form_7 input[type="text"], .dsm_contact_form_7 input[type="url"], .dsm_contact_form_7 select, .dsm_contact_form_7 textarea {
    border-width: 1px!important;
	border-color: #EB3323;
}
.gfield_required {
    color: #790000!important;
}

/*FIN CSS FORMULAIRE DE CONTACT*/

@media (max-width:479px) {
	/*#apl-txt-part, #apl-txt-pro {
    	font-size: 12px;
	}*/
	
	#apl-titre-part {width: 90%;}
	
}


@media (max-width:980px) {
	.coord-footer {justify-content: center;}
	#sect-particulier {width: 450px;float:right;}
	
	#div-particulier {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
	.home .nav-header-stick {display:none;}
	.home .nav-header-stick.header-hide {display:inline-block;}
	
	#footer-email::before {margin-left: -30px!important;}
}

@media (max-width:767px) {
	#sect-particulier {width: 350px;float:right;}
}


@media (min-width:981px) {
	
	#div-particulier #id-col1 {width: 60.667%!important;}
	#div-particulier #sect-particulier {width: 39.3333%!important;}
	
	.home .nav-header-stick {display:none;}
	
	.home .nav-header-stick.header-hide {display:inline-block;}
	
	.home .nav-header-stick.et_pb_sticky {
		display:inline-block;
		width: 100%;
	}
	
	.home .nav-header-stick.header-hide.et_pb_sticky {display:none;}
	#footer-email::before {margin-left: -2.083vw!important;}
	
	#sect-footer, 
	#rdv-sect-footer, 
	#header-sect {display: flex;}
	
	#incomm-footer {
		display:flex;
		align-items:center;
	}
	
	.fixed-hide {display:none;}
	
	#sect-pro {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

@media (min-width:1300px) {
	#div-particulier #id-col1 {width: 64.667%!important;}
	#div-particulier #sect-particulier {width: 35.3333%!important;}
}
 
/* GARVITY FORMS CSS */

section.et_pb_wpt_gravityform_0 div.gform_wrapper .gform_body .gfield {margin-top:0!important;}

section.et_pb_wpt_gravityform_0 .gform_wrapper form .ginput_complex span {padding-right:0!important;}

section.et_pb_wpt_gravityform_0 div.gform_wrapper .gfield.gfield_error div.gfield_description.validation_message {margin-top:5px!important;}

section.et_pb_wpt_gravityform_0 div.gform_wrapper div.ginput_container textarea::placeholder,
section.et_pb_wpt_gravityform_0 div.gform_wrapper div.ginput_container textarea:focus::placeholder,
section.et_pb_wpt_gravityform_0 div.gform_wrapper div.ginput_container textarea:focus-visible::placeholder,
section.et_pb_wpt_gravityform_0 div.gform_wrapper div.ginput_container input::placeholder,
section.et_pb_wpt_gravityform_0 div.gform_wrapper div.ginput_container input:focus::placeholder,
section.et_pb_wpt_gravityform_0 div.gform_wrapper div.ginput_container input:focus-visible::placeholder {color:#000!important;opacity:1!important;}

section.et_pb_wpt_gravityform_0 div.gform_wrapper div.ginput_container {
    padding:0px!important;
    margin:0px!important;
}

section.et_pb_wpt_gravityform_0 div.gform_wrapper .ginput_container.ginput_container_fileupload input[type="file"] {
    padding: 16px !important;
    margin-top:0!important;
    border:1px solid #eb3323!important;
}

.ginput_container.ginput_container_fileupload {color:#000 !important;}

.ginput_container_consent .gfield_consent_label .form-rgpd {
    font-weight:bold !important;
    color:#eb3323!important;
}

section.et_pb_wpt_gravityform_0 div#gform_wrapper_1 legend.gfield_label {font-weight:bold!important;}

.gform_validation_errors h2::after,
.gform_validation_errors h2.gform_submission_error::after {display:none !important;}

.ginput_container_consent .gfield_consent_label .form-rgpd:hover {
    color:#eb3323 !important;
}

.gform_required_legend {
  display: none;
}

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