.elementor-109 .elementor-element.elementor-element-a102924{text-align:start;font-size:14px;color:#7A7A7A;}.elementor-109 .elementor-element.elementor-element-723cb55{text-align:justify;}.woocommerce .elementor-109 .elementor-element.elementor-element-723cb55 .woocommerce-product-details__short-description{color:#4A4A4A;font-size:14px;}.elementor-109 .elementor-element.elementor-element-c1ea9cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-63ad78c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;}.elementor-109 .elementor-element.elementor-element-63ad78c .elementor-divider-separator{width:100%;}.elementor-109 .elementor-element.elementor-element-63ad78c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-109 .elementor-element.elementor-element-0a53828{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-109 .elementor-element.elementor-element-0a53828 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-109 .elementor-element.elementor-element-0a53828 .elementor-button .elementor-button-content-wrapper{gap:31px;}.elementor-109 .elementor-element.elementor-element-0a53828 .elementor-button:hover, .elementor-109 .elementor-element.elementor-element-0a53828 .elementor-button:focus{color:#FFFFFF;box-shadow:0px 0px 17px 0px rgba(0,0,0,0.5);}.elementor-109 .elementor-element.elementor-element-0a53828 .elementor-button:hover svg, .elementor-109 .elementor-element.elementor-element-0a53828 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-109 .elementor-element.elementor-element-0a53828 .elementor-button{border-radius:20px 20px 20px 20px;}.elementor-109 .elementor-element.elementor-element-72404a8 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:5px;}.elementor-109 .elementor-element.elementor-element-72404a8 .elementor-icon-box-title{margin-block-end:3px;}.elementor-109 .elementor-element.elementor-element-72404a8.elementor-view-stacked .elementor-icon{background-color:#347653;}.elementor-109 .elementor-element.elementor-element-72404a8.elementor-view-framed .elementor-icon, .elementor-109 .elementor-element.elementor-element-72404a8.elementor-view-default .elementor-icon{fill:#347653;color:#347653;border-color:#347653;}.elementor-109 .elementor-element.elementor-element-72404a8 .elementor-icon-box-title, .elementor-109 .elementor-element.elementor-element-72404a8 .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-109 .elementor-element.elementor-element-72404a8 .elementor-icon-box-description{font-size:12px;font-weight:400;}.elementor-109 .elementor-element.elementor-element-cc088f0 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:5px;}.elementor-109 .elementor-element.elementor-element-cc088f0 .elementor-icon-box-title{margin-block-end:3px;}.elementor-109 .elementor-element.elementor-element-cc088f0.elementor-view-stacked .elementor-icon{background-color:#347653;}.elementor-109 .elementor-element.elementor-element-cc088f0.elementor-view-framed .elementor-icon, .elementor-109 .elementor-element.elementor-element-cc088f0.elementor-view-default .elementor-icon{fill:#347653;color:#347653;border-color:#347653;}.elementor-109 .elementor-element.elementor-element-cc088f0 .elementor-icon-box-title, .elementor-109 .elementor-element.elementor-element-cc088f0 .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-109 .elementor-element.elementor-element-cc088f0 .elementor-icon-box-description{font-size:12px;font-weight:400;}.elementor-109 .elementor-element.elementor-element-692424f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:5px;}.elementor-109 .elementor-element.elementor-element-692424f .elementor-icon-box-title{margin-block-end:3px;}.elementor-109 .elementor-element.elementor-element-692424f.elementor-view-stacked .elementor-icon{background-color:#347653;}.elementor-109 .elementor-element.elementor-element-692424f.elementor-view-framed .elementor-icon, .elementor-109 .elementor-element.elementor-element-692424f.elementor-view-default .elementor-icon{fill:#347653;color:#347653;border-color:#347653;}.elementor-109 .elementor-element.elementor-element-692424f .elementor-icon-box-title, .elementor-109 .elementor-element.elementor-element-692424f .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-109 .elementor-element.elementor-element-692424f .elementor-icon-box-description{font-size:12px;font-weight:400;}.elementor-109 .elementor-element.elementor-element-42297b4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-42297b4.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.woocommerce .elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-109 .elementor-element.elementor-element-42297b4 .flex-viewport, .woocommerce .elementor-109 .elementor-element.elementor-element-42297b4 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-109 .elementor-element.elementor-element-42297b4 .flex-viewport{border-radius:1px 1px 1px 1px;}.elementor-109 .elementor-element.elementor-element-7646e9e{width:100%;max-width:100%;}.elementor-109 .elementor-element.elementor-element-7646e9e.elementor-element{--align-self:flex-start;}.elementor-109 .elementor-element.elementor-element-e0d25ea .elementor-heading-title{font-weight:700;color:#347653;}.elementor-109 .elementor-element.elementor-element-f931119 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:5px;}.elementor-109 .elementor-element.elementor-element-f931119 .elementor-icon-box-title{margin-block-end:3px;}.elementor-109 .elementor-element.elementor-element-f931119.elementor-view-stacked .elementor-icon{background-color:#347653;}.elementor-109 .elementor-element.elementor-element-f931119.elementor-view-framed .elementor-icon, .elementor-109 .elementor-element.elementor-element-f931119.elementor-view-default .elementor-icon{fill:#347653;color:#347653;border-color:#347653;}.elementor-109 .elementor-element.elementor-element-f931119 .elementor-icon-box-title, .elementor-109 .elementor-element.elementor-element-f931119 .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-109 .elementor-element.elementor-element-f931119 .elementor-icon-box-description{font-size:12px;font-weight:400;}.elementor-109 .elementor-element.elementor-element-52b6a30 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:5px;}.elementor-109 .elementor-element.elementor-element-52b6a30 .elementor-icon-box-title{margin-block-end:3px;}.elementor-109 .elementor-element.elementor-element-52b6a30.elementor-view-stacked .elementor-icon{background-color:#347653;}.elementor-109 .elementor-element.elementor-element-52b6a30.elementor-view-framed .elementor-icon, .elementor-109 .elementor-element.elementor-element-52b6a30.elementor-view-default .elementor-icon{fill:#347653;color:#347653;border-color:#347653;}.elementor-109 .elementor-element.elementor-element-52b6a30 .elementor-icon-box-title, .elementor-109 .elementor-element.elementor-element-52b6a30 .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-109 .elementor-element.elementor-element-52b6a30 .elementor-icon-box-description{font-size:12px;font-weight:400;}.elementor-109 .elementor-element.elementor-element-160188a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:5px;}.elementor-109 .elementor-element.elementor-element-160188a .elementor-icon-box-title{margin-block-end:3px;}.elementor-109 .elementor-element.elementor-element-160188a.elementor-view-stacked .elementor-icon{background-color:#347653;}.elementor-109 .elementor-element.elementor-element-160188a.elementor-view-framed .elementor-icon, .elementor-109 .elementor-element.elementor-element-160188a.elementor-view-default .elementor-icon{fill:#347653;color:#347653;border-color:#347653;}.elementor-109 .elementor-element.elementor-element-160188a .elementor-icon-box-title, .elementor-109 .elementor-element.elementor-element-160188a .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-109 .elementor-element.elementor-element-160188a .elementor-icon-box-description{font-size:12px;font-weight:400;}.elementor-109 .elementor-element.elementor-element-f1d2875{width:100%;max-width:100%;}.elementor-109 .elementor-element.elementor-element-f1d2875.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-109 .elementor-element.elementor-element-f1d2875.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-109 .elementor-element.elementor-element-746f50a{width:100%;max-width:100%;}.elementor-109 .elementor-element.elementor-element-8501cd2{width:100%;max-width:100%;}.elementor-109 .elementor-element.elementor-element-6dc5741{z-index:-99;}.elementor-109 .elementor-element.elementor-element-f1d2875.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-109 .elementor-element.elementor-element-a5cca13{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-a102924{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-3176933{padding:0px 0px 5px 0px;}.elementor-109 .elementor-element.elementor-element-205b05b{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-0a53828{width:100%;max-width:100%;}.elementor-109 .elementor-element.elementor-element-0a53828.elementor-element{--align-self:stretch;}.elementor-109 .elementor-element.elementor-element-746f50a{width:100%;max-width:100%;}.elementor-109 .elementor-element.elementor-element-e5a78c8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-109 .elementor-element.elementor-element-e5a78c8.elementor-element{--align-self:stretch;}.elementor-109 .elementor-element.elementor-element-e0d25ea{text-align:start;}.elementor-109 .elementor-element.elementor-element-e0d25ea .elementor-heading-title{font-size:20px;}.elementor-109 .elementor-element.elementor-element-f931119{margin:0px 2px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-109 .elementor-element.elementor-element-f931119 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-109 .elementor-element.elementor-element-f931119 .elementor-icon-box-title{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-52b6a30 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-109 .elementor-element.elementor-element-52b6a30 .elementor-icon-box-title{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-160188a .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-109 .elementor-element.elementor-element-160188a .elementor-icon-box-title{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-160188a .elementor-icon{font-size:17px;}.elementor-109 .elementor-element.elementor-element-f1d2875.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-a5cca13 *//* عنوان محصول آرژین */
.elementor-element-a5cca13 h1.product_title {
    font-size: 32px !important;
    font-weight: 700;
    line-height: 1.8;
    color: #247a55;
    text-align: right;
    margin: 0;
    padding: 0;
    direction: rtl;
}

@media (max-width: 1024px) {
    .elementor-element-a5cca13 h1.product_title {
        font-size: 25px !important;
        line-height: 1.7;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a102924 *//* تنظیم موقعیت متن برند و مدل */
.elementor-element-a102924 {
    margin-top: -10px !important;
}

.elementor-element-a102924 p {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.9;
    color: #777777;
    text-align: right;
    margin: 0;
    direction: rtl;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3176933 *//* خلاصه امتیاز محصول آرژین */
.arzhin-rating-summary {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    direction: rtl;
    gap: 8px;
    flex-wrap: wrap;
}

/* ستاره‌های طلایی */
.arzhin-rating-summary .star-rating {
    float: none;
    margin: 0;
    font-size: 15px;
    color: #BB9009;
}

.arzhin-rating-summary .arzhin-empty-stars {
    display: inline-block;
    direction: ltr;
    color: #BB9009;
    font-size: 17px;
    line-height: 1;
    letter-spacing: 1px;
    white-space: nowrap;
}

/* امتیاز سبز */
.arzhin-rating-summary .arzhin-rating-average {
    color: #247a55;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
}

/* تعداد نظرات خاکستری */
.arzhin-rating-summary .arzhin-rating-count {
    color: #777777;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-205b05b */@media (max-width: 1024px) {
    .elementor-109 .elementor-element.elementor-element-205b05b .arzhin-short-toggle {
        width: 28px !important;
        height: 28px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        cursor: pointer !important;
    }

    .elementor-109 .elementor-element.elementor-element-205b05b .arzhin-short-toggle-arrow {
        display: block !important;
        font-size: 0 !important;
        width: 9px !important;
        height: 9px !important;
        border-right: 1.5px solid #163C32 !important;
        border-bottom: 1.5px solid #163C32 !important;
        transform: rotate(45deg) translateY(-2px) !important;
        transition: transform 0.2s ease !important;
    }

    .elementor-109 .elementor-element.elementor-element-205b05b .arzhin-short-toggle.is-open .arzhin-short-toggle-arrow {
        transform: rotate(225deg) translate(-2px, -1px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-723cb55 *//* توضیحات کوتاه محصول آرژین */
.woocommerce-product-details__short-description {
    direction: rtl;
    text-align: right;
    color: #555555;
    font-size: 14px;
    font-weight: 400;
    line-height: 2;
    margin-top: 12px;
    margin-bottom: 16px;
}

.woocommerce-product-details__short-description p {
    margin-bottom: 10px;
}

.woocommerce-product-details__short-description p:last-child {
    margin-bottom: 0;
}
@media (max-width: 1024px) {

    /* خود فلش */
    .arzhin-short-toggle {
        width: 100% !important;
        height: 28px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        cursor: pointer !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .arzhin-short-toggle-arrow {
        display: block !important;
        font-size: 22px !important;
        line-height: 1 !important;
        color: #163C32 !important;
        transition: transform 0.25s ease !important;
        margin-left: 4px !important;
    }

    /* شرح کوتاه در حالت بسته */
    .arzhin-short-description {
        display: none !important;
    }

    /* شرح کوتاه در حالت باز */
    .arzhin-short-description.is-open {
        display: block !important;
        animation: arzhinShortOpen 0.25s ease !important;
    }

    /* فقط جهت فلش عوض شود؛ جای آن تغییر نکند */
    .arzhin-short-toggle.is-open .arzhin-short-toggle-arrow {
        transform: rotate(180deg) !important;
    }

    @keyframes arzhinShortOpen {
        from {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1ea9cc */@media (max-width: 1024px) {
    .elementor-109 .elementor-element.elementor-element-c1ea9cc {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }

    .elementor-109 .elementor-element.elementor-element-c1ea9cc > * {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* کوچک‌تر کردن ارتفاع آیتم‌ها */
    .elementor-109 .elementor-element.elementor-element-c1ea9cc .arzhin-key-feature {
        min-height: 40px !important;
        padding: 0px !important;
    }

    /* کوچک‌تر کردن آیکون‌ها */
    .elementor-109 .elementor-element.elementor-element-c1ea9cc .arzhin-key-feature svg,
    .elementor-109 .elementor-element.elementor-element-c1ea9cc .arzhin-key-feature img {
        width: 19px !important;
        height: 19px !important;
    }
     .elementor-109 .elementor-element.elementor-element-c1ea9cc .arzhin-key-feature * {
        font-size: 10px !important;
    }
      
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-63ad78c */.elementor-109 .elementor-element.elementor-element-63ad78c .elementor-divider-separator { border: none !important; height: 1px; background: linear-gradient( to right, transparent 0%, rgba(22, 60, 50, 0.08) 15%, rgba(22, 60, 50, 0.35) 50%, rgba(22, 60, 50, 0.08) 85%, transparent 100% ); }/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-0a53828 *//* ========================================
   1. دکمه‌های انتخاب توان
======================================== */

.elementor-109 .elementor-element.elementor-element-0a53828 .variable-items-wrapper .variable-item {
    border: 1px solid #D1D5DB !important;
    border-radius: 6px !important;
    background-color: #FFFFFF !important;
    padding: 4px 12px !important;
    margin-right: 6px !important;
    transition: all 0.2s ease !important;
}

.elementor-109 .elementor-element.elementor-element-0a53828 .variable-items-wrapper .variable-item:hover {
    border-color: #BB9009 !important;
}

.elementor-109 .elementor-element.elementor-element-0a53828 .variable-items-wrapper .variable-item.selected,
.elementor-109 .elementor-element.elementor-element-0a53828 .variable-items-wrapper .variable-item[aria-checked="true"] {
    background-color: #BB9009 !important;
    border-color: #BB9009 !important;
    color: #FFFFFF !important;
}

.elementor-109 .elementor-element.elementor-element-0a53828 .variable-items-wrapper .variable-item.selected .variable-item-span,
.elementor-109 .elementor-element.elementor-element-0a53828 .variable-items-wrapper .variable-item[aria-checked="true"] .variable-item-span {
    color: #FFFFFF !important;
}


/* ========================================
   2. جایگاه قیمت، تخفیف و موجودی
======================================== */

.elementor-109 .elementor-element.elementor-element-0a53828 .arzhin-price-slot {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    direction: rtl !important;
    gap: 10px !important;
    margin: 0 0 16px !important;
}

/* قیمت در ردیف اول */
.elementor-109 .elementor-element.elementor-element-0a53828 .arzhin-price-slot .woocommerce-variation-price {
    order: 2 !important;
    display: inline-block !important;
    margin: 0 !important;
}

/* قیمت فعلی */
.elementor-109 .elementor-element.elementor-element-0a53828 .arzhin-price-slot .price {
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

.elementor-109 .elementor-element.elementor-element-0a53828 .arzhin-price-slot ins {
    color: #BB9009 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.elementor-109 .elementor-element.elementor-element-0a53828 .arzhin-price-slot del {
    color: #888888 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

/* برچسب تخفیف؛ سمت راست قیمت در RTL */
.elementor-109 .elementor-element.elementor-element-0a53828 .arzhin-price-slot .arzhin-discount-badge {
    order: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 5px 10px !important;
    margin: 0 !important;
    background-color: #0b471b !important;
    color: #ffffff !important;
    border: 1px solid #A8CBB4 !important;
    border-radius: 6px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.6 !important;
}

/* موجودی در ردیف دوم، زیر قیمت */
/* متن موجودی */
.elementor-109 .elementor-element.elementor-element-0a53828 .arzhin-price-slot .arzhin-stock-status {
    order: 3 !important;
    flex-basis: 100% !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: fit-content !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    color: #347653 !important;
    border: none !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.8 !important;
}

/* نقطه سبز مستقل */
.elementor-109 .elementor-element.elementor-element-0a53828 .arzhin-price-slot .arzhin-stock-status.is-in-stock::before {
    content: "" !important;
    display: inline-block !important;
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    border-radius: 50% !important;
    background-color: #16c946 !important;
    box-shadow: 0 0 0 3px rgba(39, 131, 74, 0.12) !important;
}

/* وضعیت ناموجود */
.elementor-109 .elementor-element.elementor-element-0a53828 .arzhin-price-slot .arzhin-stock-status.is-out-of-stock {
    color: #B42318 !important;
    background: transparent !important;
    border: none !important;
}

.elementor-109 .elementor-element.elementor-element-0a53828 .arzhin-price-slot .arzhin-stock-status.is-out-of-stock::before {
    content: "" !important;
    display: inline-block !important;
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    border-radius: 50% !important;
    background-color: #B42318 !important;
}

/* ========================================
   3. مخفی‌کردن نسخه اصلی پایین توان
======================================== */

.elementor-109 .elementor-element.elementor-element-0a53828 .single_variation .woocommerce-variation-price {
    display: none !important;
}

.elementor-109 .elementor-element.elementor-element-0a53828 .single_variation .woocommerce-variation-availability {
    display: none !important;
}


/* ========================================
   4. شمارنده تعداد
======================================== */

.elementor-109 .elementor-element.elementor-element-0a53828 .quantity {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
    vertical-align: middle !important;
}.elementor-109 .elementor-element.elementor-element-0a53828 .quantity .arzhin-qty-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    min-width: 34px !important;
    height: 38px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: #FFFFFF !important;
    color: #163C32 !important;
    border: 1px solid #D1D5DB !important;
    border-radius: 0 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    box-shadow: none !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

.elementor-109 .elementor-element.elementor-element-0a53828 .quantity .arzhin-qty-btn:hover {
    background: #BB9009 !important;
    color: #FFFFFF !important;
    border-color: #BB9009 !important;
}

.elementor-109 .elementor-element.elementor-element-0a53828 .quantity input.qty {
    display: inline-block !important;
    width: 42px !important;
    min-width: 42px !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: #FFFFFF !important;
    color: #163C32 !important;
    border: 1px solid #D1D5DB !important;
    border-radius: 0 !important;
    text-align: center !important;
    box-shadow: none !important;
    -moz-appearance: textfield !important;
    appearance: textfield !important;
}

.elementor-109 .elementor-element.elementor-element-0a53828 .quantity input.qty::-webkit-inner-spin-button,
.elementor-109 .elementor-element.elementor-element-0a53828 .quantity input.qty::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    appearance: none !important;
    margin: 0 !important;
}


/* ========================================
   5. دکمه افزودن به سبد خرید
======================================== */

.elementor-109 .elementor-element.elementor-element-0a53828 button.single_add_to_cart_button {
    background-color: #BB9009 !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 8px !important;
    font-weight: 700 !important;
    padding: 12px 24px !important;
    transition: all 0.3s ease !important;
}

.elementor-109 .elementor-element.elementor-element-0a53828 button.single_add_to_cart_button:hover {
    background-color: #A98208 !important;
    color: #FFFFFF !important;
    box-shadow: 0 4px 12px rgba(187, 144, 9, 0.25) !important;
}
.elementor-109 .elementor-element.elementor-element-0a53828 table.variations tbody > tr > td,
.elementor-109 .elementor-element.elementor-element-0a53828 table.variations tbody > tr > th {
    background-color: transparent !important;
}
/* کاهش فاصله عنوان توان تا گزینه‌های انتخاب */
.elementor-109 .elementor-element.elementor-element-0a53828 table.variations th.label {
    padding-bottom: 2px !important;
}

.elementor-109 .elementor-element.elementor-element-0a53828 table.variations td.value {
    padding-top: 2px !important;
}
/* ARZHIN — Simple Product Price & Stock */

.arzhin-simple-price-stock {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    direction: rtl;
    gap: 10px;
    margin: 0 0 16px;
    text-align: right;
}

/* Price area */
.arzhin-simple-price-stock .arzhin-simple-prices {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    direction: rtl;
}

.arzhin-simple-price-stock .arzhin-simple-prices ins {
    color: #BB9009;
    font-size: 22px;
    font-weight: 700;
    text-decoration: none;
}

.arzhin-simple-price-stock .arzhin-simple-prices del {
    color: #888888;
    font-size: 13px;
    font-weight: 400;
}

/* Discount badge */
.arzhin-simple-price-stock .arzhin-discount-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    margin: 0;
    background-color: #C3DCCB;
    color: #163C32;
    border: 1px solid #A8CBB4;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.6;
}

/* Stock status */
.arzhin-simple-price-stock .arzhin-stock-status {
    flex-basis: 100%;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: fit-content;
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.8;
}

.arzhin-simple-price-stock .arzhin-stock-status.is-in-stock {
    color: #347653 !important;
}

.arzhin-simple-price-stock .arzhin-stock-status.is-in-stock::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    min-width: 8px;
    border-radius: 50%;
    background-color: #16c946 !important;
    box-shadow: 0 0 0 3px rgba(39,131,74,0.12);
}

.arzhin-simple-price-stock .arzhin-stock-status.is-out-of-stock {
    color: #B42318;
}

.arzhin-simple-price-stock .arzhin-stock-status.is-out-of-stock::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    min-width: 8px;
    border-radius: 50%;
    background-color: #B42318;
}
.elementor-109 .elementor-element.elementor-element-0a53828 table.variations,
.elementor-109 .elementor-element.elementor-element-0a53828 .single_variation,
.elementor-109 .elementor-element.elementor-element-0a53828 .woocommerce-variation-add-to-cart {
    position: relative !important;
    top: -25px !important;
}

/* ARZHIN — Quantity left, add-to-cart wider */

.elementor-109 .elementor-element.elementor-element-0a53828 .arzhin-purchase-area form.cart,
.elementor-109 .elementor-element.elementor-element-0a53828 form.cart {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 10px !important;
    direction: ltr !important;
}

/* دکمه افزودن به سبد خرید */
.elementor-109 .elementor-element.elementor-element-0a53828 form.cart .single_add_to_cart_button {
    flex: 1 1 180px !important;
    min-width: 180px !important;
    min-height: 42px !important;
    margin: 0 !important;
}

/* فیلد تعداد در سمت چپ دکمه */
.elementor-109 .elementor-element.elementor-element-0a53828 form.cart .quantity {
    order: -1 !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    align-self: stretch !important;
}

/* ارتفاع هماهنگ با دکمه */
.elementor-109 .elementor-element.elementor-element-0a53828 form.cart .quantity .arzhin-qty-btn,
.elementor-109 .elementor-element.elementor-element-0a53828 form.cart .quantity input.qty {
    height: 42px !important;
}
/* Restore Persian RTL layout */
.elementor-109 .elementor-element.elementor-element-0a53828 form.cart {
    direction: rtl !important;
    text-align: right !important;
}

/* Keep quantity on the left of the button */
.elementor-109 .elementor-element.elementor-element-0a53828 form.cart .woocommerce-variation-add-to-cart,
.elementor-109 .elementor-element.elementor-element-0a53828 form.cart:not(.variations_form) {
    direction: ltr !important;
}

/* Restore right alignment of price and stock */
.elementor-109 .elementor-element.elementor-element-0a53828 .arzhin-price-slot {
    direction: rtl !important;
    justify-content: flex-start !important;
    text-align: right !important;
}

.elementor-109 .elementor-element.elementor-element-0a53828 .arzhin-price-slot .price,
.elementor-109 .elementor-element.elementor-element-0a53828 .arzhin-price-slot .arzhin-stock-status {
    text-align: right !important;
}

.elementor-109 .elementor-element.elementor-element-0a53828 table.variations {
    direction: rtl !important;
    text-align: right !important;
}
.elementor-109 .elementor-element.elementor-element-0a53828 form.cart .woocommerce-variation-add-to-cart,
.elementor-109 .elementor-element.elementor-element-0a53828 form.cart:not(.variations_form) {
    gap: 16px !important;
}
/* محصول ساده: جلوگیری از رفتن دکمه به ردیف بعد */
.elementor-109 .elementor-element.elementor-element-0a53828 form.cart:not(.variations_form) {
    flex-wrap: nowrap !important;
}

.elementor-109 .elementor-element.elementor-element-0a53828 form.cart:not(.variations_form) .single_add_to_cart_button {
    width: 200px !important;
    max-width: 200px !important;
    flex: 0 0 200px !important;
    margin: 0 !important;
}
/* محصول ساده: چسباندن مجموعه خرید به سمت راست */
.elementor-109 .elementor-element.elementor-element-0a53828 form.cart:not(.variations_form) {
    justify-content: flex-end !important;
    margin-right: 0 !important;
    margin-left: auto !important;
    width: 100% !important;
}

.elementor-109 .elementor-element.elementor-element-0a53828 form.cart:not(.variations_form) .single_add_to_cart_button {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.variations_form .reset_variations {
    display: none !important;
}
@media (max-width: 1024px) {
    .elementor-109 .elementor-element.elementor-element-0a53828 .variable-items-wrapper {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 6px !important;
        width: 100% !important;
    }

    .elementor-109 .elementor-element.elementor-element-0a53828 .variable-items-wrapper .variable-item {
        flex: 1 1 0 !important;
        min-width: 0 !important;
        width: auto !important;
        margin: 0 !important;
    }
}
.woo-variation-swatches.wvs-show-label .variations td,
.woo-variation-swatches.wvs-show-label .variations th {
    padding: 5px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-746f50a */@media (max-width: 1024px) {

    /* کارت */
    .elementor-109 .elementor-element.elementor-element-746f50a .arzhin-product-specs {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        margin: 12px 0 0 !important;
        padding: 0 !important;

        background: #fff !important;
        border-radius: 16px !important;
        overflow: hidden !important;

        box-shadow: 0 3px 10px rgba(22, 60, 50, 0.08) !important;
        box-sizing: border-box !important;
    }


    /* هدر */
    .elementor-109 .elementor-element.elementor-element-746f50a .arzhin-product-specs-header {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        min-height: 42px !important;
        padding: 8px 14px !important;

        background: #E8F1EE !important;
        border-radius: 16px 16px 0 0 !important;

        box-sizing: border-box !important;
    }


    /* آیکون هدر */
    .elementor-109 .elementor-element.elementor-element-746f50a .arzhin-product-specs-header-icon {
        width: 20px !important;
        height: 20px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin-left: 8px !important;
        flex-shrink: 0 !important;
    }

    .elementor-109 .elementor-element.elementor-element-746f50a .arzhin-product-specs-header-icon svg {
        width: 18px !important;
        height: 18px !important;

        fill: none !important;
        stroke: #163C32 !important;
        stroke-width: 1.7 !important;
        stroke-linecap: round !important;
        stroke-linejoin: round !important;
    }


    /* عنوان هدر */
    .elementor-109 .elementor-element.elementor-element-746f50a .arzhin-product-specs-header-title {
        color: #163C32 !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1.4 !important;
    }


    /* ردیف‌ها */
    .elementor-109 .elementor-element.elementor-element-746f50a .arzhin-product-spec {
        display: flex !important;
        align-items: center !important;

        min-height: 44px !important;
        width: 100% !important;

        padding: 10px 14px !important;
        margin: 0 !important;

        box-sizing: border-box !important;

        border-bottom: none !important;
    }

    .elementor-109 .elementor-element.elementor-element-746f50a .arzhin-product-spec:last-child {
        border-bottom: none !important;
    }

.elementor-109 .elementor-element.elementor-element-746f50a .arzhin-product-spec {
    position: relative !important;
}

.elementor-109 .elementor-element.elementor-element-746f50a .arzhin-product-spec:not(:last-child)::after {
    content: "" !important;
    position: absolute !important;
    left: 14px !important;
    right: 14px !important;
    bottom: 0 !important;
    height: 1px !important;
    background: #E8EEEB !important;
}
    /* آیکون هر مشخصه */
    .elementor-109 .elementor-element.elementor-element-746f50a .arzhin-product-spec-icon {
        width: 22px !important;
        height: 22px !important;

        flex: 0 0 22px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin-left: 10px !important;
    }

    .elementor-109 .elementor-element.elementor-element-746f50a .arzhin-product-spec-icon svg {
        width: 18px !important;
        height: 18px !important;

        fill: none !important;
        stroke: #163C32 !important;
        stroke-width: 1.6 !important;

        stroke-linecap: round !important;
        stroke-linejoin: round !important;
    }


    /* محتوای ردیف */
    .elementor-109 .elementor-element.elementor-element-746f50a .arzhin-product-spec-content {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        flex: 1 1 auto !important;
        min-width: 0 !important;

        gap: 12px !important;
    }


    /* عنوان */
    .elementor-109 .elementor-element.elementor-element-746f50a .arzhin-product-spec-title {
        font-size: 12px !important;
        font-weight: 500 !important;
        color: #163C32 !important;

        text-align: right !important;
        line-height: 1.5 !important;
    }


    /* مقدار */
    .elementor-109 .elementor-element.elementor-element-746f50a .arzhin-product-spec-value {
        font-size: 12px !important;
        font-weight: 400 !important;
        color: #555 !important;

        text-align: left !important;
        direction: ltr !important;
        line-height: 1.5 !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-42297b4 *//* ۱. کادر اصلی */
.elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery {
    opacity: 1 !important;
    background: transparent !important;
    border-radius: 16px !important;
    padding: 0 !important;
    position: relative !important;
}

/* ۲. محدود کردن ارتفاع اسلایدر */
.elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery__wrapper,
.elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery .flex-viewport {
    height: 450px !important;
    border-radius: 16px !important;
    overflow: hidden !important;
}

/* ۳. کادر هر عکس */
.elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery__image {
    height: 450px !important;
    text-align: center !important;
    line-height: 450px !important; 
    overflow: hidden !important;
}

/* ۴. فیت کردن عکس‌ها (زوم سالم) */
.elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery__image img:not(.zoomImg) {
    max-height: 450px !important;
    width: auto !important;
    max-width: 100% !important;
    display: inline-block !important; 
    vertical-align: middle !important;
    margin: 0 auto !important;
    object-fit: unset !important;
}
.elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery__image img.zoomImg {
    max-height: none !important;
    max-width: none !important;
}

/* ۵. نشان فروش ویژه */
.elementor-109 .elementor-element.elementor-element-42297b4 .onsale {
    background-color: #b98e2f !important;
    color: #fff !important;
    border-radius: 8px !important;
    padding: 6px 16px !important;
    top: 15px !important;
    right: 15px !important;
    font-size: 13px !important;
    font-weight: bold !important;
    border: none !important;
    line-height: 1.5 !important;
    z-index: 99 !important;
    position: absolute !important;
}

/* ۶. استایل و اصلاح جهت فلش‌ها */
.elementor-109 .elementor-element.elementor-element-42297b4 .flex-direction-nav {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute !important;
    top: 50% !important;
    width: 100% !important;
    transform: translateY(-50%) !important;
    z-index: 99 !important;
    pointer-events: none !important;
    left: 0 !important;
}
.elementor-109 .elementor-element.elementor-element-42297b4 .flex-direction-nav a {
    text-indent: -9999px !important;
    font-size: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 40px !important;
    height: 40px !important;
    background-color: rgba(255, 255, 255, 0.9) !important;
    border-radius: 50% !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important;
    text-decoration: none !important;
    position: absolute !important;
    pointer-events: auto !important;
}
.elementor-109 .elementor-element.elementor-element-42297b4 .flex-direction-nav a::before {
    font-family: Arial, sans-serif !important;
    font-size: 18px !important;
    color: #333 !important;
    line-height: 1 !important;
    text-indent: 0 !important;
}
/* دکمه سمت راست */
.elementor-109 .elementor-element.elementor-element-42297b4 .flex-direction-nav a.flex-prev {
    right: 20px !important;
    left: auto !important;
}
.elementor-109 .elementor-element.elementor-element-42297b4 .flex-direction-nav a.flex-prev::before {
    content: '❮' !important; 
}
/* دکمه سمت چپ */
.elementor-109 .elementor-element.elementor-element-42297b4 .flex-direction-nav a.flex-next {
    left: 20px !important;
    right: auto !important;
}
.elementor-109 .elementor-element.elementor-element-42297b4 .flex-direction-nav a.flex-next::before {
    content: '❯' !important; 
}

/* ۷. استایل نقطه‌ها */
.elementor-109 .elementor-element.elementor-element-42297b4 .flex-control-thumbs {
    display: none !important;
}
.elementor-109 .elementor-element.elementor-element-42297b4 .flex-control-nav.flex-control-paging {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    justify-content: center !important;
    gap: 8px !important;
    position: absolute !important;
    bottom: 20px !important;
    width: 100% !important;
    z-index: 99 !important;
    left: 0 !important;
}
.elementor-109 .elementor-element.elementor-element-42297b4 .flex-control-nav.flex-control-paging li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-109 .elementor-element.elementor-element-42297b4 .flex-control-nav.flex-control-paging li a {
    font-size: 0 !important;
    display: block !important;width: 10px !important;
    height: 10px !important;
    background-color: rgba(0, 0, 0, 0.2) !important; 
    border-radius: 50% !important;
    cursor: pointer !important;
    text-indent: -9999px !important;
    box-shadow: none !important;
}
.elementor-109 .elementor-element.elementor-element-42297b4 .flex-control-nav.flex-control-paging li a.flex-active {
    background-color: #b98e2f !important;
    width: 12px !important;
    height: 12px !important;
}
/* =========================================
   TABLET + MOBILE GALLERY
   ========================================= */

@media (max-width: 1024px) {

    /* حذف فلش‌ها */
    .elementor-109 .elementor-element.elementor-element-42297b4 .flex-direction-nav {
        display: none !important;
    }

    .elementor-109 .elementor-element.elementor-element-42297b4 .flex-direction-nav a {
        display: none !important;
    }

    /* ارتفاع گالری */
    .elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery__wrapper,
    .elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery .flex-viewport {
        height: auto !important;
        max-height: none !important;
    }

    .elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery__image {
        height: auto !important;
        line-height: normal !important;
    }

    /* جلوگیری از زوم بزرگ‌نمایی دسکتاپ */
    .elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery__image img.zoomImg {
        display: none !important;
    }

    /* عکس اصلی */
    .elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery__image img:not(.zoomImg) {
        max-height: 350px !important;
        width: auto !important;
        max-width: 100% !important;
    }

    /* حفظ نقطه‌ها */
    .elementor-109 .elementor-element.elementor-element-42297b4 .flex-control-nav.flex-control-paging {
        bottom: 15px !important;
    }
}


/* موبایل */
@media (max-width: 768px) {

    .elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery__wrapper,
    .elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery .flex-viewport {
        height: auto !important;
    }

    .elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery__image {
        height: auto !important;
        line-height: normal !important;
    }

    .elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery__image img:not(.zoomImg) {
        max-height: 230px !important;
        width: auto !important;
        max-width: 100% !important;
    }

    .elementor-109 .elementor-element.elementor-element-42297b4 .flex-control-nav.flex-control-paging {
        bottom: 10px !important;
        gap: 6px !important;
    }

    .elementor-109 .elementor-element.elementor-element-42297b4 .flex-control-nav.flex-control-paging li a {
        width: 8px !important;
        height: 8px !important;
    }

    .elementor-109 .elementor-element.elementor-element-42297b4 .flex-control-nav.flex-control-paging li a.flex-active {
        width: 10px !important;
        height: 10px !important;
    }
}
@media (max-width: 1024px) {
    .elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery__trigger,
    .elementor-109 .elementor-element.elementor-element-42297b4 a.woocommerce-product-gallery__trigger,
    .elementor-109 .elementor-element.elementor-element-42297b4 .zoom-button {
        display: none !important;
    }
}
/* حذف فقط Lightbox المنتور در صفحه محصول - تبلت و موبایل */
@media (max-width: 1024px) {
    body.single-product .elementor-lightbox {
        display: none !important;
    }
}
@media (max-width: 1024px) {

    button.pswpbutton--arrow--left,
    button.pswpbutton--arrow--right {
        width: 44px !important;
        height: 44px !important;
        border-radius: 50% !important;
        background-color: rgba(210, 210, 210, 0.85) !important;
        background-image: none !important;
        opacity: 1 !important;
        position: relative !important;
    }

    /* فلش چپ */
    button.pswpbutton--arrow--left::before {
        content: '' !important;
        position: absolute !important;
        width: 10px !important;
        height: 10px !important;
        border-left: 3px solid #111 !important;
        border-bottom: 3px solid #111 !important;
        transform: rotate(45deg) !important;
        left: 18px !important;
        top: 15px !important;
        background: transparent !important;
    }

    /* فلش راست */
    button.pswpbutton--arrow--right::before {
        content: '' !important;
        position: absolute !important;
        width: 10px !important;
        height: 10px !important;
        border-right: 3px solid #111 !important;
        border-top: 3px solid #111 !important;
        transform: rotate(45deg) !important;
        left: 14px !important;
        top: 15px !important;
        background: transparent !important;
    }

    button.pswpbutton--arrow--left:hover,
    button.pswpbutton--arrow--right:hover {
        background-color: rgba(190, 190, 190, 0.95) !important;
    }
}
@media (max-width: 1024px) {
    .elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery {
        border-radius: 24px !important;
        box-shadow: 0 3px 8px rgba(22, 60, 50, 0.12) !important;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
   .elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery__wrapper,
    .elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery .flex-viewport {
        height: auto !important;
    }

    .elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery__image {
        height: auto !important;
        line-height: normal !important;
    }

    .elementor-109 .elementor-element.elementor-element-42297b4 .woocommerce-product-gallery__image img:not(.zoomImg) {
        max-height: 100% !important;
        width: auto !important;
        max-width: 100% !important;
    }

    .elementor-109 .elementor-element.elementor-element-42297b4 .flex-control-nav.flex-control-paging {
        bottom: 10px !important;
        gap: 6px !important;
    }

    .elementor-109 .elementor-element.elementor-element-42297b4 .flex-control-nav.flex-control-paging li a {
        width: 8px !important;
        height: 8px !important;
    }

    .elementor-109 .elementor-element.elementor-element-42297b4 .flex-control-nav.flex-control-paging li a.flex-active {
        width: 10px !important;
        height: 10px !important;
    }
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e8d486 */.elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-specs {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    direction: rtl;
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    overflow: hidden;
}

/* هر مشخصه */
.elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 94px;
    padding: 14px 12px;
    text-align: center;
    box-sizing: border-box;
}

/* جداکننده بین مشخصات */
.elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 18px;
    bottom: 18px;
    left: 0;
    width: 1px;
    background: #E5E7EB;
}

/* آیکون */
.elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    margin-bottom: 7px;
}

/* SVG */
.elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec-icon svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #347653;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* عنوان */
.elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec-title {
    margin: 0 0 4px;
    color: #163C32;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.6;
}

/* مقدار */
.elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec-value {
    margin: 0;
    color: #6B7280;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    white-space: normal;
}

/* هاور خیلی ظریف */
.elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec:hover .arzhin-product-spec-icon svg {
    stroke: #BB9009;
    transition: stroke 0.2s ease;
}


/* =========================
   TABLET
   ========================= */

@media (max-width: 1024px) {

    .elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec {
        min-height: 88px;
        padding: 12px 8px;
    }

    .elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec-title {
        font-size: 11px;
    }

    .elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec-value {
        font-size: 10px;
    }

}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-specs {
        grid-template-columns: repeat(2, 1fr);
        border-radius: 8px;
    }

    .elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec {
        min-height: 82px;
        padding: 11px 8px;
    }

    /* جداکننده عمودی */
    .elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec:nth-child(odd)::after {
        display: block;
    }

    .elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec:nth-child(even)::after {
        display: none;
    }

    /* جداکننده افقی */
    .elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec:nth-child(-n+2)::before {
        content: "";
        position: absolute;
        bottom: 0;
        right: 10px;
        left: 10px;
        height: 1px;
        background: #E5E7EB;
    }

    .elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec-icon {
        width: 25px;
        height: 25px;
        margin-bottom: 5px;
    }

    .elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec-icon svg {
        width: 21px;
        height: 21px;
    }

    .elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec-title {
        font-size: 11px;
    }

    .elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-spec-value {
        font-size: 10px;
    }

}
.elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-spec-dimensions .arzhin-product-spec-value {
    direction: ltr;
    unicode-bidi: isolate;
}
.elementor-109 .elementor-element.elementor-element-0e8d486 .arzhin-product-specs {
    position: relative;
    top: -20px;
}
.arzhin-product-specs-header {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8501cd2 */@media (max-width: 1024px) {

    /* کارت */
    .elementor-109 .elementor-element.elementor-element-8501cd2 .arzhin-product-specs {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        margin: 12px 0 0 !important;
        padding: 0 !important;

        background: #fff !important;
        border-radius: 16px !important;
        overflow: hidden !important;

        box-shadow: 0 3px 10px rgba(22, 60, 50, 0.08) !important;
        box-sizing: border-box !important;
    }


    /* هدر */
    .elementor-109 .elementor-element.elementor-element-8501cd2 .arzhin-product-specs-header {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        min-height: 42px !important;
        padding: 8px 14px !important;

        background: #E8F1EE !important;
        border-radius: 16px 16px 0 0 !important;

        box-sizing: border-box !important;
    }


    /* آیکون هدر */
    .elementor-109 .elementor-element.elementor-element-8501cd2 .arzhin-product-specs-header-icon {
        width: 20px !important;
        height: 20px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin-left: 8px !important;
        flex-shrink: 0 !important;
    }

    .elementor-109 .elementor-element.elementor-element-8501cd2 .arzhin-product-specs-header-icon svg {
        width: 18px !important;
        height: 18px !important;

        fill: none !important;
        stroke: #163C32 !important;
        stroke-width: 1.7 !important;
        stroke-linecap: round !important;
        stroke-linejoin: round !important;
    }


    /* عنوان هدر */
    .elementor-109 .elementor-element.elementor-element-8501cd2 .arzhin-product-specs-header-title {
        color: #163C32 !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1.4 !important;
    }


    /* ردیف‌ها */
    .elementor-109 .elementor-element.elementor-element-8501cd2 .arzhin-product-spec {
        display: flex !important;
        align-items: center !important;

        min-height: 44px !important;
        width: 100% !important;

        padding: 10px 14px !important;
        margin: 0 !important;

        box-sizing: border-box !important;

        border-bottom: none !important;
    }

    .elementor-109 .elementor-element.elementor-element-8501cd2 .arzhin-product-spec:last-child {
        border-bottom: none !important;
    }

.elementor-109 .elementor-element.elementor-element-8501cd2 .arzhin-product-spec {
    position: relative !important;
}

.elementor-109 .elementor-element.elementor-element-8501cd2 .arzhin-product-spec:not(:last-child)::after {
    content: "" !important;
    position: absolute !important;
    left: 14px !important;
    right: 14px !important;
    bottom: 0 !important;
    height: 1px !important;
    background: #E8EEEB !important;
}
    /* آیکون هر مشخصه */
    .elementor-109 .elementor-element.elementor-element-8501cd2 .arzhin-product-spec-icon {
        width: 22px !important;
        height: 22px !important;

        flex: 0 0 22px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin-left: 10px !important;
    }

    .elementor-109 .elementor-element.elementor-element-8501cd2 .arzhin-product-spec-icon svg {
        width: 18px !important;
        height: 18px !important;

        fill: none !important;
        stroke: #163C32 !important;
        stroke-width: 1.6 !important;

        stroke-linecap: round !important;
        stroke-linejoin: round !important;
    }


    /* محتوای ردیف */
    .elementor-109 .elementor-element.elementor-element-8501cd2 .arzhin-product-spec-content {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        flex: 1 1 auto !important;
        min-width: 0 !important;

        gap: 12px !important;
    }


    /* عنوان */
    .elementor-109 .elementor-element.elementor-element-8501cd2 .arzhin-product-spec-title {
        font-size: 12px !important;
        font-weight: 500 !important;
        color: #163C32 !important;

        text-align: right !important;
        line-height: 1.5 !important;
    }


    /* مقدار */
    .elementor-109 .elementor-element.elementor-element-8501cd2 .arzhin-product-spec-value {
        font-size: 12px !important;
        font-weight: 400 !important;
        color: #555 !important;

        text-align: left !important;
        direction: ltr !important;
        line-height: 1.5 !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-7646e9e *//* =========================================================
   ARZHIN — PRODUCT DATA TABS
   مشخصات فنی + نظرات مشتریان
   ========================================================= */


/* =========================================================
   کادر اصلی
   ========================================================= */

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-tabs {
    width: 100%;
    margin: 20px 0 0;
    padding: 0;

    background: #FFFFFF;

    border: 1px solid #E5E7EB;
    border-radius: 8px;

    overflow: hidden;
    box-sizing: border-box;
}


/* =========================================================
   تب‌ها
   ========================================================= */

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-tabs ul.tabs {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;

    width: 100%;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;

    background: #FFFFFF;
    border-bottom: 1px solid #E5E7EB;

    direction: rtl;
}

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-tabs ul.tabs::before,
.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-tabs ul.tabs::after {
    display: none !important;
}

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-tabs ul.tabs li {
    position: relative;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: none !important;

    list-style: none !important;
}

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-tabs ul.tabs li a {
    display: flex;
    align-items: center;
    justify-content: center;

    min-height: 52px;

    padding: 0 24px;

    color: #163C32 !important;

    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;

    text-decoration: none !important;

    background: transparent !important;

    transition: color 0.2s ease;
}

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-tabs ul.tabs li a:hover {
    color: #BB9009 !important;
}

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-tabs ul.tabs li.active a {
    color: #BB9009 !important;
}

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-tabs ul.tabs li.active::after {
    content: "";

    position: absolute;

    right: 18px;
    left: 18px;
    bottom: -1px;

    height: 2px;

    background: #BB9009;

    border-radius: 2px 2px 0 0;
}


/* =========================================================
   محتوای تب
   ========================================================= */

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-tabs .woocommerce-Tabs-panel {
    margin: 0 !important;
    padding: 24px !important;

    background: #FFFFFF;

    box-sizing: border-box;
}


/* حذف عنوان پیش‌فرض ووکامرس */

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-tabs .woocommerce-Tabs-panel > h2 {
    display: none !important;
}


/* =========================================================
   مشخصات فنی
   ========================================================= */

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-product-attributes {
    width: 100%;

    margin: 0 !important;

    border-collapse: collapse;

    border: none !important;
}

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-product-attributes tr {
    border-bottom: 1px solid #E5E7EB;
}

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-product-attributes tr:last-child {
    border-bottom: none;
}

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-product-attributes th,
.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-product-attributes td {
    padding: 13px 14px !important;

    border: none !important;

    font-size: 12px;
    line-height: 1.7;

    vertical-align: middle;

    text-align: right;
}

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-product-attributes th {
    width: 32%;

    color: #163C32;

    font-weight: 600;

    background: #F8FAF9;
}

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-product-attributes td {
    color: #6B7280;

    font-weight: 400;

    background: #FFFFFF;
}

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-product-attributes td p {
    margin: 0 !important;
}


/* =========================================================
   نظرات مشتریان
   ========================================================= */


/* حذف آواتار */

.elementor-109 .elementor-element.elementor-element-7646e9e #reviews .comment_container > img.avatar {
    display: none !important;
}


/* لیست */

.elementor-109 .elementor-element.elementor-element-7646e9e #reviews .commentlist {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* هر نظر */

.elementor-109 .elementor-element.elementor-element-7646e9e #reviews .commentlist > li {
    display: block !important;

    width: 100% !important;margin: 0 !important;
    padding: 0 0 18px !important;

    border-bottom: 1px solid #E5E7EB !important;

    list-style: none !important;
}


/* فاصله بین نظرات */

.elementor-109 .elementor-element.elementor-element-7646e9e #reviews .commentlist > li + li {
    margin-top: 18px !important;
}


/* کانتینر */

.elementor-109 .elementor-element.elementor-element-7646e9e #reviews .comment_container {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* محتوای نظر */

.elementor-109 .elementor-element.elementor-element-7646e9e #reviews .comment-text {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;

    direction: rtl !important;

    text-align: right !important;
}


/* =========================================================
   نام کاربر
   ========================================================= */

.elementor-109 .elementor-element.elementor-element-7646e9e #reviews .comment-text .meta {
    display: block !important;

    position: relative !important;

    width: 100% !important;

    margin: 0 0 6px !important;
    padding: 0 !important;

    text-align: right !important;

    line-height: 1.6 !important;
}

.elementor-109 .elementor-element.elementor-element-7646e9e #reviews .woocommerce-review__author {
    display: block !important;

    margin: 0 !important;

    color: #163C32 !important;

    font-size: 12px !important;

    font-weight: 700 !important;

    line-height: 1.6 !important;
}


/* حذف خط تیره */

.elementor-109 .elementor-element.elementor-element-7646e9e #reviews .woocommerce-review__dash {
    display: none !important;
}


/* حذف تاریخ */

.elementor-109 .elementor-element.elementor-element-7646e9e #reviews .woocommerce-review__published-date {
    display: none !important;
}


/* =========================================================
   امتیاز ثبت‌شده توسط مشتری
   ========================================================= */

/*
   WooCommerce ستاره را قبل از نام کاربر در HTML قرار داده.
   با position و margin آن را به یک خط مستقل منتقل می‌کنیم.
*/

.elementor-109 .elementor-element.elementor-element-7646e9e #reviews .comment-text .star-rating {
    position: relative !important;

    float: none !important;
    clear: both !important;

    display: block !important;

    width: 82px !important;
    height: 18px !important;

    margin: 0 0 9px 0 !important;
    padding: 0 !important;

    direction: ltr !important;

    text-align: left !important;

    line-height: 18px !important;

    font-size: 14px !important;

    transform: none !important;
}


/* ستاره‌های خالی */

.elementor-109 .elementor-element.elementor-element-7646e9e #reviews .comment-text .star-rating::before {
    color: #D1D5DB !important;

    letter-spacing: 1px !important;
}


/* ستاره‌های پر */

.elementor-109 .elementor-element.elementor-element-7646e9e #reviews .comment-text .star-rating span {
    color: #BB9009 !important;

    letter-spacing: 1px !important;
}


/* =========================================================
   متن نظر
   ========================================================= */

.elementor-109 .elementor-element.elementor-element-7646e9e #reviews .comment-text .description {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: right !important;
}

.elementor-109 .elementor-element.elementor-element-7646e9e #reviews .comment-text .description p {
    margin: 0 !important;

    color: #4B5563 !important;

    font-size: 12px !important;

    font-weight: 400 !important;

    line-height: 1.9 !important;

    text-align: right !important;
}


/* =========================================================
   فرم ثبت نظر
   ========================================================= */

.elementor-109 .elementor-element.elementor-element-7646e9e #review_form_wrapper {
    margin-top: 24px !important;
}

.elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-reply-title {
    display: block !important;

    margin: 0 0 16px !important;

    color: #163C32 !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    line-height: 1.7 !important;
}


/* =========================================================
   ستاره‌های فرم «امتیاز شما»
   ========================================================= */

.elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-form-rating {
    direction: rtl !important;

    text-align: right !important;
}


/* عنوان امتیاز */

.elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-form-rating > label {
    display: block !important;

    margin: 0 0 7px !important;

    color: #163C32 !important;

    font-size: 12px !important;font-weight: 600 !important;

    text-align: right !important;
}


/* کانتینر ستاره‌های فرم */

.elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-form-rating .stars {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: right !important;

    direction: rtl !important;
}


/* لینک‌های ستاره */

.elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-form-rating .stars a {
    display: inline-block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 2px !important;
    padding: 0 !important;

    color: #D1D5DB !important;

    background: none !important;

    border: none !important;

    font-size: 20px !important;

    line-height: 1 !important;

    text-decoration: none !important;
}


/* هاور ستاره فرم */

.elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-form-rating .stars a:hover,
.elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-form-rating .stars a:focus {
    color: #BB9009 !important;
}


/* ستاره انتخاب‌شده */

.elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-form-rating .stars a.active,
.elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-form-rating .stars a.selected {
    color: #BB9009 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-tabs {
        margin-top: 14px;
        border-radius: 8px;
    }


    /* تب‌ها */

    .elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-tabs ul.tabs li a {
        min-height: 46px;

        padding: 0 14px;

        font-size: 11px;
    }

    .elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-tabs ul.tabs li.active::after {
        right: 12px;
        left: 12px;
    }


    /* محتوای تب */

    .elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-tabs .woocommerce-Tabs-panel {
        padding: 16px !important;
    }


    /* جدول */

    .elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-product-attributes th,
    .elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-product-attributes td {
        padding: 10px 9px !important;

        font-size: 10px;
    }

    .elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-product-attributes th {
        width: 38%;
    }


    /* نظرات */

    .elementor-109 .elementor-element.elementor-element-7646e9e #reviews .commentlist > li {
        padding-bottom: 15px !important;
    }

    .elementor-109 .elementor-element.elementor-element-7646e9e #reviews .commentlist > li + li {
        margin-top: 15px !important;
    }

    .elementor-109 .elementor-element.elementor-element-7646e9e #reviews .woocommerce-review__author {
        font-size: 11px !important;
    }

    .elementor-109 .elementor-element.elementor-element-7646e9e #reviews .comment-text .star-rating {
        width: 76px !important;
        height: 16px !important;

        font-size: 13px !important;

        line-height: 16px !important;
    }

    .elementor-109 .elementor-element.elementor-element-7646e9e #reviews .comment-text .description p {
        font-size: 11px !important;

        line-height: 1.8 !important;
    }


    /* فرم ستاره */

    .elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-form-rating .stars a {
        font-size: 18px !important;

        margin: 0 1px !important;
    }

}

