/* ===========================================
   TUTOR LMS - Estilos Set Cine Ninja
   ===========================================

   Aplica a identidade visual do Set Cine Ninja
   nas singles de cursos do Tutor LMS que estao
   vinculados ao produto WooCommerce do clube.

   Ativado via body class .club-set-cine-ninja
   =========================================== */

/* -------------------------------------------
   Mensagem de restricao WC Memberships
   ------------------------------------------- */
.club-set-cine-ninja .wc-memberships-products-grant-access {
    padding-inline: 4px;
    font-weight: 600;
    text-decoration: underline;
}

.club-set-cine-ninja.single-courses .woocommerce-info {
    width: fit-content;
    padding-right: 24px;
}

.single-courses:not(.logged-in) .tutor-single-course-sidebar {
    display: none !important;
}

.single-courses:not(.logged-in) .tutor-course-content-list-item-title a {
    pointer-events: none !important;
}

.club-set-cine-ninja.single-courses .tutor-course-thumbnail img {
    width: unset;
}

/* -------------------------------------------
   Variaveis (sincronizado com style.css)
   ------------------------------------------- */
.club-set-cine-ninja.single-courses,
.club-set-cine-ninja.single-lesson {
    --tutor-club-bg: #000000;
    --tutor-club-surface: #141e17;
    --tutor-club-surface-hover: #1a2a20;
    --tutor-club-border: rgba(255, 255, 255, 0.08);
    --tutor-club-border-light: rgba(255, 255, 255, 0.15);
    --tutor-club-primary: #6DFF6B;
    --tutor-club-primary-hover: #4dcc4a;
    --tutor-club-secondary: #00ff88;
    --tutor-club-accent: #ffd700;
    --tutor-club-text: #ffffff;
    --tutor-club-text-light: #FDF3E3;
    --tutor-club-text-muted: #F7542B;
    --tutor-club-text-dark: #141e17;
    --tutor-club-header-accent: #F7542B;
    --tutor-club-text-on-primary: #000000;
    --tutor-club-font-title: 'poplar-std', sans-serif;
    --tutor-club-font-body: 'Manrope', sans-serif;
}

/* -------------------------------------------
   Base - Fundo e tipografia
   ------------------------------------------- */
.club-set-cine-ninja.single-courses a:hover {
    opacity: 1 !important;
}

.club-set-cine-ninja.single-courses .woocommerce-info .wp-element-button:hover {
    background-color: var(--tutor-club-primary) !important;
}

.single-courses #main > .ct-container {
    padding-top: 120px !important;
}

.single-lesson .tutor-course-single-content-wrapper {
    padding-top: 120px !important;
}

.club-set-cine-ninja.single-lesson:not(.logged-in) .tutor-course-single-content-wrapper {
    display: none;
}

.club-set-cine-ninja.single-lesson:not(.logged-in) .lesson-restriction-notice {
    margin: 0 auto;
    max-width: 800px;
    padding: 24px;
}

.club-set-cine-ninja.single-lesson:not(.logged-in) .lesson-restriction-notice .woocommerce-info {
    width: fit-content;
    padding-right: 24px;
    color: var(--tutor-club-text-muted);
}

.club-set-cine-ninja.single-lesson:not(.logged-in) .lesson-restriction-notice .woocommerce-info .wp-element-button:hover {
    background-color: var(--tutor-club-primary) !important;
}

@media (max-width: 768px) {
    .club-set-cine-ninja.single-lesson:not(.logged-in) .lesson-restriction-notice .woocommerce-info {
        display: block;
        width: auto;
    }

    .club-set-cine-ninja.single-lesson:not(.logged-in) .lesson-restriction-notice .woocommerce-info .wp-element-button {
        margin-left: 0 !important;
        margin-top: 8px;
    }
}

.club-set-cine-ninja.single-courses .tutor-wrap,
.club-set-cine-ninja.single-courses .tutor-course-details-page {
    background: var(--tutor-club-bg);
    color: var(--tutor-club-text);
    font-family: var(--tutor-club-font-body);
}

