.elementor-1338 .elementor-element.elementor-element-5b92239{--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-1338 .elementor-element.elementor-element-805e986{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1338 .elementor-element.elementor-element-50e34c7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1338 .elementor-element.elementor-element-398be0d{width:100%;max-width:100%;}.elementor-1338 .elementor-element.elementor-element-398be0d .products-list .row{row-gap:24px;}.elementor-1338 .elementor-element.elementor-element-398be0d article.product{border-radius:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eaebed;}.elementor-1338 .elementor-element.elementor-element-398be0d article.product:hover{border-color:var( --e-global-color-primary );}.elementor-1338 .elementor-element.elementor-element-398be0d article.product .product-cover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#eaebed;}.elementor-1338 .elementor-element.elementor-element-398be0d article.product:hover .product-cover{border-color:var( --e-global-color-primary );}.elementor-1338 .elementor-element.elementor-element-398be0d .product-cover .product-label span{color:var( --e-global-color-61464d61 );background-color:#E6113D;border-radius:27px 27px 27px 27px;padding:2px 7px 2px 7px;}.elementor-1338 .elementor-element.elementor-element-398be0d .product-cover .thumbnail-swiper img{width:100%;height:100%;}.elementor-1338 .elementor-element.elementor-element-398be0d .product-cover .main-product-thumbnail img{width:100%;height:100%;border-radius:5px 5px 5px 5px;}.elementor-1338 .elementor-element.elementor-element-398be0d .product-cover .thumbnail-swiper{border-radius:5px 5px 5px 5px;}.elementor-1338 .elementor-element.elementor-element-398be0d .swiper-pagination-bullet{width:5px;height:5px;}.elementor-1338 .elementor-element.elementor-element-398be0d .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-1338 .elementor-element.elementor-element-398be0d .product-content{text-align:center;padding:15px 15px 15px 15px;margin:0px 0px 0px 0px;}.elementor-1338 .elementor-element.elementor-element-398be0d article.product .product-content .title-wrap{margin:0px 0px 0px 0px;}.elementor-1338 .elementor-element.elementor-element-398be0d .price-wrap{font-weight:600;}.elementor-1338 .elementor-element.elementor-element-398be0d .price-wrap .price{color:#1188BB;margin:0px 0px 0px 0px;}.elementor-1338 .elementor-element.elementor-element-398be0d .price-wrap .price del{color:#ed4b4b;}.elementor-1338 .elementor-element.elementor-element-398be0d .product-foot a{color:#FFFFFF;background-color:var( --e-global-color-primary );margin:15px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-1338 .elementor-element.elementor-element-398be0d .ahura-pagination{margin:30px 0px 0px 0px;}.elementor-1338 .elementor-element.elementor-element-398be0d .ahura-pagination .page-numbers{background-color:#F7F7F8;margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-1338 .elementor-element.elementor-element-398be0d .ahura-pagination .page-numbers:hover{color:var( --e-global-color-61464d61 );background-color:var( --e-global-color-primary );}.elementor-1338 .elementor-element.elementor-element-398be0d .mw_element_error{justify-content:center;}body.elementor-page-1338:not(.elementor-motion-effects-element-type-background), body.elementor-page-1338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61464d61 );}@media(max-width:767px){.elementor-1338 .elementor-element.elementor-element-805e986.e-con{--order:99999 /* order end hack */;}.elementor-1338 .elementor-element.elementor-element-398be0d .products-list .row{row-gap:0px;}}@media(min-width:768px){.elementor-1338 .elementor-element.elementor-element-805e986{--width:28%;}}/* Start custom CSS for products_archive, class: .elementor-element-398be0d */.products-archive article.product .product-cover .thumbnail-swiper .swiper-pagination-wrapper .swiper-pagination {
    bottom: 10px !important;
}
/* === هم‌ارتفاع کردن کارت‌های محصول در تمام رزولوشن‌ها === */
.products-list .row {
    display: flex;
    flex-wrap: wrap;
}

.products-list .row > [class*="col-"] {
    display: flex;
    flex-direction: column;
}

.products-list .product {
    display: flex;
    flex-direction: column;
    height: 100%;
    background: #fff; /* اختیاری: پس‌زمینه یکسان */
    border: 1px solid #eee; /* اختیاری: حاشیه یکسان */
    border-radius: 8px; /* اختیاری */
    overflow: hidden;
}

.products-list .product-cover {
    flex-shrink: 0; /* تصویر بالا ثابت بمونه */
}

.products-list .product-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 15px;
}

.products-list .title-wrap {
    flex-grow: 1; /* تایتل فضای باقی‌مونده رو بگیره و کشیده بشه */
    margin-bottom: 10px;
}

.products-list .title-wrap a {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;     /* حداکثر ۲ خط */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5;
    font-size: 14px;
    color: #333;
}

.products-list .price-wrap {
    margin-bottom: 12px;
}

.products-list .product-foot {
    margin-top: auto; /* دکمه همیشه پایین بمونه */
}

/* === رفع مشکل Swiper (تصاویر اسلایدر) === */
.thumbnail-swiper,
.main-product-thumbnail {
    width: 100%;
    height: 247px; /* ارتفاع ثابت برای تصاویر */
    object-fit: cover;
}

.thumbnail-swiper img,
.main-product-thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    display: block;
}

/* === رفع مشکل فاصله‌های ناهمسان === */
.products-list .row {
    margin-left: -10px;
    margin-right: -10px;
}

.products-list [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}/* End custom CSS */