ul#et-secondary-nav {margin-bottom:0;}

#top-header #et-info #et-info-phone {font-weight:400; margin-right:0;}
#top-header #et-info #et-info-phone strong {font-weight:600;}
#top-header #et-info #et-info-phone:before {display:none;}
@media (max-width:980px) {
	#top-header .container {width:96%;}
}
@media (max-width:467px){
	#top-header #et-info #et-info-phone {font-size:3.5vw;}
}

.et-fixed-header #top-menu .text-info a, #top-menu .text-info a {color:#00b6fd !important;}

#top-menu li a {font-weight: 500;}
#top-menu li.menu_cta a {
    color: #fff !important;
    padding: 11px 15px !important;
	margin-top:-7px;
    background: #00b6fd;
    border-radius: 20px;
    top: -5px;
    font-size: 14px;
}

#top-header #et-secondary-nav > li a {font-weight:400;}

#top-menu li {margin-right:30px;}
#top-menu li:last-child {margin-right:0;}
#top-menu > li > a:before{content:""; position:absolute; right:-22px; height:15px; border-right:1px solid rgba(0,0,0,.2);}
#top-menu > li:last-child > a:before {display:none;}
@media (min-width:981px) and (max-width:1200px){
	header.et-fixed-header ul#top-menu li.menu_cta.d-xl-block {display:block !important;}
}

@media (max-width:1281px){
	#top-menu li {margin-right:22px;}
}
@media (max-width:1201px){
	#top-menu li {margin-right:0;}
	#top-menu > li > a:before {right:-10px;}
	header:not(.et-fixed-header) #top-menu > li:nth-last-child(2) a:before {display:none;}
}
@media (max-width:1421px){
	#top-header .container,
	header#main-header .container {width:96%;}	
}

#top-menu li.mega-menu > ul.sub-menu {
    max-height: 65vh;
    overflow-y: scroll;
    padding: 10px 5px;
}

#top-menu li.mega-menu > ul li {margin-bottom:10px; text-align:center;}
#top-menu li.mega-menu > ul li a {font-weight:500 !important; font-size:14px; color:#333; line-height:1.5em;}
#top-menu li.mega-menu > ul li span {
	font-size: 13px;
    display: block;
    font-weight: 400;
    width: auto;
    margin: auto;
    color: #00b6fd;
    text-transform: lowercase;
    letter-spacing: 0.01em;	
}
#top-menu li.mega-menu > ul li a:hover {opacity:1; color:#000;}
#top-menu li.mega-menu > ul li img {clear:both; max-width:160px; display:block; margin:0 auto 5px;}
#top-menu li.mega-menu > ul li a > img {-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#top-menu li.mega-menu > ul li a:hover > img {scale: 1.05;}

#et_mobile_nav_menu li a {color:#000 !important; font-weight:500; padding: 5px 0;}
#et_mobile_nav_menu li a:hover {opacity:1;}
#et_mobile_nav_menu li li {padding-left:0;}
#et_mobile_nav_menu li li a {font-weight:400;}
#et_mobile_nav_menu .sub-menu li img {max-height: 25px; float: left; margin-right:4px;}
#et_mobile_nav_menu .mobile_menu_bar:before {
    transform: scaleX(1.7);
    display: inline-block;
}

#et-secondary-nav>li {margin-right:8px; padding-right:10px;}
#et-secondary-nav>li:last-child {margin-right:0; padding-right:0;} 
#et-secondary-nav>li:after{content:""; position:absolute; right:0; top:0; height:14px; border-right:1px solid rgba(255,255,255,.3);}
#et-secondary-nav>li:last-child:after {display:none;}


@media (max-width: 980px) {
	.et_fixed_nav #main-header {position:fixed; top:0;}
	.et_fixed_nav #main-header.et-fixed-header {top:0 !important;}
}


@media (max-width: 980px) {
	.container.et_menu_container {width:96%;}
	.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {padding-top:10px; padding-bottom:16px;}
	#et-top-navigation #et_mobile_nav_menu .mobile_menu_bar {padding-bottom:0;}
	#et-top-navigation #et_mobile_nav_menu .mobile_menu_bar:after {
		content: "Menu";
		text-transform: uppercase;
		position: absolute;
		bottom: -1px;
		right: 1px;
		font-weight: 500;
		font-size: 10px;
		color:#444;
	}
	#et-top-navigation #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar:after {color:#30b1ea;}
	/* #et-top-navigation #et_mobile_nav_menu #mobile_menu {margin-top:18px;} */
}


/* #top-custom-menu */
@media (max-width:360px){
	.et_header_style_left #logo {max-width:46%;}
}
@media (max-width:327px){
	.et_header_style_left #logo {max-width:50%;}
	header.et-fixed-header #et-top-navigation {padding-left: initial !important;}
	header:not(.et-fixed-header ) #et-top-navigation #top-custom-menu {display:none !important;}
}
#top-custom-menu {
	position: absolute;
    right: 36px;
    top: 16px;
    display: block;
    line-height: 1em;
    background: #fff;
}
#top-custom-menu ul {display:contents;}
#top-custom-menu ul li {float:left; padding:0 0.5rem 0 0; margin-right:0.5rem; border-right:1px solid #ddd;}
#top-custom-menu button,
#top-custom-menu a {
    color: #444;
    display: block;
    background: none;
    border: none;
	padding:0;
    font-size:20px;
	line-height: .7em;
	text-align:center;
}
#top-custom-menu button.opened {color:#30b1ea;}
/*
.mobile_nav.opened .mobile_menu_bar:before {content:'\4d'; color:#30b1ea;}
.mobile_nav.opened .mobile_menu_bar:after {color:#30b1ea;}
*/

