/*
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;}
.metaslider .flexslider {
margin: 0!important;
}

/*#trois-encarts .encart-hover1:hover .txt-btn .et_pb_promo_description,
#trois-encarts .encart-hover1:hover .txt-btn .et_pb_button_wrapper {
	animation-name: hvr-wobble-vertical;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}

#trois-encarts .encart-hover2:hover .txt-btn .et_pb_promo_description,
#trois-encarts .encart-hover2:hover .txt-btn .et_pb_button_wrapper {
	animation-name: hvr-wobble-horizontal;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}

#trois-encarts .encart-hover3:hover .txt-btn .et_pb_promo_description,
#trois-encarts .encart-hover3:hover .txt-btn .et_pb_button_wrapper {
	animation-name: hvr-wobble-vertical;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}*/

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

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

#menu-menu-principal li a {
margin: 0 0.78125vw;
text-align: center!important;
}

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

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

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

.et_pb_contact_field_checkbox label a:hover {color:#00c5d9!important;}
.et-menu .menu-item-has-children > a:first-child::after {top:auto!important;}

#menu-menu-principal li:nth-child(1) a::before {
background: url("/wp-content/uploads/2021/08/picto1.png") no-repeat scroll top/contain;
width: 2.448vw;
height: 2.448vw;
content:"";
display:block;
margin: 0 auto 15px;	
}

#menu-menu-principal li:nth-child(2) a::before {
background: url("/wp-content/uploads/2021/08/picto2.png") no-repeat scroll top/contain;
width: 2.448vw;
height: 2.448vw;
content:"";
display:block;
margin: 0 auto 15px;	
}


#menu-menu-principal li:nth-child(3) a::before {
background: url("/wp-content/uploads/2021/08/picto3.png") no-repeat scroll top/contain;
width: 2.448vw;
height: 2.448vw;
content:"";
display:block;
margin: 0 auto 15px;	
}

#menu-menu-principal li:nth-child(4) a::before {
background: url("/wp-content/uploads/2021/09/picto-4.png") no-repeat scroll top/contain;
width: 2.448vw;
height: 2.448vw;
content:"";
display:block;
margin: 0 auto 15px;	
}

#menu-menu-principal li:nth-child(5) a::before {
background: url("/wp-content/uploads/2021/08/picto5.png") no-repeat scroll top/contain;
width: 2.448vw;
height: 2.448vw;
content:"";
display:block;
margin: 0 auto 15px;	
}


#menu-menu-principal li:nth-child(6) a::before {
background: url("/wp-content/uploads/2021/08/picto6.png") no-repeat scroll top/contain;
width: 2.448vw;
height: 2.448vw;
content:"";
display:block;
margin: 0 auto 15px;	
}


#menu-menu-principal li.menu-item-has-children .sub-menu li a::before {
	background: none!important;
	width: auto!important;
	height: auto!important;
	content:""!important;
	display: block!important;
	margin: 0 auto 0px!important;
}

@media only screen and (max-width: 980px) {
	#block-coord .cls-coord {
		flex-direction: column !important;
		align-items:center!important;
		justify-content:center!important;
	}
	#map-footer {height:400px!important;}
	
	#menu-menu-footer1 {margin-bottom:0!important;}
	
	#mobile_menu1 li.current-menu-item.menu-item-has-children ul.sub-menu li a {color:#212529!important;}
	#mobile_menu1 li.current-menu-item.menu-item-has-children ul.sub-menu li a:hover,
	#mobile_menu1 li.menu-item-has-children ul.sub-menu li.current-menu-item a {color: #00c5d9 !important;}
	
	.et_mobile_menu .menu-item-has-children > a,
	.et_mobile_menu li a:hover, .nav ul li a:hover {
		background-color: transparent!important;
		opacity: 1!important;
	}
}

