.elementor-74 .elementor-element.elementor-element-395cd56f{--display:flex;}.elementor-74 .elementor-element.elementor-element-bfa6c01{--update-cart-automatically-display:none;}.elementor-74 .elementor-element.elementor-element-bfa6c01 .cart_totals h2{font-family:var( --e-global-typography-primary-font-family ), Yekan-bakh;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-74 .elementor-element.elementor-element-bfa6c01 .e-cart-content, .elementor-74 .elementor-element.elementor-element-bfa6c01 .woocommerce-shipping-destination, .elementor-74 .elementor-element.elementor-element-bfa6c01 .shipping-calculator-button{font-family:var( --e-global-typography-primary-font-family ), Yekan-bakh;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-74 .elementor-element.elementor-element-bfa6c01 #shipping_method li label{font-family:var( --e-global-typography-primary-font-family ), Yekan-bakh;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-74 .elementor-element.elementor-element-bfa6c01 .coupon .input-text, .elementor-74 .elementor-element.elementor-element-bfa6c01 .cart-collaterals .input-text, .elementor-74 .elementor-element.elementor-element-bfa6c01 select, .elementor-74 .elementor-element.elementor-element-bfa6c01 .select2-selection--single{font-family:var( --e-global-typography-primary-font-family ), Yekan-bakh;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-74 .elementor-element.elementor-element-bfa6c01 .e-shop-table .cart th, .elementor-74 .elementor-element.elementor-element-bfa6c01 .e-shop-table .cart td:before{font-family:var( --e-global-typography-primary-font-family ), Yekan-bakh;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-74 .elementor-element.elementor-element-bfa6c01 .cart_totals .shop_table td:before, .elementor-74 .elementor-element.elementor-element-bfa6c01 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-primary-font-family ), Yekan-bakh;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-74 .elementor-element.elementor-element-bfa6c01 .checkout-button{font-family:var( --e-global-typography-primary-font-family ), Yekan-bakh;font-weight:var( --e-global-typography-primary-font-weight );}/* Start custom CSS for woocommerce-cart, class: .elementor-element-bfa6c01 *//* برای تمامی عناصر در صفحه سبد خرید */
.woocommerce-cart,
.woocommerce-cart h1,
.woocommerce-cart h2,
.woocommerce-cart h3,
.woocommerce-cart h4,
.woocommerce-cart h5,
.woocommerce-cart h6,
.woocommerce-cart p,
.woocommerce-cart span,
.woocommerce-cart a,
.woocommerce-cart li,
.woocommerce-cart div,
.woocommerce-cart input,
.woocommerce-cart button,
.woocommerce-cart select,
.woocommerce-cart textarea,
.woocommerce-cart .button,
.woocommerce-cart .amount,
.woocommerce-cart .product-name a,
.woocommerce-cart .cart-collaterals .shop_table,
.woocommerce-cart .cart-collaterals .shop_table th,
.woocommerce-cart .cart-collaterals .shop_table td {
    font-family: "Yekan-bakh", Yekan-bakh, sans-serif !important;
}



.woocommerce-cart .button {
    background-color: #6EC1E4 !important; /* رنگ پس‌زمینه دکمه‌ها */
    color: #FFFFFF !important; /* رنگ متن دکمه‌ها */
    border-color: #6EC1E4 !important; /* رنگ بوردر دکمه‌ها */
}

.woocommerce-cart .button:hover {
    background-color: #5BA8CD !important; /* رنگ هاور دکمه‌ها */
    border-color: #5BA8CD !important;
}



/* استایل کلی برای تمامی فیلدهای ورودی (input)، select و textarea در فرم‌های ووکامرس */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
    font-family: "Yekan-bakh", Yekan-bakh, sans-serif !important; /* فونت یگان‌بخش */
    border: 1px solid #DCDCDC !important; /* رنگ بوردر خاکستری ملایم */
    border-radius: 5px !important; /* گوشه‌های گرد برای ظاهری مدرن‌تر */
    padding: 10px 15px !important; /* پدینگ داخلی برای فاصله مناسب متن از بوردر */
    box-shadow: none !important; /* حذف سایه‌های پیش‌فرض */
    transition: all 0.3s ease-in-out !important; /* انیمیشن نرم برای تغییرات */
    background-color: #F8F8F8 !important; /* پس‌زمینه کمی خاکستری برای فیلدها */
    color: #3C3C3C !important; /* رنگ متن داخل فیلدها */
}

/* استایل فیلدها هنگام فوکوس (وقتی کاربر روش کلیک می‌کنه) */
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus {
    border-color: #6EC1E4 !important; /* رنگ بوردر به رنگ اصلی سایت تغییر کنه */
    box-shadow: 0 0 0 2px rgba(110, 193, 228, 0.3) !important; /* یه سایه ملایم همرنگ با بوردر */
    background-color: #FFFFFF !important; /* پس‌زمینه سفید هنگام فوکوس */
    outline: none !important; /* حذف اوت‌لاین پیش‌فرض مرورگر */
}

/* استایل برای لیبل‌های فیلدها */
.woocommerce form .form-row label {
    font-family: "Yekan-bakh", Yekan-bakh, sans-serif !important;
    color: #3C3C3C !important; /* رنگ متن لیبل‌ها */
    font-weight: bold !important; /* لیبل‌ها کمی برجسته‌تر باشن */
    margin-bottom: 5px !important; /* فاصله از فیلد پایین */
    display: block !important; /* اطمینان از اینکه لیبل در یک خط جداگانه قرار بگیره */
}

/* استایل برای فیلدهای select (دراپ‌داون) */
.woocommerce form .form-row select {
    appearance: none !important; /* حذف ظاهر پیش‌فرض دراپ‌داون مرورگرها */
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url('data:image/svg+xml;utf8,<svg fill="#3C3C3C" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>') !important; /* آیکون فلش سفارشی */
    background-repeat: no-repeat !important;
    background-position: right 10px center !important; /* موقعیت آیکون فلش */
    padding-right: 35px !important; /* فضای کافی برای آیکون فلش */
}

/* برای استایل‌دهی به بخش‌های خاص مثل انتخاب کشور/استان که با Select2 کار می‌کنن */
.select2-container .select2-selection--single {
    height: auto !important; /* تنظیم ارتفاع برای Select2 */
    border: 1px solid #DCDCDC !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    background-color: #F8F8F8 !important;
    color: #3C3C3C !important;
    transition: all 0.3s ease-in-out !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    font-family: "Yekan-bakh", Yekan-bakh, sans-serif !important;
    color: #3C3C3C !important;
    padding: 10px 15px !important;
    line-height: normal !important;
}

.select2-container .select2-selection--single .select2-selection__arrow {
    height: 100% !important;
    top: 0 !important;
    right: 5px !important;
    width: 20px !important;
}

.select2-container .select2-selection--single .select2-selection__arrow b {
    border-color: #3C3C3C transparent transparent transparent !important; /* رنگ فلش Select2 */
    border-width: 6px 4px 0 4px !important;
    margin-left: -4px !important;
    margin-top: -3px !important;
}

/* هنگام فوکوس روی Select2 */
.select2-container--default .select2-container--focus .select2-selection--single {
    border-color: #6EC1E4 !important;
    box-shadow: 0 0 0 2px rgba(110, 193, 228, 0.3) !important;
}

/* استایل لیست نتایج Select2 */
.select2-container--default .select2-results__option {
    font-family: "Yekan-bakh", Yekan-bakh, sans-serif !important;
    color: #3C3C3C !important;
    padding: 10px 15px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #6EC1E4 !important;
    color: #FFFFFF !important;
}

.select2-container--default .select2-search input {
    font-family: "Yekan-bakh", Yekan-bakh, sans-serif !important;
    border: 1px solid #6EC1E4 !important;
    border-radius: 5px !important;
    padding: 10px 15px !important;
    box-shadow: none !important;
}


    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: block !important;
    }/* End custom CSS */