.elementor-7880 .elementor-element.elementor-element-3b30a5c > .elementor-container{max-width:1240px;}.elementor-7880 .elementor-element.elementor-element-3b30a5c{padding:0px 18px 0px 18px;}.elementor-7880 .elementor-element.elementor-element-2b6f2a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-7880 .elementor-element.elementor-element-51f1650 > .elementor-container{max-width:1240px;}.elementor-7880 .elementor-element.elementor-element-31e1479 .woocommerce-product-gallery{--wd-gallery-gap:10px;}.elementor-7880 .elementor-element.elementor-element-31e1479 .woocommerce-product-gallery.thumbs-position-left{--wd-thumbs-width:72px;--wd-thumbs-height:420px;}.elementor-editor-active .elementor-7880 .elementor-element.elementor-element-31e1479 .woocommerce-product-gallery.thumbs-position-left{--wd-thumbs-height:420px !important;}.elementor-7880 .elementor-element.elementor-element-5b8d099 > .elementor-widget-container{margin:0px 0px 10px 0px;}html .elementor-7880 .elementor-element.elementor-element-5b8d099 .product_title{font-family:"peyda", Sans-serif;font-size:22px;font-weight:700;line-height:1.55em;color:#1C1A19;}.elementor-7880 .elementor-element.elementor-element-ec0ad7c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7880 .elementor-element.elementor-element-ec0ad7c{margin:0px 0px 14px 0px;}.elementor-7880 .elementor-element.elementor-element-ff3669c > .elementor-widget-container{margin:4px 0px 16px 0px;}.elementor-7880 .elementor-element.elementor-element-ff3669c{color:#5F5752;}.elementor-7880 .elementor-element.elementor-element-defb7a2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7880 .elementor-element.elementor-element-defb7a2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-607d7a3 );}.elementor-7880 .elementor-element.elementor-element-defb7a2 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E1D9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 18px 18px 18px;}.elementor-7880 .elementor-element.elementor-element-defb7a2 > .elementor-element-populated, .elementor-7880 .elementor-element.elementor-element-defb7a2 > .elementor-element-populated > .elementor-background-overlay, .elementor-7880 .elementor-element.elementor-element-defb7a2 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-7880 .elementor-element.elementor-element-defb7a2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7880 .elementor-element.elementor-element-9eee619{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-7880 .elementor-element.elementor-element-9eee619 .elementor-heading-title{font-family:"peyda", Sans-serif;font-size:13px;font-weight:600;color:#817872;}.elementor-7880 .elementor-element.elementor-element-0bd9769 .price{font-family:"peyda", Sans-serif;font-size:21px;font-weight:700;}.elementor-7880 .elementor-element.elementor-element-0bd9769 :is(.price, del){color:#75263D;}.elementor-7880 .elementor-element.elementor-element-1f137ef:not(.elementor-motion-effects-element-type-background), .elementor-7880 .elementor-element.elementor-element-1f137ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-7880 .elementor-element.elementor-element-1f137ef{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E1D9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:14px 0px 14px 0px;padding:8px 10px 8px 10px;}.elementor-7880 .elementor-element.elementor-element-1f137ef, .elementor-7880 .elementor-element.elementor-element-1f137ef > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-7880 .elementor-element.elementor-element-1f137ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7880 .elementor-element.elementor-element-be1fa56.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7880 .elementor-element.elementor-element-be1fa56.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7880 .elementor-element.elementor-element-0710d50.wd-single-stock-status p{font-family:"peyda", Sans-serif;font-size:12.5px;font-weight:600;}.elementor-bc-flex-widget .elementor-7880 .elementor-element.elementor-element-238d5ac.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7880 .elementor-element.elementor-element-238d5ac.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7880 .elementor-element.elementor-element-238d5ac > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#E9E1D9;}.elementor-7880 .elementor-element.elementor-element-79536c7 .elementor-icon-box-wrapper{gap:15px;}.elementor-7880 .elementor-element.elementor-element-79536c7.elementor-view-stacked .elementor-icon{background-color:#75263D;}.elementor-7880 .elementor-element.elementor-element-79536c7.elementor-view-framed .elementor-icon, .elementor-7880 .elementor-element.elementor-element-79536c7.elementor-view-default .elementor-icon{fill:#75263D;color:#75263D;border-color:#75263D;}.elementor-7880 .elementor-element.elementor-element-79536c7 .elementor-icon{font-size:17px;}.elementor-7880 .elementor-element.elementor-element-79536c7 .elementor-icon-box-title, .elementor-7880 .elementor-element.elementor-element-79536c7 .elementor-icon-box-title a{font-family:"peyda", Sans-serif;font-size:12.5px;font-weight:600;line-height:1.5em;}.elementor-7880 .elementor-element.elementor-element-79536c7 .elementor-icon-box-title{color:#1C1A19;}.elementor-7880 .elementor-element.elementor-element-79536c7 .elementor-icon-box-description{font-family:"peyda", Sans-serif;font-size:11px;font-weight:400;line-height:1.5em;color:#817872;}.elementor-7880 .elementor-element.elementor-element-af9927a .elementor-icon-box-wrapper{gap:15px;}.elementor-7880 .elementor-element.elementor-element-8f571a6 .elementor-icon-box-wrapper{gap:15px;}.elementor-7880 .elementor-element.elementor-element-6aba0f3 .elementor-icon-box-wrapper{gap:15px;}.elementor-7880 .elementor-element.elementor-element-e951c3c .elementor-icon-box-wrapper{gap:15px;}.elementor-7880 .elementor-element.elementor-element-0bb5bee .elementor-icon-box-wrapper{gap:15px;}.elementor-7880 .elementor-element.elementor-element-740ae25 .elementor-icon-box-wrapper{gap:15px;}.elementor-7880 .elementor-element.elementor-element-91f3b7d .elementor-icon-box-wrapper{gap:15px;}.elementor-7880 .elementor-element.elementor-element-4ce9db9 .elementor-icon-box-wrapper{gap:15px;}.elementor-7880 .elementor-element.elementor-element-d07dd7a .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-col:1;}.elementor-7880 .elementor-element.elementor-element-e20eb19 .wd-el-title{color:#1C1A19;font-family:"peyda", Sans-serif;font-size:20px;font-weight:700;line-height:1.6em;}@media(min-width:768px){.elementor-7880 .elementor-element.elementor-element-dbea465{width:39%;}.elementor-7880 .elementor-element.elementor-element-e9cc18d{width:34%;}.elementor-7880 .elementor-element.elementor-element-defb7a2{width:26.664%;}}@media(max-width:767px){.elementor-7880 .elementor-element.elementor-element-2b6f2a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-2b6f2a8 *//* ROJAN PDP V2 — BREADCRUMB */

.rj-pdp-breadcrumb {
    margin: 10px 0 16px !important;
}

.rj-pdp-breadcrumb,
.rj-pdp-breadcrumb a {
    font-family: "Peyda", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
}

.rj-pdp-breadcrumb {
    color: #9A8F88 !important;
}

.rj-pdp-breadcrumb a {
    color: #756A64 !important;
    text-decoration: none !important;
    transition: color .2s ease;
}

.rj-pdp-breadcrumb a:hover {
    color: #75263D !important;
}

@media (max-width: 767px) {

    .rj-pdp-breadcrumb {
        margin: 6px 0 12px !important;

        white-space: nowrap;
        overflow-x: auto;

        scrollbar-width: none;
    }

    .rj-pdp-breadcrumb::-webkit-scrollbar {
        display: none;
    }

    .rj-pdp-breadcrumb,
    .rj-pdp-breadcrumb a {
        font-size: 11.5px !important;
    }
}

.rj-pdp-breadcrumb {
    padding-right: 18px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3b30a5c */@media (max-width: 767px) {
    .elementor-7880 .elementor-element.elementor-element-3b30a5c {
        margin-bottom: 8px !important;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_gallery, class: .elementor-element-31e1479 *//* ============================
   ROJAN PDP V2 — GALLERY
   ============================ */

.rj-pdp-gallery {
    padding: 0 12px !important;
}

.rj-pdp-gallery .rj-product-gallery {
    background: #fff;
    border: 1px solid #E9E1D9;
    border-radius: 18px;
    padding: 14px;
    overflow: hidden;

    box-shadow:
        0 6px 24px rgba(40, 30, 25, .035);
}


/* قاب تصویر اصلی */
.rj-pdp-gallery .woocommerce-product-gallery__image,
.rj-pdp-gallery .wd-gallery-item {
    background: #fff;
    border-radius: 14px;
    overflow: hidden;
}


/* تصویر اصلی */
.rj-pdp-gallery .woocommerce-product-gallery__image img,
.rj-pdp-gallery .wd-gallery-item img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}


/* Thumbnail */
.rj-pdp-gallery .product-image-thumbnail,
.rj-pdp-gallery .wd-gallery-thumb {
    border: 1px solid #E9E1D9 !important;
    border-radius: 10px !important;
    overflow: hidden;

    background: #fff;
}


/* Thumbnail فعال */
.rj-pdp-gallery .product-image-thumbnail.active,
.rj-pdp-gallery .wd-gallery-thumb.active {
    border-color: #75263D !important;

    box-shadow:
        0 0 0 2px rgba(117, 38, 61, .08);
}


/* موبایل */
@media (max-width: 767px) {

    .rj-pdp-gallery {
        padding: 0 !important;
    }

    .rj-pdp-gallery .rj-product-gallery {
        padding: 10px;
        border-radius: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_rating, class: .elementor-element-1cfd854 *//* ROJAN PDP V2 — PRODUCT RATING */

.rj-product-rating .elementor-widget-container {
    background: transparent !important;
    padding: 0 !important;
    border: 0 !important;
}

.rj-product-rating .woocommerce-product-rating {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;

    margin: 0 !important;
}

/* ستاره‌های خالی */
.rj-product-rating .star-rating:before {
    color: #DDD4CD !important;
}

/* ستاره‌های پر */
.rj-product-rating .star-rating span:before {
    color: #BE9A5B !important;
}

.rj-product-rating .star-rating {
    font-size: 15px !important;
}

/* تعداد نظر */
.rj-product-rating .woocommerce-review-link {
    font-family: "Peyda", sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;

    color: #817872 !important;
    text-decoration: none !important;
}

.rj-product-rating .woocommerce-review-link:hover {
    color: #75263D !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a0bbd3 */.rj-first-review {
    display: inline-flex;
    align-items: center;

    font-family: "Peyda", sans-serif;
    font-size: 12px;
    font-weight: 500;

    color: #817872;

    text-decoration: none;

    padding: 4px 0;

    transition: color .2s ease;
}

.rj-first-review:hover {
    color: #75263D;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_stock_status, class: .elementor-element-0710d50 *//* PDP V2 - Stock Status */

.rj-stock-status .stock,
.rj-stock-status .in-stock {
    color: #2E7D4F !important;
    font-family: "Peyda", sans-serif !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
}

/* ناموجود */
.rj-stock-status .out-of-stock {
    color: #B93E60 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3219b7 *//* =====================================
   VARIABLE PRODUCT STOCK
   ===================================== */

.rj-variable-stock {
    align-items: center;
    justify-content: center;
    gap: 5px;

    min-height: 34px;

    font-family: "Peyda", sans-serif;
    font-size: 11.5px;
    font-weight: 600;

    color: #2E7D4F;
    text-align: center;
}

.rj-variable-stock .rj-stock-dot {
    font-size: 12px;
    font-weight: 700;
}

.rj-variable-stock.is-out {
    color: #B93E60;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1f137ef */@media (max-width: 767px) {

    /* حذف هر نوع جداکننده قدیمی */
    .elementor-7880 .elementor-element.elementor-element-1f137ef .elementor-column,
    .elementor-7880 .elementor-element.elementor-element-1f137ef .elementor-column-wrap,
    .elementor-7880 .elementor-element.elementor-element-1f137ef .elementor-widget-wrap,
    .elementor-7880 .elementor-element.elementor-element-1f137ef .elementor-element-populated {
        border-left: 0 !important;
        border-right: 0 !important;
    }

    /* جداکننده افقی بین دو بخش */
    .elementor-7880 .elementor-element.elementor-element-1f137ef > .elementor-container > .elementor-column + .elementor-column {
        border-top: 1px solid #E9E1D9 !important;

        padding-top: 10px !important;
        margin-top: 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-ac9f5ab *//* ==================================
   ROJAN PDP V2 — ADD TO CART
   ================================== */

/* موجودی تکراری داخل خود ویجت */
.rj-pdp-buybox .rj-addcart .stock {
    display: none !important;
}


/* ردیف تعداد + دکمه */
.rj-pdp-buybox .rj-addcart form.cart {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;

    margin: 14px 0 0 !important;
}


/* باکس تعداد */
.rj-pdp-buybox .rj-addcart .quantity {
    display: flex !important;
    align-items: center !important;

    width: 92px !important;
    height: 44px !important;

    border: 1px solid #E9E1D9 !important;
    border-radius: 10px !important;

    background: #FFFFFF !important;

    overflow: hidden;
    flex-shrink: 0;
}


/* عدد */
.rj-pdp-buybox .rj-addcart .quantity input.qty {
    width: 36px !important;
    height: 42px !important;

    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;

    font-family: "Peyda", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;

    text-align: center !important;
}


/* + و - */
.rj-pdp-buybox .rj-addcart .quantity .plus,
.rj-pdp-buybox .rj-addcart .quantity .minus {
    width: 28px !important;
    height: 42px !important;

    border: 0 !important;

    background: transparent !important;
    color: #75263D !important;

    font-size: 16px !important;
    cursor: pointer !important;
}


/* hover تعداد */
.rj-pdp-buybox .rj-addcart .quantity .plus:hover,
.rj-pdp-buybox .rj-addcart .quantity .minus:hover {
    background: #FAF7F2 !important;
}


/* دکمه اصلی خرید */
.rj-pdp-buybox .rj-addcart .single_add_to_cart_button {
    flex: 1 !important;

    min-height: 44px !important;

    padding: 0 16px !important;

    border: 0 !important;
    border-radius: 10px !important;

    background: #75263D !important;
    color: #FFFFFF !important;

    font-family: "Peyda", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;

    box-shadow: none !important;

    transition:
        background .2s ease,
        transform .2s ease;
}


.rj-pdp-buybox .rj-addcart .single_add_to_cart_button:hover {
    background: #54182A !important;
    transform: translateY(-1px);
}


/* =========================================
   ROJAN PDP V2 — COLOR SWATCHES
   ========================================= */

/* فاصله کل بخش رنگ‌ها */
.rj-pdp-buybox .rj-addcart .wd-swatches-product {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;

    margin: 7px 0 12px !important;
}


/* هر گزینه رنگ */
.rj-pdp-buybox .rj-addcart .wd-swatch {
    position: relative !important;

    width: 28px !important;
    height: 28px !important;

    padding: 3px !important;
    margin: 0 !important;

    border: 1px solid #E6DDD6 !important;
    border-radius: 9px !important;

    background: #FFFFFF !important;

    transition:
        border-color .18s ease,
        box-shadow .18s ease,
        transform .18s ease !important;
}


/* دایره رنگ واقعی */
.rj-pdp-buybox .rj-addcart .wd-swatch-bg {
    width: 100% !important;
    height: 100% !important;

    border-radius: 6px !important;

    box-shadow:
        inset 0 0 0 1px rgba(28, 26, 25, .05);
}


/* Hover */
.rj-pdp-buybox .rj-addcart .wd-swatch:hover {
    border-color: #75263D !important;

    box-shadow:
        0 0 0 2px rgba(117, 38, 61, .08) !important;

    transform: translateY(-1px);
}


/* رنگ انتخاب‌شده */
.rj-pdp-buybox .rj-addcart .wd-swatch.wd-active,
.rj-pdp-buybox .rj-addcart .wd-swatch.active {
    border-color: #75263D !important;

    box-shadow:
        0 0 0 2px rgba(117, 38, 61, .13) !important;
}


/* عنوان "رنگ:" */
.rj-pdp-buybox .rj-addcart .label,
.rj-pdp-buybox .rj-addcart .label label {
    font-family: "Peyda", sans-serif !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;

    color: #1C1A19 !important;
}


/* Tooltip نام رنگ */
.rj-pdp-buybox .rj-addcart .wd-tooltip-label {
    padding: 6px 10px !important;

    background: #75263D !important;
    color: #FFFFFF !important;

    border: 0 !important;
    border-radius: 8px !important;

    font-family: "Peyda", sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;

    box-shadow:
        0 5px 14px rgba(84, 24, 42, .16) !important;
}


/* فلش Tooltip */
.rj-pdp-buybox .rj-addcart .wd-tooltip-label:before {
    border-top-color: #75263D !important;
}

.rj-pdp-buybox .rj-addcart .wd-swatch.wd-active,
.rj-pdp-buybox .rj-addcart .wd-swatch.active {
    border-color: #75263D !important;
    box-shadow: 0 0 0 2px rgba(117, 38, 61, .16) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f65aace *//* =========================================
   ROJAN PDP V2 — TRUST BLOCK
   ========================================= */

.rj-pdp-buybox .rj-trust-grid > .elementor-container {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

/* هر آیتم = نصف عرض */
.rj-pdp-buybox .rj-trust-grid > .elementor-container > .elementor-column {
    width: calc(50% - 4px) !important;
}

/* کارت */
.rj-pdp-buybox .rj-trust-grid .elementor-widget-icon-box {
    height: 100%;
    margin: 0 !important;
}

.rj-pdp-buybox .rj-trust-grid .elementor-icon-box-wrapper {
    min-height: 78px;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 10px 6px !important;

    background: #FAF7F2;

    border: 1px solid #E9E1D9;
    border-radius: 11px;

    text-align: center !important;
}

/* آیکن */
.rj-pdp-buybox .rj-trust-grid .elementor-icon {
    font-size: 20px !important;
    color: #75263D !important;

    margin-bottom: 6px !important;
}

.rj-pdp-buybox .rj-trust-grid .elementor-icon i,
.rj-pdp-buybox .rj-trust-grid .elementor-icon svg {
    color: #75263D !important;
    fill: #75263D !important;

    width: 20px !important;
    height: 20px !important;
}

/* عنوان */
.rj-pdp-buybox .rj-trust-grid .elementor-icon-box-title {
    margin: 0 !important;

    font-family: "Peyda", sans-serif !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
    line-height: 1.65 !important;

    color: #1C1A19 !important;
}

/* اگر توضیحی داشت */
.rj-pdp-buybox .rj-trust-grid .elementor-icon-box-description {
    margin-top: 3px !important;

    font-family: "Peyda", sans-serif !important;
    font-size: 10px !important;
    line-height: 1.5 !important;

    color: #817872 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-defb7a2 *//* =========================================
   ROJAN PDP V2 — BUY BOX MOBILE FINAL
   ========================================= */

@media (max-width: 767px) {

    .elementor-7880 .elementor-element.elementor-element-defb7a2 {
        padding: 14px !important;
        margin-top: 0 !important;

        border-radius: 14px !important;
    }


    /* عنوان قیمت کالا */
    .elementor-7880 .elementor-element.elementor-element-defb7a2 .elementor-heading-title {
        margin-bottom: 4px !important;
    }


    /* قیمت */
    .elementor-7880 .elementor-element.elementor-element-defb7a2 .price {
        margin: 0 0 12px !important;

        font-size: 20px !important;
        line-height: 1.5 !important;
    }

    .elementor-7880 .elementor-element.elementor-element-defb7a2 .price del {
        font-size: 11px !important;
    }


    /* بخش موجودی + ارسال */
    .elementor-7880 .elementor-element.elementor-element-defb7a2 .rj-stock-status,
    .elementor-7880 .elementor-element.elementor-element-defb7a2 .rj-variable-stock {
        min-height: 32px !important;

        font-size: 11.5px !important;
    }


    /* فرم متغیر */
    .elementor-7880 .elementor-element.elementor-element-defb7a2 .variations {
        margin-top: 12px !important;
        margin-bottom: 10px !important;
    }

    .elementor-7880 .elementor-element.elementor-element-defb7a2 .variations label {
        font-size: 12px !important;
        font-weight: 600 !important;
    }


    /* سواچ‌های رنگ */
    .elementor-7880 .elementor-element.elementor-element-defb7a2 .rj-addcart .wd-swatches-product {
        gap: 8px !important;

        margin-top: 6px !important;
        margin-bottom: 12px !important;
    }

    .elementor-7880 .elementor-element.elementor-element-defb7a2 .rj-addcart .wd-swatch {
        width: 32px !important;
        height: 32px !important;

        border-radius: 9px !important;
    }


    /* تعداد + دکمه خرید */
    .elementor-7880 .elementor-element.elementor-element-defb7a2 .rj-addcart form.cart {
        display: flex !important;
        align-items: center !important;

        gap: 8px !important;

        margin-top: 10px !important;
    }

    .elementor-7880 .elementor-element.elementor-element-defb7a2 .rj-addcart .quantity {
        width: 92px !important;
        height: 44px !important;

        flex: 0 0 92px !important;
    }

    .elementor-7880 .elementor-element.elementor-element-defb7a2 .rj-addcart .single_add_to_cart_button {
        min-height: 44px !important;

        flex: 1 !important;

        font-size: 12.5px !important;
    }


    /* فاصله Trust Block از CTA */
    .elementor-7880 .elementor-element.elementor-element-defb7a2 .rj-trust-grid {
        margin-top: 12px !important;
    }

    .elementor-7880 .elementor-element.elementor-element-defb7a2 .rj-trust-grid > .elementor-container {
        gap: 7px !important;
    }

    .elementor-7880 .elementor-element.elementor-element-defb7a2 .rj-trust-grid > .elementor-container > .elementor-column {
        width: calc(50% - 3.5px) !important;
    }

    .elementor-7880 .elementor-element.elementor-element-defb7a2 .rj-trust-grid .elementor-icon-box-wrapper {
        min-height: 72px !important;

        padding: 9px 5px !important;

        border-radius: 10px !important;
    }

    .elementor-7880 .elementor-element.elementor-element-defb7a2 .rj-trust-grid .elementor-icon {
        margin-bottom: 4px !important;
    }

    .elementor-7880 .elementor-element.elementor-element-defb7a2 .rj-trust-grid .elementor-icon-box-title {
        font-size: 11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-51f1650 *//* =========================================
   PDP V2 — MOBILE CONVERSION ORDER
   ========================================= */

@media (max-width: 767px) {

    /* توضیح بلند بالای خرید در موبایل حذف شود */
    .rj-product-shortdesc {
        display: none !important;
    }

    /* فاصله اضافی ستون اطلاعات */
    .rj-pdp-info {
        margin-bottom: 4px !important;
    }

    /* Buy Box سریع‌تر به اطلاعات محصول بچسبد */
    .rj-pdp-buybox {
        margin-top: 0 !important;
    }
}

@media (max-width: 767px) {

    .elementor-7880 .elementor-element.elementor-element-51f1650 {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .elementor-7880 .elementor-element.elementor-element-51f1650 > .elementor-container {
        padding-top: 0 !important;
    }
}
@media (max-width: 767px) {
    .elementor-7880 .elementor-element.elementor-element-51f1650 {
        margin-top: 0 !important;
        padding-top: 4px !important;
    }

    .elementor-7880 .elementor-element.elementor-element-51f1650 > .elementor-container {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b4bae83 */@media (max-width: 767px) {

    .elementor-7880 .elementor-element.elementor-element-b4bae83 > .elementor-container {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 8px !important;
    }

    .elementor-7880 .elementor-element.elementor-element-b4bae83 > .elementor-container > .elementor-column {
        width: calc(50% - 4px) !important;
        max-width: calc(50% - 4px) !important;
        flex: 0 0 calc(50% - 4px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b229152 *//* =========================================
   ROJAN PDP V2 — KEY FACTS
   ========================================= */

.rj-keyfacts {
    margin-top: 22px !important;
    margin-bottom: 22px !important;
}

.rj-keyfacts > .elementor-container {
    display: flex !important;
    gap: 10px !important;
}

/* هر آیتم */
.rj-keyfacts > .elementor-container > .elementor-column {
    padding: 0 !important;
}

.rj-keyfacts .elementor-widget-icon-box {
    height: 100%;
    margin: 0 !important;
}

.rj-keyfacts .elementor-icon-box-wrapper {
    min-height: 105px;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;

    padding: 14px 10px !important;

    background: #FAF7F2;

    border: 1px solid #E9E1D9;
    border-radius: 14px;

    text-align: center !important;

    transition:
        border-color .2s ease,
        background .2s ease,
        transform .2s ease;
}


/* Hover */
.rj-keyfacts .elementor-icon-box-wrapper:hover {
    background: #FFFFFF;
    border-color: rgba(117, 38, 61, .30);

    transform: translateY(-1px);
}


/* آیکن */
.rj-keyfacts .elementor-icon {
    margin-bottom: 7px !important;

    font-size: 22px !important;

    color: #75263D !important;
}

.rj-keyfacts .elementor-icon i,
.rj-keyfacts .elementor-icon svg {
    width: 22px !important;
    height: 22px !important;

    color: #75263D !important;
    fill: #75263D !important;
}


/* عنوان */
.rj-keyfacts .elementor-icon-box-title {
    margin: 0 0 4px !important;

    font-family: "Peyda", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;

    color: #1C1A19 !important;
}


/* مقدار زیر عنوان */
.rj-keyfacts .elementor-icon-box-description {
    margin: 0 !important;

    font-family: "Peyda", sans-serif !important;
    font-size: 11.5px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;

    color: #817872 !important;
}


/* موبایل: 2 × 2 */
@media (max-width: 767px) {

    .rj-keyfacts > .elementor-container {
        flex-wrap: wrap !important;
        gap: 8px !important;
    }

    .rj-keyfacts > .elementor-container > .elementor-column {
        width: calc(50% - 4px) !important;
    }

    .rj-keyfacts .elementor-icon-box-wrapper {
        min-height: 92px;
        padding: 11px 7px !important;
        border-radius: 12px;
    }

    .rj-keyfacts .elementor-icon {
        font-size: 20px !important;
    }

    .rj-keyfacts .elementor-icon i,
    .rj-keyfacts .elementor-icon svg {
        width: 20px !important;
        height: 20px !important;
    }

    .rj-keyfacts .elementor-icon-box-title {
        font-size: 12px !important;
    }

    .rj-keyfacts .elementor-icon-box-description {
        font-size: 10.5px !important;
    }
}

@media (max-width: 767px) {

    .elementor-7880 .elementor-element.elementor-element-b229152 > .elementor-container {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-7880 .elementor-element.elementor-element-b229152 > .elementor-container > .elementor-column {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .elementor-7880 .elementor-element.elementor-element-b229152 .elementor-inner-section {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_tabs, class: .elementor-element-d07dd7a *//* =========================================
   ROJAN PDP V2 — PRODUCT TABS
   ========================================= */

.rj-product-tabs {
    margin-top: 26px !important;
}

/* قاب کلی */
.rj-product-tabs .woocommerce-tabs {
    background: #FFFFFF;

    border: 1px solid #E9E1D9;
    border-radius: 16px;

    overflow: hidden;

    box-shadow:
        0 6px 22px rgba(40, 30, 25, .035);
}


/* نوار تب‌ها */
.rj-product-tabs .tabs {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 8px !important;

    margin: 0 !important;
    padding: 10px 12px !important;

    background: #FAF7F2 !important;

    border-bottom: 1px solid #E9E1D9 !important;
}


/* هر تب */
.rj-product-tabs .tabs li {
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
}


/* لینک تب */
.rj-product-tabs .tabs li a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 38px;

    padding: 0 16px !important;

    border-radius: 9px !important;

    font-family: "Peyda", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;

    color: #6F6661 !important;

    transition:
        background .2s ease,
        color .2s ease;
}


/* Hover */
.rj-product-tabs .tabs li a:hover {
    color: #75263D !important;
    background: #F8EFF2 !important;
}


/* تب فعال */
.rj-product-tabs .tabs li.active a {
    color: #75263D !important;
    background: #F8EFF2 !important;
}


/* حذف خط‌ها و افکت‌های پیش‌فرض */
.rj-product-tabs .tabs li:before,
.rj-product-tabs .tabs li:after {
    display: none !important;
}


/* محتوای تب */
.rj-product-tabs .woocommerce-Tabs-panel {
    padding: 26px 30px !important;

    font-family: "Peyda", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 2.15 !important;

    color: #514A46 !important;
}


/* تیترهای داخل محتوا */
.rj-product-tabs .woocommerce-Tabs-panel h2 {
    margin: 0 0 16px !important;

    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.6 !important;

    color: #1C1A19 !important;
}

.rj-product-tabs .woocommerce-Tabs-panel h3 {
    margin: 22px 0 10px !important;

    font-size: 18px !important;
    font-weight: 700 !important;

    color: #1C1A19 !important;
}


/* لیست‌ها */
.rj-product-tabs .woocommerce-Tabs-panel ul,
.rj-product-tabs .woocommerce-Tabs-panel ol {
    padding-right: 20px !important;
}

.rj-product-tabs .woocommerce-Tabs-panel li {
    margin-bottom: 6px !important;
}


/* موبایل */
@media (max-width: 767px) {

    .rj-product-tabs {
        margin-top: 18px !important;
    }

    .rj-product-tabs .woocommerce-tabs {
        border-radius: 14px;
    }

    /* محتوای accordion */
    .rj-product-tabs .woocommerce-Tabs-panel {
        padding: 16px !important;

        font-size: 13px !important;
        line-height: 2 !important;
    }

    .rj-product-tabs .woocommerce-Tabs-panel h2 {
        font-size: 18px !important;
    }

    .rj-product-tabs .woocommerce-Tabs-panel h3 {
        font-size: 16px !important;
    }
}

/* PDP V2 — Content typography refinement */

.rj-product-tabs .woocommerce-Tabs-panel h2 {
    font-size: 20px !important;
    line-height: 1.65 !important;
    margin: 22px 0 12px !important;
}

.rj-product-tabs .woocommerce-Tabs-panel h3 {
    font-size: 17px !important;
    line-height: 1.7 !important;
    margin: 20px 0 10px !important;
}

.rj-product-tabs .woocommerce-Tabs-panel p,
.rj-product-tabs .woocommerce-Tabs-panel li {
    font-size: 13.5px !important;
    line-height: 2.15 !important;
}

.rj-product-tabs .woocommerce-Tabs-panel p {
    margin-bottom: 14px !important;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_reviews, class: .elementor-element-c5f698d *//* =========================================================
   ROJAN BEAUTY — PDP V2
   PRODUCT REVIEWS — FINAL CLEAN VERSION
   ========================================================= */


/* ---------- فاصله و قاب اصلی ---------- */

.rj-product-reviews {
    margin-top: 28px !important;
}

.rj-product-reviews .elementor-widget-container {
    padding: 26px 28px !important;

    background: #FFFFFF !important;

    border: 1px solid #E9E1D9 !important;
    border-radius: 16px !important;

    box-shadow:
        0 6px 22px rgba(40, 30, 25, .035) !important;
}


/* ---------- فونت سراسری ---------- */

.rj-product-reviews,
.rj-product-reviews input,
.rj-product-reviews textarea,
.rj-product-reviews button {
    font-family: "Peyda", sans-serif !important;
}


/* ---------- عنوان‌ها ---------- */

.rj-product-reviews h2,
.rj-product-reviews h3,
.rj-product-reviews .comment-reply-title {
    color: #1C1A19 !important;

    font-family: "Peyda", sans-serif !important;
    font-weight: 700 !important;
}

.rj-product-reviews h2 {
    margin: 0 0 14px !important;

    font-size: 20px !important;
    line-height: 1.7 !important;
}

.rj-product-reviews h3,
.rj-product-reviews .comment-reply-title {
    margin: 0 0 12px !important;

    font-size: 16px !important;
    line-height: 1.7 !important;
}


/* ---------- متن‌ها ---------- */

.rj-product-reviews p {
    margin-bottom: 12px !important;

    color: #645C57 !important;

    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 2 !important;
}


/* هنوز نظری ثبت نشده */
.rj-product-reviews .woocommerce-noreviews {
    margin: 0 0 18px !important;

    color: #817872 !important;

    font-size: 12.5px !important;
}


/* ---------- فرم ---------- */

.rj-product-reviews .comment-form {
    margin-top: 18px !important;
}

.rj-product-reviews .comment-form > p {
    margin-bottom: 14px !important;
}


/* Label */

.rj-product-reviews label {
    display: inline-block;

    margin-bottom: 6px !important;

    color: #514A46 !important;

    font-size: 12.5px !important;
    font-weight: 600 !important;
}


/* ---------- Rating Row ---------- */

.rj-product-reviews .comment-form-rating {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;

    gap: 10px !important;

    margin: 14px 0 18px !important;
}


/* متن "امتیاز شما" */

.rj-product-reviews .comment-form-rating > label {
    margin: 0 !important;

    line-height: 28px !important;
}


/* ---------- Stars ---------- */

.rj-product-reviews .comment-form-rating .stars {
    display: inline-flex !important;
    align-items: center !important;

    margin: 0 !important;

    direction: ltr !important;
}

.rj-product-reviews .comment-form-rating .stars span {
    display: inline-flex !important;
    align-items: center !important;

    gap: 4px !important;
}


/* هر ستاره */

.rj-product-reviews .comment-form-rating .stars a {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 24px !important;
    height: 24px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: transparent !important;

    font-size: 0 !important;
    line-height: 1 !important;

    text-indent: -9999px !important;

    overflow: hidden !important;

    background: transparent !important;
    border: 0 !important;

    text-decoration: none !important;
}


/* خود شکل ستاره */

.rj-product-reviews .comment-form-rating .stars a::before {
    content: "★" !important;

    position: absolute !important;
    inset: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #DDD4CD !important;

    font-family: Arial, sans-serif !important;
    font-size: 20px !important;
    line-height: 24px !important;

    text-indent: 0 !important;

    transition:
        color .15s ease,
        transform .15s ease !important;
}


/* Hover */

.rj-product-reviews .comment-form-rating .stars:hover a::before {
    color: #BE9A5B !important;
}

.rj-product-reviews .comment-form-rating .stars a:hover ~ a::before {
    color: #DDD4CD !important;
}

.rj-product-reviews .comment-form-rating .stars a:hover::before {
    transform: scale(1.08);
}


/* ستاره انتخاب شده */

.rj-product-reviews .comment-form-rating .stars.selected a::before {
    color: #BE9A5B !important;
}

.rj-product-reviews
.comment-form-rating
.stars.selected
a.active ~ a::before {
    color: #DDD4CD !important;
}


/* ---------- Textarea ---------- */

.rj-product-reviews textarea {
    display: block !important;

    width: 100% !important;
    min-height: 145px !important;

    padding: 13px 14px !important;

    color: #1C1A19 !important;
    background: #FFFFFF !important;

    border: 1px solid #E9E1D9 !important;
    border-radius: 12px !important;

    outline: none !important;

    font-family: "Peyda", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 2 !important;

    resize: vertical !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease !important;
}

.rj-product-reviews textarea:hover {
    border-color: #DCCFC5 !important;
}

.rj-product-reviews textarea:focus {
    border-color: #75263D !important;

    box-shadow:
        0 0 0 3px rgba(117, 38, 61, .07) !important;
}


/* ---------- Input های نام و ایمیل اگر ظاهر شدند ---------- */

.rj-product-reviews input[type="text"],
.rj-product-reviews input[type="email"] {
    width: 100% !important;
    height: 44px !important;

    padding: 0 13px !important;

    color: #1C1A19 !important;
    background: #FFFFFF !important;

    border: 1px solid #E9E1D9 !important;
    border-radius: 10px !important;

    outline: none !important;

    font-family: "Peyda", sans-serif !important;
    font-size: 13px !important;
}

.rj-product-reviews input[type="text"]:focus,
.rj-product-reviews input[type="email"]:focus {
    border-color: #75263D !important;

    box-shadow:
        0 0 0 3px rgba(117, 38, 61, .07) !important;
}


/* ---------- دکمه ثبت ---------- */

.rj-product-reviews input[type="submit"],
.rj-product-reviews button[type="submit"],
.rj-product-reviews #submit {
    min-width: 112px !important;
    min-height: 42px !important;

    padding: 0 20px !important;

    color: #FFFFFF !important;
    background: #75263D !important;

    border: 0 !important;
    border-radius: 10px !important;

    box-shadow: none !important;

    font-family: "Peyda", sans-serif !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;

    cursor: pointer !important;

    transition:
        background .2s ease,
        transform .2s ease !important;
}

.rj-product-reviews input[type="submit"]:hover,
.rj-product-reviews button[type="submit"]:hover,
.rj-product-reviews #submit:hover {
    background: #54182A !important;

    transform: translateY(-1px);
}


/* ---------- خط‌های اضافی پیش‌فرض ---------- */

.rj-product-reviews .comment-respond,
.rj-product-reviews #review_form_wrapper {
    border: 0 !important;
}

.rj-product-reviews hr {
    border-color: #F0EAE5 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .rj-product-reviews {
        margin-top: 20px !important;
    }

    .rj-product-reviews .elementor-widget-container {
        padding: 18px 16px !important;

        border-radius: 14px !important;
    }

    .rj-product-reviews h2 {
        font-size: 18px !important;
    }

    .rj-product-reviews h3,
    .rj-product-reviews .comment-reply-title {
        font-size: 15px !important;
    }

    .rj-product-reviews p {
        font-size: 12.5px !important;
    }

    .rj-product-reviews .comment-form-rating {
        gap: 8px !important;
    }

    .rj-product-reviews .comment-form-rating .stars a {
        width: 26px !important;
        height: 26px !important;
    }

    .rj-product-reviews .comment-form-rating .stars a::before {
        font-size: 21px !important;
        line-height: 26px !important;
    }

    .rj-product-reviews textarea {
        min-height: 125px !important;
    }

    .rj-product-reviews input[type="submit"],
    .rj-product-reviews button[type="submit"],
    .rj-product-reviews #submit {
        width: 100% !important;

        min-height: 44px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-e20eb19 *//* =====================================================
   ROJAN PDP V2 — RELATED PRODUCTS
   ===================================================== */

.rj-related-products {
    margin-top: 30px !important;
    margin-bottom: 32px !important;
}


/* عنوان سکشن */
.rj-related-products .title {
    margin-bottom: 18px !important;

    font-family: "Peyda", sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.6 !important;

    color: #1C1A19 !important;
}


/* فاصله بین اسلایدها */
.rj-related-products .wd-product {
    padding: 6px !important;
}


/* خود کارت */
.rj-related-products .wd-product .product-wrapper {
    height: 100%;

    padding: 13px !important;

    background: #FFFFFF !important;

    border: 1px solid #ECE4DE !important;
    border-radius: 16px !important;

    box-shadow:
        0 4px 14px rgba(40, 30, 25, .035) !important;

    transition:
        transform .2s ease,
        border-color .2s ease,
        box-shadow .2s ease !important;
}


.rj-related-products .wd-product:hover .product-wrapper {
    transform: translateY(-2px);

    border-color: rgba(117, 38, 61, .20) !important;

    box-shadow:
        0 8px 22px rgba(84, 24, 42, .07) !important;
}


/* محدوده تصویر */
.rj-related-products .product-element-top {
    min-height: 210px !important;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 10px !important;

    overflow: hidden;

    border-radius: 12px !important;

    background: #FFFFFF !important;
}


/* عکس محصول */
.rj-related-products .product-image-link {
    width: 100%;
    height: 210px;

    display: flex !important;
    align-items: center;
    justify-content: center;
}

.rj-related-products .product-image-link img {
    width: 100% !important;
    height: 195px !important;

    object-fit: contain !important;
}


/* عنوان محصول */
.rj-related-products .wd-entities-title {
    min-height: 46px;

    margin: 6px 0 5px !important;

    font-family: "Peyda", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.75 !important;

    color: #2A2624 !important;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

    overflow: hidden;
}


/* قیمت */
.rj-related-products .price {
    margin: 4px 0 10px !important;

    font-family: "Peyda", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;

    color: #75263D !important;
}

.rj-related-products .price del {
    color: #A39A95 !important;
    font-size: 11.5px !important;
    font-weight: 400 !important;
}

.rj-related-products .price ins {
    color: #75263D !important;
    text-decoration: none !important;
}


/* ردیف تعداد + خرید */
.rj-related-products .wd-add-btn {
    display: flex !important;
    align-items: center !important;

    gap: 7px !important;

    margin-top: auto !important;
}


/* Quantity */
.rj-related-products .quantity {
    width: 84px !important;
    height: 40px !important;

    position: static !important;
    transform: none !important;

    border: 1px solid #E9E1D9 !important;
    border-radius: 9px !important;

    background: #FFFFFF !important;

    overflow: hidden !important;
}


/* دکمه خرید */
.rj-related-products .wd-add-btn .button,
.rj-related-products .add_to_cart_button {
    min-height: 40px !important;

    flex: 1 !important;

    padding: 0 12px !important;

    background: #75263D !important;
    color: #FFFFFF !important;

    border: 0 !important;
    border-radius: 9px !important;

    font-family: "Peyda", sans-serif !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;

    box-shadow: none !important;
}

.rj-related-products .wd-add-btn .button:hover,
.rj-related-products .add_to_cart_button:hover {
    background: #54182A !important;
}


/* نقطه‌های کاروسل */
.rj-related-products .wd-nav-pagin {
    margin-top: 15px !important;
}

.rj-related-products .wd-nav-pagin > li > span {
    background: #D8CEC8 !important;
}

.rj-related-products .wd-nav-pagin > li.wd-active > span {
    background: #75263D !important;
}

/* Related Products — Quantity Color Fix */

.rj-related-products .quantity input.qty,
.rj-related-products .quantity .plus,
.rj-related-products .quantity .minus {
    background: #FFFFFF !important;
    color: #75263D !important;
    border: 0 !important;
}

/* عدد وسط */
.rj-related-products .quantity input.qty {
    color: #1C1A19 !important;

    font-family: "Peyda", sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

/* + و - */
.rj-related-products .quantity .plus,
.rj-related-products .quantity .minus {
    font-size: 14px !important;
    font-weight: 600 !important;
}

/* هاور */
.rj-related-products .quantity .plus:hover,
.rj-related-products .quantity .minus:hover {
    background: #FAF7F2 !important;
    color: #54182A !important;
}

/* =====================================================
   ROJAN PDP V2 — RELATED PRODUCTS / MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .rj-related-products {
        margin-top: 22px !important;
        margin-bottom: 24px !important;
    }

    /* هر بار یک محصول */
    .rj-related-products .wd-carousel {
        --wd-col-sm: 1 !important;
        --wd-gap-sm: 12px !important;
    }

    .rj-related-products .wd-product {
        padding: 4px !important;
    }

    /* کارت */
    .rj-related-products .wd-product .product-wrapper {
        padding: 14px !important;

        border-radius: 14px !important;
        border: 1px solid #ECE4DE !important;

        box-shadow:
            0 4px 14px rgba(40, 30, 25, .035) !important;
    }

    /* تصویر */
    .rj-related-products .product-element-top {
        min-height: 190px !important;
        margin-bottom: 8px !important;
    }

    .rj-related-products .product-image-link {
        height: 190px !important;
    }

    .rj-related-products .product-image-link img {
        height: 175px !important;
        object-fit: contain !important;
    }

    /* عنوان */
    .rj-related-products .wd-entities-title {
        min-height: 45px !important;

        font-size: 13.5px !important;
        line-height: 1.75 !important;
        font-weight: 600 !important;
    }

    /* قیمت */
    .rj-related-products .price {
        font-size: 14px !important;
        margin-bottom: 9px !important;
    }

    /* تعداد + خرید */
    .rj-related-products .wd-add-btn {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
    }

    .rj-related-products .quantity {
        position: static !important;
        transform: none !important;

        width: 92px !important;
        height: 42px !important;

        flex-shrink: 0 !important;
    }

    .rj-related-products .quantity input.qty,
    .rj-related-products .quantity .plus,
    .rj-related-products .quantity .minus {
        height: 40px !important;
    }

    .rj-related-products .wd-add-btn .button,
    .rj-related-products .add_to_cart_button {
        min-height: 42px !important;

        font-size: 11.5px !important;
        border-radius: 9px !important;
    }

    /* عنوان سکشن */
    .rj-related-products .title {
        font-size: 18px !important;
        margin-bottom: 14px !important;
    }

    /* نقطه‌های کاروسل */
    .rj-related-products .wd-nav-pagin {
        margin-top: 12px !important;
    }
}/* End custom CSS */