.elementor-1683 .elementor-element.elementor-element-50474ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-1683 .elementor-element.elementor-element-248ab1e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:14px;--padding-bottom:14px;--padding-left:24px;--padding-right:24px;}.elementor-1683 .elementor-element.elementor-element-fc8849f{width:initial;max-width:initial;}.elementor-1683 .elementor-element.elementor-element-fc8849f img{width:112px;}.elementor-1683 .elementor-element.elementor-element-9c1233f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-menu-toggle{margin-left:auto;}.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-wmnav-font-family ), Sans-serif;font-size:var( --e-global-typography-wmnav-font-size );font-weight:var( --e-global-typography-wmnav-font-weight );line-height:var( --e-global-typography-wmnav-line-height );letter-spacing:var( --e-global-typography-wmnav-letter-spacing );}.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:2px;padding-right:2px;padding-top:10px;padding-bottom:10px;}.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#F9B31B;}.elementor-1683 .elementor-element.elementor-element-9c1233f .e--pointer-framed .elementor-item:before,
					.elementor-1683 .elementor-element.elementor-element-9c1233f .e--pointer-framed .elementor-item:after{border-color:#F9B31B;}.elementor-1683 .elementor-element.elementor-element-9c1233f{--e-nav-menu-horizontal-menu-item-margin:calc( 36px / 2 );--nav-menu-icon-size:20px;}.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:36px;}.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--dropdown a, .elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-menu-toggle{color:var( --e-global-color-wmcharc );fill:var( --e-global-color-wmcharc );}.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--dropdown{background-color:var( --e-global-color-wmpaper );}.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--dropdown a:hover,
					.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--dropdown a:focus,
					.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-menu-toggle:hover,
					.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-menu-toggle:focus{color:var( --e-global-color-wmcharc );}.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--dropdown a:hover,
					.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--dropdown a:focus,
					.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-wmwash );}.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--dropdown .elementor-item, .elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-wmnav-font-family ), Sans-serif;font-size:var( --e-global-typography-wmnav-font-size );font-weight:var( --e-global-typography-wmnav-font-weight );letter-spacing:var( --e-global-typography-wmnav-letter-spacing );}.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--dropdown a{padding-left:16px;padding-right:16px;padding-top:14px;padding-bottom:14px;}.elementor-1683 .elementor-element.elementor-element-9c1233f div.elementor-menu-toggle{color:#FFFFFF;}.elementor-1683 .elementor-element.elementor-element-9c1233f div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-1683 .elementor-element.elementor-element-5514e39{width:initial;max-width:initial;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-width:0px;--toggle-icon-size:24px;--toggle-icon-padding:10px 10px 10px 10px;--items-indicator-text-color:var( --e-global-color-wmcharc );--items-indicator-background-color:var( --e-global-color-wmgold );--cart-background-color:var( --e-global-color-wmpaper );--cart-border-style:none;--cart-padding:32px 24px 32px 24px;--cart-close-button-color:var( --e-global-color-wmcharc );--cart-close-button-hover-color:var( --e-global-color-wmink );--remove-item-button-color:var( --e-global-color-wmcharc );--remove-item-button-hover-color:var( --e-global-color-wmerror );--menu-cart-subtotal-color:var( --e-global-color-wmcharc );--product-price-color:var( --e-global-color-wmcharc );--divider-color:var( --e-global-color-wmline );--subtotal-divider-color:var( --e-global-color-wmline );--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--space-between-buttons:12px;--cart-footer-buttons-border-radius:6px;--view-cart-button-text-color:var( --e-global-color-wmwhite );--view-cart-button-background-color:var( --e-global-color-wmcharc );--view-cart-button-hover-text-color:var( --e-global-color-wmwhite );--view-cart-button-hover-background-color:var( --e-global-color-wmink );--view-cart-button-padding:14px 24px 14px 24px;--checkout-button-text-color:var( --e-global-color-wmcharc );--checkout-button-background-color:var( --e-global-color-wmgold );--checkout-button-hover-text-color:var( --e-global-color-wmcharc );--checkout-button-hover-background-color:var( --e-global-color-wmgoldhov );--checkout-button-padding:14px 24px 14px 24px;--empty-message-color:var( --e-global-color-wmcharc );}body:not(.rtl) .elementor-1683 .elementor-element.elementor-element-5514e39 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-0.6em;top:-0.6em;}body.rtl .elementor-1683 .elementor-element.elementor-element-5514e39 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:0.6em;top:-0.6em;left:auto;}.elementor-1683 .elementor-element.elementor-element-5514e39 .elementor-menu-cart__subtotal{font-family:var( --e-global-typography-wmnav-font-family ), Sans-serif;font-size:var( --e-global-typography-wmnav-font-size );font-weight:var( --e-global-typography-wmnav-font-weight );line-height:var( --e-global-typography-wmnav-line-height );letter-spacing:var( --e-global-typography-wmnav-letter-spacing );}.elementor-1683 .elementor-element.elementor-element-5514e39 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1683 .elementor-element.elementor-element-5514e39 .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-wmnav-font-family ), Sans-serif;font-size:var( --e-global-typography-wmnav-font-size );font-weight:var( --e-global-typography-wmnav-font-weight );line-height:var( --e-global-typography-wmnav-line-height );letter-spacing:var( --e-global-typography-wmnav-letter-spacing );color:var( --e-global-color-wmcharc );}.elementor-1683 .elementor-element.elementor-element-5514e39 .elementor-menu-cart__product-name a:hover{color:var( --e-global-color-wmink );}.elementor-1683 .elementor-element.elementor-element-5514e39 .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-wmcharc );}.elementor-1683 .elementor-element.elementor-element-5514e39 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-wmbutton-font-family ), Sans-serif;font-size:var( --e-global-typography-wmbutton-font-size );font-weight:var( --e-global-typography-wmbutton-font-weight );line-height:var( --e-global-typography-wmbutton-line-height );}.elementor-1683 .elementor-element.elementor-element-5514e39 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-wmbutton-font-family ), Sans-serif;font-size:var( --e-global-typography-wmbutton-font-size );font-weight:var( --e-global-typography-wmbutton-font-weight );line-height:var( --e-global-typography-wmbutton-line-height );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-wmnav-font-size );line-height:var( --e-global-typography-wmnav-line-height );letter-spacing:var( --e-global-typography-wmnav-letter-spacing );}.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--dropdown .elementor-item, .elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-wmnav-font-size );letter-spacing:var( --e-global-typography-wmnav-letter-spacing );}.elementor-1683 .elementor-element.elementor-element-5514e39 .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-wmnav-font-size );line-height:var( --e-global-typography-wmnav-line-height );letter-spacing:var( --e-global-typography-wmnav-letter-spacing );}.elementor-1683 .elementor-element.elementor-element-5514e39 .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-wmnav-font-size );line-height:var( --e-global-typography-wmnav-line-height );letter-spacing:var( --e-global-typography-wmnav-letter-spacing );}.elementor-1683 .elementor-element.elementor-element-5514e39 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-wmbutton-font-size );line-height:var( --e-global-typography-wmbutton-line-height );}.elementor-1683 .elementor-element.elementor-element-5514e39 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-wmbutton-font-size );line-height:var( --e-global-typography-wmbutton-line-height );}}@media(min-width:768px){.elementor-1683 .elementor-element.elementor-element-248ab1e{--content-width:1240px;}}@media(max-width:767px){.elementor-1683 .elementor-element.elementor-element-248ab1e{--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-1683 .elementor-element.elementor-element-fc8849f img{width:76px;}.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-wmnav-font-size );line-height:var( --e-global-typography-wmnav-line-height );letter-spacing:var( --e-global-typography-wmnav-letter-spacing );}.elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--dropdown .elementor-item, .elementor-1683 .elementor-element.elementor-element-9c1233f .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-wmnav-font-size );letter-spacing:var( --e-global-typography-wmnav-letter-spacing );}.elementor-1683 .elementor-element.elementor-element-5514e39 .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-wmnav-font-size );line-height:var( --e-global-typography-wmnav-line-height );letter-spacing:var( --e-global-typography-wmnav-letter-spacing );}.elementor-1683 .elementor-element.elementor-element-5514e39 .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-wmnav-font-size );line-height:var( --e-global-typography-wmnav-line-height );letter-spacing:var( --e-global-typography-wmnav-letter-spacing );}.elementor-1683 .elementor-element.elementor-element-5514e39 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-wmbutton-font-size );line-height:var( --e-global-typography-wmbutton-line-height );}.elementor-1683 .elementor-element.elementor-element-5514e39 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-wmbutton-font-size );line-height:var( --e-global-typography-wmbutton-line-height );}}/* Start custom CSS for container, class: .elementor-element-50474ca *//* Wiener Mädel – seitenweite Ergänzungen, gelten nur, wo dieser Header aktiv ist */
html, body { overflow-x: clip; }
body, body .wd-page-wrapper.website-wrapper, body .wd-page-content.main-page-wrapper { background-color: #FBF6EC; }
/* WoodMart-Inhaltsrahmen aufheben (globale Option „negative_gap“ bleibt wegen der Live-Seite unverändert) */
.wd-page-content .wd-content-layout { max-width: none; padding: 0; }
body :focus-visible { outline: 3px solid #3D3D3D; outline-offset: 3px; box-shadow: 0 0 0 6px #F9B31B; border-radius: 4px; }
.wm-dark :focus-visible { outline-color: #FFFFFF; }
.wm-ornament { pointer-events: none; }
.wm-link-more .elementor-button { background: transparent; text-decoration: underline; text-decoration-thickness: 2px; text-decoration-color: #F9B31B; text-underline-offset: .18em; }
.wm-link-more .elementor-button:hover { text-decoration-color: currentColor; }
.wm-link-more .elementor-button-text::after { content: " \2192"; }
.wm-caption strong { display: block; margin-bottom: 4px; font: 700 24px/1.15 "lorimer-no-2", sans-serif; }
body .wm-dark a { color: #FFFFFF; text-decoration: underline; text-underline-offset: .18em; }
.wm-dark a:hover { text-decoration-thickness: 2px; }
.elementor-widget-text-editor p { margin: 0 0 1em; max-width: 62ch; }
.elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.wm-news:not(:has(.e-loop-item)) { display: none; } /* Leerer Blog-Bereich entfällt */
@media (prefers-reduced-motion: reduce) { * { transition: none !important; } }

/* Header: fixiert, über dem Hero transparent mit Verlauf; Zustandswechsel per Scroll-Animation (ohne JS).
   Browser ohne animation-timeline erhalten durchgehend den hellen Header. */
.elementor-1683 .elementor-element.elementor-element-50474ca { position: fixed; top: 0; left: 0; right: 0; }
body.admin-bar .elementor-1683 .elementor-element.elementor-element-50474ca { top: var(--wp-admin--admin-bar--height, 32px); }
.elementor-1683 .elementor-element.elementor-element-50474ca::before { content: ""; position: absolute; inset: 0 0 -60px; background: linear-gradient(rgba(25,16,8,.7), rgba(25,16,8,.45) 55%, rgba(25,16,8,0)); pointer-events: none; }
.elementor-1683 .elementor-element.elementor-element-50474ca .elementor-nav-menu--main .elementor-item, .elementor-1683 .elementor-element.elementor-element-50474ca .elementor-menu-toggle { text-shadow: 0 1px 10px rgba(25,16,8,.7); }
@supports (animation-timeline: scroll()) {
  .elementor-1683 .elementor-element.elementor-element-50474ca, .elementor-1683 .elementor-element.elementor-element-50474ca::before, .elementor-1683 .elementor-element.elementor-element-50474ca .elementor-nav-menu--main .elementor-item, .elementor-1683 .elementor-element.elementor-element-50474ca .elementor-menu-toggle, .elementor-1683 .elementor-element.elementor-element-50474ca .wm-logo img {
    animation-timing-function: linear; animation-fill-mode: both; animation-timeline: scroll(root); animation-range: 40px 48px;
  }
  .elementor-1683 .elementor-element.elementor-element-50474ca { animation-name: wm-head-bg; }
  .elementor-1683 .elementor-element.elementor-element-50474ca::before { animation-name: wm-head-fade; }
  .elementor-1683 .elementor-element.elementor-element-50474ca .elementor-nav-menu--main .elementor-item, .elementor-1683 .elementor-element.elementor-element-50474ca .elementor-menu-toggle { animation-name: wm-head-fg; }
  .elementor-1683 .elementor-element.elementor-element-50474ca .wm-logo img { animation-name: wm-head-logo; }
}
@supports not (animation-timeline: scroll()) {
  .elementor-1683 .elementor-element.elementor-element-50474ca { background: #FBF6EC; box-shadow: 0 1px 0 rgba(61,61,61,.12); }
  .elementor-1683 .elementor-element.elementor-element-50474ca::before { display: none; }
  .elementor-1683 .elementor-element.elementor-element-50474ca .elementor-nav-menu--main .elementor-item, .elementor-1683 .elementor-element.elementor-element-50474ca .elementor-menu-toggle { color: #3D3D3D; text-shadow: none; }
}
/* Seiten mit dunklem Hero (erster Abschnitt .wm-dark): Header wie Startseite – transparent mit Verlauf, beim Scrollen Papier.
   Seiten ohne dunklen Hero: ebenfalls transparent, aber ohne Verlauf und mit dunkler Schrift (Kontrast auf Papier). */
body:not(:has([data-elementor-type="wp-page"] .e-parent.wm-dark:first-child)) .elementor-1683 .elementor-element.elementor-element-50474ca::before { display: none; }
body:not(:has([data-elementor-type="wp-page"] .e-parent.wm-dark:first-child)) .elementor-1683 .elementor-element.elementor-element-50474ca .elementor-nav-menu--main .elementor-item, body:not(:has([data-elementor-type="wp-page"] .e-parent.wm-dark:first-child)) .elementor-1683 .elementor-element.elementor-element-50474ca .elementor-menu-toggle { animation: none; color: #3D3D3D; text-shadow: none; }
@keyframes wm-head-bg { to { background-color: #FBF6EC; box-shadow: 0 1px 0 rgba(61,61,61,.12); } }
@keyframes wm-head-fade { to { opacity: 0; } }
@keyframes wm-head-fg { to { color: #3D3D3D; text-shadow: none; } }
@keyframes wm-head-logo { to { width: 76px; } }
/* Mobil: Menü-Button mit sichtbarer Beschriftung */
.elementor-1683 .elementor-element.elementor-element-50474ca .elementor-menu-toggle { width: auto; gap: 10px; padding: 8px 14px; border: 2px solid currentColor; border-radius: 6px; }
.elementor-1683 .elementor-element.elementor-element-50474ca .elementor-menu-toggle::after { content: "Menü"; font: 700 16px "Lato", sans-serif; }
@media (max-width: 767px) { @keyframes wm-head-logo { to { width: 60px; } } }
/* WM-Shop: Warenkorb-Symbol, Farbe wie die Navigation */
.elementor-1683 .elementor-element.elementor-element-50474ca .wm-cart .elementor-menu-cart__toggle_button { --toggle-button-icon-color: currentColor; --toggle-button-text-color: currentColor; --toggle-button-icon-hover-color: currentColor; --toggle-button-hover-text-color: currentColor; --toggle-button-background-color: transparent; --toggle-button-hover-background-color: transparent; color: #FFFFFF; text-shadow: 0 1px 10px rgba(25,16,8,.7); min-width: 44px; min-height: 44px; justify-content: center; }
@supports (animation-timeline: scroll()) { .elementor-1683 .elementor-element.elementor-element-50474ca .wm-cart .elementor-menu-cart__toggle_button { animation: wm-head-fg linear both; animation-timeline: scroll(root); animation-range: 40px 48px; } }
@supports not (animation-timeline: scroll()) { .elementor-1683 .elementor-element.elementor-element-50474ca .wm-cart .elementor-menu-cart__toggle_button { color: #3D3D3D; text-shadow: none; } }
body:not(:has([data-elementor-type="wp-page"] .e-parent.wm-dark:first-child)) .elementor-1683 .elementor-element.elementor-element-50474ca .wm-cart .elementor-menu-cart__toggle_button { animation: none; color: #3D3D3D; text-shadow: none; }
.elementor-1683 .elementor-element.elementor-element-50474ca .wm-cart .elementor-menu-cart__container { text-shadow: none; }
.elementor-1683 .elementor-element.elementor-element-50474ca .wm-cart .elementor-menu-cart__main { max-width: 100vw; }
.elementor-1683 .elementor-element.elementor-element-50474ca .wm-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container { visibility: hidden; } /* geschlossen: nicht fokussierbar (axe aria-hidden-focus) *//* End custom CSS */