input,
textarea,
select {
  vertical-align: middle;
  padding: 0;
  box-sizing: border-box;
  resize: none;

  border: 1px solid transparent;
  color: rgb(255, 255, 255);

  font-family: Onest;
  font-size: 16px;
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
  font-size: 16px;
}

textarea:focus::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.28);
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #fff;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: inset 0 0 20px 20px transparent;
}

.input {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
.input.input-check {
  gap: 5px;
}
.input.input-select span.select2-selection__arrow {
  width: auto !important;
}
.checkout-content
  .select2-container
  .select2-selection--single
  .select2-selection__arrow {
  right: 1.5em;
}
.checkout-content .select2-container .select2-dropdown,
.checkout-content .select2-container .select2-selection,
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"],
.select2-container .select2-dropdown,
.select2-container .select2-selection,
input.select2-search__field {
  background-color: #181818 !important;
}
.select2-dropdown {
  color: #fff !important;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  display: none;
}
.select2-container {
  width: auto !important;
}
.woocommerce
  form
  .form-row.woocommerce-validated
  .select2-container:not(.select2-container--open)
  .select2-selection {
  border: none;
}
.woocommerce-billing-fields > h3,
#order_review_heading,
.woocommerce-checkout-review-order-table thead,
.woocommerce-checkout-review-order-table tbody,
.woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce-checkout-review-order-table .tax-rate {
  display: none;
}
.checkout-content
  .select2-container
  .select2-selection--single
  .select2-selection__arrow
  b {
  background-image: url(../images/arrow-check.png);
}
.input label,
.input label span,
.input span {
  width: 100% !important;
  color: #fff !important;
  font-family: Onest;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%; /* 19.8px */
}
.input input,
.input-text {
  width: 100% !important;
  display: flex !important;
  padding: 15px !important;
  align-items: center !important;
  gap: 10px !important;
  background: rgba(255, 255, 255, 0.05) !important;
}
.input input.input-checkbox {
  display: inline !important;
  width: auto !important;
}
.input label.checkbox {
  font-size: 16px;
  font-weight: 400;
}
.checkout-page .woocommerce form .form-row .input-text,
.checkout-page .woocommerce form .form-row select {
  color: #fff;
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 19.8px */
}
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: #15b3d6 !important;
}

.select2 {
  color: #fff;
  width: 100%;
  /* display: flex;
  align-items: center;
  gap: 10px; */
  background: rgba(255, 255, 255, 0.05);
}
.select2 * {
  color: #fff !important;
}
.forminator-select-dropdown-container--open
  .forminator-custom-form-18.forminator-dropdown--default {
  border-color: #15b3d6 !important;
  background-color: #181818 !important;
}

.forminator-select-dropdown-container--open
  .forminator-custom-form-18.forminator-dropdown--default
  .select2-results
  .select2-results__options
  .select2-results__option:not(
    .select2-results__option--selected
  ).select2-results__option--highlighted,
.forminator-select-dropdown-container--open
  .forminator-custom-form-18.forminator-dropdown--default
  .select2-results
  .select2-results__options
  .select2-results__option:not(
    .select2-results__option--selected
  ).select2-results__option--highlighted
  span:not(.forminator-checkbox-box),
.forminator-ui#forminator-module-18.forminator-design--default
  .forminator-select2
  + .forminator-select.select2-container--open
  .selection
  .select2-selection--single[role="combobox"] {
  background-color: #181818 !important;
  color: #fff !important;
}
ui#forminator-module-18.forminator-design--default
  .forminator-select2
  + .forminator-select
  .selection
  .select2-selection--single[role="combobox"]
  .select2-selection__rendered,
ui#forminator-module-18.forminator-design--default
  .forminator-select2
  + .forminator-select
  .selection
  .select2-selection--single[role="combobox"]:hover
  .select2-selection__rendered,
.forminator-ui#forminator-module-18.forminator-design--default
  .forminator-select2
  + .forminator-select
  .selection
  .select2-selection--single[role="combobox"]:hover {
  color: #fff !important;
  background-color: #181818 !important;
}
ui#forminator-module-18.forminator-design--default
  .forminator-select2
  + .forminator-select
  .selection
  .select2-selection--single[role="combobox"]:hover {
  border-color: #15b3d6 !important;
  background-color: #181818 !important;
}
.forminator-field {
  width: 100%;
}
.my-contact--inner {
  display: flex;
  justify-content: center;
}
.form--content {
  max-width: 510px;
}
.form--content
  .forminator-ui#forminator-module-18.forminator-design--default
  .forminator-label {
  margin-bottom: 20px;
  color: #fff;
  font-family: Onest;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%; /* 19.8px */
}
.form--content
  .forminator-ui#forminator-module-18.forminator-design--default
  .forminator-label
  .forminator-required {
  color: #fff;
}
.form--content .text-24-600 {
  margin-bottom: 20px;
}

/* stripe */
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
.checkout-page
  .AccordionItem.p-AccordionItem.p-AccordionItem--selected.AccordionItem--selected,
.checkout-page .p-AccordionItem.p-AccordionItem--selected:last-child {
  background: transparent !important;
  margin-bottom: 0;
  padding-bottom: 0;
}
fieldset {
  border: none;
}
.AccordionItem.p-AccordionItem.p-AccordionItem--selected.AccordionItem--selected
  * {
  font-family: Onest;
}
#wc-stripe-upe-form {
  margin-top: 10px;
}

ul.wc_payment_methods.payment_methods.methods,
.checkout-content .woocommerce-checkout #payment div.form-row {
  background: #181818;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  margin-top: 20px;
  width: 100% !important;
  color: #fff;
  text-align: center !important;
  font-family: Orbitron !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 100%; /* 16px */
  text-transform: uppercase !important;
  background: #15b3d6 !important;
  border-radius: 0 !important;
  padding: 15px !important;
}
.woocommerce-privacy-policy-text {
  display: none;
}
