.elementor-398 .elementor-element.elementor-element-0bdbc99{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-398 .elementor-element.elementor-element-b55da38 .elementor-button{background-color:var( --e-global-color-f885a64 );font-family:var( --e-global-typography-6a5552d-font-family ), Sans-serif;font-size:var( --e-global-typography-6a5552d-font-size );font-weight:var( --e-global-typography-6a5552d-font-weight );line-height:var( --e-global-typography-6a5552d-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;padding:5px 15px 5px 15px;}.elementor-398 .elementor-element.elementor-element-b55da38 .elementor-button:hover, .elementor-398 .elementor-element.elementor-element-b55da38 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-f885a64 );}.elementor-398 .elementor-element.elementor-element-b55da38 .elementor-button-content-wrapper{flex-direction:row;}.elementor-398 .elementor-element.elementor-element-b55da38 .elementor-button:hover svg, .elementor-398 .elementor-element.elementor-element-b55da38 .elementor-button:focus svg{fill:var( --e-global-color-f885a64 );}.elementor-398 .elementor-element.elementor-element-0166439{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-f885a64 );--sections-border-type:none;--sections-border-radius:12px 12px 12px 12px;--sections-title-color:#3A3651;--links-normal-color:var( --e-global-color-c7aca6d );--links-hover-color:var( --e-global-color-dbe3ac4 );--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-border-radius:16px 16px 16px 16px;--forms-buttons-normal-text-color:var( --e-global-color-f885a64 );--forms-buttons-hover-text-color:var( --e-global-color-f885a64 );--forms-buttons-border-type:none;--forms-buttons-border-radius:10px 10px 10px 10px;--forms-buttons-padding:4px 4px 4px 4px;--forms-buttons-width:auto;--product-link-normal-color:var( --e-global-color-0223ec9 );--order-summary-quantity-border-color:var( --e-global-color-text );--order-summary-remove-icon-normal-color:var( --e-global-color-dbe3ac4 );--order-summary-remove-icon-hover-color:var( --e-global-color-primary );--checkout-button-normal-text-color:var( --e-global-color-f885a64 );--checkout-button-hover-text-color:var( --e-global-color-f885a64 );--checkout-button-border-radius:10px 10px 10px 10px;--checkout-button-padding:10px 10px 10px 10px;--checkout-button-width:fit-content;}.elementor-398 .elementor-element.elementor-element-0166439 .shop_table .button{background-color:var( --e-global-color-0223ec9 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-398 .elementor-element.elementor-element-0166439 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:transparent;background-image:linear-gradient(279deg, var( --e-global-color-0223ec9 ) 0%, var( --e-global-color-primary ) 100%);}.elementor-398 .elementor-element.elementor-element-0166439 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:transparent;background-image:linear-gradient(299deg, var( --e-global-color-primary ) 0%, var( --e-global-color-0223ec9 ) 100%);}.elementor-398 .elementor-element.elementor-element-0166439 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-398 .elementor-element.elementor-element-0166439 .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:100%;}.elementor-398 .elementor-element.elementor-element-0166439 .shipping-calculator-form{--update-shipping-button-alignment:center;--update-shipping-button-width:100%;}.elementor-398 .elementor-element.elementor-element-0166439 .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-398 .elementor-element.elementor-element-0166439 .cart_totals h2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-398 .elementor-element.elementor-element-0166439 {--sections-descriptions-color:var( --e-global-color-text );--forms-fields-padding:5px 5px 5px 5px;}.elementor-398 .elementor-element.elementor-element-0166439 .e-cart-content, .elementor-398 .elementor-element.elementor-element-0166439 .woocommerce-shipping-destination, .elementor-398 .elementor-element.elementor-element-0166439 .shipping-calculator-button{font-family:var( --e-global-typography-a3f0209-font-family ), Sans-serif;font-size:var( --e-global-typography-a3f0209-font-size );font-weight:var( --e-global-typography-a3f0209-font-weight );line-height:var( --e-global-typography-a3f0209-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 #shipping_method li label{font-size:var( --e-global-typography-50818d3-font-size );font-weight:var( --e-global-typography-50818d3-font-weight );line-height:var( --e-global-typography-50818d3-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .coupon .input-text, .elementor-398 .elementor-element.elementor-element-0166439 .cart-collaterals .input-text, .elementor-398 .elementor-element.elementor-element-0166439 select, .elementor-398 .elementor-element.elementor-element-0166439 .select2-selection--single{font-size:var( --e-global-typography-50818d3-font-size );font-weight:var( --e-global-typography-50818d3-font-weight );line-height:var( --e-global-typography-50818d3-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b5b9f59 );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-398 .elementor-element.elementor-element-0166439 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.elementor-398 .elementor-element.elementor-element-0166439 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (5px*2) + 16px );padding-left:5px;padding-right:5px;}.elementor-398 .elementor-element.elementor-element-0166439 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (5px*2) + 16px );right:5px;}.elementor-398 .elementor-element.elementor-element-0166439 .select2-container--default .select2-selection--single{height:auto;}.elementor-398 .elementor-element.elementor-element-0166439 .e-shop-table .cart th, .elementor-398 .elementor-element.elementor-element-0166439 .e-shop-table .cart td:before{font-size:var( --e-global-typography-50818d3-font-size );font-weight:var( --e-global-typography-50818d3-font-weight );line-height:var( --e-global-typography-50818d3-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .cart td span, .elementor-398 .elementor-element.elementor-element-0166439 .cart td, .elementor-398 .elementor-element.elementor-element-0166439 .input-text.qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-398 .elementor-element.elementor-element-0166439 .product-name .variation{font-size:var( --e-global-typography-50818d3-font-size );font-weight:var( --e-global-typography-50818d3-font-weight );line-height:var( --e-global-typography-50818d3-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .cart_totals .shop_table td:before, .elementor-398 .elementor-element.elementor-element-0166439 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .checkout-button{font-family:var( --e-global-typography-6a5552d-font-family ), Sans-serif;font-size:var( --e-global-typography-6a5552d-font-size );font-weight:var( --e-global-typography-6a5552d-font-weight );line-height:var( --e-global-typography-6a5552d-line-height );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-398 .elementor-element.elementor-element-0bdbc99{--margin-top:0px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-398 .elementor-element.elementor-element-b55da38 .elementor-button{font-size:var( --e-global-typography-6a5552d-font-size );line-height:var( --e-global-typography-6a5552d-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .cart_totals h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .e-cart-content, .elementor-398 .elementor-element.elementor-element-0166439 .woocommerce-shipping-destination, .elementor-398 .elementor-element.elementor-element-0166439 .shipping-calculator-button{font-size:var( --e-global-typography-a3f0209-font-size );line-height:var( --e-global-typography-a3f0209-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 #shipping_method li label{font-size:var( --e-global-typography-50818d3-font-size );line-height:var( --e-global-typography-50818d3-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .coupon .input-text, .elementor-398 .elementor-element.elementor-element-0166439 .cart-collaterals .input-text, .elementor-398 .elementor-element.elementor-element-0166439 select, .elementor-398 .elementor-element.elementor-element-0166439 .select2-selection--single{font-size:var( --e-global-typography-50818d3-font-size );line-height:var( --e-global-typography-50818d3-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .shop_table .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .e-shop-table .cart th, .elementor-398 .elementor-element.elementor-element-0166439 .e-shop-table .cart td:before{font-size:var( --e-global-typography-50818d3-font-size );line-height:var( --e-global-typography-50818d3-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .cart td span, .elementor-398 .elementor-element.elementor-element-0166439 .cart td, .elementor-398 .elementor-element.elementor-element-0166439 .input-text.qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .product-name .variation{font-size:var( --e-global-typography-50818d3-font-size );line-height:var( --e-global-typography-50818d3-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .cart_totals .shop_table td:before, .elementor-398 .elementor-element.elementor-element-0166439 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .checkout-button{font-size:var( --e-global-typography-6a5552d-font-size );line-height:var( --e-global-typography-6a5552d-line-height );}}@media(max-width:767px){.elementor-398 .elementor-element.elementor-element-0bdbc99{--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-398 .elementor-element.elementor-element-b55da38 .elementor-button{font-size:var( --e-global-typography-6a5552d-font-size );line-height:var( --e-global-typography-6a5552d-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:100%;}.elementor-398 .elementor-element.elementor-element-0166439{--sections-border-radius:12px 12px 12px 12px;--forms-fields-border-radius:10px 10px 10px 10px;--forms-buttons-border-radius:10px 10px 10px 10px;--forms-buttons-padding:7px 7px 7px 7px;--forms-buttons-width:auto;--checkout-button-border-radius:10px 10px 10px 10px;}.elementor-398 .elementor-element.elementor-element-0166439 .cart_totals h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .e-cart-content, .elementor-398 .elementor-element.elementor-element-0166439 .woocommerce-shipping-destination, .elementor-398 .elementor-element.elementor-element-0166439 .shipping-calculator-button{font-size:var( --e-global-typography-a3f0209-font-size );line-height:var( --e-global-typography-a3f0209-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 #shipping_method li label{font-size:var( --e-global-typography-50818d3-font-size );line-height:var( --e-global-typography-50818d3-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .coupon .input-text, .elementor-398 .elementor-element.elementor-element-0166439 .cart-collaterals .input-text, .elementor-398 .elementor-element.elementor-element-0166439 select, .elementor-398 .elementor-element.elementor-element-0166439 .select2-selection--single{font-size:var( --e-global-typography-50818d3-font-size );line-height:var( --e-global-typography-50818d3-line-height );border-width:1px 1px 1px 1px;}.elementor-398 .elementor-element.elementor-element-0166439 {--forms-fields-padding:10px 10px 10px 10px;}.elementor-398 .elementor-element.elementor-element-0166439 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (10px*2) + 16px );padding-left:10px;padding-right:10px;}.elementor-398 .elementor-element.elementor-element-0166439 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (10px*2) + 16px );right:10px;}.elementor-398 .elementor-element.elementor-element-0166439 .select2-container--default .select2-selection--single{height:auto;}.elementor-398 .elementor-element.elementor-element-0166439 .shop_table .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .e-shop-table .cart th, .elementor-398 .elementor-element.elementor-element-0166439 .e-shop-table .cart td:before{font-size:var( --e-global-typography-50818d3-font-size );line-height:var( --e-global-typography-50818d3-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .cart td span, .elementor-398 .elementor-element.elementor-element-0166439 .cart td, .elementor-398 .elementor-element.elementor-element-0166439 .input-text.qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .product-name .variation{font-size:var( --e-global-typography-50818d3-font-size );line-height:var( --e-global-typography-50818d3-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .cart_totals .shop_table td:before, .elementor-398 .elementor-element.elementor-element-0166439 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-398 .elementor-element.elementor-element-0166439 .checkout-button{font-size:var( --e-global-typography-6a5552d-font-size );line-height:var( --e-global-typography-6a5552d-line-height );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-0166439 */.cart-actions-row {
    display: flex;
    width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #eee;
}

