.elementor-8 .elementor-element.elementor-element-77cdd1a{--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;}.elementor-8 .elementor-element.elementor-element-b45b859{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-a64ac8a{--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;}.elementor-8 .elementor-element.elementor-element-528e757{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-7a5cedc{--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 *//* === Full-bleed: remove bordas/margens brancas das laterais === */
html, body{ margin:0 !important; padding:0 !important; overflow-x:hidden !important; }

/* Zera o respiro dos contêineres do Elementor em volta do HTML */
.elementor,
.elementor-section,
.elementor-section-boxed > .elementor-container,
.elementor-container,
.e-con, .e-con-inner,
.elementor-column, .elementor-column-wrap,
.elementor-widget-wrap,
.elementor-widget-html,
.elementor-widget-html > .elementor-widget-container{
  margin-left:0 !important;  margin-right:0 !important;
  padding-left:0 !important; padding-right:0 !important;
  max-width:100% !important; width:100% !important;
}

/* Astra: tira o limitador de largura e o padding do conteúdo */
.ast-container, .site-content .ast-container, .entry-content,
#primary, #content, .site-content, .ast-container > .content-area{
  max-width:100% !important; margin:0 !important;
  padding-left:0 !important; padding-right:0 !important;
}/* End custom CSS */