/*
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{text-decoration:none!important;}

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

.metaslider .flex-control-nav {
	position: absolute;
	bottom: 30px!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/diaporama-fleche-gauche.svg') !important;
  width: 1.51vw!important;
  height: 2.708vw!important;
  background-size:contain!important;
  left:25px;
}
.metaslider .flexslider .flex-direction-nav li a.flex-next {
  background-image: url('/wp-content/uploads/2025/01/diaporama-fleche-droite.svg') !important;
  width: 1.51vw!important;
  height: 2.708vw!important;
  background-size:contain!important;
  right:25px;
}

section.et_pb_wpt_gravityform_0 .gform_wrapper .gfield div.ginput_container_consent label a:hover{color:#FFDE00!important;font-weight:700!important}
section.et_pb_wpt_gravityform_0 .gform_wrapper .ginput_container_consent input[type="checkbox"]{accent-color:#FFDE00!important;}

.gform_heading{padding-bottom: 12px!important;}

.gform-field-label a{color:#0d0c0c !important;}

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

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

.yellow_background{
	height:100px!important; 
	width:auto;
	padding:0 10px!important;
	background: linear-gradient(
    to top,
    #FFDE00  1.2em,
    transparent 1.2em
  );
}

body #page-container .et_pb_section .et_pb_promo .et_pb_promo_button.et_pb_button::after,
body #page-container .et_pb_section #Btn_contact .et_pb_button::after{
	content:url(/wp-content/uploads/2026/03/picto-bt.webp)!important;
	line-height:1.1!important;
	/*right:25px!important*/
	width:1.927vw!important;
	position:relative!important
}

body #page-container .et_pb_section #btn_diapo .et_pb_button::after{
	content:url(/wp-content/uploads/2026/03/picto-bt2.png)!important;
	line-height:1.1!important;
	/*right:25px!important*/
	width:1.927vw!important;
	position:relative!important
}

body #page-container .et_pb_section .et_pb_promo .et_pb_promo_button.et_pb_button::after{bottom: -0.165vw!important;}

body #page-container .et_pb_section #btn_diapo .et_pb_button,
body #page-container .et_pb_section #Btn_contact .et_pb_button{display:inline-flex!important; align-items: center!important;}

body #page-container .et_pb_section #btn_diapo .et_pb_button::after,
body #page-container .et_pb_section #Btn_contact .et_pb_button::after{bottom: -0.1vw !important;}



body #page-container .et_pb_section .et_pb_promo .et_pb_promo_button.et_pb_button {
  display: inline-flex!important;
  align-items: center!important;

}

#menu-menu-principal>li>a{
	display:flex;
	flex-direction:column-reverse;
	}
		
	#menu-menu-principal > li > a::before {
	width: 1.581vw;
	height: 0.677vw;
	content:"";
	display:block;
	margin: 10px auto 0px;	
	}
	#menu-menu-principal > li > a:hover::before, #menu-menu-principal > li.current-menu-item > a::before {
	background: url("/wp-content/uploads/2026/03/Hover-menu.svg") no-repeat scroll top/contain;
	}

@media (min-width: 981px){
	
	.et_pb_section_11.et_section_specialty .et_pb_row{
		display:flex!important;
		align-items:center!important;
	}
.et_pb_section_8.et_section_specialty > .et_pb_row{display:flex!important; align-items:center!important}
	

header{
	position: absolute;
	width: 100%;	
}	
	
#menu-menu-principal > li {
    padding: 0 1vw !important;
    text-decoration: none;
}
	
.fb img{
	width: 1.302vw!important;	
	height: 1.302vw!important;
}	
	
.insta img{
	width: 1.25vw!important;	
	height: 1.25vw!important;
}
	
.linkd img{
	width: 1.302vw!important;	
	height: 1.25vw!important;
}	
	
.twt img{
	width: 1.25vw!important;	
	height: 1.302vw!important;
}	
	
.demande img{
	width: 5.521vw!important;	
	height: 5.521vw!important;
}	
	
	
}




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

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

/* Back to top */
.et_pb_scroll_top.et-pb-icon {
	color: #000;
    background-color: #FFDE00;
    border-radius: 40px;
    bottom: 40px;
    right: 15px;
	padding:15px!important;
	border:1px solid #000!important
}

/*CSS  GRAVITY :
POUR ICONE ERREUR*/
.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gform_wrapper.gravity-theme .gform_validation_errors > h2 .gform-icon { 
position: initial;
justify-content: center;
}

/*Pour le bouton Envoyer*/
.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gform_wrapper.gravity-theme #field_submit, 
.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gform_wrapper.gravity-theme .gform_footer{
	display:block
}
.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth {
	width:100%
}

/*> Consent */

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