.actions-full-width {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
}

.coupon {
    display: flex;
    gap: 10px;
    align-items: center;
}

.coupon .input-text {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.cart-actions-row .button {
    padding: 10px 20px;
    background: #333;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.cart-actions-row .button:hover {
    background: #555;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bdbc99 *//* استایل اینپوت تعداد */
		.elementor-398 .elementor-element.elementor-element-0bdbc99 .quantity {
    display: flex;
    background: #fff;
    border-radius: 10px;
    text-align: center;
    padding: 5px;
}
.elementor-398 .elementor-element.elementor-element-0bdbc99 .quantity :is(.fb-btn, .input-text) {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
     text-align: center;
}

.elementor-398 .elementor-element.elementor-element-0bdbc99 .quantity .input-text {
    border: none;
    font-family: 'IranYekanVF' ,"IRANYekanXVF", Sans-Serif;
    flex: 40%;
    border-radius: 10px;
    background: #fbfbfb;
    -moz-appearance: textfield;
    -moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
}


.elementor-398 .elementor-element.elementor-element-0bdbc99 .quantity .input-text::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.elementor-398 .elementor-element.elementor-element-0bdbc99 .quantity .input-text:focus {
    outline: none;
    background: #f7f7f7;
}


/* محضوولات */
.elementor-398 .elementor-element.elementor-element-0bdbc99 .cart-items-count {
    display: inline-block;
    padding: 1px;
    padding-right: 20px;
	padding-left: 20px;
    border-style: solid;
	border-color: #f8f8f8;
    border-radius: 20px;
    border-width: 1px;
    background: #f5f5f5;
    font-family: 'IranYekanVF';
	font-size: 10px;
    margin-bottom: 15px;
}
.elementor-398 .elementor-element.elementor-element-0bdbc99 .woocommerce-cart-form__cart-item {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    border: #e4e4e4;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 10px;
    }
.elementor-398 .elementor-element.elementor-element-0bdbc99 .product-thumbnail {
    width: 35%;
	}
.elementor-398 .elementor-element.elementor-element-0bdbc99 .product-thumbnail img{
		border-radius: 10px;
	}
	
	
.elementor-398 .elementor-element.elementor-element-0bdbc99 .hadi_details {
    width: 65%;
    margin-right: 15px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    font-family: 'IranYekanVF';
	}	
.elementor-398 .elementor-element.elementor-element-0bdbc99 .hadi-frstline {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
	}
.elementor-398 .elementor-element.elementor-element-0bdbc99 .hadi-2line {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    font-family: 'IranYekanVF';
}
.elementor-398 .elementor-element.elementor-element-0bdbc99 .product-name {
    font-size: 16px;
    font-weight: 500;
	}
.elementor-398 .elementor-element.elementor-element-0bdbc99 .fb-btn{
	display: none !important;		
}
.elementor-398 .elementor-element.elementor-element-0bdbc99 input{
    border-style: none;
    text-align: center;
    background-color: #f7f7f7;
	font-family: 'IranYekanVF';
}
.elementor-398 .elementor-element.elementor-element-0bdbc99 .product-subtotal {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 18px;
    font-weight: bold;
}
.elementor-398 .elementor-element.elementor-element-0bdbc99 .product-price {
    margin-left: 20px;
}
.elementor-398 .elementor-element.elementor-element-0bdbc99 .hadi-total{
    font-size: 14px;
    font-weight: 500;
    margin-left: 10px;
}


/*دکمه بروزرسانی*/

.elementor-398 .elementor-element.elementor-element-0bdbc99 .cart-actions-row {
    display: none;
}




		/* استایل برای دسکتاپ (768px به بالا) */
@media (min-width: 768px) {
    .product-thumbnail {
    width: 20% !important;
	}
    .hadi_details {
    width: 80% !important;
    
    }
    .hadi-btnsticky {
        display:none;
    }
    .cart-totals-row.order-total {
        display: flex;
        justify-content: space-between;
        font-family: 'IranYekanVF';
        font-size: 18px;
        font-weight: bold;

    }
}

/*قیمت کل و مچموع*/




@media (max-width: 768px) {
    .hadi-btnsticky {
        position: fixed !important;
        bottom: 0;
        left: 0;
        padding: 15px;
        width: 100%;
        background: white;
        z-index: 1000;
        box-shadow: 0 -2px 15px rgba(0,0,0,0.05);
        margin-bottom: 0px !important;
    }
    
   .e-cart-section {
    padding: 10px;
    }
    .cart-totals-row.order-total {
        display: flex;
        justify-content: space-around;
        font-family: 'IranYekanVF';
        font-size: 18px;
        font-weight: bold;

    }
    .hadi-btndesktop {
        display:none;
    }
    
    .e-shop-table.e-cart-section {
        padding: 20px 5px;
    }
    
}

.elementor-398 .elementor-element.elementor-element-0bdbc99 .cart_totals{
    font-family: 'IranYekanVF';
}
.cart-totals-row.cart-subtotal {
    display: flex
;
    justify-content: space-between;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #cdcccc;
    padding: 10px 5px;
}
.woocommerce-cart-form__cart-item {
        padding-bottom: 20px;
    }

/* copon */
.elementor-398 .elementor-element.elementor-element-0bdbc99 .form-row.coupon-col {
    font-family:'IranYekanVF' ;
    width: 100%;

}
input#coupon_code {
    border-radius: 10px;
    border-color: #f7f7f7;
    background-color: #f5f5f5;
}/* End custom CSS */