/* 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;}
