/* Sepahan 2.2.3 - Elementor widget border support and strip cleanup. */
.sepahan-image-cat-media,
.sepahan-products-strip-card,
.sepahan-shop-brand-item,
.sepahan-products-15-card,
.sepahan-post-card {
    box-sizing: border-box;
}

/* Mobile: completely flatten the strip widget's parent presentation.
   Product-card borders remain controlled independently in Elementor. */
@media (max-width: 767px) {
    html body .elementor-widget-sepahan_latest_products_strip .sepahan-products-strip-wrap,
    html body .sepahan-products-strip-section .sepahan-products-strip-wrap {
        border: 0 !important;
        outline: 0 !important;
        box-shadow: none !important;
        filter: none !important;
        background: transparent !important;
        background-image: none !important;
        border-radius: 0 !important;
    }

    html body .elementor-widget-sepahan_latest_products_strip .sepahan-products-strip-box,
    html body .sepahan-products-strip-section .sepahan-products-strip-box {
        border: 0 !important;
        outline: 0 !important;
        box-shadow: none !important;
        filter: none !important;
        background: transparent !important;
        background-image: none !important;
        border-radius: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    html body .elementor-widget-sepahan_latest_products_strip .sepahan-products-strip-wrap::before,
    html body .elementor-widget-sepahan_latest_products_strip .sepahan-products-strip-wrap::after,
    html body .elementor-widget-sepahan_latest_products_strip .sepahan-products-strip-box::before,
    html body .elementor-widget-sepahan_latest_products_strip .sepahan-products-strip-box::after,
    html body .sepahan-products-strip-section .sepahan-products-strip-wrap::before,
    html body .sepahan-products-strip-section .sepahan-products-strip-wrap::after,
    html body .sepahan-products-strip-section .sepahan-products-strip-box::before,
    html body .sepahan-products-strip-section .sepahan-products-strip-box::after {
        content: none !important;
        display: none !important;
        box-shadow: none !important;
        background: none !important;
    }
}
