.elementor-2875 .elementor-element.elementor-element-e2de49c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-1c7c200 *//* ===== Headings – override de alta prioridade ===== */
:root{
  --heading-1:#f5fbf8;   /* branco esverdeado (alto contraste) */
  --heading-2:#e9f3ef;   /* texto padrão claro */
  --heading-3:#d6e3dd;   /* um pouco menos claro */
  --accent-gold:#d4af37; /* dourado dos botões/nomes */
}

/* Força cor, remove opacidade/filtros que “lavem” o texto */
html body h1,
html body .entry-title,
html body .page-title,
html body .wp-block-post-title,
html body .jm-hero h1{
  color: var(--heading-1) !important;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  text-shadow: 0 1px 0 rgba(0,0,0,.45) !important; /* melhora leitura no fundo escuro */
  font-weight: 800 !important;
}

html body h2,
html body .wp-block-heading h2,
html body .jm-section h2{
  color: var(--heading-2) !important;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  text-shadow: 0 1px 0 rgba(0,0,0,.35) !important;
  font-weight: 700 !important;
}

html body h3,
html body .wp-block-heading h3,
html body .jm-card h3{
  color: var(--heading-3) !important;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  font-weight: 700 !important;
}

/* Destaque opcional em dourado dentro do heading (palavras-chave) */
.jm-hero h1 strong,
.jm-section h2 strong,
.jm-card h3 strong{
  color: var(--accent-gold) !important;
}

/* Links em headings herdam a cor e não ficam “lavados” */
h1 a, h2 a, h3 a{
  color: inherit !important;
  text-decoration: none !important;
}

/* Escopo opcional: aplique apenas nas suas páginas verdes
.jm-page h1, .jm-page h2, .jm-page h3 { ... } */
 
/* Fundo global azul cobrindo 100% */
html, body{
  min-height:100%;
  height:auto;
  background-color:#35530A;
  background-image: radial-gradient(1200px 700px at 50% 0%, #13405a 0%, #0f2e44 55%, #081a28 100%);
  background-repeat:no-repeat;
  background-attachment:fixed;
  background-size:cover;
  color-scheme: dark;
}

/* Evita wrappers do tema “pintarem” outra cor por cima */
#page, .site, .site-container, .wrap, .container, .content, .content-area,
.entry-content, .site-content { background: transparent !important }/* End custom CSS */