/* Mega Menu CSS ***/
.mega-menu-wrap {margin:0 !important;}	
.mega-menu-wrap .mega-menu{text-align:center !important; background:rgba(251, 126, 28, 0.9) !important;}
.mega-menu-wrap .mega-menu > li{float:left !important;}
.mega-menu-wrap .mega-menu > li > a{
	padding: 6px 9px !important;
	font-size:15px !important; 
	line-height:38px !important; 
	color:#fff; 
	font-weight:600 !important;
	height:auto !important;
	display:inline !important;float: left !important;
	z-index: 1;
}
.mega-menu-wrap .mega-menu > li > a i{margin-right:8px !important; font-size:19px !important; }
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link::after, 
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link::after, 
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-item-has-children > a.mega-menu-link::after{ content:"" !important;margin:0 !important;}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-current-menu-item,
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-item.mega-toggle-on,
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-item:hover, 
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-item:focus{ background:#646464 !important;color:#fff !important;}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-current-menu-item > a,
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-item > a.mega-menu-link:focus{ background:#646464 !important;color:#fff !important;}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-item{position:static !important; }
#mega-menu-wrap-header-main-navi, #mega-menu-wrap-header-main-navi #mega-menu-header-main-navi, 
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi ul.mega-sub-menu, 
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi li.mega-menu-item {position:static !important; }
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu{ 
	background:#fff !important;
	border-bottom: 3px solid #fc7d1c !important;
    left: 0 !important;
    padding: 30px 15px !important;
    position: absolute !important;
    text-align: left !important;
    top: 100% !important;
    width: 100% !important;
    z-index: 2 !important;
	box-shadow: 1px 4px 8px 2px #bbbbbb !important;
}
.navbar #mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu li.widget_nav_menu{width: 22.22%;padding:0 15px !important;}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu li.image-widget{
	width: 33.33% !important;
	padding:0 15px !important;
	float:right !important;
}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu li.image-widget .caption{
	color:#574f4f !important; 
	font-size:12px !important; 
	line-height:21px !important; 
	margin:20px 0 0 !important;
}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li > a{
	cursor:default !important;
	color:#333333 !important; 
	font-size:16px !important; 
	line-height:38px !important; 
	font-weight:600 !important;
}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li .sub-menu li{
	position:relative !important; 
	padding:2px 2px 2px 15px !important;
}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li .sub-menu li a{
	color:#666666 !important; 
	font-size:14px !important;
	line-height:18px !important; 
	padding-top:3px;
	padding-bottom:3px;
}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li .sub-menu li:before{ 
	display:inline-block !important;
	position:absolute !important; 
	top:6px !important; 
	left:-5px !important; 
	z-index:1 !important;
	font-size:18px !important;
	vertical-align:middle !important;
	font-family: "untitled-font-15" !important;
	content: "\49" !important;
	color:rgba(51,51,51,0.2) !important;
}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li .sub-menu li:hover:before,
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li .sub-menu li:hover a{color:#fc7d1c !important;}
.mega-menu-wrap .mobile-arrow{ display:none;z-index:99; border-radius:2px; font-size:20px; font-weight:bold;line-height:50px;position:absolute; right:6px; top:0px;width: 35px; text-align:center;  cursor:pointer;color:#fff;}
.mega-menu-wrap ul.mega-sub-menu .menu .mobile-arrow{color:#fc7d1c !important}
@media (max-width: 1199px) {
.mega-menu-wrap .mega-menu > li > a{padding: 6px 5px !important;font-size:13px !important; }
.mega-menu-wrap .mega-menu > li > a i{margin-right:6px !important; font-size:17px !important; }
}
@media (min-width: 992px) {
.megamenu ul{display:block !important;}
.navbar-nav > li:hover .megamenu{display:block !important;}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-item.mega-toggle-on{display:block !important;}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-item-has-children:hover > ul.mega-sub-menu{display:block !important;}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li .sub-menu { display: block !important;}
}

@media (max-width: 991px) {
.navbar-nav > li:hover .megamenu{display:none;}
.sub-category > li > a{cursor:pointer;}
.sub-category ul {display:none;}
.sub-category ul li{padding:0;}
.sub-category ul li::before{content:"";}
.mega-menu-wrap .mobile-arrow{display:block;}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu{
	position:relative !important;
	top:0 !important; 
	padding:0 !important; 
	float: left;
}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-item {position:relative !important;}
.mega-menu-wrap .mega-menu > li{width:100% !important; display: inline-block !important;position:relative !important;border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important; }
.mega-menu-wrap .mega-menu li a{ 
	padding:6px 10px !important; 
	width:100% !important;
	font-size: 16px !important;
	text-align:left !important;
}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu{ box-shadow: none !important;}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu li.image-widget {display:none !important;}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu li.widget_nav_menu,
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu li.image-widget{width: 100% !important;padding:0px !important;}
.navbar #mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu li.widget_nav_menu{ padding:0 !important;}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li .sub-menu { display: none;}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li .sub-menu li:before{ display:none !important;}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li > a,
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li .sub-menu li a{
 	font-size: 16px !important;
	line-height: 32px !important;
    padding: 6px 10px !important;
    text-align: left !important;
    width: 100% !important;
	font-weight:400 !important;
}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li > a{line-height: 26px !important;cursor:pointer !important;}
.mega-menu-wrap ul.mega-sub-menu .menu .mobile-arrow { line-height:35px;}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li .sub-menu li a{font-size:14px !important;line-height: 20px !important;}
#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li .sub-menu li{padding:0 !important; }
.mega-menu-toggle{display:none !important;}
#mega-menu-wrap-header-main-navi .mega-menu-toggle + #mega-menu-header-main-navi { display:block !important;}
#mega-menu-wrap-header-main-navi .mega-menu-toggle + #mega-menu-header-main-navi li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, 
#mega-menu-wrap-header-main-navi .mega-menu-toggle + #mega-menu-header-main-navi li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{ display:none;}
#mega-menu-wrap-header-main-navi .mega-menu-toggle + #mega-menu-header-main-navi li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, 
#mega-menu-wrap-header-main-navi .mega-menu-toggle + #mega-menu-header-main-navi li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {display:none;}
#mega-menu-wrap-header-main-navi .mega-menu-toggle + #mega-menu-header-main-navi li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, 
#mega-menu-wrap-header-main-navi .mega-menu-toggle + #mega-menu-header-main-navi li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu { display:none;} 
.mega-menu-wrap .mega-menu > li a.mega-menu-link,#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li > a,#mega-menu-wrap-header-main-navi #mega-menu-header-main-navi > li.mega-menu-megamenu > ul.mega-sub-menu .menu > li .sub-menu li a{width:auto !important; display: inline-block !important;border:none !important;}
}