.wp-block-navigation {
        position: relative
    }

    .wp-block-navigation ul {
        margin-bottom: 0;
        margin-left: 0;
        margin-top: 0;
        padding-left: 0
    }

    .wp-block-navigation ul,
    .wp-block-navigation ul li {
        list-style: none;
        padding: 0
    }

    .wp-block-navigation .wp-block-navigation-item {
        align-items: center;
        background-color: inherit;
        display: flex;
        position: relative
    }

    .wp-block-navigation .wp-block-navigation-item__content {
        display: block;
        z-index: 1
    }

    .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
    .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
        text-decoration: underline
    }

    .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
    .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
        text-decoration: line-through
    }

    .wp-block-navigation :where(a),
    .wp-block-navigation :where(a:active),
    .wp-block-navigation :where(a:focus) {
        text-decoration: none
    }

    .wp-block-navigation {
        --navigation-layout-justification-setting: flex-start;
        --navigation-layout-direction: row;
        --navigation-layout-wrap: wrap;
        --navigation-layout-justify: flex-start;
        --navigation-layout-align: center
    }

    .wp-block-navigation.is-vertical {
        --navigation-layout-direction: column;
        --navigation-layout-justify: initial;
        --navigation-layout-align: flex-start
    }

    @media (min-width:782px) {
        .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
            background: #0000;
            content: "";
            display: block;
            height: 100%;
            position: absolute;
            right: 100%;
            width: .5em
        }
    }

    @media (hover:hover) {
        .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
            height: auto;
            min-width: 200px;
            opacity: 1;
            overflow: visible;
            visibility: visible;
            width: auto
        }
    }

    .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
        height: auto;
        min-width: 200px;
        opacity: 1;
        overflow: visible;
        visibility: visible;
        width: auto
    }

    .wp-block-navigation__container {
        gap: inherit
    }

    .wp-block-navigation__container {
        align-items: var(--navigation-layout-align, initial);
        display: flex;
        flex-direction: var(--navigation-layout-direction, initial);
        flex-wrap: var(--navigation-layout-wrap, wrap);
        justify-content: var(--navigation-layout-justify, initial);
        margin: 0
    }

    .wp-block-navigation__container:only-child {
        flex-grow: 1
    }

    @keyframes overlay-menu__fade-in-animation {
        0% {
            opacity: 0;
            transform: translateY(.5em)
        }

        to {
            opacity: 1;
            transform: translateY(0)
        }
    }

    .wp-block-navigation__responsive-close:focus {
        outline: none
    }
