.woocommerce .wpfnl-billing-fields {
  display: none;
}
@media screen and (max-width: 475px) {
  .woocommerce #customer_details {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-style: none;
  }
  body > #section-1-37 #-wpf-checkout-3-37 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .checkout > #customer_details > #wpfnl_checkout_billing .woocommerce-billing-fields__field-wrapper {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }
  .checkout > #customer_details > #wpfnl_checkout_shipping .woocommerce-additional-fields__field-wrapper {
    padding-top: 1rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-top: 0px;
  }
  .wpfnl-checkout .shop_table {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
    padding-top: 2rem !important;
    padding-bottom: 1rem !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #e5e8f3 !important;
    border-radius: 0px 0px 10px 10px !important;
    border-top-style: solid !important;
  }
  .woocommerce .wc_payment_methods {
    padding-top: 1rem !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .woocommerce #order_review .form-row {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    padding-bottom: 1rem !important;
    padding-top: 0px !important;
  }
  .checkout > #order_review > #payment .woocommerce-notice {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .woocommerce form.checkout h3 {
    border-width: 1px 1px 1px !important;
  }
}
