.elementor-3604 .elementor-element.elementor-element-22e7f1d{padding:0px 0px 0px 0px;}/* Start custom CSS *//* =======================================================
   CSS ELEMENTOR – FULL WIDTH SEM BORDAS
   Dra. Vivilian Muller – Saúde Integrativa
   
   ONDE COLAR (escolha UMA das opções):
   
   OPÇÃO 1 – Recomendada:
   Elementor > Site Settings > Custom CSS
   
   OPÇÃO 2:
   WordPress > Aparência > Personalizar > CSS adicional
   
   OPÇÃO 3 – Somente para a página:
   Elementor (editor) > ícone de hamburguer (canto superior) 
   > Configurações da Página > CSS Personalizado
======================================================= */


/* ── 1. ZERA margens do WordPress e do tema ── */
body,
html {
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
}

/* Remove padding lateral que temas como Astra,
   Hello, OceanWP, Neve, etc. costumam adicionar */
.site-content,
.content-area,
#content,
#page,
.page-content,
.entry-content,
.post-content,
article.page,
article.post,
.site-main {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}


/* ── 2. ZERA containers do Elementor ── */
.elementor-section,
.elementor-section.elementor-top-section,
.elementor-container,
.elementor-row,
.elementor-column,
.elementor-column-wrap,
.elementor-widget-wrap,
.elementor-widget-container,
.elementor-widget-html,
.elementor-widget-shortcode {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  box-sizing: border-box !important;
}


/* ── 3. Seção Elementor que contém o HTML da landing page
        deve ser 100% largura sem padding interno ── */
.elementor-section.elementor-top-section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
}


/* ── 4. O widget HTML em si ── */
.elementor-widget-html .elementor-widget-container {
  line-height: 0;
  font-size: 0;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}


/* ── 5. Compatibilidade com tema Hello Elementor (padrão) ── */
.hello-elementor .page-content,
.hello-elementor .entry-content,
.hello-elementor article {
  padding: 0 !important;
  margin: 0 !important;
}

/* ── 6. Compatibilidade com tema Astra ── */
.ast-separate-container .site-content,
.ast-page-builder-template .site-content,
#ast-content-id,
.ast-container {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
}

/* ── 7. Compatibilidade com tema OceanWP ── */
#ocean-content-wrap,
#ocean-content,
.page-template-page-builder #primary,
.page-template-page-builder #content {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  float: none !important;
}

/* ── 8. Compatibilidade com tema GeneratePress ── */
.separate-containers .inside-page-header,
.one-container .site-content,
#content .inside-article {
  padding: 0 !important;
  margin: 0 !important;
}

/* ── 9. Remove toolbar do WordPress admin que
        pode descolar o header fixo da landing page ── */
/* Descomente se o header da landing estiver descido: */
/*
html body.admin-bar #hdr {
  top: 32px !important;
}
@media screen and (max-width: 782px) {
  html body.admin-bar #hdr {
    top: 46px !important;
  }
}
*/


/* ── 10. Garante que a seção Elementor não crie
         gap vertical entre o topo da página e a landing ── */
.elementor-section:first-child,
.elementor-top-section:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.elementor-section:last-child,
.elementor-top-section:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}/* End custom CSS */