:root {
    --nb-menu-third-level-item-1-title-color: var(--nb-color-gray-700);
    --nb-menu-third-level-item-1-title-font-size: var(--nb-font-size-15);
    --nb-menu-third-level-item-1-title-font-weight: var(--nb-font-weight-500);

    --nb-menu-third-level-item-1-border-width: var(--nb-border-width);
    --nb-menu-third-level-item-1-border-color: var(--nb-border-color);
}

.nb-menu-third-level-item-1 {
    display: flex;
    flex-direction: column;
    gap: 30px;
    height: 100%;
}

.nb-menu-third-level-item-1 .nb-link:has(.nb-menu-third-level-item-wrapper),
.nb-menu-third-level-item-1 .nb-menu-third-level-item-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}

.nb-menu-third-level-item-1 .nb-third-level-menu-item-image {
    max-width: 25px;
}

.nb-menu-third-level-item-1 .nb-third-level-menu-item-title {
    color: var(--nb-menu-third-level-item-1-title-color);
    font-size: var(--nb-menu-third-level-item-1-title-font-size);
    font-weight: var(--nb-menu-third-level-item-1-title-font-weight);
    padding-bottom: 10px;
    border-bottom: var(--nb-menu-third-level-item-1-border-width) var(--nb-border-style) var(--nb-menu-third-level-item-1-border-color);
}

@media screen and (max-width: 991px) {
    .nb-menu-third-level-item-1 {
        gap: 10px;
    }

    .nb-menu-third-level-item-1 {
        margin-bottom: 20px;
    }
}