.elementor-1220 .elementor-element.elementor-element-77fe4e6{--display:flex;}.elementor-widget-heading .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.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-1220 .elementor-element.elementor-element-9e4d3f9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.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 *//* ================================
   Woo Category Grid – Global Fix
   ================================ */


.elementor-widget-wc-categories .woocommerce,
.elementor-widget-wc-categories .woocommerce ul.products{
  width: 100% !important;
  max-width: none !important;
}

.elementor-widget-wc-categories .woocommerce ul.products{
  margin: 0 !important;
  padding: 0 !important;

  justify-content: stretch !important;
  justify-items: stretch !important;
  align-items: stretch !important;
}

.elementor-widget-wc-categories .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-widget-wc-categories .woocommerce ul.products > li.product-category > a{
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  text-align: center !important;
}


/* ===== Mobile ===== */
@media (max-width: 767px){

  .elementor-widget-wc-categories .woocommerce ul.products.elementor-grid{
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    column-gap: 12px !important;
    row-gap: 18px !important;
  }

  .elementor-widget-wc-categories .woocommerce-loop-category__title{
    font-size: 15px !important;
    line-height: 1.15 !important;
    margin-top: 8px !important;
  }
}


/* ===== Tablet ===== */
@media (min-width: 768px) and (max-width: 1024px){

  .elementor-widget-wc-categories .woocommerce ul.products.elementor-grid{
    grid-template-columns: repeat(3, minmax(0,1fr)) !important;
    column-gap: 16px !important;
    row-gap: 22px !important;
  }

  .elementor-widget-wc-categories .woocommerce-loop-category__title{
    font-size: 16px !important;
  }
}


/* Count dezenter */
.elementor-widget-wc-categories .woocommerce-loop-category__title .count{
  font-size: 13px !important;
  opacity: .7 !important;
}/* End custom CSS */