/*!

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:1400px}.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(https://stauss-uhren-schmuck.ddev.site/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}@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}.opening-hours td,.opening-hours th{font-size:18px;padding:0;border:none;background:0 0!important}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{-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(--beige);color:var(--dunkelgruen);display:block}.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:center;-ms-flex-align:center;align-items:center}.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}}@media (min-width:1200px){.site-navigation ul .custom-menu-item{margin-left:clamp(20px,5vw,60px)}}span.elementor-icon-list-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}span.elementor-icon-list-text:before{content:"";width:30px;height:26px;background-image:url(/app/uploads/star.png);display:inline-block;background-position:center;background-repeat:no-repeat;background-size:contain;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0}