.elementor-12540 .elementor-element.elementor-element-cc4fc1d{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12540 .elementor-element.elementor-element-6ba1747 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12540 .elementor-element.elementor-element-6ba1747.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-12540 .elementor-element.elementor-element-6ba1747 .woocommerce-breadcrumb{color:var( --e-global-color-accent );text-align:left;}.elementor-12540 .elementor-element.elementor-element-6ba1747 .woocommerce-breadcrumb > a{color:#FF0000;}.elementor-12540 .elementor-element.elementor-element-245614e{--display:flex;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12540 .elementor-element.elementor-element-ec859ad{text-align:center;}.elementor-12540 .elementor-element.elementor-element-ec859ad .elementor-heading-title{font-family:"Yekan Bakh FaNum", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-12540 .elementor-element.elementor-element-1a12c9a > .elementor-widget-container{margin:-17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12540 .elementor-element.elementor-element-1a12c9a{text-align:center;}.elementor-12540 .elementor-element.elementor-element-1a12c9a .elementor-heading-title{font-family:"Yekan Bakh FaNum", Sans-serif;font-size:34px;font-weight:600;color:#FF0043;}.elementor-12540 .elementor-element.elementor-element-de1ba05{--display:flex;--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12540 .elementor-element.elementor-element-baadf0f{--divider-border-style:solid;--divider-color:var( --e-global-color-59f2f87 );--divider-border-width:2px;--divider-element-spacing:25px;}.elementor-12540 .elementor-element.elementor-element-baadf0f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-12540 .elementor-element.elementor-element-baadf0f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-12540 .elementor-element.elementor-element-baadf0f .elementor-divider__text{color:var( --e-global-color-2b0d6da );font-family:"Zen Dots", Sans-serif;}.elementor-12540 .elementor-element.elementor-element-4f4a378{--display:flex;}.elementor-12540 .elementor-element.elementor-element-31e9f32{--display:flex;}.elementor-12540 .elementor-element.elementor-element-d0ee5b7 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-12540 .elementor-element.elementor-element-d0ee5b7 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-12540 .elementor-element.elementor-element-d0ee5b7 .jet-listing-grid__slider-icon{color:var( --e-global-color-7345fe1 );background:var( --e-global-color-59f2f87 );}.elementor-12540 .elementor-element.elementor-element-d0ee5b7 .jet-listing-grid__slider-icon:hover{color:var( --e-global-color-59f2f87 );background:var( --e-global-color-7345fe1 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-12540 .elementor-element.elementor-element-de1ba05{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12540 .elementor-element.elementor-element-d0ee5b7 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-12540 .elementor-element.elementor-element-d0ee5b7 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(min-width:768px){.elementor-12540 .elementor-element.elementor-element-cc4fc1d{--width:86%;}}/* Start custom CSS for shortcode, class: .elementor-element-cd6df50 *//* استایل اصلی */
body.woocommerce-cart {
    font-family: 'Yekan Bakh FaNum', tahoma, sans-serif;
    background-color: #f7f7f7;
    color: #333;
    line-height: 1.6;
}

.woocommerce-cart .content-area {
    max-width: 1200px;
    margin: 0 auto;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    padding: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
}

         .wcqc-custom-qty-minus{
            display: none;
        }

        .wcqc-custom-qty-plus{
           display: none;
       }


/* عنوان صفحه */
.woocommerce-cart .entry-title {
    text-align: center;
    color: #2c3e50;
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 2px solid #f1f1f1;
}

/* جدول محصولات */
.woocommerce-cart-form .shop_table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 30px;
}

.woocommerce-cart-form .shop_table th {
    background-color: #f8f9fa;
    padding: 15px;
    text-align: right;
    font-weight: 700;
    color: #2c3e50;
    border-bottom: 2px solid #eaeaea;
}

.woocommerce-cart-form .shop_table td {
    padding: 20px 15px;
    border-bottom: 1px solid #eaeaea;
    vertical-align: middle;
}

.woocommerce-cart-form .product-thumbnail img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 5px;
}

.woocommerce-cart-form .product-name {
    font-weight: 700;
    color: #2c3e50;
    font-size: 16px;
}

.woocommerce-cart-form .product-price {
    color: #27ae60;
    font-weight: 700;
}

.woocommerce-cart-form .product-quantity .quantity {
    display: flex;
    align-items: center;
}

.woocommerce-cart-form .product-quantity .qty {
    width: 60px;
    text-align: center;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-family: 'Yekan Bakh FaNum', tahoma, sans-serif;
}

.woocommerce-cart-form .product-remove a {
    color: #e74c3c;
    font-size: 20px;
    text-decoration: none;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    transition: background-color 0.3s;
}

.woocommerce-cart-form .product-remove a:hover {
    background-color: rgba(231, 76, 60, 0.1);
}

/* بخش کوپن */
.woocommerce-cart-form .coupon {
    display: flex;
    margin-bottom: 25px;
    gap: 10px;
}

.woocommerce-cart-form .coupon #coupon_code {
    flex: 1;
    padding: 12px 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-family: 'Yekan Bakh FaNum', tahoma, sans-serif;
}

.woocommerce-cart-form .coupon button {
    background-color: #2c3e50;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 5px;
    font-family: 'Yekan Bakh FaNum', tahoma, sans-serif;
    font-weight: 700;
    cursor: pointer;
    transition: background-color 0.3s;
}

.woocommerce-cart-form .coupon button:hover {
    background-color: #1a252f;
}

/* دکمه بروزرسانی سبد خرید */
.woocommerce-cart-form .actions .button {
    background-color: #3498db;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 5px;
    font-family: 'Yekan Bakh FaNum', tahoma, sans-serif;
    font-weight: 700;
    cursor: pointer;
    transition: background-color 0.3s;
}

.woocommerce-cart-form .actions .button:hover {
    background-color: #2980b9;
}

/* جمع کل سبد خرید */
.cart-collaterals .cart_totals {
    background: #f8f9fa;
    padding: 25px;
    border-radius: 10px;
    margin-top: 30px;
}

.cart-collaterals .cart_totals h2 {
    color: #2c3e50;
    font-weight: 700;
    font-size: 22px;
    margin-top: 0;
    padding-bottom: 15px;
    border-bottom: 2px solid #eaeaea;
}

.wc-proceed-to-checkout a.checkout-button {
    display: block;
    background-color: #27ae60;
    color: white;
    text-align: center;
    padding: 15px;
    border-radius: 5px;
    font-weight: 700;
    text-decoration: none;
    margin-top: 20px;
    transition: background-color 0.3s;
    font-family: 'Yekan Bakh FaNum', tahoma, sans-serif;
}

.wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #219653;
}

/* بخش رسپانسیو */
@media (max-width: 768px) {
    .woocommerce-cart-form .shop_table {
        display: block;
        overflow-x: auto;
    }
    
    .woocommerce-cart-form .coupon {
        flex-direction: column;
    }
    
    .woocommerce-cart .content-area {
        padding: 15px;
    }
}/* End custom CSS */