.woocommerce ul.wcsatt-options li input, .woocommerce ul.wcsatt-options-cart li input, .woocommerce ul.wcsatt-options-product li input, .woocommerce ul.wcsatt-options-prompt-radios li input {
  margin: auto;
}

.woocommerce-form-row {
  margin: var(--spacing-15) 0;
}
.woocommerce-form-row input {
  width: 100%;
}

.form-row {
  margin: var(--spacing-15) 0;
}
.form-row button {
  margin: var(--spacing-15) 0;
}
.form-row.vat_field input {
  width: initial;
}

.woocommerce-billing-fields__field-wrapper p {
  margin: var(--spacing-05) 0 var(--spacing-15);
}

.woocommerce-input-wrapper {
  display: block;
}
.woocommerce-input-wrapper input, .woocommerce-input-wrapper textarea {
  width: 100%;
}

input[type=date], input[type=number], input[type=text], input[type=tel], input[type=password], input[type=email], textarea, select {
  padding: var(--spacing-10) var(--spacing-15);
  background-color: var(--cl-white);
  font-size: var(--fs-16);
  font-family: inherit;
  border: solid 0.1rem var(--cl-white);
  border-radius: var(--br-small);
}

.select2-container--default .select2-selection--single, .select2-dropdown {
  border-color: var(--cl-white);
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: var(--cl-biscay);
}

label {
  margin: var(--spacing-10) 0 var(--spacing-05) var(--spacing-10);
  display: block;
  font-size: var(--fs-12);
  color: var(--cl-navy);
}

input[type=radio] {
  margin: var(--spacing-05);
  width: 1.6rem;
  height: 1.6rem;
}