
@media (min-width:992px){header.typeheader-1 .header-bottom,header.typeheader-1 .header-bottom>.container,header.typeheader-1 .header-bottom>.container>.row,header.typeheader-1 .header-bottom .menu-vertical,header.typeheader-1 .header-bottom .menu-vertical>.responsive,header.typeheader-1 .header-bottom .so-vertical-menu,header.typeheader-1 .header-bottom .container-megamenu.vertical,header.typeheader-1 .header-bottom .container-megamenu.vertical>.vertical-wrapper,header.typeheader-1 .header-bottom .container-megamenu.vertical .megamenu-pattern,header.typeheader-1 .header-bottom .container-megamenu.vertical .megamenu-pattern>.container,header.typeheader-1 .header-bottom .container-megamenu.vertical ul.megamenu,header.typeheader-1 .header-bottom .container-megamenu.vertical ul.megamenu>li.item-vertical{overflow:visible !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu{margin:0 !important;padding:0 !important;background:#fff !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical.ilight-menu-extra-collapsed{display:none !important;}
header.typeheader-1 .header-bottom .container-megamenu.vertical.ilight-scroll-menu-closed>.vertical-wrapper{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical{position:relative !important;box-sizing:border-box !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important;border-top:0 !important;border-right:0 !important;border-bottom:1px solid #e2e6ea !important;border-left:3px solid transparent !important;background:#fff !important;color:#59636d !important;transition:border-color .15s ease,background-color .15s ease !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical:first-of-type{border-top:1px solid #e2e6ea !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical>a{position:relative !important;display:block !important;box-sizing:border-box !important;width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:5px 27px 5px 10px !important;border:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important;color:#59636d !important;font-size:13px !important;font-weight:400 !important;line-height:17px !important;transition:background-color .15s ease,color .15s ease !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical>a>span{margin:0 !important;padding:0 !important;line-height:17px !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical>a strong{margin:0 !important;padding:0 !important;color:inherit !important;font-size:13px !important;font-weight:400 !important;line-height:17px !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical>a i.fa{display:inline-block !important;width:17px !important;min-width:17px !important;margin:0 4px 0 0 !important;padding:0 !important;color:#69737c !important;font-size:13px !important;line-height:17px !important;text-align:center !important;vertical-align:top !important;transition:color .15s ease !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical>a span.description{display:block !important;box-sizing:border-box !important;max-width:195px !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;color:#929aa2 !important;font-size:10px !important;font-weight:400 !important;line-height:12px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical>a .fa-angle-right,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical>a b.fa-angle-right{position:absolute !important;top:50% !important;right:9px !important;width:auto !important;min-width:0 !important;margin:0 !important;padding:0 !important;color:#69737c !important;font-size:15px !important;line-height:15px !important;transform:translateY(-50%) !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical:hover,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical.active,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical.sub-active{border-left-color:#ff7f20 !important;background:#fff7f0 !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical:hover>a,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical.active>a,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical.sub-active>a{background:#fff7f0 !important;color:#f47b20 !important;box-shadow:none !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical:hover>a i.fa,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical.active>a i.fa,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical.sub-active>a i.fa{color:#f47b20 !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical:hover>a span.description,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical.active>a span.description,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical.sub-active>a span.description{color:#bd6b32 !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.loadmore{position:relative !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;column-gap:7px !important;box-sizing:border-box !important;width:100% !important;height:auto !important;min-height:31px !important;margin:0 !important;padding:7px 11px !important;border-top:1px solid #dfe4e8 !important;border-right:0 !important;border-bottom:0 !important;border-left:3px solid transparent !important;background:#fafbfc !important;color:#f47b20 !important;font-size:12px !important;line-height:17px !important;cursor:pointer !important;overflow:hidden !important;transition:background-color .15s ease,border-color .15s ease !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.loadmore:hover{border-left-color:#ff7f20 !important;background:#fff7f0 !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.loadmore>i{position:static !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 12px !important;float:none !important;clear:none !important;width:12px !important;min-width:12px !important;height:17px !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;margin:0 !important;padding:0 !important;color:#f47b20 !important;font-size:11px !important;line-height:17px !important;vertical-align:middle !important;transform:none !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.loadmore>.more-view{position:static !important;display:block !important;flex:1 1 auto !important;width:auto !important;min-width:0 !important;float:none !important;margin:0 !important;padding:0 !important;color:#f47b20 !important;font-size:12px !important;line-height:17px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;vertical-align:middle !important;transform:none !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical>.sub-menu{position:absolute !important;top:0 !important;margin-top:0 !important;transform:none !important;box-sizing:border-box !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;background:#fff !important;background-clip:padding-box !important;border:1px solid #dfe4e8 !important;border-top:2px solid #f47b20 !important;border-radius:9px !important;box-shadow:0 10px 26px rgba(26,39,52,.15) !important;z-index:10020 !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu>.content{position:relative !important;box-sizing:border-box !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:5px 8px !important;background:transparent !important;background-image:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu>.content>.row,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu>.content>.row>[class*="col-"],header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories>.row,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .hover-menu,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .menu,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .menu>ul,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .menu>ul>li{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu>.content>.row{position:static !important;box-sizing:border-box !important;margin:0 !important;padding:3px 5px !important;background:transparent !important;background-image:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;}
/* i-Light v3.1: galveno balto paneli zīmē tikai ārējais .sub-menu */
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu>.content,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu>.content>.row,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu>.content>.row>[class*="col-"],header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories>.row,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories>.row>[class*="col-"],header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .hover-menu,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .menu,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .menu>ul,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .menu>ul>li{background-color:transparent !important;background-image:none !important;border-radius:0 !important;box-shadow:none !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu>.content>.border{display:block !important;width:auto !important;height:1px !important;margin:0 5px !important;padding:0 !important;background:#e3e7eb !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories>.row>[class*="col-sm-"]+[class*="col-sm-"]{border-left:1px solid #e7ebef !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul{margin:0 !important;padding:0 !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li{position:relative !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border-bottom:1px solid #e8ecef !important;z-index:10030 !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li:last-child{border-bottom:0 !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li>a,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li>a.main-menu{position:relative !important;display:block !important;box-sizing:border-box !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:7px 28px 7px 11px !important;background:transparent !important;color:#354150 !important;font-size:13px !important;font-weight:500 !important;line-height:18px !important;transition:background-color .15s ease,color .15s ease,padding-left .15s ease !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li:hover>a,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li:hover>a.main-menu{padding-left:15px !important;background:#fff7f0 !important;color:#f47b20 !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li>a.main-menu>b.fa-angle-right{position:absolute !important;top:50% !important;right:10px !important;margin:0 !important;color:#52606d !important;font-size:15px !important;line-height:15px !important;transform:translateY(-50%) !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li:hover>a.main-menu>b.fa-angle-right{color:#f47b20 !important;}
/* i-Light v2.0: neitralizē veco red.css pill/card CSS, kas pārpludināja 3 kolonnas */
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories>.row>[class*="col-sm-"]{box-sizing:border-box !important;padding:0 12px !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories>.row>[class*="col-sm-"]+[class*="col-sm-"]{border-left:1px solid #e7ebef !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .hover-menu>.menu,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu{position:relative !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu>ul{box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu>ul>li{box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu>ul>li>a,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu>ul>li>a.main-menu{position:relative !important;display:block !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:8px 28px 8px 12px !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important;color:#354150 !important;font-size:13px !important;font-weight:500 !important;line-height:18px !important;text-transform:none !important;text-decoration:none !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;overflow:visible !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu>ul>li>a:before,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu>ul>li>a:after{content:none !important;display:none !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu>ul>li:hover>a,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu>ul>li:hover>a.main-menu{padding-left:15px !important;background:#fff7f0 !important;color:#f47b20 !important;border-radius:0 !important;box-shadow:none !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li>ul{position:absolute !important;top:-1px !important;left:calc(100% + 1px) !important;right:auto !important;box-sizing:border-box !important;width:240px !important;min-width:220px !important;max-width:280px !important;height:auto !important;min-height:0 !important;max-height:calc(100vh - 40px) !important;margin:0 !important;padding:6px 0 !important;overflow-y:auto !important;overflow-x:hidden !important;background:#fff !important;border:1px solid #dfe4e8 !important;border-radius:8px !important;box-shadow:0 9px 22px rgba(26,39,52,.18) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateX(4px) !important;transition:opacity .12s ease,transform .12s ease,visibility .12s ease !important;z-index:10080 !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li:hover>ul{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateX(0) !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li.ilight-flyout-left>ul{left:auto !important;right:calc(100% + 1px) !important;transform:translateX(-4px) !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li.ilight-flyout-left:hover>ul{transform:translateX(0) !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li>ul>li{box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;background:#fff !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li>ul>li>a{display:block !important;box-sizing:border-box !important;width:100% !important;margin:0 !important;padding:8px 12px !important;border:0 !important;background:#fff !important;color:#46525e !important;font-size:12px !important;font-weight:400 !important;line-height:17px !important;white-space:normal !important;overflow-wrap:anywhere !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li>ul>li>a:hover{background:#fff7f0 !important;color:#f47b20 !important;}

/* i-Light v3.1: saglabā SO Mega Menu/Bootstrap dabisko kolonnu izkārtojumu.
 * Netiek lietots CSS Grid vai piespiedu flex kolonnu platums. */
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical>.sub-menu{
    min-width:0 !important;
    max-width:calc(100vw - 12px) !important;
}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu>.content,
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu>.content>.row,
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu>.content>.row>.col-sm-12,
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories,
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories>.row,
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories>.row>[class*="col-sm-"],
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .menu,
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .menu>ul,
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .menu>ul>li{
    box-sizing:border-box !important;
    min-width:0 !important;
    max-width:100% !important;
}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu>.content,
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu>.content>.row,
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu>.content>.row>.col-sm-12,
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories,
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories>.row{
    width:100% !important;
}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu>.content>.row,
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories>.row{
    margin-left:0 !important;
    margin-right:0 !important;
}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu>.content>.row>.col-sm-12{
    padding-left:0 !important;
    padding-right:0 !important;
}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories>.row>[class*="col-sm-"]{
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:12px !important;
    padding-right:12px !important;
}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .menu,
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .menu>ul,
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .menu>ul>li{
    width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li{
    border-bottom:0 !important;
    overflow:visible !important;
}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li:not(:last-child):after{
    content:"" !important;
    position:absolute !important;
    left:2px !important;
    right:2px !important;
    bottom:0 !important;
    height:1px !important;
    background:#e8ecef !important;
    pointer-events:none !important;
    z-index:0 !important;
}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu>ul>li>a,
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu>ul>li>a.main-menu{
    box-sizing:border-box !important;
    width:calc(100% - 4px) !important;
    max-width:calc(100% - 4px) !important;
    min-width:0 !important;
    margin:0 2px !important;
    padding:8px 28px 8px 12px !important;
    border-radius:6px !important;
    overflow:hidden !important;
    transform:none !important;
    transition:none !important;
}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu>ul>li:hover>a,
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu>ul>li:hover>a.main-menu{
    width:calc(100% - 4px) !important;
    max-width:calc(100% - 4px) !important;
    margin:0 2px !important;
    padding:8px 28px 8px 12px !important;
    border-radius:6px !important;
    background:#fff7f0 !important;
    color:#f47b20 !important;
    transform:none !important;
    transition:none !important;
}
}
@media (min-width:992px) and (max-height:850px){header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical>a{padding-top:3px !important;padding-bottom:3px !important;font-size:12px !important;line-height:15px !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical>a strong{font-size:12px !important;line-height:15px !important;}
header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical>a span.description{font-size:9px !important;line-height:10px !important;}
}
@media (min-width:992px) and (max-height:720px){header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical>a br,header.typeheader-1 .header-bottom .megamenu-style-dev .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical>a span.description{display:none !important;}
}


/* i-Light v3.8: clean one-column off-canvas submenu for tablet/mobile. */
@media (max-width:991px){
header.typeheader-1 .container-megamenu.vertical.ilight-scroll-menu-closed>.vertical-wrapper{display:block !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;}
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper{box-sizing:border-box !important;max-height:100vh !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch;background:#2b2b2b !important;}
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu{margin:0 !important;padding:0 !important;background:#2b2b2b !important;}
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical.ilight-menu-extra-collapsed{display:block !important;}
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.loadmore{display:none !important;}

/* Remove every desktop-calculated panel geometry and every white card wrapper. */
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical>.sub-menu{position:static !important;inset:auto !important;left:auto !important;right:auto !important;top:auto !important;display:none;width:100% !important;min-width:0 !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important;transform:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:#242424 !important;overflow:visible !important;}
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical.ilight-mobile-open>.sub-menu{display:block !important;}

/* Dedicated mobile accordion toggle. Do not use the theme's persistent active/open classes. */
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical.with-sub-menu>a>b.fa-angle-right,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical.css-menu>a>b.fa-angle-right{
    position:absolute !important;
    top:50% !important;
    right:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
    width:38px !important;
    height:34px !important;
    margin:0 !important;
    padding:0 !important;
    border-left:1px solid rgba(255,255,255,.12) !important;
    background:rgba(255,255,255,.08) !important;
    color:transparent !important;
    font-size:0 !important;
    line-height:1 !important;
    transform:translateY(-50%) !important;
    cursor:pointer !important;
    z-index:4 !important;
}
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical.with-sub-menu>a>b.fa-angle-right:before,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical.css-menu>a>b.fa-angle-right:before{
    content:'+' !important;
    display:block !important;
    color:#fff !important;
    font-family:Arial,sans-serif !important;
    font-size:22px !important;
    font-weight:400 !important;
    line-height:1 !important;
}
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical.ilight-mobile-open>a>b.fa-angle-right:before{
    content:'−' !important;
}
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu>li.item-vertical>a{
    position:relative !important;
    padding-right:44px !important;
}
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu:before,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu:after,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu>.content:before,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu>.content:after,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .row:before,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .row:after{display:none !important;content:none !important;}

header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu>.content,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu>.content>.row,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu>.content>.row>[class*="col-"],
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .categories,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .categories>.row,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .categories>.row>[class*="col-"],
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .menu,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .menu>ul{position:static !important;display:block !important;float:none !important;clear:both !important;flex:none !important;box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important;transform:none !important;overflow:visible !important;}
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu>.content>.row>[class*="col-"],
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .categories>.row>[class*="col-"]{border-left:0 !important;border-right:0 !important;}

/* Compact full-width rows instead of large white cards / narrow dark buttons. */
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .menu>ul>li{position:relative !important;display:block !important;float:none !important;box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-bottom:1px solid rgba(255,255,255,.10) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;}
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .menu>ul>li:last-child{border-bottom:0 !important;}
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu>ul>li>a,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu>ul>li>a.main-menu{position:relative !important;display:block !important;float:none !important;box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:100% !important;min-height:38px !important;margin:0 !important;padding:9px 38px 9px 18px !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important;color:#f1f1f1 !important;font-size:12px !important;font-weight:500 !important;line-height:20px !important;text-align:left !important;text-transform:none !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important;transform:none !important;transition:background-color .12s ease,color .12s ease !important;}
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu>ul>li:hover>a,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu>ul>li.active>a,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .menu>ul>li>a:focus{background:#ff7f20 !important;color:#fff !important;outline:0 !important;}
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .menu>ul>li>a .fa-angle-right,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .menu>ul>li>a b.fa-angle-right{position:absolute !important;top:50% !important;right:14px !important;left:auto !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;background:transparent !important;transform:translateY(-50%) !important;color:inherit !important;}

/* Third level also stays inside the drawer and remains readable. */
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li>ul,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li.ilight-flyout-left>ul{position:static !important;inset:auto !important;left:auto !important;right:auto !important;top:auto !important;display:block !important;box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:#1f1f1f !important;transform:none !important;overflow:visible !important;}
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li>ul>li{width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;border-bottom:1px solid rgba(255,255,255,.07) !important;}
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li>ul>li>a{display:block !important;box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:100% !important;margin:0 !important;padding:8px 34px 8px 32px !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:#1f1f1f !important;color:#d9d9d9 !important;font-size:11px !important;font-weight:400 !important;line-height:18px !important;text-align:left !important;text-transform:none !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important;}
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li>ul>li>a:hover,
header.typeheader-1 .container-megamenu.vertical .vertical-wrapper .sub-menu .categories .menu>ul>li>ul>li>a:focus{background:#ff7f20 !important;color:#fff !important;}
}



/* i-Light v3.8: hard reset of SO eMarket mobile submenu cards.
 * The theme adds white rounded .hover-menu cards and triangle pseudo-elements.
 * At <=991px the submenu must be a plain, full-width one-column list. */
@media (max-width:991px){
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu > .content,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu > .content > .row,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu > .content > .row > [class*="col-"],
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .categories,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .categories > .row,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .categories > .row > [class*="col-"],
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .categories > .row > .hover-menu,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .hover-menu > .menu,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .menu,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .menu > ul{
    position:static !important;
    display:block !important;
    float:none !important;
    clear:both !important;
    flex:0 0 100% !important;
    box-sizing:border-box !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    outline:0 !important;
    background:transparent !important;
    background-image:none !important;
    box-shadow:none !important;
    transform:none !important;
    overflow:visible !important;
}

html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu{
    background:#242424 !important;
}

html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .hover-menu:before,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .hover-menu:after,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .hover-menu > .menu:before,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .hover-menu > .menu:after,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .menu > ul:before,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .menu > ul:after,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .menu > ul > li:before,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .menu > ul > li:after{
    content:none !important;
    display:none !important;
    width:0 !important;
    height:0 !important;
    border:0 !important;
    background:none !important;
    box-shadow:none !important;
}

html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .menu > ul > li{
    position:relative !important;
    display:block !important;
    float:none !important;
    box-sizing:border-box !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-bottom:1px solid rgba(255,255,255,.10) !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    overflow:visible !important;
}

html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .menu > ul > li:last-child{
    border-bottom:0 !important;
}

html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .menu > ul > li > a,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .menu > ul > li > a.main-menu{
    position:relative !important;
    display:block !important;
    float:none !important;
    box-sizing:border-box !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    min-height:38px !important;
    margin:0 !important;
    padding:9px 36px 9px 18px !important;
    border:0 !important;
    border-radius:0 !important;
    outline:0 !important;
    background:transparent !important;
    background-image:none !important;
    box-shadow:none !important;
    color:#f1f1f1 !important;
    font-size:12px !important;
    font-weight:500 !important;
    line-height:20px !important;
    text-align:left !important;
    text-transform:none !important;
    text-shadow:none !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
    hyphens:none !important;
    transform:none !important;
    transition:background-color .12s ease,color .12s ease !important;
}

html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .menu > ul > li:hover > a,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .menu > ul > li.active > a,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .menu > ul > li > a:focus{
    background:#ff7f20 !important;
    color:#fff !important;
    border-radius:0 !important;
    box-shadow:none !important;
}
}



/* i-Light v3.8 mobile accordion authority.
 * Reuses the single native SO Mega Menu arrow; no second button is created. */
@media (max-width:991px){
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical{
    position:relative !important;
}

/* Theme close controls and any stale custom buttons are never shown. */
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > p.close-menu,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > span.close-menu,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > button.ilight-mobile-toggle,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > button.ilight-mobile-toggle-fallback,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > a > .ilight-mobile-toggle-extra{
    display:none !important;
    visibility:hidden !important;
    width:0 !important;
    height:0 !important;
    margin:0 !important;
    padding:0 !important;
    pointer-events:none !important;
}

/* SO Mega Menu responsive CSS also draws a second + through the anchor pseudo-element.
 * Disable only that duplicate; the category icon on a:before stays untouched. */
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > a.ilight-mobile-toggle-anchor:after{
    content:none !important;
    display:none !important;
    visibility:hidden !important;
    width:0 !important;
    height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background:none !important;
    box-shadow:none !important;
    pointer-events:none !important;
}

/* Some theme variants add a second glyph on the native arrow itself. */
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > a > .ilight-mobile-toggle-control:after{
    content:none !important;
    display:none !important;
    visibility:hidden !important;
}

/* One native arrow becomes the only mobile +/− control. */
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > a > .ilight-mobile-toggle-control{
    position:absolute !important;
    top:50% !important;
    right:8px !important;
    z-index:20 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
    width:34px !important;
    min-width:34px !important;
    height:32px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid rgba(255,255,255,.12) !important;
    border-radius:2px !important;
    outline:0 !important;
    background:rgba(255,255,255,.10) !important;
    box-shadow:none !important;
    color:transparent !important;
    font-size:0 !important;
    line-height:1 !important;
    cursor:pointer !important;
    transform:translateY(-50%) !important;
    appearance:none !important;
    -webkit-appearance:none !important;
}
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > a > .ilight-mobile-toggle-control:before{
    content:'+' !important;
    display:block !important;
    color:#fff !important;
    font-family:Arial,sans-serif !important;
    font-size:22px !important;
    font-weight:400 !important;
    line-height:1 !important;
}
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical.ilight-mobile-open > a > .ilight-mobile-toggle-control{
    background:#ff7f20 !important;
    border-color:#ff7f20 !important;
}
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical.ilight-mobile-open > a > .ilight-mobile-toggle-control:before{
    content:'−' !important;
}

/* Final display rule: closed by default, only our class opens it. */
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu{
    display:none !important;
}
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical.ilight-mobile-open > .sub-menu{
    display:block !important;
}

/* Uniform separator after every submenu row. */
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .menu > ul > li,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > .sub-menu .menu > ul > li:last-child{
    border-bottom:1px solid rgba(255,255,255,.10) !important;
}
}


/* i-Light v3.8 FINAL mobile toggle authority.
 * One real BUTTON is rendered. Every native SO Mega Menu arrow/pseudo control is hidden. */
@media (max-width:991px){
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical.ilight-mobile-has-submenu{
    position:relative !important;
}

/* Preserve the category icon on a:before, but remove every right-side theme control. */
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical.ilight-mobile-has-submenu > a:after,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical.ilight-mobile-has-submenu > a::after,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical.ilight-mobile-has-submenu > a > b.fa-angle-right,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical.ilight-mobile-has-submenu > a > i.fa-angle-right,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical.ilight-mobile-has-submenu > a > span.fa-angle-right,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical.ilight-mobile-has-submenu > a > [class*="angle-right"],
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical.ilight-mobile-has-submenu > a > .ilight-mobile-toggle-control,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical.ilight-mobile-has-submenu > a > .ilight-mobile-toggle-extra{
    content:none !important;
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    width:0 !important;
    min-width:0 !important;
    max-width:0 !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background:none !important;
    box-shadow:none !important;
    transform:none !important;
    pointer-events:none !important;
}

html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical.ilight-mobile-has-submenu > a{
    padding-right:52px !important;
}

html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > button.ilight-mobile-toggle-single{
    position:absolute !important;
    top:6px !important;
    right:8px !important;
    z-index:60 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
    width:36px !important;
    min-width:36px !important;
    max-width:36px !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid rgba(255,255,255,.16) !important;
    border-radius:2px !important;
    outline:0 !important;
    background:#4a4a4a !important;
    background-image:none !important;
    box-shadow:none !important;
    color:#fff !important;
    font:400 22px/1 Arial,sans-serif !important;
    text-align:center !important;
    text-shadow:none !important;
    cursor:pointer !important;
    transform:none !important;
    transition:background-color .12s ease,border-color .12s ease !important;
    appearance:none !important;
    -webkit-appearance:none !important;
}
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > button.ilight-mobile-toggle-single:before,
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > button.ilight-mobile-toggle-single:after{
    content:none !important;
    display:none !important;
}
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical > button.ilight-mobile-toggle-single > span{
    display:block !important;
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    color:#fff !important;
    font:400 22px/1 Arial,sans-serif !important;
    transform:none !important;
}
html body header#header.typeheader-1 .header-bottom .responsive.megamenu-style-dev .navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.item-vertical.ilight-mobile-open > button.ilight-mobile-toggle-single{
    background:#ff7f20 !important;
    border-color:#ff7f20 !important;
}
}

