/*
 * Tema por defecto: el formulario hereda Bootstrap del tema activo (spec §13).
 * Aquí solo va lo que Bootstrap no cubre, para no pelearse con el tema de la
 * tienda ni imponerle colores, tipografías o espaciados propios.
 */

.cl-formbuilder-required {
  color: #dc3545;
}

.cl-formbuilder-field-error {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: .875em;
  color: #dc3545;
}

.cl-formbuilder-field.has-error .cl-formbuilder-field-error {
  display: block;
}

.cl-formbuilder-messages:empty {
  display: none;
}

.cl-formbuilder-form.is-submitting {
  opacity: .6;
  pointer-events: none;
}

/* El señuelo se posiciona fuera de pantalla en la plantilla; esto solo blinda
   el caso de que un tema reescriba el atributo style en línea. */
.cl-formbuilder-hp {
  position: absolute !important;
  left: -9999px !important;
}
