.elementor-68 .elementor-element.elementor-element-7290228{--spacer-size:35px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-element-c2b9ff5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;color:#1D1D1B;}.elementor-68 .elementor-element.elementor-element-fdb93d9{--spacer-size:10px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-68 .elementor-element.elementor-element-95cb3cb{--spacer-size:30px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-68 .elementor-element.elementor-element-9921de0{color:#1D1D1B;font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-68 .elementor-element.elementor-element-1159aaf{--spacer-size:30px;}/* Start custom CSS *//* FOCOOFF - layout padrao de todas as paginas deste template.
   Ajuste a largura e a margem minima somente aqui. */
.elementor.elementor-68[data-elementor-id="68"] {
  --focooff-conteudo: 980px;
  --focooff-margem: 20px;
}
/* O template nao limita mais a largura das faixas. */
.elementor.elementor-68[data-elementor-id="68"] > .e-con {
  width: 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
/* Titulo, imagem destacada e demais elementos do template. */
.elementor.elementor-68[data-elementor-id="68"] > .e-con > .elementor-widget:not(.elementor-widget-theme-post-content) {
  width: calc(100% - 2 * var(--focooff-margem));
  max-width: var(--focooff-conteudo);
  margin-left: auto;
  margin-right: auto;
}
.elementor.elementor-68[data-elementor-id="68"] .elementor-widget-theme-post-content {
  width: 100%;
  max-width: none;
  min-width: 0;
}
/* Cada conteiner principal vira uma faixa. O fundo ocupa a tela;
   o espacamento lateral mantem os elementos internos centralizados. */
.elementor.elementor-68[data-elementor-id="68"] .elementor-widget-theme-post-content .elementor > .e-con,
.elementor.elementor-68[data-elementor-id="68"] .elementor-widget-theme-post-content .elementor > .elementor-section {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: max(var(--focooff-margem), calc((100% - var(--focooff-conteudo)) / 2));
  padding-right: max(var(--focooff-margem), calc((100% - var(--focooff-conteudo)) / 2));
}
/* Conteudo escrito fora do Elementor tambem permanece centralizado. */
.elementor.elementor-68[data-elementor-id="68"] .elementor-widget-theme-post-content > :not(.elementor):not(.elementor-widget-container),
.elementor.elementor-68[data-elementor-id="68"] .elementor-widget-theme-post-content > .elementor-widget-container > :not(.elementor) {
  max-width: var(--focooff-conteudo);
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 2 * var(--focooff-margem));
}
/* Opcional: classe focooff-livre para imagem/conteudo ate as bordas. */
.elementor.elementor-68[data-elementor-id="68"] .elementor-widget-theme-post-content .elementor > .focooff-livre {
  padding-left: 0;
  padding-right: 0;
}/* End custom CSS */