.elementor-60 .elementor-element.elementor-element-b0ebbb8{--display:flex;overflow:visible;}.elementor-60 .elementor-element.elementor-element-a4d8117 .cart_totals h2{font-family:"IRANYekanX", Sans-serif;font-feature-settings:"numr";}.elementor-60 .elementor-element.elementor-element-a4d8117 .e-cart-content, .elementor-60 .elementor-element.elementor-element-a4d8117 .woocommerce-shipping-destination, .elementor-60 .elementor-element.elementor-element-a4d8117 .shipping-calculator-button{font-family:"IRANYekanX", Sans-serif;font-feature-settings:"numr";}.elementor-60 .elementor-element.elementor-element-a4d8117 #shipping_method li label{font-family:"IRANYekanX", Sans-serif;font-feature-settings:"numr";}.elementor-60 .elementor-element.elementor-element-a4d8117 .coupon .input-text, .elementor-60 .elementor-element.elementor-element-a4d8117 .cart-collaterals .input-text, .elementor-60 .elementor-element.elementor-element-a4d8117 select, .elementor-60 .elementor-element.elementor-element-a4d8117 .select2-selection--single{font-family:"IRANYekanX", Sans-serif;font-feature-settings:"numr";}.elementor-60 .elementor-element.elementor-element-a4d8117 .shop_table .button{font-family:"IRANYekanX", Sans-serif;font-feature-settings:"numr";}.elementor-60 .elementor-element.elementor-element-a4d8117 .e-shop-table .cart th, .elementor-60 .elementor-element.elementor-element-a4d8117 .e-shop-table .cart td:before{font-family:"IRANYekanX", Sans-serif;font-feature-settings:"numr";}.elementor-60 .elementor-element.elementor-element-a4d8117 .cart td span, .elementor-60 .elementor-element.elementor-element-a4d8117 .cart td, .elementor-60 .elementor-element.elementor-element-a4d8117 .input-text.qty{font-family:"IRANYekanX", Sans-serif;}.elementor-60 .elementor-element.elementor-element-a4d8117 .product-name .variation{font-family:"IRANYekanX", Sans-serif;}.elementor-60 .elementor-element.elementor-element-a4d8117 .cart_totals .shop_table td:before, .elementor-60 .elementor-element.elementor-element-a4d8117 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"IRANYekanX", Sans-serif;}.elementor-60 .elementor-element.elementor-element-a4d8117 .checkout-button{font-family:"IRANYekanX", Sans-serif;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}/* Start custom CSS for woocommerce-cart, class: .elementor-element-a4d8117 *//* استایل تیتر سبد خرید */
.woocommerce-cart h1 {
    font-size: 24px;
    font-weight: bold;
    color: #333333;
    text-align: center;
    margin-bottom: 20px;
    border-bottom: 2px solid #f1f1f1;
    padding-bottom: 10px;
}

/* جدول محصولات */
.woocommerce-cart table.shop_table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 30px;
}

.woocommerce-cart table.shop_table th {
    background-color: #f9f9f9;
    color: #555555;
    padding: 15px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 2px solid #e0e0e0;
}

.woocommerce-cart table.shop_table td {
    padding: 15px;
    text-align: center;
    font-size: 14px;
    color: #333333;
    border-bottom: 1px solid #f1f1f1;
}

/* استایل گزینه‌های فرم (کشور/شهر) */
.woocommerce-cart select {
    width: 100%;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 8px;
    background-color: #fff;
    font-size: 14px;
    color: #555;
    margin-bottom: 20px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05);
}

.woocommerce-cart select:focus {
    outline: none;
    border-color: #4CAF50;
    box-shadow: 0px 0px 8px rgba(76, 175, 80, 0.3);
}

/* دکمه‌ها */
.woocommerce-cart .button,
.woocommerce-cart input[type="submit"] {
    background-color: #4CAF50; /* سبز ملایم */
    color: #fff;
    border: none;
    border-radius: 24px;
    padding: 12px 20px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
}

