header {
    position: relative;
    z-index: 1;

}

[aria-current]:not([aria-current="false"]) {
    color: var(--wp--preset--color--contrast) !important;
    text-decoration: underline;
}

.current-menu-ancestor {
    text-decoration: underline;
    color: var(--wp--preset--color--contrast);
}

.wp-block-site-logo img {
    width: 125px !important;
	max-width: unset !important;
}


.kletterwald-nav {
    margin: 0 auto !important;
    padding-right: 83px;
}

.kletterwald-menu-suche>div>button {
    padding: 0 !important;
    margin: auto;
    background-color: transparent !important;
}

.kletterwald-menu-suche>div>input {
    padding: 0 1rem 0 1rem !important;
    margin: .5rem .5rem .5rem 0;
}

.kletterwald-intro-video {
    margin-top: 0px !important;
}

.kletterwald-menu-suche svg {
    height: calc(var(--wp--preset--font-size--medium) * 1.25) !important;
    width: calc(var(--wp--preset--font-size--medium) * 1.25) !important;
}

.wp-block-navigation__submenu-container [aria-current]:not([aria-current="false"]) {
    color: var(--wp--preset--color--base) !important;
}

.wp-block-navigation__submenu-icon {
    display: none !important;
}

.wp-block-navigation__submenu-container {
  background-color: var(--wp--preset--color--contrast) !important;
  border-color: var(--wp--preset--color--contrast) !important;
  color: var(--wp--preset--color--base) !important;
  border-radius: 0 0 1rem 1rem !important;
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--20) var(--wp--preset--spacing--20) calc(2 * var(--wp--preset--spacing--20)) !important;
  margin-left: -3rem !important;
  line-height: 1rem !important;
}

.wp-block-navigation__responsive-container-open > svg {
    width: 30px !important;
    height: 30px !important;
}

.wp-block-navigation__responsive-container-close > svg {
    width: 30px !important;
    height: 30px !important;
}

@media (max-width: 1252px) {
    .wp-block-navigation__responsive-container-content > ul > li:not(.has-child) {
        line-height: 1rem !important;
    }

    .wp-block-navigation__submenu-container {
        line-height: inherit !important;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none !important;
    }

    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex !important;
    }

    .wp-block-navigation__responsive-container-close {
        top: 2rem !important;
    }

    .kletterwald-nav {
        padding: 0 !important;
        margin: 0 !important;
        order: 0 !important;
    }
    .kletterwald-logo {
        order: 1 !important;
        margin: auto !important;
        padding-right: calc(var(--wp--style--root--padding-right) * 1.5);
    }

    .custom-logo {
        min-height: 5rem !important;
        min-width: 5rem !important;
    }

    .kletterwald-nav ul {
        margin: 0 auto 0 0 !important;
    }

    .search-icon > path {
        fill: var(--wp--preset--color--base) !important;
    }

    header>div>div>div {
        display: flex !important;
    }

    header .wp-block-column {
        flex-basis: 100% !important;
        flex-grow: 1 !important;
    }

    .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
        background-color: var(--wp--preset--color--contrast) !important;
        color: var(--wp--preset--color--base) !important;
    }

    [aria-current]:not([aria-current="false"]) {
        color: var(--wp--preset--color--base) !important;
        text-decoration: underline !important;
    }

    .current-menu-ancestor {
        text-decoration: unset !important;
        color: var(--wp--preset--color--base) !important;
    }
}