/* ==========================================================================
   VICTÓLOGO CORE — LAYOUT V2 PARA LECCIONES (2 COLUMNAS ERGONÓMICO)
   ========================================================================== */

/* 1. CONTENEDOR GENERAL PANORÁMICO (100% ANCHO REAL 16:9) */
body.sensei-course-theme {
	--sensei-lm-sidebar-width: 360px !important;
	--content-size: 100% !important;
	--max-content-size: 100% !important;
}

body.sensei-course-theme .sensei-course-theme__columns .sensei-course-theme__sidebar ~ .sensei-course-theme__main-content {
	max-width: 100% !important;
	width: calc(100vw - 360px - 45px) !important;
	margin-left: 375px !important;
	margin-right: 15px !important;
	padding: 24px 28px 60px !important;
	box-sizing: border-box !important;
}

body.sensei-course-theme .sensei-course-theme__main-content__container,
body.sensei-course-theme .sensei-course-theme__main-content__container > *,
body.sensei-course-theme.sensei-default .sensei-course-theme__main-content > * {
	max-width: 100% !important;
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* 2. ENCABEZADO Y TÍTULO COMPACTO (1 SOLA LÍNEA) */
body.sensei-course-theme .wp-block-sensei-lms-course-theme-lesson-module,
body.sensei-course-theme .sensei-course-theme-lesson-module {
	font-size: 13px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.8px !important;
	color: #ea6b14 !important;
	margin-bottom: 6px !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	border-left: none !important;
	padding-left: 0 !important;
}

body.sensei-course-theme h1.wp-block-post-title,
body.sensei-course-theme .sensei-course-theme__main-content h1 {
	font-size: 26px !important;
	font-weight: 800 !important;
	line-height: 1.3 !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	letter-spacing: -0.3px !important;
	text-align: left !important;
}

/* Eliminar el margen superior gigante inyectado por Gutenberg/Sensei sobre el contenido */
body.sensei-course-theme .entry-content,
body.sensei-course-theme .wp-block-post-content,
body.sensei-course-theme .sensei-course-theme__main-content .entry-content,
body.sensei-course-theme .sensei-course-theme__main-content .wp-block-post-content {
	margin-top: 0 !important;
	margin-block-start: 0 !important;
	padding-top: 0 !important;
}

/* Modo Claro: Título en slate oscuro */
body:not(.victologo-dark-mode).sensei-course-theme h1.wp-block-post-title,
body:not(.victologo-dark-mode).sensei-course-theme .sensei-course-theme__main-content h1 {
	color: #0f172a !important;
}

/* Modo Oscuro: Título en blanco puro */
body.victologo-dark-mode.sensei-course-theme h1.wp-block-post-title,
body.victologo-dark-mode.sensei-course-theme .sensei-course-theme__main-content h1 {
	color: #ffffff !important;
}

/* 3. GRID RESPONSIVE DE 2 COLUMNAS (DESKTOP >= 1024px) */
.vb-v2-grid {
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 100% !important;
	max-width: 100% !important;
	margin-top: 4px !important;
}

@media (min-width: 1024px) {
	.vb-v2-grid:not(.vb-v2-text-only) {
		display: grid !important;
		grid-template-columns: minmax(0, 1.85fr) minmax(360px, 1fr) !important;
		gap: 32px !important;
		width: 100% !important;
		max-width: 100% !important;
		align-items: start !important;
	}
}

/* 3.1 LECCIÓN DE SOLO TEXTO / SIN VÍDEO (1 COLUMNA PANORÁMICA CENTRADA) */
.vb-v2-grid.vb-v2-text-only {
	display: flex !important;
	flex-direction: column !important;
	max-width: 1050px !important;
	width: 100% !important;
	margin: 4px auto 0 !important;
	gap: 20px !important;
}

.vb-v2-grid.vb-v2-text-only .vb-v2-left-col {
	width: 100% !important;
	max-width: 100% !important;
}

.vb-v2-grid.vb-v2-text-only .vb-v2-text-card {
	padding: 28px 36px !important;
	font-size: 1.05rem !important;
	line-height: 1.75 !important;
	border-radius: 16px !important;
}

.vb-v2-grid.vb-v2-text-only .vb-v2-text-card p {
	font-size: 1.05rem !important;
	line-height: 1.8 !important;
	margin-bottom: 18px !important;
}

.vb-v2-grid.vb-v2-text-only .vb-v2-action-bar {
	margin-top: 14px !important;
	max-width: 100% !important;
}

/* 4. COLUMNA IZQUIERDA: VÍDEO Y CONTROL ERGONÓMICO */
.vb-v2-left-col {
	display: flex;
	flex-direction: column;
	width: 100%;
}

/* Contenedor del reproductor de vídeo */
.vb-v2-video-container {
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 9;
	background-color: #000000;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 12px 35px rgba(0, 0, 0, 0.3);
}

.vb-v2-video-container iframe,
.vb-v2-video-container video,
.vb-v2-video-container .wp-block-embed,
.vb-v2-video-container .ast-oembed-container {
	width: 100% !important;
	height: 100% !important;
	max-height: 100% !important;
	border: none !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Flechas flotantes laterales sobre el vídeo (Ocultadas para mantener el foco en el reproductor) */
.vb-v2-nav-arrow {
	display: none !important;
}

/* Barra de acciones de 3 columnas (Anterior | Centro: Completar | Siguiente) */
.vb-v2-action-bar {
	display: grid !important;
	grid-template-columns: 1fr auto 1fr !important;
	align-items: center !important;
	justify-content: space-between !important;
	margin-top: 16px !important;
	padding: 12px 20px !important;
	border-radius: 12px !important;
	gap: 16px !important;
	box-sizing: border-box !important;
	width: 100% !important;
}

/* Modo Claro: Barra de acciones */
body:not(.victologo-dark-mode) .vb-v2-action-bar {
	background: #ffffff;
	border: 1px solid #e2e8f0;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
}

/* Modo Oscuro: Barra de acciones */
body.victologo-dark-mode .vb-v2-action-bar {
	background: #1c2336;
	border: 1px solid #2c3852;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
}

.vb-v2-slot-left {
	display: flex !important;
	justify-content: flex-start !important;
	align-items: center !important;
}

.vb-v2-slot-center {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}

.vb-v2-slot-right {
	display: flex !important;
	justify-content: flex-end !important;
	align-items: center !important;
}

/* Botones de navegación Anterior / Siguiente */
.vb-v2-btn-nav {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	padding: 9px 18px !important;
	border-radius: 8px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	cursor: pointer !important;
	transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
	white-space: nowrap !important;
}

body:not(.victologo-dark-mode) .vb-v2-btn-nav {
	background: #f8fafc !important;
	color: #334155 !important;
	border: 1px solid #cbd5e1 !important;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.04) !important;
}

body:not(.victologo-dark-mode) .vb-v2-btn-nav:hover {
	background: #f1f5f9 !important;
	color: #0f172a !important;
	border-color: #94a3b8 !important;
	transform: translateY(-1px) !important;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08) !important;
}

body.victologo-dark-mode .vb-v2-btn-nav {
	background: #253047 !important;
	color: #cbd5e1 !important;
	border: 1px solid #334155 !important;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) !important;
}

body.victologo-dark-mode .vb-v2-btn-nav:hover {
	background: #2c3852 !important;
	color: #ffffff !important;
	border-color: #ea6b14 !important;
	transform: translateY(-1px) !important;
	box-shadow: 0 4px 12px rgba(234, 107, 20, 0.25) !important;
}

/* Botón Central: Completar / Reset */
.vb-v2-slot-center .sensei-course-theme-lesson-actions,
.vb-v2-slot-center .wp-block-sensei-lms-lesson-actions,
.vb-v2-slot-center .sensei-buttons-container {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 12px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.vb-v2-slot-center button,
.vb-v2-slot-center .button,
.vb-v2-slot-center .wp-block-button__link {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	padding: 10px 24px !important;
	border-radius: 8px !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	background: #ea6b14 !important;
	color: #ffffff !important;
	border: 1px solid #ea6b14 !important;
	box-shadow: 0 4px 14px rgba(234, 107, 20, 0.3) !important;
	transition: all 0.2s ease !important;
	cursor: pointer !important;
}

.vb-v2-slot-center button:hover,
.vb-v2-slot-center .button:hover,
.vb-v2-slot-center .wp-block-button__link:hover {
	background: #f07d2a !important;
	border-color: #f07d2a !important;
	transform: translateY(-1px) !important;
	box-shadow: 0 6px 18px rgba(234, 107, 20, 0.45) !important;
}

/* Ocultar botones redundantes de siguiente dentro de las acciones de Sensei si ya están en el slot derecho */
.vb-v2-slot-center .wp-block-sensei-lms-button-next-lesson,
.vb-v2-slot-center .sensei-course-theme-lesson-actions .sensei-course-theme-next-lesson-button {
	display: none !important;
}

/* 5. COLUMNA DERECHA: NOTAS, RECURSOS Y SOPORTE (ALTURA FLUIDA ADAPTATIVA) */
.vb-v2-right-col {
	width: 100%;
	height: fit-content !important;
	align-self: start !important;
}

@media (min-width: 1024px) {
	.vb-v2-right-col {
		position: sticky;
		top: 85px;
		max-height: calc(100vh - 110px);
		height: fit-content !important;
		overflow-y: auto;
		scrollbar-width: thin;
		scrollbar-color: rgba(148, 163, 184, 0.25) transparent;
	}
}

/* Tarjeta contenedora de notas (Redimensionable al contenido exacto) */
.vb-v2-notes-card {
	border-radius: 12px;
	padding: 20px 24px;
	box-sizing: border-box;
	height: fit-content !important;
	width: 100% !important;
}

/* Modo Claro: Tarjeta de notas */
body:not(.victologo-dark-mode) .vb-v2-notes-card {
	background: #ffffff !important;
	border: 1px solid #e2e8f0 !important;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04);
}

body:not(.victologo-dark-mode) .vb-v2-notes-card *,
body:not(.victologo-dark-mode) .vb-v2-notes-card ul,
body:not(.victologo-dark-mode) .vb-v2-notes-card ol,
body:not(.victologo-dark-mode) .vb-v2-notes-card li,
body:not(.victologo-dark-mode) .vb-v2-notes-card p,
body:not(.victologo-dark-mode) .vb-v2-notes-card div,
body:not(.victologo-dark-mode) .vb-v2-notes-card section {
	background: transparent !important;
	background-color: transparent !important;
}

body:not(.victologo-dark-mode) .vb-v2-notes-card p,
body:not(.victologo-dark-mode) .vb-v2-notes-card li,
body:not(.victologo-dark-mode) .vb-v2-notes-card span {
	color: #334155 !important;
	font-size: 13.5px !important;
	line-height: 1.55 !important;
}

/* Enlaces en Modo Claro dentro de Notas y Recursos */
body:not(.victologo-dark-mode) .vb-v2-notes-card a {
	color: #0284c7 !important;
	font-size: 13.5px !important;
	line-height: 1.55 !important;
	text-decoration: underline !important;
	text-decoration-color: rgba(2, 132, 199, 0.4) !important;
	transition: all 0.2s ease !important;
}

body:not(.victologo-dark-mode) .vb-v2-notes-card a:hover,
body:not(.victologo-dark-mode) .vb-v2-notes-card a:focus {
	color: #ea6b14 !important;
	text-decoration-color: #ea6b14 !important;
}

body:not(.victologo-dark-mode) .vb-v2-notes-card h2,
body:not(.victologo-dark-mode) .vb-v2-notes-card h3 {
	color: #0f172a !important;
	font-size: 1.05rem !important;
}

/* Modo Oscuro: Tarjeta de notas (1 solo tono uniforme de negro/navy #1c2336) */
body.victologo-dark-mode .vb-v2-notes-card {
	background: #1c2336 !important;
	background-color: #1c2336 !important;
	border: 1px solid #2c3852 !important;
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
}

body.victologo-dark-mode .vb-v2-notes-card *,
body.victologo-dark-mode .vb-v2-notes-card ul,
body.victologo-dark-mode .vb-v2-notes-card ol,
body.victologo-dark-mode .vb-v2-notes-card li,
body.victologo-dark-mode .vb-v2-notes-card p,
body.victologo-dark-mode .vb-v2-notes-card div,
body.victologo-dark-mode .vb-v2-notes-card section {
	background: transparent !important;
	background-color: transparent !important;
}

body.victologo-dark-mode .vb-v2-notes-card p,
body.victologo-dark-mode .vb-v2-notes-card li,
body.victologo-dark-mode .vb-v2-notes-card span {
	color: #cbd5e1 !important;
	font-size: 13.5px !important;
	line-height: 1.55 !important;
}

/* Enlaces en Modo Oscuro dentro de Notas y Recursos */
body.victologo-dark-mode .vb-v2-notes-card a {
	color: #38bdf8 !important;
	font-size: 13.5px !important;
	line-height: 1.55 !important;
	text-decoration: underline !important;
	text-decoration-color: rgba(56, 189, 248, 0.4) !important;
	transition: all 0.2s ease !important;
}

body.victologo-dark-mode .vb-v2-notes-card a:hover,
body.victologo-dark-mode .vb-v2-notes-card a:focus {
	color: #ea6b14 !important;
	text-decoration-color: #ea6b14 !important;
}

body.victologo-dark-mode .vb-v2-notes-card h2,
body.victologo-dark-mode .vb-v2-notes-card h3 {
	color: #ffffff !important;
	font-size: 1.05rem !important;
}

/* Cabecera de la sección de notas (Sin línea naranja debajo) */
.vb-v2-notes-header {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 4px;
	margin-bottom: 10px;
	border-bottom: none !important;
}

body:not(.victologo-dark-mode) .vb-v2-notes-header {
	color: #0f172a;
}

body.victologo-dark-mode .vb-v2-notes-header {
	color: #ffffff;
}

/* Eliminar cualquier hueco entre la cabecera y el primer bloque de contenido */
.vb-v2-notes-card > .vb-v2-notes-header + *,
.vb-v2-notes-card > *:nth-child(2),
.vb-v2-notes-card ul:first-of-type,
.vb-v2-notes-card ol:first-of-type,
.vb-v2-notes-card p:first-of-type {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.vb-v2-notes-card ul,
.vb-v2-notes-card ol {
	margin-top: 4px !important;
	margin-bottom: 12px !important;
	padding-left: 20px !important;
}

/* SUPRIMIR TODAS LAS RAYAS Y ESPACIADORES RESIDUALES DENTRO DE NOTAS */
.vb-v2-notes-card .wp-block-kadence-spacer,
.vb-v2-notes-card .kt-block-spacer,
.vb-v2-notes-card .kt-divider,
.vb-v2-notes-card .wp-block-separator,
.vb-v2-notes-card hr {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

/* Formateo de bloques internos dentro de la tarjeta de notas */
.vb-v2-notes-card .wp-block-columns {
	display: flex !important;
	flex-direction: column !important;
	gap: 12px !important;
	margin: 0 !important;
}

.vb-v2-notes-card .wp-block-column {
	width: 100% !important;
	flex-basis: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.vb-v2-notes-card h1,
.vb-v2-notes-card h2,
.vb-v2-notes-card h3,
.vb-v2-notes-card h4 {
	font-size: 1.1rem !important;
	margin-top: 10px !important;
	margin-bottom: 6px !important;
	line-height: 1.35 !important;
	word-break: break-word !important;
}

.vb-v2-notes-card p,
.vb-v2-notes-card li {
	font-size: 0.95rem !important;
	line-height: 1.55 !important;
	word-break: break-word !important;
}

.vb-v2-notes-card a {
	color: #ea6b14 !important;
	text-decoration: underline !important;
}

/* Scrollbar estilizada y neutra (Sin franja naranja a la derecha) */
.vb-v2-right-col::-webkit-scrollbar {
	width: 5px;
}
.vb-v2-right-col::-webkit-scrollbar-track {
	background: transparent;
}
.vb-v2-right-col::-webkit-scrollbar-thumb {
	background: rgba(148, 163, 184, 0.25);
	border-radius: 4px;
}
.vb-v2-right-col::-webkit-scrollbar-thumb:hover {
	background: rgba(148, 163, 184, 0.45);
}

/* Ocultar acciones de lección y botones completados dentro de la tarjeta de notas */
.vb-v2-notes-card .sensei-course-theme-lesson-actions,
.vb-v2-notes-card .wp-block-sensei-lms-lesson-actions,
.vb-v2-notes-card .wp-block-sensei-lms-page-actions,
.vb-v2-notes-card .sensei-buttons-container,
.vb-v2-notes-card .wp-block-sensei-lms-button-complete-lesson,
.vb-v2-notes-card .wp-block-sensei-lms-button-next-lesson,
.vb-v2-notes-card .wp-block-sensei-lms-button-reset-lesson,
.vb-v2-notes-card .wp-block-sensei-lms-button-view-quiz {
	display: none !important;
}

/* Ocultar enlace de propuesta de mejora / formulario de lecciones individuales */
.vb-v2-notes-card a[href*="formulario-lecciones-individuales"],
body.sensei-course-theme a[href*="formulario-lecciones-individuales"] {
	display: none !important;
}

/* Ocultar acciones originales redundantes al final del contenido cuando V2 está activo */
body.sensei-course-theme.vb-layout-v2 .sensei-course-theme__main-content__container > .sensei-course-theme-lesson-actions:not(.vb-processed) {
	display: none !important;
}

/* Ocultar en toda la página de lección los espaciadores de rayas y separadores residuales */
body.sensei-course-theme .wp-block-kadence-spacer,
body.sensei-course-theme .kt-block-spacer,
body.sensei-course-theme .kt-divider,
body.sensei-course-theme .kt-divider-stripe,
body.sensei-course-theme .kb-pattern-svg-divider {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

/* ==========================================================================
   SIDEBAR UNIFICADO (MODO CLARO Y MODO OSCURO) — 100% COMPACTO Y ERGONÓMICO
   ========================================================================== */

/* 1. Estructura general del Sidebar */
body.sensei-course-theme .sensei-course-theme__sidebar {
	width: var(--sensei-lm-sidebar-width) !important;
	box-sizing: border-box !important;
	padding: 16px 8px !important;
}

/* Modo Claro: Fondo y bordes del Sidebar */
body:not(.victologo-dark-mode).sensei-course-theme .sensei-course-theme__sidebar {
	background-color: #f8fafc !important;
	background: #f8fafc !important;
	border-right: 1px solid #e2e8f0 !important;
}

/* 2. Títulos de los Módulos en el Sidebar */
body.sensei-course-theme .sensei-lms-course-navigation-module__title,
body.sensei-course-theme .sensei-lms-course-navigation-module__button,
body.sensei-course-theme .sensei-collapsible__toggle,
body.sensei-course-theme .sensei-collapsible__toggle h3,
body.sensei-course-theme .sensei-course-theme__sidebar h3,
body.sensei-course-theme .sensei-course-theme__sidebar h4,
.sensei-lms-course-navigation-module__title {
	color: #ea6b14 !important; /* Naranja corporativo */
	font-size: 16.5px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	letter-spacing: -0.2px !important;
	margin: 0 !important;
}

body.sensei-course-theme .sensei-lms-course-navigation-module__collapsible-icon,
body.sensei-course-theme .sensei-collapsible__toggle svg {
	color: #ea6b14 !important;
	fill: #ea6b14 !important;
	stroke: #ea6b14 !important;
	width: 18px !important;
	height: 18px !important;
}

/* Resumen del Módulo ("14 lecciones", "7 lecciones") */
body.sensei-course-theme .sensei-lms-course-navigation-module__summary,
body.sensei-course-theme .sensei-course-theme__sidebar .sensei-lms-course-navigation-module__summary {
	font-size: 12.5px !important;
}

body:not(.victologo-dark-mode).sensei-course-theme .sensei-lms-course-navigation-module__summary {
	color: #64748b !important;
}

/* 3. Lista de Lecciones en Sidebar (Compactas, 1 sola línea) */
body.sensei-course-theme .sensei-lms-course-navigation-lesson {
	transition: all 0.2s ease !important;
	border-radius: 6px !important;
	padding: 7px 8px !important;
	margin: 2px 0 !important;
	box-sizing: border-box !important;
}

body:not(.victologo-dark-mode).sensei-course-theme .sensei-lms-course-navigation-lesson {
	color: #334155 !important;
}

body.sensei-course-theme .sensei-lms-course-navigation-lesson__link,
body.sensei-course-theme .sensei-lms-course-navigation-lesson a {
	text-decoration: none !important;
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
}

body:not(.victologo-dark-mode).sensei-course-theme .sensei-lms-course-navigation-lesson__link,
body:not(.victologo-dark-mode).sensei-course-theme .sensei-lms-course-navigation-lesson a {
	color: #334155 !important;
}

/* Título de lección (1 sola línea sin partirse) */
body.sensei-course-theme .sensei-lms-course-navigation-lesson__title {
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	display: inline-block !important;
	max-width: 295px !important;
	font-size: 15px !important;
	line-height: 1.4 !important;
	vertical-align: middle !important;
}

/* Hover en lecciones */
body:not(.victologo-dark-mode).sensei-course-theme .sensei-lms-course-navigation-lesson:hover {
	background-color: rgba(234, 107, 20, 0.08) !important;
}

body:not(.victologo-dark-mode).sensei-course-theme .sensei-lms-course-navigation-lesson:hover .sensei-lms-course-navigation-lesson__title,
body:not(.victologo-dark-mode).sensei-course-theme .sensei-lms-course-navigation-lesson__link:hover,
body:not(.victologo-dark-mode).sensei-course-theme .sensei-lms-course-navigation-lesson a:hover {
	color: #ea6b14 !important;
}

/* Iconos de estado (Completada, no empezada, bloqueada) */
body.sensei-course-theme .sensei-lms-course-navigation-lesson__status,
body.sensei-course-theme .sensei-lms-course-navigation-lesson svg {
	width: 18px !important;
	height: 18px !important;
	min-width: 18px !important;
	min-height: 18px !important;
	flex-shrink: 0 !important;
}

body:not(.victologo-dark-mode).sensei-course-theme .sensei-lms-course-navigation-lesson__status,
body:not(.victologo-dark-mode).sensei-course-theme .sensei-lms-course-navigation-lesson svg {
	fill: #64748b !important;
	color: #64748b !important;
}

/* 4. Lección Activa Actual en Modo Claro (Current Lesson) */
body:not(.victologo-dark-mode).sensei-course-theme .sensei-lms-course-navigation-lesson.current-lesson {
	background-color: rgba(234, 107, 20, 0.12) !important;
	border-left: 3px solid #ea6b14 !important;
	padding-left: 8px !important;
}

body:not(.victologo-dark-mode).sensei-course-theme .sensei-lms-course-navigation-lesson.current-lesson .sensei-lms-course-navigation-lesson__title,
body:not(.victologo-dark-mode).sensei-course-theme .sensei-lms-course-navigation-lesson.current-lesson a {
	color: #ea6b14 !important;
	font-weight: 700 !important;
	font-size: 15px !important;
}

body.sensei-course-theme .sensei-lms-course-navigation-lesson.current-lesson .sensei-lms-course-navigation-lesson__status,
body.sensei-course-theme .sensei-lms-course-navigation-lesson.current-lesson svg {
	fill: #ea6b14 !important;
	color: #ea6b14 !important;
}