@media only screen and (max-width: 767px) {
	#block-coord .cls-coord {
		flex-direction: column !important;
		align-items:center!important;
		justify-content:center!important;
	}
	
	#map-footer {height:300px!important;}
}

@media only screen and (min-width: 981px){
	
	#header-sticky .column1 {
		margin-right: 1%!important;
		margin-left: 3%!important;
		width: 27.3333%!important;
	}
	
	#header-sticky .column2 {
		width: 68.667%!important;
	}
	
	
	#map-footer {height:24.242vw!important;}
	
.logo-top img {
	width: 16.563vw;
}
	
	#header-sticky {display:flex!important;}
	#menu-header .et_pb_menu__wrap,
	#col-rs {
		justify-content: flex-end!important;
	}
	
	#block-coord .cls-coord {
		flex-direction: row !important;
	}
	
	#block-menu-footer {
		display:flex;
		align-items:center;
	}
	
	#menu-menu-principal li a {
		font-size: 14px!important;
	}
	
	.nav li ul {width:auto!important;}
	
	.et_mobile_menu li a:hover, .nav ul li a:hover {
		background-color: transparent!important;
		opacity: 1!important;
	}
	
	.et-menu li li a {
		padding: 6px 1.042vw;
	}
	
	
	
	#menu-menu-principal li.current-menu-item.menu-item-has-children ul.sub-menu li a {border-bottom: 2px solid transparent!important;}
	#menu-menu-principal li.current-menu-item.menu-item-has-children ul.sub-menu li a:hover,
	#menu-menu-principal li.menu-item-has-children ul.sub-menu li.current-menu-item a {border-bottom: 2px solid #00c5d9!important;}
	
	#block-menu-footer .menu li a,
	#block-coord .cls-coord {
		font-size: 10px!important;
	}
	
	#nav_menu-1 {}
	
}

@media only screen and (min-width: 1100px){
	#menu-menu-principal li a {
		font-size: 15.24px!important;
	}
	
	#block-menu-footer .menu li a,
	#block-coord .cls-coord {
		font-size: 13px!important;
	}
}


@media only screen and (min-width: 1200px){
	#block-menu-footer .menu li a,
	#block-coord .cls-coord {
		font-size: 14px!important;
	}
}

@media only screen and (min-width: 1366px){
	#block-menu-footer .menu li a,
	#block-coord .cls-coord {
		font-size: 16px!important;
	}
}

.edito p {
		font-size: 17px;
	margin-bottom: 0 !important;
	}
.edito h2 {
		color:#1f7f89;
	}

.edito h2::after{
		background:#393d3f;
	content:url("");
	display:block;
	height:10px;
	width:30px;
	margin-top:5px;
	}
.edito p strong {
		font-weight:500;
	}
.edito a {
		color:#1f7f89;
	text-decoration:underline;
	}

.edito a:hover{
		color:#393d3f;
	text-decoration:none;
	}




.edito1 p,.edito1 ul {
		font-size: 17px;
	margin-bottom: 0 !important;
	color:#fff;
	}
.edito1 h2 {
		color:#fff;
	}

.edito1 h2::after{
		background:#393d3f;
	content:url("");
	display:block;
	height:10px;
	width:30px;
	margin-top:5px;
	}
.edito1 p strong {
		font-weight:500;
	}

.edito1 a {
		color:#fff;
	text-decoration:underline;
	}

.edito1 a:hover{
		color:#fff;
	text-decoration:none;
	}





.edito3 p,.edito3 ul {
		font-size: 17px;
	margin-bottom: 0 !important;
	color:#fff;
	}
.edito3 h2 {
		color:#fff;
	}

.edito3 h2::after{
		background:#1f7f89;
	content:url("");
	display:block;
	height:10px;
	width:30px;
	margin-top:5px;
	}
.edito3 p strong {
		font-weight:500;
	}

.edito3 a {
		color:#fff;
	text-decoration:underline;
	}

.edito3 a:hover{
		color:#fff;
	text-decoration:none;
	}