/* ==========================================================================
   ITI Wala - Complete Dark Mode Stylesheet
   Supports automatic system theme detection and manual toggle
   ========================================================================== */

html.iti-dark-mode {
	color-scheme: dark;
	--iti-dm-bg: #0b1220;
	--iti-dm-bg-soft: #0f172a;
	--iti-dm-surface: #1e293b;
	--iti-dm-surface-2: #111827;
	--iti-dm-surface-3: #1a2333;
	--iti-dm-border: #334155;
	--iti-dm-border-subtle: #1e293b;
	--iti-dm-text: #e2e8f0;
	--iti-dm-text-bright: #f8fafc;
	--iti-dm-muted: #94a3b8;
	--iti-dm-link: #60a5fa;
	--iti-dm-link-hover: #93c5fd;
	--iti-dm-blue: #3b82f6;
	--iti-dm-blue-bg: rgba(59, 130, 246, 0.15);
	--iti-dm-green-bg: rgba(34, 197, 94, 0.15);
	--iti-dm-orange-bg: rgba(249, 115, 22, 0.15);
	--iti-dm-purple-bg: rgba(168, 85, 247, 0.15);
}

/* --------------------------------------------------------------------------
   1. Base & Layout
   -------------------------------------------------------------------------- */
html.iti-dark-mode,
html.iti-dark-mode body {
	background-color: var(--iti-dm-bg-soft) !important;
	color: var(--iti-dm-text) !important;
}

html.iti-dark-mode .site,
html.iti-dark-mode #page,
html.iti-dark-mode .site-content,
html.iti-dark-mode .content-area,
html.iti-dark-mode main#main,
html.iti-dark-mode .site-main,
html.iti-dark-mode .grid-container {
	background: transparent !important;
	color: var(--iti-dm-text);
}

html.iti-dark-mode .inside-article,
html.iti-dark-mode .separate-containers .inside-article,
html.iti-dark-mode .one-container .site-content {
	background: var(--iti-dm-surface) !important;
	color: var(--iti-dm-text) !important;
	border-color: var(--iti-dm-border) !important;
}

/* --------------------------------------------------------------------------
   2. Typography & Links
   -------------------------------------------------------------------------- */
