/*
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;}

h1 span.picto_deco{
	display:flex!important;
	align-items:flex-start!important;
	justify-content: center!important;
}


span.picto_deco{
	display:flex!important;
	align-items:flex-end!important;
	justify-content: flex-start!important;
}

h1 span.picto_deco::after{
	display:block!important;
	content:""!important;
	background-image:url(/wp-content/uploads/2026/04/picto-titre.png)!important;
	background-size:4.167vw 4.948vw!important;
	width:4.167vw!important;
	height:4.948vw!important;
	position:relative!important;
	top:-3.6vw!important;
	z-index:9999!important
}

span.picto_deco::after{
	display:block!important;
	content:""!important;
	background-image:url(/wp-content/uploads/2026/04/Trois_trait_noir.png)!important;
	background-size:3.125vw 3.646vw!important;
	width:3.125vw!important;
	height:3.646vw!important;
	position:relative!important;
	top:-3.3vw!important;
	z-index:9999!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/2026/04/left.png') !important;
  width: 3.3333333333333335vw!important;
  height: 3.3333333333333335vw!important;
  background-size:contain!important;
	background-repeat:no-repeat !important;
  left:25px;
}
.metaslider .flexslider .flex-direction-nav li a.flex-next {
  background-image: url('/wp-content/uploads/2026/04/right.png') !important;
  width: 3.3333333333333335vw!important;
  height: 3.3333333333333335vw!important;
  	background-repeat:no-repeat !important;
  background-size:contain!important;
  right:25px;
}

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

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

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

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


@media (min-width: 981px){

	
	.d-menu-top{
		position:absolute !important;
		width:100% !important;
		margin: 0 auto !important;
	}
	
#menu-menu-principal li {
    padding: 0 1.5vw !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: #fff;
    background-color: #000;
    border-radius: 40px;
    bottom: 5px;
    right: 15px;
}

@media (max-width:980px){
	
span.picto_deco{
	display:flex!important;
	align-items:flex-end!important;
	justify-content: center!important;
	margin-left:65px!important
}


h1 span.picto_deco::after{
	display:block!important;
	content:""!important;
	background-image:url(/wp-content/uploads/2026/04/picto-titre.png)!important;
	background-size:50px 65px!important;
	width:50px!important;
	height:65px!important;
	position:relative!important;
	top:-50px!important;
	z-index:9999!important
}

span.picto_deco::after{
    display: block !important;
    content: "" !important;
    background-image: url(/wp-content/uploads/2026/04/Trois_trait_noir.png) !important;
    background-size: 45px 45px !important;
    width: 45px !important;
    height: 45px !important;
    position: relative !important;
    top: -40px !important;
    z-index: 9999 !important;
}
	
	
	
}

@media(max-width:767px){
	
h1 span.picto_deco{
	display:flex!important;
	align-items:flex-end!important;
	justify-content: center!important;
	margin-left:0px!important
}
	
h1 span.picto_deco:after{
	display: block !important;
    content: "" !important;
    background-image: url(/wp-content/uploads/2026/04/picto-titre.png) !important;
    background-size: contain !important;
    width: 80px !important;
    height: 65px !important;
    position: relative !important;
    top: -80px !important;
    z-index: 9999 !important;
    background-repeat: no-repeat !important;
	}
}
