.elementor-10 .elementor-element.elementor-element-59a91ce{--display:flex;}.elementor-10 .elementor-element.elementor-element-d386f78{--display:flex;}body.elementor-page-10:not(.elementor-motion-effects-element-type-background), body.elementor-page-10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-f25022c *//* ==========================================================================
   استایل اختصاصی سبد خرید عقیق الکتریک - اعمال سراسری فونت یکان و تم طلایی/مشکی
   ========================================================================== */

/* ۱. اعمال قطعی و ۱۰۰٪ فونت یکان روی تمامی المان‌ها و تگ‌های فرزند */
.elementor-10 .elementor-element.elementor-element-f25022c,
.elementor-10 .elementor-element.elementor-element-f25022c *,
.elementor-10 .elementor-element.elementor-element-f25022c .woocommerce,
.elementor-10 .elementor-element.elementor-element-f25022c .woocommerce *,
.elementor-10 .elementor-element.elementor-element-f25022c table.shop_table,
.elementor-10 .elementor-element.elementor-element-f25022c table.shop_table *,
.elementor-10 .elementor-element.elementor-element-f25022c .cart-collaterals,
.elementor-10 .elementor-element.elementor-element-f25022c .cart-collaterals *,
.elementor-10 .elementor-element.elementor-element-f25022c input,
.elementor-10 .elementor-element.elementor-element-f25022c button,
.elementor-10 .elementor-element.elementor-element-f25022c select,
.elementor-10 .elementor-element.elementor-element-f25022c textarea,
.elementor-10 .elementor-element.elementor-element-f25022c a,
.elementor-10 .elementor-element.elementor-element-f25022c span,
.elementor-10 .elementor-element.elementor-element-f25022c p,
.elementor-10 .elementor-element.elementor-element-f25022c h1, .elementor-10 .elementor-element.elementor-element-f25022c h2, .elementor-10 .elementor-element.elementor-element-f25022c h3, .elementor-10 .elementor-element.elementor-element-f25022c h4, .elementor-10 .elementor-element.elementor-element-f25022c h5, .elementor-10 .elementor-element.elementor-element-f25022c h6,
.elementor-10 .elementor-element.elementor-element-f25022c th, .elementor-10 .elementor-element.elementor-element-f25022c td,
.elementor-10 .elementor-element.elementor-element-f25022c .amount,
.elementor-10 .elementor-element.elementor-element-f25022c .price,
.elementor-10 .elementor-element.elementor-element-f25022c .woocommerce-Price-amount {
    font-family: "Yekan", "BYekan", "B Yekan", "IRANYekan", "Vazirmatn", Tahoma, sans-serif !important;
}

/* کانتینر اصلی و راست‌چین سازی */
.elementor-10 .elementor-element.elementor-element-f25022c .woocommerce {
    max-width: 1140px !important;
    margin: 20px auto !important;
    padding: 0 10px !important;
    direction: rtl !important;
    text-align: right !important;
}

/* ================= ۲. کادر اعلان و پیام‌های سیستم (نوتیفیکیشن) ================= */
.elementor-10 .elementor-element.elementor-element-f25022c .woocommerce-message,
.elementor-10 .elementor-element.elementor-element-f25022c .woocommerce-info,
.elementor-10 .elementor-element.elementor-element-f25022c .woocommerce-error {
    background-color: #c59b3b !important;
    color: #111111 !important;
    border: 2px solid #1a1a1a !important;
    border-radius: 8px !important;
    padding: 14px 18px 14px 45px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    margin-bottom: 25px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05) !important;
}

.elementor-10 .elementor-element.elementor-element-f25022c .woocommerce-message::before,
.elementor-10 .elementor-element.elementor-element-f25022c .woocommerce-info::before {
    color: #111111 !important;
}

.elementor-10 .elementor-element.elementor-element-f25022c .woocommerce-message a,
.elementor-10 .elementor-element.elementor-element-f25022c .woocommerce-info a {
    color: #111111 !important;
    font-weight: 800 !important;
    text-decoration: underline !important;
}

/* ================= ۳. جدول اصلی سبد خرید ================= */
.elementor-10 .elementor-element.elementor-element-f25022c table.shop_table.cart,
.elementor-10 .elementor-element.elementor-element-f25022c table.shop_table {
    border: 1px solid #e5e5e5 !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    overflow: hidden !important;
    margin-bottom: 30px !important;
    width: 100% !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03) !important;
}

