.elementor-24136 .elementor-element.elementor-element-58a04062{--display:flex;}.elementor-24136 .elementor-element.elementor-element-241895b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-24136 .elementor-element.elementor-element-241895b .elementor-heading-title{font-size:45px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-58a04062 *//* --- خود کانتینر سبد (کارت گرادیانتی دور محتوا) --- */
.elementor-24136 .elementor-element.elementor-element-58a04062 {
    max-width: 1280px;
    margin: 40px auto 80px;
    padding: 30px 30px 40px;
    border-radius: 32px;
    border: 2px solid transparent;
    background:
        linear-gradient(#101015, #101015) padding-box,
        linear-gradient(135deg, #AA2EFF, #FF00C8) border-box;
}

/* --- جدول محصولات سبد --- */
.elementor-24136 .elementor-element.elementor-element-58a04062 table.shop_table {
    width: 100%;
    background-color: #050508;
    border-radius: 24px;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
}

.elementor-24136 .elementor-element.elementor-element-58a04062 table.shop_table th {
    background-color: #050508;
    color: #ffffff;
    font-weight: 600;
}

.elementor-24136 .elementor-element.elementor-element-58a04062 table.shop_table td {
    border-top: 1px solid #2a2a2a;
    color: #e6e6e6;
}

/* ردیف‌ها کمی متفاوت دیده شوند */
.elementor-24136 .elementor-element.elementor-element-58a04062 .cart_item:nth-child(odd) td {
    background-color: #101015;
}
.elementor-24136 .elementor-element.elementor-element-58a04062 .cart_item:nth-child(even) td {
    background-color: #08080c;
}

/* لینک نام محصول در جدول */
.elementor-24136 .elementor-element.elementor-element-58a04062 .product-name a {
    color: #ffffff;
    font-weight: 500;
}
.elementor-24136 .elementor-element.elementor-element-58a04062 .product-name a:hover {
    color: #C800FF;
}

/* --- فیلدهای ورودی (تعداد، کوپن و ...) --- */
.elementor-24136 .elementor-element.elementor-element-58a04062 .woocommerce-cart-form input[type="text"],
.elementor-24136 .elementor-element.elementor-element-58a04062 .woocommerce-cart-form input[type="number"],
.elementor-24136 .elementor-element.elementor-element-58a04062 .woocommerce-cart-form .coupon input[type="text"] {
    background-color: #101015;
    border-radius: 30px;
    border: 1px solid #C800FF;
    padding: 8px 14px;
    color: #ffffff;
    font-size: 14px;
}

/* فوکِس روی فیلدها */
.elementor-24136 .elementor-element.elementor-element-58a04062 .woocommerce-cart-form input[type="text"]:focus,
.elementor-24136 .elementor-element.elementor-element-58a04062 .woocommerce-cart-form input[type="number"]:focus,
.elementor-24136 .elementor-element.elementor-element-58a04062 .woocommerce-cart-form .coupon input[type="text"]:focus {
    border-color: #FF00C8;
    outline: none;
    box-shadow: 0 0 0 1px rgba(255, 0, 200, 0.4);
}

/* --- دکمه‌ها: اعمال کوپن، به‌روزرسانی سبد، رفتن به پرداخت --- */
.elementor-24136 .elementor-element.elementor-element-58a04062 .woocommerce a.button,
.elementor-24136 .elementor-element.elementor-element-58a04062 .woocommerce button.button,
.elementor-24136 .elementor-element.elementor-element-58a04062 .woocommerce input.button {
    background-color: #000000;
    color: #ffffff;
    border-radius: 999px;
    border: 2px solid #C800FF;
    padding: 10px 26px;
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    cursor: pointer;
    transition: all 0.25s ease;
}

.elementor-24136 .elementor-element.elementor-element-58a04062 .woocommerce a.button:hover,
.elementor-24136 .elementor-element.elementor-element-58a04062 .woocommerce button.button:hover,
.elementor-24136 .elementor-element.elementor-element-58a04062 .woocommerce input.button:hover {
    background-color: #C800FF;
    border-color: #FF00C8;
    color: #ffffff;
}

/* --- بخش جمع کل سبد (Cart Totals) --- */
.elementor-24136 .elementor-element.elementor-element-58a04062 .cart_totals {
    margin-top: 30px;
    background-color: #050508;
    border-radius: 24px;
    border: 1px solid #2a2a2a;
    padding: 24px 28px;
    color: #e6e6e6;
}

.elementor-24136 .elementor-element.elementor-element-58a04062 .cart_totals h2 {
    font-size: 20px;
    color: #ffffff;
    margin-bottom: 16px;
}/* End custom CSS */