/* ==========================================================================
   Gravity Forms – #preorder Section (Dark Background)
   Thin border style, transparent inputs, light text on dark grey
   Paste into: Enfold → Theme Options → General Styling → Quick CSS
   ========================================================================== */

/* ── Override Gravity Forms CSS Custom Properties (scoped to #preorder) ── */
#preorder .gform_wrapper[data-form-index] {
  --gf-color-in-ctrl: transparent;
  --gf-color-in-ctrl-contrast: rgba(255, 255, 255, 0.9);
  --gf-color-in-ctrl-darker: rgba(255, 255, 255, 0.05);
  --gf-color-in-ctrl-lighter: rgba(255, 255, 255, 0.03);
  --gf-ctrl-border-color: rgba(255, 255, 255, 0.15);
  --gf-ctrl-label-color-primary: rgba(255, 255, 255, 0.85);
  --gf-ctrl-label-color-secondary: rgba(255, 255, 255, 0.6);
  --gf-color-out-ctrl-light: rgba(255, 255, 255, 0.1);
  --gf-color-out-ctrl-dark: rgba(255, 255, 255, 0.5);
  --gf-color-out-ctrl-dark-darker: rgba(255, 255, 255, 0.85);
  --gf-color-out-ctrl-dark-lighter: rgba(255, 255, 255, 0.4);
  --gf-color-primary: #ffffff;
  --gf-color-primary-rgb: 255, 255, 255;
  --gf-radius: 8px;
}

/* ── Labels ── */
#preorder .gform_wrapper .gfield_label,
#preorder .gform_wrapper .gform-field-label,
#preorder .gform_wrapper legend.gfield_label {
  color: rgba(255, 255, 255, 0.85) !important;
  font-weight: 400;
  letter-spacing: 0.02em;
  font-size: 14px;
}

/* Sub-labels (e.g. "Please Select Country") */
#preorder .gform_wrapper .gform-field-label--type-sub,
#preorder .gform_wrapper .gfield_description {
  color: rgba(255, 255, 255, 0.45) !important;
  font-size: 13px;
}

/* Required legend text */
#preorder .gform_wrapper .gform_required_legend {
  color: rgba(255, 255, 255, 0.4) !important;
  font-size: 13px;
}

/* Required asterisk */
#preorder .gform_wrapper .gfield_required_asterisk {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* ── Input Fields (text, email) ── */
#preorder .gform_wrapper input[type="text"],
#preorder .gform_wrapper input[type="email"],
#preorder .gform_wrapper input[type="tel"],
#preorder .gform_wrapper input[type="url"],
#preorder .gform_wrapper input[type="number"],
#preorder .gform_wrapper input[type="password"],
#preorder .gform_wrapper textarea {
  background-color: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 8px !important;
  color: rgba(255, 255, 255, 0.9) !important;
  padding: 12px 16px !important;
  font-size: 15px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

#preorder .gform_wrapper input[type="text"]:focus,
#preorder .gform_wrapper input[type="email"]:focus,
#preorder .gform_wrapper input[type="tel"]:focus,
#preorder .gform_wrapper input[type="url"]:focus,
#preorder .gform_wrapper input[type="number"]:focus,
#preorder .gform_wrapper input[type="password"]:focus,
#preorder .gform_wrapper textarea:focus {
  border-color: rgba(255, 255, 255, 0.35) !important;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.06) !important;
  outline: none !important;
}

/* Placeholder text */
#preorder .gform_wrapper input::placeholder,
#preorder .gform_wrapper textarea::placeholder {
  color: rgba(255, 255, 255, 0.3) !important;
}

/* ── Select / Dropdown (Country) ── */
#preorder .gform_wrapper select {
  background-color: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 8px !important;
  color: rgba(255, 255, 255, 0.9) !important;
  padding: 12px 16px !important;
  font-size: 15px;
  transition: border-color 0.3s ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(255,255,255,0.5)'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  background-size: 10px !important;
}

#preorder .gform_wrapper select:focus {
  border-color: rgba(255, 255, 255, 0.35) !important;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.06) !important;
  outline: none !important;
}

/* Select option styling (browsers with support) */
#preorder .gform_wrapper select option {
  background-color: #1f2937;
  color: rgba(255, 255, 255, 0.9);
}

/* ── Checkbox ── */
#preorder .gform_wrapper .gfield--type-checkbox .gform-field-label--type-inline,
#preorder .gform_wrapper .gfield--type-checkbox label {
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 14px;
}

#preorder .gform_wrapper .gfield--type-checkbox a {
  color: rgba(255, 255, 255, 0.85) !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}

#preorder .gform_wrapper .gfield--type-checkbox a:hover {
  color: #ffffff !important;
}

#preorder .gform_wrapper .gfield-choice-input[type="checkbox"] {
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
  background-color: transparent !important;
}

/* ── Submit Button ── */
#preorder .gform_wrapper .gform_button,
#preorder .gform_wrapper input[type="submit"] {
  background-color: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 50px !important;
  color: rgba(255, 255, 255, 0.8) !important;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 14px 40px !important;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
  width: 100%;
}

#preorder .gform_wrapper .gform_button:hover,
#preorder .gform_wrapper input[type="submit"]:hover {
  background-color: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 255, 255, 0.3) !important;
  color: #ffffff !important;
}

/* ── CAPTCHA Label ── */
#preorder .gform_wrapper .gfield--type-captcha .gfield_label {
  color: rgba(255, 255, 255, 0.6) !important;
}

/* ── Privacy Legend ── */
#preorder .gform_wrapper fieldset legend.gfield_label {
  color: rgba(255, 255, 255, 0.85) !important;
}

/* ── Validation Error Styling (keep visible on dark bg) ── */
#preorder .gform_wrapper .gfield_error input,
#preorder .gform_wrapper .gfield_error select,
#preorder .gform_wrapper .gfield_error textarea {
  border-color: rgba(239, 68, 68, 0.6) !important;
}

#preorder .gform_wrapper .gfield_error .gfield_label,
#preorder .gform_wrapper .validation_message {
  color: rgba(239, 68, 68, 0.9) !important;
}

/* ── Confirmation message (after submission) ── */
#preorder .gform_confirmation_message {
  color: rgba(255, 255, 255, 0.9) !important;
}

body #preorder .gform_wrapper.gform-theme--framework {
 --gf-ctrl-choice-check-color: rgba(255,255,255,1)!important;
}


#preorder .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
   --gf-ctrl-choice-check-color: rgba(255,255,255,1)!important;

    color: var(--gf-ctrl-choice-check-color);

}