/* One header rule set for home and subpages, above the earlier design layers. */
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .main-search-wrapper {min-width:0 !important;max-width:none !important;}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .search-wrapper input.ac_input {height:50px !important;font-size:17px !important;padding:12px 16px !important;}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .search-wrapper button[type=submit] {height:50px !important;min-width:54px !important;}
body.afs-shop-design.afs-shop-design.afs-new-logo #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .navbar-brand {background:transparent !important;padding:0 !important;box-shadow:none !important;border:0 !important;}
body.afs-shop-design.afs-shop-design.afs-new-logo #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #shop-logo {width:250px !important;max-width:100% !important;height:auto !important;}
@media(min-width:1280px){
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .main-search-wrapper {order:2 !important;flex:0 1 360px !important;min-width:280px !important;max-width:360px !important;padding-inline:0 !important;}
}
@media(min-width:1280px) and (max-width:1439px){
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .main-search-wrapper {flex-basis:280px !important;min-width:240px !important;max-width:280px !important;}
 body.afs-shop-design.afs-shop-design.afs-new-logo #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #shop-logo {width:220px !important;}
}
@media(max-width:991.98px){
 body.afs-shop-design.afs-shop-design.afs-new-logo #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #shop-logo {width:210px !important;max-width:45vw !important;}
}
@media(max-width:575.98px){
 body.afs-shop-design.afs-shop-design.afs-new-logo #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #shop-logo {width:180px !important;max-width:43vw !important;}
}

/* The NOVA scrollbar arrows use normal flow after moving the desktop navigation. */
@media(min-width:1280px){
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper > .hide-navbar > .navbar {align-items:center !important;}
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation.afs-desktop-nav {position:relative !important;display:flex !important;align-items:center !important;height:50px !important;margin:0 !important;padding:0 !important;overflow:visible !important;}
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation.afs-desktop-nav > .nav-scrollbar-arrow {display:none !important;}
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation.afs-desktop-nav > .nav-mobile-body {height:auto !important;min-width:0 !important;margin:0 !important;padding:0 !important;flex:1 1 auto !important;overflow:visible !important;}
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation.afs-desktop-nav .navbar-nav {display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important;}
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation.afs-desktop-nav .navbar-nav > .nav-item {display:flex !important;align-items:center !important;flex:0 0 auto !important;margin:0 !important;}
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation.afs-desktop-nav .navbar-nav > .nav-item > .nav-link {display:flex !important;align-items:center !important;height:50px !important;min-height:0 !important;margin:0 !important;padding:12px 10px !important;line-height:1.3 !important;border-radius:4px !important;}
}

