/* GENERATED FILE - do not edit. Rebuilt by tools/generate-dark-theme.php on 2026-08-24T09:45:04+00:00 */
/* ============ core dark layer (hand-written) ============ */
html[data-zl-theme="dark"] body,
html[data-zl-theme="dark"] #outer-wrap,
html[data-zl-theme="dark"] #wrap,
html[data-zl-theme="dark"] #main {
  background-color: #0b0b18 !important;
  color: #b9bdc9 !important;
}
html[data-zl-theme="dark"] h1, html[data-zl-theme="dark"] h2, html[data-zl-theme="dark"] h3 { color: #c3fd95 !important; }
html[data-zl-theme="dark"] h4, html[data-zl-theme="dark"] h5, html[data-zl-theme="dark"] h6 { color: #e8edf2 !important; }
html[data-zl-theme="dark"] #site-header,
html[data-zl-theme="dark"] .elementor-location-header {
  background-color: #0b0b18 !important;
  border-color: #242440 !important;
}
html[data-zl-theme="dark"] #site-navigation-wrap .dropdown-menu > li > a,
html[data-zl-theme="dark"] .oceanwp-mobile-menu-icon a,
html[data-zl-theme="dark"] #site-header a { color: #e8edf2; }
html[data-zl-theme="dark"] #footer, html[data-zl-theme="dark"] .elementor-location-footer { background-color: #090915 !important; }
html[data-zl-theme="dark"] .forminator-ui.forminator-custom-form .forminator-input,
html[data-zl-theme="dark"] .forminator-ui.forminator-custom-form .forminator-textarea {
  background-color: #15152a !important;
  border-color: #3a3a5c !important;
  color: #e8edf2 !important;
}
html[data-zl-theme="dark"] .forminator-ui.forminator-custom-form .forminator-label { color: #b9bdc9 !important; }
html[data-zl-theme="dark"] img { filter: brightness(.92); }
html[data-zl-theme="dark"] p, html[data-zl-theme="dark"] .elementor-widget-text-editor { color: #b9bdc9; }
html[data-zl-theme="dark"] input::placeholder, html[data-zl-theme="dark"] textarea::placeholder { color: #787d8c !important; opacity: 1; }
/* "Our" span sits on a lime block in both themes - keep it ink */
html[data-zl-theme="dark"] .bold-text { color: #090915 !important; }
/* theme toggle: pill styles live in the child stylesheet (style.css) */
/* dark polish: headings that use the "custom black" global stay readable */
html[data-zl-theme="dark"] .elementor-element-e102371 .elementor-heading-title { color: #c3fd95 !important; }
/* carousel dots on dark ground */
html[data-zl-theme="dark"] .swiper-pagination-bullet { background: #4a4a6a; opacity: .6; }
html[data-zl-theme="dark"] .swiper-pagination-bullet-active { background: #c3fd95; opacity: 1; }
/* generic light panels that slip through the maps */
html[data-zl-theme="dark"] .e-loop-item { background-color: #15152a; }
html[data-zl-theme="dark"] .elementor-widget-image-box .elementor-image-box-title { color: #e8edf2; }
html[data-zl-theme="dark"] body{
  --e-global-color-2dbcf06: #15152a;
  --e-global-color-aa4b572: #15152a;
  --e-global-color-ed189af: #10101f;
  --e-global-color-0809e60: #1b1b30;
  --e-global-color-370b676: #1b1b30;
  --e-global-color-94b5388: #1b1b30;
  --e-global-color-dfdd4e4: #1b1b30;
  --e-global-color-0c3f60f: #1b1b30;
  --e-global-color-6b79405: #15152a;
  --e-global-color-6318b15: #b9bdc9;
  --e-global-color-f0030ee: #b9bdc9;
  --e-global-color-fbe81ea: #b9bdc9;
  --e-global-color-6d6f612: #b9bdc9;
  --e-global-color-ae43dee: #2a2a45;
  --e-global-color-c973565: #3a3a5c;
  --e-global-color-text: #b9bdc9;
}


/* ============ generated from Elementor CSS ============ */
html[data-zl-theme="dark"] .elementor-1173 .elementor-element.elementor-element-2549e0b:not(.elementor-motion-effects-element-type-background),html[data-zl-theme="dark"] .elementor-1173 .elementor-element.elementor-element-2549e0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1b1b30 !important}
html[data-zl-theme="dark"] .elementor-1394 .elementor-element.elementor-element-87fe91d:not(.elementor-motion-effects-element-type-background),html[data-zl-theme="dark"] .elementor-1394 .elementor-element.elementor-element-87fe91d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15152a !important}
html[data-zl-theme="dark"] .elementor-1445 .elementor-element.elementor-element-1173035:not(.elementor-motion-effects-element-type-background),html[data-zl-theme="dark"] .elementor-1445 .elementor-element.elementor-element-1173035 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15152a !important}
html[data-zl-theme="dark"] .elementor-1445 .elementor-element.elementor-element-cd189e8 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#15152a !important}
html[data-zl-theme="dark"] .elementor-1445 .elementor-element.elementor-element-cd189e8 .elementor-field-group .elementor-select-wrapper select{background-color:#15152a !important}
html[data-zl-theme="dark"] .elementor-1445 .elementor-element.elementor-element-cd189e8 .e-form__buttons__wrapper__button-next{background-color:#15152a !important}
html[data-zl-theme="dark"] .elementor-1445 .elementor-element.elementor-element-cd189e8 .elementor-button[type="submit"]{background-color:#15152a !important}
html[data-zl-theme="dark"] .elementor-2035 .elementor-element.elementor-element-9abcb15 .elementor-heading-title{color:#e8edf2 !important}
html[data-zl-theme="dark"] .elementor-2051 .elementor-element.elementor-element-5af7744 .elementor-heading-title{color:#e8edf2 !important}
html[data-zl-theme="dark"] .elementor-2051 .elementor-element.elementor-element-51b4dad:not(.elementor-motion-effects-element-type-background),html[data-zl-theme="dark"] .elementor-2051 .elementor-element.elementor-element-51b4dad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15152a !important}
html[data-zl-theme="dark"] .elementor-2051 .elementor-element.elementor-element-5bac5c8:not(.elementor-motion-effects-element-type-background),html[data-zl-theme="dark"] .elementor-2051 .elementor-element.elementor-element-5bac5c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10101f !important}
html[data-zl-theme="dark"] .elementor-2056 .elementor-element.elementor-element-c9971d5 .elementor-heading-title{color:#e8edf2 !important}
html[data-zl-theme="dark"] .elementor-2803 .elementor-element.elementor-element-c9971d5 .elementor-heading-title{color:#e8edf2 !important}
html[data-zl-theme="dark"] .elementor-2952 .elementor-element.elementor-element-a7bbb44:not(.elementor-motion-effects-element-type-background),html[data-zl-theme="dark"] .elementor-2952 .elementor-element.elementor-element-a7bbb44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10101f !important}
html[data-zl-theme="dark"] .elementor-2952 .elementor-element.elementor-element-fc0559d:not(.elementor-motion-effects-element-type-background),html[data-zl-theme="dark"] .elementor-2952 .elementor-element.elementor-element-fc0559d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10101f !important}
html[data-zl-theme="dark"] .elementor-kit-697 button,html[data-zl-theme="dark"] .elementor-kit-697 input[type="button"],html[data-zl-theme="dark"] .elementor-kit-697 input[type="submit"],html[data-zl-theme="dark"] .elementor-kit-697 .elementor-button{color:#e8edf2 !important}
html[data-zl-theme="dark"] .elementor-853 .elementor-element.elementor-element-0a4ed1c .elementor-heading-title{color:#e8edf2 !important}
html[data-zl-theme="dark"] .elementor-853 .elementor-element.elementor-element-574e45d:not(.elementor-motion-effects-element-type-background),html[data-zl-theme="dark"] .elementor-853 .elementor-element.elementor-element-574e45d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15152a !important}
html[data-zl-theme="dark"] .elementor-853 .elementor-element.elementor-element-eadeed1:not(.elementor-motion-effects-element-type-background),html[data-zl-theme="dark"] .elementor-853 .elementor-element.elementor-element-eadeed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10101f !important}
