body.woocommerce-cart .woocommerce-cart-form tr.cart_item {
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #EDEDED;
    margin-bottom: 5px;
    gap: 20px;
    padding: 5px 20px;
}
body.woocommerce-cart .woocommerce-cart-form tr.cart_item td.product-subtotal{
    order: 1;
    width: 100px;
    text-align: left;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 400;
}
body.woocommerce-cart .woocommerce-cart-form tr.cart_item .product-thumbnail{
    order: 2;
}
body.woocommerce-cart .woocommerce-cart-form tr.cart_item .product-name{
    order: 3;
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    width: 100%;
}
body.woocommerce-cart .woocommerce-cart-form tr.cart_item .product-quantity{
    order: 4;
}
body.woocommerce-cart .woocommerce-cart-form tr.cart_item .product-remove{
    order: 5;
}
body.woocommerce-cart a.remove::before{
    width: 18px;
    height: 20px;
    background-color: #C3C3C3;;
}
body.woocommerce-cart table.cart .quantity-button.quantity-down::before,body.woocommerce-cart table.cart .quantity-button.quantity-up::before{
    background-color: #9C9C9C;
}
body.woocommerce-cart table.cart .quantity{
    border-color: #C3C3C3;
    border-radius: 0;
}
body.woocommerce-cart .wc-proceed-to-checkout a{
    background-color: #EF6526;
    font-family: Matritsa, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    border-radius: unset !important;
    color: #ffffff;
}
body.woocommerce-cart .wc-proceed-to-checkout a:hover{
    background-color:#d24d1f ;
}
body.woocommerce-cart .product-quantity input{
    font-family: Inter, sans-serif;
    font-weight: 400 !important;
    min-width: 30px;
}
body.woocommerce-cart .woocommerce table.shop_table div.coupon button.button {
    color: #EF6526;
    font-family: Matritsa;
    font-weight: 600;
    font-size: 16px;
    border: 2px solid #EF6526;
    background: transparent;
    border-radius: 0;
    padding: 0px 65px;
    margin-left: 0;
    right: 2px;
    position: relative;
}
body.woocommerce-cart table.cart td.actions .coupon{
    display: flex;
    flex-direction: row;
    position: absolute;
    bottom: 0;
}
body.woocommerce-cart .woocommerce table.shop_table div.coupon #coupon_code{
    border: 2px solid #C3C3C3;
    border-radius: 0;
    text-align: center;
    color: #C3C3C3;
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
}
.money-back-gurantee{
    display: flex;
    box-shadow: 1px 1px 13.9px 0px #0000001A;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    justify-content: center;
    padding-top: 20px;
    gap: 25vw;
}
.money-back-gurantee ul{
    list-style: none;
    margin: 0;
}
.money-back-gurantee ul li{
    display: flex;
    align-items: center;
    gap: 10px;
}
.money-back-gurantee ul li div{
    margin-top: 25px;
}
.money-back-gurantee h3 {
    font-family: Inter,sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.money-back-gurantee p {
    font-family: Inter,sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 100%;
}
body.woocommerce-cart .entry-content{
    max-width: 1440px;
    margin: auto;
}

/* smart offers */
.so-offer .woocommerce-product-gallery__wrapper>div:not(:first-child){
    display: none;
}
.so-offer-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
}
.so-offer-grid > .so-offer-content {
  flex: 0 0 calc(50% - 5px);
  box-sizing: border-box;
  border-radius: 2px;
}
@media (max-width: 768px) {
  .so-offer-grid > .so-offer-content {
    flex: 0 0 100%;
  }
}
.fbt-title{
    font-family: Matritsa;
    font-weight: 600;
    font-size: 32px;
    color: #000000;
    letter-spacing: 1px;
}
.so-offer-top-heading{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
#goToCart{
    color: #EF6526;
    border: 1px solid #EF6526;
    font-family: Matritsa;
    font-weight: 600;
    font-size: 14px;
    padding: 10px;
}
.so-offer .product_title{
    font-family: 'Matritsa';
    font-weight: 600;
    font-size: 20px;
    color: #222222;

}
.so-offer-content,.so-offer-content .entry-content {
    background-color: #EDEDED;
    padding: 10px;
}
.so-offer .title-container {
    display: flex;
    justify-content: space-between;
}
body.woocommerce-cart .so-offer-content .so_product_image,body.woocommerce-cart .so-offer-content .so-offer .so_product_image{
    display: block;
    width: 100% !important;
    margin-right: 0;
}
body.woocommerce-cart .so-offer-content .so_product_image img{
    width: auto;
    height: 200px;
    margin: auto;
    display: block;
}
body.woocommerce-cart .so-offer-content .so_accept {
    background-color: #EF6526;
    font-family: Matritsa;
    font-weight: 600;
    font-size: 16px;
    border-radius: 0;
    width: 100%;
    padding: 7.5px 0;
}
body.woocommerce-cart .so-offer-content .so_accept:hover{
    background-color:#d24d1f ;
}
/* smart offers end */
body.woocommerce-cart .checkout-wrap {
    background: #EDEDED;
    height: 40px;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}