.club-set-cine-ninja.single-courses .tutor-course-details-title,
.club-set-cine-ninja.single-courses .tutor-fs-4,
.club-set-cine-ninja.single-courses .tutor-fs-5 {
    font-family: var(--tutor-club-font-title) !important;
    color: var(--tutor-club-text-light) !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.club-set-cine-ninja.single-courses .tutor-course-details-title {
    font-size: 40px !important;
}

.club-set-cine-ninja.single-courses .tutor-course-details-top {
    display: none;
}

.club-set-cine-ninja.single-courses .tutor-course-details-content h2 {
    font-size: 2rem !important;
}

.club-set-cine-ninja.single-courses .tutor-course-details-content h2,
.club-set-cine-ninja.single-courses .tutor-course-details-content h3,
.club-set-cine-ninja.single-courses .tutor-course-details-content h4,
.club-set-cine-ninja.single-courses .tutor-course-details-content h5 {
    font-family: var(--tutor-club-font-title) !important;
    color: var(--tutor-club-text-light) !important;
    text-transform: uppercase;
}

.club-set-cine-ninja.single-courses .tutor-course-details-content h3 {
    font-size: 2rem !important;
}

.club-set-cine-ninja.single-courses .progress-steps,
.club-set-cine-ninja.single-courses .progress-percentage {
    color: var(--tutor-club-text-light) !important;
}

.club-set-cine-ninja.single-courses .tutor-course-details-content p,
.club-set-cine-ninja.single-courses .tutor-course-details-content li,
.club-set-cine-ninja.single-courses .tutor-fs-6,
.club-set-cine-ninja.single-courses .tutor-fs-7 {
    font-family: var(--tutor-club-font-body) !important;
    color: var(--tutor-club-text);
}

/* Override de cores forcadas pelo Tutor */
.club-set-cine-ninja.single-courses .tutor-color-black {
    color: var(--tutor-club-text-light) !important;
}

.club-set-cine-ninja.single-courses .tutor-color-muted {
    color: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-courses .tutor-color-secondary {
    color: var(--tutor-club-text-muted) !important;
}

/* -------------------------------------------
   Header do Curso
   ------------------------------------------- */
.club-set-cine-ninja.single-courses .tutor-course-details-header {
    border-bottom: 1px solid var(--tutor-club-border);
}

.club-set-cine-ninja.single-courses .tutor-course-details-ratings .tutor-ratings-stars .tutor-icon-star-line {
    color: var(--tutor-club-accent);
}

.club-set-cine-ninja.single-courses .tutor-course-details-info .tutor-meta {
    color: var(--tutor-club-text-muted);
}

.club-set-cine-ninja.single-courses .tutor-course-details-info .tutor-meta-value {
    color: var(--tutor-club-text);
}

.club-set-cine-ninja.single-courses .tutor-icon-level,
.club-set-cine-ninja.single-courses .tutor-icon-mortarboard,
.club-set-cine-ninja.single-courses .tutor-icon-refresh-o {
    color: var(--tutor-club-primary) !important;
}

/* -------------------------------------------
   Botoes
   ------------------------------------------- */
.club-set-cine-ninja.single-courses .tutor-btn-primary {
    background: var(--tutor-club-primary) !important;
    color: var(--tutor-club-text-on-primary) !important;
    border-color: var(--tutor-club-primary) !important;
    border-radius: 5px;
    font-family: var(--tutor-club-font-body);
    font-weight: 700;
    text-transform: uppercase;
    transition: all 300ms ease;
}

.club-set-cine-ninja.single-courses .tutor-btn-primary:hover {
    background: var(--tutor-club-text-muted) !important;
    color: var(--tutor-club-text-on-primary) !important;
    border-color: var(--tutor-club-text-muted) !important;
    box-shadow: none;
    opacity: 1 !important;
}

.club-set-cine-ninja.single-courses .tutor-btn-outline-primary {
    background: var(--tutor-club-text-light) !important;
    color: var(--tutor-club-text-dark) !important;
    border: none !important;
    border-radius: 5px;
    font-family: var(--tutor-club-font-body);
    font-weight: 700;
    text-transform: uppercase;
}

.club-set-cine-ninja.single-courses .tutor-btn-outline-primary:hover {
    background: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-courses .tutor-btn-ghost {
    color: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-courses .tutor-btn-ghost:hover {
    color: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-courses .tutor-btn-link {
    color: var(--tutor-club-primary) !important;
}

/* -------------------------------------------
   Thumbnail
   ------------------------------------------- */
.club-set-cine-ninja.single-courses .tutor-course-thumbnail img {
    border-radius: 12px;
}

/* -------------------------------------------
   Tabs / Navegacao
   ------------------------------------------- */
.club-set-cine-ninja.single-courses .tutor-nav {
    border-bottom-color: var(--tutor-club-border);
}

.club-set-cine-ninja.single-courses .tutor-nav-link {
    color: var(--tutor-club-text-light) !important;
    font-family: var(--tutor-club-font-body);
    border-bottom-color: transparent !important;
    transition: color 300ms ease, border-color 300ms ease;
}

.club-set-cine-ninja.single-courses .tutor-nav-link:hover {
    color: var(--tutor-club-text-muted) !important;
    border-bottom-color: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-courses .tutor-nav-link.is-active {
    color: var(--tutor-club-primary) !important;
    border-bottom-color: var(--tutor-club-primary) !important;
}

.club-set-cine-ninja.single-courses .tutor-nav-link.is-active:hover {
    color: var(--tutor-club-text-muted) !important;
    border-bottom-color: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-courses .tutor-is-sticky {
    background: #000000;
}

/* -------------------------------------------
   Accordion (Topicos / Aulas)
   ------------------------------------------- */
.club-set-cine-ninja.single-courses .tutor-accordion-item {
    background: var(--tutor-club-surface);
    border: 1px solid var(--tutor-club-border);
    border-radius: 8px;
    margin-bottom: 8px;
}

.club-set-cine-ninja.single-courses .tutor-accordion-item-header {
    color: var(--tutor-club-header-accent) !important;
    background: var(--tutor-club-text-light);
    font-family: var(--tutor-club-font-title);
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.club-set-cine-ninja.single-courses .tutor-accordion-item-header::after {
    color: var(--tutor-club-text-dark) !important;
}

.club-set-cine-ninja.single-courses .tutor-accordion-item-header.is-active {
    color: var(--tutor-club-text-dark) !important;
}

.club-set-cine-ninja.single-courses .tutor-accordion-item-header:not(.is-active):hover {
    color: var(--tutor-club-text-dark) !important;
}

.club-set-cine-ninja.single-courses .tutor-accordion-item-header.is-active:hover {
    color: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-courses .tutor-accordion-item-body {
    border-top-color: var(--tutor-club-border);
}

.club-set-cine-ninja.single-courses .tutor-accordion-item-body-content {
    background: transparent;
}

/* Lista de aulas dentro do accordion */
.club-set-cine-ninja.single-courses .tutor-course-content-list {
    border-color: var(--tutor-club-border);
}

.club-set-cine-ninja.single-courses .tutor-course-content-list-item {
    border-color: var(--tutor-club-border);
    padding: 12px 0;
    padding-inline: 1rem;
    background: var(--tutor-club-text-light);
}

.club-set-cine-ninja.single-courses .tutor-course-content-list-item-title {
    color: var(--tutor-club-text-dark);
    font-family: var(--tutor-club-font-body);
}

.club-set-cine-ninja.single-courses .tutor-course-content-list-item-title:hover {
    color: var(--tutor-club-text-muted);
}

.club-set-cine-ninja.single-courses .tutor-course-content-list-item-title > a:hover {
    color: var(--tutor-club-text-muted);
}

.club-set-cine-ninja.single-courses .tutor-course-content-list-item-icon {
    color: var(--tutor-club-text-dark) !important;
}

.club-set-cine-ninja.single-courses .tutor-course-content-list-item-duration {
    color: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-courses .tutor-course-content-list-item-status {
    color: var(--tutor-club-text-muted) !important;
}

/* -------------------------------------------
   Instructors
   ------------------------------------------- */
.club-set-cine-ninja.single-courses .tutor-course-details-instructors {
    background: var(--tutor-club-text-light);
}

.club-set-cine-ninja.single-courses .tutor-course-details-instructors h3 {
    color: var(--tutor-club-text-muted) !important;
    font-family: var(--tutor-club-font-body) !important;
    font-weight: 700;
    text-transform: uppercase;
}

.club-set-cine-ninja.single-courses .tutor-course-details-instructors .tutor-avatar {
    background: var(--tutor-club-text-light);
    color: var(--tutor-club-text-dark);
}

.club-set-cine-ninja.single-courses .tutor-course-details-instructors .tutor-avatar-text {
    color: var(--tutor-club-text-dark);
}

.club-set-cine-ninja.single-courses .tutor-course-details-instructors a {
    color: var(--tutor-club-text-dark) !important;
    font-family: var(--tutor-club-font-body);
}

.club-set-cine-ninja.single-courses .tutor-course-details-instructors a:hover {
    color: var(--tutor-club-text-muted) !important;
}

/* -------------------------------------------
   Sidebar
   ------------------------------------------- */
.club-set-cine-ninja.single-courses .tutor-single-course-sidebar .tutor-card {
    background: var(--tutor-club-text-dark) !important;
    border: 1px solid var(--tutor-club-border);
    border-radius: 12px;
}

.club-set-cine-ninja.single-courses .tutor-single-course-sidebar .tutor-card-body {
    background: transparent !important;
}

.club-set-cine-ninja.single-courses .tutor-single-course-sidebar .tutor-card-footer {
    background: transparent !important;
    border-top-color: var(--tutor-club-border);
}

.club-set-cine-ninja.single-courses .tutor-single-course-sidebar .tutor-card-footer * {
    color: var(--tutor-club-text-light) !important;
}

.club-set-cine-ninja.single-courses .tutor-single-course-sidebar-more .tutor-card {
    background: transparent !important;
    border: 1px solid var(--tutor-club-border-light);
}

/* -------------------------------------------
   Formularios
   ------------------------------------------- */
.club-set-cine-ninja.single-courses .tutor-form-control {
    background: var(--tutor-club-surface) !important;
    border-color: var(--tutor-club-border-light) !important;
    color: var(--tutor-club-text) !important;
    font-family: var(--tutor-club-font-body);
}

.club-set-cine-ninja.single-courses .tutor-form-control::placeholder {
    color: var(--tutor-club-text-muted);
}

.club-set-cine-ninja.single-courses .tutor-form-check-input {
    background-color: var(--tutor-club-surface) !important;
    border-color: var(--tutor-club-border-light) !important;
}

/* -------------------------------------------
   Modais (Login, Compartilhar)
   ------------------------------------------- */
.club-set-cine-ninja.single-courses .tutor-modal-content {
    background: var(--tutor-club-surface) !important;
    color: var(--tutor-club-text);
}

.club-set-cine-ninja.single-courses .tutor-modal-content .tutor-fs-5,
.club-set-cine-ninja.single-courses .tutor-modal-content .tutor-fs-6,
.club-set-cine-ninja.single-courses .tutor-modal-content .tutor-color-black {
    color: var(--tutor-club-text-light) !important;
}

.club-set-cine-ninja.single-courses .tutor-modal-content .tutor-color-secondary {
    color: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-courses .tutor-modal-content .tutor-fs-7 {
    color: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-courses .tutor-modal-content .tutor-iconic-btn {
    color: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-courses .tutor-modal-content .tutor-bg-white {
    background: var(--tutor-club-surface-hover) !important;
    color: var(--tutor-club-primary) !important;
}

.club-set-cine-ninja.single-courses .tutor-login-modal .tutor-login-error {
    color: #ff4444;
}

/* -------------------------------------------
   Ratings / Estrelas
   ------------------------------------------- */
.club-set-cine-ninja.single-courses .tutor-ratings-stars .tutor-icon-star-line::before {
    color: var(--tutor-club-accent);
}

/* -------------------------------------------
   Secao de reviews
   ------------------------------------------- */
.club-set-cine-ninja.single-courses .tutor-empty-state {
    background: var(--tutor-club-surface);
    border-color: var(--tutor-club-border);
}

.club-set-cine-ninja.single-courses .tutor-empty-state p,
.club-set-cine-ninja.single-courses .tutor-empty-state span {
    color: var(--tutor-club-text-muted) !important;
}

/* -------------------------------------------
   Container principal - remover fundo branco do Blocksy
   ------------------------------------------- */
.club-set-cine-ninja.single-courses #main {
    background: var(--tutor-club-bg);
}

.club-set-cine-ninja.single-courses .entry-content {
    background: var(--tutor-club-bg);
}

/* -------------------------------------------
   Breadcrumb / Navegacao auxiliar
   ------------------------------------------- */
.club-set-cine-ninja.single-courses .tutor-btn-link {
    color: var(--tutor-club-primary);
}

/* -------------------------------------------
   Responsivo
   ------------------------------------------- */
@media (max-width: 768px) {
    .club-set-cine-ninja.single-courses .tutor-course-details-title {
        font-size: 1.5rem !important;
    }

    .club-set-cine-ninja.single-courses .tutor-accordion-item {
        border-radius: 6px;
    }

    .club-set-cine-ninja.single-courses .tutor-single-course-sidebar .tutor-card {
        border-radius: 8px;
    }
}

/* ===========================================
   TUTOR LMS - Estilos Single Lesson
   ===========================================

   Mesma identidade visual do Set Cine Ninja
   aplicada nas aulas (single-lesson) cujo curso
   pai esta vinculado ao produto do clube.
   =========================================== */

/* -------------------------------------------
   Base
   ------------------------------------------- */
.club-set-cine-ninja.single-lesson a:hover {
    opacity: 1 !important;
}

.club-set-cine-ninja.single-lesson .tutor-course-single-content-wrapper,
.club-set-cine-ninja.single-lesson .tutor-course-spotlight-wrapper {
    background: var(--tutor-club-bg);
    color: var(--tutor-club-text);
    font-family: var(--tutor-club-font-body);
}

.club-set-cine-ninja.single-lesson #main {
    background: var(--tutor-club-bg);
}

.club-set-cine-ninja.single-lesson .entry-content {
    background: var(--tutor-club-bg);
}

.club-set-cine-ninja.single-lesson .tutor-color-black {
    color: var(--tutor-club-text-light) !important;
}

.club-set-cine-ninja.single-lesson .tutor-color-muted {
    color: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-lesson .tutor-color-secondary {
    color: var(--tutor-club-text-muted) !important;
}

/* -------------------------------------------
   Header da aula (barra superior)
   ------------------------------------------- */
.club-set-cine-ninja.single-lesson .tutor-course-topic-single-header {
    background: var(--tutor-club-bg) !important;
    border-bottom: 1px solid var(--tutor-club-border) !important;
}

.club-set-cine-ninja.single-lesson .tutor-course-topic-single-header-title {
    color: var(--tutor-club-text-light) !important;
    font-family: var(--tutor-club-font-title);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.club-set-cine-ninja.single-lesson .tutor-course-topic-single-header .tutor-iconic-btn {
    color: var(--tutor-club-text-light) !important;
}

.club-set-cine-ninja.single-lesson .tutor-course-topic-single-header .tutor-iconic-btn:hover {
    color: var(--tutor-club-text-muted) !important;
}

/* -------------------------------------------
   Sidebar de topicos/aulas
   ------------------------------------------- */
.club-set-cine-ninja.single-lesson .tutor-course-single-sidebar-wrapper {
    background: var(--tutor-club-text-dark) !important;
}

.club-set-cine-ninja.single-lesson .tutor-course-single-sidebar-title {
    color: var(--tutor-club-text-light) !important;
    background: var(--tutor-club-text-dark) !important;
    border-bottom: 1px solid var(--tutor-club-border) !important;
}

.club-set-cine-ninja.single-lesson .tutor-course-single-sidebar-title .tutor-iconic-btn {
    color: var(--tutor-club-text-light) !important;
}

.club-set-cine-ninja.single-lesson .tutor-course-single-sidebar-title .tutor-iconic-btn:hover {
    color: var(--tutor-club-text-muted) !important;
}

/* Topicos (accordion) na sidebar */
.club-set-cine-ninja.single-lesson .tutor-course-topic {
    border-bottom: 1px solid var(--tutor-club-border);
}

.club-set-cine-ninja.single-lesson .tutor-accordion-item-header {
    color: var(--tutor-club-header-accent) !important;
    background: var(--tutor-club-text-dark);
    font-family: var(--tutor-club-font-title);
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.club-set-cine-ninja.single-lesson .tutor-accordion-item-header::after {
    color: var(--tutor-club-text-light) !important;
}

.club-set-cine-ninja.single-lesson .tutor-accordion-item-header.is-active {
    color: var(--tutor-club-text-light) !important;
}

.club-set-cine-ninja.single-lesson .tutor-accordion-item-header:not(.is-active):hover {
    color: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-lesson .tutor-accordion-item-header.is-active:hover {
    color: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-lesson .tutor-accordion-item-body {
    background: transparent;
}

.club-set-cine-ninja.single-lesson .tutor-course-topic-title {
    color: var(--tutor-club-text-light);
}

.club-set-cine-ninja.single-lesson .tutor-course-topic-title-info-icon {
    color: var(--tutor-club-text-muted) !important;
}

/* Items de aula na sidebar */
.club-set-cine-ninja.single-lesson .tutor-course-topic-item {
    border-bottom: 1px solid var(--tutor-club-border);
}

.club-set-cine-ninja.single-lesson .tutor-course-topic-item.is-active {
    background: var(--tutor-club-text-light);
}

.club-set-cine-ninja.single-lesson .tutor-course-topic-item.is-active .tutor-course-topic-item-title {
    color: var(--tutor-club-text-dark) !important;
}

.club-set-cine-ninja.single-lesson .tutor-course-topic-item.is-active .tutor-course-topic-item-icon {
    color: var(--tutor-club-text-dark) !important;
}

.club-set-cine-ninja.single-lesson .tutor-course-topic-item-title {
    color: var(--tutor-club-text-light) !important;
    font-family: var(--tutor-club-font-body);
}

.club-set-cine-ninja.single-lesson .tutor-course-topic-item-title:hover {
    color: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-lesson .tutor-course-single-sidebar-wrapper .tutor-course-topic-item a {
    background: transparent !important;
}

.club-set-cine-ninja.single-lesson .tutor-course-topic-item-icon {
    color: var(--tutor-club-primary) !important;
}

.club-set-cine-ninja.single-lesson .tutor-course-topic-summary {
    color: var(--tutor-club-text-muted);
}

/* -------------------------------------------
   Corpo da aula
   ------------------------------------------- */
.club-set-cine-ninja.single-lesson .tutor-course-topic-single-body {
    background: var(--tutor-club-bg);
    color: var(--tutor-club-text);
}

.club-set-cine-ninja.single-lesson .tutor-course-topic-single-body h1,
.club-set-cine-ninja.single-lesson .tutor-course-topic-single-body h2,
.club-set-cine-ninja.single-lesson .tutor-course-topic-single-body h3,
.club-set-cine-ninja.single-lesson .tutor-course-topic-single-body h4,
.club-set-cine-ninja.single-lesson .tutor-course-topic-single-body h5 {
    font-family: var(--tutor-club-font-title) !important;
    color: var(--tutor-club-text-light) !important;
    text-transform: uppercase;
}

.club-set-cine-ninja.single-lesson .tutor-course-topic-single-body h2 {
    font-size: 2rem !important;
}

.club-set-cine-ninja.single-lesson .tutor-course-topic-single-body h3 {
    font-size: 2rem !important;
}

.club-set-cine-ninja.single-lesson .tutor-course-topic-single-body p,
.club-set-cine-ninja.single-lesson .tutor-course-topic-single-body li {
    font-family: var(--tutor-club-font-body) !important;
    color: var(--tutor-club-text);
}

/* -------------------------------------------
   Footer da aula (navegacao)
   ------------------------------------------- */
.club-set-cine-ninja.single-lesson .tutor-course-topic-single-footer {
    background: var(--tutor-club-bg) !important;
    border-top: 1px solid var(--tutor-club-border) !important;
}

.club-set-cine-ninja.single-lesson .tutor-btn-secondary {
    background: var(--tutor-club-text-light) !important;
    color: var(--tutor-club-text-dark) !important;
    border: none !important;
    font-family: var(--tutor-club-font-body);
    font-weight: 700;
    text-transform: uppercase;
}

.club-set-cine-ninja.single-lesson .tutor-btn-secondary:hover {
    background: var(--tutor-club-primary) !important;
    color: var(--tutor-club-text-on-primary) !important;
}

/* -------------------------------------------
   Botoes gerais
   ------------------------------------------- */
.club-set-cine-ninja.single-lesson .tutor-btn-primary {
    background: var(--tutor-club-primary) !important;
    color: var(--tutor-club-text-on-primary) !important;
    border-color: var(--tutor-club-primary) !important;
    border-radius: 5px;
    font-family: var(--tutor-club-font-body);
    font-weight: 700;
    text-transform: uppercase;
}

.club-set-cine-ninja.single-lesson .tutor-btn-primary:hover {
    background: var(--tutor-club-text-muted) !important;
    color: var(--tutor-club-text-on-primary) !important;
    border-color: var(--tutor-club-text-muted) !important;
    box-shadow: none;
    opacity: 1 !important;
}

.club-set-cine-ninja.single-lesson .tutor-btn-outline-primary {
    background: var(--tutor-club-text-light) !important;
    color: var(--tutor-club-text-dark) !important;
    border: none !important;
    border-radius: 5px;
    font-family: var(--tutor-club-font-body);
    font-weight: 700;
    text-transform: uppercase;
}

.club-set-cine-ninja.single-lesson .tutor-btn-outline-primary:hover {
    background: var(--tutor-club-primary) !important;
}

.club-set-cine-ninja.single-lesson .tutor-btn-ghost {
    color: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-lesson .tutor-btn-ghost:hover {
    color: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-lesson .tutor-btn-link {
    color: var(--tutor-club-primary);
}

.club-set-cine-ninja.single-lesson #tutor-lesson-nav-take-note-btn {
    color: var(--tutor-club-primary) !important;
}

.club-set-cine-ninja.single-lesson #tutor-lesson-nav-take-note-btn svg {
    color: var(--tutor-club-primary) !important;
}

.club-set-cine-ninja.single-lesson .tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) {
    border-bottom-color: var(--tutor-club-text-light) !important;
}

.club-set-cine-ninja.single-lesson .tutor-nav-link:not(.is-active) {
    color: var(--tutor-club-text-light) !important;
}

.club-set-cine-ninja.single-lesson .tutor-nav-link:not(.is-active):hover {
    color: var(--tutor-club-text-muted) !important;
}

.club-set-cine-ninja.single-lesson .tutor-nav-link.is-active {
    color: var(--tutor-club-primary) !important;
    border-bottom-color: var(--tutor-club-primary) !important;
}

/* -------------------------------------------
   Responsivo - Lesson
   ------------------------------------------- */
@media (max-width: 768px) {
    .club-set-cine-ninja.single-lesson .tutor-course-topic-single-header-title {
        font-size: 1rem !important;
    }

    .club-set-cine-ninja.single-lesson #tutor-lesson-nav-take-note-btn {
        background-color: var(--tutor-club-text-light) !important;
        color: var(--tutor-club-text-dark) !important;
    }

    .club-set-cine-ninja.single-lesson #tutor-lesson-nav-take-note-btn svg {
        color: var(--tutor-club-text-dark) !important;
    }

    .club-set-cine-ninja.single-courses .woocommerce-info {
        display: block;
        width: auto;
    }

    .club-set-cine-ninja.single-courses .woocommerce-info .wp-element-button {
        margin-left: 0 !important;
        margin-top: 8px;
    }
}
