:root {
    --nb-menu-second-level-item-2-min-height: 50px;

    --nb-menu-second-level-item-2-link-color: var(--nb-text-color-primary);
    --nb-menu-second-level-item-2-link-hover-color: var(--nb-text-color-primary);

    --nb-menu-second-level-item-2-link-font-size: var(--nb-font-size-16);
    --nb-menu-second-level-item-2-link-font-weight: var(--nb-font-weight-600);

    --nb-menu-second-level-item-2-link-border: var(--nb-menu-second-level-item-2-link-border-width) var(--nb-border-style) var(--nb-menu-second-level-item-2-link-border-color);
    --nb-menu-second-level-item-2-link-border-width: var(--nb-border-width);
    --nb-menu-second-level-item-2-link-border-color: var(--nb-border-color);
    --nb-menu-second-level-item-2-link-padding-bottom: 10px;
}

.nb-menu-second-level-item-2 {
    min-height: var(--nb-menu-second-level-item-2-min-height);
    display: flex;
    align-items: center;
    padding-bottom: var(--nb-menu-second-level-item-2-link-padding-bottom);
    border-bottom: var(--nb-menu-second-level-item-2-link-border);
}

.nb-menu-second-level-item-2 .nb-second-level-menu-item-link {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--nb-menu-second-level-item-2-link-color);
    font-size: var(--nb-menu-second-level-item-2-link-font-size);
    font-weight: var(--nb-menu-second-level-item-2-link-font-weight);
}

.nb-menu-second-level-item-2 .nb-second-level-menu-item-link:hover {
    color: var(--nb-menu-second-level-item-2-link-hover-color);
}

.nb-menu-second-level-item-2 .nb-second-level-menu-item-link .nb-menu-image {
    flex: 1;
}

.nb-menu-second-level-item-2 .nb-second-level-menu-item-link .nb-second-level-menu-item-title {
    flex: 4;
}

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

    .nb-menu-second-level-item-2 {
        padding: 15px 5px;
        position: relative;
    }

    .nb-menu-second-level-item-2:before {
        content: '\F282';
        font-family: bootstrap-icons, sans-serif;
        position: absolute;
        right: 5px;
        top: 50%;
        transform: translateY(-50%);
    }

    .nb-menu-second-level-item-2:not(.active) ~ .nb-menu-third-level-item-list-2 {
        display: none;
    }

    .nb-menu-second-level-item-2.active ~ .nb-menu-third-level-item-list-2 {
        display: flex;
    }

    .nb-menu-second-level-item-2 .nb-second-level-menu-item-link .nb-second-level-menu-item-title {
        flex: 9;
    }

}