/* =========================================
   ARZHIN - REVIEW FORM STARS
   ========================================= */

/* کانتینر ستاره‌ها */
.elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-form-rating .stars {
    direction: ltr !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ردیف ستاره‌ها */
.elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-form-rating .stars > span {
    display: inline-flex !important;
    flex-direction: row !important;
    direction: ltr !important;
    gap: 3px !important;
}

/* هر ستاره */
.elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-form-rating .stars a {
    position: relative !important;
    display: block !important;

    width: 27px !important;
    height: 27px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 0 !important;
    line-height: 27px !important;

    text-decoration: none !important;
    background: none !important;
    border: none !important;
}

/* شکل خود ستاره */
.elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-form-rating .stars a::before {
    content: "★" !important;

    position: absolute !important;
    top: 0 !important;
    left: 0 !important;

    width: 27px !important;
    height: 27px !important;

    font-family: Arial, sans-serif !important;
    font-size: 26px !important;
    line-height: 27px !important;
    text-align: center !important;

    color: #D1D5DB !important;

    background: none !important;
    border: none !important;
    text-shadow: none !important;

    opacity: 1 !important;
}

/* =========================================
   HOVER
   ========================================= */

/* خود ستاره‌ای که موس روی آن است */
.elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-form-rating .stars a:hover::before {
    color: #BB9009 !important;
}

/* تمام ستاره‌های قبل از ستاره Hover شده */
.elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-form-rating .stars a:has(~ a:hover)::before {
    color: #BB9009 !important;
}


/* =========================================
   SELECTED
   ========================================= */

/* ستاره انتخاب‌شده */
.elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-form-rating .stars a[aria-checked="true"]::before {
    color: #BB9009 !important;
}

/* تمام ستاره‌های قبل از ستاره انتخاب‌شده */
.elementor-109 .elementor-element.elementor-element-7646e9e #review_form .comment-form-rating .stars a:has(~ a[aria-checked="true"])::before {
    color: #BB9009 !important;
}
/* =========================================
   ARZHIN - LOAD MORE REVIEWS BUTTON
   ========================================= */