/* 1.0.16: explicit navigation states prevent legacy hover color conflicts. */
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation .navbar-nav > .nav-item {background:transparent !important;}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation .navbar-nav > .nav-item > .nav-link {border-bottom:0 !important;box-shadow:none !important;}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation .navbar-nav > .nav-item:not(.active) > .nav-link {background:transparent !important;color:#242c36 !important;}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation .navbar-nav > .nav-item:not(.active) > .nav-link:is(:hover,:focus-visible) {background:#f1e8ea !important;color:#642b35 !important;}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation .navbar-nav > .nav-item:not(.active) > .nav-link span {color:inherit !important;}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation .navbar-nav > .nav-item.active > .nav-link {background:linear-gradient(180deg,#a65762,#81323a 52%,#69272f) !important;color:#fff !important;}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation .navbar-nav > .nav-item.active > .nav-link:is(:hover,:focus-visible) {background:#69272f !important;color:#fff !important;}

body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation .navbar-nav > .nav-item.active > .nav-link span {background:transparent !important;color:#fff !important;}

/* 1.0.26: Gemeinsamer, besser lesbarer Header auf Start- und Unterseiten. */
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper {
  background:#fff !important;color:#242c36 !important;border-bottom:1px solid #dce2e8 !important;
  box-shadow:0 3px 12px #242c3609 !important;
}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper > .hide-navbar {
  background:#fff !important;padding-top:10px !important;padding-bottom:10px !important;
}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation .navbar-nav > .nav-item > .nav-link {
  font-size:16px !important;font-weight:700 !important;line-height:1.35 !important;letter-spacing:.005em !important;
}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #shop-nav > .nav-item > .nav-link {
  font-size:19px !important;padding:10px !important;color:#29323d !important;
}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .cart-icon-dropdown .cart-sum {
  font-size:15px !important;font-weight:600 !important;
}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .search-wrapper .input-group {
  border:1px solid #cdd5de !important;border-radius:7px !important;background:#f5f7f9 !important;overflow:visible !important;
}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .search-wrapper .twitter-typeahead {
  background:#f5f7f9 !important;border-radius:7px 0 0 7px !important;min-width:0 !important;
}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .search-wrapper input.ac_input {
  font-size:17px !important;background-color:#f5f7f9 !important;color:#29323d !important;border:0 !important;
  border-radius:7px 0 0 7px !important;box-shadow:none !important;
}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .search-wrapper input.tt-input {background:transparent !important;}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .search-wrapper input::placeholder {color:#5e6b79 !important;opacity:1 !important;}
body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .search-wrapper button[type=submit] {
  border-radius:0 7px 7px 0 !important;background:linear-gradient(180deg,#994953,#81323a) !important;color:#fff !important;
  border-color:#81323a !important;
}
@media(min-width:1280px){
  body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper > .hide-navbar > .navbar {
    display:flex !important;flex-wrap:nowrap !important;align-items:center !important;gap:12px !important;min-height:76px !important;margin:0 !important;
  }
  body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper > div:not(.hide-navbar) {display:none !important;}
  body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .nav-logo-wrapper {order:1 !important;flex:0 0 230px !important;padding:0 !important;margin:0 !important;}
  body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #shop-logo {width:230px !important;max-width:100% !important;}
  body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation.afs-desktop-nav {
    order:2 !important;flex:1 1 auto !important;min-width:0 !important;width:auto !important;max-width:none !important;overflow:visible !important;
  }
  body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation.afs-desktop-nav .navbar-nav {justify-content:center !important;}
  body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation .navbar-nav > .nav-item > .nav-link {font-size:15px !important;padding:12px 9px !important;white-space:nowrap !important;}
  body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .main-search-wrapper {order:3 !important;flex:0 1 310px !important;min-width:220px !important;max-width:310px !important;padding:0 !important;}
  body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .nav-icons-wrapper {order:4 !important;flex:0 0 auto !important;padding:0 !important;}
}
@media(min-width:1280px) and (max-width:1439px){
  body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .nav-logo-wrapper {flex-basis:210px !important;}
  body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #shop-logo {width:210px !important;}
  body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper .main-search-wrapper {flex-basis:260px !important;min-width:220px !important;max-width:260px !important;}
}

/* News/Kontakt: schmale, helle Serviceleiste mit klaren Linkflaechen. */
body.afs-shop-design.afs-shop-design #header-top-bar#header-top-bar#header-top-bar#header-top-bar {
  display:flex !important;min-height:44px !important;background:#eef1f5 !important;color:#3d4957 !important;
  border-bottom:1px solid #dce2e8 !important;box-shadow:none !important;
}
body.afs-shop-design.afs-shop-design #header-top-bar#header-top-bar#header-top-bar#header-top-bar > .container-fluid {
  display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;
  width:100% !important;gap:16px !important;padding-top:5px !important;padding-bottom:5px !important;background:transparent !important;
}
body.afs-shop-design.afs-shop-design #header-top-bar#header-top-bar#header-top-bar#header-top-bar > .container-fluid::before {
  content:"MOTO TECHNIK · BIKE STYLE & PERFORMANCE PARTS";font-size:12px;font-weight:700;letter-spacing:.075em;color:#566271;
}
body.afs-shop-design.afs-shop-design #header-top-bar#header-top-bar#header-top-bar#header-top-bar .topbar-main {gap:8px !important;margin:0 !important;align-items:center !important;}
body.afs-shop-design.afs-shop-design #header-top-bar#header-top-bar#header-top-bar#header-top-bar .nav-item {border:0 !important;}
body.afs-shop-design.afs-shop-design #header-top-bar#header-top-bar#header-top-bar#header-top-bar .nav-item::before {display:none !important;}
body.afs-shop-design.afs-shop-design #header-top-bar#header-top-bar#header-top-bar#header-top-bar a.nav-link {
  display:flex !important;align-items:center !important;padding:5px 14px !important;min-height:32px !important;
  font-size:14px !important;font-weight:600 !important;line-height:1.3 !important;color:#3d4957 !important;
  border:1px solid #d3dae3 !important;border-radius:6px !important;background:#fff !important;text-decoration:none !important;
}
body.afs-shop-design.afs-shop-design #header-top-bar#header-top-bar#header-top-bar#header-top-bar a.nav-link:is(:hover,:focus-visible,.active) {
  background:#f6e9ec !important;border-color:#c79ea5 !important;color:#642b35 !important;
}
@media(max-width:767.98px){
 body.afs-shop-design.afs-shop-design #header-top-bar#header-top-bar#header-top-bar#header-top-bar {min-height:38px !important;}
 body.afs-shop-design.afs-shop-design #header-top-bar#header-top-bar#header-top-bar#header-top-bar > .container-fluid {justify-content:flex-end !important;}
 body.afs-shop-design.afs-shop-design #header-top-bar#header-top-bar#header-top-bar#header-top-bar > .container-fluid::before {display:none !important;}
 body.afs-shop-design.afs-shop-design #header-top-bar#header-top-bar#header-top-bar#header-top-bar a.nav-link {font-size:13px !important;min-height:28px !important;padding:4px 12px !important;}
}

