/* Ajuste visual solicitado: mesma estrutura e mesmas cores da página original.
   Apenas tipografia refinada e fundo-base preto para integração com as artes. */
html,
body.elementor-page-126 {
  background: #000 !important;
}

body.elementor-page-126,
.elementor-126 .elementor-widget-text-editor,
.elementor-126 .elementor-widget-text-editor p,
.elementor-126 .elementor-icon-list-text,
.elementor-126 .elementor-button-text {
  font-family: "Poppins", Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.elementor-126 h1,
.elementor-126 h2,
.elementor-126 h3,
.elementor-126 h4,
.elementor-126 h5,
.elementor-126 h6,
.elementor-126 .elementor-heading-title,
.elementor-126 .elementor-button {
  font-family: "Montserrat", Arial, sans-serif !important;
}

/* Valores e chamadas principais com uma fonte mais forte, sem alterar cores. */
.elementor-126 .elementor-element.elementor-element-8288da8,
.elementor-126 .elementor-element.elementor-element-8288da8 p,
.elementor-126 .elementor-element.elementor-element-2f01ac0a .elementor-heading-title,
.elementor-126 .elementor-element.elementor-element-4ba1d1aa .elementor-heading-title,
.elementor-126 .elementor-element.elementor-element-1a484df0 .elementor-heading-title {
  font-family: "Montserrat", Arial, sans-serif !important;
  font-weight: 800 !important;
}

/* Evita qualquer faixa clara fora das seções pretas da estrutura original. */
body.elementor-page-126 > .elementor,
body.elementor-page-126 .elementor-126 {
  background: #000 !important;
}
