.wp-block-navigation{
    a:not(.wp-block-button a){
        position: relative;

        &::after{
            background-color: var(--wp--preset--color--white);
            border-radius: 50%;
            bottom: -5px;
            content: '';
            height: 6px;
            left: 50%;
            opacity: 0;
            pointer-events: none;
            position: absolute;
            transition-property: opacity;
            transition-duration: 0.2s;
            transition-timing-function: ease-in-out;
            translate: -50% 0 0;
            width: 6px
        }
    }

    a:not(.wp-block-button a):hover,
    .current-menu-item a:not(.wp-block-button a),
    .current-menu-ancestor a:not(.wp-block-button a){
        &::after{
            opacity: 1;
        }
    }

    .wp-block-navigation__submenu-container{
        border-radius: 15px;
        overflow: hidden !important;

        a:not(.wp-block-button a){
            &::after{
                left: unset;
                right: 10px;
                top: 50%;
                translate: 0 -50% 0;
            }
        }
    }
}