/** Styles du menu burger **/

html.sm-bp-mobile .sm-hamburger.sm-show-on-desktop-only,
html:not(.sm-bp-mobile) .sm-hamburger.sm-show-on-mobile-only {
    display: block;
}


#et-top-navigation .mobile_menu_bar {display:none;}
/*.sm-hamburger {z-index:100;}*/
.sm-hamburger-box {
	background-color:#FF5C01;
	padding:10px;
	width:55px !important;
	height:45px !important;
	border-radius:5px;
}
.sm-hamburger::after {
	color:#FF5C01 !important;
	font-size:0.85em !important;
	margin-top:0 !important;
	text-align:center;
	font-weight:600;
}

.sm-wrapper.sm-menu-open .sm-hamburger-box {
	background:#fff !important;
}

.sm-wrapper.sm-menu-open .sm-hamburger-box .sm-hamburger-inner::before, .sm-wrapper.sm-menu-open .sm-hamburger-box .sm-hamburger-inner::after {
	background-color:#0094DA !important;
}
.sm-wrapper.sm-menu-open .sm-hamburger::after {
	color:#fff !important;
	content:"FERMER";
}

.sm-hidden {
    opacity: 100;
    visibility: visible;
}

/** Styles des items du menu **/
.sm-nav-list {display:block; clear:both;}

.sm-menu ul li:nth-child(2n) .sm-title-wrap {border-right-width:0 !important;}
.sm-menu ul li:nth-child(2n) ul li .sm-title-wrap {border-right-width:2px !important;}
.sm-menu ul li:nth-child(2n) ul li:nth-child(2n) .sm-title-wrap {border-right-width:0px !important;}

/** Styles bouton BACK **/
.sm-level-align {width:80%; max-width: 1080px; margin:0 auto; display:block !important;}
.sm-menu .sm-back {
	float:right;
	width:auto;
	padding:20px 50px 20px 0;
}
.sm-menu .sm-back span {display:none;}
.sm-menu .sm-back a::after {
	content:"Retour";
	color:#fff;
}
.sm-level-body .sm-title:first-child{display:none;}