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

/* Menu */
#menu-menu-principal li a {
padding-bottom: 10px !important;	
}

.et_pb_contact_form_0 .input[type="checkbox"]+label{ /*couleur texte RGPD*/
color:#000!important;
}

.et_pb_contact_field_checkbox a , .et_pb_contact_field_checkbox a:hover { /*couleur Hover lien RGPD*/
color: #f26d04!important;
}	

.et_pb_scroll_top.et-pb-icon.et-visible {
    background: #000!important;
    padding: 3px !important;
    color: transparent;
    bottom: 0px;
    right: 15px!important;
	border-radius:100px!important;
	color:#fff!important;
}

@media only screen and (max-width: 767px){
	.et_pb_contact_form_0.et_pb_contact_form_container .input[type="checkbox"] + label{
		display: flex !important;
		flex-direction: column;
		align-items: flex-start !important;
	}

}


@media (min-width: 981px) and (max-width: 1250px){
	#menu-menu-principal li {
margin-top: 0!important;
padding: 0 0.75vw;	
}	
	
	
}

@media only screen and (min-width: 1251px){
	.vue_line{
		display:none;
	}
	

}

@media only screen and (max-width: 1650px){
	#line_top_head{
		width:100%;
	}	
}

@media only screen and (min-width: 1650px){
	#line_bottom_head{
		width:93%;
	}	
}

@media only screen and (min-width: 981px){
/* 	.section_spe1 {
		height: 39.5vw;
	} */
	
	
	#menu-menu-principal li a {
		text-align:center;
	}
	
	#menu-menu-principal{
		display:flex;
		align-items:center;
		width:max-content;
	}
	
	#line_top_head{
		background-position-x:18px!important;
	}
	
	p.et_pb_contact_field{
padding: 0px 0 0 0.5%!important;
margin-bottom: 1%!important;
}
	
}

.et-menu .menu-item-has-children>a:first-child:after {
	right: auto !important;
	margin-right: 5px !important;
}

/* Metaslider */
.metaslider .flexslider {
	margin: 0 0 0!important;
}

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

.metaslider .flexslider .flex-direction-nav li a.flex-next {  
	background: url('./img/right.png') no-repeat!important;
	width: 4vw !important;
	height: 4vw!important;
	background-size:contain!important;
}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {  
	background: url('./img/left.png') no-repeat!important;
	width: 4vw !important;
	height: 4vw!important;	
	background-size:contain!important;	
}

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

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



@media (max-width: 981px) {
    
	.et_pb_menu__wrap{
		display:flex!important;
		justify-content:center!important;
	}

	

	


.link-no-deco {
	text-decoration: none !important;
}

.home-last-encart p {
	margin-bottom: 0 !important;
}

/* map */
.hcent, .hcent .et_pb_code_inner, .hcent .et_pb_code_inner iframe {
	height:100% !important;
}

/* page contact */
.name_last {
	padding-right: 0 !important;
}

/***formulaire DIVI***/

.et_pb_contact_form{
margin-left:0%!important;
}

p.et_pb_contact_field{
padding: 0px 0 0 0.5%!important;
margin-bottom: 0.5%!important;
}

.et_contact_bottom_container{
margin-top:1vw!important;
}
}
span.et_pb_contact_field_checkbox label{
	display:flex !important;
	align-items:center!important;
}

/***************Edito*****************/

.edito a {
	color: #f26d04;
	font-weight: 600;
	transition: 0.5s color;
}

.edito a:hover {
	color: #393e42;
	border-bottom: 1px solid;
}

.edito strong
{
	font-weight: 500;
}

.edito h2::after {
	content: "";
	display: block;
	width: 40px;
	height: 6px;
	background-color: #f26d04;
	margin: 15px 0px 0px;
	transition: 0.8s all;
}

.edito .et_pb_text_inner:hover h2::after {
	background-color: #393e42;
	box-shadow: 50px 0px #f26d04;
}


@media screen and (max-width:767px)
{
	.edito .entry-title {
	margin-top: 30px;
}
}