.elementor-118 .elementor-element.elementor-element-77fe4e6{--display:flex;}.elementor-118 .elementor-element.elementor-element-365d760{--spacer-size:50px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-118 .elementor-element.elementor-element-9e4d3f9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}@media(max-width:1024px){.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-118 .elementor-element.elementor-element-365d760{--spacer-size:0px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS *//* === Mona&Co: Product Categories Widget (ID 9e4d3f9) === */

/* Basis: immer volle Breite + kein centering/max-width */
.elementor-element-9e4d3f9 .woocommerce,
.elementor-element-9e4d3f9 .woocommerce ul.products{
  width: 100% !important;
  max-width: none !important;
}

.elementor-element-9e4d3f9 .woocommerce ul.products{
  margin: 0 !important;
  padding: 0 !important;

  /* wichtig: Tracks & Items sollen füllen */
  justify-content: stretch !important;
  justify-items: stretch !important;
  align-items: stretch !important;
}

.elementor-element-9e4d3f9 .woocommerce ul.products > li.product-category{
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  justify-self: stretch !important;
  align-self: stretch !important;
}

.elementor-element-9e4d3f9 .woocommerce ul.products > li.product-category > a{
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  text-align: center !important;
}

/* Mobile: 2 Spalten */
@media (max-width: 767px){
  .elementor-element-9e4d3f9 .woocommerce ul.products.elementor-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 12px !important;
    row-gap: 18px !important;
  }

  .elementor-element-9e4d3f9 .woocommerce-loop-category__title{
    font-size: 15px !important;
    line-height: 1.15 !important;
    margin-top: 8px !important;
  }
}

/* Tablet: 3 Spalten */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-element-9e4d3f9 .woocommerce ul.products.elementor-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: 16px !important;
    row-gap: 22px !important;
  }

  .elementor-element-9e4d3f9 .woocommerce-loop-category__title{
    font-size: 16px !important;
    line-height: 1.15 !important;
    margin-top: 10px !important;
  }
}

/* Count etwas dezenter (alle Breakpoints) */
.elementor-element-9e4d3f9 .woocommerce-loop-category__title .count{
  font-size: 13px !important;
  opacity: .7 !important;
}

/* ================================
   Woo Category Titles – Mobile Size
   ================================ */

@media (max-width: 767px){

  .woocommerce ul.products li.product 
  h2.woocommerce-loop-category__title{

    font-size: 16px !important; 
  }

}/* End custom CSS */