.cart-back-icon:before {
    content: '\34';
    padding: 0 15px 0 0;
    font-family: 'ETModules';
    font-size: 20px;
    position: relative;
    top: 3px;
    transform: scale(1);
    transform: ease all 800ms;

}

.back-to-icon:hover {
    transition: ease all 800ms;
    transform: scale(1.05);
}

#back-btn:hover {
    transform: scale(1.1);
    transition: ease all 800ms;
}

.woocommerce-cart a.remove {
    line-height: 0.9;
}

.woocommerce-cart a.remove:hover {
    background-color: #eb4b21;
}

.woocommerce-cart .quantity {
    display: inline-block;
    position: relative;
    width: auto;
}

.woocommerce-cart .quantity input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.woocommerce-cart .quantity input[type="number"] {
    -moz-appearance: textfield;
}

.woocommerce-cart .quantity input.qty {
    width: 45px;
    height: 42px;
    min-width: 0;
    line-height: 1.65;
    font-weight: bold;
    float: left;
    display: block;
    padding: 0 0 0 20px;
    margin: 0;
    border: none;
}

.woocommerce-cart .quantity input.qty:focus {
    outline: 0;
}

.woocommerce-cart .quantity .quantity-nav {
    position: relative;
    float: left;
    height: 42px;
}

.woocommerce-cart .quantity .quantity-nav .quantity-button {
    width: 20px;
    position: relative;
    cursor: pointer;
    font-size: 13px;
    color: #eb4b21;
    text-align: center;
    line-height: 1.7;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.woocommerce-cart .quantity .quantity-nav .quantity-button.quantity-up {
    position: absolute;
    top: 0;
    height: 50%;
}

.woocommerce-cart .quantity .quantity-nav .quantity-button.quantity-down {
    position: absolute;
    bottom: -1px;
    height: 50%;
}

.woocommerce-cart table.cart td {
    border: none;
}

.woocommerce-cart table.cart td:not(.product-remove, .product-thumbnail, .product-subtotal, .actions) {
    border-right: 1px solid rgba(101, 98, 98, 0.2);
}

.woocommerce-cart table.cart td:not(.actions) {
    border-bottom: 2px solid #eb4b21;
}

.woocommerce-cart table.cart thead th:not(.product-name),
.woocommerce-cart table.cart thead td:not(.product-name, .actions) {
    text-align: center !important;
}

.woocommerce-cart table.cart tbody th.product-name {
    background-color: #ffffff !important;
    color: #0d1c5c !important;
    border-bottom: 2px solid #eb4b21 !important;
    border-right: 1px solid rgba(101, 98, 98, 0.2) !important;
    border-left: 1px solid rgba(101, 98, 98, 0.2) !important;
}

.woocommerce-cart table.cart td.product-price,
.woocommerce-cart table.cart td.product-subtotal {
    font-weight: 400;
    color: #656262 !important;
}

.woocommerce-cart table.cart td.actions {
    padding-top: 30px !important;
    padding-left: 0 !important;
}

.woocommerce-cart table.cart td.actions .coupon {
    display: flex;
    align-items: center;
}

.woocommerce-cart table.cart td.actions .coupon input.input-text {
    padding: 5px 0 !important;
}

.woocommerce-cart .cart_totals table.shop_table tbody th {
    vertical-align: top;
}

.woocommerce-cart .cart_totals table.shop_table tbody td {
    text-align: right;
}

.woocommerce-cart .cart_totals table.shop_table tbody tr.shipping th,
.woocommerce-cart .cart_totals table.shop_table tbody tr.shipping td {
    padding-bottom: 25px;
    border: none;
}

.woocommerce-cart .cart_totals table.shop_table tbody tr.shipping a {
    color: #656262;
    text-decoration: underline;
}

.woocommerce-cart .cart_totals table.shop_table tbody tr.shipping strong {
    font-weight: 400;
}

.woocommerce-cart .cart_totals table.shop_table tbody tr.order-total th,
.woocommerce-cart .cart_totals table.shop_table tbody tr.order-total td {
    padding-top: 25px;
    border-color: #eb4b21;
    border-top-width: 2px;
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout {
    text-align: right;
}

body.woocommerce-cart #page-container .et_pb_section .et_pb_wc_cart_products_0 table.cart button[name="apply_coupon"] {
    background: #fff !important;
    font-weight: 600 !important;
    color: #0d1c5c !important;
    padding: 7px 21px !important;
    border: 2px solid #eb4b21 !important;
}

@media screen and (max-width: 768px) {
    .woocommerce-cart table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent;
    }

    .woocommerce-cart table.cart td:not(.product-name, .actions) {
        text-align: right !important;
    }

    .woocommerce-cart .et_pb_wc_cart_products .quantity input.qty {
        width: 45px;
    }

    .woocommerce-cart table.cart td:not(.product-remove, .product-thumbnail, .product-subtotal, .actions) {
        border-right: none;
    }

    .woocommerce-cart table.cart td.actions .coupon {
        display: block;
        margin-bottom: 30px !important;
    }
}