/************************************************************************************************************************/
/* HACKS AVADA
/************************************************************************************************************************/
.et_header_style_left #et-top-navigation { padding-top: 13px; }
@media only screen and (min-width: 993px) and (max-width: 1140px) {
	#logo { max-height: 30px; }
}

/************************************************************************************************************************/
/* MODULE MEGA MENU
/************************************************************************************************************************/
.weesapp-mega-menu .navbar-toggler { position: absolute; right: 20px; top: 5px; background-color: #fff; }
.weesapp-mega-menu .navbar-nav { list-style-type: none; padding: 0; margin: 0 auto; }
.weesapp-mega-menu .navbar-nav .nav-item:not(:last-of-type) { margin-right: 5px }
.weesapp-mega-menu .navbar-nav .nav-item .nav-link { margin: 0px 0 15px; font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif; font-size: 14px; color: #fff; text-transform: uppercase; font-weight: 600; }
.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu { margin-top: 0px; padding: 0; box-shadow: 0 1px 6px 1px rgba(0,0,0,0.15); border: 0px; border-radius:0; border-top: 3px solid #C20000; animation: weesapp-mega-menu-fadein 0.5s; }
.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .dropdown-item,
.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-menu .tab-link { font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase; display: block; font-size: 14px; font-weight: 500; color: #C20000; padding: 15px 20px; border-top: 1px solid #fff; border-bottom: 1px solid #F2F2F2; }
.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover,
.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-menu .tab-link:hover,
.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-menu .tab-link.active { background-color: #F7F7F7; border-top: 1px solid #F2F2F2; border-bottom: 1px solid #EAEAEA; }
.weesapp-mega-menu .navbar-nav .nav-item:hover .dropdown-menu { display: block; }
.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-menu { float: left; width: 30%; border-right: 1px solid #F2F2F2; }
.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-content { display: none; float: left; padding: 10px 20px 20px; width: 70%; }
.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-content.active { display: block; animation: weesapp-mega-menu-tab-content-fadein 0.5s; }
.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-content .titre { font-size: 14px; text-align: center; color: #c20000; border-bottom: 2px solid #c20000; margin-bottom: 15px; padding-bottom: 8px; text-transform: uppercase; }
.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-content .texte p { font-weight: normal; color: #666; margin-bottom: 15px; }
.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-content .texte .menu-bouton { margin: 40px 0; }
.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-content .texte .menu-bouton a { display: inline-block; margin-right: 15px; border-radius: 4px; font-size: 16px; background-color: #C20000; border: 1px solid #C20000; color: #fff; padding: 10px 15px; text-transform: uppercase; font-weight: normal; transition: 0.15s; }
.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-content .texte .menu-bouton a:hover { background-color: #fff; border: 1px solid #C20000; color: #C20000; }
.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-content .texte .calculette { text-align:center; display: inline-block; width: 49%; }
.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-content .texte .calculette img { width: 50%; margin-bottom: -15px; }
.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-content .texte .calculette p { color: #C20000; width: 70%; margin: 0 auto;}
.et-fixed-header .weesapp-mega-menu { margin: 0; padding: 0; margin-top: -10px; }
.et-fixed-header .weesapp-mega-menu .navbar-nav .nav-item .nav-link { padding-top: 0; padding-bottom: 0; }
.page-id-2 .et-fixed-header .weesapp-mega-menu .navbar-nav .nav-item .nav-link { color: #fff; }

@keyframes weesapp-mega-menu-fadein { from { margin-top: 25px; opacity: 0; } to { margin-top: 0px; opacity: 1; } }
@keyframes weesapp-mega-menu-tab-content-fadein { from { margin-top: 20px; opacity: 0; } to { margin-top: 0px; opacity: 1; } }
@media only screen and (max-width: 992px)  { 
	#main-header .container { margin-bottom: 50px; }
	#logo { margin-top: 3px; }
	.et_fixed_nav #main-header { position: absolute; }
	.et_header_style_left .logo_container { height: 60px; }
	.et-fixed-header .weesapp-mega-menu .navbar-nav .nav-item .nav-link { padding: 15px 20px; }
	.weesapp-mega-menu { position: absolute !important; left: 0; width: 100%; padding: 0; }
	.weesapp-mega-menu .navbar-collapse { overflow: hidden; box-shadow: 0 1px 6px 1px rgba(0,0,0,0.15); margin: 60px 0px 0px; padding: 0px; }
	.weesapp-mega-menu .navbar-collapse.collapse:not(.show) { display: none !important; }
	.weesapp-mega-menu .navbar-nav { background-color: #fff; border-top: 3px solid #C20000; float: none; }
	.weesapp-mega-menu .navbar-nav .nav-item .nav-link { margin: 0; display: block; font-weight: 700; color: #C20000; padding: 15px 20px; border-top: 1px solid #fff; border-bottom: 1px solid #F2F2F2; font-size: 14px; font-family: 'Muli',sans-serif; }
	.weesapp-mega-menu .navbar-nav .nav-item .nav-link:after { display:none; }
	.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu { display: block; margin-top: 0px; padding: 0; box-shadow: none; border-top: 0; animation: none; width: 100% !important; }
	.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .dropdown-item,
	.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-menu .tab-link { padding-left: 50px; }
	.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-menu .tab-link.active { background-color: #FFF; border-top: 1px solid #fff; border-bottom: 1px solid #F2F2F2; }
	.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-menu { width: 100%; border-right: 0; }
	.weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-content, .weesapp-mega-menu .navbar-nav .nav-item .dropdown-menu .tab-content.active { display: none; }
}