@charset "UTF-8";
/* Oculta o footer na página 1476 */
.page-id-1476 footer {
  display: none !important;
}
/* Ajuste do formulário de contato */
.formulaire-contact, .wp-block-jetpack-contact-form {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}
/* Fundo branco e texto preto para todo o conteúdo da página */
.page-id-1476 {
  background-color: #ffffff !important;
  color: #000000 !important;
}
/* Links e textos em preto */
.page-id-1476 a, .page-id-1476 h1, .page-id-1476 h2, .page-id-1476 h3, .page-id-1476 h4, .page-id-1476 h5, .page-id-1476 h6, .page-id-1476 p, .page-id-1476 span, .page-id-1476 li {
  color: #000000 !important;
}
/* Oculta título da página apenas visualmente (mantém para SEO) */
.page-id-1476 .entry-title, .page-id-1476 .page-title, .page-id-1476 h1 {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
/* HEADER - somente logo com fundo azul */
.site-header {
  width: 100%;
  background-color: #2cb2e7 !important;
  padding: 10px 0;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* Remove todos os elementos do header, exceto a logo e seu container */
.site-header *:not(.custom-logo):not(.custom-logo-link):not(.site-logo) {
  display: none !important;
}
/* Ajusta a logo */
.site-header .custom-logo {
  max-height: 100px;
  height: auto;
  object-fit: contain;
  display: block;
}
/* Oculta o título da página 1476 apenas visualmente (todas as variantes comuns) */
body.page-id-1476 .entry-title, body.page-id-1476 .page-title, body.page-id-1476 .wp-block-post-title, body.page-id-1476 .elementor-widget-heading .elementor-heading-title, body.page-id-1476 .elementor-kit-*-heading .elementor-heading-title, body.page-id-1476 .entry-header .entry-title, body.page-id-1476 article.type-page > header .entry-title, body.page-id-1476 .site-main h1:first-of-type {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
/* ===== OCULTAR TÍTULO NA PÁGINA ID 1476 ===== */
/* Esconde blocos de “page header” inteiros usados por vários temas */
body.page-id-1476 .page-header, body.page-id-1476 .page-header-title, body.page-id-1476 .page-header-content, body.page-id-1476 .c-page-header, body.page-id-1476 .o-page-header, body.page-id-1476 .entry-header, body.page-id-1476 .page-title-wrap, body.page-id-1476 .site-content .page-title-wrap, body.page-id-1476 .ast-archive-title, body.page-id-1476 .elementor-page-title {
  display: none !important;
}
/* Esconde o H1 padrão de páginas (WordPress/temas) */
body.page-id-1476 h1.entry-title, body.page-id-1476 .entry-title, body.page-id-1476 .page-title, body.page-id-1476 .wp-block-post-title, body.page-id-1476 article.type-page > header .entry-title {
  display: none !important;
}
/* Se o título foi colocado dentro do conteúdo (Gutenberg/Elementor) */
body.page-id-1476 .entry-content > h1:first-child, body.page-id-1476 .entry-content h1.wp-block-post-title, body.page-id-1476 .elementor .elementor-widget-heading .elementor-heading-title, body.page-id-1476 .elementor h1.elementor-heading-title {
  display: none !important;
}
/* Se algum tema re-insere via pseudo-elemento */
body.page-id-1476 .entry-title::before, body.page-id-1476 .entry-title::after, body.page-id-1476 .page-title::before, body.page-id-1476 .page-title::after {
  content: none !important;
}
