div.onepage_scroll_nav{display:block;}:root{--page-title-display:none;}body.elementor-page-12811{margin:0px 0px 0px 0px;}/* Start custom CSS *//* ======  Reduz distância entre header e primeiro bloco (só na página 12811) ====== */

/* 1) Zera paddings/margins comuns na área principal da página */
.page-id-12811 .site-content,
.page-id-12811 .content-area,
.page-id-12811 .entry-content,
.page-id-12811 .elementor-section-wrap,
.page-id-12811 .elementor-top-section,
.page-id-12811 .entry-header {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* 2) Se ainda houver gap, puxa o primeiro bloco pra cima — ajuste o -30px conforme necessário */
.page-id-12811 .elementor-section:first-of-type,
.page-id-12811 .wp-block-group:first-child,
.page-id-12811 .entry-content > *:first-child {
  margin-top: -30px !important;
  padding-top: 0 !important;
}

/* Corrige quando você está logado (admin bar adiciona deslocamento) */
.admin-bar .page-id-12811 .elementor-section:first-of-type,
.admin-bar .page-id-12811 .entry-content > *:first-child {
  margin-top: -8px !important;
}

/* 3) Remove widgets Spacer/SVG vazios que ficam no topo e podem causar gap */
.page-id-12811 .elementor-widget-spacer,
.page-id-12811 .elementor-spacer,
.page-id-12811 .wp-block-spacer {
  display: none !important;
  height: 0 !important;
}

/* 4) Reduz padding interno de seções/header criadas pelo Elementor Theme Builder */
.page-id-12811 .elementor-location-header .elementor-section,
.page-id-12811 .elementor-location-header .elementor-container,
.page-id-12811 .elementor-location-header .elementor-column {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

/* 5) Ajuste fino caso o tema insira um wrapper com padding (tenta cobrir temas comuns) */
.page-id-12811 .site-inner,
.page-id-12811 .site-main,
.page-id-12811 .content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}/* End custom CSS */