.elementor-kit-6{--e-global-color-primary:#2C2C2C;--e-global-color-secondary:#02837E;--e-global-color-text:#525252;--e-global-color-accent:#01A8A3;--e-global-color-0a05bb1:#CCEBE9;--e-global-color-6c98d2e:#FFFCFA;--e-global-color-a7096f8:#FFFFFF;--e-global-color-b8e5a83:#02010100;--e-global-typography-primary-font-family:"Fira Sans local";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:-0.6px;--e-global-typography-secondary-font-family:"Fira Sans local";--e-global-typography-secondary-font-size:50px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:57px;--e-global-typography-text-font-family:"Inter local";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Fira Sans local";--e-global-typography-accent-font-weight:500;--e-global-typography-fd0d91f-font-family:"Fira Sans local";--e-global-typography-fd0d91f-font-size:20px;--e-global-typography-fd0d91f-font-weight:500;--e-global-typography-fd0d91f-text-transform:uppercase;--e-global-typography-fd0d91f-line-height:20.4px;--e-global-typography-fd0d91f-letter-spacing:1.44px;--e-global-typography-7659815-font-family:"Fira Sans local";--e-global-typography-7659815-font-size:25px;--e-global-typography-7659815-font-weight:500;--e-global-typography-7659815-line-height:28px;--e-global-typography-a636c04-font-family:"Fira Sans local";--e-global-typography-a636c04-font-size:20px;--e-global-typography-a636c04-font-weight:400;--e-global-typography-a636c04-line-height:23.8px;--e-global-typography-a636c04-letter-spacing:0.15px;color:var( --e-global-color-text );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:var(--section-m-width);}.e-con{--container-max-width:var(--section-m-width);--container-default-padding-top:0%;--container-default-padding-right:5%;--container-default-padding-bottom:0%;--container-default-padding-left:5%;}.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:1600px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;--container-default-padding-top:0%;--container-default-padding-right:0%;--container-default-padding-bottom:0%;--container-default-padding-left:0%;}}@media(max-width:1240px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:1100px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:890px){.elementor-kit-6{--e-global-typography-primary-font-size:40px;--e-global-typography-fd0d91f-line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:450px){.elementor-kit-6{--e-global-typography-primary-font-size:31px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-0.6px;--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:-0.5px;--e-global-typography-text-font-size:20px;--e-global-typography-text-line-height:29px;--e-global-typography-accent-font-size:20px;--e-global-typography-accent-line-height:25px;--e-global-typography-fd0d91f-font-size:16px;--e-global-typography-7659815-font-size:25px;--e-global-typography-7659815-line-height:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}:root { --Accent:#02837E; --Headlines:#2C2C2C; --Text:#525252; --Accent-Dark:#01A8A3; --Accent-BG:#CCEBE9; --Light:#FFFCFA; --White:#ffffff; --Transparent:#00000000; --LightBG:#FAF5EE; --DarkBG:#EBE2D5; --heading:Fira Sans local; --body-font:Inter local; --section-side:5%; --section-l-width:1600px; --section-m-width:1200px; --section-s-width:760px; --title-1:clamp(1.3125rem, 1.3973rem + 1.4986vw, 3rem); --title-2:clamp(2rem, 1.6253rem + 1.0899vw, 2.5rem); --title-3:clamp(1.75rem, 1.5158rem + 0.6812vw, 2.0625rem); --title-4:clamp(1.5rem, 1.3127rem + 0.545vw, 1.75rem); --title-5:clamp(1.3125rem, 1.2188rem + 0.2725vw, 1.4375rem); --title-6:clamp(1.125rem, 1.1005rem + 0.1087vw, 1.1875rem); --subtitle:1.25rem; --body-large:1.125rem; --body:1.1rem; --body-small:0.875rem; --e-gv-6ae4a07:url("/wp-content/uploads/2026/06/Hero-scaled.jpg"); }
/* Start custom CSS */:root {
    --kristina-wanger: linear-gradient(
        to bottom right,
        #EBE2D5,
        #E6F7F7
    );
}


/* Standardmäßig auf Desktop und Tablet ausblenden */
.floating-booking-shell {
    display: none;
}


/* Nur mobil */
@media (max-width: 767px) {

    /* Wrapper darf keine Klicks blockieren */
    .floating-booking-shell {
        display: block;
        width: 0;
        height: 0;
        pointer-events: none;
    }

    /* Nur der tatsächliche Button wird fixiert */
    .floating-booking-link {
        position: fixed;
        left: 18px;
        bottom: 14px;

        display: block;
        width: 58px;
        height: 58px;

        z-index: 2147483647;
        pointer-events: auto;

        opacity: 0;
        visibility: hidden;
        transform: translateY(15px) scale(0.95);

        transition:
            opacity 0.3s ease,
            visibility 0.3s ease,
            transform 0.3s ease;
    }

    /* Nach dem Scrollen einblenden */
    body.show-floating-booking .floating-booking-link {
        opacity: 1;
        visibility: visible;
        transform: translateY(0) scale(1);
    }

    /* Bild */
    .floating-booking-link img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
}


/* Hover nur auf Geräten mit echtem Hover */
@media (hover: hover) and (max-width: 767px) {
    .floating-booking-link:hover {
        transform: translateY(0) scale(1.06);
    }
}

/* Klasse auf den Flexbox-Container rund um das Bild setzen */
.image-cover-fix {
  overflow: hidden;
  align-self: stretch;
  min-width: 0;
}

/* Image-Widget und Elementor-Wrapper */
.image-cover-fix > .elementor-element,
.image-cover-fix .elementor-widget-image,
.image-cover-fix .elementor-widget-container {
  width: 100%;
  height: 100%;
}

/* Das eigentliche Bild */
.image-cover-fix img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fira Sans local';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://ergotherapie-wagner.at/wp-content/uploads/2026/06/FiraSans-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Fira Sans local';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://ergotherapie-wagner.at/wp-content/uploads/2026/06/FiraSans-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Fira Sans local';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ergotherapie-wagner.at/wp-content/uploads/2026/06/FiraSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Fira Sans local';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://ergotherapie-wagner.at/wp-content/uploads/2026/06/FiraSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Fira Sans local';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ergotherapie-wagner.at/wp-content/uploads/2026/06/FiraSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Fira Sans local';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://ergotherapie-wagner.at/wp-content/uploads/2026/06/FiraSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Fira Sans local';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://ergotherapie-wagner.at/wp-content/uploads/2026/06/FiraSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Fira Sans local';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://ergotherapie-wagner.at/wp-content/uploads/2026/06/FiraSans-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Fira Sans local';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://ergotherapie-wagner.at/wp-content/uploads/2026/06/FiraSans-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter local';
	font-display: auto;
	src: url('https://ergotherapie-wagner.at/wp-content/uploads/2026/06/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */