.elementor-559 .elementor-element.elementor-element-79c4134{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-559 .elementor-element.elementor-element-3f0a8e2{--display:flex;}.elementor-559 .elementor-element.elementor-element-9cc1d81{--display:flex;}.elementor-559 .elementor-element.elementor-element-1a805bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-559 .elementor-element.elementor-element-4b1d48c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-559 .elementor-element.elementor-element-4b1d48c .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-559 .elementor-element.elementor-element-4b1d48c .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-559 .elementor-element.elementor-element-jclogo1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-559 .elementor-element.elementor-element-7aa693f .elementor-heading-title{color:var( --e-global-color-secondary );}.woocommerce .elementor-559 .elementor-element.elementor-element-332ce39 .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-559 .elementor-element.elementor-element-332ce39 .price ins{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-559 .elementor-element.elementor-element-jcunit1{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-559 .elementor-element.elementor-element-jcship1{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-559 .elementor-element.elementor-element-bd3606f .cart button, .elementor-559 .elementor-element.elementor-element-bd3606f .cart .button{border-style:solid;border-radius:5px 5px 5px 5px;transition:all 0.2s;}.elementor-559 .elementor-element.elementor-element-bd3606f .quantity .qty{border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-559 .elementor-element.elementor-element-c082d52{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-559 .elementor-element.elementor-element-f1a211c .elementor-heading-title{font-size:24px;font-weight:500;color:var( --e-global-color-primary );}.elementor-559 .elementor-element.elementor-element-7674da6{--swiper-slides-to-display:4;--swiper-offset-size:80px;--swiper-slides-gap:20px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:71px;--arrow-normal-color:var( --e-global-color-primary );--arrow-hover-color:var( --e-global-color-secondary );--swiper-pagination-size:15px;--dots-normal-color:var( --e-global-color-accent );}.elementor-559 .elementor-element.elementor-element-7674da6 .swiper-slide > .elementor-element{height:100%;}.elementor-559 .elementor-element.elementor-element-7674da6 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;}@media(max-width:1024px){.elementor-559 .elementor-element.elementor-element-7674da6{--swiper-slides-to-display:3;--swiper-offset-size:40px;}}@media(max-width:767px){.elementor-559 .elementor-element.elementor-element-79c4134{--padding-top:16px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-559 .elementor-element.elementor-element-7674da6{--swiper-slides-to-display:2;--swiper-offset-size:0px;--swiper-slides-gap:12px;--arrow-size:36px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-b56f7f1 */.elementor-559 .elementor-element.elementor-element-b56f7f1 .woocommerce-product-gallery .flex-viewport, .elementor-559 .elementor-element.elementor-element-b56f7f1 .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper { background: var(--e-global-color-03b4a62); border: 2px solid color-mix(in srgb, var(--e-global-color-primary) 48%, transparent); border-radius: 15px; overflow: hidden; }
.elementor-559 .elementor-element.elementor-element-b56f7f1 .woocommerce-product-gallery .flex-control-thumbs { margin-top: 12px; }
.elementor-559 .elementor-element.elementor-element-b56f7f1 .woocommerce-product-gallery .flex-control-thumbs li { padding-right: 8px; }
.elementor-559 .elementor-element.elementor-element-b56f7f1 .woocommerce-product-gallery .flex-control-thumbs img { border: 2px solid transparent; border-radius: 10px; }
.elementor-559 .elementor-element.elementor-element-b56f7f1 .woocommerce-product-gallery .flex-control-thumbs img.flex-active { border-color: color-mix(in srgb, var(--e-global-color-primary) 48%, transparent); }
.elementor-559 .elementor-element.elementor-element-b56f7f1 span.onsale { background: var(--e-global-color-accent); border-radius: 999px; color: var(--e-global-color-03b4a62); font-weight: 700; min-height: 0; line-height: 1; padding: 8px 14px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f0a8e2 *//* mobil: Flex-Spalte misst Bildhöhe falsch, Brotkrumen rutschten ins Bild (02.11.) */ @media (max-width:767px){.elementor-559 .elementor-element.elementor-element-3f0a8e2{display:block}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-b15c369 */.elementor-559 .elementor-element.elementor-element-b15c369 .woocommerce-tabs ul.tabs.wc-tabs { border: 0; display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 16px; padding: 0; }
.elementor-559 .elementor-element.elementor-element-b15c369 .woocommerce-tabs ul.tabs.wc-tabs::before, .elementor-559 .elementor-element.elementor-element-b15c369 .woocommerce-tabs ul.tabs.wc-tabs li::before, .elementor-559 .elementor-element.elementor-element-b15c369 .woocommerce-tabs ul.tabs.wc-tabs li::after { display: none; }
.elementor-559 .elementor-element.elementor-element-b15c369 .woocommerce-tabs ul.tabs.wc-tabs li { background: var(--e-global-color-03b4a62); border: 2px solid color-mix(in srgb, var(--e-global-color-primary) 48%, transparent); border-radius: 999px; margin: 0; padding: 0; }
.elementor-559 .elementor-element.elementor-element-b15c369 .woocommerce-tabs ul.tabs.wc-tabs li a { color: var(--e-global-color-secondary); font-weight: 600; padding: 8px 18px; }
.elementor-559 .elementor-element.elementor-element-b15c369 .woocommerce-tabs ul.tabs.wc-tabs li.active { background: var(--e-global-color-jchrosa); border-color: var(--e-global-color-jchrosa); }
.elementor-559 .elementor-element.elementor-element-b15c369 .woocommerce-tabs .woocommerce-Tabs-panel.panel { background: var(--e-global-color-03b4a62); border: 2px solid color-mix(in srgb, var(--e-global-color-primary) 48%, transparent); border-radius: 15px; color: var(--e-global-color-text); margin: 0; padding: 24px; }
.elementor-559 .elementor-element.elementor-element-b15c369 .woocommerce-tabs .woocommerce-Tabs-panel.panel h2 { color: var(--e-global-color-primary); font-size: 22px; font-weight: 500; margin: 0 0 16px; }
.elementor-559 .elementor-element.elementor-element-b15c369 .woocommerce-tabs .woocommerce-Tabs-panel.panel h2::after { content: ''; display: block; width: 44px; height: 5px; border-radius: 99px; background: var(--e-global-color-accent); margin-top: 8px; }
.elementor-559 .elementor-element.elementor-element-b15c369 table.shop_attributes { border: 1.5px solid color-mix(in srgb, var(--e-global-color-primary) 48%, transparent); border-collapse: separate; border-radius: 12px; border-spacing: 0; margin: 0; overflow: hidden; }
.elementor-559 .elementor-element.elementor-element-b15c369 table.shop_attributes th, .elementor-559 .elementor-element.elementor-element-b15c369 table.shop_attributes td { background: var(--e-global-color-03b4a62); border: 0; border-top: 1px solid color-mix(in srgb, var(--e-global-color-primary) 20%, transparent); font-style: normal; padding: 10px 14px; }
.elementor-559 .elementor-element.elementor-element-b15c369 table.shop_attributes tr:first-child th, .elementor-559 .elementor-element.elementor-element-b15c369 table.shop_attributes tr:first-child td { border-top: 0; }
.elementor-559 .elementor-element.elementor-element-b15c369 table.shop_attributes th { background: var(--e-global-color-50ebf67); color: var(--e-global-color-secondary); text-align: left; width: 32%; }
.elementor-559 .elementor-element.elementor-element-b15c369 table.shop_attributes td p { margin: 0; padding: 0; }
@media (max-width: 767px) { .elementor-559 .elementor-element.elementor-element-b15c369 .woocommerce-tabs .woocommerce-Tabs-panel.panel { padding: 16px; } }/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-bd3606f */.elementor-559 .elementor-element.elementor-element-bd3606f .cart button.single_add_to_cart_button.button { background: var(--e-global-color-primary); border: 0; border-radius: 999px; color: var(--e-global-color-03b4a62); font-size: 16px; font-weight: 700; padding: 14px 28px; transition: background 0.2s ease, transform 0.2s ease; }
.elementor-559 .elementor-element.elementor-element-bd3606f .cart button.single_add_to_cart_button.button:hover { background: var(--e-global-color-secondary); transform: translateY(-1px); }
.elementor-559 .elementor-element.elementor-element-bd3606f .cart .quantity .qty { border: 1.5px solid color-mix(in srgb, var(--e-global-color-primary) 48%, transparent); border-radius: 999px; height: 50px; width: 76px; }
.elementor-559 .elementor-element.elementor-element-bd3606f .stock { color: var(--e-global-color-primary); font-weight: 600; }
.elementor-559 .elementor-element.elementor-element-bd3606f table.variations select { border: 1.5px solid color-mix(in srgb, var(--e-global-color-primary) 48%, transparent); border-radius: 10px; padding: 10px 12px; }
.elementor-559 .elementor-element.elementor-element-bd3606f table.variations th.label label { color: var(--e-global-color-secondary); }
.elementor-559 .elementor-element.elementor-element-bd3606f .reset_variations { color: var(--e-global-color-primary); }
.elementor-559 .elementor-element.elementor-element-bd3606f .woocommerce-variation-price .price { color: var(--e-global-color-primary); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1a211c */.elementor-559 .elementor-element.elementor-element-f1a211c .elementor-heading-title::after { content: ''; display: block; width: 44px; height: 5px; border-radius: 99px; background: var(--e-global-color-accent); margin-top: 8px; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-7674da6 *//* Increase padding top in Loop Carousel */
.swiper.elementor-loop-container {
padding-top: 10px;
}
/* Abstand Karten zu den Punkten: 10 px -> 13 px */
.elementor-559 .elementor-element.elementor-element-7674da6 .swiper.elementor-loop-container { padding-bottom: 28px; }/* End custom CSS */