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

#nav-header.et_pb_gutters2 .et_pb_column_1_5.et_pb_column_1_tb_header{margin-right: 0!important;}

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

.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;	
}

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

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

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

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

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

.et_pb_contact_field_checkbox label a:hover {color:#c02b2b!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){
	
	#nav-header.et_pb_gutters2 .et_pb_column_3_5 {width: 68.8%!important;}
	#nav-header.et_pb_gutters2 .et_pb_column_1_5.et_pb_column_2_tb_header{width: 7%!important;}
	#icl_lang_sel_widget-2.et_pb_widget.widget_icl_lang_sel_widget{margin-bottom:0!important;}
	#nav-header.et_pb_gutters2 .et_pb_column_1_5.et_pb_column_1_tb_header{width: 21.2%!important; margin-right: 0!important;}
	
	#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:23.042vw!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 (min-width: 992px) and (max-width: 1099px){
	#block-menu-footer .menu li a, #block-coord .cls-coord {
		font-size: 14px !important;
	}
}


@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;
	}
}