.course-detail-navbar {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

#navCourseDetail .navbar-nav .nav-link {
    padding: 8px 12px;
    color: var(--text-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    border-radius: 6px;
}

#navCourseDetail .navbar-nav .nav-link.active {
    background: var(--text-color-white-light);
    color: var(--secondary-color);
}

.tab-content-details div>div {
    display: flex;
    flex-direction: column;
    gap: 23px;
}

.tab-content-details h2 {
    color: var(--text-color-black);
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.456px;
}

.tab-content-details p {
    color: var(--text-color-black);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.course-detail-navbar #lineDivider {
    margin: 0;
}

@media screen and (max-width: 991px) {
    .course-detail-navbar .navbar-collapse {
        display: block !important;
        flex-basis: auto !important;
    }

    .course-detail-navbar .navbar-nav {
        display: inline-flex;
        flex-direction: row;
    }
}

@media screen and (max-width: 576px) {
    .course-detail-navbar {
        gap: 24px;
        padding: 0;
    }

    .tab-content-details div>div {
        gap: 16px;
        padding: 0 24px;
    }

    .course-detail-navbar nav {
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        /* scrollbar-width: none; */
        padding-left: 24px;
    }

    .course-detail-navbar .navbar-nav {
        display: inline-flex;
        gap: 10px;
    }

    .course-detail-navbar .nav-item {
        flex-shrink: 0;
    }

    .course-detail-navbar .nav-link {
        display: inline-block;
    }

    .course-detail-navbar nav::-webkit-scrollbar {
        display: none;
    }

    .course-detail-navbar nav.dragging {
        cursor: grabbing;
        user-select: none;
    }

    .course-detail-navbar #lineDivider {
        margin: 0 24px;
    }
}
