/* Primary Menu – spezifischer gemacht */

.header-nav .primary-nav__menu-link-inner::after {
    content: "" !important;
}
.primary-nav__menu-link {
  font-size: 1.25rem;
}

.primary-nav a:hover span::after  {
  transform: scaleX(1);
border-top: solid 5px var(--button-border-color);
}

@media (min-width: 75rem) {
    body:not(.is-always-mobile-nav) .header-nav .primary-nav__menu--level-1 {
        margin-inline-end: 0;
    }

    body:not(.is-always-mobile-nav) .header-nav .primary-nav__menu-link {
        color: var(--font-color-dark-background);
        font-size: 1.25rem;
    }

    body:not(.is-always-mobile-nav) .header-nav {
        border-color: var(--mo-background);
        background-color: var(--mo-background);
    }

    body:not(.is-always-mobile-nav) .header-nav #sek-menu-wrapper {
        width: 100%;
    }

    body:not(.is-always-mobile-nav) .header-nav #sek-menu-wrapper a {
        color: var(--font-color-dark-background);
    }

    body:not(.is-always-mobile-nav) .header-nav .primary-nav__menu--level-2 {
        box-shadow: 0px 4px 15px 0px var(--box-shadow);
        border-radius: var(--border-radius-m);
        border-top: none;
        background-color: var(--menu-color);
        padding: var(--spacing-l);
        width: fit-content;
        max-height: unset;
        display: grid;
        grid-template-columns: [line1] 220px [line2] 220px;
        top: 110px;
    }

    body:not(.is-always-mobile-nav)
        .header-nav
        .primary-nav__menu-link-inner.primary-nav__menu-link-inner--level-2 {
        margin: 0px;
    }

    body:not(.is-always-mobile-nav)
        .header-nav
        .primary-nav__menu--level-2
        li:nth-child(2n + 1) {
        border-right: 3px solid var(--color--gray-90);
        padding: 0px 24px 0px 0px;
        margin: 0px;
        display: inline-flex;
        align-items: center;
    }

    body:not(.is-always-mobile-nav)
        .header-nav
        .primary-nav__menu--level-2
        li:nth-child(2n) {
        padding: 0px 0px 0px 24px;
    }

    /* KAROTTE – nur spezifischer gemacht */
    body:not(.is-always-mobile-nav)
        .header-nav
        .primary-nav__menu-item
        > span[class^="primary-nav__menu-"] {
        border-bottom: solid 10px var(--menu-color);
        top: 101px;
        z-index: 106;
    }

    body:not(.is-always-mobile-nav)
        .header-nav
        .primary-nav__menu--level-2
        .primary-nav__menu-link {
        color: var(--font-color-light-background);
    }

    body:not(.is-always-mobile-nav)
        .header-nav
        .primary-nav__button-toggle
        .icon--menu-toggle {
        background-color: transparent;
    }

    body:not(.is-always-mobile-nav)
        .header-nav
        .primary-nav__button-toggle
        .icon--menu-toggle::after {
        border-right: solid 3px #fff;
        border-bottom: solid 3px #fff;
    }

    body:not(.is-always-mobile-nav) .header-nav .primary-nav__menu-item {
        padding: 0px;
    }

    body:not(.is-always-mobile-nav) .header-nav .menu-search::before {
        content: url(../images/icons/suche-icon-light.svg);
    }

    body:not(.is-always-mobile-nav) .header-nav #barrierearmut-button::before {
        content: url(../images/icons/barrierearmut-icon-light.svg);
    }

    body:not(.is-always-mobile-nav)
        .header-nav
        #einfache-sprache-button::before {
        content: url(../images/icons/einfache-sprache-icon-light.svg);
    }

    body:not(.is-always-mobile-nav) .header-nav #verbandsseite-button::before {
        content: url(../images/icons/web-icon-light.svg);
    }

    body:not(.is-always-mobile-nav)
        .header-nav
        .primary-nav__menu-item--level-1 {
        max-width: 16rem;
        border-bottom: none;
    }

    body:not(.is-always-mobile-nav) .header-nav .primary-nav__menu-link-inner {
        padding: 30px 0 10px 0;
        margin-bottom: 20px;
    }
    body:not(.is-always-mobile-nav)
        .header-nav
        .primary-nav__menu-link-inner.primary-nav__menu-link-inner--level-2 {
        margin-bottom: 0px;
        padding: 10px 0 10px 0;
 
    }
    body:not(.is-always-mobile-nav)
        .header-nav
        .primary-nav__menu-link-inner::after,
    body:not(.is-always-mobile-nav)
        .header-nav
        .primary-nav__menu-link--level-2
        .primary-nav__menu-link-inner::after {
        border-top-width: 5px;
    }

    body:not(.is-always-mobile-nav)
        .header-nav
        .primary-nav__menu-link:focus::before {
        border: solid 2px var(--secondary-color);
    }

    /* Menu Bereich */

    body:not(.is-always-mobile-nav) .header-nav .menu-bereich {
        background-color: transparent;
        box-shadow: none;
    }

    body:not(.is-always-mobile-nav)
        .header-nav
        .menu-bereich
        .primary-nav__menu--level-2 {
        background-color: var(--mo-background);
    }

    body:not(.is-always-mobile-nav)
        .header-nav
        .menu-bereich
        .primary-nav__menu--level-2
        .primary-nav__menu-link {
        color: var(--font-color-dark-background);
    }

    body:not(.is-always-mobile-nav)
        .header-nav
        li.menu-bereich
        > span[class^="primary-nav__menu-"] {
        border-bottom: solid 10px var(--mo-background);
    }

    body:not(.is-always-mobile-nav)
        .header-nav
        .menu-bereich
        .primary-nav__menu--level-2
        li:nth-child(2n + 1) {
        border-right: 2px solid var(--font-color-dark-background);
    }
}
