.elementor-117 .elementor-element.elementor-element-317261b8{--display:flex;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:60px;}.elementor-117 .elementor-element.elementor-element-317261b8:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-317261b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(154deg, var( --e-global-color-secondary ) 0%, #113D3C 100%);}.elementor-117 .elementor-element.elementor-element-260253f{--update-cart-automatically-display:none;width:initial;max-width:initial;--sections-border-type:solid;--sections-border-color:var( --e-global-color-38d0f4a );--sections-border-radius:25px 25px 25px 25px;--sections-padding:30px 30px 30px 30px;--order-summary-rows-gap-top:calc( 20px/2 );--order-summary-rows-gap-bottom:calc( 20px/2 );--order-summary-remove-icon-normal-color:var( --e-global-color-primary );--order-summary-remove-icon-hover-color:var( --e-global-color-38d0f4a );--checkout-button-normal-text-color:var( --e-global-color-6b0ce64 );--checkout-button-border-radius:25px 25px 25px 25px;}.elementor-117 .elementor-element.elementor-element-260253f .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-38d0f4a );}.elementor-117 .elementor-element.elementor-element-260253f .e-cart-section{border-width:5px 5px 5px 5px;}.elementor-117 .elementor-element.elementor-element-260253f .cart_totals h2{font-family:"IRANYekanX", Sans-serif;}.elementor-117 .elementor-element.elementor-element-260253f .e-cart-content, .elementor-117 .elementor-element.elementor-element-260253f .woocommerce-shipping-destination, .elementor-117 .elementor-element.elementor-element-260253f .shipping-calculator-button{font-family:"IRANYekanX", Sans-serif;}.elementor-117 .elementor-element.elementor-element-260253f .coupon .input-text, .elementor-117 .elementor-element.elementor-element-260253f .cart-collaterals .input-text, .elementor-117 .elementor-element.elementor-element-260253f select, .elementor-117 .elementor-element.elementor-element-260253f .select2-selection--single{font-family:"IRANYekanX", Sans-serif;}.elementor-117 .elementor-element.elementor-element-260253f {--forms-fields-padding:25px 25px 25px 25px;}.elementor-117 .elementor-element.elementor-element-260253f .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (25px*2) + 16px );padding-left:25px;padding-right:25px;}.elementor-117 .elementor-element.elementor-element-260253f .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (25px*2) + 16px );right:25px;}.elementor-117 .elementor-element.elementor-element-260253f .select2-container--default .select2-selection--single{height:auto;}.elementor-117 .elementor-element.elementor-element-260253f .shop_table .button{font-family:"IRANYekanX", Sans-serif;}.elementor-117 .elementor-element.elementor-element-260253f .e-shop-table .cart th, .elementor-117 .elementor-element.elementor-element-260253f .e-shop-table .cart td:before{font-family:"IRANYekanX", Sans-serif;}.elementor-117 .elementor-element.elementor-element-260253f .cart td span, .elementor-117 .elementor-element.elementor-element-260253f .cart td, .elementor-117 .elementor-element.elementor-element-260253f .input-text.qty{font-family:"IRANYekanX", Sans-serif;}.elementor-117 .elementor-element.elementor-element-260253f .product-name .variation{font-family:"IRANYekanX", Sans-serif;}.elementor-117 .elementor-element.elementor-element-260253f .cart_totals .shop_table td:before, .elementor-117 .elementor-element.elementor-element-260253f .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"IRANYekanX", Sans-serif;}.elementor-117 .elementor-element.elementor-element-260253f .checkout-button{font-family:"IRANYekanX", Sans-serif;}.elementor-117 .elementor-element.elementor-element-d931816{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-117 .elementor-element.elementor-element-1a203be .elementskit-section-title-wraper .elementskit-section-title.text_fill > span{background-color:transparent;background-image:linear-gradient(330deg, var( --e-global-color-9c764db ) 30%, var( --e-global-color-38d0f4a ) 100%);}.elementor-117 .elementor-element.elementor-element-1a203be .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-9c082af );margin:0px 0px 0px 0px;font-family:"IRANYekanX", Sans-serif;font-size:30px;font-weight:700;text-transform:capitalize;line-height:1.2em;letter-spacing:-2.5px;}.elementor-117 .elementor-element.elementor-element-1a203be .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-9c082af );}.elementor-117 .elementor-element.elementor-element-1a203be .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-9c764db );}.elementor-117 .elementor-element.elementor-element-1a203be .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-117 .elementor-element.elementor-element-1a203be .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"IRANYekanX", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:1.2em;letter-spacing:-2.5px;}.elementor-117 .elementor-element.elementor-element-e2e3ca5.elementor-wc-products ul.products li.product{text-align:center;}.elementor-117 .elementor-element.elementor-element-e2e3ca5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-117 .elementor-element.elementor-element-e2e3ca5.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-radius:25px 25px 25px 25px;}.elementor-117 .elementor-element.elementor-element-e2e3ca5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-117 .elementor-element.elementor-element-e2e3ca5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"IRANYekanX", Sans-serif;font-size:18px;font-weight:700;}.elementor-117 .elementor-element.elementor-element-e2e3ca5.elementor-wc-products ul.products li.product .price{font-family:"IRANYekanX", Sans-serif;}.elementor-117 .elementor-element.elementor-element-e2e3ca5.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-9c082af );background-color:var( --e-global-color-38d0f4a );font-family:"IRANYekanX", Sans-serif;border-radius:25px 25px 25px 25px;padding:15px 15px 15px 15px;}.elementor-117 .elementor-element.elementor-element-e2e3ca5.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-e2e3ca5.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-117 .elementor-element.elementor-element-a706310{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-117 .elementor-element.elementor-element-1a203be .elementskit-section-title-wraper .elementskit-section-title{font-size:45px;}.elementor-117 .elementor-element.elementor-element-1a203be .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-117 .elementor-element.elementor-element-1a203be .elementskit-section-title-wraper .elementskit-section-title > span{font-size:45px;}.elementor-117 .elementor-element.elementor-element-e2e3ca5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-117 .elementor-element.elementor-element-317261b8{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-117 .elementor-element.elementor-element-1a203be .elementskit-section-title-wraper .elementskit-section-title{font-size:43px;}.elementor-117 .elementor-element.elementor-element-1a203be .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-117 .elementor-element.elementor-element-1a203be .elementskit-section-title-wraper .elementskit-section-title > span{font-size:20px;}.elementor-117 .elementor-element.elementor-element-e2e3ca5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-117 .elementor-element.elementor-element-e2e3ca5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-117 .elementor-element.elementor-element-e2e3ca5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-117 .elementor-element.elementor-element-e2e3ca5.elementor-wc-products ul.products li.product .button{font-size:11px;}}/* Start custom CSS *//* ==========================================================================
   ۱. اصلاح ساختار هوشمند جدول و کادر کلی (بدون فشرده‌سازی اجباری)
   ========================================================================== */
.woocommerce-cart table.shop_table {
    table-layout: auto !important; /* خروج از حالت فیکس برای بازگشت پایداری المان‌ها */
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border: 1px solid #cbd5e1 !important; /* بازگرداندن کادر اصلی دور جدول */
    border-radius: 16px !important;
    overflow: hidden !important;
    background: #ffffff !important;
}

/* پدینگ بهینه سلول‌ها برای ایجاد فضا */
.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td {
    padding: 12px 8px !important; /* تعادل در پدینگ چپ و راست */
    text-align: center !important;
    vertical-align: middle !important;
    border-bottom: 1px solid #f1f5f9 !important;
}

/* سفید نگه داشتن پس‌زمینه هدر برای حفظ استایل مینیمال شما */
.woocommerce-cart table.shop_table th {
    background-color: #ffffff !important;
    color: #113D3C !important;
    font-weight: 700 !important;
}

/* ==========================================================================
   ۲. مدیریت خطوط جداکننده عمودی نقطه‌چین
   ========================================================================== */
.woocommerce-cart table.shop_table td,
.woocommerce-cart table.shop_table th {
    border-left: 1px dashed #cbd5e1 !important;
}

/* حذف خط جداکننده ستون حذف، ستون عکس و آخرین ستون سمت چپ */
.woocommerce-cart table.shop_table th.product-remove,
.woocommerce-cart table.shop_table td.product-remove,
.woocommerce-cart table.shop_table th.product-thumbnail,
.woocommerce-cart table.shop_table td.product-thumbnail,
.woocommerce-cart table.shop_table th:last-child,
.woocommerce-cart table.shop_table td:last-child {
    border-left: none !important;
}

/* ==========================================================================
   ۳. فیکس کردن ابعاد عکس و باز کردن فضای نام محصول
   ========================================================================== */
/* ستون نام محصول عریض‌ترین ستون جدول می‌شود */
.woocommerce-cart table.shop_table th.product-name,
.woocommerce-cart table.shop_table td.product-name {
    width: 40% !important; 
    text-align: right !important;
    padding-right: 15px !important;
}

/* کنترل ستون تصویر تا فضا هدر نرود */
.woocommerce-cart table.shop_table th.product-thumbnail,
.woocommerce-cart table.shop_table td.product-thumbnail {
    width: 100px !important;
}

/* اصلاح ابعاد عکس به مربع استاندارد و باکیفیت */
.woocommerce-cart table.shop_table td.product-thumbnail img {
    width: 80px !important;
    height: 80px !important;
    max-width: 80px !important;
    object-fit: cover !important;
    border-radius: 12px !important;
    display: block !important;
    margin: 0 auto !important;
}

/* ==========================================================================
   ۴. بازگرداندن کپسول تعداد با دکمه‌های مثبت و منفی کاملاً تراز
   ========================================================================== */
.woocommerce-cart table.shop_table td.product-quantity .quantity {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 30px !important;
    padding: 2px 8px !important;
    background: #f8fafc !important; /* یک بک‌گراند بسیار ملایم برای تمایز باکس */
    width: 105px !important; /* فضای کافی برای اینکه دکمه‌ها غیب نشوند */
    height: 36px !important;
    box-sizing: border-box !important;
}

.woocommerce-cart table.shop_table td.product-quantity .quantity button.minus,
.woocommerce-cart table.shop_table td.product-quantity .quantity button.plus {
    width: 24px !important;
    height: 24px !important;
    background: transparent !important;
    border: none !important;
    color: #113D3C !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    box-shadow: none !important;
}

.woocommerce-cart table.shop_table td.product-quantity .quantity input.qty {
    width: 30px !important;
    height: 100% !important;
    border: none !important;
    background: transparent !important;
    text-align: center !important;
    font-family: 'IRANYekanX', Tahoma, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #113D3C !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* ==========================================================================
   ۵. بخش مجموع سبد خرید و ریسپانسیو موبایل
   ========================================================================== */
.woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal {
    border-bottom: 1px dashed #cbd5e1 !important;
}
.woocommerce-cart .cart_totals table.shop_table tr td,
.woocommerce-cart .cart_totals table.shop_table tr th {
    padding: 12px 5px !important;
    border-left: none !important;
}

@media (max-width: 767px) {
    .woocommerce-cart table.shop_table_responsive tr {
        border: 1px solid #e2e8f0 !important;
        border-radius: 12px !important;
        padding: 15px !important;
        margin-bottom: 20px !important;
        display: block !important;
        background: #ffffff;
    }
    .woocommerce-cart table.shop_table_responsive tr td {
        border-left: none !important;
        border-bottom: 1px dashed #e2e8f0 !important;
        padding: 12px 5px !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }
    .woocommerce-cart table.shop_table_responsive tr td:last-child {
        border-bottom: none !important;
    }
    .woocommerce-cart table.shop_table_responsive tr td.product-thumbnail::before {
        display: none !important;
    }
    .woocommerce-cart table.shop_table_responsive tr td::before {
        content: attr(data-title) ": ";
        font-weight: 700 !important;
        color: #113D3C !important;
    }
    .woocommerce-cart table.shop_table_responsive tr td.actions {
        display: none !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANYekanX';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://meyargostar.ir/wp-content/uploads/2026/06/IRANYekanXFaNum-Black.woff2') format('woff2'),
		url('https://meyargostar.ir/wp-content/uploads/2026/06/IRANYekanXFaNum-Black.woff') format('woff');
}
@font-face {
	font-family: 'IRANYekanX';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://meyargostar.ir/wp-content/uploads/2026/06/IRANYekanXFaNum-Bold.woff2') format('woff2'),
		url('https://meyargostar.ir/wp-content/uploads/2026/06/IRANYekanXFaNum-Bold.woff') format('woff');
}
@font-face {
	font-family: 'IRANYekanX';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://meyargostar.ir/wp-content/uploads/2026/06/IRANYekanXFaNum-Regular.woff2') format('woff2'),
		url('https://meyargostar.ir/wp-content/uploads/2026/06/IRANYekanXFaNum-Regular.woff') format('woff');
}
@font-face {
	font-family: 'IRANYekanX';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://meyargostar.ir/wp-content/uploads/2026/06/IRANYekanXFaNum-Light.woff2') format('woff2'),
		url('https://meyargostar.ir/wp-content/uploads/2026/06/IRANYekanXFaNum-Light.woff') format('woff');
}
@font-face {
	font-family: 'IRANYekanX';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://meyargostar.ir/wp-content/uploads/2026/06/IRANYekanXFaNum-UltraLight.woff2') format('woff2'),
		url('https://meyargostar.ir/wp-content/uploads/2026/06/IRANYekanXFaNum-UltraLight.woff') format('woff');
}
/* End Custom Fonts CSS */