Try this:
@media (max-width: 768px) {
.woocommerce table.shop_table.woocommerce-cart-form__contents td:before {
content: '';
}
.woocommerce table.shop_table_responsive tr.woocommerce-cart-form__cart-item {
display: grid !important;
grid-template-columns: 50% 50%;
padding: 20px 10px;
border: 0.5px solid
}
.woocommerce table.shop_table_responsive tr.woocommerce-cart-form__cart-item>* {
grid-column: 2;
padding: 5px;
border: 0;
text-align: left !important;
background-color: rgba(0,0,0,0) !important;
}
.woocommerce table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail {
display: block;
padding: 0 20px 0 0;
grid-column: 1;
grid-row: 2 / 10;
}
.woocommerce table.shop_table_responsive tr.woocommerce-cart-form__cart-item .product-remove {
grid-column: 1;
grid-row: 1
}
.woocommerce-cart table.cart img {
width: 300px;
}
.woocommerce table.shop_table.woocommerce-cart-form__contents td div.quantity {
justify-content: flex-start !important;
}
}