/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1764553513
Updated: 2025-12-01 01:45:13

*/
/* Force override MasterStudy dashboard, profile, courses, stats, reviews to dark blue #053149 */
body .stm-lms-user-dashboard,
body .stm-lms-dashboard,
body .stm-lms-user-profile,
body .stm-lms-profile__wrapper,
body .stm-lms-profile__card,
body .stm-lms-profile__card-inner,
body .stm-lms-profile__card-header,
body .stm-lms-profile__card-body,
body .stm-lms-profile__info,
body .stm-lms-profile__badges,
body .stm-lms-profile__reviews,
body .stm-lms-profile__stats,
body .stm-lms-dashboard__content,
body .stm-lms-dashboard__header,
body .stm-lms-dashboard__analytics,
body .stm-lms-dashboard__courses,
body .stm-lms-user-courses,
body .stm-lms-courses__grid,
body .stm-lms-courses__list,
body .stm-lms-courses__single,
body .stm-lms-user-stats,
body .stm-lms-dashboard__card,
body .stm-lms-profile__card-stats,
body .stm-lms-profile__card-reviews,
body .stm-lms-user-dashboard__wrapper,
body .stm-lms-profile__section,
body .stm-lms-lesson,
body .stm-lms-course,
body .stm-lms-course__content {
    background-color: #053149 !important;
}

/* Force ALL text, headings, links inside to white */
body .stm-lms-user-dashboard *,
body .stm-lms-dashboard *,
body .stm-lms-user-profile *,
body .stm-lms-profile__card *,
body .stm-lms-profile__info *,
body .stm-lms-profile__badges *,
body .stm-lms-profile__reviews *,
body .stm-lms-profile__stats *,
body .stm-lms-dashboard__content *,
body .stm-lms-dashboard__header *,
body .stm-lms-dashboard__analytics *,
body .stm-lms-user-courses *,
body .stm-lms-courses__grid *,
body .stm-lms-courses__list *,
body .stm-lms-courses__single *,
body .stm-lms-lesson *,
body .stm-lms-course * {
    color: #ffffff !important;
}

/* Buttons, active menu items, hover states */
body .stm-lms-profile__card .btn,
body .stm-lms-dashboard__menu a,
body .stm-lms-dashboard__menu li a,
body .stm-lms-dashboard__menu li.active a,
body .stm-lms-dashboard__card .btn,
body .stm-lms-profile__card a,
body .stm-lms-user-courses__single a,
body .stm-lms-courses__single:hover {
    background-color: #053149 !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

/* Hover for usability */
body .stm-lms-profile__card .btn:hover,
body .stm-lms-dashboard__menu a:hover,
body .stm-lms-courses__single:hover,
body .stm-lms-dashboard__menu li.active a:hover {
    background-color: #06416e !important; /* Lighter blue hover */
}

/* Global font consistency */
body, p, li, h1, h2, h3, h4, h5, h6, .et_pb_text, .stm-lms-course__title, .stm-lms-course__excerpt {
    font-family: 'Open Sans', sans-serif !important; /* Change to your preferred font */
    line-height: 1.8 !important;
}
h1 { font-size: 36px; }
h2 { font-size: 28px; }
h3 { font-size: 24px; }
@media (max-width: 767px) {
    h1 { font-size: 28px; }
    h2 { font-size: 24px; }
    h3 { font-size: 20px; }
    body { font-size: 15px !important; }
}




/* FORCE BBPRESS TITLE VISIBILITY */
#bbpress-forums .bbp-forum-title,
#bbpress-forums .bbp-forum-title a,
.bbp-forum-title,
.bbp-forum-title a,
#bbpress-forums h1,
.bbp-forum-info h1 {
  color: #053149 !important;
}

/* FIX BREADCRUMB + HEADER TEXT */
#bbpress-forums .bbp-breadcrumb,
#bbpress-forums .bbp-breadcrumb a {
  color: #053149 !important;
}