.elementor-125 .elementor-element.elementor-element-852c59b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-852c59b:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-852c59b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #152F20 4%, #1F4A32 100%);}.elementor-125 .elementor-element.elementor-element-86900af{--display:flex;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-125 .elementor-element.elementor-element-fd0f2ef{width:auto;max-width:auto;background-color:#E8A84A26;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:4px 12px 4px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8A84A4D;border-radius:20px 20px 20px 20px;}.elementor-125 .elementor-element.elementor-element-fd0f2ef.elementor-element{--align-self:flex-start;}.elementor-125 .elementor-element.elementor-element-fd0f2ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-125 .elementor-element.elementor-element-fd0f2ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-125 .elementor-element.elementor-element-fd0f2ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-125 .elementor-element.elementor-element-fd0f2ef .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-125 .elementor-element.elementor-element-fd0f2ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-125 .elementor-element.elementor-element-fd0f2ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-125 .elementor-element.elementor-element-fd0f2ef .elementor-icon-list-icon i{color:#FFFFFF;font-size:0px;}.elementor-125 .elementor-element.elementor-element-fd0f2ef .elementor-icon-list-icon svg{fill:#FFFFFF;--e-icon-list-icon-size:0px;}.elementor-125 .elementor-element.elementor-element-fd0f2ef .elementor-icon-list-icon{width:0px;}.elementor-125 .elementor-element.elementor-element-fd0f2ef .elementor-icon-list-text, .elementor-125 .elementor-element.elementor-element-fd0f2ef .elementor-icon-list-text a{color:#E8A84A;}.elementor-125 .elementor-element.elementor-element-fd0f2ef .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.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-125 .elementor-element.elementor-element-65728f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-125 .elementor-element.elementor-element-65728f4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:600;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-125 .elementor-element.elementor-element-1ac3b0f{--divider-border-style:solid;--divider-color:#E8A84A26;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-125 .elementor-element.elementor-element-1ac3b0f .elementor-divider-separator{width:100%;}.elementor-125 .elementor-element.elementor-element-1ac3b0f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-125 .elementor-element.elementor-element-ed1492b .elementor-icon-list-icon i{color:#E8A84A8C;font-size:15px;}.elementor-125 .elementor-element.elementor-element-ed1492b .elementor-icon-list-icon svg{fill:#E8A84A8C;--e-icon-list-icon-size:15px;}.elementor-125 .elementor-element.elementor-element-ed1492b .elementor-icon-list-icon{width:15px;}.elementor-125 .elementor-element.elementor-element-ed1492b .elementor-icon-list-text, .elementor-125 .elementor-element.elementor-element-ed1492b .elementor-icon-list-text a{color:#FFFFFF80;}.elementor-125 .elementor-element.elementor-element-ed1492b .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;}.elementor-125 .elementor-element.elementor-element-b6107f9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-b6107f9:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-b6107f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.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-125 .elementor-element.elementor-element-0fe76f1.elementor-element{--align-self:center;}.elementor-125 .elementor-element.elementor-element-0fe76f1{color:#7A7A7A;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-125 .elementor-element.elementor-element-85a0508{--display:flex;--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-125 .elementor-element.elementor-element-86900af{--content-width:780px;}.elementor-125 .elementor-element.elementor-element-b6107f9{--content-width:780px;}}@media(max-width:1024px){.elementor-125 .elementor-element.elementor-element-65728f4 .elementor-heading-title{font-size:42px;}}@media(max-width:767px){.elementor-125 .elementor-element.elementor-element-65728f4 .elementor-heading-title{font-size:32px;line-height:1.2em;letter-spacing:-0.5px;}.elementor-125 .elementor-element.elementor-element-b6107f9{--content-width:90%;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-ff45140 *//* Wrapper geral */
.rank-math-breadcrumb,
.yoast-breadcrumb {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}

/* Links */
.rank-math-breadcrumb a,
.yoast-breadcrumb a {
  color: rgba(232,168,74,0.6);
  text-decoration: none;
  transition: all 0.2s ease;
}

/* Hover */
.rank-math-breadcrumb a:hover,
.yoast-breadcrumb a:hover {
  color: #e8a84a;
}

/* Separador */
.rank-math-breadcrumb .separator,
.yoast-breadcrumb span.separator {
  color: rgba(255,255,255,0.2);
  font-size: 10px;
}

/* Item atual (último) */
.rank-math-breadcrumb span.last,
.yoast-breadcrumb span:last-child {
  color: rgba(255,255,255,0.4);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
}

