:root {
    --nb-menu-first-level-item-list-5-mobile-header-bg: var(--nb-color-white);

    --nb-menu-first-level-item-list-5-mobile-header-title-color: var(--nb-text-color-primary);
    --nb-menu-first-level-item-list-5-mobile-header-title-font-size: var(--nb-font-size-18);
    --nb-menu-first-level-item-list-5-mobile-header-title-font-weight: var(--nb-font-weight-600);

    --nb-menu-first-level-item-list-5-mobile-header-border-width: var(--nb-border-width);
    --nb-menu-first-level-item-list-5-mobile-header-border-color: var(--nb-border-color);

    --nb-menu-first-level-item-list-5-mobile-header-padding-x: 15px;
    --nb-menu-first-level-item-list-5-mobile-header-padding-y: 15px;

    --nb-menu-first-level-item-list-5-mobile-search-height: 40px;
    --nb-menu-first-level-item-list-5-mobile-search-padding-y: 0;
    --nb-menu-first-level-item-list-5-mobile-search-padding-x: 12px;
    --nb-menu-first-level-item-list-5-mobile-search-border-radius: var(--nb-input-border-radius);
    --nb-menu-first-level-item-list-5-mobile-search-bg: var(--nb-color-white);
    --nb-menu-first-level-item-list-5-mobile-search-border-width: var(--nb-border-width);
    --nb-menu-first-level-item-list-5-mobile-search-border-color: var(--nb-border-color);

    --nb-menu-first-level-item-list-5-user-login-link-color: var(--nb-spec-color);
    --nb-menu-first-level-item-list-5-user-login-link-font-size: var(--nb-font-size-16);
    --nb-menu-first-level-item-list-5-user-login-link-font-weight: var(--nb-font-weight-400);

    --nb-menu-first-level-item-list-5-user-register-link-color: var(--nb-color-white);
    --nb-menu-first-level-item-list-5-user-register-link-font-size: var(--nb-font-size-16);
    --nb-menu-first-level-item-list-5-user-register-link-font-weight: var(--nb-font-weight-400);
}

.wsmenu>.wsmenu-list.nb-menu-first-level-item-list-5 {
    display: flex;
    align-items: center;
}

.nb-menu-first-level-item-list-5 .nb-mobile-header,
.nb-menu-first-level-item-list-5 .nb-mobile-search-button,
.nb-menu-first-level-item-list-5 .nb-header-user-links-4,
.nb-menu-first-level-item-list-5 .nb-footer-links-wrapper {
    display: none;
}

header.nb-in-out-fixed:has(.nb-menu-first-level-item-list-5 .nb-menu-first-level-item-3:hover) {
    top: 0 !important;
}

@media screen and (max-width: 991px) {
    .nb-menu-first-level-item-list-5 .nb-mobile-header,
    .nb-menu-first-level-item-list-5 .nb-mobile-search-button,
    .nb-menu-first-level-item-list-5 .nb-header-user-links-4,
    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper {
        display: block;
    }

    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-5 {
        width: 100vw;
        display: block;
    }

    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-5 .nb-mobile-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: var(--nb-menu-first-level-item-list-5-mobile-header-bg);
        padding: var(--nb-menu-first-level-item-list-5-mobile-header-padding-y) var(--nb-menu-first-level-item-list-5-mobile-header-padding-x);
        border-bottom: var(--nb-menu-first-level-item-list-5-mobile-header-border-width) var(--nb-border-style) var(--nb-menu-first-level-item-list-5-mobile-header-border-color);
        position: sticky;
        left: 0;
        right: 0;
        top: 0;
        z-index: 999999;
    }

    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-5 .nb-mobile-header .nb-mobile-header-title-wrapper {
        display: flex;
        align-items: center;
    }

    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-5 .nb-mobile-header .nb-icons-wrapper {
        display: flex;
        align-items: center;
        gap: 20px;
        padding-right: 55px;
    }

    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-5 .nb-mobile-header .nb-icons-wrapper > * {
        color: var(--nb-text-color-primary);
    }

    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-5 .nb-mobile-header .nb-current-menu-item-name {
        color: var(--nb-menu-first-level-item-list-5-mobile-header-title-color);
        font-size: var(--nb-menu-first-level-item-list-5-mobile-header-title-font-size);
        font-weight: var(--nb-menu-first-level-item-list-5-mobile-header-title-font-weight);
    }

    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-5 .nb-mobile-header .nb-menu-back {
        display: none;
        color: var(--nb-menu-first-level-item-list-5-mobile-header-title-color);
    }

    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-5 .nb-mobile-header .nb-menu-back.show {
        display: block;
        margin-right: 10px;
    }

    .nb-menu-first-level-item-list-5 .nb-mobile-search-button {
        width: auto;
        height: var(--nb-menu-first-level-item-list-5-mobile-search-height);
        padding: var(--nb-menu-first-level-item-list-5-mobile-search-padding-y) var(--nb-menu-first-level-item-list-5-mobile-search-padding-x);
        border-radius: var(--nb-menu-first-level-item-list-5-mobile-search-border-radius);
        border: var(--nb-menu-first-level-item-list-5-mobile-search-border-width) var(--nb-border-style) var(--nb-menu-first-level-item-list-5-mobile-search-border-color);
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background-color: var(--nb-menu-first-level-item-list-5-mobile-search-bg);
        margin: 14px 14px 10px 14px;
    }

    .nb-menu-first-level-item-list-5 .nb-mobile-search-button .custom-text {
        font-size: var(--nb-font-size-14);
        color: var(--nb-color-gray-700);
    }

    .wsactive .nb-menu-first-level-item-list-5 .nb-mobile-search-button .nb-icon {
        color: var(--nb-text-color-primary);
    }

    .nb-menu-first-level-item-list-5 .nb-header-user-links-4 {
        padding: 10px 0;
        margin: 0 15px;
        border-top: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
        border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
        gap: 10px;
    }

    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper {
        margin: 0 15px;
    }

    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper .row > * {
        flex: 0 0 100%;
    }
    
    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper .nb-footer-links .nb-title {
        color: var(--nb-text-color-primary);
        font-size: var(--nb-font-size-16);
        font-weight: var(--nb-font-weight-600);
        font-family: var(--nb-body-font-family);
        text-align: left;
        position: relative;
        margin-bottom: 0;
        display: block;
        min-height: 50px;
        place-content: center;
        background-color: var(--nb-color-white);
        border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    }

    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper .nb-footer-links .nb-title.active {
        background-color: var(--nb-color-gray-100);
    }

    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper .nb-footer-links .nb-title:before {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
    }

    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper .nb-footer-links .nb-collapse-content {
        padding: 14px 10px;
    }

    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper .nb-footer-links .nb-collapse-content ul {
        text-align: left;
    }

    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper .nb-footer-links .nb-link {
        color: var(--nb-spec-color);
        font-size: var(--nb-font-size-16);
        font-weight: var(--nb-font-weight-400);
        text-align: left;
    }
}