.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-js #customer_details, .woocommerce-js .woocommerce table.shop_table,
.woocommerce-cart .woocommerce-cart-form__contents,
.woocommerce-cart .cart-collaterals .cart_totals {
  border-radius: 10px;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead,
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr,
.woocommerce-cart .cart-collaterals .cart_totals h2 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-remove {
  border-top-left-radius: 10px;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-subtotal {
  border-top-right-radius: 10px;
}

.woocommerce-cart input[type="text"],
.woocommerce-cart input[type="number"] {
  border-radius: 5px !important;
}

.woocommerce-cart .coupon .input-text {
  height: 44px !important;
  max-height: 44px !important;
}

.woocommerce-cart .coupon .button,
.woocommerce-cart .cart .button[name="update_cart"],
.woocommerce-cart .cart .button.update-cart {
  height: 44px;
}

.woocommerce table.cart td.actions .button, .woocommerce #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button {
  margin: 0 !important;
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {
  border-radius: 5px;
}

.cart_totals h2 {
  background-color: transparent !important;
}

.woocommerce-cart-form th, .woocommerce-cart-form tr, .woocommerce-cart-form thead {
  background-color: transparent !important;
}
