/* Header: fly-out sub-categories */
.header .submenu > li{position:relative}
.header .submenu .subsub{display:none;position:absolute;top:-1px;left:100%;background:#fff;border:1px solid #dcdcdc;padding:6px 14px;min-width:260px;box-shadow:0 4px 14px rgba(0,0,0,.12);z-index:1000}
.header .submenu > li:hover > .subsub{display:block}
.header .submenu > li > a{padding-right:14px}
.header .submenu > li:has(.subsub) > a::after{content:"\203A";float:right;color:#888}
.header .subsub li{line-height:28px;font-size:12px;border-top:1px solid #eee;text-transform:none;white-space:nowrap}
.header .subsub li:first-child{border-top:none}
.header .subsub li a{display:block;text-transform:none !important;color:#333}
.header .subsub li:hover{background:#f2f2f2}
.header .subsub li a:hover{color:#0a66c2}
/* Sidebar: sub-categories (expand on hover, always open for current category) */
.sf-menu > li > ul.sub-menu{display:none;visibility:visible;position:static;background:#f7f9fb;margin:0;padding:4px 0}
.sf-menu > li:hover > ul.sub-menu,.sf-menu > li:has(a.currentProType) > ul.sub-menu{display:block}
.sf-menu li li.LiLevel2{border-bottom:1px dashed #e3e7eb}
.sf-menu li li.LiLevel2 a,.sf-menu li:hover li.LiLevel2 a{background:transparent;font-size:13px;line-height:1.5;padding:7px 8px 7px 22px;color:#333}
.sf-menu li li.LiLevel2 a:hover{background:#eaf2fb;color:#0a66c2}
@media(max-width:991px){.header .subsub{display:none !important}}
