.elementor-2343 .elementor-element.elementor-element-4065035{--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-2343 .elementor-element.elementor-element-6e31c7b .image-slider-1 .swiper-nav-button i{border-bottom-color:#000;}.elementor-2343 .elementor-element.elementor-element-6e31c7b .image-slider-1 .swiper-btn-prev i:after{border-top-color:#000;border-right-color:#000;}.elementor-2343 .elementor-element.elementor-element-6e31c7b .image-slider-1 .swiper-btn-next i:after{border-bottom-color:#000;border-left-color:#000;}.elementor-2343 .elementor-element.elementor-element-6e31c7b .image-slider-1 .swiper-pagination-bullets .swiper-pagination-bullet{background:#00000087;}.elementor-2343 .elementor-element.elementor-element-6e31c7b .image-slider-1 .swiper-pagination-bullets .swiper-pagination-bullet-active{background:#000;}.elementor-2343 .elementor-element.elementor-element-6e31c7b .image-slider-1 .swiper-pagination-bullets .swiper-pagination-bullet-active:before{background-color:#000;}.elementor-2343 .elementor-element.elementor-element-6e31c7b .image-slider-1, .elementor-2343 .elementor-element.elementor-element-6e31c7b .image-slider-1 img, .elementor-2343 .elementor-element.elementor-element-6e31c7b .swiper-slide{border-radius:13px;}.elementor-2343 .elementor-element.elementor-element-6e31c7b .slide-title{text-align:center;}.elementor-2343 .elementor-element.elementor-element-6e31c7b .slide-description{text-align:center;}.elementor-2343 .elementor-element.elementor-element-a563f6b .elementor-heading-title{font-size:18px;color:#FDFDFD;}.elementor-2343 .elementor-element.elementor-element-d84e50c > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-2343 .elementor-element.elementor-element-49c158d{--display:flex;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .carousel-box{background-color:#fff;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .swiper-slide h3{color:#871169;font-family:"iranyekanfn", Sans-serif;font-size:12px;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .swiper-slide .mwprprice .price, .elementor-2343 .elementor-element.elementor-element-7d84c32 .swiper-slide .price span{font-family:"iranyekanfn", Sans-serif;line-height:1px;letter-spacing:-0.6px;word-spacing:0px;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .swiper-slide .carousel-box{border-radius:100px 100px 22px 22px;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .fimage{height:250px;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .fimage img{object-fit:unset;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .shop_carousel2 .carousel-box form button{border-radius:10px 10px 10px 10px;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .swiper-pagination .swiper-pagination-bullet{background-color:#181522;width:12px;height:12px;border-radius:42px 42px 42px 42px;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .shop_carousel2_header a.link{background-color:#B42F7A;color:#fff;border-radius:10px 10px 10px 10px;box-shadow:0px 7px 20px 0px #49494960;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .carousel-box form button{background-color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .swiper .swiper-slide .price{color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .carousel-box .quantity input[type="number"]{color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .carousel-box .mw_qty_btn i{color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .shop_carousel2_header .title{color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .shop_carousel2_header .title:before{border-color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .shop_carousel2{border-radius:26px 26px 26px 26px;padding:28px 28px 28px 28px;box-shadow:0px 0px 20px 0px rgba(0,0,0, .06);}.elementor-2343 .elementor-element.elementor-element-26046a4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2343 .elementor-element.elementor-element-23affe5{--display:flex;--min-height:100px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2343 .elementor-element.elementor-element-23affe5.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2343 .elementor-element.elementor-element-2718004 .carousel-box{background-color:#fff;}.elementor-2343 .elementor-element.elementor-element-2718004 .swiper-slide h3{color:#871169;font-family:"iranyekanfn", Sans-serif;font-size:12px;}.elementor-2343 .elementor-element.elementor-element-2718004 .swiper-slide .mwprprice .price, .elementor-2343 .elementor-element.elementor-element-2718004 .swiper-slide .price span{font-family:"iranyekanfn", Sans-serif;line-height:1px;letter-spacing:-0.6px;word-spacing:0px;}.elementor-2343 .elementor-element.elementor-element-2718004 .swiper-slide .carousel-box{border-radius:100px 100px 22px 22px;}.elementor-2343 .elementor-element.elementor-element-2718004 .fimage{height:250px;}.elementor-2343 .elementor-element.elementor-element-2718004 .fimage img{object-fit:unset;}.elementor-2343 .elementor-element.elementor-element-2718004 .shop_carousel2 .carousel-box form button{border-radius:10px 10px 10px 10px;}.elementor-2343 .elementor-element.elementor-element-2718004 .swiper-pagination .swiper-pagination-bullet{background-color:#181522;width:12px;height:12px;border-radius:42px 42px 42px 42px;}.elementor-2343 .elementor-element.elementor-element-2718004 .shop_carousel2_header a.link{background-color:#B42F7A;color:#fff;border-radius:10px 10px 10px 10px;box-shadow:0px 7px 20px 0px #49494960;}.elementor-2343 .elementor-element.elementor-element-2718004 .carousel-box form button{background-color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-2718004 .swiper .swiper-slide .price{color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-2718004 .carousel-box .quantity input[type="number"]{color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-2718004 .carousel-box .mw_qty_btn i{color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-2718004 .shop_carousel2_header .title{color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-2718004 .shop_carousel2_header .title:before{border-color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-2718004 .shop_carousel2{border-radius:26px 26px 26px 26px;padding:28px 28px 28px 28px;box-shadow:0px 0px 20px 0px rgba(0,0,0, .06);}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .carousel-box{background-color:#fff;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .swiper-slide h3{color:#871169;font-family:"iranyekanfn", Sans-serif;font-size:12px;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .swiper-slide .mwprprice .price, .elementor-2343 .elementor-element.elementor-element-2ce86d3 .swiper-slide .price span{font-family:"iranyekanfn", Sans-serif;line-height:1px;letter-spacing:-0.6px;word-spacing:0px;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .swiper-slide .carousel-box{border-radius:100px 100px 22px 22px;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .fimage{height:250px;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .fimage img{object-fit:unset;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .shop_carousel2 .carousel-box form button{border-radius:10px 10px 10px 10px;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .swiper-pagination .swiper-pagination-bullet{background-color:#181522;width:12px;height:12px;border-radius:42px 42px 42px 42px;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .shop_carousel2_header a.link{background-color:#B42F7A;color:#fff;border-radius:10px 10px 10px 10px;box-shadow:0px 7px 20px 0px #49494960;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .carousel-box form button{background-color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .swiper .swiper-slide .price{color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .carousel-box .quantity input[type="number"]{color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .carousel-box .mw_qty_btn i{color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .shop_carousel2_header .title{color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .shop_carousel2_header .title:before{border-color:#B42F7A;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .shop_carousel2{border-radius:26px 26px 26px 26px;padding:28px 28px 28px 28px;box-shadow:0px 0px 20px 0px rgba(0,0,0, .06);}.elementor-2343 .elementor-element.elementor-element-4bc5050 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-2343 .elementor-element.elementor-element-5515db5{--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;}@media(min-width:768px){.elementor-2343 .elementor-element.elementor-element-23affe5{--width:96.298%;}}@media(max-width:767px){.elementor-2343 .elementor-element.elementor-element-4065035{--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2343 .elementor-element.elementor-element-a563f6b > .elementor-widget-container{margin:-28px 3px 0px 0px;}.elementor-2343 .elementor-element.elementor-element-d84e50c > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-2343 .elementor-element.elementor-element-7d84c32 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .swiper-slide h3{font-size:12px;}.elementor-2343 .elementor-element.elementor-element-7d84c32 .swiper-slide .mwprprice .price, .elementor-2343 .elementor-element.elementor-element-7d84c32 .swiper-slide .price span{font-size:12px;}.elementor-2343 .elementor-element.elementor-element-26046a4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2343 .elementor-element.elementor-element-23affe5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2343 .elementor-element.elementor-element-2718004 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2343 .elementor-element.elementor-element-2718004 .swiper-slide h3{font-size:12px;}.elementor-2343 .elementor-element.elementor-element-2718004 .swiper-slide .mwprprice .price, .elementor-2343 .elementor-element.elementor-element-2718004 .swiper-slide .price span{font-size:12px;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .swiper-slide h3{font-size:12px;}.elementor-2343 .elementor-element.elementor-element-2ce86d3 .swiper-slide .mwprprice .price, .elementor-2343 .elementor-element.elementor-element-2ce86d3 .swiper-slide .price span{font-size:12px;}}/* Start custom CSS for shop_carousel2, class: .elementor-element-7d84c32 *//* ====================================================
   ۰. کانتینر اسلایدر محصولات
   ==================================================== */
.my-product-slider .swiper-wrapper {
    padding: 10px 0 !important;
    align-items: stretch !important;
    height: auto !important;
    gap: 20px !important;
}

/* ====================================================
   ۱. فرم طاقی و پایه کارت محصول (فقط کارت محصولات)
   ==================================================== */
.my-product-slider .carousel-box,
.my-product-slider li.product,
.my-product-slider .elementor-card,
.my-product-slider .jet-woo-builder-product,
.my-product-slider .product-item,
.my-product-slider ul.products li.product {
    background: #ffffff !important;
    background-color: #ffffff !important;
    border: none !important;
    border-radius: 999px 999px 20px 20px !important;
    padding: 6px 6px 12px 6px !important; 
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    position: relative !important;
    margin: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
}

/* ====================================================
   ۲. اصلاح لینک تصویر
   ==================================================== */
.my-product-slider a.fimage,
.my-product-slider .top-content,
.my-product-slider .top-content a.fimage {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    display: block !important;
    line-height: 0 !important;
    width: 100% !important;
    flex: none !important;
}

/* ====================================================
   ۳. تصویر محصول (طاقی و بدون کشیدگی)
   ==================================================== */
.my-product-slider a.fimage img,
.my-product-slider .carousel-box img,
.my-product-slider li.product img,
.my-product-slider .attachment-woocommerce_thumbnail {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    border-radius: 999px 999px 14px 14px !important;
    display: block !important;
    margin: 0 auto !important;
    flex-shrink: 0 !important;
}

/* ====================================================
   ۴. برچسب تخفیف گرد
   ==================================================== */
.my-product-slider .onsale {
    background-color: #d82b78 !important;
    color: #ffffff !important;
    border-radius: 50% !important;
    min-width: 32px !important;
    height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute !important;
    bottom: 8px !important;
    left: 8px !important;
    z-index: 5 !important;
}

/* ====================================================
   ۵. عنوان محصول (هم‌ارتفاع و مرتب)
   ==================================================== */
.my-product-slider .woocommerce-loop-product__title,
.my-product-slider .carousel-box h2, 
.my-product-slider .carousel-box h3,
.my-product-slider li.product h2,
.my-product-slider li.product h3 {
    color: #222222 !important;
    text-align: center !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    height: 2.8em !important;
    min-height: 2.8em !important;
    max-height: 2.8em !important;
    margin: 8px 0 6px 0 !important;
    word-break: break-word !important;
    flex-shrink: 0 !important;
}

/* ====================================================
   ۶. قیمت محصول
   ==================================================== */
.my-product-slider .price,
.my-product-slider .price * {
    color: #222222 !important;
    text-align: center !important;
    margin-bottom: 8px !important;
    flex-shrink: 0 !important;
}

/* ====================================================
   ۷. دکمه سفارش
   ==================================================== */
.my-product-slider a.button,
.my-product-slider .button,
.my-product-slider .add_to_cart_button {
    background: #d82b78 !important;
    background-color: #d82b78 !important;
    color: #ffffff !important;
    border-radius: 10px !important;
    width: 100% !important;
    padding: 8px 0 !important;
    border: none !important;
    text-align: center !important;
    font-weight: bold !important;
    margin-top: auto !important;
    flex-shrink: 0 !important;
}

/* ====================================================
   ۸. ریسپانسیو - تبلت و موبایل
   ==================================================== */
@media (min-width: 768px) and (max-width: 1024px) {
    .my-product-slider .swiper-wrapper {
        gap: 16px !important;
    }
}

@media (max-width: 767px) {
    .my-product-slider .swiper-wrapper {
        gap: 12px !important;
    }
    .my-product-slider .swiper-slide {
        width: calc(50% - 6px) !important;
        flex-shrink: 0 !important;
    }
    .my-product-slider .carousel-box,
    .my-product-slider li.product,
    .my-product-slider .elementor-card {
        padding: 5px 5px 10px 5px !important;
        border-radius: 999px 999px 16px 16px !important;
    }
    .my-product-slider a.fimage img,
    .my-product-slider .carousel-box img,
    .my-product-slider li.product img {
        border-radius: 999px 999px 12px 12px !important;
    }
    .my-product-slider .woocommerce-loop-product__title,
    .my-product-slider .carousel-box h2, 
    .my-product-slider .carousel-box h3,
    .my-product-slider li.product h2,
    .my-product-slider li.product h3 {
        font-size: 12px !important;
        height: 2.8em !important;
        min-height: 2.8em !important;
        max-height: 2.8em !important;
    }
}/* End custom CSS */
/* Start custom CSS for shop_carousel2, class: .elementor-element-2718004 *//* ====================================================
   ۰. کانتینر اسلایدر محصولات
   ==================================================== */
.my-product-slider .swiper-wrapper {
    padding: 10px 0 !important;
    align-items: stretch !important;
    height: auto !important;
    gap: 20px !important;
}

/* ====================================================
   ۱. فرم طاقی و پایه کارت محصول (فقط کارت محصولات)
   ==================================================== */
.my-product-slider .carousel-box,
.my-product-slider li.product,
.my-product-slider .elementor-card,
.my-product-slider .jet-woo-builder-product,
.my-product-slider .product-item,
.my-product-slider ul.products li.product {
    background: #ffffff !important;
    background-color: #ffffff !important;
    border: none !important;
    border-radius: 999px 999px 20px 20px !important;
    padding: 6px 6px 12px 6px !important; 
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    position: relative !important;
    margin: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
}

/* ====================================================
   ۲. اصلاح لینک تصویر
   ==================================================== */
.my-product-slider a.fimage,
.my-product-slider .top-content,
.my-product-slider .top-content a.fimage {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    display: block !important;
    line-height: 0 !important;
    width: 100% !important;
    flex: none !important;
}

/* ====================================================
   ۳. تصویر محصول (طاقی و بدون کشیدگی)
   ==================================================== */
.my-product-slider a.fimage img,
.my-product-slider .carousel-box img,
.my-product-slider li.product img,
.my-product-slider .attachment-woocommerce_thumbnail {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    border-radius: 999px 999px 14px 14px !important;
    display: block !important;
    margin: 0 auto !important;
    flex-shrink: 0 !important;
}

/* ====================================================
   ۴. برچسب تخفیف گرد
   ==================================================== */
.my-product-slider .onsale {
    background-color: #d82b78 !important;
    color: #ffffff !important;
    border-radius: 50% !important;
    min-width: 32px !important;
    height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute !important;
    bottom: 8px !important;
    left: 8px !important;
    z-index: 5 !important;
}

/* ====================================================
   ۵. عنوان محصول (هم‌ارتفاع و مرتب)
   ==================================================== */
.my-product-slider .woocommerce-loop-product__title,
.my-product-slider .carousel-box h2, 
.my-product-slider .carousel-box h3,
.my-product-slider li.product h2,
.my-product-slider li.product h3 {
    color: #222222 !important;
    text-align: center !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    height: 2.8em !important;
    min-height: 2.8em !important;
    max-height: 2.8em !important;
    margin: 8px 0 6px 0 !important;
    word-break: break-word !important;
    flex-shrink: 0 !important;
}

/* ====================================================
   ۶. قیمت محصول
   ==================================================== */
.my-product-slider .price,
.my-product-slider .price * {
    color: #222222 !important;
    text-align: center !important;
    margin-bottom: 8px !important;
    flex-shrink: 0 !important;
}

/* ====================================================
   ۷. دکمه سفارش
   ==================================================== */
.my-product-slider a.button,
.my-product-slider .button,
.my-product-slider .add_to_cart_button {
    background: #d82b78 !important;
    background-color: #d82b78 !important;
    color: #ffffff !important;
    border-radius: 10px !important;
    width: 100% !important;
    padding: 8px 0 !important;
    border: none !important;
    text-align: center !important;
    font-weight: bold !important;
    margin-top: auto !important;
    flex-shrink: 0 !important;
}

/* ====================================================
   ۸. ریسپانسیو - تبلت و موبایل
   ==================================================== */
@media (min-width: 768px) and (max-width: 1024px) {
    .my-product-slider .swiper-wrapper {
        gap: 16px !important;
    }
}

@media (max-width: 767px) {
    .my-product-slider .swiper-wrapper {
        gap: 12px !important;
    }
    .my-product-slider .swiper-slide {
        width: calc(50% - 6px) !important;
        flex-shrink: 0 !important;
    }
    .my-product-slider .carousel-box,
    .my-product-slider li.product,
    .my-product-slider .elementor-card {
        padding: 5px 5px 10px 5px !important;
        border-radius: 999px 999px 16px 16px !important;
    }
    .my-product-slider a.fimage img,
    .my-product-slider .carousel-box img,
    .my-product-slider li.product img {
        border-radius: 999px 999px 12px 12px !important;
    }
    .my-product-slider .woocommerce-loop-product__title,
    .my-product-slider .carousel-box h2, 
    .my-product-slider .carousel-box h3,
    .my-product-slider li.product h2,
    .my-product-slider li.product h3 {
        font-size: 12px !important;
        height: 2.8em !important;
        min-height: 2.8em !important;
        max-height: 2.8em !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23affe5 *//* ۱. کانتینر صورتی اصلی */
.amazing-offer-section {
    background-color: #ff85b6;
    border-radius: 40px;
    padding: 30px 20px;
    background-image: radial-gradient(#ffffff33 1px, transparent 1px);
    background-size: 20px 20px;
    box-sizing: border-box;
}

/* ۲. کارت سفید محصول (محدود شده به بخش پیشنهاد شگفت‌انگیز) */
.amazing-offer-section .products .product,
.amazing-offer-section .swiper-slide {
    background-color: #ffffff !important;
    border-radius: 999px 999px 20px 20px !important;
    padding: 6px 6px 12px 6px !important;
    transition: 0.3s;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08) !important;
    box-sizing: border-box !important;
}

/* ۳. تصویر محصول (طاقی شکل دقیق با نسبت مربعی) */
.amazing-offer-section .product-image-link img,
.amazing-offer-section .products .product img {
    border-radius: 999px 999px 14px 14px !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

/* ۴. عنوان محصول */
.amazing-offer-section .woocommerce-loop-product__title {
    color: #222222 !important;
    text-align: center !important;
    margin: 8px 0 4px 0 !important;
    line-height: 1.3 !important;
}

/* ۵. دکمه سفارش */
.amazing-offer-section .button.product_type_simple, 
.amazing-offer-section .button.add_to_cart_button,
.amazing-offer-section a.button {
    background-color: #d82b78 !important;
    color: #ffffff !important;
    border-radius: 10px !important;
    font-weight: bold !important;
    padding: 8px 0 !important;
    width: 100% !important;
    text-align: center !important;
    border: none !important;
}

/* ۶. تنظیمات ضروری موبایل */
@media (max-width: 767px) {
    .amazing-offer-section {
        padding: 15px 8px !important;
        border-radius: 25px !important;
    }

    .amazing-offer-section .products .product,
    .amazing-offer-section .swiper-slide {
        padding: 5px 5px 10px 5px !important;
        border-radius: 999px 999px 16px 16px !important;
    }

    .amazing-offer-section .product-image-link img,
    .amazing-offer-section .products .product img {
        border-radius: 999px 999px 12px 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shop_carousel2, class: .elementor-element-2ce86d3 *//* ====================================================
   ۰. کانتینر اسلایدر محصولات
   ==================================================== */
.my-product-slider .swiper-wrapper {
    padding: 10px 0 !important;
    align-items: stretch !important;
    height: auto !important;
    gap: 20px !important;
}

/* ====================================================
   ۱. فرم طاقی و پایه کارت محصول (فقط کارت محصولات)
   ==================================================== */
.my-product-slider .carousel-box,
.my-product-slider li.product,
.my-product-slider .elementor-card,
.my-product-slider .jet-woo-builder-product,
.my-product-slider .product-item,
.my-product-slider ul.products li.product {
    background: #ffffff !important;
    background-color: #ffffff !important;
    border: none !important;
    border-radius: 999px 999px 20px 20px !important;
    padding: 6px 6px 12px 6px !important; 
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    position: relative !important;
    margin: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
}

/* ====================================================
   ۲. اصلاح لینک تصویر
   ==================================================== */
.my-product-slider a.fimage,
.my-product-slider .top-content,
.my-product-slider .top-content a.fimage {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    display: block !important;
    line-height: 0 !important;
    width: 100% !important;
    flex: none !important;
}

/* ====================================================
   ۳. تصویر محصول (طاقی و بدون کشیدگی)
   ==================================================== */
.my-product-slider a.fimage img,
.my-product-slider .carousel-box img,
.my-product-slider li.product img,
.my-product-slider .attachment-woocommerce_thumbnail {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    border-radius: 999px 999px 14px 14px !important;
    display: block !important;
    margin: 0 auto !important;
    flex-shrink: 0 !important;
}

/* ====================================================
   ۴. برچسب تخفیف گرد
   ==================================================== */
.my-product-slider .onsale {
    background-color: #d82b78 !important;
    color: #ffffff !important;
    border-radius: 50% !important;
    min-width: 32px !important;
    height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute !important;
    bottom: 8px !important;
    left: 8px !important;
    z-index: 5 !important;
}

/* ====================================================
   ۵. عنوان محصول (هم‌ارتفاع و مرتب)
   ==================================================== */
.my-product-slider .woocommerce-loop-product__title,
.my-product-slider .carousel-box h2, 
.my-product-slider .carousel-box h3,
.my-product-slider li.product h2,
.my-product-slider li.product h3 {
    color: #222222 !important;
    text-align: center !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    height: 2.8em !important;
    min-height: 2.8em !important;
    max-height: 2.8em !important;
    margin: 8px 0 6px 0 !important;
    word-break: break-word !important;
    flex-shrink: 0 !important;
}

/* ====================================================
   ۶. قیمت محصول
   ==================================================== */
.my-product-slider .price,
.my-product-slider .price * {
    color: #222222 !important;
    text-align: center !important;
    margin-bottom: 8px !important;
    flex-shrink: 0 !important;
}

/* ====================================================
   ۷. دکمه سفارش
   ==================================================== */
.my-product-slider a.button,
.my-product-slider .button,
.my-product-slider .add_to_cart_button {
    background: #d82b78 !important;
    background-color: #d82b78 !important;
    color: #ffffff !important;
    border-radius: 10px !important;
    width: 100% !important;
    padding: 8px 0 !important;
    border: none !important;
    text-align: center !important;
    font-weight: bold !important;
    margin-top: auto !important;
    flex-shrink: 0 !important;
}

/* ====================================================
   ۸. ریسپانسیو - تبلت و موبایل
   ==================================================== */
@media (min-width: 768px) and (max-width: 1024px) {
    .my-product-slider .swiper-wrapper {
        gap: 16px !important;
    }
}

@media (max-width: 767px) {
    .my-product-slider .swiper-wrapper {
        gap: 12px !important;
    }
    .my-product-slider .swiper-slide {
        width: calc(50% - 6px) !important;
        flex-shrink: 0 !important;
    }
    .my-product-slider .carousel-box,
    .my-product-slider li.product,
    .my-product-slider .elementor-card {
        padding: 5px 5px 10px 5px !important;
        border-radius: 999px 999px 16px 16px !important;
    }
    .my-product-slider a.fimage img,
    .my-product-slider .carousel-box img,
    .my-product-slider li.product img {
        border-radius: 999px 999px 12px 12px !important;
    }
    .my-product-slider .woocommerce-loop-product__title,
    .my-product-slider .carousel-box h2, 
    .my-product-slider .carousel-box h3,
    .my-product-slider li.product h2,
    .my-product-slider li.product h3 {
        font-size: 12px !important;
        height: 2.8em !important;
        min-height: 2.8em !important;
        max-height: 2.8em !important;
    }
}/* End custom CSS */