.elementor-861 .elementor-element.elementor-element-b021749{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* ============================================================
   ARQCLICK — CSS GLOBAL PARA ELEMENTOR
   Cole em: Elementor > Site Settings > Custom CSS
   ou: Appearance > Customize > Additional CSS
   ============================================================ */

/* Remove margens e paddings padrão do Elementor que
   quebram o layout full-width da landing page */

.elementor-section,
.elementor-container,
.elementor-row,
.elementor-widget-wrap,
.elementor-section-wrap,
.e-con,
.e-con-inner {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Garante que a seção que recebe o HTML Widget
   ocupe a tela toda sem restrição */
.elementor-widget-html,
.elementor-widget-html .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Remove padding lateral do body/page que o tema pode adicionar */
body,
.site,
.site-content,
#content,
#primary,
.entry-content,
article,
.post-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Garante que a página ocupe 100% da viewport */
html, body {
  width: 100% !important;
  overflow-x: hidden !important;
}

/* Remove header/footer padrão do tema se houver
   (descomente as linhas abaixo se quiser esconder o header do WordPress) */
/*
.site-header,
#masthead,
header.site-header {
  display: none !important;
}
*/

/* Garante box-sizing correto em todo o conteúdo do Elementor */
.elementor *,
.elementor *::before,
.elementor *::after {
  box-sizing: border-box !important;
}

/* Seção Elementor com stretch full-width */
.elementor-section.elementor-section-stretched {
  width: 100vw !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

/* Fix para o container interno do widget HTML
   não quebrar em mobile */
@media (max-width: 767px) {
  .elementor-widget-html,
  .elementor-widget-html .elementor-widget-container {
    overflow-x: hidden !important;
  }
}

/* ── FORÇA FONTE SEM WATERMARK ── */
.elementor-widget-html h1,
.elementor-widget-html h2,
.elementor-widget-html h3,
.elementor-widget-html p,
.elementor-widget-html span,
.elementor-widget-html a,
.elementor-widget-html div,
.elementor-widget-html * {
  font-family: 'Montserrat', Arial, sans-serif !important;
}/* End custom CSS */