.elementor-41768 .elementor-element.elementor-element-0b143c9{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-41768 .elementor-element.elementor-element-0b143c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-41768 .elementor-element.elementor-element-e86df4c{--display:flex;}.elementor-41768 .elementor-element.elementor-element-40b7654{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-41768 .elementor-element.elementor-element-40b7654 .elementor-heading-title{font-size:35px;}.elementor-41768 .elementor-element.elementor-element-75fd900 .product{text-align:center;}.elementor-41768 .elementor-element.elementor-element-75fd900.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:40px;}.elementor-41768 .elementor-element.elementor-element-75fd900 .woocommerce .woocommerce-loop-category__title{font-size:14px;}.elementor-41768 .elementor-element.elementor-element-75fd900 .woocommerce-loop-category__title .count{color:var( --e-global-color-primary );}.elementor-41768 .elementor-element.elementor-element-c16fe67 .jet-color-image-list__row{display:inline-block;margin-right:calc(10px/2);margin-left:calc(10px/2);margin-bottom:5px;}.elementor-41768 .elementor-element.elementor-element-c16fe67 .jet-color-image-list-wrapper{margin-left:calc(-10px/2);margin-right:calc(-10px/2);}.elementor-41768 .elementor-element.elementor-element-c16fe67 .jet-color-image-list__button:hover{color:var( --e-global-color-accent );}.elementor-41768 .elementor-element.elementor-element-c16fe67 .jet-color-image-list__input:checked ~ .jet-color-image-list__button{color:var( --e-global-color-9fc5160 );background-color:var( --e-global-color-6b0f101 );}.elementor-41768 .elementor-element.elementor-element-c16fe67 .jet-color-image-list__decorator .jet-color-image-list__color{width:30px;height:30px;}.elementor-41768 .elementor-element.elementor-element-c16fe67 .jet-color-image-list__decorator .jet-color-image-list__image{width:30px;}.elementor-41768 .elementor-element.elementor-element-c16fe67 .jet-color-image-list__decorator{margin-right:5px;}.rtl .elementor-41768 .elementor-element.elementor-element-c16fe67 .jet-color-image-list__decorator{margin-left:5px;}.elementor-41768 .elementor-element.elementor-element-c16fe67 .jet-color-image-list__decorator > *{border-style:solid;border-width:4px 4px 4px 4px;}.elementor-41768 .elementor-element.elementor-element-c16fe67 .jet-color-image-list__input:checked ~ .jet-color-image-list__button .jet-color-image-list__decorator > *{border-color:var( --e-global-color-accent );}.elementor-41768 .elementor-element.elementor-element-c16fe67 .jet-filters-counter{padding-left:5px;}.rtl .elementor-41768 .elementor-element.elementor-element-c16fe67 .jet-filters-counter{padding-right:5px;}.elementor-41768 .elementor-element.elementor-element-c16fe67 .jet-filter+.jet-filter{margin-top:10px;}.elementor-41768 .elementor-element.elementor-element-c16fe67 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-41768 .elementor-element.elementor-element-0036277.elementor-wc-products ul.products li.product{text-align:left;padding:0px 5px 10px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-41768 .elementor-element.elementor-element-0036277 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-41768 .elementor-element.elementor-element-0036277.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-41768 .elementor-element.elementor-element-0036277.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-41768 .elementor-element.elementor-element-5ff4a10{--display:flex;}@media(min-width:1600px){.elementor-41768 .elementor-element.elementor-element-0b143c9{--width:2682px;}.elementor-41768 .elementor-element.elementor-element-40b7654{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-41768 .elementor-element.elementor-element-40b7654.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}}@media(max-width:1080px){.elementor-41768 .elementor-element.elementor-element-40b7654{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-41768 .elementor-element.elementor-element-0036277.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-41768 .elementor-element.elementor-element-0036277.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-0036277 *//* --- Kompaktere Zeilenabstände im Produktgrid (nur dieses Widget) --- */

/* Titel knapper */
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .woocommerce-loop-product__title,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product h2.woocommerce-loop-product__title {
  margin: 0 0 .3rem;
  line-height: 1.25;
}

/* Generelle P-Abstände im Card-Body reduzieren */
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product p {
  margin: .15rem 0;
  line-height: 1.3;
}

/* Preiszeile(n) enger */
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .price,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product p.price {
  margin: .2rem 0;
  line-height: 1.2;
}

/* Zusätzliche WooCommerce Germanized-Infos kompakt */
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .wc-gzd-additional-info,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .wc-gzd-additional-info-loop,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .price-unit,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .unit-price,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .shipping-costs-info,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product p.wc-gzd-additional-info {
  margin: .15rem 0 !important;
  line-height: 1.25 !important;
}

/* Einheiten/„Stück“ u.ä. nicht so luftig */
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .woocommerce-price-unit,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .product-units,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .product-units-wrapper {
  margin: .1rem 0;
  line-height: 1.25;
}

/* Letzter Textblock vor dem Button mit etwas Luft, aber nicht zu viel */
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .wc-gzd-additional-info:last-of-type,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .price-unit:last-of-type {
  margin-bottom: .35rem !important;
}

/* Button näher an den Inhalt */
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product a.button {
  margin-top: .35rem;
}

/* Sicherheitsnetz: leere Preis-/Info-Absätze ausblenden, damit keine Lücken entstehen */
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product p:empty,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .price:empty {
  display: none;
}

/* Preis inkl. MwSt. fett */
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .price,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .price span,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product p.price {
  font-weight: 600;
}

/* Lieferzeit optisch korrekt einbinden */
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .shipping-time,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .delivery-time,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product p.delivery-time,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product p.shipping-time,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .wc-gzd-additional-info.delivery-time,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .wc-gzd-additional-info.shipping-time {
  font-size: 0.9em;
  font-weight: 400;
  line-height: 1.3;
  margin: .15rem 0;
  color: inherit;
}

/* Grundpreis dezenter darstellen (z. B. €/kg) */
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .price-unit,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .unit-price,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .woocommerce-price-unit,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .product-units-wrapper,
.elementor-41768 .elementor-element.elementor-element-0036277 .products li.product .wc-gzd-additional-info.price-unit {
  color: #777 !important; /* dezentes Grau */
  font-weight: 400 !important;
  font-size: 0.9em !important;
}/* End custom CSS */