.woocommerce-cart .button:hover,
.woocommerce-cart input[type="submit"]:hover {
    background-color: #45a049; /* تغییر به سبز تیره‌تر */
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
}

/* دکمه ادامه جهت تسویه حساب */
.woocommerce-cart .wc-proceed-to-checkout a {
    background-color: #FF5722; /* رنگ نارنجی */
    color: #fff;
    padding: 15px 25px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 30px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease;
    box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.1);
}

.woocommerce-cart .wc-proceed-to-checkout a:hover {
    background-color: #E64A19; /* تغییر به نارنجی تیره‌تر */
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
}

/* بخش خلاصه سفارش */
.woocommerce-cart .cart_totals {
    border: 1px solid #ddd;
    border-radius: 16px;
    padding: 20px;
    background-color: #f9f9f9;
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.05);
}

.woocommerce-cart .cart_totals h2 {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 20px;
}

.woocommerce-cart .cart_totals table td {
    padding: 8px;
    font-size: 14px;
}

.woocommerce-cart .cart_totals .order-total td strong {
    color: #4CAF50;
    font-size: 16px;
}

/* لینک‌ها */
.woocommerce-cart a {
    color: #4CAF50;
    text-decoration: none;
}

.woocommerce-cart a:hover {
    text-decoration: underline;
}

/* پیام موفقیت یا خطا */
.woocommerce-cart .woocommerce-message,
.woocommerce-cart .woocommerce-error {
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 20px;
    background-color: #f8f9fa;
    color: #333;
    border-left: 4px solid #4CAF50;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0ebbb8 */.woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-error {
    DISPLAY: none;
}



@keyframes pulse {
    0%, 100% {
        transform: scale(1);
        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
    }
    50% {
        transform: scale(1.02);
        box-shadow: 0 12px 36px rgba(0, 0, 0, 0.15);
    }
}

.woocommerce-info {
    font-family: 'IranYekanX', sans-serif; /* فونت ایران یکان ایکس */
    background: rgba(255, 255, 255, 0.75); /* پس‌زمینه نیمه‌شفاف */
    border-radius: 16px; /* گوشه‌های گرد‌تر */
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); /* سایه ملایم */
    backdrop-filter: blur(15px); /* بلور قوی‌تر */
    border: 1px solid rgba(255, 255, 255, 0.2); /* لبه‌های شفاف‌تر */
    padding: 20px; /* فاصله داخلی */
    margin: 15px 10px; /* فاصله از بالا و کناره‌ها */
    color: #333; /* رنگ متن */
    font-size: 15px; /* اندازه متن */
    text-align: center; /* تراز متن */
    animation: pulse 6s infinite ease-in-out; /* انیمیشن نبض */
    transition: all 0.3s ease; /* انتقال‌های نرم */
}

.woocommerce-info:hover {
    transform: scale(1.02); /* بزرگ‌نمایی کوچک هنگام هاور */
    box-shadow: 0 12px 36px rgba(0, 0, 0, 0.2); /* سایه قوی‌تر */
}

.woocommerce-info a {
    color: #007cba; /* رنگ لینک */
    text-decoration: none; /* حذف زیرخط لینک */
    font-weight: bold; /* ضخامت بیشتر لینک */
    transition: color 0.3s ease, text-shadow 0.3s ease; /* افکت تغییر رنگ */
}

.woocommerce-info a:hover {
    color: #005a87; /* تغییر رنگ لینک هنگام هاور */
    text-shadow: 0 0 8px rgba(0, 124, 186, 0.6); /* درخشش هنگام هاور */
}

/* ریسپانسیو */
@media (max-width: 768px) {
    .woocommerce-info {
        font-size: 14px; /* کوچک‌تر شدن فونت در موبایل */
        padding: 15px; /* کاهش فاصله داخلی */
        margin: 10px 5px; /* فاصله کمتر از کناره‌ها */
    }
}

@media (max-width: 480px) {
    .woocommerce-info {
        font-size: 13px; /* فونت حتی کوچک‌تر */
        padding: 10px; /* کاهش بیشتر فاصله داخلی */
    }
}/* End custom CSS */