.gform-theme button.gform_button::after {
  font-family: var(--font-family-denim, inherit) !important;
}

.gform-theme .gform_button_select_files{
  background:var(--color-bleu) !important;
}

.gform-theme .gform_button_select_files:hover{
  background:var(--color-bleu-clair) !important;
}

.gform-theme .gform_drop_area::before{
  color:var(--color-bleu) !important;
}

.gform-theme input[type="checkbox"]::before{
  color:var(--color-bleu) !important;
}



.gform-theme {
  --gf-ctrl-file-zone-icon-color: var(--color-bleu) !important;
}

/* =====================================================
   GRAVITY FORMS + ORBITALS
   SUPPRESSION TOTALE DES CONTOURS / HALOS BLEUS
===================================================== */

/* Inputs natifs */
.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea,
.gform_wrapper button {
  outline: none !important;
  box-shadow: none !important;
}

/* États forcés par Orbitals */
.gform_wrapper input:focus,
.gform_wrapper input:active,
.gform_wrapper select:focus,
.gform_wrapper select:active,
.gform_wrapper textarea:focus,
.gform_wrapper textarea:active,
.gform_wrapper button:focus,
.gform_wrapper button:active {
  outline: none !important;
  box-shadow: none !important;
}

/* Orbitals ajoute souvent le focus sur le conteneur */
.gform_wrapper .gfield:focus-within,
.gform_wrapper .ginput_container:focus-within,
.gform_wrapper .gfield input:focus-within {
  outline: none !important;
  box-shadow: none !important;
}

/* Checkbox / radio stylées (label / span) */
.gform_wrapper .gfield input[type="checkbox"],
.gform_wrapper .gfield input[type="radio"],
.gform_wrapper .gfield input[type="checkbox"]:focus,
.gform_wrapper .gfield input[type="radio"]:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* Pseudo-éléments Orbitals (::before / ::after) */
.gform_wrapper .gfield label::before,
.gform_wrapper .gfield label::after,
.gform_wrapper .gfield input::before,
.gform_wrapper .gfield input::after {
  outline: none !important;
  box-shadow: none !important;
}

/* Mobile (halo bleu au tap) */
.gform_wrapper * {
  -webkit-tap-highlight-color: transparent;
}

/* Firefox (focus interne) */
.gform_wrapper input::-moz-focus-inner,
.gform_wrapper button::-moz-focus-inner {
  border: 0;
}
