/* MakerTouch top category menu - UI/UX 20261027c
   Desktop: original menu look; only adds small white line icons before dropdown sub-items. */
nav#main-menu ul.subcategories a{display:flex!important;align-items:center;justify-content:center;gap:7px}
nav#main-menu ul.subcategories a svg.mt-mi{width:15px;height:15px;flex:0 0 15px;display:block;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
/* compact / mobile: one horizontally scrolling pill row, no dropdowns, no arrows (approved 20261027b) */
@media (max-width:991px){
 .category-scroll{overflow:visible!important;height:auto!important;background:linear-gradient(180deg,#f2f9fe,#dcedf9)!important;border-bottom:0!important;padding:6px 0!important;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}
 .category-scroll .category-scroll-arrow{display:none!important}
 .category-scroll nav#main-menu{display:block!important;position:static!important;top:0!important;left:0!important;transform:none!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;height:auto!important;width:auto!important;max-width:none!important;overflow:visible!important}
 .category-scroll nav#main-menu>ul{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding:0 12px!important;margin:0!important;width:auto!important;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:none!important;border:0!important;list-style:none!important}
 .category-scroll nav#main-menu>ul::-webkit-scrollbar{display:none}
 .category-scroll nav#main-menu>ul>li{float:none!important;flex:0 0 auto!important;margin:0!important;padding:0!important;width:auto!important;background:none!important;border:0!important}
 .category-scroll nav#main-menu>ul>li::before,.category-scroll nav#main-menu>ul>li::after,.category-scroll nav#main-menu>ul>li>a::before,.category-scroll nav#main-menu>ul>li>a::after{display:none!important;content:none!important}
 .category-scroll nav#main-menu ul.subcategories{display:none!important}
 .category-scroll nav#main-menu>ul>li>a{display:block!important;height:auto!important;line-height:1.2!important;padding:9px 13px!important;font-size:14px!important;font-weight:600!important;white-space:nowrap!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.55)!important;color:#1F6FB0!important;text-decoration:none!important;box-shadow:none!important}
 .category-scroll nav#main-menu>ul>li>a.current{background:#fff!important;color:#0b6fb8!important}
}
/* 20261028a mobile: arrow scroll hint instead of fade; compact opaque dropdown */
ul.subcategories.mt-submenu-floating a{display:flex!important;align-items:center;gap:7px}
ul.subcategories.mt-submenu-floating a svg.mt-mi{width:15px;height:15px;flex:0 0 15px;display:block;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:991px){
 .category-scroll{position:relative!important;-webkit-mask-image:none!important;mask-image:none!important}
 .category-scroll .category-scroll-arrow{display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:5!important;width:28px!important;height:28px!important;padding:0!important;margin:0!important;border:1px solid #C9DCEC!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 6px rgba(31,111,176,.25)!important;align-items:center!important;justify-content:center!important;cursor:pointer}
 .category-scroll .category-scroll-arrow[hidden]{display:none!important}
 .category-scroll .category-scroll-arrow-left{left:6px!important;right:auto!important}
 .category-scroll .category-scroll-arrow-right{right:6px!important;left:auto!important}
 .category-scroll .category-scroll-arrow::before{width:8px!important;height:8px!important;border-top:2px solid #1F6FB0!important;border-right:2px solid #1F6FB0!important;margin:0!important}
 .category-scroll .category-scroll-arrow-left::before{transform:translateX(1px) rotate(-135deg)!important}
 .category-scroll .category-scroll-arrow-right::before{transform:translateX(-1px) rotate(45deg)!important}
 ul.subcategories.mt-submenu-floating{height:auto!important;min-height:0!important;max-height:60vh!important;overflow-y:auto!important;padding:6px!important;margin:0!important;background:rgba(77,173,235,.87)!important;opacity:1!important;border:0!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(20,60,100,.28)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;list-style:none!important}
 ul.subcategories.mt-submenu-floating>li{display:block!important;height:auto!important;margin:0!important;padding:0!important;float:none!important;width:auto!important;background:none!important}
 ul.subcategories.mt-submenu-floating>li>a{height:auto!important;min-height:0!important;line-height:1.2!important;padding:10px 12px!important;justify-content:center!important;border-radius:8px!important;color:#fff!important;font-size:14px!important;font-weight:600!important;background:none!important}
 ul.subcategories.mt-submenu-floating>li>a:hover,ul.subcategories.mt-submenu-floating>li>a.current{background:rgba(255,255,255,.18)!important}
}

/* 20261029a: dropdown panels auto-fit their items, centered text, 16px equal sides */
nav#main-menu ul li ul.subcategories{width:max-content!important;min-width:100%!important;max-width:calc(100vw - 16px)!important}
nav#main-menu ul li ul.subcategories a{white-space:nowrap!important;padding-left:16px!important;padding-right:16px!important}
ul.subcategories.mt-submenu-floating a{white-space:nowrap!important;padding-left:10px!important;padding-right:10px!important}
/* 20261101a: dropdown fits its content (no fixed 240px min) */
nav#main-menu ul li ul.subcategories{width:max-content!important;min-width:100%!important;max-width:calc(100vw - 16px)!important}
