.elementor-31 .elementor-element.elementor-element-43ed277{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-e037820 .elementor-icon-list-icon{width:14px;}.elementor-31 .elementor-element.elementor-element-e037820 .elementor-icon-list-icon i{font-size:14px;}.elementor-31 .elementor-element.elementor-element-e037820 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-31 .elementor-element.elementor-element-ddeeac4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31 .elementor-element.elementor-element-13cf3fb{--display:flex;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-43ed277{--min-height:0px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-43ed277{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for container, class: .elementor-element-43ed277 */.elementor-31 .elementor-element.elementor-element-43ed277 {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  padding: 150px 24px 110px;
  color: #f3ead8 !important;
}

/* MATAR ESTILOS HERDADOS DO TEMA */
.elementor-31 .elementor-element.elementor-element-43ed277 *,
.elementor-31 .elementor-element.elementor-element-43ed277 *::before,
.elementor-31 .elementor-element.elementor-element-43ed277 *::after {
  box-sizing: border-box;
}

/* ETIQUETA */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-kicker,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-kicker *,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-kicker p {
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Figtree", "Inter", Arial, sans-serif !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
  letter-spacing: 0.32em !important;
  text-transform: uppercase !important;

  color: #c5a059 !important;
  background: transparent !important;
}

/* TÍTULO PRINCIPAL */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-title {
  width: 100%;
  max-width: 860px;
  margin: 0 auto !important;
  padding: 18px 0 0 !important;
}

.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-title .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-title h1,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-title a {
  margin: 0 !important;

  font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif !important;
  font-size: clamp(52px, 6vw, 92px) !important;
  line-height: 0.98 !important;
  font-weight: 400 !important;
  letter-spacing: -0.02em !important;

  color: #f3ead8 !important;
  background: transparent !important;
  text-decoration: none !important;
}

/* META */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-meta {
  width: 100%;
  max-width: 860px;
  margin: 0 auto !important;
  padding: 24px 0 42px !important;
}

.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-meta,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-meta *,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-meta a,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-meta span {
  font-family: "Figtree", "Inter", Arial, sans-serif !important;
  font-size: 11px !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
  letter-spacing: 0.20em !important;
  text-transform: uppercase !important;

  color: rgba(197, 160, 89, 0.95) !important;
  background: transparent !important;
  text-decoration: none !important;
}

/* IMAGEM DESTACADA */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-image {
  width: 100%;
  max-width: 920px;
  margin: 0 auto !important;
  padding: 0 0 58px !important;
}

.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-image img {
  width: 100% !important;
  height: auto !important;
  max-height: 620px !important;

  display: block !important;
  object-fit: cover !important;
  object-position: center center !important;

  border: 1px solid rgba(197, 160, 89, 0.24) !important;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.36) !important;

  filter: saturate(0.95) contrast(1.04) brightness(0.88) !important;
}

/* CAIXA DO TEXTO */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-body-box {
  width: 100%;
  max-width: 820px;
  margin: 0 auto 54px !important;
  padding: 46px 52px 50px !important;

  background:
    linear-gradient(
      180deg,
      rgba(10, 35, 28, 0.94) 0%,
      rgba(6, 22, 18, 0.98) 100%
    ) !important;

  border: 1px solid rgba(197, 160, 89, 0.22) !important;

  box-shadow:
    0 24px 64px rgba(0, 0, 0, 0.28),
    inset 0 0 0 1px rgba(255, 255, 255, 0.025) !important;
}

/* FORÇAR O CONTEÚDO A FICAR LIMPO */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content *,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content .elementor-widget-container,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content .entry-content,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content .wp-block,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content .wp-block-group,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content .wp-block-column,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content .wp-block-columns {
  color: rgba(246, 240, 225, 0.92) !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* PARÁGRAFOS */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content p {
  margin: 0 0 30px !important;

  font-family: "Figtree", "Inter", Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.88 !important;
  font-weight: 300 !important;

  color: rgba(246, 240, 225, 0.92) !important;
  background: transparent !important;
}

/* ÚLTIMO PARÁGRAFO */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content p:last-child {
  margin-bottom: 0 !important;
}

/* TÍTULOS DENTRO DO ARTIGO */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content h2,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content h3,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content h4 {
  font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif !important;
  font-weight: 400 !important;

  color: #e8ddc5 !important;
  background: transparent !important;
}

.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content h2 {
  margin: 60px 0 24px !important;
  font-size: 48px !important;
  line-height: 1.08 !important;
}

.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content h3 {
  margin: 48px 0 20px !important;
  font-size: 36px !important;
  line-height: 1.12 !important;
}

.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content h4 {
  margin: 38px 0 18px !important;
  font-size: 28px !important;
  line-height: 1.16 !important;
}

/* IMAGENS DENTRO DO ARTIGO */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content img {
  max-width: 100% !important;
  height: auto !important;

  display: block !important;
  margin: 44px auto !important;

  border: 1px solid rgba(197, 160, 89, 0.20) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.24) !important;
}

/* BLOCOS DE IMAGEM DO WORDPRESS */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content figure,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content .wp-block-image {
  margin: 44px 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

/* LEGENDAS */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content figcaption {
  margin-top: 12px !important;

  font-family: "Figtree", "Inter", Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: rgba(232, 221, 197, 0.60) !important;
  text-align: center !important;
}

/* LISTAS */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content ul,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content ol {
  margin: 0 0 30px !important;
  padding-left: 24px !important;
}

.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content li {
  margin-bottom: 12px !important;

  font-family: "Figtree", "Inter", Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: rgba(246, 240, 225, 0.92) !important;
}

/* CITAÇÕES */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content blockquote,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content .wp-block-quote {
  margin: 44px 0 !important;
  padding: 30px 34px !important;

  background: rgba(3, 16, 8, 0.36) !important;
  border-left: 2px solid rgba(197, 160, 89, 0.86) !important;
}

.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content blockquote p {
  font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif !important;
  font-size: 30px !important;
  line-height: 1.28 !important;
  color: #f3ead8 !important;
}

/* LINKS */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content a {
  color: #d9b869 !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(217, 184, 105, 0.42) !important;
}

.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content a:hover {
  color: #fff3d4 !important;
  border-bottom-color: rgba(255, 243, 212, 0.72) !important;
}

/* REMOVER ESTILOS FEIOS DE BLOCO */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content [style*="background"],
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content [class*="has-background"],
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content .has-background {
  background: transparent !important;
}

.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content [style*="color"] {
  color: rgba(246, 240, 225, 0.92) !important;
}

/* FOOTER DO ARTIGO */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-footer {
  width: 100%;
  max-width: 820px;
  margin: 0 auto !important;
  padding: 36px 0 0 !important;

  border-top: 1px solid rgba(197, 160, 89, 0.20) !important;
}

/* BOTÃO VOLTAR */
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-back-button,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-back-button a,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-back-button .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 44px !important;
  padding: 0 24px !important;

  font-family: "Figtree", "Inter", Arial, sans-serif !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;

  color: #0a0e0a !important;
  background: #c5a059 !important;
  border: 1px solid #c5a059 !important;
  border-radius: 0 !important;
  text-decoration: none !important;

  transition: all 0.25s ease !important;
}

.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-back-button a:hover,
.elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-back-button .elementor-button:hover {
  color: #e8ddc5 !important;
  background: rgba(3, 16, 8, 0.72) !important;
  border-color: rgba(197, 160, 89, 0.82) !important;
  transform: translateY(-1px) !important;
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-31 .elementor-element.elementor-element-43ed277 {
    max-width: 100%;
    padding: 104px 20px 78px;
  }

  .elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-title .elementor-heading-title,
  .elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-title h1,
  .elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-title a {
    font-size: 44px !important;
    line-height: 1.04 !important;
  }

  .elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-meta {
    padding: 20px 0 34px !important;
  }

  .elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-image {
    padding-bottom: 42px !important;
  }

  .elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-image img {
    max-height: 430px !important;
  }

  .elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-body-box {
    padding: 30px 24px 34px !important;
    margin-bottom: 42px !important;
  }

  .elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content p,
  .elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content li {
    font-size: 16px !important;
    line-height: 1.78 !important;
  }

  .elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content h2 {
    font-size: 38px !important;
  }

  .elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content h3 {
    font-size: 30px !important;
  }

  .elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-content blockquote p {
    font-size: 25px !important;
  }

  .elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-back-button,
  .elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-back-button a,
  .elementor-31 .elementor-element.elementor-element-43ed277 .oqnl-article-back-button .elementor-button {
    width: 100% !important;
  }
}/* End custom CSS */