/* REMOVER HEADER E ESPAÇOS DO TEMA WORDPRESS */
body.single-curso .site-header,
body.single-curso header.site-header,
body.single-curso #masthead,
body.single-curso .header,
body.single-curso .page-header,
body.single-curso .entry-header,
body.single-curso #page > *:not(#content):not(.cursos-lms-single-course),
body.single-curso .site > *:not(#content):not(main):not(.cursos-lms-single-course) {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remover TODOS os espaços do container principal */
body.single-curso,
body.single-curso #page,
body.single-curso .site,
body.single-curso #content,
body.single-curso main,
body.single-curso article,
body.single-curso .site-content,
body.single-curso .content-area,
body.single-curso #primary {
    margin: 0 !important;
    padding: 0 !important;
    background: #f5f5f5 !important;
}

/* Forçar remoção de espaços antes do nosso template */
body.single-curso .entry-content > *:not(.cursos-lms-single-course) {
    display: none !important;
}

body.single-curso .entry-content {
    padding: 0 !important;
    margin: 0 !important;
}

/* Garantir que cursos-lms-single-course seja o primeiro elemento visível */
.cursos-lms-single-course {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* CENTRALIZAÇÃO: padding lateral para centralizar conteúdo */
.cursos-lms-course-main {
    padding-left: 6vw !important;
    padding-right: 6vw !important;
    box-sizing: border-box !important;
}

body.sidebar-collapsed .cursos-lms-course-main {
    padding-left: 10vw !important;
    padding-right: 10vw !important;
}

@media (max-width: 1024px) {
    .cursos-lms-course-main {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

/* Botão ativo com fundo cinza claro */
.lesson-item.active {
    background: #f3f4f6 !important;
    border-left: 4px solid #8b5cf6 !important;
    box-shadow: 0 0 0 1px rgba(139, 92, 246, 0.1), 0 2px 4px rgba(139, 92, 246, 0.05) !important;
}

.lesson-item.active .lesson-title {
    color: #000000 !important;
    font-weight: 700 !important;
}

.lesson-item.active .lesson-duration {
    color: #6b7280 !important;
    font-weight: 500 !important;
}

/* DARK MODE DISABLED
.dark-mode .lesson-item.active {
    background: #2d1b4e !important;
}

.dark-mode .lesson-item.active .lesson-title {
    color: #f3e8ff !important;
    font-weight: 700 !important;
}

.dark-mode .lesson-item.active .lesson-duration {
    color: #e9d5ff !important;
}
*/