body.woocommerce-cart .checkout-wrap ul::before,body.woocommerce-cart .checkout-wrap ul li::before,
body.woocommerce-cart .checkout-wrap ul li::after{
    content: unset;
}
body.woocommerce-cart .checkout-wrap ul.checkout-bar li{
    margin: unset;
}
body.woocommerce-cart .checkout-bar{
    height: 40px;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50%;
    margin: auto;
}
body.woocommerce-cart ul.checkout-bar a,body.woocommerce-cart ul.checkout-bar li span {
    color: #C3C3C3;
    font-family: Inter, sans-serif;
    font-weight: 600;
    font-size: 16px;
}
body.woocommerce-cart ul.checkout-bar li.active a{
    color: #EF6526;
    border-bottom: 3px solid #EF6526;
    padding-bottom: 6px;
}
body.woocommerce-cart .cart_totals {
    background: #EDEDED;
    padding: 5px;
}
body.woocommerce-cart .cart_totals  .shop_table tbody {
  display: flex;
  flex-direction: column;
}
body.woocommerce-cart .cart_totals .shop_table tbody tr:not(.shipping) {
    display: flex;
    justify-content: space-between;
}
body.woocommerce-cart .cart_totals .shop_table tbody tr{
  background: #ffffff;
  padding: 8px;
  border-radius: 2px;
}
body.woocommerce-cart .cart_totals .shop_table tbody tr {
  border-bottom: 5px solid #EDEDED;
}
body.woocommerce-cart .cart_totals .shop_table tbody tr:last-child, body.woocommerce-cart .cart_totals .shop_table tbody tr th,body.woocommerce-cart .cart_totals .shop_table tbody tr td {
  border-bottom: none !important;
}
body.woocommerce-cart .cart_totals .shop_table tbody tr.shipping td,
body.woocommerce-cart .cart_totals .shop_table tbody tr.shipping th
{
    width: 100%;
}
body.woocommerce-cart .wc-proceed-to-checkout,body.woocommerce-cart .wc-proceed-to-checkout a{
    margin-bottom: 0;
}
body.woocommerce-cart .cart_totals .shop_table{
    margin-bottom: 10px;
}
body.woocommerce-cart .cart_totals a.wc-forward{
    margin-bottom: 0;
}
body.woocommerce-cart .cross-sells{
    display: none;
}
body.woocommerce-cart #content .content-area{
    margin-bottom: 110px;
    position: relative;
}
body.woocommerce-cart .cart-collaterals{
    margin-bottom: 0;
}
body.woocommerce-cart .cart-subtotal th,
body.woocommerce-cart .shipping>th,
body.woocommerce-cart div.cart_totals  tr td p.woocommerce-shipping-destination{

    font-family: 'Inter';

    font-weight: 600;
    font-size: 16px;
    color: #000000;
}
body.woocommerce-cart #shipping_method>li>input[type=radio]:checked+label,body.woocommerce-cart ul#shipping_method li:only-child{
    color: #EF6526;
    font-family: Inter, sans-serif;
    font-weight: 600;
    font-size: 14px;
}
body.woocommerce-cart ul#shipping_method li > input[type="radio"]:not(:checked) + label {
    font-family: Inter, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #000000;
  }
body.woocommerce-cart p.return-to-shop a{
    background-color: #EF6526;
    font-family: Matritsa,sans-serif;
    font-weight: 600;
    font-size: 20px;
    border-radius: 0;
    color: #ffffff;
    padding: 10px 50px;
}
body.woocommerce-cart .money-back-gurantee {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    background-color: #fff;
    z-index: 999;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
    padding: 20px 0;
    display: flex;
    justify-content: center;
}

