/*!

Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/:root{--black:#000000;--white:#ffffff;--dunkelgruen:#35342B;--pistazie:#BDB38F;--altrosa:#D7C2C1;--beige:#EFECE3;--max-width:1920px}.invert-color h2,.invert-color p{-webkit-transition:all .5s ease;transition:all .5s ease}.invert-color:hover h2,.invert-color:hover p{-webkit-transition:all .5s ease;transition:all .5s ease;color:var(--dunkelgruen)!important}.candy-bar{background:repeating-linear-gradient(90deg,var(--pistazie) 0,var(--pistazie) 50px,var(--beige) 50px,var(--beige) 100px)}.candy-bar-alternate{background:repeating-linear-gradient(90deg,var(--altrosa) 0,var(--altrosa) 50px,var(--beige) 50px,var(--beige) 100px)}.candy-bar-text-center:before{content:"";background:repeating-linear-gradient(-90deg,var(--pistazie) 0,var(--pistazie) 50px,var(--beige) 50px,var(--beige) 100px);position:absolute;-webkit-transform:translateX(calc(-50% - 100px));transform:translateX(calc(-50% - 100px));width:100%;height:100%}.candy-bar-text-center:after{content:"";background:repeating-linear-gradient(90deg,var(--pistazie) 0,var(--pistazie) 50px,var(--beige) 50px,var(--beige) 100px);position:absolute;-webkit-transform:translateX(calc(50% + 100px));transform:translateX(calc(50% + 100px));width:100%;height:100%}.fixed-bg-container{position:fixed;left:0;bottom:140px;z-index:-1}.page-content{overflow:hidden}.page-content>div{background-color:#fff}.gallery-container>div{height:300px}.custom-accordion{--n-accordion-border-color:var(--pistazie)!important;--n-accordion-border-width:2px!important;--n-accordion-border-radius:0!important}.custom-accordion .e-n-accordion-item{border-bottom:2px solid var(--pistazie)}.custom-accordion .e-n-accordion-item-title-icon{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.custom-accordion .e-n-accordion-item-title-icon .e-opened{width:20px;height:30px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-image:url(/app/uploads/Stauss-Pfeil.png);background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-transition:all .4s ease;transition:all .4s ease}.custom-accordion .e-n-accordion-item-title-icon .e-opened svg{display:none}.custom-accordion .e-n-accordion-item-title-icon .e-opened{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.custom-accordion .e-n-accordion-item-title-icon .e-closed{display:none!important}.custom-accordion [aria-expanded=true] .e-opened{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .4s ease;transition:all .4s ease}.custom-accordion.no-border{--n-accordion-border-width:0!important}.custom-accordion.no-border .e-n-accordion-item{border-bottom:none}.max-w-1 h1,.max-w-1 h2,.max-w-1 p{max-width:1%}.max-w-2 h1,.max-w-2 h2,.max-w-2 p{max-width:2%}.max-w-3 h1,.max-w-3 h2,.max-w-3 p{max-width:3%}.max-w-4 h1,.max-w-4 h2,.max-w-4 p{max-width:4%}.max-w-5 h1,.max-w-5 h2,.max-w-5 p{max-width:5%}.max-w-6 h1,.max-w-6 h2,.max-w-6 p{max-width:6%}.max-w-7 h1,.max-w-7 h2,.max-w-7 p{max-width:7%}.max-w-8 h1,.max-w-8 h2,.max-w-8 p{max-width:8%}.max-w-9 h1,.max-w-9 h2,.max-w-9 p{max-width:9%}.max-w-10 h1,.max-w-10 h2,.max-w-10 p{max-width:10%}.max-w-11 h1,.max-w-11 h2,.max-w-11 p{max-width:11%}.max-w-12 h1,.max-w-12 h2,.max-w-12 p{max-width:12%}.max-w-13 h1,.max-w-13 h2,.max-w-13 p{max-width:13%}.max-w-14 h1,.max-w-14 h2,.max-w-14 p{max-width:14%}.max-w-15 h1,.max-w-15 h2,.max-w-15 p{max-width:15%}.max-w-16 h1,.max-w-16 h2,.max-w-16 p{max-width:16%}.max-w-17 h1,.max-w-17 h2,.max-w-17 p{max-width:17%}.max-w-18 h1,.max-w-18 h2,.max-w-18 p{max-width:18%}.max-w-19 h1,.max-w-19 h2,.max-w-19 p{max-width:19%}.max-w-20 h1,.max-w-20 h2,.max-w-20 p{max-width:20%}.max-w-21 h1,.max-w-21 h2,.max-w-21 p{max-width:21%}.max-w-22 h1,.max-w-22 h2,.max-w-22 p{max-width:22%}.max-w-23 h1,.max-w-23 h2,.max-w-23 p{max-width:23%}.max-w-24 h1,.max-w-24 h2,.max-w-24 p{max-width:24%}.max-w-25 h1,.max-w-25 h2,.max-w-25 p{max-width:25%}.max-w-26 h1,.max-w-26 h2,.max-w-26 p{max-width:26%}.max-w-27 h1,.max-w-27 h2,.max-w-27 p{max-width:27%}.max-w-28 h1,.max-w-28 h2,.max-w-28 p{max-width:28%}.max-w-29 h1,.max-w-29 h2,.max-w-29 p{max-width:29%}.max-w-30 h1,.max-w-30 h2,.max-w-30 p{max-width:30%}.max-w-31 h1,.max-w-31 h2,.max-w-31 p{max-width:31%}.max-w-32 h1,.max-w-32 h2,.max-w-32 p{max-width:32%}.max-w-33 h1,.max-w-33 h2,.max-w-33 p{max-width:33%}.max-w-34 h1,.max-w-34 h2,.max-w-34 p{max-width:34%}.max-w-35 h1,.max-w-35 h2,.max-w-35 p{max-width:35%}.max-w-36 h1,.max-w-36 h2,.max-w-36 p{max-width:36%}.max-w-37 h1,.max-w-37 h2,.max-w-37 p{max-width:37%}.max-w-38 h1,.max-w-38 h2,.max-w-38 p{max-width:38%}.max-w-39 h1,.max-w-39 h2,.max-w-39 p{max-width:39%}.max-w-40 h1,.max-w-40 h2,.max-w-40 p{max-width:40%}.max-w-41 h1,.max-w-41 h2,.max-w-41 p{max-width:41%}.max-w-42 h1,.max-w-42 h2,.max-w-42 p{max-width:42%}.max-w-43 h1,.max-w-43 h2,.max-w-43 p{max-width:43%}.max-w-44 h1,.max-w-44 h2,.max-w-44 p{max-width:44%}.max-w-45 h1,.max-w-45 h2,.max-w-45 p{max-width:45%}.max-w-46 h1,.max-w-46 h2,.max-w-46 p{max-width:46%}.max-w-47 h1,.max-w-47 h2,.max-w-47 p{max-width:47%}.max-w-48 h1,.max-w-48 h2,.max-w-48 p{max-width:48%}.max-w-49 h1,.max-w-49 h2,.max-w-49 p{max-width:49%}.max-w-50 h1,.max-w-50 h2,.max-w-50 p{max-width:50%}.max-w-51 h1,.max-w-51 h2,.max-w-51 p{max-width:51%}.max-w-52 h1,.max-w-52 h2,.max-w-52 p{max-width:52%}.max-w-53 h1,.max-w-53 h2,.max-w-53 p{max-width:53%}.max-w-54 h1,.max-w-54 h2,.max-w-54 p{max-width:54%}.max-w-55 h1,.max-w-55 h2,.max-w-55 p{max-width:55%}.max-w-56 h1,.max-w-56 h2,.max-w-56 p{max-width:56%}.max-w-57 h1,.max-w-57 h2,.max-w-57 p{max-width:57%}.max-w-58 h1,.max-w-58 h2,.max-w-58 p{max-width:58%}.max-w-59 h1,.max-w-59 h2,.max-w-59 p{max-width:59%}.max-w-60 h1,.max-w-60 h2,.max-w-60 p{max-width:60%}.max-w-61 h1,.max-w-61 h2,.max-w-61 p{max-width:61%}.max-w-62 h1,.max-w-62 h2,.max-w-62 p{max-width:62%}.max-w-63 h1,.max-w-63 h2,.max-w-63 p{max-width:63%}.max-w-64 h1,.max-w-64 h2,.max-w-64 p{max-width:64%}.max-w-65 h1,.max-w-65 h2,.max-w-65 p{max-width:65%}.max-w-66 h1,.max-w-66 h2,.max-w-66 p{max-width:66%}.max-w-67 h1,.max-w-67 h2,.max-w-67 p{max-width:67%}.max-w-68 h1,.max-w-68 h2,.max-w-68 p{max-width:68%}.max-w-69 h1,.max-w-69 h2,.max-w-69 p{max-width:69%}.max-w-70 h1,.max-w-70 h2,.max-w-70 p{max-width:70%}.max-w-71 h1,.max-w-71 h2,.max-w-71 p{max-width:71%}.max-w-72 h1,.max-w-72 h2,.max-w-72 p{max-width:72%}.max-w-73 h1,.max-w-73 h2,.max-w-73 p{max-width:73%}.max-w-74 h1,.max-w-74 h2,.max-w-74 p{max-width:74%}.max-w-75 h1,.max-w-75 h2,.max-w-75 p{max-width:75%}.max-w-76 h1,.max-w-76 h2,.max-w-76 p{max-width:76%}.max-w-77 h1,.max-w-77 h2,.max-w-77 p{max-width:77%}.max-w-78 h1,.max-w-78 h2,.max-w-78 p{max-width:78%}.max-w-79 h1,.max-w-79 h2,.max-w-79 p{max-width:79%}.max-w-80 h1,.max-w-80 h2,.max-w-80 p{max-width:80%}.max-w-81 h1,.max-w-81 h2,.max-w-81 p{max-width:81%}.max-w-82 h1,.max-w-82 h2,.max-w-82 p{max-width:82%}.max-w-83 h1,.max-w-83 h2,.max-w-83 p{max-width:83%}.max-w-84 h1,.max-w-84 h2,.max-w-84 p{max-width:84%}.max-w-85 h1,.max-w-85 h2,.max-w-85 p{max-width:85%}.max-w-86 h1,.max-w-86 h2,.max-w-86 p{max-width:86%}.max-w-87 h1,.max-w-87 h2,.max-w-87 p{max-width:87%}.max-w-88 h1,.max-w-88 h2,.max-w-88 p{max-width:88%}.max-w-89 h1,.max-w-89 h2,.max-w-89 p{max-width:89%}.max-w-90 h1,.max-w-90 h2,.max-w-90 p{max-width:90%}.max-w-91 h1,.max-w-91 h2,.max-w-91 p{max-width:91%}.max-w-92 h1,.max-w-92 h2,.max-w-92 p{max-width:92%}.max-w-93 h1,.max-w-93 h2,.max-w-93 p{max-width:93%}.max-w-94 h1,.max-w-94 h2,.max-w-94 p{max-width:94%}.max-w-95 h1,.max-w-95 h2,.max-w-95 p{max-width:95%}.max-w-96 h1,.max-w-96 h2,.max-w-96 p{max-width:96%}.max-w-97 h1,.max-w-97 h2,.max-w-97 p{max-width:97%}.max-w-98 h1,.max-w-98 h2,.max-w-98 p{max-width:98%}.max-w-99 h1,.max-w-99 h2,.max-w-99 p{max-width:99%}.max-w-100 h1,.max-w-100 h2,.max-w-100 p{max-width:100%}@media (max-width:1439px){div[class*=max-w] h1,div[class*=max-w] h2,div[class*=max-w] p{max-width:100%}}@media (max-width:767px){.absolute-on-mobile{position:absolute}}@media (min-width:430px) and (max-width:600px){.fixed-bg-container{bottom:120px}}@media (min-width:601px) and (max-width:700px){.fixed-bg-container{bottom:130px}}@media (min-width:768px){.candy-bar-text-center:before{-webkit-transform:translateX(calc(-50% - 150px));transform:translateX(calc(-50% - 150px))}.candy-bar-text-center:after{-webkit-transform:translateX(calc(50% + 150px));transform:translateX(calc(50% + 150px))}.gallery-container>div{height:350px}}@media (min-width:1024px){.candy-bar-text-center:before{-webkit-transform:translateX(calc(-50% - 300px));transform:translateX(calc(-50% - 300px))}.candy-bar-text-center:after{-webkit-transform:translateX(calc(50% + 300px));transform:translateX(calc(50% + 300px))}}.footer-inner{padding:20px;max-width:var(--max-width);margin:0 auto}.opening-hours{margin-bottom:0;width:auto}.opening-hours td,.opening-hours th{font-size:18px;padding:0;border:none;background:0 0!important}.opening-hours td+td{padding:0 0 0 10px}footer nav ul:after{display:none!important}footer nav ul li a{padding:0}footer nav ul li a:after{content:"";display:block;width:100%!important;height:2px!important;background-color:transparent!important;opacity:1!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important;-webkit-transition:all .3s ease;transition:all .3s ease}footer nav ul li a:hover:after{-webkit-transform:translateY(12px)!important;transform:translateY(12px)!important;background-color:var(--beige)!important;-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width:600px){footer nav ul{margin:0!important;gap:10px;width:100%!important}footer nav ul li a{font-size:16px;margin:0!important;padding-left:0!important}}.hamburger .line{width:30px;height:3px;background-color:var(--black);display:block;margin:6px auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.hamburger:hover{cursor:pointer}.menu-open #hamburger-1 .line:nth-child(2){opacity:0}.menu-open #hamburger-1 .line:nth-child(1){-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}.menu-open #hamburger-1 .line:nth-child(3){-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}#site-header{position:fixed;top:0;left:0;width:100%;z-index:100;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;background-color:#fff}#site-header .header-inner{max-width:var(--max-width);margin:0 auto;width:100%;padding-top:10px;padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:.3s;transition:.3s;gap:20px}#site-header.scrolled{-webkit-box-shadow:0 0 10px;box-shadow:0 0 10px}#site-header.scrolled .header-inner{padding-top:0;padding-bottom:0;-webkit-transition:.3s;transition:.3s}#site-header.scrolled+main#content{margin-top:70px}#site-header .custom-logo-link img{display:block}main#content{margin-top:73px}@media (min-width:1024px){main#content{margin-top:85px}}.desktop-menu,.mobile-menu{display:none}.mobile-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--white);z-index:2000;padding:30px 20px;-webkit-box-shadow:2px 0 16px rgba(0,0,0,.08);box-shadow:2px 0 16px rgba(0,0,0,.08);-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--pistazie)}.mobile-menu>svg{position:absolute;top:20px;left:20px}.menu-open .mobile-menu{-webkit-transform:translateX(0);transform:translateX(0)}.site-navigation,.site-navigation-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.site-navigation ul,.site-navigation-dropdown ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.site-navigation ul{gap:clamp(20px,2.5vw,40px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-navigation ul a{color:var(--dunkelgruen);-webkit-transition:all .3s ease;transition:all .3s ease;font-size:16px}.site-navigation ul a:after{content:"";display:block;width:100%;height:2px;background:0 0;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .3s ease;transition:all .3s ease}.site-navigation ul a:hover{-webkit-transition:all .3s ease;transition:all .3s ease}.site-navigation ul a:hover:after{-webkit-transform:translateY(5px);transform:translateY(5px);background:var(--beige);-webkit-transition:all .3s ease;transition:all .3s ease}.site-navigation ul .current-menu-item a{font-weight:700}.site-navigation ul .current-menu-item a:after{-webkit-transform:translateY(5px);transform:translateY(5px);background:var(--beige)}.site-navigation ul .custom-menu-item a{font-family:Ignazio;font-size:16px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.96px;padding:12px 24px;border-radius:50px;background:var(--pistazie);color:var(--dunkelgruen);display:block}.site-navigation ul .custom-menu-item a:after{margin-top:-2px}.site-navigation-dropdown{-ms-flex-item-align:center;align-self:center;justify-self:center}.site-navigation-dropdown ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.site-navigation-dropdown ul a{color:var(--dunkelgruen);-webkit-transition:all .3s ease;transition:all .3s ease}.site-navigation-dropdown ul a:after{content:"";display:block;width:100%;height:2px;background:0 0;-webkit-transition:all .3s ease;transition:all .3s ease}.site-navigation-dropdown ul a:hover{font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease}.site-navigation-dropdown ul a:hover:after{background:var(--beige);-webkit-transition:all .3s ease;transition:all .3s ease}.site-navigation-dropdown ul .current-menu-item a{font-weight:700}.site-navigation-dropdown ul .current-menu-item a:after{background:var(--beige)}.site-navigation-dropdown ul .custom-menu-item{margin-top:20px}.site-navigation-dropdown ul .custom-menu-item a{font-family:Ignazio;font-size:16px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.96px;padding:12px 24px;border-radius:50px;background:var(--dunkelgruen);color:var(--beige);display:block}.site-navigation-toggle-holder{display:block;z-index:2100}@media (min-width:1024px){.desktop-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%}.desktop-menu #menu-hauptmenue,.desktop-menu .site-navigation{width:100%}.desktop-menu #menu-hauptmenue>:first-child,.desktop-menu #menu-hauptmenue>:last-child{margin-left:auto}.menu-open .mobile-menu.site-navigation-dropdown,.mobile-menu,.site-navigation-toggle-holder{display:none}}@media (min-width:1024px) and (max-width:1199px){.site-navigation ul .custom-menu-item a,.site-navigation ul a{font-size:14px}}#kontaktformular input[type=email],#kontaktformular input[type=text],#kontaktformular textarea{padding:7px 20px 7px 0}