.elementor-31 .elementor-element.elementor-element-1aabc539{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), IRANSansWeb_Light;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for container, class: .elementor-element-1aabc539 *//* =================== CSS کامل نهایی =================== */

/* مخفی کردن تیتر جدول پیش‌فرض */
.woocommerce-cart-form .shop_table thead {
    display: none !important;
}

/* کارت محصول با عرض کنترل شده و فاصله مرتب */
.woocommerce-cart-form .cart_item {
    background: #1E1E1E;
    border-radius: 20px;
    padding: 16px;
    margin-bottom: 20px;
    color: #F1F1F1;
    font-family: sans-serif;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;        /* فاصله بین تصویر و اطلاعات */
    width: 100%;      /* جلوگیری از بیرون زدن کارت */
    box-sizing: border-box; /* محاسبه padding داخل عرض */
}

/* تصویر محصول */
.woocommerce-cart-form .product-thumbnail {
    flex-shrink: 0;
    position: relative;
}
.woocommerce-cart-form .product-thumbnail img {
    width: 80px;
    height: 60px;
    border-radius: 10px;
    object-fit: cover;
}

/* دکمه حذف وسط تصویر با آیکون سطل زباله */
.woocommerce-cart-form .product-thumbnail .remove {
    color: transparent !important;
    font-size: 0;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0,0,0,0.4);
    padding: 6px;
    border-radius: 50%;
    cursor: pointer;
}
.woocommerce-cart-form .product-thumbnail .remove::before {
    content: "🗑️";
    font-size: 18px;
    color: #aaa;
    display: block;
    text-align: center;
}
.woocommerce-cart-form .product-thumbnail .remove:hover::before {
    color: #E74C3C;
}

/* اطلاعات محصول */
.woocommerce-cart-form .product-name {
    flex: 1 1 auto;   /* فقط به اندازه فضای باقی مانده رشد کند */
    font-size: 13px;
    color: #B5B5B5;
    text-align: right;
    line-height: 1.6;
}
.woocommerce-cart-form .product-name a {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #F1F1F1;
    text-decoration: none;
    margin-bottom: 4px;
}

/* قیمت اصلی و فروش واقعی */
.woocommerce-cart-form .cart_item .product-price del,
.woocommerce-cart-form .cart_item .product-price del .woocommerce-Price-amount,
.woocommerce-cart-form .cart_item .product-subtotal .woocommerce-Price-amount {
    font-size: 20px !important; /* بزرگ‌تر و برجسته */
    font-weight: bold;
    color: #fff; /* رنگ روشن برای قیمت */
}

/* تخفیف داینامیک */
.woocommerce-cart-form .product-discount {
    font-size: 16px !important;
    font-weight: bold;
    color: #E74C3C;
    margin-top: 6px;
}

/* کنترل تعداد محصول مدرن */
.woocommerce-cart-form .quantity {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 10px;
    background-color: #2a2a2a;
    border-radius: 12px;
    padding: 4px 6px;
    width: fit-content;
}

.woocommerce-cart-form .quantity input.qty {
    width: 50px;
    text-align: center;
    border: none;
    background-color: transparent;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 4px 0;
}

