.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-18541 .elementor-element.elementor-element-1f7ce0ff > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-18541 .elementor-element.elementor-element-1f7ce0ff:not(.elementor-motion-effects-element-type-background), .elementor-18541 .elementor-element.elementor-element-1f7ce0ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18541 .elementor-element.elementor-element-1f7ce0ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18541 .elementor-element.elementor-element-1f7ce0ff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-18541 .elementor-element.elementor-element-ca817dd{--spacer-size:50px;}.elementor-18541 .elementor-element.elementor-element-69e49513:not(.elementor-motion-effects-element-type-background), .elementor-18541 .elementor-element.elementor-element-69e49513 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18541 .elementor-element.elementor-element-69e49513{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-18541 .elementor-element.elementor-element-69e49513 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18541 .elementor-element.elementor-element-35407aa8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:30px;}.elementor-18541 .elementor-element.elementor-element-35407aa8 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-widget-woocommerce-product-title.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-18541 .elementor-element.elementor-element-747429ae{text-align:start;}.elementor-18541 .elementor-element.elementor-element-747429ae .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:23px;font-weight:400;color:#000000;}.elementor-widget-woocommerce-product-add-to-cart.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18541 .elementor-element.elementor-element-3573792d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;--button-spacing:0px;}.elementor-18541 .elementor-element.elementor-element-3573792d .cart button, .elementor-18541 .elementor-element.elementor-element-3573792d .cart .button{font-size:13px;font-weight:300;text-transform:uppercase;letter-spacing:1.8px;border-style:solid;border-width:0px 0px 0px 0px;color:#ffffff;background-color:#000000;border-color:rgba(0,0,0,0);transition:all 0.1s;}.elementor-18541 .elementor-element.elementor-element-3573792d .cart button:hover, .elementor-18541 .elementor-element.elementor-element-3573792d .cart .button:hover{color:#FFFFFF;background-color:#525151;}.elementor-18541 .elementor-element.elementor-element-3573792d .quantity .qty{font-family:"Arial", Sans-serif;font-size:11px;border-style:solid;border-width:1px 1px 1px 1px;padding:10px 10px 10px 10px;color:#202020;background-color:#ffffff;border-color:#202020;transition:all 0.2s;}.elementor-18541 .elementor-element.elementor-element-3573792d .quantity .qty:focus{color:#000000;}.woocommerce .elementor-18541 .elementor-element.elementor-element-3573792d form.cart .variations{margin-bottom:14px;}.woocommerce .elementor-18541 .elementor-element.elementor-element-3573792d form.cart table.variations tr th, .woocommerce .elementor-18541 .elementor-element.elementor-element-3573792d form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-18541 .elementor-element.elementor-element-3573792d form.cart table.variations label{color:#000000;font-family:"Arial", Sans-serif;}.woocommerce .elementor-18541 .elementor-element.elementor-element-3573792d form.cart table.variations td.value select{color:#000000;}.woocommerce .elementor-18541 .elementor-element.elementor-element-3573792d form.cart table.variations td.value select, .woocommerce .elementor-18541 .elementor-element.elementor-element-3573792d form.cart table.variations td.value:before{background-color:#4b4646;border-radius:0px;}.elementor-widget-divider.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18541 .elementor-element.elementor-element-7eee781a{--divider-border-style:solid;--divider-color:#e2e2e2;--divider-border-width:1px;}.elementor-18541 .elementor-element.elementor-element-7eee781a .elementor-divider-separator{width:100%;}.elementor-18541 .elementor-element.elementor-element-7eee781a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-woocommerce-product-price.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-18541 .elementor-element.elementor-element-646ee72d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 22px 0px;}.woocommerce .elementor-18541 .elementor-element.elementor-element-646ee72d .price{font-size:26px;text-transform:uppercase;}.woocommerce .elementor-18541 .elementor-element.elementor-element-646ee72d .price ins{font-size:26px;}body:not(.rtl) .elementor-18541 .elementor-element.elementor-element-646ee72d:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-18541 .elementor-element.elementor-element-646ee72d:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-18541 .elementor-element.elementor-element-646ee72d.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-widget-woocommerce-gzd-unit-price.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-gzd-unit-price .price{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-18541 .elementor-element.elementor-element-44d5f01 > .elementor-widget-container{margin:-68px 0px 0px 0px;}.elementor-widget-woocommerce-gzd-tax-notice.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-gzd-tax-notice{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18541 .elementor-element.elementor-element-37a2acc > .elementor-widget-container{margin:-75px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-gzd-shipping-notice.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-gzd-shipping-notice{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18541 .elementor-element.elementor-element-6a8e75d > .elementor-widget-container{margin:-81px 0px 0px 0px;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18541 .elementor-element.elementor-element-2db38e0{margin:-57px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-woocommerce-product-images.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-18541 .elementor-element.elementor-element-11e612ab .flex-viewport:not(:last-child){margin-bottom:2px;}.woocommerce .elementor-18541 .elementor-element.elementor-element-11e612ab .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-18541 .elementor-element.elementor-element-11e612ab .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-18541 .elementor-element.elementor-element-2f60c402:not(.elementor-motion-effects-element-type-background), .elementor-18541 .elementor-element.elementor-element-2f60c402 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18541 .elementor-element.elementor-element-2f60c402{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-18541 .elementor-element.elementor-element-2f60c402 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18541 .elementor-element.elementor-element-618f0eb2:not(.elementor-motion-effects-element-type-background), .elementor-18541 .elementor-element.elementor-element-618f0eb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18541 .elementor-element.elementor-element-618f0eb2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18541 .elementor-element.elementor-element-618f0eb2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-woocommerce-product-data-tabs.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-18541 .elementor-element.elementor-element-4117edc1{background-color:#FFFFFF;}.woocommerce .elementor-18541 .elementor-element.elementor-element-4117edc1 .woocommerce-tabs ul.wc-tabs li a{color:#FFFFFF;font-size:13px;font-weight:200;text-transform:uppercase;line-height:1.8em;}.woocommerce .elementor-18541 .elementor-element.elementor-element-4117edc1 .woocommerce-tabs ul.wc-tabs li{background-color:#020202;border-color:#000000;border-radius:23px 23px 0 0;}.woocommerce .elementor-18541 .elementor-element.elementor-element-4117edc1 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#000000;font-size:13px;line-height:1.8em;}.woocommerce .elementor-18541 .elementor-element.elementor-element-4117edc1 .woocommerce-Tabs-panel{color:#000000;}.woocommerce .elementor-18541 .elementor-element.elementor-element-4117edc1 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:18px;font-weight:400;text-transform:none;letter-spacing:1.8px;}.elementor-18541 .elementor-element.elementor-element-fc4b031{--spacer-size:0px;}.elementor-widget-image-box.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-title{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18541 .elementor-element.elementor-element-9f1339d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-18541 .elementor-element.elementor-element-9f1339d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-18541 .elementor-element.elementor-element-9f1339d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-18541 .elementor-element.elementor-element-9f1339d .elementor-image-box-wrapper .elementor-image-box-img{width:44%;}.elementor-18541 .elementor-element.elementor-element-9f1339d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18541 .elementor-element.elementor-element-4dd7cf3{--spacer-size:50px;}.elementor-widget-woocommerce-product-related.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products  ul.products{grid-column-gap:22px;grid-row-gap:22px;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:4px 4px 4px 4px;margin-bottom:16px;}.woocommerce .elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products .products > h2{color:#000000;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;margin-bottom:12px;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;margin-bottom:12px;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;line-height:22.4px;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .price{color:#222222;font-family:"Arial", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .price ins{color:#222222;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .price ins .amount{color:#222222;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px;padding:14px 14px 14px 14px;background-color:#F5F5F5;border-color:#E8E8E8;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-18541 .elementor-element.elementor-element-af822f7{--display:flex;}body.elementor-page-18541:not(.elementor-motion-effects-element-type-background), body.elementor-page-18541 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(max-width:1366px){.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .price{font-size:20px;line-height:28px;}}@media(min-width:768px){.elementor-18541 .elementor-element.elementor-element-35407aa8{width:51%;}.elementor-18541 .elementor-element.elementor-element-2b8f63ff{width:49%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18541 .elementor-element.elementor-element-35407aa8{width:50%;}.elementor-18541 .elementor-element.elementor-element-2b8f63ff{width:50%;}}@media(min-width:2400px){.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .price{font-size:20px;line-height:28px;}}@media(max-width:1200px){.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:15px;line-height:21px;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .price{font-size:19px;line-height:26.6px;}}@media(max-width:1024px){.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:16px;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:15px;line-height:1.4em;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .price{font-size:19px;line-height:1.4em;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product{padding:10px 10px 10px 10px;}}@media(max-width:880px){.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:15px;line-height:21px;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .price{font-size:18px;line-height:25.2px;}}@media(max-width:767px){.woocommerce .elementor-18541 .elementor-element.elementor-element-646ee72d .price{font-size:24px;}.elementor-18541 .elementor-element.elementor-element-fc4b031{--spacer-size:0px;}.elementor-18541 .elementor-element.elementor-element-9f1339d .elementor-image-box-img{margin-bottom:0px;}.elementor-18541 .elementor-element.elementor-element-9f1339d .elementor-image-box-wrapper .elementor-image-box-img{width:97%;}.elementor-18541 .elementor-element.elementor-element-4dd7cf3{--spacer-size:10px;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products  ul.products{grid-column-gap:12px;grid-row-gap:12px;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:15px;line-height:1.4em;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product .price{font-size:18px;line-height:1.4em;}.elementor-18541 .elementor-element.elementor-element-7a3eba9.elementor-wc-products ul.products li.product{padding:10px 10px 10px 10px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3573792d */.woocommerce div.product p.stock {
    margin-bottom: 30px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-11e612ab */.elementor-18541 .elementor-element.elementor-element-11e612ab .onsale {
    position: absolute;
    top: 10px;
    left: 10px;
    border: none;
    text-align: center;
    display: block;
    color: #ffffff;
    background-color: #e03838;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 0px;
    min-width: 100px;
    min-height: 35px;
    line-height: 35px;
    margin: 1px;
    z-index: 99999;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2f60c402 */.elementor-18541 .elementor-element.elementor-element-2f60c402 .woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: transparent !important;
    color: #202020 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-7a3eba9 *//* Warenkorb-Buttons und zusätzliche Inhaltszeile ausblenden. */
.elementor-18541 .elementor-element.elementor-element-7a3eba9 ul.products li.product a.button,
.elementor-18541 .elementor-element.elementor-element-7a3eba9 ul.products li.product .product-units-wrapper {
  display: none !important;
}

/* Gut lesbare Zusatzangaben mit gleichmäßigen Abständen. */
.elementor-18541 .elementor-element.elementor-element-7a3eba9 ul.products li.product .wc-gzd-additional-info:not(.product-units-wrapper) {
  display: block !important;
  color: #454545 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  margin: 4px 0 0 !important;
  padding: 0;
}
.elementor-18541 .elementor-element.elementor-element-7a3eba9 ul.products li.product .wc-gzd-additional-info a {
  color: inherit !important;
  text-decoration: underline;
}
.elementor-18541 .elementor-element.elementor-element-7a3eba9 ul.products li.product .wc-gzd-additional-info a:hover {
  color: #a60000 !important;
}

/* Preis und Zusatzangaben pro Kartenreihe auf gleicher Höhe. */
.elementor-18541 .elementor-element.elementor-element-7a3eba9 ul.products li.product {
  display: flex !important;
  flex-direction: column;
}
.elementor-18541 .elementor-element.elementor-element-7a3eba9 ul.products li.product .woocommerce-loop-product__link {
  display: flex !important;
  flex-direction: column;
  flex-grow: 1;
}
.elementor-18541 .elementor-element.elementor-element-7a3eba9 .woocommerce-loop-product__link img {
  flex-shrink: 0;
}
.elementor-18541 .elementor-element.elementor-element-7a3eba9 .woocommerce-loop-product__title {
  flex-grow: 1;
}
.elementor-18541 .elementor-element.elementor-element-7a3eba9 .woocommerce-loop-product__link span.price {
  margin-bottom: 4px !important;
}
@media (max-width: 1024px) {
  .elementor-18541 .elementor-element.elementor-element-7a3eba9 .woocommerce-loop-product__link span.price {
    min-height: 2lh;
  }
}

.elementor-18541 .elementor-element.elementor-element-7a3eba9 .woocommerce-loop-product__link span.price small {
  vertical-align: baseline;
  line-height: inherit;
}/* End custom CSS */
/* Start custom CSS *//* Bavarian-Bondage: Produktvorlage 18541 */
.elementor.elementor-18541.elementor-location-single { --bb-ink:#202020; --bb-muted:#555555; --bb-line:#dedede; --bb-accent:#b60000; color:var(--bb-ink); background:#fff; font-family:Tahoma,Arial,sans-serif; }
.elementor.elementor-18541.elementor-location-single [data-id="1f7ce0ff"], .elementor.elementor-18541.elementor-location-single [data-id="2f60c402"], .elementor.elementor-18541.elementor-location-single [data-id="af822f7"], .elementor.elementor-18541.elementor-location-single [data-id="f78dbaa"], .elementor.elementor-18541.elementor-location-single [data-id="ac0fd3f"], .elementor.elementor-18541.elementor-location-single [data-id="7eee781a"], .elementor.elementor-18541.elementor-location-single [data-id="fc4b031"], .elementor.elementor-18541.elementor-location-single [data-id="4dd7cf3"] { display:none; }
.elementor.elementor-18541.elementor-location-single [data-id="69e49513"] { padding:42px 32px 48px; margin:0; }
.elementor.elementor-18541.elementor-location-single [data-id="69e49513"] .elementor-container:has([data-id="35407aa8"]) { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,1fr); gap:48px; max-width:1200px; align-items:start; }
.elementor.elementor-18541.elementor-location-single [data-id="2b8f63ff"] { grid-column:1; grid-row:1; width:100%!important; min-width:0; }
.elementor.elementor-18541.elementor-location-single [data-id="35407aa8"] { grid-column:2; grid-row:1; width:100%!important; min-width:0; }
.elementor.elementor-18541.elementor-location-single [data-id="2b8f63ff"] .elementor-widget-wrap { padding:0; display:block; }
.elementor.elementor-18541.elementor-location-single [data-id="35407aa8"] .elementor-widget-wrap:has([data-id="747429ae"]) { padding:32px; background:#f5f5f5; border:1px solid var(--bb-line); border-radius:18px; display:flex; flex-direction:column; align-content:initial; gap:0; }
.elementor.elementor-18541.elementor-location-single [data-id="35407aa8"] :is([data-id="747429ae"],[data-id="8239f0b"],[data-id="3573792d"]) { width:100%; margin:0; }
.elementor.elementor-18541.elementor-location-single [data-id="747429ae"] { order:0; }
.elementor.elementor-18541.elementor-location-single [data-id="747429ae"] h1 { color:var(--bb-ink); font-family:Tahoma,Arial,sans-serif; font-size:clamp(26px,2.4vw,38px); line-height:1.2; font-weight:600; letter-spacing:-.035em; margin:0 0 24px; overflow-wrap:anywhere; }
.elementor.elementor-18541.elementor-location-single [data-id="8239f0b"] { order:1; padding:0 0 24px; margin:0!important; }
.elementor.elementor-18541.elementor-location-single [data-id="8239f0b"] .elementor-container { display:block; }
.elementor.elementor-18541.elementor-location-single [data-id="7cd9485"] { width:100%!important; }
.elementor.elementor-18541.elementor-location-single [data-id="7cd9485"] .elementor-widget-wrap { padding:0; display:flex; flex-direction:column; gap:5px; }
.elementor.elementor-18541.elementor-location-single [data-id="7cd9485"] .elementor-widget { margin:0; width:100%; }
.elementor.elementor-18541.elementor-location-single [data-id="646ee72d"] .price { color:var(--bb-ink); font-size:28px; line-height:1.3; font-weight:600; margin:0 0 6px; }
.elementor.elementor-18541.elementor-location-single [data-id="646ee72d"] .price ins { text-decoration:none; }
.elementor.elementor-18541.elementor-location-single [data-id="646ee72d"] .price del { font-size:20px; opacity:.6; }
.elementor.elementor-18541.elementor-location-single [data-id="44d5f01"], .elementor.elementor-18541.elementor-location-single [data-id="37a2acc"], .elementor.elementor-18541.elementor-location-single [data-id="6a8e75d"] { font-size:13px; line-height:1.5; color:var(--bb-muted); }
.elementor.elementor-18541.elementor-location-single [data-id="7cd9485"] p { margin:0; }
.elementor.elementor-18541.elementor-location-single [data-id="7cd9485"] a { color:var(--bb-muted); text-decoration:underline; text-underline-offset:3px; }
.elementor.elementor-18541.elementor-location-single [data-id="2db38e0"] { margin-top:10px!important; font-size:14px; color:var(--bb-ink); }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] { order:2; border-top:1px solid var(--bb-line); padding-top:24px; }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] form.cart { margin:0!important; }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] .variations { margin:0 0 18px; border:0; width:100%; }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] .variations tr { display:flex; flex-direction:column; gap:8px; margin-bottom:14px; }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] .variations td, .elementor.elementor-18541.elementor-location-single [data-id="3573792d"] .variations th { border:0; padding:0; background:transparent; width:100%; text-align:left; }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] label { color:var(--bb-ink); font-size:14px; font-weight:600; }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] select { width:100%; max-width:100%; min-height:48px; padding:10px 14px; border:1px solid #bdbdbd; border-radius:8px; background-color:#fff; color:var(--bb-ink); font:400 16px/1.4 Tahoma,Arial,sans-serif; }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] .single_variation_wrap { width:100%; }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] .woocommerce-variation-add-to-cart, .elementor.elementor-18541.elementor-location-single [data-id="3573792d"] form.cart:not(.variations_form):not(.grouped_form) { display:flex; flex-wrap:wrap; align-items:stretch; gap:12px; }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] .quantity { flex:0 0 72px; margin:0!important; }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] .quantity input { width:72px; min-height:52px; border:1px solid #bdbdbd; border-radius:8px; background:#fff; font-size:16px; color:var(--bb-ink); padding:10px; }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] .single_add_to_cart_button { flex:1 1 180px; min-height:52px; padding:14px 18px; border:0; border-radius:8px; background:#111111; color:white; font:600 15px/1.4 Tahoma,Arial,sans-serif; text-transform:none; letter-spacing:0; margin:0; white-space:normal; box-shadow:none; }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] .single_add_to_cart_button:hover { background:#b60000; }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] .single_add_to_cart_button.disabled { opacity:.55; }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] .reset_variations { display:inline-block; margin-top:6px; color:var(--bb-muted); font-size:13px; }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] .woocommerce-variation-description, .elementor.elementor-18541.elementor-location-single [data-id="3573792d"] .stock { font-size:14px; line-height:1.6; }
.elementor.elementor-18541.elementor-location-single [data-id="11e612ab"] { margin:0; }
.elementor.elementor-18541.elementor-location-single [data-id="11e612ab"] .woocommerce-product-gallery { margin:0!important; width:100%!important; }
.elementor.elementor-18541.elementor-location-single [data-id="11e612ab"] .woocommerce-product-gallery__wrapper { margin:0; border-radius:18px; overflow:hidden; background:#f5f5f5; }
.elementor.elementor-18541.elementor-location-single [data-id="11e612ab"] .woocommerce-product-gallery__image img { width:100%; height:auto; display:block; }
.elementor.elementor-18541.elementor-location-single [data-id="11e612ab"] .flex-control-thumbs { display:flex; flex-wrap:wrap; gap:10px; margin:14px 0 0; padding:0; }
.elementor.elementor-18541.elementor-location-single [data-id="11e612ab"] .flex-control-thumbs li { width:calc(20% - 8px)!important; margin:0; border-radius:8px; overflow:hidden; }
.elementor.elementor-18541.elementor-location-single [data-id="11e612ab"] .flex-control-thumbs img { border:2px solid transparent; border-radius:8px; }
.elementor.elementor-18541.elementor-location-single [data-id="11e612ab"] .flex-control-thumbs img.flex-active { border-color:var(--bb-accent); }
.elementor.elementor-18541.elementor-location-single [data-id="618f0eb2"] { padding:0 32px 56px; margin:0; }
.elementor.elementor-18541.elementor-location-single [data-id="618f0eb2"] .elementor-container { max-width:1200px; }
.elementor.elementor-18541.elementor-location-single [data-id="58b0d70d"] { width:100%; min-width:0; }
.elementor.elementor-18541.elementor-location-single [data-id="58b0d70d"] .elementor-widget-wrap { padding:0; display:block; }
.elementor.elementor-18541.elementor-location-single [data-id="4117edc1"] { margin:0 0 28px; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs ul.tabs { display:flex; flex-wrap:wrap; gap:8px; padding:0!important; margin:0 0 24px!important; border-bottom:1px solid var(--bb-line); }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs ul.tabs::before, .elementor.elementor-18541.elementor-location-single .woocommerce-tabs ul.tabs li::before, .elementor.elementor-18541.elementor-location-single .woocommerce-tabs ul.tabs li::after { display:none; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs ul.tabs li { margin:0!important; padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs ul.tabs li a { padding:16px 20px!important; font:600 15px/1.4 Tahoma,Arial,sans-serif; color:var(--bb-muted)!important; border-bottom:3px solid transparent; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs ul.tabs li.active a { color:var(--bb-accent)!important; border-color:var(--bb-accent); }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs .panel { padding:8px 0 28px; color:var(--bb-ink); font:400 16px/1.75 Tahoma,Arial,sans-serif; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs .panel h2:first-child { font-size:24px; margin:0 0 20px; line-height:1.3; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs .panel p { margin:0 0 18px; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs .panel h1, .elementor.elementor-18541.elementor-location-single .woocommerce-tabs .panel h3, .elementor.elementor-18541.elementor-location-single .woocommerce-tabs .panel h4 { line-height:1.4; font-family:Tahoma,Arial,sans-serif; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs .panel h1 { font-size:23px; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs .panel h3 { font-size:20px; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs .panel h4 { font-size:17px; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs .panel p[style], .elementor.elementor-18541.elementor-location-single .woocommerce-tabs .panel h3[style] { text-align:left!important; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs .panel blockquote { margin:24px 0 0; padding:18px 22px; border-left:3px solid #b60000; background:#f5f5f5; font-size:14px; line-height:1.7; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs .panel blockquote p { margin:0; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs .panel blockquote span { color:var(--bb-muted)!important; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs table { width:100%; border-collapse:collapse; font-size:14px; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs table td, .elementor.elementor-18541.elementor-location-single .woocommerce-tabs table th { padding:12px; border:1px solid var(--bb-line); text-align:left; overflow-wrap:anywhere; }
.elementor.elementor-18541.elementor-location-single [data-id="9f1339d"] { margin:16px 0 36px; }
.elementor.elementor-18541.elementor-location-single [data-id="9f1339d"] img { max-height:none; width:auto; max-width:100%; }







.elementor.elementor-18541.elementor-location-single a:focus-visible, .elementor.elementor-18541.elementor-location-single button:focus-visible, .elementor.elementor-18541.elementor-location-single input:focus-visible, .elementor.elementor-18541.elementor-location-single select:focus-visible { outline:3px solid #b60000; outline-offset:3px; }
@media(max-width:1200px) { .elementor.elementor-18541.elementor-location-single [data-id="69e49513"] .elementor-container:has([data-id="35407aa8"]) { gap:28px; } .elementor.elementor-18541.elementor-location-single [data-id="35407aa8"] .elementor-widget-wrap:has([data-id="747429ae"]) { padding:24px; } }
@media(max-width:880px) { .elementor.elementor-18541.elementor-location-single [data-id="69e49513"] { padding:28px 24px 36px; } .elementor.elementor-18541.elementor-location-single [data-id="69e49513"] .elementor-container:has([data-id="35407aa8"]) { grid-template-columns:minmax(0,1fr); gap:24px; max-width:760px; } .elementor.elementor-18541.elementor-location-single [data-id="2b8f63ff"] { grid-column:1; grid-row:1; max-width:540px; justify-self:center; } .elementor.elementor-18541.elementor-location-single [data-id="35407aa8"] { grid-column:1; grid-row:2; } .elementor.elementor-18541.elementor-location-single [data-id="618f0eb2"] { padding:0 24px 40px; }  }
@media(max-width:767px) { .elementor.elementor-18541.elementor-location-single [data-id="69e49513"] { padding:20px 16px 28px; } .elementor.elementor-18541.elementor-location-single [data-id="35407aa8"] .elementor-widget-wrap:has([data-id="747429ae"]) { padding:22px 18px; border-radius:12px; } .elementor.elementor-18541.elementor-location-single [data-id="747429ae"] h1 { font-size:27px; margin-bottom:18px; } .elementor.elementor-18541.elementor-location-single [data-id="646ee72d"] .price { font-size:25px; } .elementor.elementor-18541.elementor-location-single [data-id="618f0eb2"] { padding:0 16px 32px; } .elementor.elementor-18541.elementor-location-single .woocommerce-tabs ul.tabs { gap:0; } .elementor.elementor-18541.elementor-location-single .woocommerce-tabs ul.tabs li a { padding:14px 12px!important; font-size:14px; } .elementor.elementor-18541.elementor-location-single .woocommerce-tabs .panel { font-size:15px; line-height:1.7; } .elementor.elementor-18541.elementor-location-single .woocommerce-tabs table td, .elementor.elementor-18541.elementor-location-single .woocommerce-tabs table th { padding:8px; font-size:13px; }   }

/* Alte negative Widget-Abstaende aufheben. */
.elementor.elementor-18541.elementor-location-single [data-id="7cd9485"] .elementor-widget-container { margin:0!important; padding:0!important; }
.elementor.elementor-18541.elementor-location-single [data-id="7cd9485"] .wc-gzd-additional-info { font-size:13px!important; line-height:1.5!important; color:#555555!important; }
.elementor.elementor-18541.elementor-location-single [data-id="69e49513"] .elementor-widget-container { margin:0!important; }
.elementor.elementor-18541.elementor-location-single [data-id="9f1339d"] img { max-height:none; width:auto; max-width:100%; }

/* Einheitliche Abstaende und lesbare Detailbereiche. */
.elementor.elementor-18541.elementor-location-single [data-id="69e49513"] .elementor-container, .elementor.elementor-18541.elementor-location-single [data-id="618f0eb2"] .elementor-container { padding-left:0; padding-right:0; }
.elementor.elementor-18541.elementor-location-single [data-id="646ee72d"] { padding:0!important; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs .panel { border:0!important; }
.elementor.elementor-18541.elementor-location-single .woocommerce-tabs .panel :is(h1,h2,h3,h4) { color:var(--bb-ink)!important; font-family:Tahoma,Arial,sans-serif!important; letter-spacing:0; }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] select { border-radius:8px!important; }
.elementor.elementor-18541.elementor-location-single [data-id="3573792d"] .stock { color:#365c3c; background:transparent; padding:0; }

/* Hersteller und verantwortliche Person: keine ueberlappenden Zeilen. */
.elementor.elementor-18541.elementor-location-single #tab-product_safety .manufacturer, .elementor.elementor-18541.elementor-location-single #tab-product_safety .wc-gzd-manufacturer-address, .elementor.elementor-18541.elementor-location-single #tab-product_safety .wc-gzd-manufacturer-eu-address { font:400 15px/1.65 Tahoma,Arial,sans-serif!important; letter-spacing:normal!important; color:#202020!important; height:auto!important; overflow-wrap:anywhere; }
.elementor.elementor-18541.elementor-location-single #tab-product_safety .wc-gzd-manufacturer-eu-title { font:600 17px/1.5 Tahoma,Arial,sans-serif!important; margin:28px 0 14px!important; text-transform:none!important; }
.elementor.elementor-18541.elementor-location-single #tab-product_safety .manufacturer a { font:inherit!important; color:#b60000!important; text-decoration:underline; }/* End custom CSS */