.single-courses, .single-course-bundle {
    background: var(--body-color);
}

.single-courses header[data-type="header"],
.single-course-bundle header[data-type="header"] {
    position: initial !important;
}

.single-courses #main_header .fl-row-content-wrap,
.single-course-bundle #main_header .fl-row-content-wrap {
    background: var(--white-color);
}

.single-courses #main_header .header-menu ul.menu li.menu-item a,
.single-course-bundle #main_header .header-menu ul.menu li.menu-item a {
    color: var(--text-color);
}

.single-courses .tutor-course-details-page,
.single-course-bundle .tutor-course-details-page {
    max-width: 1440px;
    margin-top: 48px;
    padding: 0px 24px;
}

.single-courses .tutor-ratings,
.single-course-bundle .tutor-ratings {
    display: none;
}

.single-courses .tutor-course-details-title,
.single-course-bundle .tutor-course-details-title {
    font-size: 40px;
    color: var(--text-color);
    line-height: calc(40px * 1.2);
    margin-bottom: 12px;
}

.single-courses .tutor-course-details-top,
.single-course-bundle .tutor-course-details-top {
    margin-top: 0px;
    font-family: var(--secondary-font);
    color: var(--text-color);
}

.single-courses .tutor-course-details-top a,
.single-course-bundle .tutor-course-details-top a {
    color: var(--secondary-color);
    text-decoration: none;
}

.single-courses .tutor-course-details-top a.tutor-course-wishlist-btn,
.single-course-bundle .tutor-course-details-top a.tutor-course-wishlist-btn {
    display: none;
}

