.elementor-16284 .elementor-element.elementor-element-1f9041e{--display:flex;}.elementor-16284 .elementor-element.elementor-element-6ad2428{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 0px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#EEEEEE;--border-color:#EEEEEE;--border-radius:12px 12px 0px 0px;}.elementor-16284 .elementor-element.elementor-element-f99f57d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16284 .elementor-element.elementor-element-f99f57d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16284 .elementor-element.elementor-element-a771446{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16284 .elementor-element.elementor-element-a771446.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16284 .elementor-element.elementor-element-e4c59e4{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-16284 .elementor-element.elementor-element-e4c59e4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-16284 .elementor-element.elementor-element-e4c59e4 .cart button, .elementor-16284 .elementor-element.elementor-element-e4c59e4 .cart .button{padding:0% 0% 0% 0%;background-color:#FF0000;transition:all 0.2s;}.elementor-16284 .elementor-element.elementor-element-e4c59e4 .cart button:hover, .elementor-16284 .elementor-element.elementor-element-e4c59e4 .cart .button:hover{background-color:#CF1212;}.elementor-16284 .elementor-element.elementor-element-e4c59e4 .added_to_cart{color:#FF0000;}.elementor-16284 .elementor-element.elementor-element-e4c59e4 .quantity .qty:focus{color:#FFFFFF;background-color:#FF0000;border-color:#FF0000;}.elementor-16284 .elementor-element.elementor-element-e4c59e4 .quantity .qty{transition:all 0.2s;}.elementor-16284 .elementor-element.elementor-element-79cb5d8 > .elementor-widget-container{margin:-4px 0px -6px 0px;}.elementor-16284 .elementor-element.elementor-element-79cb5d8.elementor-element{--align-self:flex-start;}.elementor-16284 .elementor-element.elementor-element-79cb5d8{text-align:right;}.woocommerce .elementor-16284 .elementor-element.elementor-element-79cb5d8 .woocommerce-product-details__short-description{font-size:14px;line-height:8px;}.elementor-16284 .elementor-element.elementor-element-7cd5d1a{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-16284 .elementor-element.elementor-element-7cd5d1a > .elementor-widget-container{margin:-14px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-16284 .elementor-element.elementor-element-7cd5d1a .elementor-divider-separator{width:100%;}.elementor-16284 .elementor-element.elementor-element-7cd5d1a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16284 .elementor-element.elementor-element-2b213b1 > .elementor-widget-container{margin:-10px 0px -8px 0px;}.elementor-16284 .elementor-element.elementor-element-2b213b1{font-family:"IRANSans", Sans-serif;font-size:12px;font-weight:500;line-height:10px;}.elementor-16284 .elementor-element.elementor-element-fb6ba6c{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-16284 .elementor-element.elementor-element-fb6ba6c > .elementor-widget-container{margin:-14px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-16284 .elementor-element.elementor-element-fb6ba6c .elementor-divider-separator{width:100%;}.elementor-16284 .elementor-element.elementor-element-fb6ba6c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16284 .elementor-element.elementor-element-4196ea2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EEEEEE;--border-color:#EEEEEE;--border-radius:12px 12px 0px 0px;--margin-top:-11px;--margin-bottom:-11px;--margin-left:0px;--margin-right:0px;}.elementor-16284 .elementor-element.elementor-element-13028d6{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-16284 .elementor-element.elementor-element-13028d6 > .elementor-widget-container{margin:-14px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-16284 .elementor-element.elementor-element-13028d6 .elementor-divider-separator{width:100%;}.elementor-16284 .elementor-element.elementor-element-13028d6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16284 .elementor-element.elementor-element-55a0ace{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEEEEE;--border-color:#EEEEEE;--border-radius:0px 0px 12px 12px;}.elementor-16284 .elementor-element.elementor-element-7cf46b6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#9C9C9C;--border-color:#9C9C9C;--border-radius:0px 0px 0px 0px;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16284 .elementor-element.elementor-element-96f6172{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-16284 .elementor-element.elementor-element-05800b3{text-align:justify;}.elementor-16284 .elementor-element.elementor-element-348f66d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#9C9C9C;--border-color:#9C9C9C;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16284 .elementor-element.elementor-element-b810080{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-16284 .elementor-element.elementor-element-25bd651{width:100%;max-width:100%;}.elementor-16284 .elementor-element.elementor-element-25bd651.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-16284 .elementor-element.elementor-element-e7acf15{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#9C9C9C;--border-color:#9C9C9C;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16284 .elementor-element.elementor-element-a3d93f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-16284 .elementor-element.elementor-element-d162ac1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16284 .elementor-element.elementor-element-208cc03{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-color-active:#505050;}.elementor-16284 .elementor-element.elementor-element-208cc03 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-16284 .elementor-element.elementor-element-208cc03.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:0px 0px 3px 0px;border-color:#4A4A4A;}.elementor-16284 .elementor-element.elementor-element-208cc03.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-16284 .elementor-element.elementor-element-208cc03.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:0px 0px 3px 0px;border-color:#4A4A4A;}.elementor-16284 .elementor-element.elementor-element-208cc03.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 0px 0px;border-color:#EEEEEE;}.elementor-16284 .elementor-element.elementor-element-208cc03 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#505050;}@media(max-width:1024px){.woocommerce .elementor-16284 .elementor-element.elementor-element-79cb5d8 .woocommerce-product-details__short-description{font-size:11px;line-height:15px;}}@media(min-width:768px){.elementor-16284 .elementor-element.elementor-element-f99f57d{--width:34.736%;}.elementor-16284 .elementor-element.elementor-element-a771446{--width:54%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-e4c59e4 *//* ========================================================== */
/* تنظیمات عمومی و Flexbox برای چیدمان قیمت */
/* ========================================================== */

/* اطمینان از حذف دستورات جابجایی قبلی و حفظ جهت RTL */
.elementor-element-e4c59e4 .single_variation_wrap,
.elementor-element-e4c59e4 .woocommerce-variation-add-to-cart {
    order: unset !important;
    text-align: right; 
    direction: rtl; 
}

/* هدفگیری باکس قیمت برای اعمال Flexbox */
.elementor-element-e4c59e4 .woocommerce-variation-price {
    display: flex; /* فعال کردن Flexbox */
    justify-content: space-between; /* محتویات را به دو طرف باکس می فرستد */
    align-items: center; /* تراز عمودی در مرکز */
    width: 100%;
    margin-bottom: 20px; /* فاصله از دکمه */
}

/* افزودن عبارت "قیمت نهایی:" به سمت راست باکس قیمت */
.elementor-element-e4c59e4 .woocommerce-variation-price::before {
    content: "قیمت نهایی: "; /* افزودن متن "قیمت نهایی:" */
    color: #000000;
    font-size: 1.1em;
    font-weight: 700;
    order: 1; /* قرارگیری در سمت راست در حالت RTL */
}

/* استایل دهی به باکس محتوی قیمت (برای بردن آن به چپ) */
.elementor-element-e4c59e4 .woocommerce-variation-price .price {
    order: 2; /* قرارگیری در سمت چپ در حالت RTL */
}

/* ========================================================== */
/* تنظیمات عدد و واحد پولی */
/* ========================================================== */

/* مخفی کردن واحد پولی اصلی ("تومان") */
.elementor-element-e4c59e4 .woocommerce-Price-currencySymbol {
    display: none !important; 
}

/* قرار دادن "تومان" با استفاده از محتوای تولید شده (::after) */
.elementor-element-e4c59e4 .woocommerce-Price-amount bdi::after {
    content: " تومان"; 
    color: #000000 !important;
    font-size: 0.73em; /* تنظیم اندازه فونت: (1.1em / 1.5em) ≈ 0.73 */
    font-weight: 500 !important;
    margin-right: 5px; 
    display: inline-block; 
}

/* هدفگیری مقدار قیمت */
.elementor-element-e4c59e4 .woocommerce-Price-amount {
    color: #000000 !important;
    font-size: 1.5em !important; /* اندازه اصلی عدد */
    font-weight: 700; 
}

/* ========================================================== */
/* تنظیمات دکمه: رنگ قرمز، سایه نرم و هاور ظریف */
/* ========================================================== */

.elementor-element-e4c59e4 .single_add_to_cart_button {
    /* رنگ قرمز واضح و واقعی در حالت عادی */
    background-color: #FF3333 !important; 
    color: white !important;
    font-size: 1.1em !important;
    font-weight: bold !important;
    padding: 15px 25px !important;
    border: none !important;
    border-radius: 5px; 
    width: 100%; 
    
    /* سایه نرم (Glow) و ظریف */
    box-shadow: 0 0 8px rgba(255, 51, 51, 0.3), 
                0 0 3px rgba(255, 51, 51, 0.1); 
    transition: box-shadow 0.3s ease-in-out, background-color 0.3s;
}

/* جلوه Hover: فقط کمی تیره تر */
.elementor-element-e4c59e4 .single_add_to_cart_button:hover {
    background-color: #CC0000 !important; 
    box-shadow: 0 0 10px rgba(204, 0, 0, 0.5),
                0 0 5px rgba(204, 0, 0, 0.3);
}

/* مخفی کردن فیلد تعداد */
.elementor-element-e4c59e4 .e-atc-qty-button-holder .quantity {
    display: none !important;
}/* End custom CSS */