.elementor-109 .elementor-element.elementor-element-7646e9e .arzhin-load-more-reviews {
    display: block !important;
    width: 100% !important;
    max-width: 220px !important;
    margin: 24px auto 0 !important;
    padding: 10px 20px !important;

    background: #163C32 !important;
    color: #FFFFFF !important;

    border: 1px solid #163C32 !important;
    border-radius: 6px !important;

    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;

    text-align: center !important;
    cursor: pointer !important;

    transition: all 0.2s ease !important;
}

/* Hover */
.elementor-109 .elementor-element.elementor-element-7646e9e .arzhin-load-more-reviews:hover {
    background: #BB9009 !important;
    border-color: #BB9009 !important;
    color: #FFFFFF !important;
}
/* =========================================
   ARZHIN - REVIEWS 5 AT A TIME
   ========================================= */

/* از نظر ششم به بعد مخفی */
.elementor-109 .elementor-element.elementor-element-7646e9e #comments .commentlist > li:nth-child(n+6) {
    display: none !important;
}

/* نظراتی که با دکمه باز شده‌اند */
.elementor-109 .elementor-element.elementor-element-7646e9e #comments .commentlist > li.arzhin-review-visible {
    display: list-item !important;
}
/* =========================================
   ARZHIN - PREVENT REVIEW HORIZONTAL OVERFLOW
   ========================================= */

