.elementor-kit-8{--e-global-color-primary:#0E0929;--e-global-color-secondary:#CBDAF5;--e-global-color-text:#000000;--e-global-color-accent:#FF6633;--e-global-color-43a7fc9:#EDE9DD;--e-global-typography-primary-font-family:"Instrument Serif";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Hanken Grotesk";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Hanken Grotesk";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Hanken Grotesk";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;background-color:#EDE9DD;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#FF6633;text-decoration:underline;}.elementor-kit-8 a:hover{color:#CBDAF5;text-decoration:underline;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === NOVA-HEADER: sticky + frosted glass ================== */
/* Gilt fuer den gesamten Auftritt, nicht nur eine Seite.    */

.elementor-location-header{
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 999;
}

/* Eingeloggte Nutzer: unter der WP-Adminbar einrasten */
.admin-bar .elementor-location-header{ top: 32px; }
@media (max-width: 782px){
  .admin-bar .elementor-location-header{ top: 46px; }
}

/* Die Glasflaeche selbst */
.elementor-location-header > .e-con,
.elementor-location-header > .elementor-section{
  background-color: rgba(255,255,255,0.40) !important;
  -webkit-backdrop-filter: saturate(170%) blur(22px);
  backdrop-filter: saturate(170%) blur(22px);
  border-bottom: 1px solid rgba(14,9,41,0.05);
  box-shadow: 0 8px 28px -24px rgba(14,9,41,0.30);
  transition: background-color .3s ease, box-shadow .3s ease;
}

/* Fallback: Browser ohne backdrop-filter bekommen Deckweiss */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){
  .elementor-location-header > .e-con,
  .elementor-location-header > .elementor-section{
    background-color: rgba(255,255,255,0.95) !important;
  }
}

/* Links unterstrichen, Buttons nicht */
.elementor-button, .elementor-button:hover, .elementor-button:focus,
.elementor-nav-menu a, .elementor-nav-menu a:hover,
.elementor-icon, .elementor-icon:hover { text-decoration: none !important; }

/* ~~~ HEADLINES: Buchstabenabstand H1 + H2 ~~~ */
.elementor h1, .elementor h2, .elementor-widget-theme-post-title h1 { letter-spacing: .2em; }/* End custom CSS */