/* Single course page tweaks to match site style */
:is(.single-course, .single-courses) {
    /* Make Tutor inherit the site's palette and typography */
    --tutor-color-primary: var(--jogatokato-color-primary, #998355);
    --tutor-color-primary-hover: #806a3f;
    --tutor-body-color: var(--jogatokato-color-text, #6b5b3f);
    --tutor-border-color: rgba(153, 131, 85, 0.18);
    --tutor-color-gray: rgba(232, 225, 211, 0.85);
    --tutor-color-muted: rgba(70, 80, 74, 0.7);
    font-family: var(--jogatokato-font-base, "Poppins", sans-serif);
    color: var(--jogatokato-color-text, #6b5b3f);
}

:is(.single-course, .single-courses) h1,
:is(.single-course, .single-courses) h2,
:is(.single-course, .single-courses) h3,
:is(.single-course, .single-courses) h4,
:is(.single-course, .single-courses) h5,
:is(.single-course, .single-courses) h6 {
    color: var(--jogatokato-color-heading, #6b5b3f);
    font-family: var(--jogatokato-font-heading, "Poppins", sans-serif);
}

:is(.single-course, .single-courses) p,
:is(.single-course, .single-courses) li,
:is(.single-course, .single-courses) dd,
:is(.single-course, .single-courses) dt,
:is(.single-course, .single-courses) label,
:is(.single-course, .single-courses) .tutor-form-control,
:is(.single-course, .single-courses) .tutor-course-details-page-main {
    color: var(--jogatokato-color-text, #6b5b3f);
    font-family: var(--jogatokato-font-base, "Poppins", sans-serif);
    line-height: 1.6;
}

:is(.single-course, .single-courses) a:not(.tutor-btn):not(.tutor-btn-primary):not(.tutor-btn-outline-primary) {
    color: var(--jogatokato-color-primary, #998355);
    font-weight: 600;
    text-decoration: none;
}

:is(.single-course, .single-courses) .tutor-nav .tutor-nav-link,
:is(.single-course, .single-courses) .tutor-nav .tutor-nav-more-list .tutor-nav-link {
    text-decoration: none !important;
    border: none !important;
    background-image: none !important;
    box-shadow: none !important;
}

:is(.single-course, .single-courses) .tutor-nav .tutor-nav-link:hover,
:is(.single-course, .single-courses) .tutor-nav .tutor-nav-link:focus,
:is(.single-course, .single-courses) .tutor-nav .tutor-nav-more-list .tutor-nav-link:hover,
:is(.single-course, .single-courses) .tutor-nav .tutor-nav-more-list .tutor-nav-link:focus {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

:is(.single-course, .single-courses) .tutor-course-details-page {
    padding: clamp(2.5rem, 5vw, 3.5rem) clamp(1rem, 5vw, 2.5rem);
}

:is(.single-course, .single-courses) .tutor-container {
    max-width: 1440px;
    margin: 0 auto;
}

:is(.single-course, .single-courses) .tutor-course-details-page-main {
    background: #ffffff;
    border-radius: 24px;
    padding: clamp(1.75rem, 3vw, 2.25rem);
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.06);
}

:is(.single-course, .single-courses) .tutor-course-sidebar {
    background: #ffffff;
    border-radius: 20px;
    padding: clamp(1.25rem, 3vw, 1.75rem);
    box-shadow: 0 16px 32px rgba(0, 0, 0, 0.06);
    border: 1px solid rgba(153, 131, 85, 0.12);
}

:is(.single-course, .single-courses) .tutor-course-header-h1,
:is(.single-course, .single-courses) .tutor-course-title {
    font-size: clamp(6rem, 12vw, 12rem);
    font-weight: 100;
    letter-spacing: 0.04em;
    line-height: 1em;
    color: transparent;
    background-image: linear-gradient(359deg, rgba(153, 131, 85, 0.1) 1%, rgba(153, 131, 85, 1) 96%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: Poppins, var(--jogatokato-font-heading, sans-serif);
    margin-bottom: 1rem;
}

.single-courses .tutor-course-details-title,
.single-course .tutor-course-details-title {
    font-size: 85px;
    font-weight: 100 !important;
    letter-spacing: 0.04em;
    color: transparent !important;
    background-image: linear-gradient(359deg, rgba(153, 131, 85, 0.1) 1%, rgba(153, 131, 85, 1) 96%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: Poppins, var(--jogatokato-font-heading, sans-serif) !important;
    display: block;
    margin-bottom: 1rem;
    width: 100% !important;
    text-align: center !important;
}

.tutor-course-details-title {
    width: 100% !important;
    display: block !important;
    max-width: 100% !important;
}

@media (max-width: 960px) {
    .single-courses .tutor-course-details-title,
    .single-course .tutor-course-details-title {
        font-size: 55px;
    }
}

@media (max-width: 640px) {
    .single-courses .tutor-course-details-title,
    .single-course .tutor-course-details-title {
        font-size: 40px;
    }
}

:is(.single-course, .single-courses) .tutor-single-course-rating,
:is(.single-course, .single-courses) .tutor-single-course-rating-wrap,
:is(.single-course, .single-courses) .tutor-social-share,
:is(.single-course, .single-courses) .tutor-course-share {
    display: none !important;
}

:is(.single-course, .single-courses) .tutor-course-details-top,
:is(.single-course, .single-courses) .tutor-course-details-top.tutor-mt-16,
:is(.single-course, .single-courses) .tutor-ratings {
    display: none !important;
}

:is(.single-course, .single-courses) .tutor-course-details-header.tutor-mb-44 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
    display: block;
}

:is(.single-course, .single-courses) .tutor-course-meta,
:is(.single-course, .single-courses) .tutor-course-level,
:is(.single-course, .single-courses) .tutor-course-duration,
:is(.single-course, .single-courses) .tutor-course-language,
:is(.single-course, .single-courses) .tutor-meta-vertical-line {
    color: var(--jogatokato-color-text, #6b5b3f);
}

:is(.single-course, .single-courses) .tutor-course-thumbnail img,
:is(.single-course, .single-courses) .tutor-ratio img,
:is(.single-course, .single-courses) .tutor-course-top img {
    border-radius: 20px;
}

:is(.single-course, .single-courses) .tutor-btn,
:is(.single-course, .single-courses) .tutor-btn-primary,
:is(.single-course, .single-courses) .tutor-btn-primary:hover,
:is(.single-course, .single-courses) .tutor-btn-primary:focus {
    background: var(--jogatokato-color-primary, #998355);
    border-color: var(--jogatokato-color-primary, #998355);
    color: #fff !important;
    box-shadow: none;
}

:is(.single-course, .single-courses) .tutor-course-progress .tutor-btn,
:is(.single-course, .single-courses) .tutor-course-progress button,
:is(.single-course, .single-courses) .tutor-course-progress a {
    color: #fff !important;
}

:is(.single-course, .single-courses) .jogatokato-instructors {
    margin-top: 1.5rem;
    display: grid;
    gap: 1.5rem;
}

:is(.single-course, .single-courses) .jogatokato-instructor-card {
    background: #fff;
    border: 1px solid rgba(153, 131, 85, 0.16);
    border-radius: 24px;
    padding: 1.75rem;
    box-shadow: 0 14px 32px rgba(0, 0, 0, 0.06);
}

:is(.single-course, .single-courses) .tutor-single-course-sidebar-more .jogatokato-instructor-card {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
}

:is(.single-course, .single-courses) .jogatokato-instructor-card__eyebrow {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.25em;
    font-size: 1.5rem;
    color: var(--jogatokato-color-primary, #998355);
    margin-bottom: 0.6rem;
    font-weight: 600;
}

:is(.single-course, .single-courses) .jogatokato-instructor-card__name {
    margin: 0 0 0.35rem;
    font-family: var(--jogatokato-font-heading, "Poppins", sans-serif);
    color: var(--jogatokato-color-heading, #6b5b3f);
    font-size: clamp(1.75rem, 4vw, 2.25rem);
}

:is(.single-course, .single-courses) .jogatokato-instructor-card__title {
    color: var(--jogatokato-color-text, #6b5b3f);
    font-weight: 500;
    margin-bottom: 1rem;
}

:is(.single-course, .single-courses) .jogatokato-instructor-card__image {
    margin-top: 0.5rem;
    border-radius: 22px;
    overflow: hidden;
}

:is(.single-course, .single-courses) .jogatokato-instructor-card__image img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 22px;
}

:is(.single-course, .single-courses) .tutor-btn-outline-primary {
    color: var(--jogatokato-color-primary, #998355);
    border-color: var(--jogatokato-color-primary, #998355);
}

:is(.single-course, .single-courses) .tutor-btn-outline-primary:hover,
:is(.single-course, .single-courses) .tutor-btn-outline-primary:focus {
    background: var(--jogatokato-color-primary, #998355);
    color: #fff;
}

:is(.single-course, .single-courses) .tutor-single-course-sidebar-more,
:is(.single-course, .single-courses) .tutor-single-course-sidebar-more .tutor-course-details-instructors {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

:is(.single-course, .single-courses) .tutor-course-top,
:is(.single-course, .single-courses) .tutor-course-top-info {
    gap: 0.75rem;
}

:is(.single-course, .single-courses) .tutor-card,
:is(.single-course, .single-courses) .tutor-single-course-sidebar-card,
:is(.single-course, .single-courses) .tutor-course-summery,
:is(.single-course, .single-courses) .tutor-accordion-item {
    border-radius: 18px;
    border: 1px solid rgba(153, 131, 85, 0.12);
    box-shadow: none;
}

:is(.single-course, .single-courses) .tutor-single-course-sidebar-more .tutor-single-course-sidebar-card {
    border: none;
}

:is(.single-course, .single-courses) .tutor-accordion-item:not(:last-child) {
    margin-bottom: 0.75rem;
}

:is(.single-course, .single-courses) .tutor-accordion-item .tutor-accordion-item-header,
:is(.single-course, .single-courses) .tutor-accordion-item .tutor-accordion-item-body {
    padding-left: 1rem;
    padding-right: 1rem;
}

:is(.single-course, .single-courses) .tutor-segment-title,
:is(.single-course, .single-courses) .tutor-accordion-item-header {
    color: var(--jogatokato-color-heading, #6b5b3f);
    font-weight: 700;
}

:is(.single-course, .single-courses) .tutor-course-content-list {
    gap: 0.5rem;
}

:is(.single-course, .single-courses) .tutor-single-course-sidebar-card .tutor-card-footer,
:is(.single-course, .single-courses) .tutor-single-course-sidebar-card .tutor-course-level,
:is(.single-course, .single-courses) .tutor-single-course-sidebar-card .tutor-course-level + .tutor-course-enrolled-info,
:is(.single-course, .single-courses) .tutor-single-course-sidebar-card .tutor-course-enrolled-info,
:is(.single-course, .single-courses) .tutor-single-course-sidebar-card [class*="last-update"],
:is(.single-course, .single-courses) .tutor-single-course-sidebar-card .tutor-meta {
    display: none !important;
}

:is(.single-course, .single-courses) .tutor-instructor-info-card,
:is(.single-course, .single-courses) .tutor-course-benefits {
    background: #fff;
    border-radius: 18px;
    border: 1px solid rgba(153, 131, 85, 0.12);
    padding: 1.25rem;
}

:is(.single-course, .single-courses) .tutor-card.tutor-sidebar-card .tutor-card-footer,
:is(.single-course, .single-courses) .tutor-card.tutor-sidebar-card .tutor-ul {
    display: none !important;
}

:is(.single-course, .single-courses) .tutor-single-course-rating-wrap .tutor-progress-bar {
    background: rgba(153, 131, 85, 0.18);
}

:is(.single-course, .single-courses) .tutor-progress-value {
    background: var(--jogatokato-color-primary, #998355);
}

@media (max-width: 960px) {
    :is(.single-course, .single-courses) .tutor-course-details-page {
        padding: 2rem 1.25rem;
    }

    :is(.single-course, .single-courses) .tutor-course-details-page-main,
    :is(.single-course, .single-courses) .tutor-course-sidebar {
        box-shadow: none;
    }

    /* Sidebar (enroll/payment) first, content below on tablet/mobile */
    :is(.single-course, .single-courses) .tutor-course-details-page .tutor-row {
        display: flex !important;
        flex-direction: column;
    }

    :is(.single-course, .single-courses) .tutor-course-details-page .tutor-row > aside {
        order: 2;
        margin-top: 1.5rem;
    }

    :is(.single-course, .single-courses) .tutor-course-details-page .tutor-row > main {
        order: 1;
    }

    /* Instructor card moved into main on mobile: strip card chrome */
    :is(.single-course, .single-courses) .jogatokato-instructor-card {
        background: transparent;
        border: none;
        box-shadow: none;
        padding: 0;
    }
}
.tutor-course-details-title{
    width:100% !important;
}

.tutor-fs-7.tutor-color-muted.tutor-mt-20.tutor-d-flex {
    display: none !important;
}