.elementor-288 .elementor-element.elementor-element-aac2c5e{margin-top:40px;margin-bottom:60px;padding:0px 15px 0px 15px;}.elementor-288 .elementor-element.elementor-element-21e5a2d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-288 .elementor-element.elementor-element-9301d53 #mehrnoosh-thumb-image-two-one .swiper-slide.swiper-slide-thumb-active img{background:#AED1FF  !important;}.elementor-288 .elementor-element.elementor-element-d8f3d71{margin-top:50px;margin-bottom:50px;padding:0px 15px 0px 15px;}.elementor-288 .elementor-element.elementor-element-75c5a69 .mehrnoosh-slider-main-one-element-one-right-one{background-color:transparent;background-image:linear-gradient(90deg, #6EE2E0 0%, #5257E5 100%);}.elementor-288 .elementor-element.elementor-element-0ca28b5{margin-top:50px;margin-bottom:50px;padding:0px 15px 0px 15px;}.elementor-288 .elementor-element.elementor-element-9c0ca65 > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-288 .elementor-element.elementor-element-66e86ef img{border-radius:25px 25px 25px 25px;box-shadow:0px 10px 35px 0px rgba(198.66466743310934, 51.78987162785041, 239.67167358398436, 0.11);}.elementor-288 .elementor-element.elementor-element-9bf23f5 > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-288 .elementor-element.elementor-element-b3c66d6 img{border-radius:25px 25px 25px 25px;box-shadow:0px 10px 35px 0px rgba(198.66466743310934, 51.78987162785041, 239.67167358398436, 0.11);}.elementor-288 .elementor-element.elementor-element-8025df6:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-8025df6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-288 .elementor-element.elementor-element-8025df6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 15px 40px 15px;}.elementor-288 .elementor-element.elementor-element-8025df6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-288 .elementor-element.elementor-element-f90491e .mehrnoosh-title-slider-element-one-one img{background:#F2F6FC  !important;}.elementor-288 .elementor-element.elementor-element-a402173{margin-top:50px;margin-bottom:50px;padding:0px 15px 0px 15px;}.elementor-288 .elementor-element.elementor-element-d3eff75 > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-288 .elementor-element.elementor-element-ffb3c11 img{border-radius:25px 25px 25px 25px;box-shadow:0px 10px 35px 0px rgba(198.66466743310934, 51.78987162785041, 239.67167358398436, 0.11);}.elementor-288 .elementor-element.elementor-element-2256a80 > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-288 .elementor-element.elementor-element-ddd22c7 img{border-radius:25px 25px 25px 25px;box-shadow:0px 10px 35px 0px rgba(198.66466743310934, 51.78987162785041, 239.67167358398436, 0.11);}.elementor-288 .elementor-element.elementor-element-d21d6cb .mehrnoosh-slider-main-one-element-one-right-one{background-color:transparent;background-image:linear-gradient(90deg, #6EE2E0 0%, #5257E5 100%);}@media(max-width:767px){.elementor-288 .elementor-element.elementor-element-aac2c5e{margin-top:20px;margin-bottom:20px;}.elementor-288 .elementor-element.elementor-element-9301d53 .mehrnoosh-image-slider-one-two-img{border-radius:20px 20px 20px 20px !important;}.elementor-288 .elementor-element.elementor-element-9301d53 #slider-mehrnoosh-img-one-403{border-radius:20px 20px 20px 20px !important;}.elementor-288 .elementor-element.elementor-element-9c0ca65 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-288 .elementor-element.elementor-element-9bf23f5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-288 .elementor-element.elementor-element-d3eff75 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-288 .elementor-element.elementor-element-2256a80 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-659999d *//* استایل اصلی کانتینر */
.categories-slider {
    display: grid;
    grid-template-columns: repeat(6, 1fr); /* برای دسکتاپ: 6 کارت کنار هم */
    gap: 15px; /* فاصله بین کارت‌ها */
    padding: 20px;
    max-width: 1200px;
    margin: 0 auto;
}