@media (max-width: 768px) {

    .single-courses .tutor-course-details-header,
    .single-course-bundle .tutor-course-details-header{
        margin-bottom: 24px;
    }
    
    .single-courses .tutor-course-details-top
    .tutor-row,
    .single-course-bundle .tutor-course-details-top
    .tutor-row {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
}

.single-courses aside,
.single-course-bundle aside {
    position: relative;
    /* background: var(--white-color); */
}

.single-courses .tutor-single-course-sidebar,
.single-course-bundle .tutor-single-course-sidebar {
    margin-bottom: 24px;
    position: sticky;
    top: 0;
    /* background: #fff; */
    /* padding: 24px; */
    /* border-radius: 8px; */
    /* border: 1px solid #ebebeb; */
}
.single-courses .tutor-single-course-sidebar
.tutor-card,
.single-courses .tutor-single-course-sidebar
.tutor-card-body,
.single-course-bundle .tutor-single-course-sidebar
.tutor-card,
.single-course-bundle .tutor-single-course-sidebar
.tutor-card-body {
    background: #fcfcfd;
    border-color: #ebebeb;
}

.single-courses .tutor-single-course-sidebar
.tutor-bundle-author-list .tutor-courses-instructors a ,
.single-course-bundle .tutor-single-course-sidebar
.tutor-bundle-author-list .tutor-courses-instructors a {
    font-family: var(--secondary-font);
    color: var(--text-color);
    font-size: 16px;
    font-weight: 500;
}

.single-courses .tutor-single-course-sidebar
.tutor-bundle-author-list .tutor-courses-instructors .tutor-instructor-designation,
.single-course-bundle .tutor-single-course-sidebar
.tutor-bundle-author-list .tutor-courses-instructors .tutor-instructor-designation {
    font-family: var(--secondary-font);
    font-size: 12px;
}

.single-courses .tutor-single-course-sidebar 
.tutor-card-body .tutor-course-sidebar-card-pricing span.amount,
.single-course-bundle .tutor-single-course-sidebar span.amount 
.tutor-card-body .tutor-course-sidebar-card-pricing {
    font-size: 24px;
    color: var(--text-color);
    font-family: var(--secondary-font);
}

.single-courses .tutor-single-course-sidebar 
.tutor-card h3,
.single-course-bundle .tutor-single-course-sidebar 
.tutor-card h3 {
    font-size: 22px;
    margin-top: 0px;
}

.single-courses .tutor-single-course-sidebar .list-item-progress
span,
.single-course-bundle .tutor-single-course-sidebar .list-item-progress
span {
    font-family: var(--secondary-font);
    font-size: 14px;
}

.single-courses .tutor-single-course-sidebar
a.tutor-btn-primary,
.single-courses .tutor-single-course-sidebar .tutor-card-body a.tutor-btn,
.single-course-bundle .tutor-single-course-sidebar
a.tutor-btn-primary,
.single-course-bundle .tutor-single-course-sidebar .tutor-card-body a.tutor-btn {
    background: var(--primary-color);
    border-color: var(--primary-color);
    font-family: var(--secondary-font);
    color: var(--text-color);
    font-weight: 600;
    padding: 12px;
    text-decoration: none;
}

.single-courses #fl-main-content .tutor-single-course-sidebar
button[type="submit"], 
.single-course-bundle #fl-main-content .tutor-single-course-sidebar
button[type="submit"] {
    background: var(--primary-color);
    border-color: var(--primary-color);
    color: var(--text-color);
    padding: 12px;
}

.single-courses .tutor-single-course-sidebar span.tutor-enrolled-info-text,
.single-courses .tutor-single-course-sidebar span.tutor-enrolled-info-text span,
.single-course-bundle .tutor-single-course-sidebar span.tutor-enrolled-info-text,
.single-course-bundle .tutor-single-course-sidebar span.tutor-enrolled-info-text span {
    font-family: var(--secondary-font);
    font-size: 12px;
    letter-spacing: unset;
    color: var(--text-color);
    font-weight: 400;
    margin: 0px;
}

.single-courses .tutor-single-course-sidebar .tutor-card-footer,
.single-course-bundle .tutor-single-course-sidebar .tutor-card-footer {
    background: #fcfcfd;
}

.single-courses .tutor-single-course-sidebar .tutor-card-footer 
ul li span,
.single-courses .tutor-course-details-widget .tutor-course-details-widget-list
span, 
.single-course-bundle .tutor-single-course-sidebar .tutor-card-footer 
ul li span,
.single-course-bundle .tutor-course-details-widget .tutor-course-details-widget-list
span {
    font-size: 14px;
    font-family: var(--secondary-font);
    font-weight: 500;
    color: var(--text-color);
}

.single-courses .tutor-single-course-sidebar h2,
.single-courses .tutor-single-course-sidebar h3,
.single-course-bundle .tutor-single-course-sidebar h2,
.single-course-bundle .tutor-single-course-sidebar h3 {
    margin-top: 0px;
    font-size: 22px;
    color: var(--text-color);
}

/******************* COURSE DETAILS ***************/

/*--- discount badge ----*/

.single-courses .tutor-bundle-discount-info,
.single-course-bundle .tutor-bundle-discount-info {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
    align-items: center;
    min-width: 80px;
    min-height: 100px;
}

.single-courses .tutor-bundle-discount-info div,
.single-course-bundle .tutor-bundle-discount-info div {
    font-weight: 500;
    font-size: 14px;
    font-family: var(--secondary-font);
}
/*-----------------------*/

.single-courses .tutor-course-thumbnail img,
.single-course-bundle .tutor-course-thumbnail img {
    border-radius: 8px 8px 0px 0px;
    border: 1px solid #ebebeb;
    max-height: 500px;
    object-fit: cover;
    background: var(--white-color);
}

.single-courses .tutor-course-details-tab,
.single-course-bundle .tutor-course-details-tab {
    margin-top: 0px;
    margin-bottom: 24px;
}

.single-courses .tutor-course-details-tab .tutor-nav,
.single-course-bundle .tutor-course-details-tab .tutor-nav {
    background: var(--text-black-color);
    padding: 12px;
}

.single-courses .tutor-course-details-tab .tutor-nav a,
.single-course-bundle .tutor-course-details-tab .tutor-nav a {
    color: var(--white-color);
    font-family: var(--secondary-font);
    border: none !important;
}

.single-courses .tutor-course-details-tab .tutor-nav a.is-active,
.single-course-bundle .tutor-course-details-tab .tutor-nav a.is-active {
    text-decoration: underline;
}

.single-courses .tutor-course-details-tab .tutor-tab,
.single-course-bundle .tutor-course-details-tab .tutor-tab {
    background: #fcfcfd;
    padding: 8px 24px;
}

.single-courses .tutor-course-details-tab .tutor-tab .tutor-course-details-content,
.single-courses .tutor-course-details-tab .tutor-tab .tutor-course-details-widget, 
.single-courses .tutor-course-details-tab .tutor-tab .tutor-mt-40,
.single-course-bundle .tutor-course-details-tab .tutor-tab .tutor-course-details-content,
.single-course-bundle .tutor-course-details-tab .tutor-tab .tutor-course-details-widget, 
.single-course-bundle .tutor-course-details-tab .tutor-tab .tutor-mt-40 {
    border-bottom: 1px solid #ebebeb;
    margin: 0px;
    padding: 16px 0px;
}

.single-courses .tutor-course-details-tab
.tutor-tab h1,
.single-course-bundle.tutor-course-details-tab
.tutor-tab h1 {
    font-size: 28px;
}

.single-courses .tutor-course-details-tab
.tutor-tab h2,
.single-course-bundle .tutor-course-details-tab
.tutor-tab h2 {
    font-size: 22px;
    margin-top: 0px;
}

.single-courses .tutor-course-details-tab
.tutor-tab h3,
.single-course-bundle .tutor-course-details-tab
.tutor-tab h3 {
    font-size: 18px;
    margin-top: 0px;
}

.single-courses .tutor-course-details-tab
.tutor-tab #tutor-course-details-tab-info,
.single-course-bundle .tutor-course-details-tab
.tutor-tab #tutor-course-details-tab-info {
    font-size: 16px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.single-courses .tutor-course-details-tab
.tutor-course-details-widget ul li span,
.single-course-bundle .tutor-course-details-tab
.tutor-course-details-widget ul li span {
    font-size: 14px;
    font-family: var(--secondary-font);
}

.single-courses .tutor-course-details-tab
.tutor-btn-show-more,
.single-course-bundle .tutor-course-details-tab
.tutor-btn-show-more {
    font-family: var(--secondary-font);
    color: var(--text-color);
    border: 1px solid var(--text-color);
    border-radius: 4px;
    padding: 12px 16px !important;
    text-decoration: none;
 }

.single-courses .tutor-course-details-tab
.tutor-accordion .tutor-accordion-item h4,
.single-course-bundle .tutor-course-details-tab
.tutor-accordion .tutor-accordion-item h4 {
    color: var(--text-color);
    background: hsl(217 16% 92% / 1);
    font-family: var(--secondary-font);
    font-weight: 400;
    font-size: 18px;
}

.single-courses .tutor-course-details-tab
.tutor-accordion .tutor-accordion-item
ul.tutor-course-content-list li a,
.single-course-bundle .tutor-course-details-tab
.tutor-accordion .tutor-accordion-item
ul.tutor-course-content-list li a {
    font-family: var(--secondary-font);
}


/*---- course bundle list ------*/

.single-course-bundle .tutor-course-details-tab .tutor-bundle-courses-wrapper
.tutor-bundle-course-list-wrapper {
    background-color: #fff;
    align-items: center;
}

.single-course-bundle .tutor-course-details-tab .tutor-bundle-courses-wrapper .tutor-bundle-course-list-wrapper
h2 {
    margin-top: 0px;
    color: var(--text-color);
    font-size: 20px;
    font-family: var(--secondary-font);
    font-weight: 500;
}
.single-course-bundle .tutor-course-details-tab .tutor-bundle-courses-wrapper .tutor-bundle-course-list-wrapper
h2:hover {
    text-decoration: underline;
    text-decoration-color: var(--secondary-font);
}

.single-course-bundle .tutor-course-details-tab .tutor-bundle-courses-wrapper .tutor-bundle-course-list-wrapper
p {
    margin: 0px;
}