.elementor-8 .elementor-element.elementor-element-a6273ff{--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.5;--margin-top:-77px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-8 .elementor-element.elementor-element-a6273ff::before, .elementor-8 .elementor-element.elementor-element-a6273ff > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-a6273ff > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-a6273ff > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-a6273ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-a6273ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-uicore_primary ) 0%, var( --e-global-color-uicore_headline ) 100%);}.elementor-8 .elementor-element.elementor-element-82ba9ff{--display:flex;--margin-top:-12vw;--margin-bottom:15vw;--margin-left:0vw;--margin-right:0vw;--z-index:1;}.elementor-8 .elementor-element.elementor-element-82ba9ff.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-8 .elementor-element.elementor-element-037ba27{text-align:center;}.elementor-8 .elementor-element.elementor-element-037ba27 img{width:35%;opacity:1;}.elementor-8 .elementor-element.elementor-element-690fb92{text-align:center;}.elementor-8 .elementor-element.elementor-element-690fb92 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;letter-spacing:4.1px;color:var( --e-global-color-uicore_light );}.elementor-8 .elementor-element.elementor-element-a7b1dd5{text-align:center;}.elementor-8 .elementor-element.elementor-element-a7b1dd5 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:17px;font-weight:500;font-style:italic;letter-spacing:4.1px;color:var( --e-global-color-uicore_light );}.elementor-8 .elementor-element.elementor-element-2c059ac .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-2c059ac .elementor-button:focus{background-color:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-2c059ac .elementor-button{font-family:"Inter", Sans-serif;transition-duration:0.7s;}.elementor-8 .elementor-element.elementor-element-e6b814c{--display:flex;--min-height:116px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-c20bf76{--display:flex;}.elementor-8 .elementor-element.elementor-element-23b6a01 .elementor-heading-title{font-size:20px;color:var( --e-global-color-uicore_light );}.elementor-8 .elementor-element.elementor-element-73efec1{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:10px;color:var( --e-global-color-uicore_light );}.elementor-8 .elementor-element.elementor-element-e285b70{--display:flex;}.elementor-8 .elementor-element.elementor-element-41daa10{--display:flex;--min-height:720px;--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;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-8a08ad5{--display:flex;--min-height:450px;--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:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-8 .elementor-element.elementor-element-cde417c{--display:flex;}.elementor-8 .elementor-element.elementor-element-307b5c8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:-23px;z-index:4;text-align:start;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-307b5c8{left:29px;}body.rtl .elementor-8 .elementor-element.elementor-element-307b5c8{right:29px;}.elementor-8 .elementor-element.elementor-element-307b5c8 img{width:42%;box-shadow:8px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-e858a50{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:437px;z-index:4;text-align:end;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-e858a50{left:230px;}body.rtl .elementor-8 .elementor-element.elementor-element-e858a50{right:230px;}.elementor-8 .elementor-element.elementor-element-e858a50 img{width:55%;box-shadow:8px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-2fe4f4f{--display:flex;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-fc5ae59{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-fc5ae59 .elementor-heading-title{font-size:44px;font-weight:600;text-transform:uppercase;line-height:52px;color:var( --e-global-color-uicore_light );}.elementor-8 .elementor-element.elementor-element-fc5ae59 {---ui-speed:1500ms;---ui-delay:200ms;---ui-stagger:33ms;}.elementor-8 .elementor-element.elementor-element-85678c9{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;font-size:16px;line-height:23px;color:var( --e-global-color-uicore_light );}.elementor-8 .elementor-element.elementor-element-7142732{--display:flex;--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;}.elementor-8 .elementor-element.elementor-element-c288fd9 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-c288fd9 .elementor-button:focus{background-color:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-c288fd9{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-c288fd9 .elementor-button{font-family:"Inter", Sans-serif;transition-duration:0.7s;}.elementor-8 .elementor-element.elementor-element-483ca04 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-483ca04 .elementor-button:focus{background-color:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-483ca04{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-483ca04 .elementor-button{font-family:"Inter", Sans-serif;transition-duration:0.7s;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-c3fa0b6{right:57px;}body.rtl .elementor-8 .elementor-element.elementor-element-c3fa0b6{left:57px;}.elementor-8 .elementor-element.elementor-element-c3fa0b6{top:0px;}.elementor-8 .elementor-element.elementor-element-c3fa0b6 svg{width:301px;height:274px;}.elementor-8 .elementor-element.elementor-element-c3fa0b6 .eael-svg-draw-container{text-align:center;}.elementor-8 .elementor-element.elementor-element-c3fa0b6 svg path{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-c3fa0b6 svg circle{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-c3fa0b6 svg rect{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-c3fa0b6 svg polygon{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-32b1dc2{--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;--overlay-opacity:0.5;}.elementor-8 .elementor-element.elementor-element-32b1dc2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-32b1dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );background-image:url("https://vaivai.de/frankfurt/wp-content/uploads/2026/02/restaurant-scaled.jpeg");background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-32b1dc2::before, .elementor-8 .elementor-element.elementor-element-32b1dc2 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-32b1dc2 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-32b1dc2 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-32b1dc2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-32b1dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-9aefda2{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-9aefda2 img{width:100%;height:100%;object-fit:fill;opacity:0.3;}.elementor-8 .elementor-element.elementor-element-d2f360a{--display:flex;--min-height:800px;--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;--overlay-opacity:1;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-d2f360a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d2f360a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dc9cade );background-image:url("https://vaivai.de/frankfurt/wp-content/uploads/2026/02/background_lines_1.png");}.elementor-8 .elementor-element.elementor-element-d2f360a::before, .elementor-8 .elementor-element.elementor-element-d2f360a > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-d2f360a > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-d2f360a > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-d2f360a > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-d2f360a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #F1EEE9 0%, #F1EEE9E6 100%);}.elementor-8 .elementor-element.elementor-element-b7a6186{--display:flex;--min-height:450px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-30110ef{--display:flex;}.elementor-8 .elementor-element.elementor-element-0695218{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:375px;z-index:4;text-align:end;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-0695218{left:209px;}body.rtl .elementor-8 .elementor-element.elementor-element-0695218{right:209px;}.elementor-8 .elementor-element.elementor-element-0695218 img{width:55%;box-shadow:8px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-ab69630{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:-23px;z-index:4;text-align:start;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-ab69630{left:29px;}body.rtl .elementor-8 .elementor-element.elementor-element-ab69630{right:29px;}.elementor-8 .elementor-element.elementor-element-ab69630 img{width:42%;box-shadow:8px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-b08839d{--display:flex;}.elementor-8 .elementor-element.elementor-element-ea39d9c{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-ea39d9c .elementor-heading-title{font-size:44px;font-weight:600;line-height:40px;color:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-ea39d9c {---ui-speed:1500ms;---ui-delay:200ms;---ui-stagger:40ms;}.elementor-8 .elementor-element.elementor-element-5e985eb{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;font-size:16px;line-height:23px;color:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-48ce373 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-48ce373 .elementor-button:focus{background-color:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-48ce373 .elementor-button{font-family:"Inter", Sans-serif;transition-duration:0.7s;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-7220b6d{left:330px;}body.rtl .elementor-8 .elementor-element.elementor-element-7220b6d{right:330px;}.elementor-8 .elementor-element.elementor-element-7220b6d{top:-40px;}.elementor-8 .elementor-element.elementor-element-7220b6d svg{width:204px;height:168px;}.elementor-8 .elementor-element.elementor-element-7220b6d .eael-svg-draw-container{text-align:center;}.elementor-8 .elementor-element.elementor-element-7220b6d svg path{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-7220b6d svg circle{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-7220b6d svg rect{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-7220b6d svg polygon{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-cd8adbe{--display:flex;--min-height:720px;--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;--overflow:hidden;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-63ee7a5{--display:flex;--min-height:450px;--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:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-8 .elementor-element.elementor-element-373ad1a{--display:flex;}.elementor-8 .elementor-element.elementor-element-2944733{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:-23px;z-index:4;text-align:start;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2944733{left:-23px;}body.rtl .elementor-8 .elementor-element.elementor-element-2944733{right:-23px;}.elementor-8 .elementor-element.elementor-element-2944733 img{width:42%;box-shadow:8px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-c9c5fd2{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:-23px;z-index:4;text-align:start;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-c9c5fd2{left:-23px;}body.rtl .elementor-8 .elementor-element.elementor-element-c9c5fd2{right:-23px;}.elementor-8 .elementor-element.elementor-element-c9c5fd2 img{width:42%;box-shadow:8px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-bc17ac3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:437px;z-index:4;text-align:end;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-bc17ac3{left:230px;}body.rtl .elementor-8 .elementor-element.elementor-element-bc17ac3{right:230px;}.elementor-8 .elementor-element.elementor-element-bc17ac3 img{width:100%;box-shadow:8px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-e76d162{--display:flex;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-f6ff6af{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-f6ff6af .elementor-heading-title{font-size:44px;font-weight:600;line-height:40px;color:var( --e-global-color-uicore_light );}.elementor-8 .elementor-element.elementor-element-f6ff6af {---ui-speed:1500ms;---ui-delay:200ms;---ui-stagger:37ms;}.elementor-8 .elementor-element.elementor-element-f619dc4{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;font-size:16px;line-height:23px;color:var( --e-global-color-uicore_light );}.elementor-8 .elementor-element.elementor-element-8e6be09 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-8e6be09 .elementor-button:focus{background-color:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-8e6be09 .elementor-button{font-family:"Inter", Sans-serif;transition-duration:0.7s;}.elementor-8 .elementor-element.elementor-element-21ed5fc.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-21ed5fc{right:-305px;}body.rtl .elementor-8 .elementor-element.elementor-element-21ed5fc{left:-305px;}.elementor-8 .elementor-element.elementor-element-21ed5fc{top:-69px;z-index:0;}.elementor-8 .elementor-element.elementor-element-21ed5fc svg{width:800px;height:800px;}.elementor-8 .elementor-element.elementor-element-21ed5fc .eael-svg-draw-container{text-align:center;}.elementor-8 .elementor-element.elementor-element-21ed5fc svg path{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-21ed5fc svg circle{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-21ed5fc svg rect{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-21ed5fc svg polygon{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-b42b68d{--display:flex;--min-height:800px;--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;--overlay-opacity:1;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-b42b68d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b42b68d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dc9cade );background-image:url("https://vaivai.de/frankfurt/wp-content/uploads/2026/02/background_lines_1.png");}.elementor-8 .elementor-element.elementor-element-b42b68d::before, .elementor-8 .elementor-element.elementor-element-b42b68d > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-b42b68d > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-b42b68d > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-b42b68d > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-b42b68d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #F1EEE9 0%, #F1EEE9E6 100%);}.elementor-8 .elementor-element.elementor-element-eabe6a1{--display:flex;--min-height:450px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-2dd963f{--display:flex;}.elementor-8 .elementor-element.elementor-element-9076a62 img{width:100%;}.elementor-8 .elementor-element.elementor-element-0515383{--display:flex;}.elementor-8 .elementor-element.elementor-element-20688e9{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-20688e9 .elementor-heading-title{font-size:44px;font-weight:600;line-height:40px;color:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-20688e9 {---ui-speed:1500ms;---ui-delay:200ms;---ui-stagger:70ms;}.elementor-8 .elementor-element.elementor-element-f2d1b5c{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;font-size:16px;line-height:23px;color:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-662b0ae .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-662b0ae .elementor-button:focus{background-color:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-662b0ae .elementor-button{font-family:"Inter", Sans-serif;transition-duration:0.7s;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-ce3f10c{left:40px;}body.rtl .elementor-8 .elementor-element.elementor-element-ce3f10c{right:40px;}.elementor-8 .elementor-element.elementor-element-ce3f10c{top:-40px;}.elementor-8 .elementor-element.elementor-element-ce3f10c svg{width:212px;height:168px;}.elementor-8 .elementor-element.elementor-element-ce3f10c .eael-svg-draw-container{text-align:center;}.elementor-8 .elementor-element.elementor-element-ce3f10c svg path{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-ce3f10c svg circle{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-ce3f10c svg rect{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-ce3f10c svg polygon{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-374d0d8{--display:flex;--min-height:720px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-4adbf74{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-8 .elementor-element.elementor-element-39bc800{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-39bc800 .elementor-heading-title{font-size:44px;font-weight:600;line-height:40px;color:var( --e-global-color-uicore_light );}.elementor-8 .elementor-element.elementor-element-39bc800 {---ui-speed:1500ms;---ui-delay:200ms;---ui-stagger:15ms;}.elementor-8 .elementor-element.elementor-element-833a31c{--display:flex;--min-height:450px;--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:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-8 .elementor-element.elementor-element-ef282ac{--display:flex;}.elementor-8 .elementor-element.elementor-element-248c482 .elementor-heading-title{font-size:22px;color:var( --e-global-color-dc9cade );}.elementor-8 .elementor-element.elementor-element-755541c{--divider-border-style:solid;--divider-color:var( --e-global-color-uicore_primary );--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-755541c .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-755541c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-9ca36a2 iframe{height:561px;}.elementor-8 .elementor-element.elementor-element-9fe997e .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-9fe997e .elementor-button:focus{background-color:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-9fe997e .elementor-button{font-family:"Inter", Sans-serif;transition-duration:0.7s;}.elementor-8 .elementor-element.elementor-element-8bab727{--display:flex;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-d303db8{--e-transform-rotateZ:31deg;margin:-20% 0% calc(var(--kit-widget-spacing, 0px) + 10%) 0%;bottom:786px;z-index:7;}.elementor-8 .elementor-element.elementor-element-d303db8:hover{--e-transform-rotateZ:75deg;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-d303db8{right:910px;}body.rtl .elementor-8 .elementor-element.elementor-element-d303db8{left:910px;}.elementor-8 .elementor-element.elementor-element-d303db8 svg{width:350px;height:135px;}.elementor-8 .elementor-element.elementor-element-d303db8 .eael-svg-draw-container{text-align:center;}.elementor-8 .elementor-element.elementor-element-d303db8 svg path{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-d303db8 svg circle{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-d303db8 svg rect{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-d303db8 svg polygon{stroke-width:1.2;stroke:var( --e-global-color-uicore_primary );}.elementor-8 .elementor-element.elementor-element-b97cbb8 .elementor-heading-title{font-size:22px;color:var( --e-global-color-dc9cade );}.elementor-8 .elementor-element.elementor-element-f3abe0d{--divider-border-style:solid;--divider-color:var( --e-global-color-uicore_primary );--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-f3abe0d .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-f3abe0d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-55a8fb8{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;font-size:16px;line-height:23px;color:var( --e-global-color-uicore_light );}.elementor-8 .elementor-element.elementor-element-e1a4c02{margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-e1a4c02 .elementor-heading-title{font-size:22px;font-weight:bold;color:var( --e-global-color-dc9cade );}.elementor-8 .elementor-element.elementor-element-2dd9302{--divider-border-style:solid;--divider-color:var( --e-global-color-uicore_primary );--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-2dd9302 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-2dd9302 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-82ba9ff{--margin-top:-61%;--margin-bottom:59%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-82ba9ff.e-con{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-037ba27 img{width:78%;}.elementor-8 .elementor-element.elementor-element-e285b70{--margin-top:-47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-8a08ad5{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-fc5ae59{--container-widget-width:406px;--container-widget-flex-grow:0;width:var( --container-widget-width, 406px );max-width:406px;}.elementor-8 .elementor-element.elementor-element-fc5ae59 .elementor-heading-title{font-size:21px;line-height:1.7em;}.elementor-8 .elementor-element.elementor-element-85678c9{--container-widget-width:501px;--container-widget-flex-grow:0;width:var( --container-widget-width, 501px );max-width:501px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-c3fa0b6{right:-46px;}body.rtl .elementor-8 .elementor-element.elementor-element-c3fa0b6{left:-46px;}.elementor-8 .elementor-element.elementor-element-c3fa0b6 svg{width:500px;height:132px;}.elementor-8 .elementor-element.elementor-element-ea39d9c{--container-widget-width:205px;--container-widget-flex-grow:0;width:var( --container-widget-width, 205px );max-width:205px;}.elementor-8 .elementor-element.elementor-element-5e985eb{--container-widget-width:336px;--container-widget-flex-grow:0;width:var( --container-widget-width, 336px );max-width:336px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-7220b6d{left:154px;}body.rtl .elementor-8 .elementor-element.elementor-element-7220b6d{right:154px;}.elementor-8 .elementor-element.elementor-element-7220b6d{top:-50px;}.elementor-8 .elementor-element.elementor-element-f6ff6af{--container-widget-width:216px;--container-widget-flex-grow:0;width:var( --container-widget-width, 216px );max-width:216px;}.elementor-8 .elementor-element.elementor-element-f619dc4{--container-widget-width:501px;--container-widget-flex-grow:0;width:var( --container-widget-width, 501px );max-width:501px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-21ed5fc{right:4px;}body.rtl .elementor-8 .elementor-element.elementor-element-21ed5fc{left:4px;}.elementor-8 .elementor-element.elementor-element-21ed5fc{top:738px;}.elementor-8 .elementor-element.elementor-element-21ed5fc svg{width:203px;height:213px;}.elementor-8 .elementor-element.elementor-element-f2d1b5c{--container-widget-width:501px;--container-widget-flex-grow:0;width:var( --container-widget-width, 501px );max-width:501px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-ce3f10c{left:195px;}body.rtl .elementor-8 .elementor-element.elementor-element-ce3f10c{right:195px;}.elementor-8 .elementor-element.elementor-element-ce3f10c{top:12px;}.elementor-8 .elementor-element.elementor-element-ce3f10c svg{width:145px;height:111px;}.elementor-8 .elementor-element.elementor-element-39bc800{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:583px;--container-widget-flex-grow:0;width:var( --container-widget-width, 583px );max-width:583px;}.elementor-8 .elementor-element.elementor-element-39bc800 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-248c482{text-align:center;}.elementor-8 .elementor-element.elementor-element-9ca36a2 iframe{height:200px;}.elementor-8 .elementor-element.elementor-element-d303db8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 70%) 0%;bottom:1000px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-d303db8{right:42px;}body.rtl .elementor-8 .elementor-element.elementor-element-d303db8{left:42px;}.elementor-8 .elementor-element.elementor-element-d303db8 svg{width:231px;}.elementor-8 .elementor-element.elementor-element-b97cbb8{text-align:center;}.elementor-8 .elementor-element.elementor-element-55a8fb8{--container-widget-width:341px;--container-widget-flex-grow:0;width:var( --container-widget-width, 341px );max-width:341px;text-align:center;}.elementor-8 .elementor-element.elementor-element-e1a4c02{text-align:center;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-82ba9ff{--width:100%;}.elementor-8 .elementor-element.elementor-element-c20bf76{--width:22%;}.elementor-8 .elementor-element.elementor-element-41daa10{--content-width:1385px;}.elementor-8 .elementor-element.elementor-element-cde417c{--width:50%;}.elementor-8 .elementor-element.elementor-element-2fe4f4f{--width:61%;}.elementor-8 .elementor-element.elementor-element-d2f360a{--content-width:1385px;}.elementor-8 .elementor-element.elementor-element-30110ef{--width:50%;}.elementor-8 .elementor-element.elementor-element-b08839d{--width:61%;}.elementor-8 .elementor-element.elementor-element-cd8adbe{--content-width:1385px;}.elementor-8 .elementor-element.elementor-element-373ad1a{--width:50%;}.elementor-8 .elementor-element.elementor-element-e76d162{--width:61%;}.elementor-8 .elementor-element.elementor-element-b42b68d{--content-width:1385px;}.elementor-8 .elementor-element.elementor-element-2dd963f{--width:50%;}.elementor-8 .elementor-element.elementor-element-0515383{--width:61%;}.elementor-8 .elementor-element.elementor-element-374d0d8{--content-width:1385px;}.elementor-8 .elementor-element.elementor-element-ef282ac{--width:50%;}.elementor-8 .elementor-element.elementor-element-8bab727{--width:61%;}}/* Start custom CSS *//* ===== Öffnungszeiten – Inter Style (Desktop + Mobile) ===== */

.opening-hours{
  max-width:480px;
  font-family:'Inter', sans-serif;
  font-size:16.5px;
  line-height:1.7;
}

.opening-hours .row{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:8px 0;
  gap:16px;
}

.opening-hours .row:not(:last-child){
  border-bottom:1px solid rgba(255,255,255,0.14);
}

.opening-hours .day{
  color:#ffffff;
  font-weight:500;
  letter-spacing:0.2px;
  white-space:nowrap;          /* verhindert hässliche Umbrüche */
}

.opening-hours .time{
  color:rgba(255,255,255,0.82);
  font-weight:400;
  letter-spacing:0.8px;
  text-align:right;
  min-width:150px;             /* bündige rechte Kante */
  white-space:nowrap;          /* Zeit soll nie mitten drin umbrechen */
  font-variant-numeric: tabular-nums;
}

.opening-hours .closed .day{
  color:rgba(255,255,255,0.55);
}

.opening-hours .closed .time{
  color:#ff7a7a;
  font-weight:500;
}

/* ===== Mobile Optimierung ===== */
@media (max-width: 480px){
  .opening-hours{
    max-width:100%;
    font-size:15.5px;
  }

  /* wenn zu eng: Zeile wird 2-zeilig, aber strukturiert */
  .opening-hours .row{
    flex-wrap:wrap;
    gap:6px 12px;
  }

  .opening-hours .day{
    flex:1 1 auto;
  }

  .opening-hours .time{
    min-width:0;               /* wichtig, sonst quetscht es */
    flex:0 0 auto;
  }

  /* ultra small: Tag oben, Zeit unten rechts */
  @media (max-width: 360px){
    .opening-hours .day{
      width:100%;
    }
    .opening-hours .time{
      width:100%;
      text-align:right;
      opacity:0.9;
    }
  }
}/* End custom CSS */