/* Responsivo */
@media (max-width: 600px) {
  .rank-math-breadcrumb,
  .yoast-breadcrumb {
    font-size: 10px;
    letter-spacing: 1px;
  }

  .rank-math-breadcrumb span.last,
  .yoast-breadcrumb span:last-child {
    max-width: 140px;
  }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-0fe76f1 */.elementor-widget-theme-post-content .elementor-widget-container,
.elementor-widget-post-content .elementor-widget-container {
  max-width: 780px !important;
  margin: 0 auto !important;
  padding: 3rem 1rem 2rem !important;
  background: #faf6ef !important;
}

@media (min-width: 600px) {
  .elementor-widget-theme-post-content .elementor-widget-container,
  .elementor-widget-post-content .elementor-widget-container {
    padding: 3.5rem 1.5rem 2.5rem !important;
  }
}

@media (min-width: 1024px) {
  .elementor-widget-theme-post-content .elementor-widget-container,
  .elementor-widget-post-content .elementor-widget-container {
    padding: 4rem 2rem 3rem !important;
  }
}

/* ── Tipografia base ── */
.elementor-widget-theme-post-content .elementor-widget-container,
.elementor-widget-post-content .elementor-widget-container {
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: clamp(0.95rem, 1.8vw, 1.05rem) !important;
  line-height: 1.85 !important;
  color: #2e3f52 !important;
}

/* ── Parágrafos ── */
.elementor-widget-theme-post-content p,
.elementor-widget-post-content p {
  margin: 0 0 1.4rem !important;
  font-size: clamp(0.95rem, 1.8vw, 1.05rem) !important;
  line-height: 1.85 !important;
  color: #2e3f52 !important;
}

/* ── Títulos ── */
.elementor-widget-theme-post-content h2,
.elementor-widget-post-content h2 {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: clamp(1.3rem, 3vw, 1.7rem) !important;
  font-weight: 600 !important;
  line-height: 1.22 !important;
  color: #1f4a32 !important;
  margin: 2.5rem 0 1rem !important;
  letter-spacing: -0.01em !important;
}

.elementor-widget-theme-post-content h3,
.elementor-widget-post-content h3 {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: clamp(1.1rem, 2.4vw, 1.35rem) !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: #1f4a32 !important;
  margin: 2rem 0 0.85rem !important;
  letter-spacing: -0.005em !important;
}

.elementor-widget-theme-post-content h4,
.elementor-widget-post-content h4 {
  font-family: 'Inter', system-ui, sans-serif !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  color: #1e3028 !important;
  margin: 1.75rem 0 0.65rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
}

/* ── Destaque / lead ── */
.elementor-widget-theme-post-content p:first-of-type,
.elementor-widget-post-content p:first-of-type {
  font-size: clamp(1rem, 2vw, 1.15rem) !important;
  line-height: 1.8 !important;
  color: #1e3028 !important;
  font-weight: 500 !important;
}

/* ── Blockquote ── */
.elementor-widget-theme-post-content blockquote,
.elementor-widget-post-content blockquote {
  margin: 2rem 0 !important;
  padding: 1.25rem 1.5rem !important;
  border-left: 3px solid #e8a84a !important;
  border-radius: 0 0.85rem 0.85rem 0 !important;
  background: rgba(31,74,50,0.06) !important;
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: clamp(1rem, 2.2vw, 1.15rem) !important;
  font-style: italic !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
  color: #1f4a32 !important;
}

.elementor-widget-theme-post-content blockquote p,
.elementor-widget-post-content blockquote p {
  margin: 0 !important;
  font-size: inherit !important;
  font-style: italic !important;
  color: inherit !important;
  font-weight: inherit !important;
}

/* ── Links ── */
.elementor-widget-theme-post-content a,
.elementor-widget-post-content a {
  color: #1f4a32 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(31,74,50,0.35) !important;
  text-underline-offset: 3px !important;
  transition: color 0.15s, text-decoration-color 0.15s !important;
}

.elementor-widget-theme-post-content a:hover,
.elementor-widget-post-content a:hover {
  color: #b8802a !important;
  text-decoration-color: rgba(184,128,42,0.5) !important;
}

/* ── Listas ── */
.elementor-widget-theme-post-content ul,
.elementor-widget-post-content ul,
.elementor-widget-theme-post-content ol,
.elementor-widget-post-content ol {
  margin: 0 0 1.4rem 1.25rem !important;
  padding: 0 !important;
}

.elementor-widget-theme-post-content li,
.elementor-widget-post-content li {
  margin-bottom: 0.5rem !important;
  font-size: clamp(0.93rem, 1.8vw, 1.02rem) !important;
  line-height: 1.75 !important;
  color: #2e3f52 !important;
}

/* Bullet verde */
.elementor-widget-theme-post-content ul li::marker,
.elementor-widget-post-content ul li::marker {
  color: #2d6645 !important;
}

.elementor-widget-theme-post-content ol li::marker,
.elementor-widget-post-content ol li::marker {
  color: #b8802a !important;
  font-weight: 700 !important;
}

/* ── Imagens dentro do post ── */
.elementor-widget-theme-post-content img,
.elementor-widget-post-content img {
  max-width: 100% !important;
  height: auto !important;
  border-radius: 0.85rem !important;
  display: block !important;
  margin: 1.5rem auto !important;
  box-shadow: 0 12px 40px rgba(21,47,32,0.1) !important;
}

/* Legenda de imagem */
.elementor-widget-theme-post-content figcaption,
.elementor-widget-post-content figcaption {
  text-align: center !important;
  font-size: 0.75rem !important;
  color: #6b7f72 !important;
  margin-top: -0.5rem !important;
  margin-bottom: 1.5rem !important;
  font-style: italic !important;
}

/* ── Separador ── */
.elementor-widget-theme-post-content hr,
.elementor-widget-post-content hr {
  border: none !important;
  border-top: 1px solid rgba(31,74,50,0.12) !important;
  margin: 2.5rem 0 !important;
}

/* ── Código ── */
.elementor-widget-theme-post-content code,
.elementor-widget-post-content code {
  font-family: 'Courier New', monospace !important;
  font-size: 0.88em !important;
  background: rgba(31,74,50,0.08) !important;
  color: #1f4a32 !important;
  padding: 0.15em 0.45em !important;
  border-radius: 0.3rem !important;
}

/* ── Strong / Bold ── */
.elementor-widget-theme-post-content strong,
.elementor-widget-post-content strong {
  font-weight: 700 !important;
  color: #1e3028 !important;
}/* End custom CSS */