.custom_postcode_form .wcprbl-zip-code-form {
  margin: auto auto auto auto;
  padding: 7px 7px 7px 7px;
  background-color: #F4F4F4;
  border: 1px solid #6A6B6C;
  box-shadow: rgba(149, 194, 7, 0.55) 0px 8px 12px 0px;
  position: relative;
  z-index: 3;
  display: grid;
  gap: 1rem;
  grid-template-columns: 4fr 1fr;
}
.custom_postcode_form .wcprbl-zip-code-form .wcprbl-zip-code-input {
  padding: 0.8rem 0.8rem 0.8rem 0.8rem;
  background-color: transparent;
  border: 1px solid transparent;
  box-sizing: border-box;
}
.custom_postcode_form .wcprbl-zip-code-form .wcprbl-submit-zip-code {
  padding: 0.8rem 0.8rem 0.8rem 0.8rem;
  border: none;
  color: #FFFFFF;
  font-family: Muli, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  background-attachment: scroll;
  background-color: #FFFFFF;
  background-image: linear-gradient(208deg, #346990 0%, #3a680a 66%, rgba(149, 194, 7, 0.97) 100%);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: auto;
}
.custom_postcode_form .wcprbl-zip-code-form .wcprbl-submit-zip-code.active, .custom_postcode_form .wcprbl-zip-code-form .wcprbl-submit-zip-code:hover, .custom_postcode_form .wcprbl-zip-code-form .wcprbl-submit-zip-code:focus, .custom_postcode_form .wcprbl-zip-code-form .wcprbl-submit-zip-code:active {
  color: #95C207;
}

.wcprbl-location-selector-popup,
.wcprbl-floating-flags {
  display: none;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment {
  margin: 0rem 0rem 0rem 0rem;
  padding: 2rem 2rem 2rem 2rem;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods {
  overflow: hidden;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li:not(.woocommerce-info) {
  margin: 0rem;
  padding: 0rem;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li:not(.woocommerce-info).checked label {
  margin: 0rem 0rem 0rem 0rem !important;
  padding: 0rem 0rem 0rem 2rem !important;
  display: block;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li:not(.woocommerce-info).checked div.payment_box {
  margin: 0rem 0rem 0rem 0rem;
  padding: 1rem 0rem 1rem 0rem;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li:not(.woocommerce-info).checked div.payment_box fieldset {
  margin: 0rem 0rem 0rem 0rem !important;
  padding: 0rem 0rem 0rem 0rem !important;
  min-width: unset;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li:not(.woocommerce-info).checked div.payment_box fieldset .form-row {
  margin: 0rem 0rem 0rem 0rem !important;
  padding: 0rem 0rem 0rem 0rem !important;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li:not(.woocommerce-info).checked div.payment_box fieldset .form-row label {
  margin: 0rem 0rem 0rem 0rem !important;
  padding: 0rem 0rem 0rem 0rem !important;
  white-space: nowrap;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li:not(.woocommerce-info).checked div.payment_box fieldset .form-row #ppcp-credit-card-gateway-card-number,
.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li:not(.woocommerce-info).checked div.payment_box fieldset .form-row #ppcp-credit-card-gateway-card-expiry,
.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li:not(.woocommerce-info).checked div.payment_box fieldset .form-row #ppcp-credit-card-gateway-card-cvc {
  margin: 0rem 0rem 0rem 0rem !important;
  width: 100% !important;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment .place-order {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0rem 0rem 0rem 0rem;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper {
  margin: 0rem 0rem 0rem 0rem;
  padding: 1rem 0rem 1rem 0rem;
}
.woocommerce-checkout input[type=radio] ~ label:before {
  top: 5px !important;
  width: 18px !important;
  height: 18px !important;
}
