
/* CART */
.calculated_shipping h2,
.cart_totals h2{margin-bottom:15px}
.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"]{display:none}

.woocommerce table.shop_table td.product-name .mobile-product-price{
    display: none;
}
table.cart .product-thumbnail img {
    width: 100px !important;
}
.woocommerce .cart_totals table.shop_table_responsive tbody tr td{
    text-align: right;
}
.woocommerce .cart_totals table.shop_table_responsive tbody tr.order-total td{
    color: #dc0021;
}

@media only screen and (max-width:768px) {
    .woocommerce table.shop_table{
        border: 0;
    }
    .woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead {
        display: block;
    }
    th.product-remove, th.product-thumbnail, th.product-price, th.product-subtotal{
        display: none;
    }
    th.product-name{
        width: 80%;
        font-size: 15px;
    }
    th.product-quantity{
        font-size: 15px;
        text-align: right;
    }
    .woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr {
        display: flex !important;
    }
    .woocommerce table.shop_table td.product-remove{
        display: block;
        position: relative;
        width: 0;
    }
    .woocommerce table.shop_table td.product-thumbnail
    {   
        display:block !important;
        padding: 9px !important;
    }
    .woocommerce table.shop_table td.product-quantity {
        min-width: 55px;
    }
    .woocommerce table.shop_table td.product-name {
        padding: 9px !important;
    }

    .woocommerce table.shop_table td.product-subtotal,
    .woocommerce table.shop_table td.product-price{
        display: none;
    }
    .woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before {
        display: none;
    }
    table.cart .product-thumbnail img {
        display: inline-block;
        max-width: 100%;
        width: 200px !important;
    }
    .woocommerce-cart-form__cart-item .product-remove a{
        font-size: 18px !important;
        height: 24px;
        left: 0;
        line-height: 18px !important;
        position: absolute;
        top: 10px;
        width: 24px;
    }
    .woocommerce table.shop_table td.product-name .mobile-product-price{
        display: block;
    }
    .woocommerce .cart_totals table.shop_table_responsive tbody th,.woocommerce-page .cart_totals table.shop_table_responsive tbody th {
        display: block;
    }
    .cart_totals h2{
        padding-bottom: 10px;
        border-bottom: 2px solid #ccc;
    }
    .woocommerce .cart_totals table.shop_table_responsive tbody tr{
        justify-content: space-between;
    }
    .woocommerce .cart_totals table.shop_table_responsive tbody tr.order-total td{
        color: #dc0021;
    }
    .woocommerce .cart_totals table.shop_table_responsive tbody tr.order-total{
        border-bottom: 2px solid #ccc;
    }
    .woocommerce .cart_totals table.shop_table_responsive tbody tr.cart-subtotal,
    .woocommerce .cart_totals table.shop_table_responsive tbody tr.woocommerce-shipping-totals
    {
        border-bottom: 1px solid #ccc;
    }

 }