html.iti-dark-mode h1,
html.iti-dark-mode h2,
html.iti-dark-mode h3,
html.iti-dark-mode h4,
html.iti-dark-mode h5,
html.iti-dark-mode h6,
html.iti-dark-mode .entry-title,
html.iti-dark-mode .entry-title a,
html.iti-dark-mode .page-title,
html.iti-dark-mode .widget-title,
html.iti-dark-mode .search-title,
html.iti-dark-mode .search-for {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode p,
html.iti-dark-mode li,
html.iti-dark-mode span,
html.iti-dark-mode dd,
html.iti-dark-mode .entry-content,
html.iti-dark-mode .entry-summary,
html.iti-dark-mode .comment-content {
	color: var(--iti-dm-text);
}

html.iti-dark-mode strong,
html.iti-dark-mode b {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .entry-meta,
html.iti-dark-mode .comment-meta,
html.iti-dark-mode .archive-description,
html.iti-dark-mode .taxonomy-description,
html.iti-dark-mode .iti-empty,
html.iti-dark-mode small {
	color: var(--iti-dm-muted) !important;
}

html.iti-dark-mode a:not(.iti-header-action-btn):not(.iti-featured-banner__btn):not(.iti-job-col__btn):not(.iti-side-panel__btn):not(.iti-social-join__btn):not(.iti-footer-social):not(.iti-footer-whatsapp-btn):not(.wp-block-button__link):not(.iti-jd-btn):not(.iti-jd-doc-btn):not(.iti-jd-share__btn):not(.iti-jd-related__view) {
	color: var(--iti-dm-link);
}

html.iti-dark-mode a:hover,
html.iti-dark-mode a:focus {
	color: var(--iti-dm-link-hover);
}

html.iti-dark-mode hr {
	border-color: var(--iti-dm-border) !important;
}

html.iti-dark-mode code,
html.iti-dark-mode kbd,
html.iti-dark-mode pre {
	background: var(--iti-dm-surface-2) !important;
	color: var(--iti-dm-text-bright) !important;
	border: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode blockquote {
	background: var(--iti-dm-blue-bg) !important;
	color: #bfdbfe !important;
	border-left: 4px solid var(--iti-dm-blue) !important;
}

/* --------------------------------------------------------------------------
   3. Inputs & Forms
   -------------------------------------------------------------------------- */
html.iti-dark-mode input[type="text"],
html.iti-dark-mode input[type="search"],
html.iti-dark-mode input[type="email"],
html.iti-dark-mode input[type="url"],
html.iti-dark-mode input[type="password"],
html.iti-dark-mode input[type="number"],
html.iti-dark-mode input[type="tel"],
html.iti-dark-mode textarea,
html.iti-dark-mode select,
html.iti-dark-mode .search-form input {
	background-color: var(--iti-dm-surface-2) !important;
	border: 1px solid var(--iti-dm-border) !important;
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode input::placeholder,
html.iti-dark-mode textarea::placeholder {
	color: var(--iti-dm-muted) !important;
}

/* --------------------------------------------------------------------------
   4. Header & Navigation
   -------------------------------------------------------------------------- */
html.iti-dark-mode .iti-header-topbar {
	background: var(--iti-dm-surface-2) !important;
	border-bottom: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-header-ticker__label {
	color: #fca5a5 !important;
}

html.iti-dark-mode .iti-header-ticker__text {
	color: var(--iti-dm-text) !important;
}

html.iti-dark-mode .iti-header-dark-toggle span {
	color: var(--iti-dm-text) !important;
}

html.iti-dark-mode .iti-header-dark-toggle__switch {
	background: var(--iti-dm-surface) !important;
	border: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-header-dark-toggle input:checked + .iti-header-dark-toggle__switch {
	background: var(--iti-dm-blue) !important;
	border-color: var(--iti-dm-blue) !important;
}

html.iti-dark-mode .iti-header-user__name {
	background: var(--iti-dm-surface) !important;
	color: var(--iti-dm-text-bright) !important;
	border: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-header-logout {
	color: #f87171 !important;
}

html.iti-dark-mode .iti-header-main {
	background: var(--iti-dm-surface-2) !important;
	border-bottom: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-header-brand__text strong {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-header-brand__text small {
	color: var(--iti-dm-muted) !important;
}

html.iti-dark-mode .iti-header-search {
	background: var(--iti-dm-surface) !important;
	border: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-header-search:focus-within {
	border-color: var(--iti-dm-blue) !important;
	box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.25) !important;
}

html.iti-dark-mode .iti-jd-toast {
	background: #1e293b !important;
	color: #f8fafc !important;
	border: 1px solid #334155 !important;
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.5) !important;
}

html.iti-dark-mode .iti-header-search input {
	background: transparent !important;
	border: none !important;
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-header-search select {
	background: var(--iti-dm-surface-2) !important;
	border: 1px solid var(--iti-dm-border) !important;
	color: var(--iti-dm-text) !important;
}

html.iti-dark-mode .iti-header-notify,
html.iti-dark-mode .iti-header-mobile-toggle {
	background: var(--iti-dm-surface) !important;
	border: 1px solid var(--iti-dm-border) !important;
	color: var(--iti-dm-text) !important;
}

html.iti-dark-mode .iti-header-nav-wrap {
	background: var(--iti-dm-bg-soft) !important;
	border-bottom: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-header-nav a {
	color: var(--iti-dm-text) !important;
}

html.iti-dark-mode .iti-header-nav a:hover,
html.iti-dark-mode .iti-header-nav a:focus,
html.iti-dark-mode .iti-header-nav .is-current {
	color: var(--iti-dm-link) !important;
	background: rgba(255, 255, 255, 0.05) !important;
}

html.iti-dark-mode .iti-header-nav__dropdown {
	background: var(--iti-dm-surface) !important;
	border: 1px solid var(--iti-dm-border) !important;
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.4) !important;
}

html.iti-dark-mode .iti-header-nav__dropdown a {
	color: var(--iti-dm-text) !important;
	border-bottom: 1px solid var(--iti-dm-border-subtle) !important;
}

html.iti-dark-mode .iti-header-nav__dropdown a:hover,
html.iti-dark-mode .iti-header-nav__dropdown a:focus {
	background: rgba(255, 255, 255, 0.08) !important;
	color: #fff !important;
}

html.iti-dark-mode .iti-header-nav-panel {
	background: var(--iti-dm-surface-2) !important;
	border-top: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-header-nav-panel__nav a {
	color: var(--iti-dm-text) !important;
	border-bottom: 1px solid var(--iti-dm-border-subtle) !important;
}

/* --------------------------------------------------------------------------
   5. Single Post (Job Details Layout) - FULL DARK THEME FIX
   -------------------------------------------------------------------------- */
html.iti-dark-mode .iti-jd {
	background: var(--iti-dm-bg-soft) !important;
}

html.iti-dark-mode .iti-jd__breadcrumb {
	color: var(--iti-dm-muted) !important;
}

html.iti-dark-mode .iti-jd__breadcrumb a {
	color: var(--iti-dm-link) !important;
}

html.iti-dark-mode .iti-jd__breadcrumb span {
	color: var(--iti-dm-muted) !important;
}

/* Hero card */
html.iti-dark-mode .iti-jd-panel {
	background: var(--iti-dm-surface) !important;
	border: 1px solid var(--iti-dm-border) !important;
	color: var(--iti-dm-text) !important;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25) !important;
}

html.iti-dark-mode .iti-jd-hero__title {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-jd-hero__org {
	color: var(--iti-dm-muted) !important;
}

html.iti-dark-mode .iti-jd-hero__org i {
	color: var(--iti-dm-blue) !important;
}

html.iti-dark-mode .iti-jd-hero__meta span {
	color: var(--iti-dm-muted) !important;
}

html.iti-dark-mode .iti-jd-hero__meta strong {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-jd-share__btn {
	background: var(--iti-dm-surface-2) !important;
	color: var(--iti-dm-text) !important;
	border: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-jd-share__btn:hover {
	color: #fff !important;
}

/* Stats grid */
html.iti-dark-mode .iti-jd-stats {
	background: var(--iti-dm-surface-2) !important;
	border-top: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-jd-stat {
	background: var(--iti-dm-surface) !important;
	border: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-jd-stat__label {
	color: var(--iti-dm-muted) !important;
}

html.iti-dark-mode .iti-jd-stat__value {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-jd-stat--orange .iti-jd-stat__icon {
	background: var(--iti-dm-orange-bg) !important;
	color: #fdba74 !important;
}

html.iti-dark-mode .iti-jd-stat--blue .iti-jd-stat__icon {
	background: var(--iti-dm-blue-bg) !important;
	color: #93c5fd !important;
}

html.iti-dark-mode .iti-jd-stat--green .iti-jd-stat__icon {
	background: var(--iti-dm-green-bg) !important;
	color: #86efac !important;
}

html.iti-dark-mode .iti-jd-stat--purple .iti-jd-stat__icon {
	background: var(--iti-dm-purple-bg) !important;
	color: #c4b5fd !important;
}

/* Navigation tabs */
html.iti-dark-mode .iti-jd-tabs {
	background: var(--iti-dm-surface) !important;
	border: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-jd-tabs__link {
	color: var(--iti-dm-muted) !important;
	background: transparent !important;
	border-bottom: 2px solid transparent !important;
}

html.iti-dark-mode .iti-jd-tabs__link:hover,
html.iti-dark-mode .iti-jd-tabs__link:focus {
	color: var(--iti-dm-text-bright) !important;
	background: rgba(255, 255, 255, 0.06) !important;
}

html.iti-dark-mode .iti-jd-tabs__link.is-active {
	color: var(--iti-dm-link) !important;
	background: var(--iti-dm-blue-bg) !important;
	border-bottom-color: var(--iti-dm-blue) !important;
}

/* Panel Titles and Content */
html.iti-dark-mode .iti-jd-panel__title {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-jd-panel__title i {
	color: var(--iti-dm-link) !important;
}

html.iti-dark-mode .iti-jd-text {
	color: var(--iti-dm-text) !important;
}

html.iti-dark-mode .iti-jd-disclaimer {
	background: rgba(245, 158, 11, 0.12) !important;
	border: 1px solid rgba(245, 158, 11, 0.3) !important;
	color: #fde68a !important;
}

html.iti-dark-mode .iti-jd-disclaimer i {
	color: #f59e0b !important;
}

/* Important dates & application fee lists */
html.iti-dark-mode .iti-jd-dates-list li,
html.iti-dark-mode .iti-jd-fee-list li {
	background: var(--iti-dm-surface-2) !important;
	border: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-jd-dates-list li span,
html.iti-dark-mode .iti-jd-fee-list li span {
	color: var(--iti-dm-muted) !important;
}

html.iti-dark-mode .iti-jd-dates-list li strong,
html.iti-dark-mode .iti-jd-fee-list li strong {
	color: var(--iti-dm-text-bright) !important;
}

/* Eligibility & Process */
html.iti-dark-mode .iti-jd-criteria li {
	background: var(--iti-dm-surface-2) !important;
	border: 1px solid var(--iti-dm-border) !important;
	border-left: 4px solid var(--iti-dm-blue) !important;
	color: var(--iti-dm-text) !important;
}

html.iti-dark-mode .iti-jd-criteria li strong {
	color: var(--iti-dm-text-bright) !important;
}

/* ITI Trade Cards */
html.iti-dark-mode .iti-jd-trade-card {
	background: var(--iti-dm-surface-2) !important;
	border: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-jd-trade-card:hover {
	background: var(--iti-dm-surface) !important;
	border-color: var(--iti-dm-blue) !important;
}

html.iti-dark-mode .iti-jd-trade-card__name {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-jd-trade-card__tag {
	color: #86efac !important;
}

html.iti-dark-mode .iti-jd-process li {
	background: var(--iti-dm-surface-2) !important;
	border: 1px solid var(--iti-dm-border) !important;
	color: var(--iti-dm-text) !important;
}

html.iti-dark-mode .iti-jd-process li::before {
	background: var(--iti-dm-blue) !important;
	color: #fff !important;
}

/* Syllabus & Cards */
html.iti-dark-mode .iti-jd-syllabus-card {
	background: var(--iti-dm-surface-2) !important;
	border: 1px solid var(--iti-dm-border) !important;
	color: var(--iti-dm-text) !important;
}

html.iti-dark-mode .iti-jd-syllabus-card h3 {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-jd-syllabus-card h3 i {
	color: var(--iti-dm-link) !important;
}

html.iti-dark-mode .iti-jd-pattern-highlights {
	color: var(--iti-dm-text) !important;
}

/* Documents / Important Links */
html.iti-dark-mode .iti-jd-doc-list li {
	background: var(--iti-dm-surface-2) !important;
	border: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-jd-doc-list li div span {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-jd-doc-list li div i {
	color: var(--iti-dm-link) !important;
}

html.iti-dark-mode .iti-jd-doc-btn--soon {
	background: var(--iti-dm-surface) !important;
	border: 1px solid var(--iti-dm-border) !important;
	color: var(--iti-dm-muted) !important;
}

/* Tables (Post Body, Vacancy, Syllabus, Everywhere) */
html.iti-dark-mode .iti-jd-table-wrap,
html.iti-dark-mode .wp-block-table {
	background: var(--iti-dm-surface-2) !important;
	border: 1px solid var(--iti-dm-border) !important;
	scrollbar-color: #475569 #1e293b !important;
}

html.iti-dark-mode .iti-jd-table-wrap::-webkit-scrollbar-track {
	background: #1e293b !important;
}

html.iti-dark-mode .iti-jd-table-wrap::-webkit-scrollbar-thumb {
	background: #475569 !important;
}

html.iti-dark-mode .iti-jd-table,
html.iti-dark-mode .iti-jd-body table,
html.iti-dark-mode .entry-content table,
html.iti-dark-mode table {
	background: var(--iti-dm-surface-2) !important;
	color: var(--iti-dm-text) !important;
}

html.iti-dark-mode .iti-jd-table th,
html.iti-dark-mode .iti-jd-body table th,
html.iti-dark-mode .entry-content table th,
html.iti-dark-mode table th {
	background: var(--iti-dm-surface) !important;
	color: var(--iti-dm-text-bright) !important;
	border-bottom: 1px solid var(--iti-dm-border) !important;
	border-right: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-jd-table td,
html.iti-dark-mode .iti-jd-body table td,
html.iti-dark-mode .entry-content table td,
html.iti-dark-mode table td {
	background: var(--iti-dm-surface-2) !important;
	color: var(--iti-dm-text) !important;
	border-bottom: 1px solid var(--iti-dm-border-subtle) !important;
	border-right: 1px solid var(--iti-dm-border-subtle) !important;
}

html.iti-dark-mode .iti-jd-table tbody tr:nth-child(even) td,
html.iti-dark-mode .iti-jd-body table tbody tr:nth-child(even) td,
html.iti-dark-mode .entry-content table tbody tr:nth-child(even) td {
	background: var(--iti-dm-surface-3) !important;
}

html.iti-dark-mode .iti-jd-table tbody tr:hover td,
html.iti-dark-mode .iti-jd-body table tbody tr:hover td,
html.iti-dark-mode .entry-content table tbody tr:hover td {
	background: rgba(59, 130, 246, 0.12) !important;
}

html.iti-dark-mode .iti-jd-table__total td,
html.iti-dark-mode .iti-jd-table tbody tr:last-child.iti-jd-table__total td {
	background: var(--iti-dm-blue-bg) !important;
	color: #93c5fd !important;
	border-top: 2px solid var(--iti-dm-blue) !important;
}

/* Post Detailed Description Typography */
html.iti-dark-mode .iti-jd-body {
	color: var(--iti-dm-text) !important;
}

html.iti-dark-mode .iti-jd-body h2 {
	color: var(--iti-dm-text-bright) !important;
	border-bottom: 2px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-jd-body h3,
html.iti-dark-mode .iti-jd-body h4,
html.iti-dark-mode .iti-jd-body h5,
html.iti-dark-mode .iti-jd-body h6 {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-jd-body p,
html.iti-dark-mode .iti-jd-body ul,
html.iti-dark-mode .iti-jd-body ol,
html.iti-dark-mode .iti-jd-body li {
	color: var(--iti-dm-text) !important;
}

html.iti-dark-mode .iti-jd-body strong {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-jd-body a {
	color: var(--iti-dm-link) !important;
}

html.iti-dark-mode .iti-jd-body a:hover {
	color: var(--iti-dm-link-hover) !important;
}

/* FAQs */
html.iti-dark-mode .iti-jd-faq__item,
html.iti-dark-mode .iti-job-faq__item {
	background: var(--iti-dm-surface-2) !important;
	border: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-jd-faq__item summary,
html.iti-dark-mode .iti-job-faq__item summary {
	background: var(--iti-dm-surface) !important;
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-jd-faq__item p,
html.iti-dark-mode .iti-job-faq__item p {
	color: var(--iti-dm-text) !important;
}

/* Sidebar & Related */
html.iti-dark-mode .iti-jd-sidebox,
html.iti-dark-mode .iti-job-sidebox {
	background: var(--iti-dm-surface) !important;
	border: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-jd-sidebox h3,
html.iti-dark-mode .iti-job-sidebox h3 {
	color: var(--iti-dm-text-bright) !important;
	border-bottom: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-jd-related li,
html.iti-dark-mode .iti-job-related li {
	background: var(--iti-dm-surface-2) !important;
	border: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-jd-related li a,
html.iti-dark-mode .iti-job-related li a {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-jd-related li span,
html.iti-dark-mode .iti-job-related li span {
	color: var(--iti-dm-muted) !important;
}

/* --------------------------------------------------------------------------
   6. Homepage Components
   -------------------------------------------------------------------------- */
html.iti-dark-mode .iti-home {
	--iti-text: #e2e8f0;
	--iti-muted: #94a3b8;
	--iti-border: #334155;
	--iti-bg: #0f172a;
	--iti-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}

html.iti-dark-mode .iti-home-banner__card,
html.iti-dark-mode .iti-home-hero__card,
html.iti-dark-mode .iti-home-hero__affairs-head,
html.iti-dark-mode .iti-side-panel,
html.iti-dark-mode .iti-cat-icon,
html.iti-dark-mode .iti-job-col,
html.iti-dark-mode .iti-fjob-card,
html.iti-dark-mode .iti-books-panel,
html.iti-dark-mode .iti-book-card {
	background: var(--iti-dm-surface) !important;
	border-color: var(--iti-dm-border) !important;
	color: var(--iti-dm-text) !important;
}

html.iti-dark-mode .iti-job-col__item {
	border-bottom: 1px solid var(--iti-dm-border-subtle) !important;
}

html.iti-dark-mode .iti-job-col__item a {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-job-col__item a:hover {
	color: var(--iti-dm-link) !important;
}

html.iti-dark-mode .iti-side-panel__list li,
html.iti-dark-mode .iti-update-list li,
html.iti-dark-mode .iti-list-job {
	border-color: var(--iti-dm-border-subtle) !important;
}

html.iti-dark-mode .iti-side-panel__list a,
html.iti-dark-mode .iti-update-list a,
html.iti-dark-mode .iti-list-job__content strong {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-side-panel__list a:hover,
html.iti-dark-mode .iti-update-list a:hover {
	background: rgba(255, 255, 255, 0.05) !important;
	color: var(--iti-dm-link) !important;
}

html.iti-dark-mode .iti-fjob-card__title a {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-fjob-card__stat-value,
html.iti-dark-mode .iti-fjob-card__date strong {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-fjob-card__stat,
html.iti-dark-mode .iti-fjob-card__date {
	background: var(--iti-dm-surface-2) !important;
	border: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-featured-jobs__title {
	color: var(--iti-dm-text-bright) !important;
}

/* --------------------------------------------------------------------------
   7. Category, Archive, Search & Pagination
   -------------------------------------------------------------------------- */
html.iti-dark-mode .page-header,
html.iti-dark-mode .archive-header {
	background: var(--iti-dm-surface) !important;
	border: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .page-header .page-title,
html.iti-dark-mode .archive-header .page-title {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .paging-navigation,
html.iti-dark-mode .pagination {
	background: transparent !important;
}

html.iti-dark-mode .paging-navigation .page-numbers,
html.iti-dark-mode .pagination .page-numbers {
	background: var(--iti-dm-surface) !important;
	border: 1px solid var(--iti-dm-border) !important;
	color: var(--iti-dm-text) !important;
}

html.iti-dark-mode .paging-navigation .page-numbers:hover,
html.iti-dark-mode .pagination .page-numbers:hover {
	background: var(--iti-dm-border) !important;
	color: #fff !important;
}

html.iti-dark-mode .paging-navigation .page-numbers.current,
html.iti-dark-mode .pagination .page-numbers.current {
	background: var(--iti-dm-blue) !important;
	border-color: var(--iti-dm-blue) !important;
	color: #fff !important;
}

html.iti-dark-mode .wpb-post-nav a {
	background: var(--iti-dm-surface) !important;
	border: 1px solid var(--iti-dm-border) !important;
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .wpb-post-nav a:hover {
	background: var(--iti-dm-border) !important;
	color: var(--iti-dm-link) !important;
}

/* --------------------------------------------------------------------------
   8. CBT Tests, Question Papers & Book Store Pages
   -------------------------------------------------------------------------- */
html.iti-dark-mode .iti-tests-page,
html.iti-dark-mode .iti-papers-page,
html.iti-dark-mode .iti-store,
html.iti-dark-mode .iti-book-page {
	background: var(--iti-dm-bg-soft) !important;
}

html.iti-dark-mode .iti-test-card,
html.iti-dark-mode .iti-tests-card,
html.iti-dark-mode .iti-paper-card,
html.iti-dark-mode .iti-papers-card,
html.iti-dark-mode .iti-course-card,
html.iti-dark-mode .iti-store-trust,
html.iti-dark-mode .iti-store-sidebar__box,
html.iti-dark-mode .iti-book-page__info,
html.iti-dark-mode .iti-book-page__panel,
html.iti-dark-mode .iti-book-page__box,
html.iti-dark-mode .iti-book-page__review {
	background: var(--iti-dm-surface) !important;
	border-color: var(--iti-dm-border) !important;
	color: var(--iti-dm-text) !important;
}

html.iti-dark-mode .iti-test-card__title,
html.iti-dark-mode .iti-paper-card__title,
html.iti-dark-mode .iti-course-card__title,
html.iti-dark-mode .iti-book-page__title {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-test-card__stat,
html.iti-dark-mode .iti-paper-card__stat,
html.iti-dark-mode .iti-course-card__meta {
	color: var(--iti-dm-muted) !important;
}

html.iti-dark-mode .iti-store-browse__btn,
html.iti-dark-mode .iti-store-tab {
	background: var(--iti-dm-surface-2) !important;
	border: 1px solid var(--iti-dm-border) !important;
	color: var(--iti-dm-text) !important;
}

html.iti-dark-mode .iti-store-browse__btn.is-active,
html.iti-dark-mode .iti-store-tab.is-active {
	background: var(--iti-dm-blue) !important;
	color: #fff !important;
	border-color: var(--iti-dm-blue) !important;
}

/* --------------------------------------------------------------------------
   9. Footer
   -------------------------------------------------------------------------- */
html.iti-dark-mode .iti-footer-trust {
	background: transparent !important;
}

html.iti-dark-mode .iti-footer-trust__inner {
	background: var(--iti-dm-surface) !important;
	border: 1px solid var(--iti-dm-border) !important;
	box-shadow: 0 18px 40px rgba(0, 0, 0, 0.4) !important;
}

html.iti-dark-mode .iti-footer-trust__item {
	border-color: var(--iti-dm-border) !important;
}

html.iti-dark-mode .iti-footer-trust__text strong {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .iti-footer-trust__text span {
	color: var(--iti-dm-muted) !important;
}

html.iti-dark-mode .site-footer,
html.iti-dark-mode .footer-widgets {
	background: var(--iti-dm-surface-2) !important;
	color: var(--iti-dm-text) !important;
	border-top: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .footer-widgets .widget-title {
	color: var(--iti-dm-text-bright) !important;
}

html.iti-dark-mode .footer-widgets a {
	color: var(--iti-dm-muted) !important;
}

html.iti-dark-mode .footer-widgets a:hover {
	color: var(--iti-dm-link) !important;
}

html.iti-dark-mode .site-info {
	background: var(--iti-dm-bg) !important;
	color: var(--iti-dm-muted) !important;
	border-top: 1px solid var(--iti-dm-border) !important;
}

html.iti-dark-mode .site-info a {
	color: var(--iti-dm-muted) !important;
}

html.iti-dark-mode .iti-footer-scroll-top {
	background: var(--iti-dm-surface) !important;
	border: 1px solid var(--iti-dm-border) !important;
	color: var(--iti-dm-text) !important;
}



