/* ==========================================================================
   Omega Academix — dark mode (public site)
   Active when <html> has the class "oa-dark" (set before first paint by the
   inline script in layouts/default; toggled by the moon/sun button in the header).
   Part 1 is hand-written; part 2 is generated from the site stylesheets.
   ========================================================================== */

html.oa-dark {
    color-scheme: dark;
    --oa-d-bg: #0b1220;
    --oa-d-soft: #111b2e;
    --oa-d-card: #141e33;
    --oa-d-raise: #1b2740;
    --oa-d-ink: #e8eef9;
    --oa-d-text: #a7b3c6;
    --oa-d-line: rgba(255, 255, 255, 0.09);

    /* theme variables */
    --modern-dark: var(--oa-d-ink);
    --modern-text: var(--oa-d-text);
    --modern-light-bg: var(--oa-d-bg);
    --modern-card-bg: var(--oa-d-card);
    --modern-shadow: 0 10px 40px rgba(0, 0, 0, 0.35);
    --modern-shadow-hover: 0 20px 60px rgba(0, 0, 0, 0.45);
    --bg-white: var(--oa-d-card);
    --text-color: var(--oa-d-text);
}

/* ── Page, text, headings ─────────────────────────────── */
html.oa-dark, html.oa-dark body { background: var(--oa-d-bg) !important; color: var(--oa-d-text); }
html.oa-dark h1, html.oa-dark h2, html.oa-dark h3, html.oa-dark h4, html.oa-dark h5, html.oa-dark h6 { color: var(--oa-d-ink); }
html.oa-dark .text-dark, html.oa-dark .text-black { color: var(--oa-d-ink) !important; }
html.oa-dark .text-muted, html.oa-dark .text-secondary { color: var(--oa-d-text) !important; }
html.oa-dark .bg-white, html.oa-dark .bg-light { background-color: var(--oa-d-card) !important; }
html.oa-dark .border, html.oa-dark .border-top, html.oa-dark .border-bottom, html.oa-dark hr { border-color: var(--oa-d-line) !important; }
html.oa-dark a:not([class]) { color: #7f9cff; }
html.oa-dark .orange-sparks .spark { opacity: .6; }

/* ── Header ───────────────────────────────────────────── */
html.oa-dark .modern-header { background: rgba(11, 18, 32, 0.94) !important; border-bottom-color: var(--oa-d-line) !important; }
html.oa-dark .modern-header.scrolled { background: rgba(11, 18, 32, 0.98) !important; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.4) !important; }
html.oa-dark .modern-header .nav-links > li > a { color: var(--oa-d-ink); }
html.oa-dark .modern-header .nav-links > li > a.active, html.oa-dark .modern-header .nav-links > li > a:hover { background: rgba(47, 87, 239, 0.18) !important; color: #9fb4ff !important; }
html.oa-dark .modern-header .mega-menu { background: var(--oa-d-card) !important; border-color: var(--oa-d-line) !important; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5) !important; }
html.oa-dark .modern-header .mega-menu-item { color: var(--oa-d-ink) !important; }
html.oa-dark .modern-header .mega-menu-item:hover { background: rgba(47, 87, 239, 0.14) !important; }
html.oa-dark .modern-header .mega-menu-item i { background: var(--oa-d-raise) !important; color: #9fb4ff !important; }
html.oa-dark .modern-header .nav-search-toggle, html.oa-dark .modern-header .nav-theme-toggle { background: var(--oa-d-card) !important; border-color: var(--oa-d-line) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .modern-header .nav-search-panel { background: var(--oa-d-card) !important; border-color: var(--oa-d-line) !important; }
html.oa-dark .modern-header .user-dropdown { background: var(--oa-d-card) !important; border-color: var(--oa-d-line) !important; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5) !important; }
html.oa-dark .modern-header .user-dropdown a { color: var(--oa-d-ink) !important; }
html.oa-dark .modern-header .user-dropdown a:hover { background: rgba(47, 87, 239, 0.14) !important; }
html.oa-dark .modern-header .cart-icon, html.oa-dark .modern-header .mobile-toggle { color: var(--oa-d-ink) !important; }
html.oa-dark .modern-page-loader { background: var(--oa-d-bg) !important; }
html.oa-dark .mobile-overlay { background: rgba(0, 0, 0, 0.6) !important; }
@media (max-width: 991px) {
    html.oa-dark .modern-header .nav-links-wrap { background: var(--oa-d-card) !important; }
}

/* the logo swaps to the white version on dark backgrounds */
.logo-on-dark { display: none !important; }
html.oa-dark .logo-on-light { display: none !important; }
html.oa-dark .logo-on-dark { display: block !important; }

/* ── Forms, tables, dropdowns, modals (Bootstrap + theme) ─ */
html.oa-dark input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),
html.oa-dark select, html.oa-dark textarea, html.oa-dark .form-control, html.oa-dark .form-select,
html.oa-dark .nice-select {
    background-color: var(--oa-d-soft) !important; color: var(--oa-d-ink) !important; border-color: var(--oa-d-line) !important;
}
html.oa-dark input::placeholder, html.oa-dark textarea::placeholder { color: #7d8aa0 !important; }
html.oa-dark .nice-select .list, html.oa-dark .dropdown-menu { background: var(--oa-d-card) !important; border-color: var(--oa-d-line) !important; }
html.oa-dark .nice-select .option:hover, html.oa-dark .nice-select .option.focus, html.oa-dark .dropdown-item:hover { background: var(--oa-d-raise) !important; }
html.oa-dark .dropdown-item, html.oa-dark .nice-select .option { color: var(--oa-d-ink) !important; }
html.oa-dark .table, html.oa-dark table { color: var(--oa-d-text); --bs-table-bg: transparent; --bs-table-color: var(--oa-d-text); border-color: var(--oa-d-line); }
html.oa-dark .table > :not(caption) > * > *, html.oa-dark th, html.oa-dark td { border-color: var(--oa-d-line) !important; }
html.oa-dark .modal-content { background: var(--oa-d-card) !important; color: var(--oa-d-text); border-color: var(--oa-d-line) !important; }
html.oa-dark .modal-header, html.oa-dark .modal-footer { border-color: var(--oa-d-line) !important; }
html.oa-dark .btn-close { filter: invert(1) grayscale(1) brightness(2); }
html.oa-dark .card { background: var(--oa-d-card); color: var(--oa-d-text); border-color: var(--oa-d-line); }
html.oa-dark .accordion-item, html.oa-dark .accordion-button { background: var(--oa-d-card) !important; color: var(--oa-d-ink) !important; border-color: var(--oa-d-line) !important; }
html.oa-dark .accordion-button::after { filter: invert(1); }
html.oa-dark .breadcrumb-item, html.oa-dark .breadcrumb-item.active { color: var(--oa-d-text) !important; }
html.oa-dark .pagination .page-link { background: var(--oa-d-card) !important; border-color: var(--oa-d-line) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .pagination .page-item.active .page-link { background: var(--modern-primary) !important; color: #fff !important; }

/* ── Things that should stay light on purpose ─────────── */
/* partner logos and uploaded artwork that assume a white backdrop */
html.oa-dark .partner-tile, html.oa-dark .partner-head-logo, html.oa-dark .nav-partner-logo { background: #fff !important; }
html.oa-dark .partner-tile .partner-name { color: #192335 !important; }

/* ── Applicant pop-up (inline styles in components/applicant_modal) ─ */
html.oa-dark .apply-modal { background: var(--oa-d-card) !important; }
html.oa-dark .apply-modal-head { border-bottom-color: var(--oa-d-line) !important; }
html.oa-dark .apply-modal-close { color: var(--oa-d-text) !important; }
html.oa-dark .apply-line-item { border-color: var(--oa-d-line) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .apply-line-icon { background: var(--oa-d-raise) !important; color: #9fb4ff !important; }

/* ── Toggle button ────────────────────────────────────── */
.modern-header .nav-theme-toggle {
    width: 42px; height: 42px; border-radius: 50%; border: 1px solid rgba(25, 35, 53, 0.1); background: #fff;
    color: var(--modern-dark); display: grid; place-items: center; cursor: pointer; transition: var(--modern-transition);
}
.modern-header .nav-theme-toggle:hover { border-color: var(--modern-primary); color: var(--modern-primary); }
.modern-header .nav-theme-toggle .fa-sun { display: none; }
html.oa-dark .modern-header .nav-theme-toggle .fa-sun { display: inline-block; color: #ffb347; }
html.oa-dark .modern-header .nav-theme-toggle .fa-moon { display: none; }

/* smooth switch, but not on first paint */
html.oa-dark-ready body, html.oa-dark-ready .modern-header, html.oa-dark-ready .modern-panel-card, html.oa-dark-ready .modern-course-card {
    transition: background-color .3s ease, color .3s ease, border-color .3s ease;
}

/* ==========================================================================
   Part 2 — generated overrides (light surfaces → dark surfaces, dark text → light text)
   ========================================================================== */
/* ── generated from style.css ── */
html.oa-dark body { color: var(--oa-d-text) !important; }
html.oa-dark .text-color { color: var(--oa-d-text) !important; }
html.oa-dark .color-2 { color: var(--oa-d-ink) !important; }
html.oa-dark .color-black { color: var(--oa-d-ink) !important; }
html.oa-dark .sub-header { border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .sub-header-left ul li a { color: var(--oa-d-ink) !important; }
html.oa-dark .header-area { background-color: var(--oa-d-card) !important; }
html.oa-dark .primary-menu li a { color: var(--oa-d-text) !important; }
html.oa-dark .gSearch-icon:after { background-color: var(--oa-d-bg) !important; }
html.oa-dark .gSearch-icon i { color: var(--oa-d-ink) !important; }
html.oa-dark .primary-end .nice-control .current { color: var(--oa-d-ink) !important; }
html.oa-dark .gSearch-show .form-control:focus, html.oa-dark .gSearch-show .form-control { color: var(--oa-d-ink) !important; }
html.oa-dark .gSearch-show .form-control::placeholder { color: var(--oa-d-text) !important; }
html.oa-dark .Esearch_entry button { color: var(--oa-d-text) !important; }
html.oa-dark .main-mega-menu { background: var(--oa-d-card) !important; }
html.oa-dark .mega-menu-items h4 { color: var(--oa-d-text) !important; border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .child_category_menu { background: var(--oa-d-card) !important; }
html.oa-dark .mega_list li a:hover { background-color: var(--oa-d-bg) !important; color: var(--oa-d-text) !important; }
html.oa-dark .us-btn { background-color: var(--oa-d-bg) !important; }
html.oa-dark .Userprofile .dropmenu-end a { color: var(--oa-d-text) !important; }
html.oa-dark .Userprofile .dropmenu-end { background-color: var(--oa-d-card) !important; }
html.oa-dark .figure_text p { color: var(--oa-d-text) !important; }
html.oa-dark .off-menu .primary-menu li a:hover { background-color: var(--oa-d-bg) !important; }
html.oa-dark .offcanvas-header .btn-close { background-color: var(--oa-d-card) !important; }
html.oa-dark .banner-content h1 { color: var(--oa-d-ink) !important; }
html.oa-dark .banner-content p { color: var(--oa-d-text) !important; }
html.oa-dark .banner-btn .learn-btn { color: var(--oa-d-ink) !important; }
html.oa-dark .banner-btn .learn-btn i { background: var(--oa-d-card) !important; }
html.oa-dark .over-text { background-color: var(--oa-d-card) !important; }
html.oa-dark .b-text h5 { color: var(--oa-d-ink) !important; }
html.oa-dark .title { color: var(--oa-d-ink) !important; }
html.oa-dark .single-category { background-color: var(--oa-d-card) !important; }
html.oa-dark .single-category h4 { color: var(--oa-d-ink) !important; }
html.oa-dark .single-category p { color: var(--oa-d-text) !important; }
html.oa-dark .single-feature { background-color: var(--oa-d-card) !important; color: var(--oa-d-text) !important; }
html.oa-dark .entry-title h3 { color: var(--oa-d-ink) !important; }
html.oa-dark .learn-creator .learn-more { color: var(--oa-d-ink) !important; }
html.oa-dark .heart { background: var(--oa-d-bg) !important; }
html.oa-dark .instructor-motion li, html.oa-dark .entry-details ul li { color: var(--oa-d-text) !important; }
html.oa-dark .creator p span { color: var(--oa-d-ink) !important; }
html.oa-dark .description { color: var(--oa-d-text) !important; }
html.oa-dark .skil-content ul li .svg { background-color: var(--oa-d-soft) !important; }
html.oa-dark .skill-text span { color: var(--oa-d-ink) !important; }
html.oa-dark .color-green { background-color: var(--oa-d-soft) !important; }
html.oa-dark .eCard2 .entry-details p { color: var(--oa-d-text) !important; }
html.oa-dark .Ecard { background-color: var(--oa-d-card) !important; }
html.oa-dark .Ecard .card-body h4 { color: var(--oa-d-ink) !important; }
html.oa-dark .Ecard .card-body .read-text { color: var(--oa-d-ink) !important; }
html.oa-dark .b_bottom span { color: var(--oa-d-text) !important; }
html.oa-dark .border-bottom { border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .ttr-post-header span { color: var(--oa-d-text) !important; }
html.oa-dark .ttr-post-header .post-titles { color: var(--oa-d-ink) !important; }
html.oa-dark .testimonial-des { background: var(--oa-d-card) !important; }
html.oa-dark .user-info h4 { color: var(--oa-d-ink) !important; }
html.oa-dark .testimonial-des .description::before { background-color: var(--oa-d-bg) !important; }
html.oa-dark .ol-card p-4 { background-color: var(--oa-d-card) !important; }
html.oa-dark .ol-card p-4 .card-body h4 { color: var(--oa-d-ink) !important; }
html.oa-dark .ol-card p-4 .card-body .read-text { color: var(--oa-d-ink) !important; }
html.oa-dark .b_bottom span { color: var(--oa-d-text) !important; }
html.oa-dark .border-bottom { border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .ttr-post-header span { color: var(--oa-d-text) !important; }
html.oa-dark .ttr-post-header .post-titles { color: var(--oa-d-ink) !important; }
html.oa-dark .eNtry-breadcum .breadcrumb-item a { color: var(--oa-d-ink) !important; }
html.oa-dark .breadcrumb-item + .breadcrumb-item::before { color: var(--oa-d-ink) !important; }
html.oa-dark .eNtry-breadcum .breadcrumb-item.active { color: var(--oa-d-text) !important; }
html.oa-dark .g-title { color: var(--oa-d-ink) !important; }
html.oa-dark .g-btn { background-color: var(--oa-d-card) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .showing-text { color: var(--oa-d-ink) !important; }
html.oa-dark .tab-list a { color: var(--oa-d-ink) !important; }
html.oa-dark .tab-list li.active { background: var(--oa-d-card) !important; }
html.oa-dark .page-link { background-color: var(--oa-d-card) !important; color: var(--oa-d-text) !important; }
html.oa-dark .ct_hover span { color: var(--oa-d-ink) !important; }
html.oa-dark .ct-text h3 del { color: var(--oa-d-text) !important; }
html.oa-dark .ct-text p { color: var(--oa-d-text) !important; }
html.oa-dark .ct-text p span { color: var(--oa-d-ink) !important; }
html.oa-dark .g-card .card-body h5 { color: var(--oa-d-ink) !important; }
html.oa-dark .sidebar { background-color: var(--oa-d-card) !important; }
html.oa-dark .search .form-control { border: 1px solid var(--oa-d-line) !important; color: var(--oa-d-text) !important; }
html.oa-dark .search .form-control:focus, html.oa-dark .search .form-control::placeholder { color: var(--oa-d-text) !important; }
html.oa-dark .search .submit { color: var(--oa-d-text) !important; }
html.oa-dark .widget-title { color: var(--oa-d-ink) !important; border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .entry-widget li a { color: var(--oa-d-text) !important; }
html.oa-dark .entry_range .form-control { color: var(--oa-d-text) !important; }
html.oa-dark .entry_range .form-control::placeholder { color: var(--oa-d-ink) !important; }
html.oa-dark .entry_range p { color: var(--oa-d-ink) !important; }
html.oa-dark .entry_range .form-control:focus { color: var(--oa-d-text) !important; }
html.oa-dark .ui-widget-content { border-color: var(--oa-d-line) !important; }
html.oa-dark .eBar-card ul li span { color: var(--oa-d-ink) !important; }
html.oa-dark .eBar-card .learn-more { color: var(--oa-d-ink) !important; }
html.oa-dark .ol-card p-42 .entry-details p { color: var(--oa-d-text) !important; }
html.oa-dark .single-details { background-color: var(--oa-d-bg) !important; }
html.oa-dark .btn-wrap .learn-btn { color: var(--oa-d-ink) !important; }
html.oa-dark .instruct-add li { color: var(--oa-d-ink) !important; }
html.oa-dark .instruct-add li span { color: var(--oa-d-text) !important; }
html.oa-dark .contact-icon { border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .contact-card p { color: var(--oa-d-text) !important; }
html.oa-dark .form-label { color: var(--oa-d-ink) !important; }
html.oa-dark .global-form .form-control { color: var(--oa-d-text) !important; }
html.oa-dark .global-form .form-control::placeholder { color: var(--oa-d-text) !important; }
html.oa-dark .global-form .form-control:focus { color: var(--oa-d-text) !important; }
html.oa-dark .trophy-text { color: var(--oa-d-ink) !important; }
html.oa-dark .single-motion { background-color: var(--oa-d-card) !important; }
html.oa-dark .my-panel { background-color: var(--oa-d-card) !important; }
html.oa-dark .image-panel ul li::after { background-color: var(--oa-d-bg) !important; }
html.oa-dark .upload-image-btn { border: 2px solid var(--oa-d-line) !important; background: var(--oa-d-card) !important; }
html.oa-dark .course-sideBar { background-color: var(--oa-d-card) !important; }
html.oa-dark .couses-tab-list li { border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .couses-tab-list li a { color: var(--oa-d-text) !important; }
html.oa-dark .single-progress p, html.oa-dark .single-progress h5 { color: var(--oa-d-text) !important; }
html.oa-dark .c-card .eBtn { color: var(--oa-d-ink) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .privacy-policy, html.oa-dark .entry_panel { background-color: var(--oa-d-card) !important; }
html.oa-dark .login-form .learn-btn { color: var(--oa-d-ink) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .sign-motion::before, html.oa-dark .sign-motion::after { background-color: var(--oa-d-bg) !important; }
html.oa-dark .player-left h4 { background-color: var(--oa-d-bg) !important; }
html.oa-dark .accordion-button { color: var(--oa-d-ink) !important; }
html.oa-dark .accordion-item { border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .lesson-list li a { color: var(--oa-d-ink) !important; }
html.oa-dark .entry-tab .nav-link { color: var(--oa-d-text) !important; }
html.oa-dark .entry-tab .nav-tabs .nav-item.show .nav-link, html.oa-dark .entry-tab .nav-tabs .nav-link.active { color: var(--oa-d-ink) !important; }
html.oa-dark .course-details .trophy-text { border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .course-motion-top li { color: var(--oa-d-ink) !important; }
html.oa-dark .hero-details a { background-color: var(--oa-d-card) !important; }
html.oa-dark .hero-details a:after, html.oa-dark .hero-details a:before { border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .fDetails-tab .nav-link:focus, html.oa-dark .fDetails-tab .nav-link:hover { color: var(--oa-d-ink) !important; }
html.oa-dark .fDetails-tab .nav-pills .nav-link { background: var(--oa-d-bg) !important; color: var(--oa-d-text) !important; }
html.oa-dark .fDetails-tab { background: var(--oa-d-card) !important; }
html.oa-dark .ps-box { background-color: var(--oa-d-card) !important; }
html.oa-dark .ps-box .g-title { border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .preview-text p { color: var(--oa-d-text) !important; }
html.oa-dark .ins-designation h5 { color: var(--oa-d-ink) !important; }
html.oa-dark .ins-right a { color: var(--oa-d-text) !important; }
html.oa-dark .ins-right p { color: var(--oa-d-ink) !important; }
html.oa-dark .instructor-motion { border-top: 1px solid var(--oa-d-line) !important; border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .instructor-motion li::after { background-color: var(--oa-d-bg) !important; }
html.oa-dark .E-review { border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .review .see-more { color: var(--oa-d-text) !important; }
html.oa-dark .ps-sidebar del { color: var(--oa-d-text) !important; }
html.oa-dark .ps-sidebar .learn-btn { border: 1px solid var(--oa-d-line) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .ps-side-feature li { color: var(--oa-d-ink) !important; border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .ps-side-feature li span { color: var(--oa-d-text) !important; }
html.oa-dark .ps-sidebar .f-socials li a { border-color: var(--oa-d-line) !important; color: var(--oa-d-text) !important; }
html.oa-dark .dt_group a { color: var(--oa-d-ink) !important; }
html.oa-dark .dt_group a p { color: var(--oa-d-text) !important; }
html.oa-dark .figar p { color: var(--oa-d-ink) !important; }
html.oa-dark .blog-box .course-motion-top li::after { background-color: var(--oa-d-bg) !important; }
html.oa-dark .blog-box .course-motion-top li { color: var(--oa-d-text) !important; }
html.oa-dark .italic { border: 1px solid var(--oa-d-line) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .tags li a { border: 1px solid var(--oa-d-line) !important; color: var(--oa-d-text) !important; }
html.oa-dark .details-socialsLink span { color: var(--oa-d-ink) !important; }
html.oa-dark .details-socialsLink .f-socials li a { color: var(--oa-d-ink) !important; }
html.oa-dark .comment-head { border-top: 1px solid var(--oa-d-line) !important; border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .comment-form .form-control { color: var(--oa-d-ink) !important; }
html.oa-dark .comment-form .form-control::placeholder { color: var(--oa-d-text) !important; }
html.oa-dark .comment-form .form-control:focus { color: var(--oa-d-ink) !important; }
html.oa-dark .comment-entry { border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .cUser-info h5 { color: var(--oa-d-ink) !important; }
html.oa-dark .date-pack a { color: var(--oa-d-text) !important; }
html.oa-dark .date-pack a::after { background-color: var(--oa-d-bg) !important; }
html.oa-dark .reply-comment { border-top: 1px solid var(--oa-d-line) !important; }
html.oa-dark .comment-wrap .f-socials li a { color: var(--oa-d-ink) !important; }
html.oa-dark .wish-card .ct-text h3 { color: var(--oa-d-ink) !important; }
html.oa-dark .eTable > :not(caption) > * > :first-child { color: var(--oa-d-ink) !important; }
html.oa-dark .eTable > :not(caption) > * > * { border-bottom: 1px dashed var(--oa-d-line) !important; color: var(--oa-d-text) !important; }
html.oa-dark .eTable thead tr th { color: var(--oa-d-ink) !important; border-bottom: 1px solid var(--oa-d-line) !important; background-color: var(--oa-d-bg) !important; }
html.oa-dark .form-control { color: var(--oa-d-text) !important; }
html.oa-dark .form-control:focus { color: var(--oa-d-text) !important; }
html.oa-dark .form-control::placeholder { color: var(--oa-d-text) !important; }
html.oa-dark textarea::placeholder { color: var(--oa-d-text) !important; }
html.oa-dark .cart-items thead th { color: var(--oa-d-text) !important; }
html.oa-dark .cart-item-title { color: var(--oa-d-ink) !important; }
html.oa-dark .cart-item-text { color: var(--oa-d-text) !important; }
html.oa-dark .item-price { color: var(--oa-d-ink) !important; }
html.oa-dark .item-price del { color: var(--oa-d-text) !important; }
html.oa-dark .cart-total-price h2 { color: var(--oa-d-ink) !important; }
html.oa-dark .price_type { color: var(--oa-d-text) !important; }
html.oa-dark .price_type.total { color: var(--oa-d-ink) !important; }
html.oa-dark .message-intro .Esearch_entry .form-control { background-color: var(--oa-d-bg) !important; border-color: var(--oa-d-line) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .message-intro .form-control:focus { color: var(--oa-d-ink) !important; }
html.oa-dark .message-left .contact:hover, html.oa-dark .message-left .contact.active { background: var(--oa-d-bg) !important; }
html.oa-dark .active-image::before { background-color: var(--oa-d-card) !important; }
html.oa-dark .ins-figure h4 { color: var(--oa-d-ink) !important; }
html.oa-dark .ins-figure p { color: var(--oa-d-text) !important; }
html.oa-dark .ins-rights .time { color: var(--oa-d-text) !important; }
html.oa-dark .elips-dots { background: var(--oa-d-bg) !important; color: var(--oa-d-text) !important; }
html.oa-dark .custome-height { background-color: var(--oa-d-bg) !important; }
html.oa-dark .message-send-option { background: var(--oa-d-bg) !important; }
html.oa-dark .fz-13-m-grayish { color: var(--oa-d-text) !important; }
html.oa-dark .message-list li p { background-color: var(--oa-d-card) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .message-input { background-color: var(--oa-d-card) !important; }
html.oa-dark .message-input .form-control { color: var(--oa-d-ink) !important; }
html.oa-dark .message-input .form-control:focus { color: var(--oa-d-ink) !important; }
html.oa-dark .count-files { background: var(--oa-d-card) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .welcome-msg p { color: var(--oa-d-ink) !important; }
html.oa-dark .bootcamp-grid-card .btns a:nth-child(2) { color: var(--oa-d-ink) !important; }
html.oa-dark .bootcamp { color: var(--oa-d-ink) !important; }
html.oa-dark .bootcamp-title ~ p, html.oa-dark .module-details { color: var(--oa-d-text) !important; }
html.oa-dark .module-details.no-data { color: var(--oa-d-text) !important; }
html.oa-dark .my-bootcamp-details .bootcamp-title { color: var(--oa-d-ink) !important; }
html.oa-dark .class-date { color: var(--oa-d-text) !important; }
html.oa-dark .modules .accordion-button:not(.collapsed) { color: var(--oa-d-ink) !important; }
html.oa-dark .resource-title { color: var(--oa-d-ink) !important; }
html.oa-dark .resource-title::after { background: var(--oa-d-card) !important; }
html.oa-dark #msg-search-list { background: var(--oa-d-card) !important; }
html.oa-dark .badge.bg-secondary { color: var(--oa-d-text) !important; }
html.oa-dark #members .search-result { background: var(--oa-d-card) !important; }
html.oa-dark #members .result .user-details h4 { color: var(--oa-d-ink) !important; }
html.oa-dark .package-title { color: var(--oa-d-text) !important; }
html.oa-dark .ol-btn-light { background: var(--oa-d-bg) !important; }
html.oa-dark .btn-outline-gray-small { border: 1px solid var(--oa-d-line) !important; color: var(--oa-d-text) !important; }

/* ── generated from custom_style.css ── */
html.oa-dark .nice-select.form-select ul.list { border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .nice-select.form-select ul li { border: 1px solid var(--oa-d-line) !important; }
html.oa-dark body { color: var(--oa-d-text) !important; background-color: var(--oa-d-card) !important; }
html.oa-dark .title-1 { color: var(--oa-d-ink) !important; }
html.oa-dark .subtitle-1 { color: var(--oa-d-text) !important; }
html.oa-dark .title-2 { color: var(--oa-d-ink) !important; }
html.oa-dark .title-3 { color: var(--oa-d-ink) !important; }
html.oa-dark .subtitle-2 { color: var(--oa-d-text) !important; }
html.oa-dark .subtitle-3 { color: var(--oa-d-text) !important; }
html.oa-dark .subtitle-4 { color: var(--oa-d-text) !important; }
html.oa-dark .title-4 { color: var(--oa-d-ink) !important; }
html.oa-dark .title-5 { color: var(--oa-d-ink) !important; }
html.oa-dark .subtitle-5 { color: var(--oa-d-text) !important; }
html.oa-dark .nav-area ul li a { color: var(--oa-d-text) !important; }
html.oa-dark .nav-area ul li a.active, html.oa-dark .nav-area ul li a:hover { color: var(--oa-d-ink) !important; }
html.oa-dark .nav-area ul li .menu-dropdown { background: var(--oa-d-card) !important; }
html.oa-dark .language-dropdown .nice-select .list { background: var(--oa-d-card) !important; }
html.oa-dark .language-dropdown .nice-select .option { color: var(--oa-d-text) !important; }
html.oa-dark .language-dropdown .nice-select { color: var(--oa-d-ink) !important; }
html.oa-dark .nav-search .search-field { color: var(--oa-d-text) !important; }
html.oa-dark .nav-search .search-field::placeholder { color: var(--oa-d-text) !important; }
html.oa-dark .nav-search .search-field:focus { background-color: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; color: var(--oa-d-text) !important; }
html.oa-dark .nav-btn-area .language-dropdown::after { background: var(--oa-d-bg) !important; }
html.oa-dark .home1-banner-content .title { color: var(--oa-d-ink) !important; }
html.oa-dark .home1-banner-content .info { color: var(--oa-d-text) !important; }
html.oa-dark .home1-section-title .title { color: var(--oa-d-ink) !important; }
html.oa-dark .home1-section-title .info { color: var(--oa-d-text) !important; }
html.oa-dark .course-card1-link { background: var(--oa-d-card) !important; }
html.oa-dark .course-card1-details .rating-reviews .reviews { color: var(--oa-d-text) !important; }
html.oa-dark .course-card1-details .title-info .title { color: var(--oa-d-ink) !important; }
html.oa-dark .course-card1-details .title-info .info { color: var(--oa-d-text) !important; }
html.oa-dark .course-card1-leasons-students .leasons-students .total { color: var(--oa-d-text) !important; }
html.oa-dark .course-card1-author-price .author .name { color: var(--oa-d-ink) !important; }
html.oa-dark .course-card1-author-price .prices .old-price { color: var(--oa-d-text) !important; }
html.oa-dark .why-choose-area1>.title { color: var(--oa-d-ink) !important; }
html.oa-dark .why-choose1-single .total { color: var(--oa-d-ink) !important; }
html.oa-dark .why-choose1-single .info { color: var(--oa-d-ink) !important; }
html.oa-dark .elegant-testimonial-slide { background: var(--oa-d-card) !important; }
html.oa-dark .ele-testimonial-profile-name .name { color: var(--oa-d-ink) !important; }
html.oa-dark .ele-testimonial-profile-name .time { color: var(--oa-d-text) !important; }
html.oa-dark .elegant-testimonial-slide .review { color: var(--oa-d-text) !important; }
html.oa-dark .qnaaccordion-one .accordion-button { color: var(--oa-d-ink) !important; }
html.oa-dark .qnaaccordion-one .accordion-button:not(.collapsed) { color: var(--oa-d-ink) !important; }
html.oa-dark .qnaaccordion-one .accordion-body .answer { color: var(--oa-d-text) !important; }
html.oa-dark .blog-post1-link { background: var(--oa-d-card) !important; }
html.oa-dark .blog-post1-details .title { color: var(--oa-d-ink) !important; }
html.oa-dark .blog-post1-details .info { color: var(--oa-d-text) !important; }
html.oa-dark .blog-post1-details .read-more { color: var(--oa-d-ink) !important; }
html.oa-dark .home1-download-section { background: var(--oa-d-soft) !important; }
html.oa-dark .home1-download-area .title { color: var(--oa-d-ink) !important; }
html.oa-dark .home1-download-area .info { color: var(--oa-d-ink) !important; }
html.oa-dark .maditation-banner-left .info { color: var(--oa-d-text) !important; }
html.oa-dark .maditation-class-participant .total { color: var(--oa-d-ink) !important; }
html.oa-dark .maditation-class-participant .info { color: var(--oa-d-ink) !important; }
html.oa-dark .maditation-beginner-lesson .total { color: var(--oa-d-ink) !important; }
html.oa-dark .maditation-beginner-lesson .info { color: var(--oa-d-ink) !important; }
html.oa-dark .single-harmony-yoga .overlay .name { color: var(--oa-d-ink) !important; }
html.oa-dark .posesjourney-title-area .title { color: var(--oa-d-ink) !important; }
html.oa-dark .posejourney-overley .title-area .title { color: var(--oa-d-ink) !important; }
html.oa-dark .posejourney-overley .title-area .info { color: var(--oa-d-ink) !important; }
html.oa-dark .posejourney-overley .icon { background: var(--oa-d-card) !important; }
html.oa-dark .yoga-benefit-area { background: var(--oa-d-bg) !important; }
html.oa-dark .yoga-benefit-area>.title { color: var(--oa-d-ink) !important; }
html.oa-dark .yoga-benefit-image { background: var(--oa-d-soft) !important; }
html.oa-dark .yoga-benefit-details>.title { color: var(--oa-d-ink) !important; }
html.oa-dark .yoga-benefit-details>.info { color: var(--oa-d-text) !important; }
html.oa-dark .true-self-details .title { color: var(--oa-d-ink) !important; }
html.oa-dark .true-self-details .info { color: var(--oa-d-text) !important; }
html.oa-dark .true-self-video .plyr__control--overlaid { background: var(--oa-d-card) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .true-self-video .plyr--video .plyr__control:hover { background: var(--oa-d-card) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .pricing-area-title { color: var(--oa-d-ink) !important; }
html.oa-dark .single-yoga-pricing { background: var(--oa-d-card) !important; }
html.oa-dark .single-yoga-pricing .plan { color: var(--oa-d-ink) !important; }
html.oa-dark .single-yoga-pricing .info { color: var(--oa-d-ink) !important; }
html.oa-dark .single-yoga-pricing .price { color: var(--oa-d-ink) !important; }
html.oa-dark .get-start-btn1 { color: var(--oa-d-ink) !important; }
html.oa-dark .get-start-btn2:hover { color: var(--oa-d-ink) !important; background: var(--oa-d-card) !important; }
html.oa-dark .yoga-pricing-details-list li { color: var(--oa-d-ink) !important; }
html.oa-dark .single-yoga-pricing.premium::after { background: radial-gradient(50.32% 50.69% at 47.23% 46.33%, rgb(57, 219, 254) 0%, var(--oa-d-soft) 100%) !important; }
html.oa-dark .meditation-blog-title-area .title { color: var(--oa-d-ink) !important; }
html.oa-dark .meditation-blog-details .title { color: var(--oa-d-ink) !important; }
html.oa-dark .meditation-blog-details .info { color: var(--oa-d-text) !important; }
html.oa-dark .meditation-blog-details .read-more { color: var(--oa-d-ink) !important; }
html.oa-dark .cooking-banner-details .title { color: var(--oa-d-ink) !important; }
html.oa-dark .cooking-banner-details .title .small { color: var(--oa-d-ink) !important; }
html.oa-dark .cooking-banner-details .info { color: var(--oa-d-text) !important; }
html.oa-dark .cooking-single-service .title { color: var(--oa-d-ink) !important; }
html.oa-dark .cooking-single-service .info { color: var(--oa-d-text) !important; }
html.oa-dark .cooking-section-title>.title { color: var(--oa-d-ink) !important; }
html.oa-dark .cooking-section-title>.info { color: var(--oa-d-text) !important; }
html.oa-dark .cooking-course-card { background: var(--oa-d-card) !important; }
html.oa-dark .cooking-course-card-body>.title { color: var(--oa-d-ink) !important; }
html.oa-dark .cooking-course-card-body .time-wrap .time { color: var(--oa-d-text) !important; }
html.oa-dark .cooking-course-card-body .rating-wrap .rating { color: var(--oa-d-ink) !important; }
html.oa-dark .cooking-course-card-body .author-wrap .name { color: var(--oa-d-ink) !important; }
html.oa-dark .cooking-course-list-card { background: var(--oa-d-card) !important; }
html.oa-dark .cooking-course-list-banner-title .title-wrap .title { color: var(--oa-d-ink) !important; }
html.oa-dark .cooking-course-list-banner-title .author-wrap .name { color: var(--oa-d-ink) !important; }
html.oa-dark .cooking-course-list-other .date-time .info { color: var(--oa-d-text) !important; }
html.oa-dark .cooking-course-list-other .date-time .value { color: var(--oa-d-ink) !important; }
html.oa-dark .cooking-course-list-other .date-time-price .info { color: var(--oa-d-text) !important; }
html.oa-dark .cooking-counter-single .info { color: var(--oa-d-ink) !important; }
html.oa-dark .desirable-kitchen-details>.title { color: var(--oa-d-ink) !important; }
html.oa-dark .desirable-kitchen-details>.info { color: var(--oa-d-text) !important; }
html.oa-dark .desirable-kitchen-prefer li .prefer { color: var(--oa-d-ink) !important; }
html.oa-dark .instructor-video-modal .modal-header { background-color: var(--oa-d-card) !important; }
html.oa-dark .instructor-video-modal .modal-title { color: var(--oa-d-ink) !important; }
html.oa-dark .instructor-modal-video .plyr__control--overlaid { background: var(--oa-d-card) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .instructor-modal-video .plyr--video .plyr__control:hover { background: var(--oa-d-card) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .become-instructor-details>.title { color: var(--oa-d-ink) !important; }
html.oa-dark .become-instructor-details>.info { color: var(--oa-d-text) !important; }
html.oa-dark .cooking-popular-instructor .details .name { color: var(--oa-d-ink) !important; }
html.oa-dark .cooking-popular-instructor .details .role { color: var(--oa-d-text) !important; }
html.oa-dark .frequently-qna-title-area>.title { color: var(--oa-d-ink) !important; }
html.oa-dark .frequently-qna-title-area>.info { color: var(--oa-d-text) !important; }
html.oa-dark .qnaaccordion-two .accordion-button { color: var(--oa-d-ink) !important; }
html.oa-dark .qnaaccordion-two .accordion-button:not(.collapsed) { color: var(--oa-d-ink) !important; }
html.oa-dark .qnaaccordion-two .answer { color: var(--oa-d-text) !important; }
html.oa-dark .list-news1-card-body .date-wrap .date { color: var(--oa-d-text) !important; }
html.oa-dark .list-news1-card-body>.title { color: var(--oa-d-ink) !important; }
html.oa-dark .list-news1-card-body>.info { color: var(--oa-d-text) !important; }
html.oa-dark .development-banner-area>.title { color: var(--oa-d-ink) !important; }
html.oa-dark .video-play-btn { color: var(--oa-d-ink) !important; }
html.oa-dark .video-play-btn .icon { background: var(--oa-d-bg) !important; }
html.oa-dark .development-hero-section1 { background: var(--oa-d-bg) !important; }
html.oa-dark .hero-rated-profile-area>.info { color: var(--oa-d-ink) !important; }
html.oa-dark .development-hero-area1 .hero-info { color: var(--oa-d-ink) !important; }
html.oa-dark .software-development-details>.title { color: var(--oa-d-ink) !important; }
html.oa-dark .software-development-details>.info { color: var(--oa-d-text) !important; }
html.oa-dark .dashed-list-items li { color: var(--oa-d-ink) !important; }
html.oa-dark .dev-section-title>.title { color: var(--oa-d-ink) !important; }
html.oa-dark .dev-section-title>.info { color: var(--oa-d-text) !important; }
html.oa-dark .learning-coding-card>.title { color: var(--oa-d-ink) !important; }
html.oa-dark .learning-coding-card>.info { color: var(--oa-d-text) !important; }
html.oa-dark .dev-course-card-body>.title { color: var(--oa-d-ink) !important; }
html.oa-dark .dev-course-card-body .reviews .total { color: var(--oa-d-text) !important; }
html.oa-dark .dev-course-card-body .price { color: var(--oa-d-ink) !important; }
html.oa-dark .dev-course-card-body .leason-student .leasons-students .total { color: var(--oa-d-text) !important; }
html.oa-dark .programming-ebook-details .title { color: var(--oa-d-ink) !important; }
html.oa-dark .programming-ebook-details .info { color: var(--oa-d-text) !important; }
html.oa-dark .qna-three-accordion .accordion-button { color: var(--oa-d-ink) !important; }
html.oa-dark .qna-three-accordion .accordion-button:not(.collapsed) { color: var(--oa-d-ink) !important; }
html.oa-dark .qna-three-accordion .accordion-body .answer { color: var(--oa-d-text) !important; }
html.oa-dark .dev-student-testimonial .feedback { color: var(--oa-d-text) !important; }
html.oa-dark .dev-student-testimonial .name-role .name { color: var(--oa-d-ink) !important; }
html.oa-dark .dev-student-testimonial .name-role .role { color: var(--oa-d-text) !important; }
html.oa-dark .dev-news-card-body>.title { color: var(--oa-d-ink) !important; }
html.oa-dark .dev-news-card-body .date-comments .date-wrap .value, html.oa-dark .dev-news-card-body .date-comments .comment-wrap .value { color: var(--oa-d-text) !important; }
html.oa-dark .dev-news-card-body>.info { color: var(--oa-d-text) !important; }
html.oa-dark .form-control-1 { color: var(--oa-d-text) !important; }
html.oa-dark .form-control-1:focus, html.oa-dark .form-control-1:hover { color: var(--oa-d-text) !important; }
html.oa-dark .form-control-1::placeholder { color: var(--oa-d-text) !important; }
html.oa-dark .lms-1-card { background: var(--oa-d-card) !important; }
html.oa-dark .card-programs-1 { border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .form-control-2 { color: var(--oa-d-text) !important; }
html.oa-dark .form-control-2:focus, html.oa-dark .form-control-2:hover { color: var(--oa-d-text) !important; }
html.oa-dark .form-control-2::placeholder { color: var(--oa-d-text) !important; }
html.oa-dark .form-label-2 { color: var(--oa-d-ink) !important; }
html.oa-dark .bgcolor-card-1 { background: var(--bgcolor, linear-gradient(164deg, var(--oa-d-soft) 0%, var(--oa-d-bg) 100%)) !important; }
html.oa-dark .social-link-1 { border: 0.50px solid var(--oa-d-line) !important; }
html.oa-dark .link-icon-btn1 { color: var(--oa-d-ink) !important; }
html.oa-dark .testimonial-details-wrap1 .slick-next:before, html.oa-dark .testimonial-details-wrap1 .slick-prev:before { color: var(--oa-d-ink) !important; }
html.oa-dark .play-btn-1 { color: var(--oa-d-ink) !important; }
html.oa-dark .image-box-md { background: var(--oa-d-card) !important; }
html.oa-dark .card-icon-text1>.info { color: var(--oa-d-text) !important; }
html.oa-dark .card-icon-text2>span::before { color: var(--oa-d-ink) !important; }
html.oa-dark .card-rating1>.rating { color: var(--oa-d-ink) !important; }
html.oa-dark .kg-card-profile-price .title-1 { color: var(--oa-d-ink) !important; }
html.oa-dark .bg-icon-card1 { background: var(--bgcolor, var(--oa-d-soft)) !important; }
html.oa-dark .qnaaccordion-three .accordion-button { color: var(--oa-d-ink) !important; }
html.oa-dark .accor-three-answer { color: var(--oa-d-text) !important; }
html.oa-dark .link-icon-btn2 { color: var(--oa-d-ink) !important; }
html.oa-dark .lms-testimonial-1 .swiper-button-prev, html.oa-dark .lms-testimonial-1 .swiper-button-next { color: var(--oa-d-ink) !important; }
html.oa-dark .single-testimonial1-inner { background: var(--bg-color, var(--oa-d-soft)) !important; }
html.oa-dark .community-service-name { color: var(--oa-d-ink) !important; }
html.oa-dark .btn-white1 { background: var(--oa-d-card) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .btn-white1 span::before { color: var(--oa-d-text) !important; }
html.oa-dark .btn-white1:active, html.oa-dark .btn-white1:hover { background: var(--oa-d-card) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .btn-white1:hover span::before { color: var(--oa-d-text) !important; }
html.oa-dark .banner-swiper-1 .swiper-pagination-bullet-active { background: var(--oa-d-card) !important; }
html.oa-dark .icon-box-md { background: var(--oa-d-bg) !important; }
html.oa-dark .card-icon-text2>span::before { color: var(--oa-d-ink) !important; }
html.oa-dark .card-rating2>.rating { color: var(--oa-d-ink) !important; }
html.oa-dark .mk-old-price { color: var(--oa-d-text) !important; }
html.oa-dark .qnaaccordion-four .accordion-button { color: var(--oa-d-ink) !important; }
html.oa-dark .qnaaccordion-four .accordion-button:not(.collapsed) { color: var(--oa-d-ink) !important; }
html.oa-dark .sub1-form-control { color: var(--oa-d-text) !important; }
html.oa-dark .sub1-form-control::placeholder { color: var(--oa-d-text) !important; }
html.oa-dark .sub1-form-control:focus { color: var(--oa-d-text) !important; }
html.oa-dark .card-icon-text3 span::before { color: var(--oa-d-text) !important; }
html.oa-dark .btn-whitelight { background: rgba(20, 30, 51, 0.9) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .btn-whitelight:active, html.oa-dark .btn-whitelight:hover { background: var(--oa-d-card) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .list-group-card-item .title-5 { color: var(--oa-d-text) !important; }
html.oa-dark .cook_slider .item h1 { color: var(--oa-d-ink) !important; }
html.oa-dark .profile-info .name { color: var(--oa-d-ink) !important; }
html.oa-dark .eNtry-breadcum .breadcrumb-item.active { color: var(--oa-d-ink) !important; }
html.oa-dark .floating-searchbar form>button { background-color: var(--oa-d-card) !important; }
html.oa-dark .bg-color-e9f6ff { background-color: var(--oa-d-soft) !important; }
html.oa-dark .bg-color-ffeff8-f6f0f4 { background: linear-gradient(160deg, var(--oa-d-soft) 10.78%, var(--oa-d-bg) 91.29%) !important; }
html.oa-dark .bg-color-e8f7fc-f1f9fc { background: linear-gradient(164deg, var(--oa-d-soft) 0%, var(--oa-d-bg) 100%) !important; }
html.oa-dark .primary-menu .have-mega-menu .menu-parent-a::after { background: var(--oa-d-card) !important; }
html.oa-dark .primary-menu .have-mega-menu .menu-parent-a.active::after, html.oa-dark .primary-menu .have-mega-menu .menu-parent-a:hover::after { background: var(--oa-d-card) !important; }
html.oa-dark .description-style { color: var(--oa-d-ink) !important; }
html.oa-dark .description-style h1, html.oa-dark .description-style h2, html.oa-dark .description-style h3, html.oa-dark .description-style h4, html.oa-dark .description-style h5, html.oa-dark .description-style h6, html.oa-dark .description-style strong { color: var(--oa-d-ink) !important; }
html.oa-dark .nav.nav-bordered .nav-link { color: var(--oa-d-ink) !important; }
html.oa-dark .overlay-content.show-more p:last-child { background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--oa-d-card) 50%) !important; }
html.oa-dark .swiper-button-prev, html.oa-dark .swiper-button-next { color: var(--oa-d-ink) !important; }
html.oa-dark .swiper-scrollbar { background: var(--oa-d-card) !important; }

/* ── generated from modern-theme.css ── */
html.oa-dark .modern-header { background: rgba(20, 30, 51, 0.95) !important; border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .modern-header.scrolled { background: rgba(20, 30, 51, 0.98) !important; }
html.oa-dark .modern-header .search-box input { border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .modern-header .search-box input:focus { background: var(--oa-d-card) !important; }
html.oa-dark .modern-header .mega-menu { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .modern-header .user-dropdown { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .modern-hero { background: linear-gradient(170deg, var(--oa-d-bg) 0%, var(--oa-d-soft) 50%, var(--oa-d-bg) 100%) !important; }
html.oa-dark .modern-hero .btn-secondary-modern { background: var(--oa-d-card) !important; border: 2px solid var(--oa-d-line) !important; }
html.oa-dark .modern-hero .hero-stats { border-top: 1px solid var(--oa-d-line) !important; }
html.oa-dark .modern-hero .hero-search { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .modern-hero .hero-trust-avatars img { border: 3px solid var(--oa-d-line) !important; }
html.oa-dark .modern-hero .hero-float-card { background: rgba(20, 30, 51, 0.95) !important; }
html.oa-dark .modern-categories { background: var(--oa-d-card) !important; }
html.oa-dark .modern-category-card:hover { background: var(--oa-d-card) !important; }
html.oa-dark .modern-course-card { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .modern-course-card .course-instructor { border-top: 1px solid var(--oa-d-line) !important; }
html.oa-dark .modern-about { background: var(--oa-d-card) !important; }
html.oa-dark .modern-about .about-float-card { background: var(--oa-d-card) !important; }
html.oa-dark .modern-testimonial-card { background: var(--oa-d-card) !important; }
html.oa-dark .modern-testimonial-card .testimonial-author { border-top: 1px solid var(--oa-d-line) !important; }
html.oa-dark .modern-blog { background: var(--oa-d-card) !important; }
html.oa-dark .modern-blog-card { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .modern-faq .accordion-item { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .modern-faq .accordion-button { background: var(--oa-d-card) !important; }
html.oa-dark .modern-cta .cta-form input:focus { border-color: var(--oa-d-line) !important; }
html.oa-dark .modern-cta .cta-form button { background: var(--oa-d-card) !important; }
@media (max-width: 991px) { html.oa-dark .modern-header .nav-links-wrap { background: var(--oa-d-card) !important; } }
html.oa-dark .modern-page-loader { background: var(--oa-d-card) !important; }
html.oa-dark .modern-panel-card { background: var(--oa-d-card) !important; }
html.oa-dark .coming-soon-card { background: var(--oa-d-card) !important; }
html.oa-dark .pillar-card { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .pillar-card .pillar-foot { border-top: 1px solid var(--oa-d-line) !important; }
html.oa-dark .mini-mba-instructors { background: var(--oa-d-card) !important; }
html.oa-dark .mba-instructor-card { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .mba-instructor-photo img { border: 3px solid var(--oa-d-line) !important; }
html.oa-dark .mba-slider-nav { border: 1px solid var(--oa-d-line) !important; background: var(--oa-d-card) !important; }
html.oa-dark .pillar-enroll-card { background: var(--oa-d-card) !important; }
html.oa-dark .modern-header .nav-partner-logo { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .modern-header .nav-search-toggle { border: 1px solid var(--oa-d-line) !important; background: var(--oa-d-card) !important; }
html.oa-dark .modern-header .nav-search-panel { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .modern-header .nav-search-panel input { border: 1px solid var(--oa-d-line) !important; }

/* ── generated from modern-inner.css ── */
html.oa-dark .Ecard, html.oa-dark .card.Ecard { background: var(--oa-d-card) !important; }
html.oa-dark .Ecard .heart { background: rgba(20, 30, 51, 0.95) !important; }
html.oa-dark .Ecard .entry-title h3 { color: var(--oa-d-ink) !important; }
html.oa-dark .Ecard .creator img { border: 2px solid var(--oa-d-line) !important; }
html.oa-dark .Ecard .creator h5, html.oa-dark .Ecard .creator p { color: var(--oa-d-text) !important; }
html.oa-dark .Ecard ul { color: var(--oa-d-text) !important; }
html.oa-dark .Ecard .learn-more { border-top: 1px solid var(--oa-d-line) !important; }
html.oa-dark .single-feature { background: var(--oa-d-card) !important; }
html.oa-dark .single-feature .entry-title h3 { color: var(--oa-d-ink) !important; }
html.oa-dark .single-feature .description { color: var(--oa-d-text) !important; }
html.oa-dark .b-card .card-body h4 { color: var(--oa-d-ink) !important; }
html.oa-dark .b-card .b_bottom { border-top: 1px solid var(--oa-d-line) !important; }
html.oa-dark .eCard2 .card-body h4 { color: var(--oa-d-ink) !important; }
html.oa-dark .contact-card { border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .contact-card .g-title { color: var(--oa-d-ink) !important; }
html.oa-dark .contact-card p { color: var(--oa-d-text) !important; }
html.oa-dark .g-card .single-progress .progress { background: var(--oa-d-soft) !important; }
html.oa-dark .sidebar { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .sidebar .widget { border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .sidebar .widget-title { color: var(--oa-d-ink) !important; }
html.oa-dark .sidebar .search input, html.oa-dark .sidebar .widget input[type="text"], html.oa-dark .sidebar .widget input[type="search"] { border: 1px solid var(--oa-d-line) !important; color: var(--oa-d-ink) !important; background: var(--oa-d-bg) !important; }
html.oa-dark .sidebar .filter-item label { color: var(--oa-d-text) !important; }
html.oa-dark .sidebar .filter-item label:hover { color: var(--oa-d-ink) !important; }
html.oa-dark .blog-sidebar .widget-post-bx { border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .blog-sidebar .post-titles { color: var(--oa-d-ink) !important; }
html.oa-dark .blog-sidebar .tags a { background: var(--oa-d-bg) !important; border: 1px solid var(--oa-d-line) !important; color: var(--oa-d-text) !important; }
html.oa-dark .gradient-border.page-static-sidebar, html.oa-dark .ps-box.ps-sidebar { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .ps-price h3, html.oa-dark .ps-price .price { color: var(--oa-d-ink) !important; }
html.oa-dark .ps-side-feature li { border-bottom: 1px solid var(--oa-d-line) !important; color: var(--oa-d-text) !important; }
html.oa-dark .ps-box.static-menu { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .ps-box .nav-bordered { border-bottom: 2px solid var(--oa-d-line) !important; }
html.oa-dark .ps-box .nav-bordered .nav-link { color: var(--oa-d-text) !important; }
html.oa-dark .ps-box.blog-box { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .details-intro h1, html.oa-dark .details-intro h2, html.oa-dark .details-intro h3 { color: var(--oa-d-ink) !important; }
html.oa-dark .course-motion-top { background: var(--oa-d-bg) !important; border-bottom: 1px solid var(--oa-d-line) !important; color: var(--oa-d-text) !important; }
html.oa-dark .description-style { color: var(--oa-d-text) !important; }
html.oa-dark .description-style h1, html.oa-dark .description-style h2, html.oa-dark .description-style h3, html.oa-dark .description-style h4, html.oa-dark .description-style h5, html.oa-dark .description-style h6 { color: var(--oa-d-ink) !important; }
html.oa-dark .description-style blockquote { background: var(--oa-d-bg) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .tags a { background: var(--oa-d-bg) !important; border: 1px solid var(--oa-d-line) !important; color: var(--oa-d-text) !important; }
html.oa-dark .details-socialsLink a { background: var(--oa-d-bg) !important; color: var(--oa-d-text) !important; }
html.oa-dark .comment-head h3 { color: var(--oa-d-ink) !important; }
html.oa-dark .comment-form textarea, html.oa-dark .comment-form input[type="text"], html.oa-dark .comment-form input[type="email"] { border: 1px solid var(--oa-d-line) !important; color: var(--oa-d-ink) !important; background: var(--oa-d-bg) !important; }
html.oa-dark .course-sideBar, html.oa-dark .gradient-border.course-sideBar { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .course-sideBar .profile-info { border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .course-sideBar .profile-info .photo img { border: 3px solid var(--oa-d-line) !important; }
html.oa-dark .course-sideBar .profile-info .name { color: var(--oa-d-ink) !important; }
html.oa-dark .course-sideBar .profile-info .email { color: var(--oa-d-text) !important; }
html.oa-dark .couses-tab-list li a { color: var(--oa-d-text) !important; }
html.oa-dark .global-form .form-label { color: var(--oa-d-ink) !important; }
html.oa-dark .global-form .form-control, html.oa-dark .edit_profile .form-control, html.oa-dark .section-padding .form-control { border: 1px solid var(--oa-d-line) !important; color: var(--oa-d-ink) !important; background: var(--oa-d-bg) !important; }
html.oa-dark .global-form .form-control:focus, html.oa-dark .edit_profile .form-control:focus, html.oa-dark .section-padding .form-control:focus { background: var(--oa-d-card) !important; }
html.oa-dark .nice-select { border: 1px solid var(--oa-d-line) !important; color: var(--oa-d-ink) !important; background: var(--oa-d-bg) !important; }
html.oa-dark .nice-select .list { border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .eTable tbody td { color: var(--oa-d-text) !important; border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .table-responsive { border: 1px solid var(--oa-d-line) !important; background: var(--oa-d-card) !important; }
html.oa-dark .qnaaccordion-two .accordion-item { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .qnaaccordion-two .accordion-button { color: var(--oa-d-ink) !important; background: var(--oa-d-card) !important; }
html.oa-dark .qnaaccordion-two .accordion-body { color: var(--oa-d-text) !important; }
html.oa-dark .cart-items { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .entry_panel { border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .cart-total-price { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .cart-total-price .sub_total, html.oa-dark .cart-total-price .tax, html.oa-dark .cart-total-price .total { color: var(--oa-d-text) !important; }
html.oa-dark .cart-total-price .total { color: var(--oa-d-ink) !important; border-top: 2px solid var(--oa-d-line) !important; }
html.oa-dark .alert-purple { color: var(--oa-d-ink) !important; }
html.oa-dark .entry-pagination .page-link, html.oa-dark .pagination .page-link { color: var(--oa-d-text) !important; background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .modal-header { border-bottom: 1px solid var(--oa-d-line) !important; }
html.oa-dark .modal-header .modal-title { color: var(--oa-d-ink) !important; }
html.oa-dark .course-details-wraper h2, html.oa-dark .course-details-wraper h3 { color: var(--oa-d-ink) !important; }
html.oa-dark .course-details-wraper p { color: var(--oa-d-text) !important; }
html.oa-dark .section-padding iframe { border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .tab-list .layout { color: var(--oa-d-text) !important; background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .g-title { color: var(--oa-d-ink) !important; }
html.oa-dark .g-text { color: var(--oa-d-text) !important; }
html.oa-dark .ui-slider-horizontal { background: var(--oa-d-soft) !important; }
html.oa-dark .ui-slider-horizontal .ui-slider-handle { border: 3px solid var(--oa-d-line) !important; }
html.oa-dark .tagify { border: 1px solid var(--oa-d-line) !important; background: var(--oa-d-bg) !important; }
html.oa-dark .my-panel { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .my-panel h4 { color: var(--oa-d-ink) !important; }
html.oa-dark select.form-control, html.oa-dark select.form-select { border: 1px solid var(--oa-d-line) !important; background: var(--oa-d-bg) !important; color: var(--oa-d-ink) !important; }
html.oa-dark .login-form, html.oa-dark .register-form { background: var(--oa-d-card) !important; border: 1px solid var(--oa-d-line) !important; }
html.oa-dark .login-form h3, html.oa-dark .register-form h3 { color: var(--oa-d-ink) !important; }
html.oa-dark .description-style ul, html.oa-dark .description-style ol { color: var(--oa-d-text) !important; }
html.oa-dark .description-style table td { border-bottom: 1px solid var(--oa-d-line) !important; color: var(--oa-d-text) !important; }

/* ── generated from hospitals.css ── */
html.oa-dark .hx-hero .hero-badge { background: var(--oa-d-card) !important; }
html.oa-dark .hx-chip { background: var(--oa-d-card) !important; }
html.oa-dark .hx-btn { border: 2px solid var(--oa-d-line) !important; background: var(--oa-d-card) !important; }
html.oa-dark .hx-empty { background: var(--oa-d-card) !important; }
html.oa-dark .hx-note { background: var(--oa-d-card) !important; }
html.oa-dark .hx-art::before, html.oa-dark .hx-art::after { background: var(--oa-d-card) !important; }
html.oa-dark .hx-module { background: var(--oa-d-card) !important; }
html.oa-dark .hx-richtext { color: var(--oa-d-ink) !important; }
html.oa-dark .hx-tag.past { background: var(--oa-d-bg) !important; color: var(--oa-d-text) !important; }
html.oa-dark .hx-group-title span { background: var(--oa-d-card) !important; }
html.oa-dark .hx-agenda td { color: var(--oa-d-ink) !important; }
html.oa-dark .hx-form-card { background: var(--oa-d-card) !important; }
html.oa-dark .hx-field input, html.oa-dark .hx-field select { border: 1.5px solid var(--oa-d-line) !important; background: var(--oa-d-card) !important; }
html.oa-dark .hx-channel { border: 1.5px solid var(--oa-d-line) !important; }

/* ==========================================================================
   Part 3 — page-level styles that live inside Blade templates
   ========================================================================== */
/* EGPI / partner product-line pills */
html.oa-dark .line-pill { background: var(--oa-d-card) !important; border-color: var(--oa-d-line) !important; color: var(--oa-d-ink) !important; box-shadow: none !important; }
html.oa-dark .line-pill i { color: #9fb4ff !important; }
html.oa-dark .line-pill:hover { border-color: var(--modern-primary) !important; color: #9fb4ff !important; }

/* About Us is free-form HTML authored with light backgrounds: keep it as a light panel */
html.oa-dark .about-content { background: #fff !important; border-radius: 18px; padding: 32px; color-scheme: light; }
html.oa-dark .about-content, html.oa-dark .about-content :is(h1, h2, h3, h4, h5, h6, p, li, span, div, strong, em, td, th) { color: #192335 !important; }
html.oa-dark .about-content a { color: #2f57ef !important; }


/* brighter gradient for highlighted headline words on dark backgrounds */
html.oa-dark .modern-hero h1 .highlight, html.oa-dark .hx-hero h1 .highlight, html.oa-dark .highlight {
    background: linear-gradient(135deg, #8fa6ff 0%, #4f74ff 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
}

/* phones: keep logo, menu, apply, theme and login on one row */
@media (max-width: 575px) {
    .modern-header .nav-right { gap: 6px; }
    .modern-header .nav-theme-toggle, .modern-header .nav-apply-btn { width: 36px; height: 36px; padding: 0 !important; justify-content: center; }
    .modern-header .nav-apply-btn i { width: 36px; height: 36px; background: transparent; }
    .modern-header .nav-apply-btn span { display: none; }
    .modern-header .btn-login { padding: 8px 14px !important; font-size: 13px; }
    .modern-header .header-inner { gap: 8px; }
}
