/**
 * Theme Name: Blonwe Child
 * Description: Child theme of Blonwe for VELO DE GE. Brand tokens live here; do not edit the parent theme.
 * Author: KlbTheme (Sinan ISIK)
 * Template: blonwe
 * Version: 1.3.1
 */

/* Default skin is light. Dark is opt-in via the theme toggle + localStorage. */

:root {
  --vdg-accent: #f47a00;
  --vdg-accent-dark: #c95f00;
}

/* Boxed Elementor sections = Blonwe container inner width (site-width minus 2.5rem gutters). */
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: calc(var(--theme-site-width) - 5rem);
}

[data-theme="dark"] .site-header.sticky-header .header-main,
[data-theme="dark"] .site-header.header-type5.sticky-header .header-main {
  background-color: var(--color-background) !important;
  color: var(--color-text) !important;
}
[data-theme="dark"] .site-header.header-type5.sticky-header .header-main a {
  color: var(--color-text) !important;
}
[data-theme="dark"] .site-header.header-type5.sticky-header .header-main .site-brand .light-logo {
  opacity: 1 !important;
  visibility: visible !important;
}
[data-theme="dark"] .site-header.header-type5.sticky-header .header-main .site-brand .dark-logo {
  opacity: 0 !important;
  visibility: hidden !important;
}

[data-theme="light"] .site-header.sticky-header .header-main,
[data-theme="light"] .site-header.header-type5.sticky-header .header-main {
  background-color: #fff !important;
  color: #1b1f22 !important;
}
[data-theme="light"] .site-header.header-type5.sticky-header .header-main a {
  color: #1b1f22 !important;
}
[data-theme="light"] .site-header.header-type5.sticky-header .header-main .site-brand .light-logo {
  opacity: 0 !important;
  visibility: hidden !important;
}
[data-theme="light"] .site-header.header-type5.sticky-header .header-main .site-brand .dark-logo {
  opacity: 1 !important;
  visibility: visible !important;
}

[data-theme="dark"] .klb-site-newsletter .newsletter-inner {
  background-color: var(--color-dark600);
  color: var(--color-text);
}
[data-theme="dark"] .klb-site-newsletter .entry-title,
[data-theme="dark"] .klb-site-newsletter .entry-desc,
[data-theme="dark"] .klb-site-newsletter .entry-desc p,
[data-theme="dark"] .klb-site-newsletter label.form-checkbox span,
[data-theme="dark"] .klb-site-newsletter .newsletter-close {
  color: var(--color-text);
}
[data-theme="light"] .klb-site-newsletter .newsletter-inner {
  background-color: #fff;
  color: #1b1f22;
}
[data-theme="light"] .klb-site-newsletter .entry-title,
[data-theme="light"] .klb-site-newsletter .entry-desc,
[data-theme="light"] .klb-site-newsletter .entry-desc p,
[data-theme="light"] .klb-site-newsletter label.form-checkbox span,
[data-theme="light"] .klb-site-newsletter .newsletter-close {
  color: #1b1f22;
}

[data-theme="dark"] .klb-gdpr,
[data-theme="dark"] .site-gdpr {
  background-color: var(--color-dark600);
  color: var(--color-text);
}
[data-theme="light"] .klb-gdpr,
[data-theme="light"] .site-gdpr {
  background-color: #fff;
  color: #1b1f22;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 2px solid var(--vdg-accent);
  outline-offset: 2px;
}
