/* Correções próprias — carregado por último, depois do CSS do Elementor. */

/* O frontend.js do Elementor não existe mais nesta versão estática.
   Sem isto, todo elemento com .elementor-invisible ficaria oculto. */
.elementor-invisible {
  visibility: visible;
  opacity: 1;
}

/* O JS marca o elemento antes de animar; se o JS não rodar, nada se esconde. */
.cb-aguarda-fade {
  opacity: 0;
}

.cb-fade {
  animation: cbFadeIn 0.9s ease both;
}

@keyframes cbFadeIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
  .cb-aguarda-fade,
  .cb-fade {
    opacity: 1;
    animation: none;
  }
}