/* سربرگ جدول */
.elementor-10 .elementor-element.elementor-element-f25022c table.shop_table thead th {
    background-color: #f8f8f8 !important;
    color: #222222 !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    padding: 14px 10px !important;
    border: none !important;
    text-align: center !important;
}

/* بدنه جدول */
.elementor-10 .elementor-element.elementor-element-f25022c table.shop_table tbody td {
    padding: 16px 10px !important;
    border-top: 1px solid #f0f0f0 !important;
    border-bottom: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    color: #333333 !important;
    font-size: 14px !important;
}

/* تصویر محصول */
.elementor-10 .elementor-element.elementor-element-f25022c table.shop_table td.product-thumbnail img {
    width: 70px !important;
    height: 70px !important;
    object-fit: contain !important;
    border: 1px solid #eee !important;
    border-radius: 6px !important;
    padding: 3px !important;
    background: #fff !important;
}

/* لینک عنوان محصول */
.elementor-10 .elementor-element.elementor-element-f25022c table.shop_table td.product-name a {
    color: #8c6a1e !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

.elementor-10 .elementor-element.elementor-element-f25022c table.shop_table td.product-name a:hover {
    color: #c59b3b !important;
}

/* دکمه حذف آیتم */
.elementor-10 .elementor-element.elementor-element-f25022c table.shop_table td.product-remove a.remove {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 26px !important;
    height: 26px !important;
    background: #777777 !important;
    color: #ffffff !important;
    border-radius: 50% !important;
    font-size: 16px !important;
    line-height: 1 !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}

.elementor-10 .elementor-element.elementor-element-f25022c table.shop_table td.product-remove a.remove:hover {
    background: #c59b3b !important;
    color: #111111 !important;
    transform: scale(1.1) !important;
}

/* قیمت‌ها */
.elementor-10 .elementor-element.elementor-element-f25022c .amount,
.elementor-10 .elementor-element.elementor-element-f25022c .woocommerce-Price-amount {
    font-weight: 700 !important;
    color: #222222 !important;
}

/* باکس تعداد */
.elementor-10 .elementor-element.elementor-element-f25022c .quantity input.qty {
    width: 60px !important;
    height: 40px !important;
    border: 1px solid #d4af37 !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #111111 !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    text-align: center !important;
}

/* ================= ۴. نوار کوپن و دکمه بروزرسانی ================= */
.elementor-10 .elementor-element.elementor-element-f25022c table.cart td.actions {
    background-color: #fafafa !important;
    padding: 15px !important;
    border-top: 1px solid #eeeeee !important;
}

.elementor-10 .elementor-element.elementor-element-f25022c table.cart td.actions .coupon {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.elementor-10 .elementor-element.elementor-element-f25022c table.cart td.actions .coupon input.input-text {
    height: 42px !important;
    min-width: 170px !important;
    border: 1px solid #dcdcdc !important;
    border-radius: 6px !important;
    padding: 0 12px !important;
    font-size: 14px !important;
    background: #ffffff !important;
    color: #222 !important;
}

.elementor-10 .elementor-element.elementor-element-f25022c table.cart td.actions .coupon input.input-text:focus {
    border-color: #c59b3b !important;
    outline: none !important;
}

/* دکمه‌های فرعی (اعمال کوپن / بروزرسانی سبد) */
.elementor-10 .elementor-element.elementor-element-f25022c table.cart td.actions input.button,
.elementor-10 .elementor-element.elementor-element-f25022c table.cart td.actions button.button {
    height: 42px !important;
    background: #c59b3b !important;
    color: #111111 !important;
    border: 1px solid #a68128 !important;
    border-radius: 6px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    padding: 0 18px !important;
    cursor: pointer !important;
    transition: all 0.25s ease !important;
}

.elementor-10 .elementor-element.elementor-element-f25022c table.cart td.actions input.button:hover,
.elementor-10 .elementor-element.elementor-element-f25022c table.cart td.actions button.button:hover {
    background: #e0b957 !important;
    transform: translateY(-1px) !important;
}

/* ================= ۵. جعبه جمع کل سبد خرید (Cart Totals) ================= */
.elementor-10 .elementor-element.elementor-element-f25022c .cart_totals {
    width: 100% !important;
    max-width: 500px !important;
    margin-right: auto !important;
    margin-left: 0 !important;
    background: #ffffff !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 8px !important;
    padding: 22px !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03) !important;
}

.elementor-10 .elementor-element.elementor-element-f25022c .cart_totals h2 {
    font-size: 18px !important;
    font-weight: 800 !important;
    color: #111111 !important;
    margin-bottom: 18px !important;
    text-align: right !important;
    border-bottom: 2px solid #f0f0f0 !important;
    padding-bottom: 10px !important;
}

.elementor-10 .elementor-element.elementor-element-f25022c .cart_totals table.shop_table {
    border: none !important;
    box-shadow: none !important;
    margin-bottom: 18px !important;
}

.elementor-10 .elementor-element.elementor-element-f25022c .cart_totals table.shop_table th,
.elementor-10 .elementor-element.elementor-element-f25022c .cart_totals table.shop_table td {
    padding: 12px 6px !important;
    border-top: none !important;
    border-bottom: 1px solid #f0f0f0 !important;
    font-size: 14px !important;
    text-align: right !important;
}

.elementor-10 .elementor-element.elementor-element-f25022c .cart_totals table.shop_table tr.order-total th,
.elementor-10 .elementor-element.elementor-element-f25022c .cart_totals table.shop_table tr.order-total td {
    border-bottom: none !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #111111 !important;
}

/* دکمه اصلی اقدام به پرداخت */
.elementor-10 .elementor-element.elementor-element-f25022c .wc-proceed-to-checkout a.checkout-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 50px !important;
    background: #1a1a1a !important;
    color: #ffffff !important;
    border: 2px solid #c59b3b !important;
    border-radius: 6px !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
    transition: all 0.3s ease !important;
}

