.elementor-12064 .elementor-element.elementor-element-2c486ef .cart button, .elementor-12064 .elementor-element.elementor-element-2c486ef .cart .button{transition:all 0.2s;}.elementor-12064 .elementor-element.elementor-element-2c486ef .quantity .qty{transition:all 0.2s;}.elementor-12064 .elementor-element.elementor-element-9012e7b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12064 .elementor-element.elementor-element-9012e7b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-12064 .elementor-element.elementor-element-9012e7b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-12064 .elementor-element.elementor-element-9012e7b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-0c73853 */.elementor-12064 .elementor-element.elementor-element-0c73853 .woocommerce-product-gallery{display:flex;flex-direction:row-reverse;align-items:flex-start;margin:0 0 32px;width:100%;}
.elementor-12064 .elementor-element.elementor-element-0c73853 .flex-viewport{width:84%;max-width:84%;min-width:0;}
.elementor-12064 .elementor-element.elementor-element-0c73853 ol.flex-control-thumbs{width:16%;display:flex;flex-direction:column;padding:0 10px 0 0!important;margin:0;gap:10px;}
.elementor-12064 .elementor-element.elementor-element-0c73853 .woocommerce-product-gallery .flex-control-thumbs li{width:100%!important;flex-shrink:0;float:none;margin:0;}
.elementor-12064 .elementor-element.elementor-element-0c73853 .flex-control-thumbs img{width:100%;height:auto;}
@media(max-width:1023px){
.elementor-12064 .elementor-element.elementor-element-0c73853 .woocommerce-product-gallery{display:block;width:calc(100% + 40px)!important;margin:0 -20px;}
.elementor-12064 .elementor-element.elementor-element-0c73853 .flex-viewport{width:100%!important;max-width:100%;}
.elementor-12064 .elementor-element.elementor-element-0c73853 ol.flex-control-thumbs{display:flex;flex-direction:row;flex-wrap:wrap;width:calc(100% + 10px);padding:5px 0 0!important;margin:0 -5px!important;gap:0;}
.elementor-12064 .elementor-element.elementor-element-0c73853 .woocommerce-product-gallery ol.flex-control-thumbs li{width:25%!important;flex:0 0 25%;padding:5px!important;margin:0;}
}
@media(min-width:768px) and (max-width:1023px){.elementor-12064 .elementor-element.elementor-element-0c73853 .woocommerce-product-gallery{width:calc(100% - 20px)!important;margin:0 10px;}} @media(min-width:1024px){.elementor-12064 .elementor-element.elementor-element-0c73853 ol.flex-control-thumbs{max-height:365px;gap:0;} .elementor-12064 .elementor-element.elementor-element-0c73853 .woocommerce-product-gallery .flex-control-thumbs li{padding-bottom:10px;}} @media(min-width:1367px){.elementor-12064 .elementor-element.elementor-element-0c73853 ol.flex-control-thumbs{max-height:488px;}}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-4ee5d996 */.elementor-12064 .elementor-element.elementor-element-4ee5d996{margin-top:-4px;margin-bottom:25px;} .elementor-12064 .elementor-element.elementor-element-4ee5d996 .woocommerce-breadcrumb{font-family:Nunito,sans-serif;font-size:0;line-height:18px;margin:0;text-transform:uppercase;} .elementor-12064 .elementor-element.elementor-element-4ee5d996 .woocommerce-breadcrumb a{font-family:Nunito,sans-serif;font-size:10px;line-height:18px;color:#777;} .elementor-12064 .elementor-element.elementor-element-4ee5d996 .woocommerce-breadcrumb a:not(:first-child)::before{content:"/";margin:0 6px;color:#b5b5b5;} @media(max-width:1023px){.elementor-12064 .elementor-element.elementor-element-4ee5d996{margin-top:35px;margin-bottom:30px;} .elementor-12064 .elementor-element.elementor-element-4ee5d996 .woocommerce-breadcrumb,.elementor-12064 .elementor-element.elementor-element-4ee5d996 .woocommerce-breadcrumb a{line-height:14px;}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-56f0f207 */.elementor-12064 .elementor-element.elementor-element-56f0f207 .product_title{font:400 30px/1.13 Questrial,sans-serif;color:#000;margin:0 0 10px;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-6fa956bb */.elementor-12064 .elementor-element.elementor-element-6fa956bb .price{font-family:Nunito,sans-serif;font-size:22px;line-height:1.5;color:#000;margin:0 0 20px;} .elementor-12064 .elementor-element.elementor-element-6fa956bb .wgm-info,.elementor-12064 .elementor-element.elementor-element-6fa956bb .woocommerce-price-suffix,.elementor-12064 .elementor-element.elementor-element-6fa956bb p:empty{display:none;}
.elementor-12064 .elementor-element.elementor-element-6fa956bb .price{font-family:Questrial,sans-serif;color:#3f3f3f;} .elementor-12064 .elementor-element.elementor-element-6fa956bb .price .woocommerce-price-suffix{display:block;font:400 11px/16.5px Questrial,sans-serif;} @media(max-width:1023px){.elementor-12064 .elementor-element.elementor-element-6fa956bb .price{margin:0 0 20px;padding:0 0 15px;}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-45232c3a */.elementor-12064 .elementor-element.elementor-element-45232c3a{font:400 14px/21px Nunito,sans-serif;color:#545454;margin-bottom:35px;} .elementor-12064 .elementor-element.elementor-element-45232c3a p{margin:0 0 35px;} .elementor-12064 .elementor-element.elementor-element-45232c3a p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-2c486ef */.elementor-12064 .elementor-element.elementor-element-2c486ef .variations{border:0;margin:0 0 20px;} .elementor-12064 .elementor-element.elementor-element-2c486ef .variations th,.elementor-12064 .elementor-element.elementor-element-2c486ef .variations td{background:none;border:0;padding:0;text-align:left;} .elementor-12064 .elementor-element.elementor-element-2c486ef .variations tr{display:flex;flex-direction:column;gap:10px;} .elementor-12064 .elementor-element.elementor-element-2c486ef .variations label{font:400 12px Nunito,sans-serif;text-transform:uppercase;} .elementor-12064 .elementor-element.elementor-element-2c486ef .variations select{font:400 14px Nunito,sans-serif;background:#fff;color:#000;border:1px solid #ccc;border-radius:0;padding:10px;width:100%;height:40px;} .elementor-12064 .elementor-element.elementor-element-2c486ef button.single_add_to_cart_button{background:#fff;color:#000;border:2px solid #000;border-radius:0;font:600 13px Nunito,sans-serif;text-transform:uppercase;min-height:53.4px;padding:12px 24px;} .elementor-12064 .elementor-element.elementor-element-2c486ef .woocommerce-variation-add-to-cart button.single_add_to_cart_button{background:#000;color:#fff;} .elementor-12064 .elementor-element.elementor-element-2c486ef button.single_add_to_cart_button:hover{background:#333;color:#fff;} .elementor-12064 .elementor-element.elementor-element-2c486ef .quantity input{border:0;border-radius:0;font:400 14px Nunito,sans-serif;min-height:50px;} .elementor-12064 .elementor-element.elementor-element-2c486ef #woocommerce_before_add_to_cart_form p{font-size:14px;line-height:21px;}
@media(max-width:1023px){.elementor-12064 .elementor-element.elementor-element-2c486ef .quantity{position:fixed!important;bottom:0;left:0;width:20%!important;height:54px!important;background:#fff;border:2px solid #000;margin:0!important;z-index:999;} .elementor-12064 .elementor-element.elementor-element-2c486ef .quantity input{width:100%;height:50px;padding:0;} .elementor-12064 .elementor-element.elementor-element-2c486ef form.cart .single_add_to_cart_button{position:fixed!important;bottom:0;right:0;width:80%!important;min-height:54px;height:54px;margin:0;z-index:999;}} .elementor-12064 .elementor-element.elementor-element-2c486ef .single_variation .woocommerce-variation-price{display:none;} .elementor-12064 .elementor-element.elementor-element-2c486ef .quantity{display:flex!important;align-items:center;justify-content:center;width:77px!important;min-width:77px;height:50px;margin:0 23px 0 0!important;padding:0;} .elementor-12064 .elementor-element.elementor-element-2c486ef .quantity input.qty{width:45px!important;min-width:0;height:50px;padding:7px 8px!important;margin:0;font:400 16px/24px Questrial,sans-serif!important;text-align:center;color:#545454;appearance:textfield;} .elementor-12064 .elementor-element.elementor-element-2c486ef .quantity input.qty::-webkit-inner-spin-button,.elementor-12064 .elementor-element.elementor-element-2c486ef .quantity input.qty::-webkit-outer-spin-button{appearance:none;margin:0;} .elementor-12064 .elementor-element.elementor-element-2c486ef .quantity button.lh-stage-quantity-step{display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:16px!important;min-width:0!important;height:16px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0;background:transparent!important;color:rgba(84,84,84,.8)!important;font:400 16px/16px Nunito,sans-serif!important;box-shadow:none;cursor:pointer;} @media(max-width:1023px){.elementor-12064 .elementor-element.elementor-element-2c486ef .quantity{width:20%!important;min-width:0;height:54px;margin:0!important;} .elementor-12064 .elementor-element.elementor-element-2c486ef .quantity input.qty{flex:1;width:calc(100% - 32px)!important;padding:0!important;}}
.elementor-12064 .elementor-element.elementor-element-2c486ef form.cart:not(.variations_form){display:block;} .elementor-12064 .elementor-element.elementor-element-2c486ef form.cart:not(.variations_form)>.quantity{float:left;} .elementor-12064 .elementor-element.elementor-element-2c486ef button.single_add_to_cart_button{font:600 13px/18.2px Questrial,sans-serif;margin:0!important;padding:18px 16px 15px;height:54.4px;min-height:54.4px;width:220px;align-self:flex-start;flex:none;} @media(max-width:1023px){.elementor-12064 .elementor-element.elementor-element-2c486ef form.cart .single_add_to_cart_button{height:54.4px;min-height:54.4px;bottom:-0.4px;} .elementor-12064 .elementor-element.elementor-element-2c486ef .quantity input.qty{flex:none;width:45px!important;padding:7px 8px!important;}}
/* F12/F13: appearance does not bypass Woo's required variation state. */
.elementor-12064 .elementor-element.elementor-element-2c486ef .single_add_to_cart_button.button,.elementor-12064 .elementor-element.elementor-element-2c486ef .single_add_to_cart_button.button.disabled,.elementor-12064 .elementor-element.elementor-element-2c486ef .single_add_to_cart_button.button:disabled{background:#000!important;color:#fff!important;border-color:#000!important;opacity:1!important;}
.elementor-12064 .elementor-element.elementor-element-2c486ef .reset_variations{display:none!important;visibility:hidden!important;}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-5e6b9d1c */.elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-menu-base{gap:0!important;} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-menu-base>.e-tab-base{padding:14px 30px 12px!important;height:51.7px;border:1.6px solid #fff;border-top-width:.8px;border-radius:5px;background:#fff;} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-menu-base>.e-tab-base>.e-paragraph-base{font:600 15px/22.5px Nunito,sans-serif!important;color:#2a2a2a;border-bottom:.8px solid #2a2a2a;} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base>.e-tab-content-base{padding:14px 0;} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-base{gap:18px;} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-menu-base>.e-tab-base{border-width:2px;border-top-width:1px;} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base>.e-tab-content-base{padding:15.6px 0;} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base .e-image-base{margin-bottom:35px;} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base h4.e-heading-base{min-width:0;max-width:100%;flex-shrink:0;overflow-wrap:break-word;}
@media(max-width:1023px){.elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base .e-grid-base{gap:0!important;padding:0;margin-inline:0;} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base .e-grid-base>.e-flexbox-base{padding-inline:0!important;margin-inline:0!important;} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base .e-div-block-base:has(>.lh-original-body),.elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base .e-div-block-base:has(>.lh-original-heading){margin:10px 20px 0!important;padding-inline:0!important;} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base .e-flexbox-base:has(>h4.lh-original-heading):has(>.e-div-block-base){width:auto;margin:20px 20px 0!important;} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base .e-flexbox-base:has(>h4.lh-original-heading)>h4{font-size:16px;line-height:16px;font-weight:600;} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base .e-div-block-base:empty{display:none!important;min-height:0!important;} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base .e-image-base{max-width:calc(100% - 40px);margin:20px 20px 0;} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base p{text-align:left!important;}} @media(max-width:1023px){.elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base .e-div-block-base:has(>.lh-original-body),.elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base .e-div-block-base:has(>.lh-original-heading){width:calc(100% - 40px);}} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base .e-grid-base:has(>.e-flexbox-base>.e-flexbox-base>h4.lh-original-heading){gap:0;} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base .e-grid-base>.e-flexbox-base:has(>.e-flexbox-base>h4.lh-original-heading){padding-inline:15px;} .elementor-12064 .elementor-element.elementor-element-5e6b9d1c .e-tabs-content-area-base .e-flexbox-base:has(>h4.lh-original-heading):has(>.e-div-block-base)>h4{font-weight:600;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-9012e7b */.elementor-12064 .elementor-element.elementor-element-9012e7b{width:calc(75% - 66px);max-width:1122px;align-self:center;margin:0 auto;padding-top:20px;}
.elementor-12064 .elementor-element.elementor-element-9012e7b .related>h2{font:600 13px/1.13 Questrial,sans-serif;text-transform:uppercase;text-align:center;margin:0 0 45px;}
.elementor-12064 .elementor-element.elementor-element-9012e7b ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0;padding:0;}
.elementor-12064 .elementor-element.elementor-element-9012e7b ul.products::before,.elementor-12064 .elementor-element.elementor-element-9012e7b ul.products::after{display:none;}
.elementor-12064 .elementor-element.elementor-element-9012e7b ul.products li.product{width:auto!important;float:none;margin:0;padding:0;min-width:0;}
.elementor-12064 .elementor-element.elementor-element-9012e7b ul.products li.product img{display:block;width:100%;height:auto;margin:0;}
.elementor-12064 .elementor-element.elementor-element-9012e7b .woocommerce-loop-product__title{font:400 13px/1.4 Nunito,sans-serif;color:#000;text-align:left;padding:17px 0 0;margin:0;}
.elementor-12064 .elementor-element.elementor-element-9012e7b .price{font:600 13px/1.5 Questrial,sans-serif;color:#000;padding:4px 0 0;margin:0;text-align:left;}
@media(max-width:1023px){.elementor-12064 .elementor-element.elementor-element-9012e7b{width:calc(100% - 40px);max-width:none;} .elementor-12064 .elementor-element.elementor-element-9012e7b ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}}.elementor-12064 .elementor-element.elementor-element-9012e7b ul.products{column-gap:25px!important;row-gap:25px!important;}
.elementor-12064 .elementor-element.elementor-element-9012e7b .related>h2{color:#000!important;}
.elementor-12064 .elementor-element.elementor-element-9012e7b ul.products li.product .woocommerce-loop-product__title{font:400 13px/1.4 Nunito,sans-serif!important;color:#000!important;padding:17px 0 0!important;margin:0!important;letter-spacing:0.2px;}
.elementor-12064 .elementor-element.elementor-element-9012e7b ul.products li.product .price{font:600 13px/1.5 Questrial,sans-serif!important;color:rgba(84,84,84,.8)!important;margin:0!important;}
.elementor-12064 .elementor-element.elementor-element-9012e7b .woocommerce-price-suffix{display:none;}
@media(max-width:1023px){.elementor-12064 .elementor-element.elementor-element-9012e7b ul.products{column-gap:20px!important;row-gap:20px!important;}}
.elementor-12064 .elementor-element.elementor-element-9012e7b ul.products{align-items:start;padding-bottom:25px;margin-bottom:0;} .elementor-12064 .elementor-element.elementor-element-9012e7b ul.products li.product .woocommerce-loop-product__title{display:inline-block;max-width:100%;line-height:21px!important;} .elementor-12064 .elementor-element.elementor-element-9012e7b ul.products li.product .price{padding:0;line-height:19.5px!important;} @media(min-width:768px) and (max-width:1023px){.elementor-12064 .elementor-element.elementor-element-9012e7b{width:calc(100% - 100px);} .elementor-12064 .elementor-element.elementor-element-9012e7b ul.products{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:25px!important;} .elementor-12064 .elementor-element.elementor-element-9012e7b ul.products li.product .woocommerce-loop-product__title{padding-right:35px!important;}} @media(max-width:767px){.elementor-12064 .elementor-element.elementor-element-9012e7b ul.products{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4%!important;row-gap:41.888px!important;padding-bottom:41.888px;} .elementor-12064 .elementor-element.elementor-element-9012e7b ul.products li.product .woocommerce-loop-product__title{padding-right:35px!important;}}/* End custom CSS */
/* Start custom CSS *//* Local Handmade: kleinere Galerie-Thumbnails, 04.11.2026 / STAGE-GALLERY-THUMBS-2026-11-04. Native Produktvorlage. */
@media screen and (min-width: 1024px) {
  .elementor-12064 .elementor-widget-woocommerce-product-images .woocommerce-product-gallery > ol.flex-control-thumbs {
    width: 12.5% !important;
  }
  .elementor-12064 .elementor-widget-woocommerce-product-images .woocommerce-product-gallery > .flex-viewport {
    width: 87.5% !important;
    max-width: 87.5% !important;
  }
}/* End custom CSS */