/**
 * Printics productiethema — Demo 12: IJsgletsjer
 * Afgeleid van theme-demo-variant-12.css
 * Geldt op html[data-theme="light"], behalve prijscalculator (html.calc-fullscreen-app).
 */

html:not(.calc-fullscreen-app)[data-theme="light"] {
  --tv-bg-page: #e5eef9;
  --tv-bg-card: #fcfdff;
  --tv-bg-well: #eaf1fa;
  --tv-border: rgba(35, 50, 82, 0.09);
  --tv-border-strong: rgba(35, 50, 82, 0.18);
  --tv-text: #151a24;
  --tv-text-muted: #596885;
  --tv-accent: #3d6092;
  --tv-accent-hover: #304977;
  --tv-accent-soft: rgba(61, 96, 146, 0.1);
  --tv-radius-lg: 14px;
  --tv-radius: 10px;
  --tv-font: 'Segoe UI', system-ui, sans-serif;
  --tv-shadow-card: 0 2px 8px rgba(20, 32, 50, 0.055), 0 13px 38px rgba(20, 32, 50, 0.075);
  --printics-primary: #3d6092;
  --printics-primary-light: #4a719e;
  --printics-primary-dark: #304977;
  --printics-secondary: #5a82c8;
  --printics-success: #16a34a;
  --printics-warning: #ca8a04;
  --printics-danger: #dc2626;
  --printics-light: #fcfdff;
  --printics-dark: #151a24;
  --printics-gray-50: #f6f8fc;
  --printics-gray-100: #eaf1fa;
  --printics-gray-200: #d2dff2;
  --printics-gray-300: #b8c9e4;
  --printics-gray-600: #596885;
  --printics-gray-700: #3d4a63;
  --printics-gray-800: #252d3d;
  --printics-gray-900: #151a24;
  --gradient-primary: linear-gradient(135deg, #4a719e 0%, #7a9fd4 100%);
  --gradient-primary-light: linear-gradient(135deg, rgba(74, 113, 158, 0.14) 0%, rgba(122, 159, 212, 0.1) 100%);
  --gradient-secondary-light: linear-gradient(135deg, rgba(90, 130, 200, 0.12) 0%, rgba(61, 96, 146, 0.08) 100%);
  --shadow-sm: 0 1px 2px rgba(20, 32, 50, 0.04);
  --shadow: 0 2px 6px rgba(20, 32, 50, 0.06);
  --shadow-md: 0 4px 12px rgba(20, 32, 50, 0.08);
  --shadow-lg: var(--tv-shadow-card);
  --shadow-xl: 0 16px 40px rgba(20, 32, 50, 0.1);
  --shadow-2xl: 0 24px 48px rgba(20, 32, 50, 0.12);
  --theme-page-root-bg: var(--tv-bg-page);
  --theme-page-body-bg: var(--tv-bg-page);
}


html:not(.calc-fullscreen-app)[data-theme="light"] .main-content {
  font-family: var(--tv-font) !important;
  color: var(--tv-text) !important;
  background: radial-gradient(ellipse 100% 54% at 50% -14%, rgba(90, 130, 200, 0.14), transparent),
    radial-gradient(ellipse 55% 42% at 100% 0%, rgba(60, 120, 200, 0.06), transparent),
    var(--tv-bg-page) !important;
}

html:not(.calc-fullscreen-app)[data-theme="light"] .navbar.scrolled {
  background: rgba(252, 252, 254, 0.96) !important;
  backdrop-filter: blur(14px);
  border-bottom: 1px solid var(--tv-border-strong) !important;
  box-shadow: 0 1px 0 rgba(61, 96, 146, 0.08) !important;
}

html:not(.calc-fullscreen-app)[data-theme="light"] nav.navbar.navbar-light .navbar-brand {
  color: var(--tv-text) !important;
}

html:not(.calc-fullscreen-app)[data-theme="light"] .navbar-nav .nav-link {
  color: var(--tv-text-muted) !important;
  font-weight: 500;
}

html:not(.calc-fullscreen-app)[data-theme="light"] .navbar-nav .nav-link:focus {
  color: var(--tv-accent-hover) !important;
}

html:not(.calc-fullscreen-app)[data-theme="light"] .dropdown-menu {
  border-radius: var(--tv-radius);
  border: 1px solid var(--tv-border-strong);
  background: #ffffff;
  box-shadow: var(--tv-shadow-card);
}

html:not(.calc-fullscreen-app)[data-theme="light"] .dropdown-item:focus {
  background-color: var(--tv-accent-soft) !important;
  color: var(--tv-text) !important;
}

html:not(.calc-fullscreen-app)[data-theme="light"] footer.footer {
  background: linear-gradient(185deg, #e8f0fa 0%, #dbe6f6 55%, #d2dff2 100%) !important;
  color: var(--tv-text-muted) !important;
  margin-top: 3rem !important;
  border-top: 1px solid var(--tv-border-strong);
}

html:not(.calc-fullscreen-app)[data-theme="light"] footer.footer a {
  color: var(--tv-accent-hover);
  font-weight: 600;
}

html:not(.calc-fullscreen-app)[data-theme="light"] footer.footer a:hover {
  color: var(--tv-text);
}








@media (min-width: 992px) {
}










html:not(.calc-fullscreen-app)[data-theme="light"] .small.text-muted {
  color: var(--tv-text-muted) !important;
}

html:not(.calc-fullscreen-app)[data-theme="light"] .breadcrumb {
  font-size: 0.875rem;
}

html:not(.calc-fullscreen-app)[data-theme="light"] .breadcrumb-item a {
  color: var(--tv-accent-hover);
}

html:not(.calc-fullscreen-app)[data-theme="light"] .breadcrumb-item.active {
  color: var(--tv-text-muted) !important;
}

html:not(.calc-fullscreen-app)[data-theme="light"] .breadcrumb-item + .breadcrumb-item::before {
  color: rgba(89, 104, 133, 0.45);
}


html:not(.calc-fullscreen-app)[data-theme="light"] .badge.text-bg-secondary {
  background-color: rgba(61, 96, 146, 0.12) !important;
  color: var(--tv-text-muted) !important;
}


html:not(.calc-fullscreen-app)[data-theme="light"] .btn-primary {
  --bs-btn-bg: var(--tv-accent-hover);
  --bs-btn-border-color: var(--tv-accent-hover);
  --bs-btn-color: #fafbfc;
  --bs-btn-hover-bg: #233658;
  --bs-btn-hover-border-color: #233658;
  --bs-btn-hover-color: #fafbfc;
  font-weight: 700;
}

html:not(.calc-fullscreen-app)[data-theme="light"] .btn-outline-primary {
  --bs-btn-color: var(--tv-accent-hover);
  --bs-btn-border-color: rgba(61, 96, 146, 0.45);
  --bs-btn-hover-bg: var(--tv-accent-soft);
  --bs-btn-hover-color: var(--tv-accent-hover);
}

html:not(.calc-fullscreen-app)[data-theme="light"] .btn-outline-secondary {
  --bs-btn-color: var(--tv-text-muted);
  --bs-btn-border-color: var(--tv-border-strong);
}

html:not(.calc-fullscreen-app)[data-theme="light"] .form-control,
html:not(.calc-fullscreen-app)[data-theme="light"] .form-select {
  background: #ffffff;
  color: var(--tv-text);
  border-color: var(--tv-border-strong);
}

html:not(.calc-fullscreen-app)[data-theme="light"] .form-control:focus,
html:not(.calc-fullscreen-app)[data-theme="light"] .form-select:focus {
  border-color: var(--tv-accent);
  box-shadow: 0 0 0 0.2rem rgba(61, 96, 146, 0.12);
}

html:not(.calc-fullscreen-app)[data-theme="light"] .form-label {
  color: var(--tv-text-muted);
}

html:not(.calc-fullscreen-app)[data-theme="light"] .alert-success {
  background: rgba(34, 197, 94, 0.1);
  border: 1px solid rgba(22, 163, 74, 0.3);
  color: #166534;
}

html:not(.calc-fullscreen-app)[data-theme="light"] .alert-warning {
  background: rgba(251, 191, 36, 0.12);
  border: 1px solid rgba(234, 179, 8, 0.35);
  color: #854d0e;
}

html:not(.calc-fullscreen-app)[data-theme="light"] .alert .text-muted {
  color: inherit !important;
}

html:not(.calc-fullscreen-app)[data-theme="light"] .text-danger.fw-semibold {
  color: #b91c1c !important;
}






