.content-product-wrapper{padding:130px 0px 130px;}
.woocommerce .page-pagination{margin-top:20px;}
.woocommerce .woocommerce-result-count{margin:14px 0px 0px 0px;}
.woocommerce .woocommerce-ordering{margin-bottom:30px;}
.woocommerce .woocommerce-ordering .orderby{width:300px;padding:19px 20px;line-height:1.2;color:var(--sasi-color-text-main);}
.woocommerce .woocommerce-ordering .orderby option{color:var(--sasi-color-dark);background:var(--sasi-color-white);}
.woocommerce ul.products li.product .star-rating, .woocommerce .woocommerce-product-rating .star-rating{height:16px;font-size:15px;letter-spacing:5px;width:100px;text-align:left;}
.woocommerce .star-rating::before{color:#ffbe4e;}
.woocommerce .star-rating span{color:#ffbe4e;}
.woocommerce ul.products, .woocommerce-page ul.products{margin:0px;padding:0px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{list-style:none;margin-bottom:50px;}
.woocommerce ul.products li.product .product-media, .woocommerce-page ul.products li.product .product-media{position:relative;overflow:hidden;background:var(--sasi-bg-media-product);-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}
.woocommerce ul.products li.product .product-media img, .woocommerce-page ul.products li.product .product-media img{margin-bottom:0;border:1px solid var(--sasi-border-color);-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;}
.woocommerce ul.products li.product .product-media:after, .woocommerce-page ul.products li.product .product-media:after{position:absolute;content:"";inset:0;pointer-events:none;opacity:0;background-repeat:no-repeat;background:linear-gradient(180deg, rgba(185, 251, 106, 0) 0%, var(--sasi-color-primary) 100%);transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;}
.woocommerce ul.products li.product .product-media:hover:after, .woocommerce-page ul.products li.product .product-media:hover:after{opacity:1;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-family:var(--sasi-font-second);font-size:20px;line-height:25px;color:var(--sasi-color-dark);font-weight:600;margin-top:20px;margin-bottom:12px;padding:0px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title a, .woocommerce-page ul.products li.product .woocommerce-loop-product__title a{color:var(--sasi-color-dark);}
.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover, .woocommerce-page ul.products li.product .woocommerce-loop-product__title a:hover{text-decoration:underline;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{display:inline-block;font-size:16px;color:var(--sasi-color-text-main);line-height:1;font-weight:400;margin-bottom:0;}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{color:var(--sasi-color-text-main);opacity:1;}
.woocommerce ul.products li.product .price del .woocommerce-Price-amount, .woocommerce-page ul.products li.product .price del .woocommerce-Price-amount{font-weight:400;}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins{color:var(--sasi-color-dark);background:transparent;}
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount, .woocommerce-page ul.products li.product .price ins .woocommerce-Price-amount{font-weight:400;}
.woocommerce ul.products li.product .wrapper-add-to-cart, .woocommerce-page ul.products li.product .wrapper-add-to-cart{visibility:hidden;opacity:0;text-align:center;width:100%;position:absolute;left:0;bottom:0px;padding:20px;z-index:2;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;}
.woocommerce ul.products li.product .product_type_grouped, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .added_to_cart, .woocommerce-page ul.products li.product .product_type_grouped,
.woocommerce-page ul.products li.product .add_to_cart_button, .woocommerce-page ul.products li.product .added_to_cart{--sasi-btn-color-hover:var(--sasi-color-dark);--sasi-btn-bg-color-hover:var(--sasi-color-white);--sasi-btn-border-color-hover:var(--sasi-color-white);transform:translateY(20px);font-family:var(--sasi-btn-font-family);font-size:var(--sasi-btn-font-size);color:var(--sasi-btn-color);background-color:var(--sasi-btn-bg-color);border:var(--sasi-btn-border-width) solid var(--sasi-btn-border-color);padding:var(--sasi-btn-padding-top) var(--sasi-btn-padding-right) var(--sasi-btn-padding-bottom) var(--sasi-btn-padding-left);line-height:var(--sasi-btn-line-height);border-radius:var(--sasi-btn-rounded);font-weight:var(--sasi-btn-font-weight);gap:var(--sasi-btn-icon-spacing);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle;letter-spacing:0;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;}
.woocommerce ul.products li.product .product_type_grouped:hover, .woocommerce ul.products li.product .product_type_grouped:active,
.woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce ul.products li.product .add_to_cart_button:active, .woocommerce ul.products li.product .added_to_cart:hover, .woocommerce ul.products li.product .added_to_cart:active, .woocommerce-page ul.products li.product .product_type_grouped:hover, .woocommerce-page ul.products li.product .product_type_grouped:active,
.woocommerce-page ul.products li.product .add_to_cart_button:hover, .woocommerce-page ul.products li.product .add_to_cart_button:active, .woocommerce-page ul.products li.product .added_to_cart:hover, .woocommerce-page ul.products li.product .added_to_cart:active{color:var(--sasi-btn-color-hover);background-color:var(--sasi-btn-bg-color-hover);border-color:var(--sasi-btn-border-color-hover);}
.woocommerce ul.products li.product .added_to_cart, .woocommerce-page ul.products li.product .added_to_cart{--sasi-btn-color:var(--sasi-color-white);--sasi-btn-bg-color:var(--sasi-color-dark);--sasi-btn-border-color:var(--sasi-color-dark);}
.woocommerce ul.products li.product .add_to_cart_button.added, .woocommerce-page ul.products li.product .add_to_cart_button.added{display:none;}
.woocommerce ul.products li.product:hover .sasi-icon, .woocommerce-page ul.products li.product:hover .sasi-icon{--sasi-btn-icon-color-hover:var(--sasi-color-white);--sasi-btn-icon-bg-color-hover:var(--sasi-color-dark);--sasi-btn-icon-border-color-hover:var(--sasi-color-dark);}
.woocommerce ul.products li.product:hover .wrapper-add-to-cart, .woocommerce-page ul.products li.product:hover .wrapper-add-to-cart{visibility:visible;opacity:1;}
.woocommerce ul.products li.product:hover .product_type_grouped, .woocommerce ul.products li.product:hover .add_to_cart_button, .woocommerce ul.products li.product:hover .added_to_cart, .woocommerce-page ul.products li.product:hover .product_type_grouped,
.woocommerce-page ul.products li.product:hover .add_to_cart_button, .woocommerce-page ul.products li.product:hover .added_to_cart{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}
.woocommerce .site-main .product.sale span.onsale{top:20px;left:20px;right:auto;margin:0px;min-height:auto;min-width:auto;font-size:16px;font-weight:400;line-height:1;padding:6px 9px;color:var(--sasi-color-onsale);background:var(--sasi-color-primary);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
@media(max-width:767px){
.content-product-wrapper{padding:90px 0 100px;}
}
@media(max-width:479px){
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{float:none;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float:left;margin-top:10px;border:none;border-radius:0;padding:0;background:transparent;}
.woocommerce div ul.products[class*=columns-] li.product,
.woocommerce-page div ul.products[class*=columns-] li.product{width:100%;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{position:static;float:none;}
.woocommerce div #reviews #comments ol.commentlist li .comment-text{margin-left:0;margin-top:20px;}
.woocommerce div .woocommerce-ordering .orderby{padding:0;border:none;}
}    .single-product div.product p.price del,
.single-product div.product span.price del{font-size:30px;opacity:1;vertical-align:middle;text-decoration-thickness:from-font;color:var(--sasi-color-dark);}
.single-product div.product p.price del .woocommerce-Price-amount bdi, .single-product div.product span.price del .woocommerce-Price-amount bdi{color:var(--sasi-color-text-main);font-weight:600 !important;}
.single-product div.product p.price, .single-product div.product p.price ins{color:var(--sasi-color-dark);font-size:30px;font-weight:600;vertical-align:middle;}
.single-product div.product p.price{margin-bottom:50px;}
.woocommerce div.product.sale .product_title{margin-top:50px;}
.single-product h2.page-title{font-weight:700;}
.single-product h1.product_title{font-size:48px;line-height:55px;margin-bottom:25px;letter-spacing:-0.48px;}
.single-product div.product .woocommerce-product-rating{display:flex;align-items:center;margin-bottom:10px;}
.single-product div.product .woocommerce-product-rating .star-rating{margin-top:0;margin-left:0;}
.single-product div.product .woocommerce-product-rating .woocommerce-review-link{margin-top:0;color:var(--sasi-color-text-main);}
.single-product .woocommerce-tabs h2, .single-product .woocommerce-tabs .comment-reply-title{font-family:var(--sasi-font-second);display:none;font-size:22px;font-weight:600;color:var(--sasi-color-dark);line-height:1;margin-bottom:23px;margin-top:0;}
.single-product .woocommerce-product-gallery__image, .single-product div.product div.images .flex-control-thumbs li img{background:var(--sasi-bg-color-green);opacity:1;border-radius:14px;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;}
.single-product div.product div.images .flex-control-thumbs li img{background:transparent;}
.single-product .site-main > .product.sale > span.onsale{top:0;left:calc(50% + 55px);}
.product_meta > span{display:block;margin-bottom:2px;}
.product_meta > span > *{color:var(--sasi-color-dark);}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover{background:var(--sasi-bg-color-green);}
.woocommerce div.product .woocommerce-tabs .panel{margin-bottom:0;}
.woocommerce-product-details__short-description ul, .woocommerce-Tabs-panel--description ul{list-style:none;padding-left:0;}
.woocommerce-product-details__short-description ul li, .woocommerce-Tabs-panel--description ul li{position:relative;margin-bottom:10px;color:var(--sasi-color-dark);}
.woocommerce-product-details__short-description ul li:before, .woocommerce-Tabs-panel--description ul li:before{content:"\e910";font-family:"icomoon";font-size:12px;margin-right:10px;}
.woocommerce-product-details__short-description ul:last-child, .woocommerce-Tabs-panel--description ul:last-child{margin-bottom:0;}
.woocommerce-product-details__short-description p, .woocommerce-Tabs-panel--description p{margin-bottom:30px;}
.woocommerce table.shop_attributes{margin-top:-2px;margin-bottom:0;}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td{border:1px solid var(--sasi-border-color);background:var(--sasi-bg-color-white);line-height:1;padding:20px;font-style:normal;}
.woocommerce table.shop_attributes th{font-family:var(--sasi-font-second);font-size:20px;color:var(--sasi-color-dark);font-weight:600;width:270px;}
.woocommerce table.shop_attributes td{font-weight:300;}
.woocommerce table.shop_attributes tr th, .woocommerce table.shop_attributes tr td{background:var(--sasi-bg-color-white) !important;}
.woocommerce div.product form.cart .group_table td{vertical-align:middle;}
.woocommerce div.product form.cart .group_table td .woocommerce-Price-amount{color:var(--sasi-color-dark);}
.woocommerce div.quantity input.qty::-webkit-inner-spin-button{margin-left:-10px;}
.woocommerce div.quantity input.qty::-moz-number-spin-up, .woocommerce div.quantity input.qty::-moz-number-spin-down{padding-left:3px;padding-right:3px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:50%;padding-right:15px;margin-bottom:50px;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:50%;padding-left:55px;margin-bottom:50px;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{border:1px solid #dbdbdb;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.woocommerce #reviews #comments ol.commentlist{display:inline-block;margin-bottom:30px;padding-left:0;}
.woocommerce #reviews #comments ol.commentlist li{padding:30px;margin-bottom:30px;border:1px solid var(--sasi-border-color);border-radius:14px;}
.woocommerce #reviews #comments ol.commentlist li .comment_container{position:relative;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{width:auto;border-radius:50%;padding:0;border:none;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{position:relative;margin-left:90px;border:none;padding:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:16px;line-height:1;color:var(--sasi-color-text-main);margin-bottom:20px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong{font-weight:400;color:var(--sasi-color-dark);}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{font-size:15px;height:16px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description p:last-child{margin-bottom:0;}
.woocommerce #review_form #respond{box-shadow:none;}
.woocommerce #review_form #respond textarea{height:200px;}
.woocommerce #review_form #respond .submit{font-family:var(--sasi-btn-font-family);font-size:var(--sasi-btn-font-size);color:var(--sasi-btn-color);background-color:var(--sasi-btn-bg-color);border:var(--sasi-btn-border-width) solid var(--sasi-btn-border-color);padding:var(--sasi-btn-padding-top) var(--sasi-btn-padding-right) var(--sasi-btn-padding-bottom) var(--sasi-btn-padding-left);line-height:var(--sasi-btn-line-height);border-radius:var(--sasi-btn-rounded);font-weight:var(--sasi-btn-font-weight);gap:var(--sasi-btn-icon-spacing);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle;letter-spacing:0;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;}
.woocommerce #review_form #respond .submit:hover, .woocommerce #review_form #respond .submit:active{color:var(--sasi-btn-color-hover);background-color:var(--sasi-btn-bg-color-hover);border-color:var(--sasi-btn-border-color-hover);}
.woocommerce div.product form.cart{margin-top:40px;margin-bottom:50px;}
.woocommerce div.product form.cart div.quantity{margin-right:10px;}
.woocommerce #review_form #respond p{margin-bottom:0;margin-top:10px;}
#reviews .comment-form-rating{margin-bottom:20px;line-height:1;}
#reviews .comment-form-rating .stars{float:right;font-size:15px;}
#reviews .comment-form-rating .stars a{font-size:15px;color:#ffbb37;}
#reviews .comment-form-rating .stars:hover a{color:#ffbb37;}
#reviews .comment-form p label{margin:0 0 20px;display:inline-block;}
#reviews .comment-form .form-submit input[type=submit]{width:150px;}
#tab-description p:last-child{margin-bottom:0;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:transparent;top:24px;left:26px;right:auto;z-index:1;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{top:0;left:-6px;width:18px;height:18px;border-color:var(--sasi-color-dark);}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{top:17px;left:14px;background:var(--sasi-color-dark);}
.woocommerce .woocommerce-product-gallery.woocommerce-product-gallery--with-images .flex-viewport, .woocommerce div.product div.images .flex-control-thumbs li img{border:1px solid var(--sasi-color-gray);border-radius:14px;}
.woocommerce .woocommerce-product-gallery.woocommerce-product-gallery--with-images .flex-viewport, .woocommerce-product-gallery__image{margin-bottom:10px;}
.woocommerce div.product div.images .flex-control-thumbs{margin-left:-10px;}
.woocommerce div.product div.images .flex-control-thumbs li{padding-left:10px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:block;text-align:left;padding-left:5px;margin:0 0 45px;overflow:visible;border-bottom:1px solid var(--sasi-border-color);}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background-color:transparent !important;border-radius:0;padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before{border:0px solid #d3ced2;bottom:0px;width:0px;height:0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li ~ li{margin-left:130px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{position:relative;display:inline-block;font-family:var(--sasi-font-second);font-size:20px;line-height:1;font-weight:600;color:var(--sasi-color-text-main);padding-bottom:30px;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:3px;background:var(--sasi-color-dark);visibility:hidden;opacity:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--sasi-color-dark);}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--sasi-color-dark);}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before{visibility:visible;opacity:1;}
.woocommerce table.shop_attributes td p{padding:0;}
.related.products{padding-top:50px;}
.related.products > h2{font-size:32px;margin-bottom:40px;}
.single-product div.product .related.products span.price del{font-size:16px;}
.single-product div.product .related.products span.price del .woocommerce-Price-amount bdi{font-weight:400 !important;}
.single-product div.product .related.products span.price del .woocommerce-Price-amount{font-size:16px;vertical-align:top;}
.woocommerce div.product form.cart .variations .label, .woocommerce div.product form.cart .variations label{vertical-align:middle;font-weight:500;color:var(--sasi-color-dark);}
.single_variation_wrap .single_variation{margin-bottom:30px;}
.single_variation_wrap .single_variation .woocommerce-variation-price span.price{font-size:30px;font-weight:600;color:var(--sasi-color-dark);}
@media(max-width:1199px){
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{padding-left:15px;}
.single-product .site-main > .product.sale > span.onsale{left:calc(50% + 15px);}
}
@media(max-width:991px){
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:100%;padding-right:0;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:100%;padding-left:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li ~ li{margin-left:30px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0;}
.woocommerce .site-main .product.sale span.onsale{top:24px;right:20px;left:auto;}
.single-product h1.product_title{font-size:32px;line-height:44px;}
}
@media(max-width:575px){
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:block;margin-left:0;}
}    .woocommerce a.remove{font-weight:400;font-size:16px;color:var(--sasi-color-text-main) !important;background-color:transparent !important;border:1px solid currentColor;line-height:12px;}
.woocommerce a.remove:hover{color:var(--sasi-color-dark) !important;}
.woocommerce-cart-form table, .woocommerce-cart-form th, .woocommerce-cart-form td{border:0px solid #eee;}
.woocommerce table.shop_table{color:var(--sasi-color-dark);border:none;border-collapse:collapse;}
.woocommerce table.shop_table thead > tr, .woocommerce table.shop_table tr{border-bottom:1px solid var(--sasi-border-color);}
.woocommerce table.shop_table.cart th{color:var(--sasi-color-text-main);padding:25px 10px;background:none;}
.woocommerce table.shop_table th{font-size:16px;font-weight:500;padding-top:15px;padding-bottom:15px;color:var(--sasi-color-text-main);border-color:transparent;}
.woocommerce table.shop_table td{border:none;padding:30px 10px;}
.woocommerce table.shop_table td.product-name a{color:var(--sasi-color-dark);font-weight:600;}
.woocommerce table.shop_table td.product-price, .woocommerce table.shop_table td.product-subtotal{font-weight:600;}
.woocommerce table.shop_table td.actions{padding-top:40px;padding-bottom:30px;}
.woocommerce table.shop_table tbody tr:last-child td.actions{border-bottom:none;}
.woocommerce-page #content table.cart td.actions .input-text{width:300px;padding:9px 20px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{padding:40px 50px;border:1px solid rgba(14, 14, 14, 0.1);border-radius:10px;background:var(--sasi-bg-color-green);}
.woocommerce .cart-collaterals .cart_totals .cart-subtotal, .woocommerce-page .cart-collaterals .cart_totals .cart-subtotal{color:var(--sasi-body-font-color);}
.woocommerce .cart-collaterals .cart_totals .order-total, .woocommerce-page .cart-collaterals .cart_totals .order-total{font-size:36px;border-top:1px solid var(--sasi-color-dark);}
.woocommerce .cart-collaterals .cart_totals .order-total th, .woocommerce .cart-collaterals .cart_totals .order-total td,
.woocommerce-page .cart-collaterals .cart_totals .order-total th, .woocommerce-page .cart-collaterals .cart_totals .order-total td{line-height:40px;background:none;}
.woocommerce .cart-collaterals .cart_totals .order-total th strong, .woocommerce .cart-collaterals .cart_totals .order-total td strong,
.woocommerce-page .cart-collaterals .cart_totals .order-total th strong, .woocommerce-page .cart-collaterals .cart_totals .order-total td strong{font-weight:600;}
.woocommerce .cart-collaterals .cart_totals .order-total th, .woocommerce-page .cart-collaterals .cart_totals .order-total th{color:var(--sasi-color-dark);}
.woocommerce-cart .wc-proceed-to-checkout{padding-top:20px;padding-bottom:0;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{--sasi-btn-color:var(--sasi-color-white);--sasi-btn-bg-color:var(--sasi-color-dark);--sasi-btn-border-color:var(--sasi-color-dark);--sasi-btn-color-hover:var(--sasi-hover-btn-proceed);--sasi-btn-bg-color-hover:var(--sasi-color-primary);--sasi-btn-border-color-hover:var(--sasi-color-primary);width:100%;height:60px;font-family:var(--sasi-btn-font-family);font-size:var(--sasi-btn-font-size);color:var(--sasi-btn-color);background-color:var(--sasi-btn-bg-color);border:var(--sasi-btn-border-width) solid var(--sasi-btn-border-color);padding:var(--sasi-btn-padding-top) var(--sasi-btn-padding-right) var(--sasi-btn-padding-bottom) var(--sasi-btn-padding-left);line-height:var(--sasi-btn-line-height);border-radius:var(--sasi-btn-rounded);font-weight:var(--sasi-btn-font-weight);gap:var(--sasi-btn-icon-spacing);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle;letter-spacing:0;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active{color:var(--sasi-btn-color-hover);background-color:var(--sasi-btn-bg-color-hover);border-color:var(--sasi-btn-border-color-hover);}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{margin-bottom:0;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img{width:100px;border-radius:10px;border:1px solid var(--sasi-color-gray);}
.woocommerce .quantity .qty{font-size:16px;padding:20px 0;width:110px;height:50px;text-align:center;line-height:50px;border-radius:25px;}
.woocommerce form .form-row{margin-bottom:15px;}
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions{padding-top:30px;padding-left:0;padding-right:0;}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon{display:flex;}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text, .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{width:100%;height:52px;padding:20px;margin:0 10px 0 0;border-color:var(--sasi-border-color);background:var(--sasi-color-white);color:var(--sasi-color-dark);border-radius:14px;}
.woocommerce .cart .button, .woocommerce .cart input.button{font-size:14px;line-height:30px;padding:15px;height:50px;width:230px;text-transform:uppercase;color:var(--sasi-color-white);background-color:var(--sasi-color-primary);}
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover{color:var(--sasi-color-white);background-color:var(--sasi-color-primary);}:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .cart button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .cart button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .cart button.button:disabled{text-transform:capitalize;flex-shrink:0;font-family:var(--sasi-btn-font-family);font-size:var(--sasi-btn-font-size);color:var(--sasi-btn-color);background-color:var(--sasi-btn-bg-color);border:var(--sasi-btn-border-width) solid var(--sasi-btn-border-color);padding:var(--sasi-btn-padding-top) var(--sasi-btn-padding-right) var(--sasi-btn-padding-bottom) var(--sasi-btn-padding-left);line-height:var(--sasi-btn-line-height);border-radius:var(--sasi-btn-rounded);font-weight:var(--sasi-btn-font-weight);gap:var(--sasi-btn-icon-spacing);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle;letter-spacing:0;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;}:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .cart button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .cart button.button:active,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .cart button.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .cart button.button.disabled:active, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .cart button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .cart button.button:disabled:active{color:var(--sasi-btn-color-hover);background-color:var(--sasi-btn-bg-color-hover);border-color:var(--sasi-btn-border-color-hover);}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{border-color:var(--sasi-border-color);}
.woocommerce-message, .woocommerce-info{border-color:var(--sasi-border-color);border-width:3px 1px 1px;border-style:solid;border-radius:14px;background:var(--sasi-color-white);color:inherit;}
.woocommerce-message:before, .woocommerce-info:before{color:var(--sasi-color-dark);}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{padding-top:40px;}
.cart_totals h2{margin-bottom:50px;font-size:22px;line-height:36px;font-weight:600;text-transform:capitalize;}
.woocommerce .cart_totals table.shop_table tbody th{font-family:var(--sasi-font-second);font-size:20px;font-weight:600;color:var(--sasi-color-dark);}
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th{line-height:24px;padding:15px;border:none;}
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th{font-weight:400;padding-left:0px;}
.woocommerce-cart .cart-collaterals .cart_totals table td{font-family:var(--sasi-font-second);padding-right:0px;text-align:right;font-size:22px;font-weight:600;color:var(--sasi-color-dark);}
.woocommerce .checkout_coupon button.button, .woocommerce button.button.alt{font-family:var(--sasi-btn-font-family);font-size:var(--sasi-btn-font-size);color:var(--sasi-btn-color);background-color:var(--sasi-btn-bg-color);border:var(--sasi-btn-border-width) solid var(--sasi-btn-border-color);padding:var(--sasi-btn-padding-top) var(--sasi-btn-padding-right) var(--sasi-btn-padding-bottom) var(--sasi-btn-padding-left);line-height:var(--sasi-btn-line-height);border-radius:var(--sasi-btn-rounded);font-weight:var(--sasi-btn-font-weight);gap:var(--sasi-btn-icon-spacing);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle;letter-spacing:0;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;}
.woocommerce .checkout_coupon button.button:hover, .woocommerce .checkout_coupon button.button:active,
.woocommerce button.button.alt:hover, .woocommerce button.button.alt:active{color:var(--sasi-btn-color-hover);background-color:var(--sasi-btn-bg-color-hover);border-color:var(--sasi-btn-border-color-hover);}
.select2-container .select2-selection--single{height:52px;line-height:52px;border-radius:14px;border-color:var(--sasi-border-color);color:var(--sasi-color-dark);background:var(--sasi-color-white);}
.select2-search--dropdown .select2-search__field{padding:10px;border-radius:6px;}
.select2-container .select2-dropdown, .select2-container .select2-selection{background:var(--sasi-color-white);color:var(--sasi-color-dark);border-color:var(--sasi-color-gray);}
.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--sasi-border-dark);}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--sasi-color-text-main);font-size:16px;line-height:52px;padding:0;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:2px;right:20px;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left:20px;}
.woocommerce form .form-row label{color:var(--sasi-color-dark);margin-bottom:5px;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th{font-weight:600;border-bottom:1px solid var(--sasi-border-color);}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody th strong, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td strong, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td strong, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th strong{font-weight:400;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody th .woocommerce-Price-amount, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td .woocommerce-Price-amount, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td .woocommerce-Price-amount, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th .woocommerce-Price-amount{font-weight:600;color:var(--sasi-color-dark);}
.woocommerce-checkout-payment .woocommerce-info{font-size:16px;font-weight:400;color:var(--sasi-color-text-main);}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total strong{font-weight:500;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total strong{color:var(--sasi-color-dark);}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th{color:var(--sasi-color-text-main);}
.woocommerce form.woocommerce-form-coupon .form-row{width:50%;margin-bottom:0;}
.woocommerce-shipping-fields input{margin-right:6px;vertical-align:middle;}
.woocommerce-page .woocommerce-additional-fields .form-row textarea{height:150px;width:100%;}
.woocommerce-checkout h3{font-size:35px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register,
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{border-radius:14px;}
@media(max-width:991px){
.woocommerce .cart button.button:disabled{display:block;}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{padding-bottom:10px;}
}
@media(max-width:767px){
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{background-color:transparent !important;}
.woocommerce table.shop_table_responsive tr td .qty, .woocommerce-page table.shop_table_responsive tr td .qty{margin-left:auto;}
}
@media(max-width:479px){
.woocommerce-page #content table.cart td.actions .coupon input.input-text,
.woocommerce-page #content table.cart td.actions .coupon button.button{width:100%;margin-bottom:14px;}
.woocommerce form.woocommerce-form-coupon .form-row, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;}
}     .shop-sidebar.widget-area .widget{padding:0;border:none;}
.woocommerce .widget_product_categories .count{font-size:14px;vertical-align:top;}
.woocommerce .widget_product_categories ul.children{margin-top:11px;}
.woocommerce ul.product_list_widget li{margin-bottom:20px;padding-bottom:20px;display:flex;align-items:flex-start;}
.woocommerce ul.product_list_widget li:last-child{padding-bottom:0;border-bottom:none;}
.woocommerce ul.product_list_widget li .widget-prthumb{display:flex;align-items:center;justify-content:center;margin-right:25px;width:85px;height:85px;min-width:85px;overflow:hidden;text-align:center;border-radius:14px;}
.woocommerce ul.product_list_widget li .widget-prthumb img{width:90px;margin-left:0;float:none;border:1px solid var(--sasi-color-gray);border-radius:14px;}
.woocommerce ul.product_list_widget li .widget-prcontent{display:flex;align-items:flex-start;flex-direction:column;flex:2;}
.woocommerce ul.product_list_widget li .product-title{font-family:var(--sasi-font-second);font-size:18px;line-height:26px;margin-bottom:8px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.woocommerce ul.product_list_widget li .product-title a{display:block !important;font-weight:600;}
.woocommerce ul.product_list_widget li .star-rating{float:none;margin-bottom:13px;font-size:15px;letter-spacing:5px;width:100px;height:16px;}
.woocommerce ul.product_list_widget li .price{display:inline-block;line-height:1;color:var(--sasi-color-text-main);font-weight:400;}
.woocommerce ul.product_list_widget li .price del{color:var(--sasi-color-text-main);}
.woocommerce ul.product_list_widget li .price del span{font-weight:400;text-decoration:line-through;}
.woocommerce ul.product_list_widget li .price ins{color:var(--sasi-color-dark);background:transparent;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{height:9px;padding:3px 5px;background-color:transparent;border-radius:5px;border:1px solid var(--sasi-color-dark);}
.woocommerce .widget_price_filter .ui-slider{margin-left:0px;margin-right:0px;margin-bottom:15px;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{top:2px;height:3px;background-color:var(--sasi-color-dark);}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{width:14px;height:14px;top:-4px;margin-left:-1px;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-12px;}
.woocommerce .widget_price_filter .price_slider_amount{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;text-align:left;font-size:16px;font-weight:400;}
.woocommerce .widget_price_filter .price_slider_amount button.button{--sasi-btn-padding-top:11px;--sasi-btn-padding-bottom:11px;font-family:var(--sasi-btn-font-family);font-size:var(--sasi-btn-font-size);color:var(--sasi-btn-color);background-color:var(--sasi-btn-bg-color);border:var(--sasi-btn-border-width) solid var(--sasi-btn-border-color);padding:var(--sasi-btn-padding-top) var(--sasi-btn-padding-right) var(--sasi-btn-padding-bottom) var(--sasi-btn-padding-left);line-height:var(--sasi-btn-line-height);border-radius:var(--sasi-btn-rounded);font-weight:var(--sasi-btn-font-weight);gap:var(--sasi-btn-icon-spacing);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle;letter-spacing:0;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;}
.woocommerce .widget_price_filter .price_slider_amount button.button:hover, .woocommerce .widget_price_filter .price_slider_amount button.button:active{color:var(--sasi-btn-color-hover);background-color:var(--sasi-btn-bg-color-hover);border-color:var(--sasi-btn-border-color-hover);}
.woocommerce .widget_price_filter .price_slider_amount .price_label{font-family:var(--sasi-font-second);line-height:1;flex-grow:1;}
.woocommerce .widget_price_filter .price_slider_amount .price_label span{color:var(--sasi-color-dark);font-weight:600;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt,
.woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce input.button, .woocommerce button.button.alt.disabled{font-family:var(--sasi-btn-font-family);font-size:var(--sasi-btn-font-size);color:var(--sasi-btn-color);background-color:var(--sasi-btn-bg-color);border:var(--sasi-btn-border-width) solid var(--sasi-btn-border-color);padding:var(--sasi-btn-padding-top) var(--sasi-btn-padding-right) var(--sasi-btn-padding-bottom) var(--sasi-btn-padding-left);line-height:var(--sasi-btn-line-height);border-radius:var(--sasi-btn-rounded);font-weight:var(--sasi-btn-font-weight);gap:var(--sasi-btn-icon-spacing);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle;letter-spacing:0;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;}
.woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:active, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:active,
.woocommerce button.button.alt:hover, .woocommerce button.button.alt:active, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:active,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:active, .woocommerce a.button:hover, .woocommerce a.button:active,
.woocommerce input.button:hover, .woocommerce input.button:active, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt.disabled:active{color:var(--sasi-btn-color-hover);background-color:var(--sasi-btn-bg-color-hover);border-color:var(--sasi-btn-border-color-hover);}
.woocommerce .widget_shopping_cart .cart_list .quantity{font-size:14px;color:var(--sasi-color-dark);}
.woocommerce .widget_shopping_cart ul.cart_list li, .woocommerce.widget_shopping_cart ul.cart_list li{position:relative;display:block;padding:0 30px 15px 0;margin-bottom:20px;}
.woocommerce .widget_shopping_cart ul.cart_list li img, .woocommerce.widget_shopping_cart ul.cart_list li img{width:85px;float:left;margin-left:0;margin-right:20px;border-radius:14px;}
.woocommerce .widget_shopping_cart ul.cart_list li a:not(.remove),
.woocommerce.widget_shopping_cart ul.cart_list li a:not(.remove){font-family:var(--sasi-font-second);display:block;font-size:18px;line-height:26px;font-weight:600;color:var(--sasi-color-dark);}
.woocommerce .widget_shopping_cart ul.cart_list li a:not(.remove):hover,
.woocommerce.widget_shopping_cart ul.cart_list li a:not(.remove):hover{color:var(--sasi-color-text-main);}
.woocommerce .widget_shopping_cart ul.cart_list li a.remove, .woocommerce.widget_shopping_cart ul.cart_list li a.remove{position:absolute;top:0%;margin-top:0px;right:0px;left:auto;font-weight:400;font-size:16px;}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{font-size:18px;font-weight:600;border-top:0;padding:0;margin-bottom:20px;margin-top:20px;color:var(--sasi-color-dark);}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong{font-weight:600;}
.woocommerce-mini-cart__buttons a.button.wc-forward, .woocommerce-mini-cart__buttons a.button.checkout{font-family:var(--sasi-btn-font-family);font-size:var(--sasi-btn-font-size);color:var(--sasi-btn-color);background-color:var(--sasi-btn-bg-color);border:var(--sasi-btn-border-width) solid var(--sasi-btn-border-color);padding:var(--sasi-btn-padding-top) var(--sasi-btn-padding-right) var(--sasi-btn-padding-bottom) var(--sasi-btn-padding-left);line-height:var(--sasi-btn-line-height);border-radius:var(--sasi-btn-rounded);font-weight:var(--sasi-btn-font-weight);gap:var(--sasi-btn-icon-spacing);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle;letter-spacing:0;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;}
.woocommerce-mini-cart__buttons a.button.wc-forward:hover, .woocommerce-mini-cart__buttons a.button.wc-forward:active, .woocommerce-mini-cart__buttons a.button.checkout:hover, .woocommerce-mini-cart__buttons a.button.checkout:active{color:var(--sasi-btn-color-hover);background-color:var(--sasi-btn-bg-color-hover);border-color:var(--sasi-btn-border-color-hover);}
.woocommerce-mini-cart__buttons a.button.checkout {
--sasi-btn-color: var(--sasi-color-white);
--sasi-btn-bg-color: var(--sasi-color-dark);
--sasi-btn-border-color: var(--sasi-color-dark);
--sasi-btn-color-hover: var(--sasi-color-dark);
--sasi-btn-bg-color-hover: var(--sasi-color-primary);
--sasi-btn-border-color-hover: var(--sasi-color-primary);
}