.elementor-1002 .elementor-element.elementor-element-8e9c4ac{--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-1002 .elementor-element.elementor-element-8e9c4ac:not(.elementor-motion-effects-element-type-background), .elementor-1002 .elementor-element.elementor-element-8e9c4ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1002 .elementor-element.elementor-element-c3f1ebc{--display:flex;--min-height:60px;--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-1002 .elementor-element.elementor-element-c3f1ebc:not(.elementor-motion-effects-element-type-background), .elementor-1002 .elementor-element.elementor-element-c3f1ebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1002 .elementor-element.elementor-element-e71eb2d .elementor-button{background-color:#02661C;font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:137px 137px 137px 137px;padding:20px 70px 20px 70px;}.elementor-1002 .elementor-element.elementor-element-e71eb2d{width:var( --container-widget-width, 45% );max-width:45%;margin:-49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-1002 .elementor-element.elementor-element-e71eb2d.elementor-element{--align-self:center;}.elementor-1002 .elementor-element.elementor-element-d8dcb69{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--z-index:5;}.elementor-1002 .elementor-element.elementor-element-d8dcb69:not(.elementor-motion-effects-element-type-background), .elementor-1002 .elementor-element.elementor-element-d8dcb69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1002 .elementor-element.elementor-element-5539a62{--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:80px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1002 .elementor-element.elementor-element-ebbef92{width:var( --container-widget-width, 87% );max-width:87%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:8px;font-weight:400;line-height:12px;color:#727272;}.elementor-1002 .elementor-element.elementor-element-ebbef92.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-1002 .elementor-element.elementor-element-e71eb2d{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-1002 .elementor-element.elementor-element-e71eb2d{width:var( --container-widget-width, 285px );max-width:285px;--container-widget-width:285px;--container-widget-flex-grow:0;}.elementor-1002 .elementor-element.elementor-element-e71eb2d .elementor-button{font-size:11px;padding:22px 0px 22px 0px;}.elementor-1002 .elementor-element.elementor-element-ebbef92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS *//* Remove margens e espaços do tema/página */
html, body {
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden;
}

/* Remove a barra/espaço do topo (admin bar e cabeçalho do tema) */
html { margin-top: 0 !important; }
#wpadminbar { display: none !important; }

/* Força os containers do tema a ocupar 100% */
.site, .site-content, .site-main, #content, #primary, #page,
.elementor, .elementor-page, .page-content, .entry-content {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

/* Seções/containers do Elementor de ponta a ponta */
.elementor-section,
.e-con,
.e-con-inner,
.elementor-container {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Remove o espaço entre widgets */
.elementor-widget-wrap,
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}

/* Imagens e fundos preenchendo tudo */
.elementor-widget-image img {
  width: 100% !important;
  height: auto;
  display: block;
}/* End custom CSS */