.elementor-49 .elementor-element.elementor-element-d384887{--display:flex;}.elementor-49 .elementor-element.elementor-element-0c305f6{--update-cart-automatically-display:none;--sections-border-radius:10px 10px 10px 10px;--sections-padding:20px 20px 20px 20px;--sections-margin:10px;--links-normal-color:#2D2A28C7;--links-hover-color:var( --e-global-color-primary );--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-type:none;--forms-buttons-border-radius:10px 10px 10px 10px;--product-link-hover-color:var( --e-global-color-primary );--checkout-button-normal-text-color:#FFFFFF;--checkout-button-border-radius:10px 10px 10px 10px;}.elementor-49 .elementor-element.elementor-element-0c305f6 .shop_table .button{background-color:var( --e-global-color-primary );font-family:"IRANYekan", Sans-serif;font-size:13px;font-weight:500;}.elementor-49 .elementor-element.elementor-element-0c305f6 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#FC9937;}.elementor-49 .elementor-element.elementor-element-0c305f6 .cart_totals h2{font-family:"IRANYekan", Sans-serif;font-weight:600;}.elementor-49 .elementor-element.elementor-element-0c305f6 .e-cart-content, .elementor-49 .elementor-element.elementor-element-0c305f6 .woocommerce-shipping-destination, .elementor-49 .elementor-element.elementor-element-0c305f6 .shipping-calculator-button{font-family:"IRANYekan", Sans-serif;}.elementor-49 .elementor-element.elementor-element-0c305f6 .coupon .input-text, .elementor-49 .elementor-element.elementor-element-0c305f6 .cart-collaterals .input-text, .elementor-49 .elementor-element.elementor-element-0c305f6 select, .elementor-49 .elementor-element.elementor-element-0c305f6 .select2-selection--single{border-style:none;}.elementor-49 .elementor-element.elementor-element-0c305f6 .e-shop-table .cart th, .elementor-49 .elementor-element.elementor-element-0c305f6 .e-shop-table .cart td:before{font-family:"IRANYekan", Sans-serif;font-weight:600;}.elementor-49 .elementor-element.elementor-element-0c305f6 .cart td span, .elementor-49 .elementor-element.elementor-element-0c305f6 .cart td, .elementor-49 .elementor-element.elementor-element-0c305f6 .input-text.qty{font-family:"IRANYekan", Sans-serif;font-weight:300;line-height:30px;}.elementor-49 .elementor-element.elementor-element-0c305f6 .product-name .variation{font-family:"IRANYekan", Sans-serif;}.elementor-49 .elementor-element.elementor-element-0c305f6 .cart_totals .shop_table td:before, .elementor-49 .elementor-element.elementor-element-0c305f6 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"IRANYekan", Sans-serif;font-weight:500;}.elementor-49 .elementor-element.elementor-element-0c305f6 .checkout-button{font-family:"IRANYekan", Sans-serif;font-weight:600;}.elementor-49 .elementor-element.elementor-element-0c305f6 .coupon{--sections-padding:10px 10px 10px 10px;}.elementor-49 .elementor-element.elementor-element-59b6c7f > .elementor-widget-container{margin:20px 0px 20px 0px;}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-0c305f6 *//* باکس تعداد */
.quantity {
    display: flex;
    align-items: center;
}

/* دکمه های + و - */
.qty-btn {
    width: 35px;
    height: 30px;
    border: none;
    background: #FC9937;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    cursor: pointer;
    transition: all .3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

.qty-minus{
    border-radius: 0px 10px 10px 0px!important;
}

.qty-plus{
    border-radius: 10px 0px 0px 10px!important;
}

.qty-btn:hover {
    background: #FC9937A1!important;
}

/* فیلد تعداد */
.quantity .qty {
    width: 35px!important;
    height: 45px;
    border: none!important;
    text-align: center;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    text-align: center!important;
}

/* حذف فلش های پیش فرض مرورگر */
.quantity .qty::-webkit-outer-spin-button,
.quantity .qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.quantity .qty[type=number] {
    -moz-appearance: textfield;
}

*:focus{
    outline: none;
}

.customer-savings-box{
    background:#f0fff4;
    border:1px solid #28a745;
    color:#28a745;
    padding:15px 20px;
    margin:20px 0;
    border-radius:8px;
    font-size:16px;
    font-weight:600;
    text-align:center;
    font-family: iranyekan;
}

.customer-savings-box span{
    font-size:18px;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
    float: inline-end;
    width: 60%!important;
}

@media (min-width: 1025px){.e-cart__container{
    grid-template-columns: 65% auto!important;
}
}

.elementor-widget-woocommerce-cart .woocommerce {
    font-family: iranyekan;
}

.e-cart-totals{
    background: url(https://www.pro-web.ir/shop/wp-content/uploads/2026/06/imgi_63_cart-circle.png)!important;
    background-repeat: no-repeat!important;
    background-size: 160px!important;
    background-position: -85px -85px!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-59b6c7f */.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: right;
    margin-left: 20px!important;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-right: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANYekan';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.pro-web.ir/shop/wp-content/uploads/2024/08/Yekan.eot');
	src: url('https://www.pro-web.ir/shop/wp-content/uploads/2024/08/Yekan.eot?#iefix') format('embedded-opentype'),
		url('https://www.pro-web.ir/shop/wp-content/uploads/2024/08/Yekan.woff') format('woff'),
		url('https://www.pro-web.ir/shop/wp-content/uploads/2024/08/Yekan.ttf') format('truetype'),
		url('https://www.pro-web.ir/shop/wp-content/uploads/2024/08/Yekan.svg#IRANYekan') format('svg');
}
/* End Custom Fonts CSS */