/*
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-principal li {
padding-left: 0.5625vw;
padding-right: 0.5625vw;
}

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

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

#nav_menu-2,#nav_menu-3 {
margin-bottom: 0 !important;
}

#menu-menu_footer1, #menu-menu_footer1  {
margin-bottom: 0 !important;
}

.et_pb_menu__wrap {
 margin: 0!important;
}

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

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

.et_pb_menu__logo-wrap {
 margin-bottom: 0!important;	
}

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

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

.rsociaux ul {
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-pack: center !important;
justify-content: center !important;	
}

.et-pb-contact-message, .et_pb_contact_field_options_title {color:#fff!important;}

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

#txt-rs p {margin-bottom:0!important;}

#menu-menu-principal li a:hover::after,
#menu-menu-principal li.current-menu-item a::after {
	display: block;
    content: '';
    background: #fa9133;
    width: 60%;
    height: 4px;
    margin: 1.042vw auto 0;
}
#mobile_menu1 li a {
	border:2px solid transparent!important;
}

#mobile_menu1 li {
	margin-bottom:5px!important
}

#mobile_menu1 li:nth-child(1) {
	margin-top:5px!important
}

#mobile_menu1 li a:hover,
#mobile_menu1 li.current-menu-item a {
	border:2px solid #fa9133!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 {padding:20px!important;}

@media (max-width: 980px) {
	.rs-footer .dsm_icon_list_items {
		display: flex;
		justify-content:center;
	}
	
	#adresse-header .dsm_icon_list_items .dsm_icon_list_text {text-align:center!important;}
	
	#txt-center {
		text-align: center;
	}
	
	#adresse-footer {
		justify-content: center;
		display: flex;
	}
	
	#nav_menu-1, #nav_menu-2 {margin-bottom:0!important;}
	
	#menu-header .et_pb_menu__wrap {justify-content:center!important;}
}

@media (max-width: 480px) {
	#adresse-footer .dsm_icon_list_items .dsm_icon_list_text {text-align:center!important;}
}


@media (min-width: 981px) {
/*.logo_header img {
width:14.635416666666668vw;	
}*/
	
#footer-container #colonne1,
#footer-container #colonne2,
#footer-container #colonne3 {
	margin-right:2%!important;
}
	
#footer-container #colonne2,
#footer-container #colonne4 {
	width:20.75%!important;
}
	
#footer-container #colonne3 {
	width:29.75%!important;
}
	
.rs-footer .dsm_icon_list_items {
    display: flex;
	justify-content:flex-start;
}
	
#bloc-menu-footer, #menu-barre {
    display: flex!important;
}
	
#nav-banner {
    display: flex;
    align-items: center;
}
	
#nav_menu-1 {
float: left;
width: max-content;
margin-right:2%!important;
margin-bottom: 0 !important;
}

#nav_menu-2 {
width: 48% ;
margin-left:2%!important;
margin-bottom: 0 !important;
}
.rsociaux ul {
-ms-flex-pack: start !important;
justify-content: flex-start !important;	
}	

.et_pb_scroll_top.et-pb-icon {
 background: #fff;
bottom: 8.5vw;
right: 10vw;
font-size: 3.4375000000000004vw;
padding: 0!important;
color: #000;
border-radius: 50% !important;
width: 3.4375000000000004vw;
height: 3.4375000000000004vw;
line-height: 3.125vw;
}
	
}	
	
.edito h2 {
    font-size: 175%;
}

.edito h2::first-letter {
    color: #fa9133;
    font-size: 150%;
}

.edito a:hover {
    border-bottom: 1px solid;
}

.edito strong {
    font-weight: 500;
}

.gross strong {
    color: #fa9133;
    font-weight: 600;
}