.elementor-12 .elementor-element.elementor-element-2b31a173{--display:flex;--padding-top:50px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2b31a173:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2b31a173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bealavehfood.ir/wp-content/uploads/2025/08/background-9.jpg");}.elementor-12 .elementor-element.elementor-element-62ad42c{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for container, class: .elementor-element-62ad42c */.cart-style .cart-empty {
 font-size: 18px !important;
    color: #000000 !important;
    font-weight: bold !important;
    margin-bottom: 25px !important;
    background: #ffff001c;
    text-align: center;
    border: 1px solid #ddd;
    backdrop-filter: blur(2px);
}

.cart-style .return-to-shop a.button {
    display: inline-block;
    padding: 12px 28px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    background: linear-gradient(135deg, #ff7f50, #ff4d4d);
    border-radius: 12px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.cart-style .return-to-shop a.button:hover {
    background: linear-gradient(135deg, #ff4d4d, #e63946);
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.12);
}





/* جدول سبد خرید */
.cart-style table.shop_table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 15px;
}

.cart-style table thead th {
    background: #f7f7f7;
    color: #333;
    font-weight: 600;
    padding: 12px 15px;
    border-radius: 12px;
    text-align: center;
}

.cart-style table tbody tr {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
}

.cart-style table tbody tr:hover {
    box-shadow: 0 6px 20px rgba(0,0,0,0.1);
}

/* ستون ها */
.cart-style .product-name a {
    color: #4a4a4a;
    font-weight: 500;
    text-decoration: none;
    transition: color 0.3s;
}
.cart-style .product-name a:hover {
    color: #4a90e2;
}

.cart-style .product-price, 
.cart-style .product-subtotal, 
.cart-style .product-quantity {
    text-align: center;
    font-weight: 500;
    color: #333;
}

.cart-style .product-thumbnail img {
    border-radius: 12px;
    max-width: 80px;
    transition: transform 0.3s;
}
.cart-style .product-thumbnail img:hover {
    transform: scale(1.05);
}

/* حذف آیتم */
.cart-style .product-remove a.remove {
    color: #e63946;
    font-size: 18px;
    font-weight: bold;
    transition: color 0.3s;
}
.cart-style .product-remove a.remove:hover {
    color: #d62828;
}

/* تعداد محصول */
.cart-style .quantity input.qty {
    width: 60px;
    padding: 8px 10px;
    border-radius: 10px;
    border: 1px solid #ddd;
    text-align: center;
    font-weight: 500;
}

/* کوپن و دکمه ها */
.cart-style .coupon input.input-text {
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid #ddd;
    margin-right: 8px;
}

.cart-style .coupon button, 
.cart-style .actions .button {
    padding: 12px 25px;
    background: linear-gradient(135deg, #4a90e2, #357ABD);
    color: #fff;
    border: none;
    border-radius: 12px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
}

.cart-style .coupon button:hover, 
.cart-style .actions .button:hover {
    background: linear-gradient(135deg, #357ABD, #2d639c);
    transform: translateY(-2px);
    box-shadow: 0px 5px 15px rgba(0,0,0,0.12);
}

/* پیام سبد خرید خالی */
.cart-style .cart-empty {
    font-size: 18px;
    font-weight: bold;
    color: #e76f51;
    text-align: center;
    margin-bottom: 25px;
}









/* عنوان جمع کل */
.cart-style .cart_totals h2 {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color: #357ABD; /* آبی تیره */
    margin-bottom: 25px;
}

/* جدول جمع کل */
.cart-style .cart_totals table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 12px;
}

.cart-style .cart_totals th,
.cart-style .cart_totals td {
    padding: 12px 15px;
    border-radius: 12px;
    font-weight: 500;
    text-align: right;
}

/* جمع جزء */
.cart-style .cart_totals .cart-subtotal th,
.cart-style .cart_totals .cart-subtotal td {
    background: #e6f0ff; /* آبی خیلی روشن */
    color: #4a90e2; /* آبی اصلی */
}

/* مجموع */
.cart-style .cart_totals .order-total th,
.cart-style .cart_totals .order-total td {
    background: #d0e4ff; /* آبی روشن‌تر */
    font-size: 18px;
    font-weight: bold;
    color: #357ABD; /* آبی تیره */
}

/* دکمه ادامه پرداخت */
.cart-style .wc-proceed-to-checkout .checkout-button {
    display: block;
    width: 100%;
    margin-top: 25px;
    padding: 14px 0;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background: linear-gradient(135deg, #4a90e2, #357ABD);
    border-radius: 15px;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease;
}

.cart-style .wc-proceed-to-checkout .checkout-button:hover {
    background: linear-gradient(135deg, #357ABD, #4a90e2);
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(0,0,0,0.15);
}/* End custom CSS */