.elementor-kit-5{--e-global-color-primary:#F26B1D;--e-global-color-secondary:#3B2416;--e-global-color-text:#5E4433;--e-global-color-accent:#1F7F86;--e-global-color-paper:#FFF3DC;--e-global-color-alt:#FBE2B6;--e-global-color-card:#FFFAF0;--e-global-color-mustard:#F5B82E;--e-global-color-tomato:#E2462B;--e-global-color-white:#FFFFFF;--e-global-color-line:rgba(59,36,22,0.16);--e-global-color-inv:#F3DFC2;--e-global-typography-primary-font-family:"Shrikhand";--e-global-typography-primary-font-size:76px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.02em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Nunito";--e-global-typography-secondary-font-size:21px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:800;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-display-font-family:"Shrikhand";--e-global-typography-display-font-size:108px;--e-global-typography-display-font-weight:400;--e-global-typography-display-line-height:0.98em;--e-global-typography-display-letter-spacing:0px;--e-global-typography-h2-font-family:"Shrikhand";--e-global-typography-h2-font-size:54px;--e-global-typography-h2-font-weight:400;--e-global-typography-h2-line-height:1.08em;--e-global-typography-h2-letter-spacing:0px;--e-global-typography-lead-font-family:"Nunito";--e-global-typography-lead-font-size:21px;--e-global-typography-lead-font-weight:600;--e-global-typography-lead-line-height:1.55em;--e-global-typography-lead-letter-spacing:0px;--e-global-typography-small-font-family:"Nunito";--e-global-typography-small-font-size:15px;--e-global-typography-small-font-weight:600;--e-global-typography-small-line-height:1.5em;--e-global-typography-small-letter-spacing:0px;--e-global-typography-price-font-family:"Shrikhand";--e-global-typography-price-font-size:34px;--e-global-typography-price-font-weight:400;--e-global-typography-price-line-height:1em;--e-global-typography-price-letter-spacing:0px;--e-global-typography-nav-font-family:"Nunito";--e-global-typography-nav-font-size:16px;--e-global-typography-nav-font-weight:800;--e-global-typography-nav-line-height:1.2em;--e-global-typography-nav-letter-spacing:0px;--e-global-typography-btn-font-family:"Nunito";--e-global-typography-btn-font-size:17px;--e-global-typography-btn-font-weight:800;--e-global-typography-btn-line-height:1.1em;--e-global-typography-btn-letter-spacing:0.2px;background-color:#FFF3DC;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-btn-font-family ), Sans-serif;font-size:var( --e-global-typography-btn-font-size );font-weight:var( --e-global-typography-btn-font-weight );line-height:var( --e-global-typography-btn-line-height );letter-spacing:var( --e-global-typography-btn-letter-spacing );color:var( --e-global-color-white );border-radius:999px 999px 999px 999px;padding:18px 30px 18px 30px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-tomato );color:var( --e-global-color-white );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-accent );}.elementor-kit-5 a:hover{color:var( --e-global-color-primary );}.elementor-kit-5 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-5 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-5 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:56px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:14px;--e-global-typography-display-font-size:72px;--e-global-typography-h2-font-size:42px;--e-global-typography-lead-font-size:19px;--e-global-typography-small-font-size:15px;--e-global-typography-price-font-size:30px;--e-global-typography-nav-font-size:16px;--e-global-typography-btn-font-size:17px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-btn-font-size );line-height:var( --e-global-typography-btn-line-height );letter-spacing:var( --e-global-typography-btn-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:19px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:13px;--e-global-typography-display-font-size:48px;--e-global-typography-h2-font-size:34px;--e-global-typography-lead-font-size:18px;--e-global-typography-small-font-size:14px;--e-global-typography-price-font-size:28px;--e-global-typography-nav-font-size:16px;--e-global-typography-btn-font-size:16px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-btn-font-size );line-height:var( --e-global-typography-btn-line-height );letter-spacing:var( --e-global-typography-btn-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Woodmart: kein Zusatzabstand um den Elementor-Inhalt */
.wd-page-content .wd-content-layout{padding-top:0!important;padding-bottom:0!important}
body .wd-page-wrapper,body .wd-page-content{background-color:transparent}
@media (prefers-reduced-motion:reduce){.elementor-background-video-container{display:none!important}.fa-track{animation:none!important}}
/* Laufband: Container fa-marquee > Zeile fa-track (Inhalt doppelt) */
.fa-marquee{overflow:hidden!important}
.fa-track{width:max-content!important;max-width:none!important;flex-wrap:nowrap!important;flex-direction:row!important;animation:fa-scroll var(--fa-speed,38s) linear infinite}
.fa-track>.elementor-element{flex-shrink:0}
@keyframes fa-scroll{to{transform:translateX(-50%)}}
/* Horizontale Scroll-Leiste: Container fa-hscroll */
.fa-hscroll{overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:thin;flex-wrap:nowrap!important;flex-direction:row!important}
.fa-hscroll>.e-con{scroll-snap-align:start;flex-shrink:0}
/* Bildflächen ohne Lücken */
.fa-cover img{width:100%!important;height:100%!important;object-fit:cover}
.e-gallery-item{overflow:hidden}
/* Akkordeon: Elementor-Standardrahmen aus, Varianten setzen eigene Linien */
.e-n-accordion{--n-accordion-border-width:0px}
body[class*="elementor-kit-"]:not([class*="wrapper-boxed"]){background-color:#FFF3DC}
.rt-stripes{background:linear-gradient(#E2462B 0 25%,#F26B1D 0 50%,#F5B82E 0 75%,#1F7F86 0)}
.rt-sun::before{content:'';position:absolute;left:50%;top:52%;width:min(780px,92vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#F5B82E 0 38%,#F7A23A 38% 50%,#F26B1D 50% 62%,#E2462B 62% 74%,transparent 74%);opacity:.95;z-index:0}
.rt-sun>.e-con-inner>.elementor-element,.rt-sun>.elementor-element{position:relative;z-index:1}
.rt-tag{transition:transform .25s}
.rt-tag:hover{transform:rotate(-2deg) translateY(-4px)}
.rt-tag::before{content:'';position:absolute;top:16px;right:18px;width:14px;height:14px;border-radius:50%;background:#FFF3DC;box-shadow:inset 0 0 0 3px rgba(59,36,22,.25)}
.elementor-button{transition:transform .2s}
.elementor-button:hover{transform:translateY(-2px)}/* End custom CSS */