/* ==========================================
   Navigation
========================================== */

.site-navigation {
    margin-left: auto;
}

.site-navigation .menu {
    display: flex;
    align-items: center;
    gap: 2.5rem;
}

.site-navigation li {
    position: relative;
}

.site-navigation a {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: .25rem 0;
    color: var(--color-white);
    font-size: .95rem;
    font-weight: 500;
    transition: var(--transition);
}

.site-navigation a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -.4rem;
    width: 100%;
    height: 2px;
    background: var(--color-primary);
    transform: scaleX(0);
    transform-origin: left;
    transition: var(--transition);
}

.site-navigation a:hover,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-parent > a {
    color: var(--color-primary);
}

.site-navigation a:hover::after,
.site-navigation .current-menu-item > a::after,
.site-navigation .current-menu-parent > a::after {
    transform: scaleX(1);
}

@media (max-width: 991px) {

    .site-navigation {
        display: none;
    }

}