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

.metaslider .flexslider {
margin: 0!important;
}
a:hover {text-decoration:none!important;}

#hover-grow:hover .et_pb_button_wrapper a {transform:scale(1.1)!important;}
#hover:hover .et_pb_button_wrapper a {transform:scale(0.9)!important;}

.et_pb_contact_field_checkbox label a:hover {color:#f3f61b!important;}

.metaslider .flex-control-nav {
position: absolute;
bottom: 12px!important;
}

#menu-menu_footer {
width: 100%;
display: flex;
margin-bottom: 0 !important;
}

#menu-menu-principal li {
padding:0!important;	
}

#menu-menu_footer li {
margin-bottom: 0!important;
padding-right: 1.0416666666666665vw;
}

.et_pb_menu__menu {
margin-left: 0;
margin-right: 0;
}

.et_pb_menu__wrap {
margin: 0;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {  
	background-image: url('/wp-content/uploads/2021/07/next.png')!important;
	width: 3.333vw !important;
	height: 3.333vw !important;
	background-size:contain!important;
}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {  
	background-image: url('/wp-content/uploads/2021/07/prev.png')!important;
	width: 3.333vw !important;
	height: 3.333vw !important;
	background-size:contain!important;
}

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

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

.et_pb_scroll_top.et-pb-icon {
	background: #fff!important;
	color: #373737!important;
	bottom: 115px!important;
	border-radius:30px!important;
	right: 15px!important;
}

/*CSS GRAVITY FORMS*/

#gform_1 .gform_body.gform-body ul li input {
	background-color:#eee!important;
	border-color: #373737!important;
	padding: 10px 5px !important;
	border-radius: 7px;
}

.gfield .wp-editor-container {border-color: #373737!important;border-radius: 2px;}

.gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {
    font-weight: normal!important;
    font-family: 'Muli Regular',Helvetica,Arial,Lucida,sans-serif!important;
	font-size:16px!important;
}

.gform_footer.top_label {
    text-align: right;
}

#gform_submit_button_1 {
	color: #373737 !important;
	border-width: 1px !important;
	border: 1px solid #373737 !important;
	font-size: 20px!important;
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
	background-color: #FFFFFF!important;
	padding-top: 8px !important;
	padding-right: 50px !important;
	padding-bottom: 8px !important;
	padding-left: 50px !important;
	font-weight:bold!important;
}


#gform_submit_button_1:hover {
	border: 1px solid #f3f61b !important;
	background-color: #f3f61b!important;
}

.gform_legacy_markup_wrapper .gsection {border-bottom: 2px solid #f3f61b!important;}

/*FIN CSS GRAVITY FORMS*/

@media only screen and (max-width: 980px) {
	
	#mobile_menu1 li.menu-item-has-children.current-menu-item .sub-menu li a {color:#fff!important;}
	#mobile_menu1 li.menu-item-has-children.current-menu-item .sub-menu li a:hover,
	#mobile_menu1 li.menu-item-has-children.current-menu-item .sub-menu li.current-menu-item a {color:#f3f61b!important;}
	
#menu-menu_footer {	
-ms-flex-pack: center !important;
justify-content: center !important;	
}
	
}

@media only screen and (max-width: 767px) {
	
#menu-menu_footer {
display: block;	
}
	
#menu-menu_footer li {
padding-right: 0;
line-height: 35px;
}
	
#menu-menu_footer {
ms-flex-pack: center !important;
justify-content: center !important;
}
	
.metaslider .flexslider .flex-direction-nav li a {
 width: 8.333vw !important;
 height: 8.333vw !important;
}
	
}

@media only screen and (min-width: 768px) {
	#menu-menu-footer {
		display: flex;
		justify-content: space-around;
		margin-bottom: 0!important;
	}
	
	#gform_1 .gform_body.gform-body ul li {margin-top: 10px!important;}
}