#top-custom-menu button > span,
#top-custom-menu a > span {
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    font-size: 10px;
}

#top-header {z-index:10000}
#menu-categorie.h-auto {
	height: 100vh !important;
    max-height: 100vh;
    width: 100%;
    border: none;
    z-index: 200003;
    position: fixed;
	top: 0;
    left: 0;
	margin:0;
	padding:50px 0 40px;
}

.subhead {
	transition: height .6s ease;
	-webkit-transition: height .6s ease;
}
.subhead.h-0 {height:0;}
.subhead.h-auto{height:62vh !important; padding:2%;}

.subhead {position:absolute; left:0; width:100%; margin-top:50px; max-height:62vh; overflow-y:scroll;}
.subhead {background:#fff; padding:0;}
.subhead.h-auto { border:2px solid #ddd; border-bottom:3px solid #ddd; border-top: 3px solid #30b1ea; border-bottom:2px solid #ddd; box-shadow: 0 2px 5px rgb(0 0 0 / 30%); -moz-box-shadow: 0 2px 5px rgba(0,0,0,.3); -webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 30%);}
.subhead li {text-align:center;}
.subhead li:not(.title):not(.scroll_foot):not(.fixed-top) {border-bottom:1px solid rgba(0,0,0,.1); font-size:12px; padding:0; position:relative; color:#434343; font-weight:500; line-height:1.4em;}
.subhead li:not(.title):not(.scroll_foot):not(.fixed-top) {float:left; width:48%; margin:1%;}
.subhead li:not(.title):not(.scroll_foot):not(.fixed-top) a:after {font-family:'FontAwesome'; content:"\f105"; right:1%; position:absolute; background:gray; border-radius:50%; color:#fff; width:22px; height:22px; top:66px; right:5px; line-height:1.9em;}
.subhead li a {color:#434343;}
.subhead > li.fixed-top {clear:both; padding:8px 0; margin:0 4px; background: #ececec;} 
.subhead > li.title {clear:both; padding:3px 0; margin:0 4px;}


.subhead > li.title a {color:#444;}
.subhead > li.title:after {content: " ";
    width: 33%;
    position: relative;
    display: block;
    left: auto;
    right: auto;
    margin: 4px auto 0;
    border-bottom: 2px solid #30b1ea;}
.subhead > li.fixed-top	button.btn {
	position:absolute;
	right:10px;
	top:3px;
	border-radius: 4px;
    background: rgba(0, 0, 0, .15);
    width: auto;
    margin: auto;
    padding: 5px 6px;
    font-size: 11px;
    text-decoration: none;
    line-height: 15px;
    margin-top: 0;
    border: none;
    z-index: 4;
}

.subhead li.scroll_foot p {
    padding: 4px 1rem;
    background-color: #30b1ea;
    border-radius: 1rem;
    color: #fff;
    display: block;
    max-width: 80%;
    margin: auto;
	font-size: 13px;
    font-weight: 500;
}
.subhead li img {max-height:100px; margin:auto; display: block; position: relative;}
.subhead li a > span {
    position: relative;
    margin-top: -24px;
    background: rgba(0, 0, 0, .04);
    padding: 20px 2px 7px;
    border-radius: 5px;
    width: 100%;
    display: inline-block;
    overflow: hidden;
}
.subhead li a > span > span {white-space:nowrap;}
.subhead li pre {margin:0; padding:0; font-family:inherit; font-weight:400;}

/* 2025 */
@media (max-width:980px){
	ul#mobile_menu {
	height: 100vh;
    max-height: 100vh;
    width: 100%;
    border: none;
    z-index: 200003;
    position: fixed;
    top: 0;
    left: 0;
    padding:50px 0 40px;
	}
	ul#mobile_menu li.d-none.fixed-top{
		display:block !important;	
	}
	ul#mobile_menu li.fixed-top{
		clear: both;
		padding: 3px 0;
		background: #ececec;
		text-align:center;
	}
	ul#mobile_menu li.fixed-top a {border:none; color:#434343; font-weight: 600;}
	
	ul#mobile_menu li.d-none.fixed-top	button.btn {
		position:absolute;
		right:10px;
		top:3px;
		border-radius: 4px;
		background: rgba(0, 0, 0, .15);
		width: auto;
		margin: auto;
		padding: 5px 6px;
		font-size: 11px;
		text-decoration: none;
		line-height: 15px;
		margin-top: 0;
		border: none;
		z-index: 4;
	}
	ul#mobile_menu li:not(.fixed-top):not(.fixed-bottom) {padding-left:10px;  padding-right:10px;}
}