.elementor-3130 .elementor-element.elementor-element-175b508{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3130 .elementor-element.elementor-element-50d895d .woocommerce-breadcrumb{color:var( --e-global-color-f28c8d1 );font-size:14px;font-weight:600;}.elementor-3130 .elementor-element.elementor-element-50d895d .woocommerce-breadcrumb > a{color:var( --e-global-color-f28c8d1 );}.elementor-3130 .elementor-element.elementor-element-8a4ff47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3130 .elementor-element.elementor-element-6d52d06 .jet-woo-categories .jet-woo-categories__item{--columns:7;}.elementor-3130 .elementor-element.elementor-element-6d52d06 .jet-woo-carousel .swiper-slide{--space-between:10px;}.elementor-3130 .elementor-element.elementor-element-6d52d06 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px #188FE1;}.elementor-3130 .elementor-element.elementor-element-6d52d06 .jet-woo-categories .jet-woo-categories__inner-box{border-radius:20px 20px 20px 20px;}.elementor-3130 .elementor-element.elementor-element-6d52d06 .jet-woo-categories .jet-woo-category-title, .elementor-3130 .elementor-element.elementor-element-6d52d06 .jet-woo-categories .jet-woo-category-title a{font-size:14px;}.elementor-3130 .elementor-element.elementor-element-6d52d06 .jet-woo-categories .jet-woo-categories__inner-box:hover .jet-woo-category-title a{text-decoration:none;}.elementor-3130 .elementor-element.elementor-element-6d52d06 .jet-woo-categories .jet-woo-category-title{text-align:center;}.elementor-3130 .elementor-element.elementor-element-6d52d06 .jet-woo-categories .jet-woo-categories-title__wrap{text-align:center;}.elementor-3130 .elementor-element.elementor-element-6d52d06 .jet-woo-categories .jet-woo-category-excerpt{text-align:center;}.elementor-3130 .elementor-element.elementor-element-33548e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );}.elementor-3130 .elementor-element.elementor-element-86d8dbe{--grid-columns:4;--grid-row-gap:10px;}@media(max-width:1024px){.elementor-3130 .elementor-element.elementor-element-6d52d06 .jet-woo-categories .jet-woo-categories__item{--columns:5;}.elementor-3130 .elementor-element.elementor-element-33548e5{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3130 .elementor-element.elementor-element-86d8dbe{--grid-columns:3;}.elementor-3130 .elementor-element.elementor-element-86d8dbe > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-3130 .elementor-element.elementor-element-6d52d06 .jet-woo-categories .jet-woo-categories__item{--columns:3;}.elementor-3130 .elementor-element.elementor-element-6d52d06 .jet-woo-categories .jet-woo-category-title, .elementor-3130 .elementor-element.elementor-element-6d52d06 .jet-woo-categories .jet-woo-category-title a{font-size:11px;}.elementor-3130 .elementor-element.elementor-element-33548e5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3130 .elementor-element.elementor-element-86d8dbe{--grid-columns:1;--grid-column-gap:4px;}.elementor-3130 .elementor-element.elementor-element-86d8dbe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for jet-woo-categories, class: .elementor-element-6d52d06 *//* ================================
   Coolmark – Product Categories
   Widget ID: 6d52d06
================================ */

.elementor-element-6d52d06 {
    --category-primary: #159bd7;
    --category-dark: #181522;
    --category-border: #d8eaf2;
    --category-bg: #ffffff;
    --category-soft-bg: #f5f9fc;
}

/* کادر اصلی دسته‌بندی‌ها */
.elementor-element-6d52d06 .elementor-widget-container {
    position: relative;
    padding: 14px;
    background: var(--category-bg);
    border: 1px solid var(--category-border);
    border-radius: 22px;
    box-shadow: 0 8px 28px rgba(26, 85, 115, 0.08);
    overflow: hidden;
}

/* ارتفاع یکسان اسلایدها */
.elementor-element-6d52d06 .swiper-wrapper {
    align-items: stretch;
}

.elementor-element-6d52d06 .swiper-slide {
    height: auto;
}

/* کارت هر دسته‌بندی */
.elementor-element-6d52d06 .jet-woo-categories__item,
.elementor-element-6d52d06 .jet-woo-categories__inner-box,
.elementor-element-6d52d06 .jet-woo-categories__item-inner {
    height: 100%;
}

.elementor-element-6d52d06 .jet-woo-categories__inner-box,
.elementor-element-6d52d06 .jet-woo-categories__item-inner {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 7px 7px 12px;
    background: var(--category-soft-bg);
    border: 1px solid transparent;
    border-radius: 18px;
    overflow: hidden;
    transition:
        transform 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        background-color 0.25s ease;
}

/* بخش تصویر */
.elementor-element-6d52d06 .jet-woo-category-thumbnail,
.elementor-element-6d52d06 .jet-woo-category-thumbnail a {
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 14px;
}

.elementor-element-6d52d06 .jet-woo-category-thumbnail {
    position: relative;
    aspect-ratio: 1 / 1;
    background: #eef3f6;
}

/* خود تصویر */
.elementor-element-6d52d06 img.attachment-woocommerce_thumbnail,
.elementor-element-6d52d06 .jet-woo-category-thumbnail img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    object-fit: cover;
    object-position: center;
    border-radius: 14px;
    transition: transform 0.4s ease;
}

