.elementor-10869 .elementor-element.elementor-element-3b5bf00{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10869 .elementor-element.elementor-element-871c97b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10869 .elementor-element.elementor-element-871c97b::before, .elementor-10869 .elementor-element.elementor-element-871c97b > .elementor-background-video-container::before, .elementor-10869 .elementor-element.elementor-element-871c97b > .e-con-inner > .elementor-background-video-container::before, .elementor-10869 .elementor-element.elementor-element-871c97b > .elementor-background-slideshow::before, .elementor-10869 .elementor-element.elementor-element-871c97b > .e-con-inner > .elementor-background-slideshow::before, .elementor-10869 .elementor-element.elementor-element-871c97b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-10869 .elementor-element.elementor-element-e7d17cb{--display:flex;--margin-top:0em;--margin-bottom:-7em;--margin-left:0em;--margin-right:0em;}.elementor-10869 .elementor-element.elementor-element-1f8ae6f{margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10869 .elementor-element.elementor-element-1f8ae6f.elementor-element{--align-self:stretch;}.elementor-10869 .elementor-element.elementor-element-1f8ae6f .elementor-heading-title{font-family:"lil_broadc", Sans-serif;font-size:160px;font-weight:400;color:var( --e-global-color-primary );}.elementor-10869 .elementor-element.elementor-element-85585af{--display:flex;--min-height:0vh;}.elementor-10869 .elementor-element.elementor-element-9abe280{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-size:45px;text-transform:uppercase;color:var( --e-global-color-74e60b1c );}.elementor-10869 .elementor-element.elementor-element-0b53d62 .elementor-button{background-color:var( --e-global-color-primary );font-size:16px;font-weight:400;line-height:50px;letter-spacing:0.8px;fill:var( --e-global-color-74e60b1c );color:var( --e-global-color-74e60b1c );border-radius:10px 10px 10px 10px;padding:2px 50px 0px 50px;}.elementor-10869 .elementor-element.elementor-element-0b53d62 .elementor-button:hover, .elementor-10869 .elementor-element.elementor-element-0b53d62 .elementor-button:focus{background-color:#977928;color:var( --e-global-color-74e60b1c );}.elementor-10869 .elementor-element.elementor-element-0b53d62{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 3em) 0em;}.elementor-10869 .elementor-element.elementor-element-0b53d62 .elementor-button:hover svg, .elementor-10869 .elementor-element.elementor-element-0b53d62 .elementor-button:focus svg{fill:var( --e-global-color-74e60b1c );}.elementor-10869 .elementor-element.elementor-element-0f27093{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10869 .elementor-element.elementor-element-0f27093::before, .elementor-10869 .elementor-element.elementor-element-0f27093 > .elementor-background-video-container::before, .elementor-10869 .elementor-element.elementor-element-0f27093 > .e-con-inner > .elementor-background-video-container::before, .elementor-10869 .elementor-element.elementor-element-0f27093 > .elementor-background-slideshow::before, .elementor-10869 .elementor-element.elementor-element-0f27093 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10869 .elementor-element.elementor-element-0f27093 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-10869 .elementor-element.elementor-element-d928e3b{--display:flex;--margin-top:0em;--margin-bottom:-7em;--margin-left:0em;--margin-right:0em;}.elementor-10869 .elementor-element.elementor-element-59ef711{margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10869 .elementor-element.elementor-element-59ef711.elementor-element{--align-self:stretch;}.elementor-10869 .elementor-element.elementor-element-59ef711 .elementor-heading-title{font-family:"lil_broadc", Sans-serif;font-size:160px;font-weight:400;color:var( --e-global-color-primary );}.elementor-10869 .elementor-element.elementor-element-fb68c6f{--display:flex;--min-height:0vh;}.elementor-10869 .elementor-element.elementor-element-7696bfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-size:45px;text-transform:uppercase;color:var( --e-global-color-74e60b1c );}.elementor-10869 .elementor-element.elementor-element-9c528a2 .elementor-button{background-color:var( --e-global-color-primary );font-size:16px;font-weight:400;line-height:50px;letter-spacing:0.8px;fill:var( --e-global-color-74e60b1c );color:var( --e-global-color-74e60b1c );border-radius:10px 10px 10px 10px;padding:2px 50px 0px 50px;}.elementor-10869 .elementor-element.elementor-element-9c528a2 .elementor-button:hover, .elementor-10869 .elementor-element.elementor-element-9c528a2 .elementor-button:focus{background-color:#977928;color:var( --e-global-color-74e60b1c );}.elementor-10869 .elementor-element.elementor-element-9c528a2{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 3em) 0em;}.elementor-10869 .elementor-element.elementor-element-9c528a2 .elementor-button:hover svg, .elementor-10869 .elementor-element.elementor-element-9c528a2 .elementor-button:focus svg{fill:var( --e-global-color-74e60b1c );}.elementor-10869 .elementor-element.elementor-element-5953363{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10869 .elementor-element.elementor-element-2dab111.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10869 .elementor-element.elementor-element-2dab111 img{width:45%;}@media(min-width:768px){.elementor-10869 .elementor-element.elementor-element-871c97b{--width:50%;}.elementor-10869 .elementor-element.elementor-element-0f27093{--width:50%;}}@media(max-width:1024px){.elementor-10869 .elementor-element.elementor-element-3b5bf00{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10869 .elementor-element.elementor-element-871c97b{--min-height:50vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10869 .elementor-element.elementor-element-e7d17cb{--min-height:50px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-10869 .elementor-element.elementor-element-1f8ae6f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -3em) 0em;}.elementor-10869 .elementor-element.elementor-element-1f8ae6f .elementor-heading-title{font-size:120px;}.elementor-10869 .elementor-element.elementor-element-85585af{--min-height:30vh;}.elementor-10869 .elementor-element.elementor-element-9abe280{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-size:38px;}.elementor-10869 .elementor-element.elementor-element-0f27093{--min-height:50vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10869 .elementor-element.elementor-element-d928e3b{--min-height:50px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-10869 .elementor-element.elementor-element-59ef711{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -3em) 0em;}.elementor-10869 .elementor-element.elementor-element-59ef711 .elementor-heading-title{font-size:120px;}.elementor-10869 .elementor-element.elementor-element-fb68c6f{--min-height:30vh;}.elementor-10869 .elementor-element.elementor-element-7696bfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-size:38px;}.elementor-10869 .elementor-element.elementor-element-2dab111.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10869 .elementor-element.elementor-element-2dab111 img{width:70%;}}@media(max-width:767px){.elementor-10869 .elementor-element.elementor-element-3b5bf00{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10869 .elementor-element.elementor-element-871c97b{--width:50%;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10869 .elementor-element.elementor-element-871c97b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-10869 .elementor-element.elementor-element-1f8ae6f{text-align:center;}.elementor-10869 .elementor-element.elementor-element-1f8ae6f .elementor-heading-title{font-size:65px;}.elementor-10869 .elementor-element.elementor-element-85585af{--min-height:50vh;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-10869 .elementor-element.elementor-element-9abe280{font-size:20px;}.elementor-10869 .elementor-element.elementor-element-0b53d62 .elementor-button{font-size:14px;padding:0px 10px 0px 10px;}.elementor-10869 .elementor-element.elementor-element-0f27093{--width:50%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10869 .elementor-element.elementor-element-0f27093.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-10869 .elementor-element.elementor-element-59ef711{text-align:center;}.elementor-10869 .elementor-element.elementor-element-59ef711 .elementor-heading-title{font-size:65px;}.elementor-10869 .elementor-element.elementor-element-fb68c6f{--min-height:50vh;}.elementor-10869 .elementor-element.elementor-element-7696bfa{font-size:20px;}.elementor-10869 .elementor-element.elementor-element-9c528a2 .elementor-button{font-size:14px;padding:0px 10px 0px 10px;}.elementor-10869 .elementor-element.elementor-element-5953363{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}}@media(max-width:1024px) and (min-width:768px){.elementor-10869 .elementor-element.elementor-element-3b5bf00{--width:100vw;}.elementor-10869 .elementor-element.elementor-element-871c97b{--width:50%;}.elementor-10869 .elementor-element.elementor-element-e7d17cb{--width:100%;}.elementor-10869 .elementor-element.elementor-element-0f27093{--width:50%;}.elementor-10869 .elementor-element.elementor-element-d928e3b{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-3b5bf00 *//* --- 3D-Raum für die Türen: Wrapper über beiden Panels --- */
.elementor-element-3b5bf00 {
    perspective: 1400px;
    transform-style: preserve-3d;
}

/* --- PANELS: Stiftung & Hotel --- */
.elementor-element-871c97b,
.elementor-element-0f27093 {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    transition: transform 1.4s ease-in-out, filter 1.4s ease-in-out;
}

/* Scharnier links/rechts */
.elementor-element-871c97b {
    transform-origin: center left;
}

.elementor-element-0f27093 {
    transform-origin: center right;
}

/* Wenn Body-Klasse gesetzt → Türen gehen auf */
body.lb-door-opening .elementor-element-871c97b {
    transform: rotateY(-85deg);
    filter: brightness(0.6);
}

body.lb-door-opening .elementor-element-0f27093 {
    transform: rotateY(85deg);
    filter: brightness(0.6);
}

/* während der Animation nichts mehr anklickbar */
body.lb-door-opening .elementor-element-871c97b,
body.lb-door-opening .elementor-element-0f27093 {
    pointer-events: none;
}

/* Optional: leichter Hover-Glow NUR Desktop */
@media (min-width: 1025px) {
    .elementor-element-871c97b:hover,
    .elementor-element-0f27093:hover {
        filter: brightness(1.08);
    }
}
/* --- Eleganter Hover-/Touch-Overlay für beide Panels --- */

/* Grundoverlay (unsichtbar) */
.elementor-element-871c97b::after,
.elementor-element-0f27093::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.18); /* leichte Abdunklung */
    opacity: 0;
    transition: opacity 0.28s ease;
    pointer-events: none;
    z-index: 3;
}

/* Desktop Hover */
@media (min-width: 1025px) {
    .elementor-element-871c97b:hover::after,
    .elementor-element-0f27093:hover::after {
        opacity: 1;
    }
}

/* Mobile Touch (tap start) */
.elementor-element-871c97b:active::after,
.elementor-element-0f27093:active::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2dab111 *//* --- Grundposition (Tablet bleibt unverändert) --- */
.elementor-element-5953363 {
    position: absolute;
    top: 40px;               /* Tablet: perfekt -> bleibt */
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    pointer-events: none;
    z-index: 20;
}

.elementor-element-2dab111 img {
    height: auto;
}


/* --- DESKTOP ANPASSUNG: Bild etwas größer --- */
@media (min-width: 1025px) {
    .elementor-element-2dab111 img {
        max-width: 750px;   /* vorher 650px → leicht größer */
    }
}


/* --- MOBILE ANPASSUNG: Bild weiter nach oben --- */
@media (max-width: 767px) {
    .elementor-element-5953363 {
        top: 10px !important;   /* höher nach oben geschoben */
    }

    .elementor-element-2dab111 img {
        max-width: 75% !important; /* leicht kleiner, damit es oben schön reinpasst */
    }
}
/* Dach-Bild Grundzustand */
.elementor-element-2dab111 img {
    transition: transform 1.4s ease-in-out, opacity 1.4s ease-in-out;
    transform-origin: center bottom; /* wirkt wie "Dach klappt nach oben auf" */
}

/* Wenn die Türen aufgehen, "öffnet" sich das Dach mit */
body.lb-door-opening .elementor-element-2dab111 img {
    transform: scaleY(0) translateY(-20px); /* nach oben wegklappen */
    opacity: 0;
}/* End custom CSS */