.elementor-27700 .elementor-element.elementor-element-70ed6b4{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27700 .elementor-element.elementor-element-70ed6b4:not(.elementor-motion-effects-element-type-background), .elementor-27700 .elementor-element.elementor-element-70ed6b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-27700 .elementor-element.elementor-element-4df367d .elementor-icon-box-wrapper{gap:0px;}.elementor-27700 .elementor-element.elementor-element-4df367d .elementor-icon-box-title{margin-block-end:0px;color:#57626D;}.elementor-27700 .elementor-element.elementor-element-4df367d .elementor-icon{font-size:48px;}.elementor-27700 .elementor-element.elementor-element-4df367d .elementor-icon-box-title, .elementor-27700 .elementor-element.elementor-element-4df367d .elementor-icon-box-title a{font-size:14px;font-weight:600;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-27700 .elementor-element.elementor-element-4b740ae{--divider-border-style:solid;--divider-color:#57626D;--divider-border-width:1px;}.elementor-27700 .elementor-element.elementor-element-4b740ae .elementor-divider-separator{width:100%;}.elementor-27700 .elementor-element.elementor-element-4b740ae .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27700 .elementor-element.elementor-element-74c000e .elementor-icon-box-wrapper{gap:0px;}.elementor-27700 .elementor-element.elementor-element-74c000e .elementor-icon-box-title{margin-block-end:0px;color:#D0D0D0;}.elementor-27700 .elementor-element.elementor-element-74c000e.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-27700 .elementor-element.elementor-element-74c000e.elementor-view-framed .elementor-icon, .elementor-27700 .elementor-element.elementor-element-74c000e.elementor-view-default .elementor-icon{fill:#6EC1E4;color:#6EC1E4;border-color:#6EC1E4;}.elementor-27700 .elementor-element.elementor-element-74c000e .elementor-icon{font-size:48px;}.elementor-27700 .elementor-element.elementor-element-74c000e .elementor-icon-box-title, .elementor-27700 .elementor-element.elementor-element-74c000e .elementor-icon-box-title a{font-size:13px;font-weight:600;}.elementor-27700 .elementor-element.elementor-element-74c000e .elementor-icon-box-description{font-family:"iran yekan", Sans-serif;font-weight:400;}.elementor-27700 .elementor-element.elementor-element-087e506{--divider-border-style:solid;--divider-color:#D0D0D0;--divider-border-width:1px;}.elementor-27700 .elementor-element.elementor-element-087e506 .elementor-divider-separator{width:100%;}.elementor-27700 .elementor-element.elementor-element-087e506 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27700 .elementor-element.elementor-element-46813a7 .elementor-icon-box-wrapper{gap:0px;}.elementor-27700 .elementor-element.elementor-element-46813a7 .elementor-icon-box-title{margin-block-end:0px;color:#D0D0D0;}.elementor-27700 .elementor-element.elementor-element-46813a7.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-27700 .elementor-element.elementor-element-46813a7.elementor-view-framed .elementor-icon, .elementor-27700 .elementor-element.elementor-element-46813a7.elementor-view-default .elementor-icon{fill:#6EC1E4;color:#6EC1E4;border-color:#6EC1E4;}.elementor-27700 .elementor-element.elementor-element-46813a7 .elementor-icon{font-size:48px;}.elementor-27700 .elementor-element.elementor-element-46813a7 .elementor-icon-box-title, .elementor-27700 .elementor-element.elementor-element-46813a7 .elementor-icon-box-title a{font-size:13px;font-weight:600;}.elementor-27700 .elementor-element.elementor-element-46813a7 .elementor-icon-box-description{font-family:"iran yekan", Sans-serif;font-weight:400;}.elementor-27700 .elementor-element.elementor-element-e9bdd18{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-27700 .elementor-element.elementor-element-8238c40{--update-cart-automatically-display:none;--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;--sections-margin:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-27700 .elementor-element.elementor-element-70ed6b4{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-27700 .elementor-element.elementor-element-70ed6b4{--content-width:510px;}}@media(max-width:767px){.elementor-27700 .elementor-element.elementor-element-70ed6b4{--content-width:100%;--e-con-grid-template-columns:repeat(5, 1fr);--grid-auto-flow:row;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-27700 .elementor-element.elementor-element-4df367d .elementor-icon-box-wrapper{gap:0px;}.elementor-27700 .elementor-element.elementor-element-4df367d .elementor-icon-box-title{margin-block-end:0px;}.elementor-27700 .elementor-element.elementor-element-4df367d .elementor-icon{font-size:24px;}.elementor-27700 .elementor-element.elementor-element-4df367d .elementor-icon-box-title, .elementor-27700 .elementor-element.elementor-element-4df367d .elementor-icon-box-title a{font-size:9px;}.elementor-27700 .elementor-element.elementor-element-74c000e .elementor-icon{font-size:24px;}.elementor-27700 .elementor-element.elementor-element-74c000e .elementor-icon-box-title, .elementor-27700 .elementor-element.elementor-element-74c000e .elementor-icon-box-title a{font-size:9px;}.elementor-27700 .elementor-element.elementor-element-74c000e .elementor-icon-box-description{font-size:12px;}.elementor-27700 .elementor-element.elementor-element-46813a7 .elementor-icon{font-size:24px;}.elementor-27700 .elementor-element.elementor-element-46813a7 .elementor-icon-box-title, .elementor-27700 .elementor-element.elementor-element-46813a7 .elementor-icon-box-title a{font-size:9px;}.elementor-27700 .elementor-element.elementor-element-46813a7 .elementor-icon-box-description{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-70ed6b4 */button.qty-btn.plus {
    padding: 2px 10px;
    border: 1px solid #027bfd;
    color: #027bfd;
    border-radius: 9px;
}
button.qty-btn.minus {
    padding: 2px 12px;
    border: 1px solid #027bfd;
    color: #027bfd;
        border-radius: 9px;
            margin-left: 8px;


}
input.input-text.qty.text {
    width: 100px;
}
input.input-text.qty.text {
    padding-right: 5px ! IMPORTANT;
}


input.input-text.qty.text {
    padding-right: 10px ! IMPORTANT;
    margin-left: 0px;
    width: 44px;
}
td.product-name {
    width: 28%;
}

button.qty-btn.plus:hover,
button.qty-btn.plus:focus {
    background: #027bfd;
    color: white;
    outline: none;
}

button.qty-btn.minus:hover,
button.qty-btn.minus:focus {
    background: #027bfd;
    color: white;
    outline: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-8238c40 */tr.woocommerce-cart-form__cart-item.cart_item {
    padding:15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05);
    border-radius: 24px;
    border: 1px solid #F8F8F8 !important;
    margin-bottom: 32px;
}
.shop_table thead {
    display: none
}
.elementor-widget-woocommerce-cart .e-cart__container {
    grid-column-gap: 24px !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;
}
.woocommerce-cart-form__cart-item td::before {
    display: none !important;
}

.cart_totals {
    box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05);
    border-radius: 24px;
    border: 1px solid #F8F8F8 !important;
    padding: 32px;
}

