.elementor-8418 .elementor-element.elementor-element-ff7f817{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-ae4ea3a *//* ردیف کردن زیردسته‌های اسلایدر اجومال در یک سطر */
.products {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
    justify-content: center !important;
    padding: 0 !important;
}

/* مرتب‌سازی باکس‌های سوایپر برای نمایش ۳ ستونه */
.products .swiper-slide {
    flex: 1 1 calc(33.333% - 20px) !important;
    max-width: calc(33.333% - 20px) !important;
    min-width: 250px !important;
    width: auto !important;
    margin: 0 !important;
}

/* استایل‌دهی و شیک‌سازی کارت‌های زیردسته */
.product-category.product {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 16px !important;
    padding: 15px !important;
    text-align: center !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.04) !important;
    transition: all 0.3s ease !important;
}

.product-category.product:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 12px 20px rgba(0, 0, 0, 0.08) !important;
}

/* تنظیم تصاویر زیردسته‌ها */
.cat-image img {
    border-radius: 12px !important;
    max-width: 100% !important;
    height: auto !important;
}

/* استایل متون زیردسته */
.cat-text .cat-title {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #2d3748 !important;
    margin: 10px 0 5px 0 !important;
}

.cat-text .cat-count {
    font-size: 13px !important;
    color: #718096 !important;
    margin: 0 !important;
}

/* مخفی کردن بخش محصولات واقعی آرشیو در پایین صفحه */
main#main ul.products:not(:first-of-type),
.elementor-widget-container ul.products:not(:first-of-type),
div[id^="products-grid"] {
    display: none !important;
}/* End custom CSS */