.elementor-1231 .elementor-element.elementor-element-4fe382e{--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;}.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-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-weight:var( --e-global-typography-primary-font-weight );}.elementor-1231 .elementor-element.elementor-element-8d014b3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1231 .elementor-element.elementor-element-8d014b3 .woocommerce .woocommerce-loop-category__title{color:#DA1A33;}/* Start custom CSS for wc-categories, class: .elementor-element-8d014b3 *//* خلي الليستة Grid */
.elementor-widget-wc-categories ul.products {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* responsive grid */
    gap: 20px; /* المسافة بين الكروت */
    list-style: none; /* شيل البولتس */
    padding: 0;
    margin: 0;
}

/* الكارد */
.elementor-widget-wc-categories ul.products li.product-category {
    text-align: center;
    border: 1px solid #eee; /* اختياري */
    padding: 15px; /* اختياري */
    background: #fff; /* اختياري */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fe382e *//* خلي الرو يكون Grid */
.elementor-widget-wc-categories .row.clearfix {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* المسافة بين العناصر */
    justify-content: flex-start; /* ممكن center أو space-between */
    padding: 0;
    margin: 0;
    list-style: none;
}

/* كل كاتيجوري */
.elementor-widget-wc-categories .row.clearfix li.product-category {
    flex: 1 1 calc(33.333% - 20px); /* 3 كروت في الصف */
    max-width: calc(33.333% - 20px);
    box-sizing: border-box;
    text-align: center;
}

/* تابلت */
@media (max-width: 991px) {
  .elementor-widget-wc-categories .row.clearfix li.product-category {
      flex: 1 1 calc(50% - 20px); /* 2 في الصف */
      max-width: calc(50% - 20px);
  }
}

/* موبايل */
@media (max-width: 575px) {
  .elementor-widget-wc-categories .row.clearfix li.product-category {
      flex: 1 1 100%; /* 1 في الصف */
      max-width: 100%;
  }
}
#alligned-categories-shop-page .count{
    display: none;
}/* End custom CSS */