/* عنوان دسته‌بندی */
.elementor-element-6d52d06 .jet-woo-category-title {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    margin: 10px 2px 0 !important;
    padding: 0 !important;
    text-align: center;
    line-height: 1.8;
}

/* لینک عنوان */
.elementor-element-6d52d06 .jet-woo-category-title__link {
    display: -webkit-box;
    width: 100%;
    overflow: hidden;
    color: var(--category-dark) !important;
    font-family: IRANSansX, IRANSans, Tahoma, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.8;
    text-align: center;
    text-decoration: none !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    transition: color 0.25s ease;
}

/* هاور کارت */
@media (hover: hover) {

    .elementor-element-6d52d06 .jet-woo-categories__inner-box:hover,
    .elementor-element-6d52d06 .jet-woo-categories__item-inner:hover {
        background: #ffffff;
        border-color: var(--category-border);
        box-shadow: 0 10px 25px rgba(21, 155, 215, 0.14);
        transform: translateY(-4px);
    }

    .elementor-element-6d52d06
    .jet-woo-categories__inner-box:hover
    .jet-woo-category-thumbnail img,
    .elementor-element-6d52d06
    .jet-woo-categories__item-inner:hover
    .jet-woo-category-thumbnail img {
        transform: scale(1.05);
    }

    .elementor-element-6d52d06
    .jet-woo-categories__inner-box:hover
    .jet-woo-category-title__link,
    .elementor-element-6d52d06
    .jet-woo-categories__item-inner:hover
    .jet-woo-category-title__link {
        color: var(--category-primary) !important;
    }
}

/* فلش‌های اسلایدر */
.elementor-element-6d52d06 .swiper-button-next,
.elementor-element-6d52d06 .swiper-button-prev,
.elementor-element-6d52d06 .jet-arrow {
    width: 36px !important;
    height: 36px
  !important;
    margin: 0 !important;
    color: #ffffff !important;
    background: #014189;
    border-radius: 50% !important;
    box-shadow: 0 5px 16px rgba(21, 155, 215, 0.28);
}

.elementor-element-6d52d06 .swiper-button-next::after,
.elementor-element-6d52d06 .swiper-button-prev::after {
    font-size: 13px !important;
    font-weight: 900;
}

/* حذف فاصله‌های اضافی محتوا */
.elementor-element-6d52d06 .jet-woo-category-content {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

/* تبلت */
@media (max-width: 1024px) {

    .elementor-element-6d52d06 .elementor-widget-container {
        padding: 12px;
        border-radius: 19px;
    }

    .elementor-element-6d52d06 .jet-woo-category-title__link {
        font-size: 13px;
    }
}

/* موبایل */
@media (max-width: 767px) {

    .elementor-element-6d52d06 .elementor-widget-container {
        padding: 8px 7px 12px;
        border-radius: 17px;
        box-shadow: none;
    }

    .elementor-element-6d52d06 .jet-woo-categories__inner-box,
    .elementor-element-6d52d06 .jet-woo-categories__item-inner {
        padding: 5px 5px 9px;
        border-radius: 14px;
    }

    .elementor-element-6d52d06 .jet-woo-category-thumbnail,
    .elementor-element-6d52d06 .jet-woo-category-thumbnail a,
    .elementor-element-6d52d06 .jet-woo-category-thumbnail img {
        border-radius: 11px;
    }

    .elementor-element-6d52d06 .jet-woo-category-title {
        min-height: 46px;
        margin-top: 7px !important;
    }

    .elementor-element-6d52d06 .jet-woo-category-title__link {
        font-size: 12px;
        line-height: 1.7;
    }

    .elementor-element-6d52d06 .swiper-button-next,
    .elementor-element-6d52d06 .swiper-button-prev,
    .elementor-element-6d52d06 .jet-arrow {
        width: 29px !important;
        height: 29px !important;
    }
}/* End custom CSS */