.elementor-495 .elementor-element.elementor-element-98a41d1{--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-495 .elementor-element.elementor-element-f931f8b{--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-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-495 .elementor-element.elementor-element-f9916e7 .elementor-heading-title{color:#050505;}.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-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-495 .elementor-element.elementor-element-b0c4c08{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-495 .elementor-element.elementor-element-f9b503c{--display:flex;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-495 .elementor-element.elementor-element-4b7dab7{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-495 .elementor-element.elementor-element-4b7dab7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-495 .elementor-element.elementor-element-4b7dab7:after{content:"0.66";}.elementor-495 .elementor-element.elementor-element-4b7dab7 .elementor-post__thumbnail__link{width:100%;}.elementor-495 .elementor-element.elementor-element-4b7dab7 .elementor-post__meta-data span + span:before{content:"///";}.elementor-495 .elementor-element.elementor-element-4b7dab7.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-495 .elementor-element.elementor-element-4b7dab7.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-495 .elementor-element.elementor-element-4b7dab7.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:767px){.elementor-495 .elementor-element.elementor-element-4b7dab7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-495 .elementor-element.elementor-element-4b7dab7:after{content:"0.5";}.elementor-495 .elementor-element.elementor-element-4b7dab7 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-495 .elementor-element.elementor-element-98a41d1{--content-width:68%;}.elementor-495 .elementor-element.elementor-element-f931f8b{--width:68%;}.elementor-495 .elementor-element.elementor-element-f9b503c{--width:32%;}}/* Start custom CSS for container, class: .elementor-element-98a41d1 */.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-theme-post-title h1,
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-theme-post-title {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  color: #CB6120 !important;
  font-size: 40px !important;
  line-height: 1.28 !important;
  letter-spacing: -0.01em !important;
  text-align: center !important;
  max-width: 640px !important;
  margin: 0 auto 8px !important;
}
@media (max-width: 767px) {
  .elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-theme-post-title h1,
  .elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-theme-post-title {
    font-size: 27px !important;
  }
}

/* Data/categoria abaixo do título */
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-theme-post-info {
  font-family: 'Montserrat', sans-serif !important;
  color: #454142 !important;
  font-size: 13px !important;
  text-align: center !important;
  margin-top: 10px !important;
  margin-bottom: 32px !important;
}
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-theme-post-info a {
  color: #CB6120 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

/* Imagem de capa: cantos arredondados, sombra leve */
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-theme-post-featured-image img {
  border-radius: 14px !important;
  box-shadow: 0 20px 40px rgba(5,5,5,0.08) !important;
}

/* Caixa de busca */
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-search-form .elementor-search-form {
  border-radius: 8px !important;
  overflow: hidden !important;
  border: 1.5px solid rgba(69,65,66,0.16) !important;
}
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-search-form input[type="search"] {
  background: #FCFCFB !important;
  color: #050505 !important;
  font-family: 'Montserrat', sans-serif !important;
  padding: 13px 14px !important;
  border: none !important;
}
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-search-form .elementor-search-form__submit {
  background: #CB6120 !important;
  color: #FCFCFB !important;
  border: none !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
  padding: 0 22px !important;
  transition: background-color 0.25s ease !important;
}
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-search-form .elementor-search-form__submit:hover {
  background: #8A3E14 !important;
}

/* Card de "posts relacionados" (widget Posts) */
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-posts article {
  border-radius: 12px !important;
  overflow: hidden !important;
  border: 1px solid rgba(69,65,66,0.1) !important;
  transition: box-shadow 0.3s ease, transform 0.3s ease !important;
  margin-top: 20px !important;
}
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-posts article:hover {
  box-shadow: 0 16px 32px rgba(5,5,5,0.1) !important;
  transform: translateY(-2px) !important;
}
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-posts .elementor-post__thumbnail img {
  border-radius: 0 !important;
}
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-posts .elementor-post__text {
  padding: 16px !important;
}
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-posts .elementor-post__title {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
  color: #050505 !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
}
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-posts .elementor-post__title a:hover {
  color: #CB6120 !important;
}
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-posts .elementor-post__meta-data {
  color: #454142 !important;
  font-size: 11.5px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  margin-top: 6px !important;
}
/* bolinhas de paginação do carrossel, se estiver ativo */
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-posts .swiper-pagination-bullet-active {
  background: #CB6120 !important;
}

/* Categorias (bloco HTML personalizado que já colamos) */
.elementor-495 .elementor-element.elementor-element-98a41d1 .sp-sidebar-cats { margin-top: 24px !important; }
.elementor-495 .elementor-element.elementor-element-98a41d1 .sp-sidebar-cats a {
  transition: color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease !important;
}
.elementor-495 .elementor-element.elementor-element-98a41d1 .sp-sidebar-cats a:hover {
  color: #CB6120 !important;
  box-shadow: 0 8px 20px rgba(5,5,5,0.06) !important;
  transform: translateY(-1px) !important;
}


/* Reforço: esconder Leia mais e contagem de comentários, mesmo se a
   configuração do widget não pegar por algum motivo */
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-posts .elementor-post__read-more {
  display: none !important;
}
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-posts .elementor-post__meta-data .elementor-post-comments,
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-widget-posts .elementor-post__meta-data .elementor-icon-list-item:has(.eicon-comments) {
  display: none !important;
}


/* Reforço 2: nomes alternativos que o Elementor usa em versões
   diferentes pra esconder a contagem de comentários */
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-post-info__item--type-comments,
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-post-info__terms-list .elementor-icon-list-item:has(.eicon-comments),
.elementor-495 .elementor-element.elementor-element-98a41d1 span.elementor-post-comments,
.elementor-495 .elementor-element.elementor-element-98a41d1 .elementor-post__meta-data > span:last-child:not(:first-child) {
  display: none !important;
}/* End custom CSS */