/* Loaded independently via the plugin's menu design switch. */
.nav-main > .main-navigation { background: #0d0e0f; border-top: 0; border-bottom: 1px solid #29251c; }
.nav-main > .main-navigation > .container { max-width: 1360px; border-top: 1px solid #7c673f; padding-top: 8px; padding-bottom: 8px; }
.nav-main .main-navigation-menu { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; }
.nav-main .main-navigation-menu > .main-navigation-link {
    position: relative; display: inline-flex; align-items: center; min-height: 44px;
    padding: 10px 12px; color: #eeeae2; border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 500; line-height: 1.4; text-decoration: none;
}
/* Use identical font metrics for inactive, active and hovered category links. */
.nav-main .main-navigation-menu .main-navigation-link-text { padding: 0; border: 0; font: inherit; }
.nav-main .main-navigation-menu .main-navigation-link-text [itemprop="name"] { font: inherit; }
.nav-main .main-navigation-menu > .main-navigation-link.active,
.nav-main .main-navigation-menu > .main-navigation-link:hover,
.nav-main .main-navigation-menu > .main-navigation-link.is-open { font-weight: 500; }
.navigation-offcanvas-link { font-family: Arial, Helvetica, sans-serif; font-weight: 500; line-height: 1.4; }
.navigation-offcanvas-link.active,
.navigation-offcanvas-link.is-current-category { font-weight: 500; }
.navigation-offcanvas-link [itemprop="name"] { font-family: inherit; }
.nav-main .main-navigation-menu > .main-navigation-link:hover,
.nav-main .main-navigation-menu > .main-navigation-link.is-open { color: #edc574; background: #242017; }
.nav-main .main-navigation-menu > .main-navigation-link.active { color: #edc574; }
.nav-main .main-navigation-menu > .main-navigation-link.active::after {
    content: ''; position: absolute; height: 2px; bottom: 3px; left: 12px; right: 12px; background: #edc574;
}
.nav-main .main-navigation-menu > .main-navigation-link:focus-visible { outline: 2px solid #edc574; outline-offset: 2px; }
@media (prefers-reduced-motion: no-preference) {
    .nav-main .main-navigation-menu > .main-navigation-link { transition: color .15s ease, background-color .15s ease; }
}