/* استایل هر کارت */
.category-card {
    background: white; /* رنگ پس‌زمینه کارت */
    border-radius: 12px; /* گردی گوشه‌های کارت */
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); /* سایه کارت */
    transition: all 0.3s ease; /* انیمیشن hover */
}

/* افکت هنگام هاور روی کارت */
.category-card:hover {
    transform: translateY(-5px); /* حرکت به بالا هنگام هاور */
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); /* سایه بیشتر هنگام هاور */
}

/* استایل لینک کارت */
.card-link {
    text-decoration: none;
    display: block;
    height: 100%;
}

/* استایل بخش عکس */
.card-image {
    height: 180px; /* ارتفاع عکس */
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f8f9fa; /* رنگ پس‌زمینه قبل از لود عکس */
}

.card-image img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* نمایش کامل عکس بدون برش */
    transition: transform 0.3s ease; /* انیمیشن زوم عکس */
}

/* افکت زوم عکس هنگام هاور */
.category-card:hover .card-image img {
    transform: scale(1.05); /* میزان زوم عکس */
}

/* استایل عنوان کارت */
.card-title {
    padding: 20px 15px; /* فاصله داخلی عنوان */
    text-align: center;
    color: #333; /* رنگ متن عنوان */
    font-size: 16px; /* سایز فونت عنوان */
    font-weight: 600; /* ضخامت فونت عنوان */
    background: white; /* رنگ پس‌زمینه عنوان */
}

/* 📱 استایل برای موبایل و تبلت */
@media (max-width: 1024px) {
    .categories-slider {
        display: flex; /* تغییر به flex برای اسلاید */
        overflow-x: auto; /* فعال کردن اسکرول افقی */
        scroll-snap-type: x mandatory; /* اسنپ به کارت‌ها */
        gap: 10px; /* فاصله کمتر بین کارت‌ها */
        padding: 15px 10px; /* فاصله داخلی کمتر */
        scrollbar-width: none; /* مخفی کردن اسکرول بار در فایرفاکس */
        -ms-overflow-style: none; /* مخفی کردن اسکرول بار در IE */
    }
    
    /* مخفی کردن اسکرول بار در کروم و سافاری */
    .categories-slider::-webkit-scrollbar {
        display: none;
    }
    
    .category-card {
        flex: 0 0 calc(33.333% - 7px); /* عرض کمتر برای ۳ کارت */
        scroll-snap-align: start; /* اسنپ به ابتدای کارت */
        min-width: 0; /* اجازه می‌دهد کارت کوچک شود */
    }
    
    .card-image {
        height: 130px; /* ارتفاع کمتر عکس */
    }
    
    .card-title {
        padding: 12px 8px; /* فاصله داخلی کمتر */
        font-size: 13px; /* فونت کوچک‌تر */
    }
}

/* 📱 استایل برای موبایل‌های کوچک */
@media (max-width: 480px) {
    .categories-slider {
        gap: 8px; /* فاصله کمتر در موبایل کوچک */
        padding: 12px 8px; /* فاصله داخلی کمتر */
    }
    
    .category-card {
        flex: 0 0 calc(33.333% - 6px); /* عرض دقیق برای ۳ کارت */
    }
    
    .card-image {
        height: 110px; /* ارتفاع کمتر عکس */
    }
    
    .card-title {
        font-size: 12px; /* فونت کوچک‌تر */
        padding: 10px 6px; /* فاصله داخلی کمتر */
    }
}

/* 📱 استایل برای موبایل‌های خیلی کوچک */
@media (max-width: 360px) {
    .category-card {
        flex: 0 0 calc(33.333% - 5px); /* عرض کمتر برای صفحه‌های کوچک */
    }
    
    .card-image {
        height: 100px; /* ارتفاع کمتر عکس */
    }
    
    .card-title {
        font-size: 11px; /* فونت کوچک‌تر */
        padding: 8px 4px; /* فاصله داخلی کمتر */
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eea668f */}/* End custom CSS */