/* Aplicar fuente Poppins a todo el contenido LearnDash */
.learndash-wrapper,
.learndash-wrapper * {
    font-family: 'Poppins', sans-serif !important;
}

/* Forzar Poppins en modo Focus de LearnDash */
.ld-focus .ld-course-navigation,
.ld-focus .ld-focus-sidebar,
.ld-focus .ld-focus-sidebar * {
    font-family: 'Poppins', sans-serif !important;
}

/* Forzar Poppins en títulos de lecciones y temas desplegados */
.ld-focus .ld-lesson-list .ld-table-list-title,
.ld-focus .ld-topic-list .ld-table-list-title,
.ld-focus .ld-lesson-list .ld-table-list-item,
.ld-focus .ld-topic-list .ld-table-list-item,
.ld-focus .ld-expand-button,
.ld-focus .ld-topic-title,
.ld-focus .ld-content-actions,
.ld-focus .ld-content-actions * {
    font-family: 'Poppins', sans-serif !important;
}

/* Forzar Poppins en todos los títulos de la lista lateral (modo focus) */
.ld-focus .ld-focus-sidebar .ld-course-navigation *,
.ld-focus .ld-focus-sidebar .ld-course-navigation .ld-table-list-title,
.ld-focus .ld-focus-sidebar .ld-course-navigation .ld-table-list-item,
.ld-focus .ld-focus-sidebar .ld-course-navigation .ld-expand-button,
.ld-focus .ld-focus-sidebar .ld-course-navigation a,
.ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-title {
    font-family: 'Poppins', sans-serif !important;
}

/* Aplicar Poppins con máxima especificidad al sidebar del Focus Mode */
body.ld-focus .ld-focus-sidebar,
body.ld-focus .ld-focus-sidebar *,
body.ld-focus .ld-focus-sidebar a,
body.ld-focus .ld-focus-sidebar span,
body.ld-focus .ld-focus-sidebar div,
body.ld-focus .ld-focus-sidebar .ld-table-list-item,
body.ld-focus .ld-focus-sidebar .ld-table-list-title {
    font-family: 'Poppins', sans-serif !important;
}

/* ===== Breadcrumbs LearnDash + BuddyBoss en verde ===== */

/* Contenedor: barras en quiz, lección, tema, curso */
.learndash-wrapper .ld-breadcrumbs,
.ld-breadcrumbs,
.bb-ld-breadcrumbs,
.bb-learndash-header .bb-ld-breadcrumbs,
.ld-topic-breadcrumbs,
.ld-lesson-breadcrumbs {
  background-color: #e6fbf7 !important;   /* verde clarito de fondo */
  color: #00D4A0 !important;              /* texto en verde corporativo */
  border-radius: 8px !important;
  padding: 10px 14px !important;
}

/* Enlaces dentro del breadcrumb */
.learndash-wrapper .ld-breadcrumbs a,
.ld-breadcrumbs a,
.bb-ld-breadcrumbs a,
.bb-learndash-header .bb-ld-breadcrumbs a,
.ld-topic-breadcrumbs a,
.ld-lesson-breadcrumbs a {
  color: #00D4A0 !important;              /* verde corporativo */
  font-weight: 600;
  text-decoration: none;
}

.learndash-wrapper .ld-breadcrumbs a:hover,
.ld-breadcrumbs a:hover,
.bb-ld-breadcrumbs a:hover,
.bb-learndash-header .bb-ld-breadcrumbs a:hover,
.ld-topic-breadcrumbs a:hover,
.ld-lesson-breadcrumbs a:hover {
  text-decoration: underline !important;
}

/* Ítem activo (último breadcrumb) */
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-current,
.ld-breadcrumbs .ld-breadcrumbs-current,
.bb-ld-breadcrumbs .ld-breadcrumbs-current {
  color: #00D4A0 !important;
  font-weight: 700;
}