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

.et_pb_contact_field_checkbox label a:hover {color:#e30613!important;}
#et_pb_contact_form_0 .et-pb-contact-message,
#et_pb_contact_form_0 .et_pb_contact_field_options_title{color:#fff!important;}

#menu-menu-principal li {
padding-left: 0.8625vw;
padding-right: 0.8625vw;
margin-top: 0!important;	
}

.metaslider .flexslider {
margin: 0 0 0!important;
}

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

.et_pb_menu__wrap {
 margin: 0!important;
}

.metaslider .flexslider {
margin: 0 0 0!important;
}

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

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

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

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

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

.et_pb_scroll_top.et-pb-icon {
  text-align: center!important;
  background: #000000!important;
  bottom: 80px!important;
  right: 30px!important;
  border-radius: 50px!important;
  font-size: 40px!important;
  padding: 5px!important;
  color: #fff!important;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
  background-color: rgba(0,0,0,0)!important;
  opacity: 1!important;
}

#mobile_menu1 li a, 
#menu-menu-principal li.current-menu-item.menu-item-has-children .sub-menu li a{
	border-bottom: 7px solid transparent;
}

#mobile_menu1 li.current-menu-item.menu-item-has-children .sub-menu li a,
#mobile_menu1 li.menu-item-has-children a:hover .sub-menu li a{
	border-bottom: 7px solid transparent;
}

#mobile_menu1 li.current-menu-item a,
#mobile_menu1 li a:hover,
#mobile_menu1 li.current-menu-item.menu-item-has-children .sub-menu li a:hover,
#mobile_menu1 li.menu-item-has-children .sub-menu li.current-menu-item a {
	border-bottom: 7px solid #e30613;
}

.et_mobile_menu .menu-item-has-children > a {
  background-color: rgba(0,0,0,0)!important;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
  background-color: rgba(0,0,0,0)!important;
  opacity: 1!important;
}

#menu-header .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
  content: "\4d" !important;
}

#menu-header .et_mobile_nav_menu .mobile_nav.closed .mobile_menu_bar::before {
  content: "a" !important;
}

@media (max-width: 980px) {
	
	#adresse-footer {
	  flex-direction: column;
	  justify-content: center;
	  align-items: center !important;
	}
	
	#adresse-footer i {margin:0!important;margin-bottom:0.5rem!important;}
	
	#horaire-footer {justify-content: center;}
	
	#header-infos .cont-header {margin-right:30px!important;}
}

@media (min-width: 981px) {

.rsociaux img {
width: 1.9791666666666665vw;
height: 1.9791666666666665vw;
}
	
	#header-infos .cont-header {margin-right:1.563vw!important;}

/* .footerlogo img, .headerlogo img {
width: 9.479166666666666vw;
} */
	
	#map-footer {height:20.833vw!important;}
	
	#menu-header .et_pb_menu__wrap {justify-content: flex-end!important;}
	
}