.scroll-sticky-navigation {
    background: var(--bg-color);
    padding-top: var(--padding-top);
    padding-bottom: var(--padding-bottom);
    border-bottom: 1px solid var(--color);
}

a.scroll-navigate-items {
    display: block;
    color: var(--color);
    font-size: 18px;
    text-transform: capitalize;
}

a.scroll-navigate-items:hover {
    color: var(--color);
}

.main-scroll-sticky-navigation {
    width: fit-content;
    margin: 0 auto;
    position: relative;
}

.scroll-sticky-navigation-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
    width: fit-content;
    margin: 0 auto;
}

.scroll-navigation-coll {
    position: sticky;
    top: 0;
    z-index: 99;
}

.as-high-line-sticky {
    width: var(--active-line-width);
    height: 3px;
    transform: translate3d(var(--active-line-translate-x), 0, 0);
    background-color: #fff;
    position: absolute;
    bottom: -16px;
    transition: all 0.5s;
}

header.header.section--padding.is-sticky.hide-header {
    z-index: -1;
    visibility: hidden;
}

@media(max-width: 768px) {
    .scroll-sticky-navigation {
        padding-top: var(--padding-top-mobile);
        padding-bottom: var(--padding-bottom-mobile);
    }

    a.scroll-navigate-items {
        font-size: 15px;
    }

    .scroll-sticky-navigation-flex {
        gap: 1.2rem;
    }
}