.elementor-widget-premium-img-gallery.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-img-gallery .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-premium-img-gallery:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-premium-img-gallery.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-img-gallery .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-img-name, .elementor-widget-premium-img-gallery .premium-gallery-img-name a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-img-gallery .premium-gallery-img-desc, .elementor-widget-premium-img-gallery .premium-gallery-img-desc a{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image i, .elementor-widget-premium-img-gallery .pa-gallery-img-link i{color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image svg, .elementor-widget-premium-img-gallery .pa-gallery-img-link svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image span, .elementor-widget-premium-img-gallery .pa-gallery-img-link span{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover i, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover i{color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover svg, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover span, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover span{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.category{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.active{color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn .premium-loader{border-color:var( --e-global-color-secondary );border-top-color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn:hover{color:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-8d8b116 .pa-gallery-img-container img{object-fit:cover;}.elementor-35 .elementor-element.elementor-element-8d8b116 .premium-gallery-item{padding:20px;}.elementor-35 .elementor-element.elementor-element-8d8b116 .premium-gallery-caption{text-align:left;background-color:#F7F5F0;}.elementor-35 .elementor-element.elementor-element-8d8b116 .premium-gallery-img-name, .elementor-35 .elementor-element.elementor-element-8d8b116 .premium-gallery-img-name a{color:#292B2A;font-family:"DM Serif Display", Sans-serif;font-size:28px;font-weight:400;}.elementor-35 .elementor-element.elementor-element-8d8b116 .premium-gallery-img-desc, .elementor-35 .elementor-element.elementor-element-8d8b116 .premium-gallery-img-desc a{color:#454742;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;}.elementor-35 .elementor-element.elementor-element-8d8b116 .pa-gallery-icons-inner-container i, .elementor-35 .elementor-element.elementor-element-8d8b116 .pa-gallery-icons-caption-cell i{font-size:18px;}.elementor-35 .elementor-element.elementor-element-8d8b116 .pa-gallery-icons-inner-container svg, .elementor-35 .elementor-element.elementor-element-8d8b116 .pa-gallery-icons-caption-cell svg{width:18px;height:18px;}.elementor-35 .elementor-element.elementor-element-8d8b116 .pa-gallery-magnific-image i, .elementor-35 .elementor-element.elementor-element-8d8b116 .pa-gallery-img-link i{color:#292B2A;}.elementor-35 .elementor-element.elementor-element-8d8b116 .pa-gallery-magnific-image svg, .elementor-35 .elementor-element.elementor-element-8d8b116 .pa-gallery-img-link svg{fill:#292B2A;color:#292B2A;}.elementor-35 .elementor-element.elementor-element-8d8b116 .pa-gallery-magnific-image span, .elementor-35 .elementor-element.elementor-element-8d8b116 .pa-gallery-img-link span{background-color:#BC9359;border-radius:50px;}#elementor-lightbox-slideshow-8d8b116, #elementor-lightbox-8d8b116{background-color:rgba(41,43,42,0.96);}#elementor-lightbox-slideshow-8d8b116 .dialog-lightbox-close-button, #elementor-lightbox-8d8b116 .dialog-lightbox-close-button{color:#F7F5F0;}#elementor-lightbox-slideshow-8d8b116 svg, #elementor-lightbox-8d8b116 svg{fill:#F7F5F0;}#elementor-lightbox-slideshow-8d8b116 .dialog-lightbox-close-button:hover, #elementor-lightbox-8d8b116 .dialog-lightbox-close-button:hover{color:#BC9359;}#elementor-lightbox-slideshow-8d8b116 svg:hover, #elementor-lightbox-8d8b116 svg:hover{fill:#BC9359;}/* Start custom CSS *//* Möbelbau 35: galeriebezogene Ergänzungen */
.elementor-35 #moebelgalerie {scroll-margin-top:2rem;}
.elementor-35 .elementor-element-8d8b116 {width:100%; min-width:0;}
.elementor-35 .elementor-element-8d8b116 .pa-gallery-icons-caption-container {opacity:1!important;background:linear-gradient(0deg,rgba(41,43,42,.94),rgba(41,43,42,.45) 65%,transparent)!important;height:auto!important;top:auto!important;bottom:0;align-items:flex-end;pointer-events:none;padding:4rem 1.5rem 1.5rem!important;}
.elementor-35 .elementor-element-8d8b116 .premium-gallery-caption {background:transparent!important;padding:0!important;}
.elementor-35 .elementor-element-8d8b116 .premium-gallery-img-name {color:#F7F5F0!important;font-family:"DM Serif Display";font-weight:400;line-height:1.15;}
.elementor-35 .elementor-element-8d8b116 .premium-gallery-img-desc {color:#F7F5F0!important;font-family:Manrope;line-height:1.6;margin-bottom:0;}
.elementor-35 .elementor-element-8d8b116 .pa-gallery-whole-link {z-index:5;}
.elementor-35 .elementor-element-8d8b116 .pa-gallery-whole-link::after {position:absolute;right:1rem;top:1rem;padding:.75rem 1rem;min-height:44px;display:flex;align-items:center;background:#BC9359;color:#292B2A;font:600 .75rem/1.4 Manrope;}
.elementor-35 .elementor-element-8d8b116 .elementor-repeater-item-mhmoeb0 .pa-gallery-whole-link::after {content:"Bibliothek vergrößern ↗";}
.elementor-35 .elementor-element-8d8b116 .elementor-repeater-item-mhmoeb1 .pa-gallery-whole-link::after {content:"Schrank vergrößern ↗";}
.elementor-35 .elementor-element-8d8b116 .elementor-repeater-item-mhmoeb2 .pa-gallery-whole-link::after {content:"Fenstereinbau vergrößern ↗";}
.elementor-35 .elementor-element-8d8b116 .pa-gallery-whole-link:focus-visible {outline:3px solid #BC9359;outline-offset:-5px;}
.elementor-35 .elementor-element-8d8b116 .pa-gallery-img-container img {transition:transform .45s!important;}
.elementor-35 .elementor-element-8d8b116 .premium-gallery-item:hover img,.elementor-35 .elementor-element-8d8b116 .premium-gallery-item:focus-within img {transform:scale(1.035)!important;}
.elementor-35 .elementor-element-8d8b116 .pa-gallery-img::before,.elementor-35 .elementor-element-8d8b116 .pa-gallery-img::after {display:none!important;}
.elementor-35 .elementor-element-8d8b116 .elementor-repeater-item-mhmoeb0 img {object-position:30% center;}
@media(max-width:767px) {
.elementor-35 .elementor-element-8d8b116 .premium-gallery-item {width:100%!important;height:440px!important;left:0!important;}
.elementor-35 .elementor-element-8d8b116 .premium-gallery-item .pa-gallery-img {height:100%!important;}
.elementor-35 .elementor-element-8d8b116 .pa-gallery-icons-caption-container {padding:4rem 1.25rem 1.25rem!important;}
}
@media(prefers-reduced-motion:reduce) {
.elementor-35 .elementor-element-8d8b116 img,.elementor-35 .elementor-element-8d8b116 .pa-gallery-img-container {transition:none!important;transform:none!important;animation:none!important;}
.elementor-35 .elementor-element-8d8b116 .premium-gallery-item:hover img,.elementor-35 .elementor-element-8d8b116 .premium-gallery-item:focus-within img {transform:none!important;}
}
.elementor-35 a[href^="tel:"],.elementor-35 a[href^="mailto:"] {display:inline-flex;align-items:center;min-height:44px;}

/* Bündige Detailflächen mit integrierten Bildtexten */
.elementor-35 [data-id="5919e0bf"]::before,.elementor-35 [data-id="4cb79fec"]::before {content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 30%,rgba(22,24,23,.25) 48%,rgba(22,24,23,.92) 82%,rgba(22,24,23,.97));}

/* Eichenbrauner Akzent der Einstiegsüberschrift */
.elementor-35 [data-id="8125b0b"] span {color:#BC9359;}/* End custom CSS */