.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-69 .elementor-element.elementor-element-b718760{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-b718760 .premium-kenburns-img{animation-duration:16s;}.elementor-69 .elementor-element.elementor-element-b718760 .premium-kenburns-overlay{background-color:rgba(0,0,0,0);}.elementor-widget-premium-media-wheel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-media-wheel .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-media-wheel.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-premium-media-wheel:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-premium-media-wheel.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-premium-media-wheel .premium-adv-carousel__media-title{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .premium-adv-carousel__media-desc{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .flipster__button i{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .flipster__button svg, .elementor-widget-premium-media-wheel .flipster__button svg *{fill:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .flipster__button{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image i{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image span{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover i{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover span{background-color:var( --e-global-color-secondary );}.elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref0 img.premium-adv-carousel__item-img, .elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref0 .premium-adv-carousel__item-img img, .elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref0 .vid-overlay{object-fit:cover;object-position:center center;}.elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref1 img.premium-adv-carousel__item-img, .elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref1 .premium-adv-carousel__item-img img, .elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref1 .vid-overlay{object-fit:cover;object-position:center center;}.elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref2 img.premium-adv-carousel__item-img, .elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref2 .premium-adv-carousel__item-img img, .elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref2 .vid-overlay{object-fit:cover;object-position:center center;}.elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref3 img.premium-adv-carousel__item-img, .elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref3 .premium-adv-carousel__item-img img, .elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref3 .vid-overlay{object-fit:cover;object-position:center center;}.elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref4 img.premium-adv-carousel__item-img, .elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref4 .premium-adv-carousel__item-img img, .elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref4 .vid-overlay{object-fit:cover;object-position:center center;}.elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref5 img.premium-adv-carousel__item-img, .elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref5 .premium-adv-carousel__item-img img, .elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref5 .vid-overlay{object-fit:cover;object-position:center center;}.elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref6 img.premium-adv-carousel__item-img, .elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref6 .premium-adv-carousel__item-img img, .elementor-69 .elementor-element.elementor-element-2bab378 .elementor-repeater-item-mh_ref6 .vid-overlay{object-fit:cover;object-position:center center;}.elementor-69 .elementor-element.elementor-element-2bab378.premium-adv-carousel__horizontal .premium-adv-carousel__items{column-gap:24px;}.elementor-69 .elementor-element.elementor-element-2bab378.premium-adv-carousel__vertical .premium-adv-carousel__items{row-gap:24px;}.elementor-69 .elementor-element.elementor-element-2bab378.premium-adv-carousel__infinite{--pa-wheel-spacing:24;}.elementor-69 .elementor-element.elementor-element-2bab378 .premium-adv-carousel__items{animation-direction:normal !important;align-items:center;animation-duration:calc( 35 * 1000ms ) !important;}.elementor-69 .elementor-element.elementor-element-2bab378 .premium-adv-carousel__item{width:420px;}.elementor-69 .elementor-element.elementor-element-2bab378 .premium-adv-carousel__item .premium-adv-carousel__media-wrap{height:440px;}.elementor-69 .elementor-element.elementor-element-2bab378 .premium-adv-carousel__inner-container{height:440px;}.elementor-69 .elementor-element.elementor-element-2bab378.premium-adv-carousel__vertical .premium-adv-carousel__container:after{background:linear-gradient(to bottom, #292B2A, #F291D800 10%, #F291D800 90%, #292B2A) !important;}.elementor-69 .elementor-element.elementor-element-2bab378.premium-adv-carousel__horizontal .premium-adv-carousel__container:after{background:linear-gradient(to right, #292B2A, #F291D800 10%, #F291D800 90%, #292B2A) !important;}.elementor-69 .elementor-element.elementor-element-2bab378 .premium-adv-carousel__media-title{font-family:"DM Serif Display", Sans-serif;font-size:32px;font-weight:400;color:#F7F5F0;}.elementor-69 .elementor-element.elementor-element-2bab378 .premium-adv-carousel__media-desc{font-family:"Manrope", Sans-serif;font-size:14px;color:#F7F5F0;}.elementor-69 .elementor-element.elementor-element-2bab378 .premium-adv-carousel__media-info-wrap{text-align:left;position:absolute;bottom:0px;left:0px;width:100%;padding:28px 28px 28px 28px;}.premium-adv-carousel__media-info-wrap{background-color:transparent;background-image:linear-gradient(180deg, rgba(41,43,42,0) 0%, rgba(20,22,21,.94) 100%);}.elementor-69 .elementor-element.elementor-element-2bab378 .pa-media-icons-inner-container i{font-size:20px;}.elementor-69 .elementor-element.elementor-element-2bab378 .pa-media-icons-inner-container svg{width:20px;height:20px;}#elementor-lightbox-slideshow-2bab378, #elementor-lightbox-2bab378{background-color:#292B2A;}#elementor-lightbox-slideshow-2bab378 .dialog-lightbox-close-button, #elementor-lightbox-2bab378 .dialog-lightbox-close-button{color:#F7F5F0;}#elementor-lightbox-slideshow-2bab378 svg, #elementor-lightbox-2bab378 svg{fill:#F7F5F0;}#elementor-lightbox-slideshow-2bab378 .dialog-lightbox-close-button:hover, #elementor-lightbox-2bab378 .dialog-lightbox-close-button:hover{color:#BC9359;}#elementor-lightbox-slideshow-2bab378 svg:hover, #elementor-lightbox-2bab378 svg:hover{fill:#BC9359;}.elementor-69 .elementor-element.elementor-element-4b0a3b2{--display:flex;--pa-gradient-speed:22s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--pa-sh-divider-pos:top;}.elementor-69 .elementor-element.elementor-element-4b0a3b2:not(.elementor-motion-effects-element-type-background), .elementor-69 .elementor-element.elementor-element-4b0a3b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #292B2A 0%, #454742 100%);}.elementor-69 .elementor-element.elementor-element-4b0a3b2 #premium-shape-divider-4b0a3b2 svg{height:40px;opacity:0.5;}.elementor-69 .elementor-element.elementor-element-4b0a3b2.premium-shape-divider__top #premium-shape-divider-4b0a3b2 svg, .elementor-69 .elementor-element.elementor-element-4b0a3b2.premium-shape-divider__bottom #premium-shape-divider-4b0a3b2 svg{width:calc( 100% + 2px );}.elementor-69 .elementor-element.elementor-element-4b0a3b2.premium-shape-divider__right #premium-shape-divider-4b0a3b2 svg, .elementor-69 .elementor-element.elementor-element-4b0a3b2.premium-shape-divider__left #premium-shape-divider-4b0a3b2 svg{width:calc( var(--premium-shape-divider-h) + 100px ) !important;}.elementor-69 .elementor-element.elementor-element-4b0a3b2 #premium-shape-divider-4b0a3b2 svg,
                    .elementor-69 .elementor-element.elementor-element-4b0a3b2 #premium-shape-divider-4b0a3b2 svg *{fill:#BC9359;}.elementor-69 .elementor-element.elementor-element-4b0a3b2 #premium-shape-divider-4b0a3b2, .elementor-69 .elementor-element.elementor-element-4b0a3b2 #premium-shape-divider-4b0a3b2 svg{z-index:1;}@media(max-width:1024px){.elementor-69 .elementor-element.elementor-element-2bab378 .premium-adv-carousel__item{width:360px;}.elementor-69 .elementor-element.elementor-element-2bab378 .premium-adv-carousel__item .premium-adv-carousel__media-wrap{height:400px;}}@media(max-width:767px){.elementor-69 .elementor-element.elementor-element-2bab378 .premium-adv-carousel__item{width:292px;}.elementor-69 .elementor-element.elementor-element-2bab378 .premium-adv-carousel__item .premium-adv-carousel__media-wrap{height:360px;}.elementor-69 .elementor-element.elementor-element-2bab378 .premium-adv-carousel__media-title{font-size:26px;}}/* Start custom CSS for container, class: .elementor-element-4b0a3b2 */.elementor-69 .elementor-element.elementor-element-4b0a3b2 .premium-shape-divider__shape-container {
left:0 !important;right:0 !important;top:0 !important;width:100% !important;height:40px !important;
animation:none !important;transform:none !important;overflow:hidden;pointer-events:none;
border-top:1px solid rgba(188,147,89,.35);box-sizing:border-box;
}
.elementor-69 .elementor-element.elementor-element-4b0a3b2 .premium-shape-divider__shape-container svg {
display:block;position:absolute !important;left:0 !important;right:0 !important;top:0;
width:100% !important;height:36px !important;max-width:none !important;margin:0 !important;
transform:none !important;animation:mh-continuous-grain 14s ease-in-out infinite !important;
}
.elementor-69 .elementor-element.elementor-element-4b0a3b2 .premium-shape-divider__shape-container svg path {
fill:none !important;stroke:#BC9359;stroke-width:1.5px;vector-effect:non-scaling-stroke;
}
@keyframes mh-continuous-grain {0%,100% {top:0;}50% {top:3px;}}
@media(prefers-reduced-motion:reduce) {
.elementor-69 .elementor-element.elementor-element-4b0a3b2,.elementor-69 .elementor-element.elementor-element-4b0a3b2 .premium-shape-divider__shape-container,.elementor-69 .elementor-element.elementor-element-4b0a3b2 .premium-shape-divider__shape-container svg {animation:none !important;}
}/* End custom CSS */
/* Start custom CSS *//* Massivholzgalerie – native Elementor Pro Seiteneinstellungen */
.elementor-69 [data-id="58db60f0"] span { color:#BC9359; }
.elementor-69 [data-id="66e60919"],
.elementor-69 [data-id="6bf615e5"] { position:relative; isolation:isolate; overflow:hidden; }
.elementor-69 [data-id="b718760"],
.elementor-69 [data-id="4b0a3b2"] { position:absolute; inset:0; width:100%; height:100%; min-height:100%; padding:0; pointer-events:none; z-index:0; }
.elementor-69 [data-id="b718760"] { z-index:0; }
.elementor-69 [data-id="719c3b98"] { z-index:-1; animation:none; }
.elementor-69 [data-id="75f80214"] { position:relative; z-index:2; }
.elementor-69 .mh-reference-carousel { width:100%; min-width:0; }
.elementor-69 .mh-reference-carousel a:focus-visible { outline:2px solid #BC9359; outline-offset:4px; }
@media(max-width:767px) {
 .elementor-69 [data-id="b718760"] { display:none; }
 .elementor-69 [data-id="719c3b98"] { z-index:0; }
}
@media(prefers-reduced-motion:reduce) {
 .elementor-69 [data-id="b718760"] { display:none; }
 .elementor-69 [data-id="719c3b98"] { z-index:0; }
 .elementor-69 [data-id="4b0a3b2"] canvas { display:none; }
 .elementor-69 [data-id="1292c44e"],
 .elementor-69 [data-id="58db60f0"],
 .elementor-69 [data-id="bda918"],
 .elementor-69 [data-id="5bf4a96a"],
 .elementor-69 [data-id="7227cc5b"] { animation:none!important; transform:none!important; opacity:1!important; }
 .elementor-69 a, .elementor-69 [data-id="4b0a3b2"] * { animation:none!important; transition:none!important; }
 .elementor-69 a:hover { transform:none!important; }
}


/* Premium Addons Advanced Carousel: continuous horizontal customer gallery. */
.elementor-69 .mh-reference-carousel .premium-adv-carousel__item { width:420px; height:440px; }
.elementor-69 .mh-reference-carousel .premium-adv-carousel__media-info-wrap { opacity:1; visibility:visible; pointer-events:none; }
.elementor-69 .mh-reference-carousel .premium-adv-carousel__media-title { display:block; line-height:1.15; }
.elementor-69 .mh-reference-carousel .premium-adv-carousel__media-desc { display:block; margin-top:8px; line-height:1.5; }
.elementor-69 .mh-reference-carousel:has(a:focus-visible) .premium-adv-carousel__items { animation-play-state:paused!important; }
.elementor-69 [data-id="4b0a3b2"] .premium-shape-divider__shape-container { pointer-events:none; }
@media(max-width:1024px) {
 .elementor-69 .mh-reference-carousel .premium-adv-carousel__item { width:360px; height:400px; }
}
@media(max-width:767px) {
 .elementor-69 .mh-reference-carousel .premium-adv-carousel__item { width:min(292px,calc(100vw - 64px)); height:360px; }
 .elementor-69 .mh-reference-carousel .premium-adv-carousel__media-info-wrap { padding:20px; }
 .elementor-69 .mh-reference-carousel .premium-adv-carousel__media-title { font-size:26px; }
 .elementor-69 .mh-reference-carousel .premium-adv-carousel__media-desc { font-size:13px; }
 .elementor-69 [data-id="4b0a3b2"] .premium-shape-divider__shape-container { opacity:.22; }
}
@media(prefers-reduced-motion:reduce) {
 .elementor-69 [data-id="4b0a3b2"], .elementor-69 [data-id="4b0a3b2"] * { animation:none!important; transition:none!important; }
 .elementor-69 .mh-reference-carousel .premium-adv-carousel__inner-container { overflow-x:auto!important; }
 .elementor-69 .mh-reference-carousel .premium-adv-carousel__items { animation:none!important; transform:none!important; }
}

/* A static, horizontally scrollable gallery for keyboard focus and reduced motion. */
.elementor-69 .mh-reference-carousel:has(a:focus-visible) .premium-adv-carousel__inner-container { overflow-x:auto!important; }
.elementor-69 .mh-reference-carousel:has(a:focus-visible) .premium-adv-carousel__items { display:flex!important; width:max-content!important; height:auto!important; gap:24px; transform:none!important; }
.elementor-69 .mh-reference-carousel:has(a:focus-visible) .premium-adv-carousel__item-outer-wrapper { position:relative!important; right:auto!important; flex-shrink:0; transform:none!important; }
.elementor-69 .pa-media-magnific-image::after { content:"Bild vergrößern"; position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
@media(prefers-reduced-motion:reduce) {
 .elementor-69 .mh-reference-carousel .premium-adv-carousel__items { display:flex!important; width:max-content!important; height:auto!important; gap:24px; }
 .elementor-69 .mh-reference-carousel .premium-adv-carousel__item-outer-wrapper { position:relative!important; right:auto!important; flex-shrink:0; transform:none!important; }
}

@keyframes mh-divider-drift { from { transform:translateX(-3%); } to { transform:translateX(3%); } }
.elementor-69 [data-id="4b0a3b2"] .premium-shape-divider__shape-container svg { width:112%; max-width:none; margin-left:-6%; animation:mh-divider-drift 24s ease-in-out infinite alternate; }
@media(prefers-reduced-motion:reduce) { .elementor-69 [data-id="4b0a3b2"] .premium-shape-divider__shape-container svg { animation:none; } }

.elementor-69 .pa-media-magnific-image { display:inline-flex; align-items:center; justify-content:center; min-width:52px; min-height:52px; }

.elementor-69 .mh-reference-carousel .premium-adv-carousel__container::after { background-image:linear-gradient(to right,#292B2A,transparent 48px,transparent calc(100% - 48px),#292B2A)!important; pointer-events:none; }
@media(max-width:1024px) {
 .elementor-69 .mh-reference-carousel .premium-adv-carousel__container,
 .elementor-69 .mh-reference-carousel .premium-adv-carousel__inner-container { height:400px; }
}
@media(max-width:767px) {
 .elementor-69 .mh-reference-carousel .premium-adv-carousel__container,
 .elementor-69 .mh-reference-carousel .premium-adv-carousel__inner-container { height:360px; }
 .elementor-69 .mh-reference-carousel .premium-adv-carousel__container::after { background-image:linear-gradient(to right,#292B2A,transparent 18px,transparent calc(100% - 18px),#292B2A)!important; }
}

/* PA forces nowrap on captions; permit readable wrapping within each card. */
.elementor-69 .mh-reference-carousel .premium-adv-carousel__media-title { white-space:normal!important; max-width:100%; overflow-wrap:normal; }/* End custom CSS */