.p2g-navigation-source {
    display: none !important;
}

.p2g-navigation-bar {
    box-sizing: border-box;
    display: block;
    flex: 0 0 100%;
    grid-column: 1 / -1;
    order: -999;
    width: 100%;
    margin: 0 0 34px;
    padding: 0;
    background: var(--p2g-nav-bg, #f8f1e6);
    border-top: 1px solid var(--p2g-nav-border, #e6d7c2);
    border-bottom: 1px solid var(--p2g-nav-border, #e6d7c2);
    border-left: 5px solid var(--p2g-nav-accent, #8f2025);
    clear: both;
}

.p2g-navigation-inner {
    box-sizing: border-box;
    width: 100%;
    max-width: var(--p2g-nav-max, 1720px);
    margin: 0 auto;
    padding: 15px 28px;
    overflow-x: auto;
    scrollbar-width: thin;
}

.p2g-navigation-bar nav,
.p2g-navigation-bar .yoast-breadcrumb,
.p2g-navigation-bar .woocommerce-breadcrumb,
.p2g-navigation-bar .yoast-breadcrumb > span {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0;
    width: max-content;
    min-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--p2g-nav-current, #3f3a37) !important;
    font-family: inherit;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400;
    line-height: 1.45;
    letter-spacing: .04em !important;
    text-transform: none !important;
    white-space: nowrap;
}

.p2g-navigation-bar a,
.p2g-navigation-bar .p2g-breadcrumb-link {
    color: var(--p2g-nav-link, #8f2025) !important;
    font-weight: 500;
    text-decoration: none !important;
    border-bottom: 1px solid transparent;
    transition: border-color .18s ease, color .18s ease;
}

.p2g-navigation-bar a:hover,
.p2g-navigation-bar a:focus-visible {
    color: var(--p2g-nav-current, #3f3a37) !important;
    border-bottom-color: currentColor;
}

.p2g-navigation-bar .p2g-current-page,
.p2g-navigation-bar [aria-current="page"],
.p2g-navigation-bar .breadcrumb_last,
.p2g-navigation-bar .p2g-current-fallback {
    color: var(--p2g-nav-current, #3f3a37) !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.p2g-navigation-bar .p2g-nav-separator,
.p2g-navigation-bar .p2g-fallback-separator {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin: 0 12px;
    color: var(--p2g-nav-accent, #8f2025);
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    opacity: .72;
}

@media (max-width: 900px) {
    .p2g-navigation-bar {
        margin-bottom: 24px;
        border-left-width: 4px;
    }

    .p2g-navigation-inner {
        padding: 13px 18px;
    }

    .p2g-navigation-bar nav,
    .p2g-navigation-bar .yoast-breadcrumb,
    .p2g-navigation-bar .woocommerce-breadcrumb,
    .p2g-navigation-bar .yoast-breadcrumb > span {
        font-size: 14px !important;
        letter-spacing: .025em !important;
    }

    .p2g-navigation-bar .p2g-nav-separator,
    .p2g-navigation-bar .p2g-fallback-separator {
        margin: 0 9px;
    }
}

@media (max-width: 520px) {
    .p2g-navigation-bar {
        margin-bottom: 18px;
    }

    .p2g-navigation-inner {
        padding: 12px 14px;
    }

    .p2g-navigation-bar nav,
    .p2g-navigation-bar .yoast-breadcrumb,
    .p2g-navigation-bar .woocommerce-breadcrumb,
    .p2g-navigation-bar .yoast-breadcrumb > span {
        font-size: 13px !important;
    }
}
