.elementor-357 .elementor-element.elementor-element-2c457c7{--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-357 .elementor-element.elementor-element-ec51063{--spacer-size:50px;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );}.elementor-357 .elementor-element.elementor-element-175ac3a img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-357 .elementor-element.elementor-element-b448bfa{--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;}.elementor-357 .elementor-element.elementor-element-f9beec4{--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-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );color:var( --e-global-color-primary );}.elementor-357 .elementor-element.elementor-element-0cb83bb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:37px;font-weight:300;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );}.elementor-357 .elementor-element.elementor-element-bf4aca7{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:150;}.elementor-357 .elementor-element.elementor-element-0fbe075{--display:flex;--min-height:0px;--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;--justify-content:space-around;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-357 .elementor-element.elementor-element-f0e7313{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-357 .elementor-element.elementor-element-f0e7313.elementor-element{--align-self:center;}.elementor-357 .elementor-element.elementor-element-f0e7313 span.post-navigation__prev--label, .elementor-357 .elementor-element.elementor-element-f0e7313 span.post-navigation__next--label{font-family:"Roboto Condensed", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.3px;word-spacing:0px;}.elementor-357 .elementor-element.elementor-element-f0e7313 .post-navigation__arrow-wrapper{font-size:35px;}@media(min-width:768px){.elementor-357 .elementor-element.elementor-element-0fbe075{--content-width:1247px;}}@media(max-width:1024px){.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}}@media(max-width:767px){.elementor-357 .elementor-element.elementor-element-ec51063{--spacer-size:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );}.elementor-357 .elementor-element.elementor-element-0cb83bb .elementor-heading-title{font-size:30px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );}.elementor-357 .elementor-element.elementor-element-0fbe075{--content-width:100%;}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-357 .elementor-element.elementor-element-f0e7313 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-f0e7313{--container-widget-width:84%;--container-widget-flex-grow:0;width:var( --container-widget-width, 84% );max-width:84%;}}/* Start custom CSS for post-navigation, class: .elementor-element-f0e7313 *//* ============================================
   NAVEGAÇÃO ANTERIOR/PRÓXIMO — Post Individual
   Colar em: Elementor → widget de navegação →
   Avançado → CSS Personalizado
   (sem :has() — Elementor descarta o bloco
   inteiro se encontrar)
   ============================================ */

.elementor-357 .elementor-element.elementor-element-f0e7313 {
  width: 100% !important;
  max-width: 100% !important;
  position: relative !important;
  z-index: 2 !important;
  margin-top: 0 !important;
  align-self: stretch !important;
}

/* Linha geral — espalha Anterior/Próximo nas pontas */
.elementor-357 .elementor-element.elementor-element-f0e7313 .elementor-post-navigation {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 24px !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  position: relative !important;
  z-index: 2 !important;
  border-top: 1px solid rgba(207,160,72,0.22) !important;
  padding-top: 28px !important;
}

/* Reset de altura/overflow em todos os níveis internos */
.elementor-357 .elementor-element.elementor-element-f0e7313 .elementor-post-navigation__link,
.elementor-357 .elementor-element.elementor-element-f0e7313 .elementor-post-navigation__link a,
.elementor-357 .elementor-element.elementor-element-f0e7313 .elementor-post-navigation__link__prev,
.elementor-357 .elementor-element.elementor-element-f0e7313 .elementor-post-navigation__link__next,
.elementor-357 .elementor-element.elementor-element-f0e7313 .post-navigation__prev--label,
.elementor-357 .elementor-element.elementor-element-f0e7313 .post-navigation__next--label {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  line-height: 1.3 !important;
}

/* Pill bege — mesmo tom dos campos de formulário */
.elementor-357 .elementor-element.elementor-element-f0e7313 .elementor-post-navigation__link a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 14px 26px !important;
  background: #f6f2ea !important;
  border: 1.5px solid rgba(207,160,72,0.18) !important;
  border-radius: 999px !important;
  text-decoration: none !important;
  font-family: 'Crimson Pro', Georgia, serif !important;
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}
.elementor-357 .elementor-element.elementor-element-f0e7313 .elementor-post-navigation__link a:hover {
  border-color: #cfa048 !important;
  box-shadow: 0 6px 18px rgba(207,160,72,0.16) !important;
  transform: translateY(-1px) !important;
}

/* No "Próximo", inverte a ordem: texto primeiro, seta depois */
.elementor-357 .elementor-element.elementor-element-f0e7313 .elementor-post-navigation__next a {
  flex-direction: row-reverse !important;
}

/* Label — 18px, verde, sem uppercase */
.elementor-357 .elementor-element.elementor-element-f0e7313 .post-navigation__prev--label,
.elementor-357 .elementor-element.elementor-element-f0e7313 .post-navigation__next--label {
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  color: #0a4323 !important;
  -webkit-text-fill-color: #0a4323 !important;
  white-space: nowrap !important;
  max-width: 240px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: inline-block !important;
}

/* Seta solta, sem círculo, em dourado */
.elementor-357 .elementor-element.elementor-element-f0e7313 .post-navigation__arrow-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  border: none !important;
  background: none !important;
  flex-shrink: 0 !important;
}
.elementor-357 .elementor-element.elementor-element-f0e7313 .post-navigation__arrow-wrapper svg {
  width: 13px !important;
  height: 13px !important;
  fill: #cfa048 !important;
  transition: transform .25s ease !important;
}
.elementor-357 .elementor-element.elementor-element-f0e7313 .elementor-post-navigation__prev a:hover .post-navigation__arrow-wrapper svg {
  transform: translateX(-3px) !important;
}
.elementor-357 .elementor-element.elementor-element-f0e7313 .elementor-post-navigation__next a:hover .post-navigation__arrow-wrapper svg {
  transform: translateX(3px) !important;
}

/* Esconde "próximo" quando vazio (sem :has) */
.elementor-357 .elementor-element.elementor-element-f0e7313 .elementor-post-navigation__next:empty {
  display: none !important;
}
.elementor-357 .elementor-element.elementor-element-f0e7313 .elementor-post-navigation__separator-wrapper {
  display: none !important;
}/* End custom CSS */