body.woocommerce-cart table.cart .quantity{
    background-color: #ffffff;
    border-color: #ffffff;
}
body.woocommerce-cart .shop_table tr.order-total span.amount{
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 400;
}
body.woocommerce-cart #main .woocommerce div.cart_totals table.shop_table tbody tr th{
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
}
body.woocommerce-cart #main .woocommerce div.cart_totals .shipping-destination {

    font-family:'Inter';
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 0;
    color: #000000;

}
body.woocommerce-cart #main .woocommerce div.cart_totals .shipping-calculator-button{
    font-family: Inter, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #A1A1A1;
}
body.woocommerce-cart .archive-header .woocommerce-breadcrumb{
    display: block;
}
@media screen and (max-width:768px) {
    body.woocommerce-cart .so-offer-top-heading{
        flex-direction: column;
        margin-bottom: 20px;
    }
     body.woocommerce-cart .entry-content{
        margin: 10px;
     }  
    body.woocommerce-cart .product-subtotal::before{
        content: unset !important;
    }
    body.woocommerce-cart .product-subtotal .amount{
        position: absolute;
        top:5px;
        left: 5px;
    }
    body.woocommerce-cart.m-cart table.woocommerce-cart-form__contents tbody tr td.product-subtotal{
        width: 65px !important;
    }
    body.woocommerce-cart.m-cart th.product-name {
        max-width: 190px;
        width: 100%;
    }
    body.woocommerce-cart .woocommerce-cart-form tr.cart_item{
        align-items: baseline;
        padding: 0 10px;
    }
    body.m-cart #page table.shop_table_responsive.woocommerce-cart-form__contents tr td.product-thumbnail{
        top: 25px;
        left: 5px;
    }
    body.m-cart #page table.shop_table_responsive.woocommerce-cart-form__contents tr td.product-remove{
        top: 18px;
        right: 10px;
    }
    body.woocommerce-cart .money-back-gurantee{
        flex-direction: column;
        gap: 0px;
        width: 100%;
        transition: all 0.3s ease;
    }
    body.woocommerce-cart table.cart td.actions .coupon{
        position: unset;
        align-items: center;
    }
    body.woocommerce-cart #page table.cart td.actions .coupon button{
        margin-bottom: 10px;
    }
    body.woocommerce-cart .money-back-gurantee p{
        color: #AFAFAF;
        margin-bottom: 10px;
    }
    body.woocommerce-cart .money-back-gurantee ul li{
        justify-content: start;
    }
    body.m-cart #page table.cart.woocommerce-cart-form__contents td.product-price{
        display: none;
    }
    body.m-cart table.cart .product-thumbnail img{
        width: 60px;
        height: 60px;
        margin: unset;
    }
    body.woocommerce-cart.m-cart .woocommerce-cart-form tr.cart_item{
        gap:5px;
        padding-bottom: 0px;
    }
    body.woocommerce-cart .woocommerce-cart-form tr.cart_item .product-quantity::before{
        content: unset;
    }
    body.woocommerce-cart .shoptimizer-cart-wrapper{
        margin-bottom: 100px;
    }
    body.woocommerce-cart .site ul.checkout-bar li span{
        visibility: unset;
    }
    body.woocommerce-cart .checkout-wrap,
    body.woocommerce-cart .checkout-bar{
        height: 110px;
        flex-direction: column;
        gap: 10px;
    }
    body.woocommerce-cart .site ul.checkout-bar li{
        width: fit-content;
    }
    body.woocommerce-cart .site ul.checkout-bar li a,
    body.woocommerce-cart .site ul.checkout-bar li span{
        font-size: 16px;
    }
    body.woocommerce-cart .money-back-gurantee ul{
        margin-left: 30px;
    }
    .money-back-gurantee ul li div{
        margin-top: 15px;
    }
    .money-back-gurantee h3{
        font-size: 14px;
    }
    .money-back-gurantee img{
        max-width: 65px;
        max-height: 65px;
    }
}
@media screen and (max-width:400px) {
    body.woocommerce-cart.m-cart th.product-name {
        max-width: 150px;
    }

}
.product-subtotal .woocommerce-Price-amount bdi{
    font-family:'Inter';
    font-weight: 400;
    font-size: 16px;
    color: #000000;
}
body.woocommerce-cart #main .woocommerce div.cart_totals table.shop_table tbody tr th{
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
}
.woocommerce-product-details__short-description .price ins .woocommerce-Price-amount bdi{
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    color:#DC9814;
}
.so-offer .so-offer-container p{
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    color: #444444;
}
tbody .woocommerce-cart-form__cart-item .product-name a{
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    color: #000000;
}
body.woocommerce-cart #main .woocommerce div.cart_totals table.shop_table tbody tr th {
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 600;
   color: #000000;
}
body.woocommerce-cart #main .woocommerce div.cart_totals table.shop_table tbody tr td .woocommerce-Price-amount bdi{
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}
body.woocommerce-cart #main .woocommerce div.cart_totals .wc-proceed-to-checkout a{
    font-family: 'Matritsa';
    font-weight: 900;
    font-size: 16px;
    color: #fff;
}
body.woocommerce-cart .woocommerce-cart-form{
    width: 66%;
}
@media screen and (min-width:769px) and (max-width:992px){
    body.woocommerce-cart .checkout-bar{
        width:71%;
    }
}
@media screen and (min-width:993px) and (max-width:1080px){
    body.woocommerce-cart .checkout-bar{
        width:55%;
    }
}
@media screen and  (max-width:1480px) and (min-width:1171px){
    body.woocommerce-cart section.shoptimizer-cart-wrapper .woocommerce-cart-form{
        padding-left: 30px;
    }
}
body.woocommerce-cart section.shoptimizer-cart-wrapper .woocommerce-cart-form td.actions button.button {
    background-color: #EF6526;
    color: #ffffff;
    opacity: 1;
    cursor: pointer;
}
body.woocommerce-cart section.shoptimizer-cart-wrapper .woocommerce-cart-form td.actions button.button:hover {
    background-color: #d24d1f;
}
body.woocommerce-cart section.shoptimizer-cart-wrapper .cart-collaterals .shipping-calculator-form button.button{
    background-color: #EF6526;
    color: #ffffff;
}
body.woocommerce-cart section.shoptimizer-cart-wrapper .cart-collaterals .shipping-calculator-form button.button:hover{
    background-color:#d24d1f ;
}