.woocommerce .cart-collaterals .cart_totals {
  padding-right: 30px;
  padding-left: 30px;
}
.woocommerce .wc-proceed-to-checkout .button {
  line-height: 7px;
  background-color: #37cea4 !important;
}
#payment > .form-row p {
  display: none;
}
.woocommerce .woocommerce-billing-fields {
  padding-left: 30px;
  padding-right: 30px;
}
.woocommerce #customer_details .col-2 {
  padding-right: 30px;
  padding-left: 30px;
}
.woocommerce #order_review {
  padding-right: 30px;
  padding-left: 30px;
}
.checkout > #order_review > #payment #place_order {
  background-color: #37cea8;
}
.woocommerce form.checkout h3 {
  color: #324f5c;
  font-weight: 300;
  font-size: 33px;
  padding-top: 20px;
}
#order_review thead .product-name {
  font-weight: 500;
  font-size: 18px;
  color: #324f5c;
}
#order_review .cart-subtotal > th {
  font-weight: 500;
}
#order_review .order-total > th {
  font-weight: 500;
}
#order_review thead .product-total {
  font-weight: 500;
  font-size: 18px;
  color: #324f5c;
}
#page > #content > #primary .page-title {
  display: none;
}
#content #main > .container > .row {
  padding-top: 30px;
}
.woocommerce #content div.product .variations .label {
  display: none;
}
.woocommerce #content div.product .variations .value {
  padding-top: 9px;
}
@media screen and (max-width: 768px) {
  .woocommerce-cart .woocommerce table.shop_table.cart div.quantity input.qty {
    border-radius: 6px 6px 6px 6px;
  }
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-subtotal {
    border-width: 0px;
    padding-top: 44px;
  }
}
@media screen and (max-width: 667px) {
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-subtotal {
    border-top-width: 0px;
    padding-top: 44px;
  }
}
@media screen and (max-width: 375px) {
  .woocommerce .wc-proceed-to-checkout .button {
    line-height: 12px;
  }
}