.elementor-10 .elementor-element.elementor-element-f25022c .wc-proceed-to-checkout a.checkout-button:hover {
    background: #c59b3b !important;
    color: #111111 !important;
    border-color: #1a1a1a !important;
}

/* ================= ۶. بهینه‌سازی واکنش‌گرا (موبایل) ================= */
@media screen and (max-width: 768px) {
    .elementor-10 .elementor-element.elementor-element-f25022c table.shop_table thead {
        display: none !important;
    }

    .elementor-10 .elementor-element.elementor-element-f25022c table.shop_table,
    .elementor-10 .elementor-element.elementor-element-f25022c table.shop_table tbody,
    .elementor-10 .elementor-element.elementor-element-f25022c table.shop_table tr,
    .elementor-10 .elementor-element.elementor-element-f25022c table.shop_table td {
        display: block !important;
        width: 100% !important;
    }

    .elementor-10 .elementor-element.elementor-element-f25022c table.shop_table tr.cart_item {
        position: relative !important;
        padding: 14px !important;
        margin-bottom: 14px !important;
        border: 1px solid #e5e5e5 !important;
        border-radius: 8px !important;
    }

    .elementor-10 .elementor-element.elementor-element-f25022c table.shop_table tr.cart_item td {
        border: none !important;
        padding: 6px 0 !important;
        text-align: right !important;
    }

    .elementor-10 .elementor-element.elementor-element-f25022c table.shop_table tr.cart_item td.product-remove {
        position: absolute !important;
        top: 10px !important;
        left: 10px !important;
        width: auto !important;
    }

    .elementor-10 .elementor-element.elementor-element-f25022c table.shop_table tr.cart_item td.product-thumbnail {
        text-align: center !important;
    }

    .elementor-10 .elementor-element.elementor-element-f25022c table.cart td.actions .coupon {
        flex-direction: column !important;
        width: 100% !important;
    }

    .elementor-10 .elementor-element.elementor-element-f25022c table.cart td.actions .coupon input.input-text,
    .elementor-10 .elementor-element.elementor-element-f25022c table.cart td.actions .coupon button,
    .elementor-10 .elementor-element.elementor-element-f25022c table.cart td.actions button[name="update_cart"] {
        width: 100% !important;
        margin-bottom: 8px !important;
    }

    .elementor-10 .elementor-element.elementor-element-f25022c .cart_totals {
        max-width: 100% !important;
        padding: 16px !important;
    }
}/* End custom CSS */