/*
 * Horoh CSS Segura | horoh-newsletter-base.css
 * Seção extraída do main.css para reduzir conflito e facilitar manutenção.
 */

/* NEWSLETTER HOROH - layout final */
.elementor-form[name="Newsletter"] {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  column-gap: 18px !important;
  row-gap: 12px !important;
  align-items: start !important;
}

/* Campo */
.elementor-form[name="Newsletter"] .elementor-field-group-email {
  grid-column: 1 !important;
  grid-row: 1 !important;
  margin: 0 !important;
}

/* Botão */
.elementor-form[name="Newsletter"] .elementor-field-type-submit {
  grid-column: 2 !important;
  grid-row: 1 !important;
  margin: 0 !important;
  width: auto !important;
  align-self: start !important;
}

.elementor-form[name="Newsletter"] .elementor-button {
  padding: 0 28px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
  line-height: 1 !important;
}

/* Mensagens abaixo do input */
.elementor-form[name="Newsletter"] .elementor-message,
.elementor-form[name="Newsletter"]
  .elementor-field-group-email
  .elementor-error,
.elementor-form[name="Newsletter"]
  .elementor-field-group-email
  .elementor-message-danger {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  margin-top: 0 !important;
  display: block !important;
}

/* Esconde erro geral duplicado */
.elementor-form[name="Newsletter"] > .elementor-message-danger {
  display: none !important;
}

.elementor-heading-title a {
  text-transform: none !important;
  /* font-family: var(--horoh-font-body, "RNS Sanz", Arial, sans-serif) !important;*/
  transition: color 0.3s ease;
}

