.elementor-176 .elementor-element.elementor-element-aaafe1b{--display:flex;--overflow:hidden;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-176 .elementor-element.elementor-element-d9d45dc .shop_table .button{background-color:#FD3530;}.elementor-176 .elementor-element.elementor-element-d9d45dc .shop_table .button:hover, .elementor-176 .elementor-element.elementor-element-d9d45dc .shop_table .button:disabled[disabled]:hover{background-color:#FD3530;}.elementor-176 .elementor-element.elementor-element-d9d45dc .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#FD3530;}.elementor-176 .elementor-element.elementor-element-d9d45dc{z-index:9;--sections-background-color:#FFFFFF4A;--sections-border-type:solid;--sections-border-color:#FFFFFF;--sections-border-radius:10px 10px 10px 10px;--links-normal-color:#FD3530;--links-hover-color:#FD3530;--forms-fields-focus-border-color:#FD3530;--forms-fields-border-radius:5px 5px 5px 5px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-hover-border-color:#FD3530;--forms-buttons-border-color:#FD353000;--forms-buttons-border-radius:10px 10px 10px 10px;--order-summary-rows-gap-top:calc( 23px/2 );--order-summary-rows-gap-bottom:calc( 23px/2 );--order-summary-color:#1D393F;--order-summary-items-divider-color:#FFFFFF;--order-summary-items-divider-weight:0px;--order-summary-remove-icon-hover-color:#F50000;--totals-divider-color:#020101;}.elementor-176 .elementor-element.elementor-element-d9d45dc .e-cart-section{border-width:2px 2px 2px 2px;}.elementor-176 .elementor-element.elementor-element-d9d45dc .coupon .input-text, .elementor-176 .elementor-element.elementor-element-d9d45dc .cart-collaterals .input-text, .elementor-176 .elementor-element.elementor-element-d9d45dc select, .elementor-176 .elementor-element.elementor-element-d9d45dc .select2-selection--single{border-style:none;}.elementor-176 .elementor-element.elementor-element-d9d45dc .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-176 .elementor-element.elementor-element-cf57784{--display:flex;--position:absolute;--min-height:400px;top:0px;--z-index:0;}.elementor-176 .elementor-element.elementor-element-cf57784:not(.elementor-motion-effects-element-type-background), .elementor-176 .elementor-element.elementor-element-cf57784 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FD35306B 0%, #F2295B00 60%);}body:not(.rtl) .elementor-176 .elementor-element.elementor-element-cf57784{left:-160px;}body.rtl .elementor-176 .elementor-element.elementor-element-cf57784{right:-160px;}.elementor-176 .elementor-element.elementor-element-bd4288c{--display:flex;--position:absolute;--min-height:400px;top:0px;--z-index:0;}.elementor-176 .elementor-element.elementor-element-bd4288c:not(.elementor-motion-effects-element-type-background), .elementor-176 .elementor-element.elementor-element-bd4288c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FDCE30E0 0%, #F2295B00 60%);}body:not(.rtl) .elementor-176 .elementor-element.elementor-element-bd4288c{right:280px;}body.rtl .elementor-176 .elementor-element.elementor-element-bd4288c{left:280px;}:root{--page-title-display:none;}@media(max-width:767px){body:not(.rtl) .elementor-176 .elementor-element.elementor-element-cf57784{left:-92px;}body.rtl .elementor-176 .elementor-element.elementor-element-cf57784{right:-92px;}body:not(.rtl) .elementor-176 .elementor-element.elementor-element-bd4288c{right:-92px;}body.rtl .elementor-176 .elementor-element.elementor-element-bd4288c{left:-92px;}.elementor-176 .elementor-element.elementor-element-bd4288c{top:349px;}}@media(min-width:768px){.elementor-176 .elementor-element.elementor-element-cf57784{--width:400px;}.elementor-176 .elementor-element.elementor-element-bd4288c{--width:400px;}}/* Start custom CSS */element.style {
}
 .woocommerce table.shop_table tr:nth-child(odd)>td, .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>th {
    background-color: transparent;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table td, .elementor-widget-woocommerce-cart .woocommerce table.shop_table th, .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr {
    border: 0 solid;
}
.elementor-widget-woocommerce-cart .woocommerce .cart th {
    color: var(--order-summary-title-color, #000);
    padding-bottom: var(--order-summary-title-spacing, 8px);
}
.elementor-widget-woocommerce-cart .woocommerce .cart th, .elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    font-size: 14px;
    font-weight: 700;
    margin-top: 0;
    padding-bottom: 8px;
    padding-top: 0;
    padding-inline: 0 20px;
}
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-block-start: 1px solid hsla(0, 0%, 50%, .502);
}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle;
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
table tfoot th, table thead th {
    font-size: 1em;
}
table th {
    font-weight: 700;
}
table td, table th {
    border: 1px solid hsla(0, 0%, 50%, .502);
    line-height: 1.5;
    padding: 15px;
    vertical-align: top;
}
*, :after, :before {
    box-sizing: border-box;
}
user agent stylesheet
th {
    display: table-cell;
    vertical-align: inherit;
    font-weight: bold;
    text-align: -internal-center;
    unicode-bidi: isolate;
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 0 24px -1px;
    text-align: right;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: .9em;
    margin-block-end: 15px;
    width: 100%;
}
user agent stylesheet
table {
    border-collapse: separate;
    text-indent: initial;
    border-spacing: 2px;
}
.elementor-widget-woocommerce-cart .woocommerce {
    font-family: 'iransans';
}
/*اصلاح سبد خریدی*/
.product-quantity , .product-subtotal , .cart-subtotal{
display:none!important;
}

/*سود سبد خرید*/
span.nias-sale-price {
text-decoration: line-through;
opacity: 0.5;
display: inline-flex;
padding: 5px;

}

span.nias-sale-price span.woocommerce-Price-amount.amount{
font-size: 16px!important;
}

.nias-total-saving{
background: linear-gradient(90deg, rgba(253, 53, 48) 0%, rgba(88,253,45,1) 100%);
padding: 0 10px;
border-radius:5px;

}

.ns-maindirection {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: nowrap;

}

.ns-circledirection {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
position: relative;
}

.ns-maindirection span {
display: none;
}

.ns-maindirection img {
border: 1px solid blue;
padding: 14px;
border-radius: 50%;
width: 60px;
height: 60px;
}
.ns-directline {
width: 50px;
height: 1px;
border-top: 2px dashed blue;
flex: auto;
margin-bottom: 51px;
position: relative;
}

ns-circledirection active img {}

.ns-circledirection.active img {
background-color: #0000ff29;
border: none;
/* transform: scale(1.2); */
}

.ns-circledirection.active:hover span {
display: block;
position: absolute;
top: -56px;
font-size: 13px;
z-index: 99;
background-color: #00000021;
text-align: center;
padding: 5px 10px;
right: 0;
color: black;
border-radius: 5px;
backdrop-filter: blur(4px);
}

.ns-circledirection.active:after {
content: "";
position: absolute;
width: 60px;
height: 60px;
top: 0;
display: flex;
z-index: 9;
border-radius: 50%;
border: 2px dashed blue;
transform: scale(1.1);
}

.ns-circledirection.active p {
background-color: #0000ff2e;
color: blue;
border-radius: 5px;
padding: 1px 10px;
}

.ns-circledirection p {
margin-top: 10px;
}
a.ns-directionlink {
position: absolute;
top: 0;
width: 100%;
height: 100%;
}
.ns-directionlink.none{
display:none;
}/* End custom CSS */