.secondNav {
    z-index: 8;
}

.secondNav {
    top: 100px;
}

.customize-support .secondNav {
    top: 132px !important;
}

.secondNav .nav-link:hover {
    color: var(--black);
    font-weight: 700;
}

.secondNav .nav-item {
    border-left: 1px solid var(--primary);
}

.secondNav .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0;
}

.secondNav .nav-item.first-item {
    border-left: 0px;
}

.secondNav .icon-mobile:not(.collapsed) {
    transform: rotate(0deg);
    transition: 0.3s all ease;
}

.secondNav .icon-mobile.collapsed {
    transform: rotate(180deg);
    transition: 0.3s all ease;
}

@media (max-width: 576px) {

    .secondNav {
        top: 77px;
    }

    .secondNav .nav-item {
        border-left: 0px solid var(--primary);
    }

    .customize-support .secondNav {
        top: 112px !important;
    }

}

@media (min-width: 577px) and (max-width: 767px) {

    .secondNav .nav-item {
        border-left: 0px solid var(--primary);
    }

    .secondNav {
        top: 80px;
    }

    .customize-support .secondNav {
        top: 112px !important;
    }

}

@media (min-width: 768px) and (max-width: 991px) {

    .secondNav .nav-item {
        border-left: 0px solid var(--primary);
    }

    .secondNav {
        top: 80px;
    }

    .customize-support .secondNav {
        top: 112px !important;
    }

}

@media (min-width: 992px) and (max-width: 1200px) {}



@media (min-width: 1200px) and (max-width: 1400px) {}



@media (min-width: 1401px) and (max-width: 1600px) {}
.secondNav .second-nav-arrow {
    display: none;
    flex: 0 0 auto;
    width: 32px;
    height: 32px;
    padding: 5px;
    border: 0;
    background: transparent;
    color: var(--second-nav-arrow-color, currentColor);
    transition: opacity .2s ease;
}

.secondNav .second-nav-arrow svg {
    display: block;
    width: 100%;
    height: 100%;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.6;
    stroke-linecap: round;
    stroke-linejoin: round;
}

@media (min-width: 992px) {
    .secondNav .navbar-collapse {
        min-width: 0;
    }

    .secondNav .second-nav-scroll {
        min-width: 0;
        flex: 1 1 auto;
        overflow-x: auto;
        overflow-y: hidden;
        scroll-behavior: smooth;
        scrollbar-width: none;
        overscroll-behavior-inline: contain;
    }

    .secondNav .second-nav-scroll::-webkit-scrollbar {
        display: none;
    }

    .secondNav .second-nav-scroll .navbar-nav {
        width: max-content !important;
        min-width: 100%;
        flex-wrap: nowrap;
    }

    .secondNav .second-nav-scroll .nav-item {
        flex: 0 0 auto;
    }

    .secondNav .second-nav-scroll .nav-link {
        white-space: nowrap;
    }

    .secondNav .second-nav-arrow.is-visible {
        display: block;
    }

    .secondNav .second-nav-arrow:disabled {
        opacity: .25;
        cursor: default;
    }
}
/* Unificar el margen móvil aunque el padding ACF varíe entre páginas. */
@media (max-width: 991.98px) {
    .secondNav.menu-secundario {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}