.wp-block-navigation-item a:hover,
.wp-block-navigation-item.current-menu-item a {
        text-decoration: none !important;
}

nav .wp-block-navigation__container > .wp-block-navigation-item {
    position: relative;
}

nav .wp-block-navigation__container > .wp-block-navigation-item::after {
    content: "";
    position: absolute;
    display: block;
    height: 2px;
    background-color: var(--wp--preset--color--primary-alt);
    width: 0;
    transition: width 0.3s ease;
    bottom: -.15em;
    left: 50%;
    transform: translateX(-50%);
}

nav .wp-block-navigation__container > .wp-block-navigation-item:hover::after,
nav .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item::after,
nav .wp-block-navigation__container > .wp-block-navigation-item.current-menu-ancestor::after {
    width: 100%;
    transition: width 0.3s ease;
}


nav .wp-block-navigation__submenu-container .wp-block-navigation-item:hover,
nav .wp-block-navigation__submenu-container .wp-block-navigation-item.current-menu-item {
    background: var(--wp--preset--color--primary-alt);
    color: var(--wp--preset--color--base);
}