.elementor-kit-11{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.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;}}:root { --hayat-orange:#FBA72E; --hayat-orange-hover:#FCB047; --hayat-orange-90:rgba(251,167,46,0.9); --hayat-dunkel:#3C3C3C; --hayat-link-hover:#5F5F5F; --hayat-weiss:#FFFFFF; --hayat-weiss-90:rgba(255,255,255,0.9); --hayat-grau-hell:#F9F9F9; --hayat-grau-box:#F6F6F6; --hayat-grau-linie:#B6B6B6; --hayat-grau-punkt:#C0C0C0; --hayat-rosa-punkt:#FFD4F0; --hayat-bild-versatz:rgba(226,226,226,0.3); --hayat-nav-schatten:rgba(138,138,138,0.1); --hayat-exit-rot:rgba(227,55,65,0.93); --hayat-font-marker:Permanent Marker; --hayat-font-text:Roboto; --hayat-font-akzent:Pompiere; --hayat-inhalt-max:1140px; --hayat-inhalt-breit:1600px; --hayat-abstand-s:20px; --hayat-abstand-m:40px; --hayat-abstand-l:80px; --hayat-radius-box:20px; --hayat-radius-hinweis:30px; }
/* Start custom CSS */#sftExt-frontend-button.rectangle .sftExt-inner>i {
    margin-right: 0px;
}

.elementor-popup .dialog-lightbox-close-button:focus,
.elementor-popup .dialog-lightbox-close-button:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

#sftExt-frontend-button { z-index: 100000 !important; }

/* Safety Exit: Symbol wie auf der alten Website (exit.svg), lokal eingebettet – kein externer Abruf */
#sftExt-frontend-button.rectangle .sftExt-inner::before {
  content: "";
  display: inline-block;
  position: static;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M6 0C4.34375 0 3 1.34375 3 3V23C3 24.6562 4.34375 26 6 26H20C21.6562 26 23 24.6562 23 23V17.8125L21 19.5625V23C21 23.5508 20.5508 24 20 24H6C5.44922 24 5 23.5508 5 23V3C5 2.44922 5.44922 2 6 2H20C20.5508 2 21 2.44922 21 3V6.4375L23 8.1875V3C23 1.34375 21.6562 0 20 0H6ZM16.5 6.46875C16.25 6.54297 16 6.79688 16 7.46875V10H10C9.44922 10 9 10.4492 9 11V15C9 15.5508 9.44922 16 10 16H16V18.5C16 19.7812 17 19.5 17 19.5L24.5 13L17 6.5C17 6.5 16.75 6.39453 16.5 6.46875Z'/%3E%3C/svg%3E") no-repeat center / contain;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M6 0C4.34375 0 3 1.34375 3 3V23C3 24.6562 4.34375 26 6 26H20C21.6562 26 23 24.6562 23 23V17.8125L21 19.5625V23C21 23.5508 20.5508 24 20 24H6C5.44922 24 5 23.5508 5 23V3C5 2.44922 5.44922 2 6 2H20C20.5508 2 21 2.44922 21 3V6.4375L23 8.1875V3C23 1.34375 21.6562 0 20 0H6ZM16.5 6.46875C16.25 6.54297 16 6.79688 16 7.46875V10H10C9.44922 10 9 10.4492 9 11V15C9 15.5508 9.44922 16 10 16H16V18.5C16 19.7812 17 19.5 17 19.5L24.5 13L17 6.5C17 6.5 16.75 6.39453 16.5 6.46875Z'/%3E%3C/svg%3E") no-repeat center / contain;
}

/* Text nur für Screenreader */
#sftExt-frontend-button .sftExt-inner span {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}

/* Tastatur-Fokus deutlich sichtbar */
#sftExt-frontend-button:focus-visible { outline: 3px solid #3C3C3C; outline-offset: 3px; }

/* Hayat Kontaktformular: schwebende Beschriftung wie auf der alten Website (Label steht nach dem Feld im DOM) */
.hayat-feld > .hayat-feld-label {
  position: absolute; top: 11px; inset-inline-start: 10px; z-index: 3;
  pointer-events: none; transition: all 0.2s ease-in-out;
}
.hayat-feld > .hayat-eingabe::placeholder { color: transparent; }
.hayat-feld > .hayat-eingabe:focus + .hayat-feld-label,
.hayat-feld > .hayat-eingabe:not(:placeholder-shown) + .hayat-feld-label {
  transform: translate(0%, -75%) scale(0.8); padding: 2px 5px; background: #FFFFFF;
}
.hayat-zustimmung-text a { color: #FBA72E; }
.hayat-zustimmung-text a:hover { color: #FCB047; }
.hayat-formular .hayat-formular-meldung:focus { outline: none; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://hayat.p-krweac.project.space/wp-content/uploads/2026/11/roboto-v20-latin-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://hayat.p-krweac.project.space/wp-content/uploads/2026/11/roboto-v20-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://hayat.p-krweac.project.space/wp-content/uploads/2026/11/roboto-v20-latin-500.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Permanent Marker';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://hayat.p-krweac.project.space/wp-content/uploads/2026/11/PermanentMarker-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Pompiere';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://hayat.p-krweac.project.space/wp-content/uploads/2026/11/pompiere-v10-latin-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */