.elementor-12 .elementor-element.elementor-element-cfdc7b3{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-71199b5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-22bdfb1{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-222a0e0 );--sections-border-type:solid;--sections-border-radius:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;--sections-margin:20px;--sections-title-color:var( --e-global-color-primary );--forms-rows-gap:0px;--forms-fields-normal-color:#246081;--forms-buttons-normal-text-color:#0201018F;--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-primary );--forms-buttons-padding:7px 10px 7px 10px;--forms-buttons-width:auto;--order-summary-title-spacing:7px;--order-summary-color:#7D7E7E;--order-summary-items-divider-color:#C3D7E1;--order-summary-items-divider-weight:1px;--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:var( --e-global-color-text );--totals-rows-gap-top:calc( 29px/2 );--totals-rows-gap-bottom:calc( 29px/2 );--totals-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-22bdfb1 .coupon .input-text, .elementor-12 .elementor-element.elementor-element-22bdfb1 .e-cart-totals .input-text, .elementor-12 .elementor-element.elementor-element-22bdfb1 select, .elementor-12 .elementor-element.elementor-element-22bdfb1 .select2-selection--single{background-color:#F7FCFF;}.elementor-12 .elementor-element.elementor-element-22bdfb1 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#F30000;}.elementor-12 .elementor-element.elementor-element-22bdfb1 > .elementor-widget-container{background-color:var( --e-global-color-222a0e0 );border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.11);}.elementor-12 .elementor-element.elementor-element-22bdfb1 .e-cart-section{border-width:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-22bdfb1 .cart_totals h2{font-family:"Estedad", Sans-serif;font-size:18px;font-weight:700;line-height:30px;}.elementor-12 .elementor-element.elementor-element-22bdfb1 .e-cart-content, .elementor-12 .elementor-element.elementor-element-22bdfb1 .woocommerce-shipping-destination, .elementor-12 .elementor-element.elementor-element-22bdfb1 .shipping-calculator-button{font-family:"Estedad", Sans-serif;font-size:15px;font-weight:500;line-height:30px;}.elementor-12 .elementor-element.elementor-element-22bdfb1 #shipping_method li label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-text-font-feature-settings-numr );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-22bdfb1 .coupon .input-text, .elementor-12 .elementor-element.elementor-element-22bdfb1 .cart-collaterals .input-text, .elementor-12 .elementor-element.elementor-element-22bdfb1 select, .elementor-12 .elementor-element.elementor-element-22bdfb1 .select2-selection--single{font-family:"Estedad", Sans-serif;font-size:12px;font-weight:500;line-height:30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4DA8DA30;}.e-woo-select2-wrapper .select2-results__option{color:#246081;}.elementor-12 .elementor-element.elementor-element-22bdfb1 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#246081 transparent transparent transparent;}.elementor-12 .elementor-element.elementor-element-22bdfb1 .shop_table .button{font-family:"Estedad", Sans-serif;font-size:16px;font-weight:600;line-height:30px;border-width:1px 1px 1px 1px;}.elementor-12 .elementor-element.elementor-element-22bdfb1 .woocommerce-cart-form{--order-summary-title-color:#04669C;}.elementor-12 .elementor-element.elementor-element-22bdfb1 .e-shop-table .cart th, .elementor-12 .elementor-element.elementor-element-22bdfb1 .e-shop-table .cart td:before{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-22bdfb1 .cart td span, .elementor-12 .elementor-element.elementor-element-22bdfb1 .cart td, .elementor-12 .elementor-element.elementor-element-22bdfb1 .input-text.qty{font-family:"Estedad", Sans-serif;font-feature-settings:"numr";font-size:16px;font-weight:500;line-height:30px;}.elementor-12 .elementor-element.elementor-element-22bdfb1 .cart_totals .shop_table td:before, .elementor-12 .elementor-element.elementor-element-22bdfb1 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Estedad", Sans-serif;font-size:18px;font-weight:700;line-height:30px;}.elementor-12 .elementor-element.elementor-element-22bdfb1 .checkout-button{font-family:"Estedad", Sans-serif;font-size:19px;font-weight:700;line-height:30px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-a7bec3a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Estedad", Sans-serif;font-weight:500;box-shadow:-2px -2px 0px 1px #8ED6FF;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-a7bec3a.elementor-element{--align-self:center;}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FCFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-22bdfb1 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-22bdfb1 .e-shop-table .cart th, .elementor-12 .elementor-element.elementor-element-22bdfb1 .e-shop-table .cart td:before{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-22bdfb1 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-22bdfb1 .e-shop-table .cart th, .elementor-12 .elementor-element.elementor-element-22bdfb1 .e-shop-table .cart td:before{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-22bdfb1 *//* =========================
   MODERN WOOCOMMERCE CART
========================= */

.modern-cart table.shop_table{
    background:#fff;
    border:none !important;
    border-radius:30px;
    overflow:hidden;
    box-shadow:0 10px 35px rgba(0,0,0,.05);
}

/* هدر جدول */
.modern-cart table.shop_table th{
    background:#fff;
    color:#0f5d97;
    font-size:20px;
    font-weight:800;
    padding:22px 10px !important;
    border:none !important;
}

/* سلول ها */
.modern-cart table.shop_table td{
    padding:18px 10px !important;
    vertical-align:middle;
    border-color:#edf2f7 !important;
}

/* ستون تصویر */
.modern-cart .product-thumbnail{
    width:140px !important;
    min-width:140px !important;
}

.modern-cart .product-thumbnail img{
    width:120px !important;
    max-width:120px !important;
    height:auto;
    border-radius:16px;
    background:#fff;
    padding:8px;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
}

/* نام محصول */
.modern-cart .product-name a{
    color:#4aa3df;
    font-size:16px;
    font-weight:700;
    line-height:1.8;
}

/* قیمت */
.modern-cart .amount{
    font-size:18px;
    font-weight:700;
    color:#475569;
}

/* حذف */
.modern-cart .product-remove a{
    color:#ff0048 !important;
    font-size:24px !important;
    transition:.3s;
}

.modern-cart .product-remove a:hover{
    transform:scale(1.15);
}

/* تعداد */
.modern-cart .quantity{
    display:flex;
    justify-content:center;
    align-items:center;
}

.modern-cart .quantity input{
    width:58px !important;
    height:58px !important;
    min-height:58px !important;
    padding:0 !important;
    margin:0 auto !important;
    border-radius:50% !important;
    border:1px solid #dbe4ee !important;
    background:#fff !important;

    display:flex !important;
    justify-content:center !important;
    align-items:center !important;

    text-align:center !important;
    font-size:18px !important;
    font-weight:700 !important;
    line-height:58px !important;
}

/* جمع کل */
.modern-cart .cart_totals{
    background:#fff;
    border-radius:24px;
    padding:30px;
    box-shadow:0 10px 35px rgba(0,0,0,.05);
}

.modern-cart .cart_totals table,
.modern-cart .cart_totals tr,
.modern-cart .cart_totals td,
.modern-cart .cart_totals th{
    border:none !important;
}

/* دکمه پرداخت */
.modern-cart .checkout-button{
    width:100% !important;
    background:#ff0048 !important;
    color:#fff !important;
    border:none !important;
    border-radius:18px !important;
    padding:18px !important;
    font-size:18px !important;
    font-weight:800 !important;
    box-shadow:0 15px 35px rgba(255,0,72,.25);
    transition:.3s;
}

.modern-cart .checkout-button:hover{
    transform:translateY(-3px);
    box-shadow:0 20px 40px rgba(255,0,72,.35);
}

/* موبایل */
@media(max-width:768px){

    .modern-cart .product-thumbnail{
        width:90px !important;
        min-width:90px !important;
    }

    .modern-cart .product-thumbnail img{
        width:80px !important;
        max-width:80px !important;
    }

    .modern-cart table.shop_table td{
        padding:12px 8px !important;
    }

    .modern-cart .quantity input{
        width:48px !important;
        height:48px !important;
        line-height:48px !important;
    }
}/* End custom CSS */