.elementor-109 .elementor-element.elementor-element-7646e9e .woocommerce-tabs {
    overflow-x: hidden !important;
}

.elementor-109 .elementor-element.elementor-element-7646e9e #reviews {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

.elementor-109 .elementor-element.elementor-element-7646e9e #comments {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

.elementor-109 .elementor-element.elementor-element-7646e9e #comments .commentlist {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

.elementor-109 .elementor-element.elementor-element-7646e9e #comments .commentlist > li {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

.elementor-109 .elementor-element.elementor-element-7646e9e #comments .comment-text {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

.elementor-109 .elementor-element.elementor-element-7646e9e #comments .description,
.elementor-109 .elementor-element.elementor-element-7646e9e #comments .description p {
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-e5a78c8 */@media (max-width: 1024px) {

    /* =========================
       کارت اصلی
       ========================= */

    .elementor-109 .elementor-element.elementor-element-e5a78c8 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 12px 0 0 !important;
        padding: 0 !important;
        background: #FFFFFF !important;
        border-radius: 16px !important;
        overflow: hidden !important;
        box-shadow: 0 3px 10px rgba(22, 60, 50, 0.08) !important;
        box-sizing: border-box !important;
    }


    /* =========================
       هدر
       ========================= */

    .elementor-109 .elementor-element.elementor-element-e5a78c8 > h2 {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        min-height: 42px !important;

        margin: 0 !important;
        padding: 8px 14px !important;

        box-sizing: border-box !important;

        background: #E8F1EE !important;
        color: #163C32 !important;

        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1.4 !important;

        direction: rtl !important;
        cursor: pointer !important;
    }


    /* =========================
       آیکن هدر
       ========================= */

    .elementor-109 .elementor-element.elementor-element-e5a78c8 > h2::before {
        content: "" !important;

        width: 20px !important;
        height: 20px !important;
        flex: 0 0 20px !important;

        margin-left: 8px !important;

        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23163C32' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16'/%3E%3Ccircle cx='8' cy='6' r='2' fill='%23E8F1EE'/%3E%3Ccircle cx='16' cy='12' r='2' fill='%23E8F1EE'/%3E%3Ccircle cx='10' cy='18' r='2' fill='%23E8F1EE'/%3E%3C/svg%3E") !important;

        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: contain !important;
    }


    /* =========================
       فلش
       ========================= */

    .elementor-109 .elementor-element.elementor-element-e5a78c8 > h2::after {
        content: "" !important;

        display: block !important;

        margin-right: auto !important;
        margin-left: 0 !important;

        width: 9px !important;
        height: 9px !important;

        border-right: 1.5px solid #163C32 !important;
        border-bottom: 1.5px solid #163C32 !important;

        transform: rotate(45deg) translateY(-2px) !important;
        transition: transform 0.2s ease !important;
    }

    .elementor-109 .elementor-element.elementor-element-e5a78c8.is-open > h2::after {
        transform: rotate(225deg) translate(-2px, -1px) !important;
    }


    /* =========================
       جدول
       ========================= */

    .elementor-109 .elementor-element.elementor-element-e5a78c8 .woocommerce-product-attributes {
        display: none !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        border: none !important;
        border-collapse: collapse !important;
        border-spacing: 0 !important;

        table-layout: fixed !important;

        background: #FFFFFF !important;
    }

    .elementor-109 .elementor-element.elementor-element-e5a78c8.is-open .woocommerce-product-attributes {
        display: table !important;
    }


    /* =========================
       ردیف
       ========================= */

    .elementor-109 .elementor-element.elementor-element-e5a78c8 .woocommerce-product-attributes-item {
        position: relative !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        border: none !important;

        background: #FFFFFF !important;
    }


    /* =========================
       عنوان مشخصه - سمت راست
       ========================= */

    .elementor-109 .elementor-element.elementor-element-e5a78c8 .woocommerce-product-attributes-item__label {
        width: 40% !important;

        display: table-cell !important;

        margin: 0 !important;

        padding-top: 11px !important;
        padding-right: 14px !important;
        padding-bottom: 11px !important;
        padding-left: 0 !important;border: none !important;

        background: #FFFFFF !important;

        color: #163C32 !important;

        font-size: 12px !important;
        font-weight: 500 !important;
        line-height: 1.5 !important;

        text-align: right !important;
        vertical-align: middle !important;

        white-space: nowrap !important;

        box-sizing: border-box !important;
    }


    /* =========================
       مقدار - کاملاً سمت چپ
       ========================= */

    .elementor-109 .elementor-element.elementor-element-e5a78c8 .woocommerce-product-attributes-item__value {
        width: 60% !important;

        display: table-cell !important;

        margin: 0 !important;

        padding-top: 11px !important;
        padding-right: 0 !important;
        padding-bottom: 11px !important;
        padding-left: 0 !important;

        border: none !important;

        background: #FFFFFF !important;

        color: #555555 !important;

        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1.5 !important;

        text-align: left !important;
        direction: ltr !important;
        vertical-align: middle !important;

        box-sizing: border-box !important;
    }


    /* =========================
       خود متن مقدار
       ========================= */

    .elementor-109 .elementor-element.elementor-element-e5a78c8 .woocommerce-product-attributes-item__value p {
        display: block !important;

        width: 100% !important;

        margin: 0 !important;

        padding: 0 !important;

        text-align: left !important;
        direction: ltr !important;

        color: #555555 !important;

        box-sizing: border-box !important;
    }


    /* =========================
       حذف پدینگ‌های احتمالی داخلی
       ========================= */

    .elementor-109 .elementor-element.elementor-element-e5a78c8 .woocommerce-product-attributes-item__value *,
    .elementor-109 .elementor-element.elementor-element-e5a78c8 .woocommerce-product-attributes-item__value p,
    .elementor-109 .elementor-element.elementor-element-e5a78c8 .woocommerce-product-attributes-item__value a {
        margin-left: 0 !important;
        padding-left: 12px !important;
    }


    /* =========================
       خط جداکننده کوتاه
       ========================= */

    .elementor-109 .elementor-element.elementor-element-e5a78c8 .woocommerce-product-attributes-item:not(:last-child)::after {
        content: "" !important;

        position: absolute !important;

        right: 14px !important;
        left: 14px !important;
        bottom: 0 !important;

        height: 1px !important;

        background: #E8EEEB !important;

        display: block !important;
    }

}
@media (max-width: 1024px) {

    .elementor-109 .elementor-element.elementor-element-e5a78c8 .woocommerce-product-attributes {
        display: table !important;
        width: 100% !important;
        table-layout: fixed !important;
    }

    .elementor-109 .elementor-element.elementor-element-e5a78c8 .woocommerce-product-attributes-item {
        display: table-row !important;
    }

    .elementor-109 .elementor-element.elementor-element-e5a78c8 .woocommerce-product-attributes-item__label {
        display: table-cell !important;
        width: 40% !important;
    }

    .elementor-109 .elementor-element.elementor-element-e5a78c8 .woocommerce-product-attributes-item__value {
        display: table-cell !important;
        width: 60% !important;

        direction: ltr !important;
        text-align: left !important;
        vertical-align: middle !important;
    }

}
@media (max-width: 1024px) {

    .elementor-109 .elementor-element.elementor-element-e5a78c8.is-open .woocommerce-product-attributes {
        display: table !important;
    }

    .elementor-109 .elementor-element.elementor-element-e5a78c8:not(.is-open) .woocommerce-product-attributes {
        display: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-f1d2875 *//* =========================================
   ARZHIN - RELATED PRODUCTS
   ========================================= */

/* عنوان بخش */
.elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products > h2 {
    color: #163C32 !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    text-align: right !important;
    margin: 0 0 18px !important;
}

/* شبکه محصولات */
.elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* کارت محصول */
.elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product {
    width: auto !important;
    margin: 0 !important;
    padding: 0 0 13px !important;
    background: #FFFFFF !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 9px !important;
    overflow: hidden !important;
    transition: all 0.25s ease !important;
}

/* Hover کارت */
.elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product:hover {
    border-color: #BB9009 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 7px 17px rgba(22, 60, 50, 0.08) !important;
}

/* لینک اصلی محصول */
.elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product > a.woocommerce-LoopProduct-link {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* تصویر */
.elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product > a.woocommerce-LoopProduct-link img {
    width: 100% !important;
    height: 190px !important;
    object-fit: contain !important;
    margin: 0 !important;
    padding: 10px !important;
    background: #FFFFFF !important;
}

/* عنوان */
.elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product
.woocommerce-loop-product__title {
    color: #163C32 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.7 !important;
    text-align: right !important;
    margin: 9px 12px 5px !important;
    padding: 0 !important;
}

/* قیمت */
.elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product .price {
    color: #BB9009 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-align: right !important;
    margin: 0 12px !important;
}

.elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product .price del {
    color: #9CA3AF !important;
    font-size: 11px !important;
}

.elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product .price ins {
    color: #BB9009 !important;
    text-decoration: none !important;
}

/* دکمه افزودن به سبد */
.elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product
> a.button {
    display: block !important;
    width: calc(100% - 24px) !important;
    margin: 10px 12px 0 !important;
    padding: 8px 10px !important;
    background: #163C32 !important;
    color: #FFFFFF !important;
    border: 1px solid #163C32 !important;
    border-radius: 6px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
    text-align: center !important;
    transition: all 0.2s ease !important;
}

.elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product
> a.button:hover {
    background: #BB9009 !important;
    border-color: #BB9009 !important;
    color: #FFFFFF !important;
}

/* برچسب تخفیف */
.elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product
.onsale {
    background: #BB9009 !important;
    color: #FFFFFF !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    min-height: auto !important;
    min-width: auto !important;
    padding: 4px 8px !important;
    line-height: 1.5 !important;
    border-radius: 4px !important;
    margin: 8px !important;
}

/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 12px !important;
    }.elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product
    > a.woocommerce-LoopProduct-link img {
        height: 165px !important;
        padding: 9px !important;
    }

    .elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product
    .woocommerce-loop-product__title {
        font-size: 12px !important;
        margin: 8px 10px 5px !important;
    }

    .elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product
    .price {
        font-size: 12px !important;
        margin: 0 10px !important;
    }

    .elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product
    > a.button {
        width: calc(100% - 20px) !important;
        margin: 9px 10px 0 !important;
    }
}

/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products > h2 {
        font-size: 19px !important;
        margin-bottom: 15px !important;
    }

    .elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 8px !important;
    }

    .elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product {
        border-radius: 8px !important;
        padding-bottom: 10px !important;
    }

    .elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product
    > a.woocommerce-LoopProduct-link img {
        height: 125px !important;
        padding: 8px !important;
    }

    .elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product
    .woocommerce-loop-product__title {
        font-size: 11px !important;
        line-height: 1.7 !important;
        margin: 7px 9px 4px !important;
    }

    .elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product
    .price {
        font-size: 11px !important;
        margin: 0 9px !important;
    }

    .elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product
    .price del {
        font-size: 10px !important;
    }

    .elementor-109 .elementor-element.elementor-element-f1d2875 section.related.products ul.products li.product
    > a.button {
        width: calc(100% - 18px) !important;
        margin: 8px 9px 0 !important;
        padding: 7px 5px !important;
        font-size: 10px !important;
        border-radius: 5px !important;
    }
}/* End custom CSS */