/* Identische SHOP-Kacheln: alte NOVAChild-Regel schloss die Startseite aus. */
@media(min-width:992px){
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation .row.nav:has(> .col > a[href$="/Auto-Auspuffanlagen"]):has(> .col > a[href$="/Motorrad-Auspuffanlagen"]) {
   display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important;padding:18px 8px !important;margin:0 !important;
 }
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation .row.nav:has(> .col > a[href$="/Auto-Auspuffanlagen"]):has(> .col > a[href$="/Motorrad-Auspuffanlagen"]) > .col:not(.d-lg-none) {
   width:auto !important;max-width:none !important;padding:0 !important;flex:none !important;
 }
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation .row.nav:has(> .col > a[href$="/Auto-Auspuffanlagen"]):has(> .col > a[href$="/Motorrad-Auspuffanlagen"]) > .col > a.submenu-headline-toplevel {
   display:flex !important;flex-direction:column !important;gap:12px !important;min-height:180px !important;height:100% !important;
   margin:0 !important;padding:24px !important;border:1px solid #51565d !important;border-left:3px solid #81323a !important;border-radius:12px !important;
   background:linear-gradient(145deg,#343941,#22262c) !important;color:#fff !important;box-shadow:0 5px 15px #00000012 !important;
   font-size:23px !important;font-weight:700 !important;line-height:1.3 !important;text-decoration:none !important;white-space:normal !important;
 }
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation .row.nav:has(> .col > a[href$="/Auto-Auspuffanlagen"]):has(> .col > a[href$="/Motorrad-Auspuffanlagen"]) > .col > a.submenu-headline-toplevel span {white-space:normal !important;overflow:visible !important;color:inherit !important;background:transparent !important;}
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation a.submenu-headline-toplevel:is([href$="/Auto-Auspuffanlagen"],[href$="/Motorrad-Auspuffanlagen"],[href$="/Motorrad-Ersatzteile"],[href$="/SALE_1"])::after {
   display:block !important;width:auto !important;height:auto !important;margin:0 !important;border:0 !important;transform:none !important;
   font-size:15px !important;font-weight:400 !important;line-height:1.5 !important;letter-spacing:0 !important;color:#e0e4e9 !important;
 }
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation a[href$="/Auto-Auspuffanlagen"].submenu-headline-toplevel::after {content:"Akrapovič Auspuffanlagen für dein Auto entdecken →" !important;}
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation a[href$="/Motorrad-Auspuffanlagen"].submenu-headline-toplevel::after {content:"Passende Auspuffanlagen für dein Motorrad finden →" !important;}
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation a[href$="/Motorrad-Ersatzteile"].submenu-headline-toplevel::after {content:"Zubehör und passende Ersatzteile entdecken →" !important;}
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation a[href$="/SALE_1"].submenu-headline-toplevel::after {content:"Reduzierte Artikel und aktuelle Angebote ansehen →" !important;}
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation a[href$="/SALE_1"].submenu-headline-toplevel {background:linear-gradient(145deg,#4e272d,#282329) !important;}
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation a.submenu-headline-toplevel:is([href$="/Auto-Auspuffanlagen"],[href$="/Motorrad-Auspuffanlagen"],[href$="/Motorrad-Ersatzteile"],[href$="/SALE_1"]):is(:hover,:focus-visible) {border-color:#ad717b !important;box-shadow:0 8px 20px #00000022 !important;}
}
@media(min-width:992px) and (max-width:1199.98px){
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation .row.nav:has(> .col > a[href$="/Auto-Auspuffanlagen"]):has(> .col > a[href$="/Motorrad-Auspuffanlagen"]) {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
/* Mobil bleibt das native NOVA-Untermenue einspaltig, auf jeder Seite gleich. */
@media(max-width:991.98px){
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation .row.nav:has(> .col > a[href$="/Auto-Auspuffanlagen"]):has(> .col > a[href$="/Motorrad-Auspuffanlagen"]) {
   display:grid !important;grid-template-columns:minmax(0,1fr) !important;
 }
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation .row.nav:has(> .col > a[href$="/Auto-Auspuffanlagen"]):has(> .col > a[href$="/Motorrad-Auspuffanlagen"]) > .col {
   width:100% !important;max-width:none !important;
 }
}
@media(max-width:991.98px){
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation a.submenu-headline-toplevel:is([href$="/Auto-Auspuffanlagen"],[href$="/Motorrad-Auspuffanlagen"],[href$="/Motorrad-Ersatzteile"],[href$="/SALE_1"]) {
   display:flex !important;align-items:center !important;min-height:58px !important;height:auto !important;
   padding:16px !important;margin:6px 0 !important;background:#f3f5f8 !important;color:#29323d !important;
   border:1px solid #d7dfe8 !important;border-left:3px solid #81323a !important;border-radius:7px !important;
   font-size:18px !important;font-weight:700 !important;line-height:1.35 !important;box-shadow:none !important;white-space:normal !important;
 }
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation a.submenu-headline-toplevel:is([href$="/Auto-Auspuffanlagen"],[href$="/Motorrad-Auspuffanlagen"],[href$="/Motorrad-Ersatzteile"],[href$="/SALE_1"]) span {color:inherit !important;white-space:normal !important;}
 body.afs-shop-design.afs-shop-design #jtl-nav-wrapper#jtl-nav-wrapper#jtl-nav-wrapper #mainNavigation a.submenu-headline-toplevel:is([href$="/Auto-Auspuffanlagen"],[href$="/Motorrad-Auspuffanlagen"],[href$="/Motorrad-Ersatzteile"],[href$="/SALE_1"])::after {content:none !important;}
}
