.ar-page .ar-page-body.track-time-menu .kw-extended-menu-container, .ar-page .ar-page-body.track-time-menu .kw-menu-wrapper { overflow: visible !important; white-space: nowrap !important; }
.ar-page .ar-page-body.track-time-menu .track-time-menu { overflow: visible !important; white-space: nowrap !important; }
.ar-page .track-time-nav { margin-top: -2.5% !important; }
.ar-page .header.content:has(a.logo[title="tracklogo"]) { padding-left: 4% !important; padding-right: 4% !important; }
.ar-page a.logo[title="tracklogo"] { padding-bottom: 11px !important; max-width: 150px !important; }
.ar-page .track-time-menu .track-time-menu .track-time-nav { align-items: center; justify-content: flex-start; position: relative; gap: 0px; white-space: nowrap; display: flex !important; flex-wrap: nowrap !important; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-nav > li { position: relative; margin-right: 20px; flex-shrink: 0; white-space: nowrap; }
.ar-page .track-time-menu .track-time-menu .track-time-nav > li > a.level-top { position: relative; display: inline-block; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-nav > li:last-child { margin-right: 0px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .level-top { display: flex; align-items: center; text-decoration: none; padding: 10px 0px; font-weight: 600; color: rgb(51, 51, 51); transition: color 0.3s; white-space: nowrap; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .level-top:hover { color: rgb(52, 152, 219); }
.ar-page .track-time-menu-icon { display: none !important; }
.ar-page .track-time-menu .track-time-nav li a span { font-size: 15px !important; }
.ar-page .track-time-menu .track-time-nav li { margin: 0px 26px 0px 0px !important; flex-shrink: 0 !important; white-space: nowrap !important; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-mega-menu { position: absolute; top: 100%; left: 0px; min-width: 800px; max-width: 1200px; background: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.15) 0px 12px 48px; opacity: 0; visibility: hidden; transform: translateY(-20px); transition: 0.4s; z-index: 1000; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .has-track-time-menu:hover .track-time-mega-menu { opacity: 1; visibility: visible; transform: translateY(0px); }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-mega-menu__inner { padding: 20px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-categories-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 15px; margin-bottom: 20px; }
.ar-page .track-time-subcategory-item { overflow: hidden; border-radius: 0px !important; }
.ar-page .ascher-menu-bottom { display: flex; justify-content: center; color: rgb(0, 0, 20); background-color: rgb(240, 240, 240); margin: auto 0px; font-size: 13px; letter-spacing: normal; padding: 0.8% 0px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-category-link { display: block; text-decoration: none; color: inherit; height: 100%; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-category-image { height: 150px; overflow: hidden; background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-category-image img { max-width: 100%; max-height: 100%; }
.ar-page .track-time-menu .track-time-nav > li > a.level-top > span { position: relative; display: inline-block; }
.ar-page .track-time-menu .track-time-nav > li > a.level-top > span::after { content: ""; position: absolute; left: 0px; bottom: 6px; width: 100%; height: 3px; background: rgb(200, 16, 46); opacity: 0; }
.ar-page .track-time-menu .track-time-nav > li > a.level-top:hover > span::after { opacity: 1; }
.ar-page .track-time-menu .track-time-nav > li > a.level-top.active > span::after, .ar-page .track-time-menu .track-time-nav > li > a.level-top.current > span::after, .ar-page .track-time-menu .track-time-nav > li.active > a.level-top > span::after, .ar-page .track-time-menu .track-time-nav > li.current > a.level-top > span::after { opacity: 1; }
.ar-page .track-time-menu .track-time-nav > li > a.level-top:hover > span::after { opacity: 1; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-category-description { margin: 0px; font-size: 0.9em; color: rgb(102, 102, 102); line-height: 1.4; }
.ar-page .track-time-subcategory-link { display: flex; align-items: center; gap: 7%; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-menu-footer { text-align: center; padding-top: 15px; border-top: 1px solid rgb(240, 240, 240); }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-see-all { display: inline-flex; align-items: center; justify-content: center; padding: 7.5px 20px; background: linear-gradient(135deg, rgb(52, 152, 219), rgb(41, 128, 185)); color: rgb(255, 255, 255); text-decoration: none; border-radius: 25px; font-weight: 600; transition: 0.3s; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-see-all:hover { background: linear-gradient(135deg, rgb(41, 128, 185), rgb(31, 97, 141)); transform: translateY(-2px); box-shadow: rgba(52, 152, 219, 0.3) 0px 6px 20px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .submenu { position: absolute; top: 100%; left: 0px; min-width: 200px; background: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; opacity: 0; visibility: hidden; transition: 0.3s; z-index: 1000; list-style: none; margin: 0px; padding: 5px 0px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .parent:hover .submenu { opacity: 1; visibility: visible; transform: translateY(0px); }
.ar-page .ar-page-body.track-time-menu .track-time-menu .submenu .nav-item a { display: block; padding: 5px 10px; color: rgb(85, 85, 85); text-decoration: none; transition: 0.3s; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .submenu .nav-item a:hover { background-color: rgb(248, 249, 250); color: rgb(52, 152, 219); }
.ar-page .track-time-subcategory-title span { display: inline-block; color: rgb(0, 0, 20); margin: auto 0px; font-size: 16px; letter-spacing: normal; position: relative; width: 100% !important; }
.ar-page .track-time-subcategory-title span::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: -4px; width: 100%; height: 2px; background: rgb(0, 0, 20); opacity: 0; transition: opacity 0.3s; border-radius: 2px; }
.ar-page .track-time-subcategory-title span:hover::after { opacity: 1; }
.ar-page .track-time-subcategory-image { display: flex; align-items: center; justify-content: center; width: 68px !important; height: 68px !important; flex: 0 0 68px !important; }
.ar-page .track-time-subcategory-image img { object-fit: contain; display: block; width: 100% !important; height: 100% !important; }
@media (max-width: 1024px) {
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-categories-grid { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 10px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-mega-menu { min-width: 600px; }
}
@media (max-width: 768px) {
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-nav { flex-direction: column; align-items: stretch; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-nav > li { margin-right: 0px; margin-bottom: 5px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-mega-menu { position: static; display: inline-block; opacity: 1; visibility: visible; transform: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; background: transparent; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-mega-menu__inner { padding: 10px 0px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-categories-grid { grid-template-columns: 1fr; gap: 10px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-category-image { height: 120px; }
}
.ar-page .track-time-subcategories-container[data-rigs-parts="true"] { display: flex; max-width: 1071px !important; }
.ar-page .track-time-subcategories-container[data-rigs-parts="true"] .track-time-subcategory-item { flex: 1 1 0px; min-width: 0px; min-height: 60px; display: flex; flex-direction: column; align-items: center; }
.ar-page .ar-page-body.sticky-menu .track-time-nav { margin-top: 0px !important; }
.ar-page .ar-page-body.sticky-menu .navigation-wrapper .header.content a.logo { padding-top: 0px !important; }
.ar-page .ar-page-body.sticky-menu .track-time-menu .track-time-nav { padding: 0px 17px !important; }
.ar-page .ar-page-body.sticky-menu .track-time-menu .track-time-nav li { margin: 0px 2px 0px 0px !important; }
.ar-page .header-panel-links:has(.header-accountTT) { max-width: 1500px !important; }
.ar-page .header-panel-links.wrapper:has(.header-accountTT) { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: flex-end !important; }
