.elementor-1026 .elementor-element.elementor-element-af98962{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1026 .elementor-element.elementor-element-af98962{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-4b1f1eb *//* ===== FORÇAR LARGURA TOTAL — página de vendas ===== */

/* Tira a largura máxima e as margens que o tema coloca */
html, body { margin: 0 !important; padding: 0 !important; overflow-x: hidden; }
#page, #content, #primary, #main, .site, .site-content,
.content-area, .site-main, .entry-content, .page-content,
.ast-container, .wp-site-blocks {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Seções clássicas do Elementor a 100% */
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100% !important;
}

/* Containers (flexbox) do Elementor a 100% */
.e-con, .e-con.e-parent, .e-con-boxed {
  --container-max-width: 100% !important;
  max-width: 100% !important;
}
.e-con > .e-con-inner, .e-con-boxed > .e-con-inner {
  max-width: 100% !important;
}

/* Zera o respiro da coluna e do widget HTML onde a página está */
.elementor-column-wrap, .elementor-widget-wrap { padding: 0 !important; }
.elementor-widget-html,
.elementor-widget-html > .elementor-widget-container {
  padding: 0 !important;
  margin: 0 !important;
}/* End custom CSS */