@media only screen and (min-width: 981px) {
	#footer-containt {
    	display: flex;
	}
	
	#menu-menu-footer {
		display: flex;
		margin-bottom: 0px !important;
	}
	
	#menu-menu-footer li {
		margin-bottom: 0px !important;
		margin-left:0.5vw;
		margin-right:0.5vw;
	}
	
	#menu-menu-principal li.menu-item-has-children a {padding-left:0.5vw!important;padding-right:1.5vw!important;}
	#menu-menu-principal li.menu-item-has-children.current-menu-item .sub-menu li a {border-bottom: 2px solid transparent!important;}
	#menu-menu-principal li.menu-item-has-children.current-menu-item .sub-menu li a:hover,
	#menu-menu-principal li.menu-item-has-children.current-menu-item .sub-menu li.current-menu-item a {border-bottom: 2px solid #f3f61b!important;}
	.nav li ul {width:12.500vw!important;}

	
	#menu-menu-principal li::before {
		 background: none;
		content: "";
		width: 2.031vw;
		height: 2.135vw;
		display: block;
		display: none;
	}
	
	#menu-menu-principal li {
		display: flex;
		justify-content: start;
		align-items: center;
	}
	
	#menu-menu-principal li.accueil::before {
		 background: url("/wp-content/uploads/2021/07/Home.png") no-repeat scroll top/contain;
		content: "";
		width: 2.031vw;
		height: 2.135vw;
		display: block;
		margin-bottom: 0.521vw;
	}
	
	#menu-menu-principal li.accueil {
		display: flex;
		justify-content: start;
		align-items: center;
	}
	
	#menu-menu-principal li.contact::after {
		 background: url("/wp-content/uploads/2021/07/Contact.png") no-repeat scroll top/contain;
		content: "";
		width: 2.604vw;
		height: 2.135vw;
		display: block;
		margin-bottom: 0.521vw;
	}
	
	#menu-menu-principal li.contact {
		display: flex;
		justify-content: start;
		align-items: center;
	}
	
	#header-block.header-fixed {
		position:fixed!important;
		background: #373737 !important;
		padding-top: 2.13vw!important;
		padding-bottom: 1vw!important;
	}
	#header-block.header-fixed .logo-header {width:50%!important;}
}


@-webkit-keyframes bounce {
0%, 100% {
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-moz-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
}
@keyframes bounce {
0%, 100% {
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-moz-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
}
#icon-bas span.et_pb_image_wrap {
-webkit-animation-name: bounce;
animation-name: bounce;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}













.edito p{
     color: #000;
   font-family: 'Muli',sans-serif;
    font-size: 16px;
    text-align: left;
    line-height: 1.5em;
        font-weight: 300;
}




.edito p strong{
    
    font-weight: 900;
}


.edito1 p strong{
    
    font-weight: 900;
}

.edito1 p{
     color: #fff;
   font-family: 'Muli',sans-serif;
    font-size: 16px;
    text-align: left;
    line-height: 1.5em;
        font-weight: 300;
}



.edito h2{
        font-size:25px !important;
        color: #efe100 ;
        font-weight: 900!important;
       font-family: 'Muli',sans-serif;

        line-height: 1.2em;
        border-bottom: 1px solid;
}

.edito h2::first-letter{
        font-size:40px;
        color: #000;
        font-weight: 900;
}



.edito h3{
 font-size: 22px;
    color: #000;
    font-weight: 900!important;
    font-family: 'Muli',sans-serif;
    line-height: 1.2em;
    text-align: left!important;
    background: #efe100;
    padding: 10px;
}



.edito1 h2::first-letter{
        font-size:40px;
        color: #fff;
        font-weight: 900;
}
.edito1 h2{
        font-size:25px;
        color: #efe100!important;
        font-weight: 900!important;
     font-family: 'Muli',sans-serif;

line-height: 1.2em;
}
 

.edito a {
    color: #efe100!important;
    text-decoration: underline!important;
    font-weight: 900;
    transition: all 0.3s ease-in-out;
    text-align: left!important;
font-family: 'Muli',sans-serif;
}



.edito1 a {
    color: #efe100!important;
    text-decoration: underline!important;
    font-weight: 900;
    transition: all 0.3s ease-in-out;
    text-align: left!important;

}


.edito a:hover {
    color: #000!important;
    font-weight: 900;
    text-decoration: underline!important;

}


 


.edito1 a:hover {
    color: #fff!important;
    font-weight: 900;
    text-decoration: underline!important;
}

.edito li {
    margin-bottom: 3px;
    margin-top: 3px;
    list-style-image:url('puce1.png');
    list-style-position: inside;
     color: #000;
    font-size: 16px!important;
    text-align: left!important;
    line-height: 1.5em;
   font-family: 'Muli',sans-serif;
}

 

.edito1 li {
    margin-bottom: 3px;
    margin-top: 3px;
    list-style-image:url('puce1.png');
    list-style-position: inside;
     color: #fff;
    font-size: 16px!important;
    text-align: left!important;
    line-height: 1.5em;
   font-family: 'Muli',sans-serif;
}