.woocommerce-cart-form .quantity .plus,
.woocommerce-cart-form .quantity .minus {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(145deg, #3a3a3a, #1f1f1f);
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    user-select: none;
    margin: 0 4px;
    transition: all 0.2s ease-in-out;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}

.woocommerce-cart-form .quantity .plus:hover,
.woocommerce-cart-form .quantity .minus:hover {
    background: linear-gradient(145deg, #E74C3C, #C0392B);
    transform: scale(1.1);
    box-shadow: 2px 2px 10px rgba(0,0,0,0.7);
}

/* ریسپانسیو موبایل */
@media (max-width: 600px) {
    .woocommerce-cart-form .cart_item {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px; /* فاصله موبایل */
    }

    .woocommerce-cart-form .product-thumbnail {
        width: 100%;
    }

    .woocommerce-cart-form .product-thumbnail img {
        width: 100%;
        height: auto;
    }

    .woocommerce-cart-form .product-subtotal {
        position: static;
        margin-top: 12px;
        text-align: right;
    }
}

/* حذف خطوط جدول ووکامرس */
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
    border-bottom: 0 !important;
    border-top: 0 !important;
}

/* حذف بردر دور کارت ووکامرس */
.woocommerce-cart .woocommerce {
    background-color: var(--bb-content-background-color);
    border-radius: var(--bb-block-radius);
    border: 0 !important;
    margin-bottom: 20px;
    padding: 15px 20px;
}

/* ================== کوپن تخفیف ================== */

/* کانتینر کلی کوپن */
.woocommerce-cart .coupon {
    background: #1E1E1E !important;   /* پس‌زمینه تیره */
    border-radius: 16px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 20px;
    position: relative;
    font-family: 'IRANSans', sans-serif;
    border: none !important;
    box-shadow: none !important;
}

/* مخفی کردن لیبل پیش‌فرض ووکامرس */
.woocommerce-cart .coupon label {
    display: none !important;
}

/* عنوان اختصاصی با آیکون */
.woocommerce-cart .coupon::before {
    content: "🎁 کد تخفیف";
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #CAAD6B;   
    margin-bottom: 6px;
}

/* ورودی کد تخفیف */
.woocommerce-cart .coupon input.input-text {
    width: 100%;
    background: #2A2A2A;              
    border: none;
    border-radius: 10px;
    padding: 12px 14px;
    color: #fff;
    font-size: 15px;
    font-family: inherit;
    outline: none;
}

/* Placeholder شیک‌تر */
.woocommerce-cart .coupon input.input-text::placeholder {
    color: #CAAD6B;                   /* طلایی */
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
    letter-spacing: 0.5px;
    content: "🎟️ کد تخفیفتو اینجا وارد کن...";
}

/* ================== دکمه اعمال کد تخفیف ================== */
.woocommerce-cart .coupon button.button {
    background: #1E1E1E !important;      
    border: 1px solid #CAAD6B !important;
    color: #CAAD6B !important;
    padding: 10px 20px;
    border-radius: 10px !important;
    font-size: 15px !important;
    font-weight: bold !important;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

/* حالت Hover (برعکس) */
.woocommerce-cart .coupon button.button:hover {
    background: #CAAD6B !important;      
    color: #1E1E1E !important;           
    border-color: #CAAD6B !important;
}

/* ریسپانسیو */
@media (min-width: 600px) {
    .woocommerce-cart .coupon {
        flex-direction: row;
        align-items: center;
    }
    .woocommerce-cart .coupon::before {
        margin: 0;
        margin-left: auto;
    }
    .woocommerce-cart .coupon input.input-text {
        flex: 1;
    }
}
/* دکمه بروزرسانی سبد خرید داخل جدول */
.woocommerce table.shop_table td.actions > button.button {
    background: #1E1E1E !important;       /* پس‌زمینه تیره */
    border: 1px solid #CAAD6B !important; /* حاشیه طلایی */
    color: #CAAD6B !important;            /* متن طلایی */
    font-size: 15px !important;
    font-weight: bold !important;
    padding: 10px 20px !important;
    border-radius: 10px !important;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    min-height: auto !important;          /* برای هماهنگی با padding */
    line-height: normal !important;
    background-clip: padding-box;         /* برای اطمینان از درست نمایش دادن حاشیه و گوشه‌ها */
}

/* حالت Hover */
.woocommerce table.shop_table td.actions > button.button:hover {
    background: #CAAD6B !important;       /* طلایی */
    color: #1E1E1E !important;            /* متن تیره */
    border-color: #CAAD6B !important;
}

/* حالت دکمه غیر فعال */
.woocommerce table.shop_table td.actions > button.button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
    background: #1E1E1E !important;       /* حفظ پس‌زمینه تیره */
    border: 1px solid #CAAD6B !important; /* حفظ حاشیه طلایی */
    color: #CAAD6B !important;            /* حفظ رنگ متن */
}
.woocommerce table.shop_table td.actions > button.button {
    margin-top:20px !important; /* فاصله از بالا */
    
    /* مرکز چین کردن متن داخلی */
    align-items: center;      /* مرکز چین عمودی */
    justify-content: center;  /* مرکز چین افقی */
    text-align: center;       /* برای اطمینان */
}
button[name="update_cart"] {
    text-align: center;       /* وسط چین افقی متن */
    display: flex;            
    align-items: center;      /* وسط چین عمودی متن */
    justify-content: center;  /* وسط چین افقی متن */
    padding:10px 20px;       /* فاصله داخلی مناسب */
}
.shop_table {
  border-collapse: collapse;
  width: auto;
  direction: rtl;
}

.shop_table th,
.shop_table td {
  padding: 0 4px; /* فاصله افقی کم و متقارن */
  font-size: 16px;
  white-space: nowrap;
  vertical-align: middle;
}

.shop_table tr {
  line-height: 1.4;
}

.shop_table td .woocommerce-Price-amount {
  display: inline-block;
  direction: ltr; /* برای نمایش درست اعداد */
}
/* دکمه ادامه جهت تسویه حساب */
.wc-proceed-to-checkout .checkout-button {
    display: inline-block;           /* شبیه دکمه شود */
    background: #1E1E1E !important;  /* پس‌زمینه تیره */
    border: 1px solid #CAAD6B !important; /* حاشیه طلایی */
    color: #CAAD6B !important;       /* متن طلایی */
    font-size: 15px !important;
    font-weight: bold !important;
    padding: 10px 20px !important;
    border-radius: 10px !important;  /* گوشه‌های گرد */
    text-align: center;               /* متن وسط چین افقی */
    line-height: 1.4;                 
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    text-decoration: none;            /* حذف زیرخط لینک */
}

/* حالت Hover */
.wc-proceed-to-checkout .checkout-button:hover {
    background: #CAAD6B !important;  
    color: #1E1E1E !important;       
    border-color: #CAAD6B !important;
}/* End custom CSS */