.elementor-kit-12048{--e-global-color-primary:#000000;--e-global-color-secondary:#545454;--e-global-color-text:#545454;--e-global-color-accent:#000000;--e-global-typography-primary-font-family:"Questrial";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Questrial";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-weight:600;}.elementor-kit-12048 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12048 a{color:#000000;}.elementor-kit-12048 a:hover{color:#000000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --lh-original-heading:Questrial; --lh-original-body:Nunito; --lh-original-ink:#000000; --lh-original-body-color:#545454; --lh-original-paper:#ffffff; }
/* Start custom CSS */body{font-family:Nunito,sans-serif;color:#545454;background:#fff;}
/* Observed Live wp-custom-css, 31 October 2026. Presentation only.
 * Stored in Elementor Pro's active kit; legacy .elementor-kit-12048s adapted where needed.
 */
html,body{max-width:none;margin:0;background:#fff;box-shadow:none;}

#woocommerce_before_add_to_cart_form::after{content:"Unsere Möbel sind Naturprodukte. Geringfügige Abweichungen vom dargestellten Bild sind möglich.";font-size:10px;color:#000!important;line-height:0!important;}
label[for="pa_anzahl-kopfteile"]::after{content:"(Anzahl Bretter auf Bettrahmen (je Brett 24cm)";font-size:10.5px;text-transform:none;margin-left:5px;}
.woocommerce-product-attributes-item__value{font-style:normal!important;color:#545454!important;}
.wgm-info,.archive .price small,.related .price small,.page-template-default .price small{display:none!important;}
.archive .add_to_cart_button,.related .ajax_add_to_cart,li.product .add_to_cart_button,a.product_type_variable{display:none!important;}
[data-elementor-type="wp-page"],[data-elementor-type="wp-post"],[data-elementor-type="product"],[data-elementor-type="product-archive"],[data-elementor-type="single-page"],[data-elementor-type="search-results"],[data-elementor-type="error-404"]{letter-spacing:.2px;}
body.admin-bar .elementor-4157 [data-id="10fcadb6"],body.admin-bar .elementor-3677 [data-id="6287b797"],body.admin-bar .elementor-3607 [data-id="cc8c45c"],body.admin-bar .elementor-11940 [data-id="53b75dbf"]{min-height:calc(100vh - 126.775px);}
@media(max-width:1024px){body.admin-bar .elementor-4157 [data-id="10fcadb6"],body.admin-bar .elementor-3677 [data-id="6287b797"],body.admin-bar .elementor-3607 [data-id="cc8c45c"],body.admin-bar .elementor-11940 [data-id="53b75dbf"]{min-height:calc(100vh - 93px);}}
@media(max-width:782px){body.admin-bar .elementor-4157 [data-id="10fcadb6"],body.admin-bar .elementor-3677 [data-id="6287b797"],body.admin-bar .elementor-3607 [data-id="cc8c45c"],body.admin-bar .elementor-11940 [data-id="53b75dbf"]{min-height:calc(100vh - 107px);}}
body.search-no-results .elementor-12497 [data-id="257b2a1a"]{width:calc(83.333333% - 103.333333px);max-width:none;margin:-1px auto 87.2px;}
body.search-no-results .elementor-12497 [data-id="21f61fd3"],body.search-no-results .elementor-12497 [data-id="707de82a"]{display:none;}
body.search-no-results .elementor-12497 [data-id="54a78764"]{display:block;}
@media(max-width:1024px){body.search-no-results .elementor-12497 [data-id="257b2a1a"]{width:calc(100% - 120px);margin:0px auto;}}
@media(max-width:767px){body.search-no-results .elementor-12497 [data-id="257b2a1a"]{width:calc(100% - 60px);margin:-30px auto 0px;}}
/* Feedback 03 November 2026: source-backed hover and footer states. */
body.home .lh-original-tile>h2{opacity:0;transition:opacity .25s ease;pointer-events:none;}
body.home .lh-original-tile:hover>h2,body.home .lh-original-tile:focus-visible>h2{opacity:1;}
body .elementor-location-footer a{color:#868686!important;}
body .elementor-location-footer a:hover,body .elementor-location-footer a:focus-visible{color:#000!important;}
body .elementor-location-footer a:not(:has(img)),body .elementor-nav-menu--main .sub-menu a,body .woocommerce-MyAccount-navigation a{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:background-size .25s ease,color .2s ease;text-decoration:none;}
body .elementor-location-footer a:not(:has(img)):hover,body .elementor-location-footer a:not(:has(img)):focus-visible,body .elementor-nav-menu--main .sub-menu a:hover,body .elementor-nav-menu--main .sub-menu a:focus-visible,body .woocommerce-MyAccount-navigation a:hover,body .woocommerce-MyAccount-navigation a:focus-visible{background-size:100% 1px;}
body.home:not(.lh-header-scrolled) .elementor-12067 [data-id="47291e14"]{background-color:transparent!important;}
body.home.lh-header-scrolled .elementor-12067 [data-id="47291e14"]{background-color:#fff!important;}

/* Local OS 04 November 2026: shared five-product-tab text layout. */
[data-elementor-type="product"] .e-tabs-base:has(> .e-tabs-menu-base > .e-tab-base:nth-child(5)) > .e-tabs-content-area-base > :is(.e-tab-content-base:nth-child(1),.e-tab-content-base:nth-child(3),.e-tab-content-base:nth-child(4)) > .elementor-widget-text-editor{width:100%!important;max-width:700px!important;margin-inline:auto!important;text-align:left;box-sizing:border-box;}
[data-elementor-type="product"] .e-tabs-base:has(> .e-tabs-menu-base > .e-tab-base:nth-child(5)) > .e-tabs-content-area-base > :is(.e-tab-content-base:nth-child(1),.e-tab-content-base:nth-child(3),.e-tab-content-base:nth-child(4)) > .elementor-widget-text-editor a{color:#000;text-decoration:underline;}
@media(max-width:1023px){[data-elementor-type="product"] .e-tabs-base:has(> .e-tabs-menu-base > .e-tab-base:nth-child(5)) > .e-tabs-content-area-base > :is(.e-tab-content-base:nth-child(1),.e-tab-content-base:nth-child(3),.e-tab-content-base:nth-child(4)) > .elementor-widget-text-editor{padding-inline:20px!important;}}

/* 04.11.2026: Home category titles stay visible on mobile without hover. */
@media(max-width:767px){body.home .elementor-532 .lh-original-tile>h2{opacity:1;}}/* End custom CSS */