a.checkout-button.button.alt.wc-forward {
    padding: 20px ! IMPORTANT;
}



/* فقط روی موبایل (حداکثر عرض 768px) اعمال شود */
@media (max-width: 768px) {

    /* پنهان کردن هدر جدول */
    .woocommerce-cart-form__cart-item th,
    .woocommerce-cart-form__cart-item td {
        display: block;
        width: 100%;
        
    
    }
    
    td.product-thumbnail {
    padding: 0px ! IMPORTANT;
}

td.product-price {
    padding: 10px ! IMPORTANT;
}

td.product-quantity {
    padding: 0px ! IMPORTANT;
}

 .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: right !important;
    }
    td.product-name {
    padding-bottom: 0px ! IMPORTANT;
}



}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9bdd18 */.woocommerce-message {
    display: none ! IMPORTANT;
}

.coupon.e-cart-section.shop_table {
    box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05);
    border-radius: 24px;
    border: 1px solid #F8F8F8 !important;
    margin-bottom: 32px;
    padding: 15px;
}

button.button.e-apply-coupon {
    padding: 10px ! IMPORTANT;
    border: 1px solid #027bfd ! IMPORTANT;
    border-radius: 8px !important;
    background: #027bfd30 !important;
    color: #027bfd ! IMPORTANT;
    font-family: 'IRANYekanXVF';
    font-weight: 100;
}

input#coupon_code {
    border-radius: 10px;
    padding: 9px;
    border: 1px solid #27272729;
    background: #d6e6ff80;
}/* End custom CSS */