.elementor-106799 .elementor-element.elementor-element-7e57b9af{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--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-106799 .elementor-element.elementor-element-65203acc{--display:flex;}.elementor-106799 .elementor-element.elementor-element-5658fb7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-106799 .elementor-element.elementor-element-5658fb7b .elementor-heading-title{font-size:35px;}.elementor-106799 .elementor-element.elementor-element-8cfaff1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-106799 .elementor-element.elementor-element-8cfaff1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-106799 .elementor-element.elementor-element-8cfaff1.elementor-view-framed .elementor-icon, .elementor-106799 .elementor-element.elementor-element-8cfaff1.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-106799 .elementor-element.elementor-element-8cfaff1 .elementor-icon{font-size:38px;}.elementor-106799 .elementor-element.elementor-element-4c96a106.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;padding:0px 5px 10px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-106799 .elementor-element.elementor-element-4c96a106 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-106799 .elementor-element.elementor-element-4c96a106.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-106799 .elementor-element.elementor-element-4c96a106.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:20px;}.elementor-106799 .elementor-element.elementor-element-4c96a106.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-106799 .elementor-element.elementor-element-4c96a106.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:1.2em;}.elementor-106799 .elementor-element.elementor-element-4c96a106.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:10px;}.elementor-106799 .elementor-element.elementor-element-4c96a106.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:10px;}.elementor-106799 .elementor-element.elementor-element-4c96a106.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-106799 .elementor-element.elementor-element-57d82456{--display:flex;}.elementor-106799 .elementor-element.elementor-element-1d48d025{width:100%;max-width:100%;text-align:start;}.elementor-106799 .elementor-element.elementor-element-1d48d025.elementor-element{--flex-grow:1;--flex-shrink:0;}@media(max-width:1080px){.elementor-106799 .elementor-element.elementor-element-5658fb7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106799 .elementor-element.elementor-element-4c96a106.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-106799 .elementor-element.elementor-element-1d48d025.elementor-element{--align-self:flex-start;}.elementor-106799 .elementor-element.elementor-element-1d48d025{text-align:center;}}@media(max-width:767px){.elementor-106799 .elementor-element.elementor-element-65203acc{--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;}.elementor-106799 .elementor-element.elementor-element-4c96a106.elementor-wc-products ul.products li.product{text-align:center;}.elementor-106799 .elementor-element.elementor-element-4c96a106{width:100%;max-width:100%;}.elementor-106799 .elementor-element.elementor-element-4c96a106 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-106799 .elementor-element.elementor-element-4c96a106.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-106799 .elementor-element.elementor-element-4c96a106.elementor-wc-products  ul.products{grid-column-gap:5px;grid-row-gap:30px;}.elementor-106799 .elementor-element.elementor-element-4c96a106.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-106799 .elementor-element.elementor-element-1d48d025{text-align:center;}}@media(min-width:1600px){.elementor-106799 .elementor-element.elementor-element-5658fb7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106799 .elementor-element.elementor-element-5658fb7b.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-106799 .elementor-element.elementor-element-4c96a106.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-4c96a106 *//* --- Kompaktere Zeilenabstände im Produktgrid (nur dieses Widget) --- */

/* Titel knapper */
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .woocommerce-loop-product__title,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .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-106799 .elementor-element.elementor-element-4c96a106 .products li.product p {
  margin: .15rem 0;
  line-height: 1.3;
}

/* Preiszeile(n) enger */
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .price,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product p.price {
  margin: .2rem 0;
  line-height: 1.2;
}

/* Zusätzliche WooCommerce Germanized-Infos kompakt */
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .wc-gzd-additional-info,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .wc-gzd-additional-info-loop,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .price-unit,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .unit-price,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .shipping-costs-info,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .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-106799 .elementor-element.elementor-element-4c96a106 .products li.product .woocommerce-price-unit,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .product-units,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .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-106799 .elementor-element.elementor-element-4c96a106 .products li.product .wc-gzd-additional-info:last-of-type,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .price-unit:last-of-type {
  margin-bottom: .35rem !important;
}

/* Button näher an den Inhalt */
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product a.button {
  margin-top: .35rem;
}

/* Sicherheitsnetz: leere Preis-/Info-Absätze ausblenden, damit keine Lücken entstehen */
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product p:empty,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .price:empty {
  display: none;
}

/* Preis inkl. MwSt. fett */
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .price,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .price span,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product p.price {
  font-weight: 600;
}

/* Lieferzeit optisch korrekt einbinden */
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .shipping-time,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .delivery-time,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product p.delivery-time,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product p.shipping-time,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .wc-gzd-additional-info.delivery-time,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .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-106799 .elementor-element.elementor-element-4c96a106 .products li.product .price-unit,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .unit-price,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .woocommerce-price-unit,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .product-units-wrapper,
.elementor-106799 .elementor-element.elementor-element-4c96a106 .products li.product .wc-gzd-additional-info.price-unit {
  color: #777 !important; /* dezentes Grau */
  font-weight: 400 !important;
  font-size: 0.9em !important;
}
/* Keine Produktkategorien im Archiv anzeigen */
selektor .product-category.product {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS */li.product-category.product {
    display: none;
}/* End custom CSS */