/* Two matching category labels above the existing navigation items. */
@media(min-width:1250px){
 #erko-main-header.site-header .desktop-nav{display:grid!important;grid-template-columns:repeat(8,max-content)!important;grid-template-rows:48px!important;align-items:center;column-gap:clamp(8px,.9vw,18px);row-gap:0!important}
 #erko-main-header.site-header .desktop-nav>:nth-child(1){grid-row:1;grid-column:1}#erko-main-header.site-header .desktop-nav>:nth-child(2){grid-row:1;grid-column:2}#erko-main-header.site-header .desktop-nav>:nth-child(3){grid-row:1;grid-column:3}#erko-main-header.site-header .desktop-nav>:nth-child(4){grid-row:1;grid-column:4}#erko-main-header.site-header .desktop-nav>:nth-child(5){grid-row:1;grid-column:5}#erko-main-header.site-header .desktop-nav>:nth-child(6){grid-row:1;grid-column:6}#erko-main-header.site-header .desktop-nav>:nth-child(7){grid-row:1;grid-column:7}#erko-main-header.site-header .desktop-nav>:nth-child(8){grid-row:1;grid-column:8}
 #erko-main-header.site-header .desktop-nav::before,#erko-main-header.site-header .desktop-nav::after{grid-row:1;align-self:start;justify-self:center;position:relative;top:-3px;color:#10364b;font:700 11px/14px Arial,Helvetica,sans-serif;letter-spacing:.025em;white-space:nowrap;pointer-events:none;z-index:1}
 #erko-main-header.site-header .desktop-nav::before{content:"Dienstleistungen"!important;grid-column:1/5!important}
 #erko-main-header.site-header .desktop-nav::after{content:"ERKO Kontakttechnik"!important;grid-column:5/7!important}
 html[lang="en"] #erko-main-header.site-header .desktop-nav::before{content:"Services"!important}
 html[lang="en"] #erko-main-header.site-header .desktop-nav::after{content:"ERKO Contact Technology"!important}
 #erko-main-header.site-header .desktop-nav>:nth-child(5){position:relative;padding-left:16px!important;border-left:1px solid #9cabb4}
 #erko-main-header.site-header .desktop-nav>:nth-child(5)::before{content:none!important}
 #erko-main-header.site-header .desktop-nav>:nth-child(6){padding-right:16px!important;border-right:1px solid #9cabb4}
 #erko-main-header.site-header .desktop-nav>.nav-group:has(>[data-nav-section="staffelautomat"])>.nav-submenu{left:auto;right:0}
}
@media(max-width:1249px){
 #erko-main-header.site-header .mobile-nav nav{max-height:calc(100svh - 110px);overflow-y:auto}
 #erko-main-header.site-header .mobile-nav nav>.nav-group:first-child,#erko-main-header.site-header .mobile-nav nav>.nav-group:nth-child(5){position:relative;padding-top:28px!important;margin-top:8px}
 #erko-main-header.site-header .mobile-nav nav>.nav-group:nth-child(5){border-top:1px solid #9cabb4}
 #erko-main-header.site-header .mobile-nav nav>.nav-group:first-child::before,#erko-main-header.site-header .mobile-nav nav>.nav-group:nth-child(5)::before{position:absolute;top:8px;left:0;right:0;text-align:center;color:#10364b;font:700 12px/16px Arial,Helvetica,sans-serif;letter-spacing:.025em;pointer-events:none}
 #erko-main-header.site-header .mobile-nav nav>.nav-group:first-child::before{content:"Dienstleistungen"!important}
 #erko-main-header.site-header .mobile-nav nav>.nav-group:nth-child(5)::before{content:"ERKO Kontakttechnik"!important}
 html[lang="en"] #erko-main-header.site-header .mobile-nav nav>.nav-group:first-child::before{content:"Services"!important}
 html[lang="en"] #erko-main-header.site-header .mobile-nav nav>.nav-group:nth-child(5)::before{content:"ERKO Contact Technology"!important}
 #erko-main-header.site-header .mobile-nav nav>.nav-group:nth-child(6){border-bottom:1px solid #9cabb4;margin-bottom:8px}
}
#erko-main-header.site-header .desktop-nav a[data-nav-active],#erko-main-header.site-header .mobile-nav nav a[data-nav-active]{color:#23627e!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:6px!important}
#erko-main-header.site-header .nav-submenu a[data-nav-active]{background:#e9f0f3!important;border-left:3px solid #b88b70!important;font-weight:700}
.site-footer .legal-links a[aria-current="page"]{color:#23627e;font-weight:700;text-decoration:underline;text-underline-offset:5px}
