.woocommerce-cart .woocommerce-section .shop_table {
  border: none;
}
.woocommerce-cart .woocommerce-section .shop_table td.actions {
  background-color: transparent;
}
.woocommerce-cart .woocommerce-section .shop_table td.actions .coupon {
  float: none;
  margin-right: 2rem;
  padding-bottom: 0;
}
@media screen and (max-width: 960px) {
  .woocommerce-cart .woocommerce-section .shop_table td.actions .coupon {
    margin-right: 0;
    width: 100%;
    margin-bottom: 1rem;
  }
}
.woocommerce-cart .woocommerce-section .shop_table td.actions .coupon .input-text {
  width: auto;
  border: none;
  padding: 0.56rem 1rem 0.56rem 1rem;
  margin-right: 2rem;
}
@media screen and (max-width: 960px) {
  .woocommerce-cart .woocommerce-section .shop_table td.actions .coupon .input-text {
    margin-right: 0;
    margin-bottom: 1rem;
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .woocommerce-cart .woocommerce-section .shop_table td.actions .coupon button {
    width: 100%;
  }
}
.woocommerce-cart .woocommerce-section .woocommerce-cart-form .product-thumbnail img {
  width: 132px;
}
.woocommerce-cart .woocommerce-section .cart-collaterals .cart_totals {
  width: 40%;
}
@media screen and (max-width: 960px) {
  .woocommerce-cart .woocommerce-section .cart-collaterals .cart_totals {
    width: 100%;
  }
}
.woocommerce-cart .woocommerce-section .cart-collaterals .cart_totals h2 {
  margin-bottom: 1rem;
  text-align: right;
}
.woocommerce-cart .woocommerce-section .cart-collaterals .shop_table {
  margin-bottom: 3rem;
}
.woocommerce-cart .woocommerce-section .cart-collaterals .shop_table td {
  text-align: right;
}
.woocommerce-cart .woocommerce-section .cart-collaterals .wc-proceed-to-checkout {
  padding: 0;
}
.woocommerce-cart .woocommerce-section .cart-collaterals .wc-proceed-to-checkout .checkout-button {
  margin-bottom: 0;
}