/* VCMS V2 THEME GENERATED CSS - DO NOT EDIT MANUALLY */
/* Generated at 2026-06-28T19:41:29+00:00 */

:root {
    --vcms-color-primary: #707070;
    --vcms-color-dark: #07111f;
    --vcms-color-light-background: #f5f5f5;
    --vcms-color-inner-page-header-background: #1a1a1a;
    --vcms-color-body: #64748b;
    --vcms-color-muted: #94a3b8;
    --vcms-color-h1: #ffffff;
    --vcms-color-h2: #5173bd;
    --vcms-color-h3: #5075c3;
    --vcms-color-h4: #111827;
    --vcms-color-link: #0d6efd;
    --vcms-section-bg-default: #ffffff;
    --vcms-section-text-default: #111827;
    --vcms-section-overlay-default: #000000;
    --bs-primary: #707070;
    --bs-link-color: #0d6efd;
}

body {
    background-color: var(--vcms-color-light-background);
    color: var(--vcms-color-body);
}

main.page-wrapper {
    color: var(--vcms-color-body);
}

main.page-wrapper :where(h1) { color: var(--vcms-color-h1); }
main.page-wrapper :where(h2) { color: var(--vcms-color-h2); }
main.page-wrapper :where(h3) { color: var(--vcms-color-h3); }
main.page-wrapper :where(h4) { color: var(--vcms-color-h4); }
main.page-wrapper :where(p, li, small) { color: var(--vcms-color-body); }
main.page-wrapper :where(.text-muted) { color: var(--vcms-color-muted) !important; }
main.page-wrapper :where(a:not(.btn)) { color: var(--vcms-color-link); }

.text-primary {
    color: var(--vcms-color-primary) !important;
}

.bg-primary {
    background-color: var(--vcms-color-primary) !important;
}

.btn-primary {
    --bs-btn-bg: var(--vcms-color-primary);
    --bs-btn-border-color: var(--vcms-color-primary);
    --bs-btn-hover-bg: var(--vcms-color-primary);
    --bs-btn-hover-border-color: var(--vcms-color-primary);
    --bs-btn-active-bg: var(--vcms-color-primary);
    --bs-btn-active-border-color: var(--vcms-color-primary);
}

