.elementor-14632 .elementor-element.elementor-element-a74811f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14632 .elementor-element.elementor-element-8a83ccf{--display:flex;}.elementor-14632 .elementor-element.elementor-element-31b5a36{--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;}.elementor-14632 .elementor-element.elementor-element-f2a6e6d{--display:flex;}.elementor-14632 .elementor-element.elementor-element-872dd02{--display:flex;--min-height:300px;}.elementor-14632 .elementor-element.elementor-element-13b7991{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-14632 .elementor-element.elementor-element-13b7991 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.57 * 100% );}.elementor-14632 .elementor-element.elementor-element-13b7991:after{content:"0.57";}.elementor-14632 .elementor-element.elementor-element-13b7991 .elementor-post__thumbnail__link{width:304px;}.elementor-14632 .elementor-element.elementor-element-13b7991 .elementor-post__meta-data span + span:before{content:"///";}.elementor-14632 .elementor-element.elementor-element-13b7991.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-14632 .elementor-element.elementor-element-13b7991.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-14632 .elementor-element.elementor-element-13b7991.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-14632 .elementor-element.elementor-element-13b7991 .elementor-post__title, .elementor-14632 .elementor-element.elementor-element-13b7991 .elementor-post__title a{color:#3D3D3D;font-size:19px;}.elementor-14632 .elementor-element.elementor-element-7f7df10{--display:flex;}.elementor-14632 .elementor-element.elementor-element-248f209{--display:flex;--min-height:300px;}.elementor-14632 .elementor-element.elementor-element-a86f07c{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-14632 .elementor-element.elementor-element-a86f07c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.57 * 100% );}.elementor-14632 .elementor-element.elementor-element-a86f07c:after{content:"0.57";}.elementor-14632 .elementor-element.elementor-element-a86f07c .elementor-post__thumbnail__link{width:329px;}.elementor-14632 .elementor-element.elementor-element-a86f07c .elementor-post__meta-data span + span:before{content:"///";}.elementor-14632 .elementor-element.elementor-element-a86f07c.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-14632 .elementor-element.elementor-element-a86f07c.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-14632 .elementor-element.elementor-element-a86f07c.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-14632 .elementor-element.elementor-element-a86f07c .elementor-post__title, .elementor-14632 .elementor-element.elementor-element-a86f07c .elementor-post__title a{color:#3D3D3D;font-size:19px;}.elementor-14632 .elementor-element.elementor-element-c2be088{--display:flex;}.elementor-14632 .elementor-element.elementor-element-8debb00{--display:flex;--min-height:300px;}.elementor-14632 .elementor-element.elementor-element-f172889{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-14632 .elementor-element.elementor-element-f172889 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.57 * 100% );}.elementor-14632 .elementor-element.elementor-element-f172889:after{content:"0.57";}.elementor-14632 .elementor-element.elementor-element-f172889 .elementor-post__thumbnail__link{width:329px;}.elementor-14632 .elementor-element.elementor-element-f172889 .elementor-post__meta-data span + span:before{content:"///";}.elementor-14632 .elementor-element.elementor-element-f172889 .elementor-post{background-color:#35272700;}.elementor-14632 .elementor-element.elementor-element-f172889.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-14632 .elementor-element.elementor-element-f172889.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-14632 .elementor-element.elementor-element-f172889.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-14632 .elementor-element.elementor-element-f172889 .elementor-post__title, .elementor-14632 .elementor-element.elementor-element-f172889 .elementor-post__title a{color:#3D3D3D;font-size:19px;}.elementor-14632 .elementor-element.elementor-element-79d6e1a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-14632 .elementor-element.elementor-element-45f3330{--display:flex;}.elementor-14632 .elementor-element.elementor-element-36d2814 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;}.elementor-14632 .elementor-element.elementor-element-b0e3d63{--grid-columns:3;--load-more-button-align:center;}.elementor-14632 .elementor-element.elementor-element-b0e3d63 .elementor-button{background-color:var( --e-global-color-primary );font-size:18px;font-weight:600;fill:var( --e-global-color-32e7bb4 );color:var( --e-global-color-32e7bb4 );}.elementor-14632 .elementor-element.elementor-element-b0e3d63 .elementor-button:hover, .elementor-14632 .elementor-element.elementor-element-b0e3d63 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-32e7bb4 );border-color:var( --e-global-color-secondary );}.elementor-14632 .elementor-element.elementor-element-b0e3d63 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-14632 .elementor-element.elementor-element-b0e3d63 .e-loop-item > .elementor-section, .elementor-14632 .elementor-element.elementor-element-b0e3d63 .e-loop-item > .elementor-section > .elementor-container, .elementor-14632 .elementor-element.elementor-element-b0e3d63 .e-loop-item > .e-con, .elementor-14632 .elementor-element.elementor-element-b0e3d63 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-14632 .elementor-element.elementor-element-b0e3d63 .elementor-button:hover svg, .elementor-14632 .elementor-element.elementor-element-b0e3d63 .elementor-button:focus svg{fill:var( --e-global-color-32e7bb4 );}.elementor-14632 .elementor-element.elementor-element-5ab7f7e{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}@media(max-width:1024px){.elementor-14632 .elementor-element.elementor-element-79d6e1a{--e-n-carousel-swiper-slides-to-display:2;}.elementor-14632 .elementor-element.elementor-element-b0e3d63{--grid-columns:2;}}@media(min-width:768px){.elementor-14632 .elementor-element.elementor-element-31b5a36{--width:100%;}.elementor-14632 .elementor-element.elementor-element-5ab7f7e{--width:43%;}}@media(max-width:767px){.elementor-14632 .elementor-element.elementor-element-13b7991 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-14632 .elementor-element.elementor-element-13b7991:after{content:"0.5";}.elementor-14632 .elementor-element.elementor-element-13b7991 .elementor-post__thumbnail__link{width:100px;}.elementor-14632 .elementor-element.elementor-element-a86f07c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-14632 .elementor-element.elementor-element-a86f07c:after{content:"0.5";}.elementor-14632 .elementor-element.elementor-element-a86f07c .elementor-post__thumbnail__link{width:100px;}.elementor-14632 .elementor-element.elementor-element-f172889 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-14632 .elementor-element.elementor-element-f172889:after{content:"0.5";}.elementor-14632 .elementor-element.elementor-element-f172889 .elementor-post__thumbnail__link{width:100px;}.elementor-14632 .elementor-element.elementor-element-79d6e1a{--e-n-carousel-swiper-slides-to-display:1;}.elementor-14632 .elementor-element.elementor-element-b0e3d63{--grid-columns:1;}}/* Start custom CSS for posts, class: .elementor-element-13b7991 *//* =========================================================
   POST DESTAQUE - CARD ALTO SEM BUG NO CARROSSEL
   ========================================================= */

/* CONFIGURAÇÃO PRINCIPAL */
.elementor-widget-posts.post-destaque-card,
.post-destaque-card {
  --pd-card-altura: 330px;
  --pd-bullets-espaco: 58px;
  width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* IMPORTANTE: impede o carrossel de mostrar slides laterais */
.swiper:has(.post-destaque-card),
.e-n-carousel:has(.post-destaque-card),
.elementor-main-swiper:has(.post-destaque-card),
.elementor-widget-n-carousel:has(.post-destaque-card) .swiper,
.elementor-widget-loop-carousel:has(.post-destaque-card) .swiper,
.elementor-widget-carousel:has(.post-destaque-card) .swiper {
  overflow: hidden !important;
}

/* Corrige largura dos slides */
.swiper-wrapper:has(.post-destaque-card) {
  align-items: flex-start !important;
}

.swiper-slide:has(.post-destaque-card) {
  overflow: hidden !important;
  height: auto !important;
}

/* AUMENTA A ÁREA TOTAL DO BLOCO */
.elementor-widget-posts.post-destaque-card > .elementor-widget-container,
.post-destaque-card > .elementor-widget-container {
  min-height: calc(var(--pd-card-altura) + var(--pd-bullets-espaco)) !important;
  padding-bottom: var(--pd-bullets-espaco) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* WRAPPER DO POSTS */
.elementor-widget-posts.post-destaque-card .elementor-posts-container,
.elementor-widget-posts.post-destaque-card .elementor-grid,
.post-destaque-card .elementor-posts-container,
.post-destaque-card .elementor-grid {
  display: block !important;
  width: 100% !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  overflow: hidden !important;
}

/* CARD PRINCIPAL */
.elementor-widget-posts.post-destaque-card article.elementor-post,
.post-destaque-card article.elementor-post {
  display: grid !important;
  grid-template-columns: 52.8% 47.2% !important;
  width: 100% !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  margin: 0 !important;
  background: #f4f3ef !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
  border: none !important;
  align-items: stretch !important;
}

/* IMAGEM À ESQUERDA */
.elementor-widget-posts.post-destaque-card .elementor-post__thumbnail__link,
.post-destaque-card .elementor-post__thumbnail__link {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
  aspect-ratio: auto !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__thumbnail,
.post-destaque-card .elementor-post__thumbnail {
  width: 100% !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  padding-bottom: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__thumbnail img,
.post-destaque-card .elementor-post__thumbnail img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: none !important;
  transition: none !important;
}

/* REMOVE ZOOM/HOVER */
.elementor-widget-posts.post-destaque-card article.elementor-post:hover .elementor-post__thumbnail img,
.post-destaque-card article.elementor-post:hover .elementor-post__thumbnail img {
  transform: none !important;
}

/* CONTEÚDO À DIREITA */
.elementor-widget-posts.post-destaque-card .elementor-post__text,
.post-destaque-card .elementor-post__text {
  grid-column: 2 !important;
  grid-row: 1 !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  padding: 42px 34px 32px 34px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-width: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
}

/* BADGE */
.elementor-widget-posts.post-destaque-card .elementor-post__text::before,
.post-destaque-card .elementor-post__text::before {
  content: "DESTAQUE DA SEMANA";
  order: 0;
  display: inline-block;
  align-self: flex-start;
  margin: 0 0 16px 0;
  padding: 7px 12px;
  background: #f2b844;
  color: #1f1f1f;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  border-radius: 0 !important;
}

/* TÍTULO */
.elementor-widget-posts.post-destaque-card .elementor-post__title,
.post-destaque-card .elementor-post__title {
  order: 1;
  margin: 0 0 12px 0 !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__title::after,
.post-destaque-card .elementor-post__title::after {
  content: none !important;
  display: none !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__title,
.elementor-widget-posts.post-destaque-card .elementor-post__title a,
.post-destaque-card .elementor-post__title,
.post-destaque-card .elementor-post__title a {
  color: #202020 !important;
  font-family: inherit !important;
  font-size: 24px !important;
  line-height: 1.12 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
  text-decoration: none !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* RESUMO */
.elementor-widget-posts.post-destaque-card .elementor-post__excerpt,
.post-destaque-card .elementor-post__excerpt {
  order: 2;
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__excerpt p,
.post-destaque-card .elementor-post__excerpt p {
  margin: 0 !important;
  color: #4e4e4e !important;
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* DATA / CATEGORIA */
.elementor-widget-posts.post-destaque-card .elementor-post__meta-data,
.post-destaque-card .elementor-post__meta-data {
  order: 3;
  margin-top: 22px !important;
  padding-top: 0 !important;
  color: #4f4f4f !important;
  font-family: inherit !important;
  font-size: 12px !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  flex-wrap: wrap !important;
}

/* DATA */
.elementor-widget-posts.post-destaque-card .elementor-post-date,
.post-destaque-card .elementor-post-date {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* ÍCONE CALENDÁRIO */
.elementor-widget-posts.post-destaque-card .elementor-post-date::before,
.post-destaque-card .elementor-post-date::before {
  content: "" !important;
  width: 13px !important;
  height: 13px !important;
  display: inline-block !important;
  margin: 0 !important;
  border: 0 !important;
  background-color: #B03232 !important;
  flex: 0 0 auto !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* CATEGORIA VIA JS */
.elementor-widget-posts.post-destaque-card .elementor-post-category-js,
.post-destaque-card .elementor-post-category-js {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  color: #4f4f4f !important;
  font-size: inherit !important;
  line-height: 1 !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post-category-js::before,
.post-destaque-card .elementor-post-category-js::before {
  content: "" !important;
  width: 14px !important;
  height: 14px !important;
  display: inline-block !important;
  background-color: #4f4f4f !important;
  flex: 0 0 auto !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6.5A2.5 2.5 0 0 1 5.5 4h4.2c.66 0 1.3.26 1.77.73L13.74 7H18.5A2.5 2.5 0 0 1 21 9.5v8A2.5 2.5 0 0 1 18.5 20h-13A2.5 2.5 0 0 1 3 17.5v-11ZM5.5 6a.5.5 0 0 0-.5.5v11c0 .28.22.5.5.5h13c.28 0 .5-.22.5-.5v-8a.5.5 0 0 0-.5-.5H13a1 1 0 0 1-.7-.3L10.05 6.45A1.5 1.5 0 0 0 9 6H5.5Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6.5A2.5 2.5 0 0 1 5.5 4h4.2c.66 0 1.3.26 1.77.73L13.74 7H18.5A2.5 2.5 0 0 1 21 9.5v8A2.5 2.5 0 0 1 18.5 20h-13A2.5 2.5 0 0 1 3 17.5v-11ZM5.5 6a.5.5 0 0 0-.5.5v11c0 .28.22.5.5.5h13c.28 0 .5-.22.5-.5v-8a.5.5 0 0 0-.5-.5H13a1 1 0 0 1-.7-.3L10.05 6.45A1.5 1.5 0 0 0 9 6H5.5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* REMOVE BOTÃO LEIA MAIS */
.elementor-widget-posts.post-destaque-card .elementor-post__read-more,
.post-destaque-card .elementor-post__read-more {
  display: none !important;
}

/* BULLETS */
.swiper:has(.post-destaque-card) .swiper-pagination,
.e-n-carousel:has(.post-destaque-card) .swiper-pagination,
.elementor-main-swiper:has(.post-destaque-card) .swiper-pagination {
  bottom: 12px !important;
  margin-top: 22px !important;
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-widget-posts.post-destaque-card,
  .post-destaque-card {
    --pd-card-altura: auto;
    --pd-bullets-espaco: 45px;
  }

  .elementor-widget-posts.post-destaque-card > .elementor-widget-container,
  .post-destaque-card > .elementor-widget-container {
    min-height: auto !important;
    padding-bottom: var(--pd-bullets-espaco) !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-posts-container,
  .elementor-widget-posts.post-destaque-card .elementor-grid,
  .post-destaque-card .elementor-posts-container,
  .post-destaque-card .elementor-grid {
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
  }

  .elementor-widget-posts.post-destaque-card article.elementor-post,
  .post-destaque-card article.elementor-post {
    grid-template-columns: 1fr !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-post__thumbnail__link,
  .elementor-widget-posts.post-destaque-card .elementor-post__thumbnail,
  .post-destaque-card .elementor-post__thumbnail__link,
  .post-destaque-card .elementor-post__thumbnail {
    height: 220px !important;
    min-height: 220px !important;
    max-height: 220px !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-post__text,
  .post-destaque-card .elementor-post__text {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
    padding: 22px 20px 20px 20px !important;
    justify-content: flex-start !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-post__title,
  .elementor-widget-posts.post-destaque-card .elementor-post__title a,
  .post-destaque-card .elementor-post__title,
  .post-destaque-card .elementor-post__title a {
    font-size: 20px !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-post__excerpt p,
  .post-destaque-card .elementor-post__excerpt p {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-a86f07c *//* CARD DE POST DESTAQUE - PADRÃO FIXO E IGUAL EM TODOS */
.post-destaque-card .elementor-posts-container,
.post-destaque-card .elementor-grid {
  display: block !important;
}

/* CARD SEMPRE COM MESMA PROPORÇÃO */
.post-destaque-card article.elementor-post {
  display: grid !important;
  grid-template-columns: 52.8% 47.2% !important;
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  margin: 0 !important;
  background: #f4f3ef !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
  border: none !important;
  align-items: stretch !important;
}

/* ÁREA DA IMAGEM SEMPRE IGUAL */
.post-destaque-card .elementor-post__thumbnail__link {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
  aspect-ratio: auto !important;
}

/* REMOVE COMPORTAMENTO PADRÃO DO ELEMENTOR */
.post-destaque-card .elementor-post__thumbnail {
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  padding-bottom: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

/* IMAGEM COBRE TUDO, MESMO CORTANDO */
.post-destaque-card .elementor-post__thumbnail img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: none !important;
  transition: none !important;
}

.post-destaque-card article.elementor-post:hover .elementor-post__thumbnail img {
  transform: none !important;
}

/* CONTEÚDO À DIREITA */
.post-destaque-card .elementor-post__text {
  grid-column: 2 !important;
  grid-row: 1 !important;
  height: 236px !important;
  max-height: 236px !important;
  padding: 24px 30px 18px 30px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  min-width: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
}

/* BADGE */
.post-destaque-card .elementor-post__text::before {
  content: "DESTAQUE DA SEMANA";
  order: 0;
  display: inline-block;
  align-self: flex-start;
  margin: 0 0 13px 0;
  padding: 6px 10px;
  background: #f2b844;
  color: #1f1f1f;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  border-radius: 0 !important;
}

/* TÍTULO */
.post-destaque-card .elementor-post__title {
  order: 1;
  margin: 0 0 9px 0 !important;
}

.post-destaque-card .elementor-post__title::after {
  content: none !important;
  display: none !important;
}

.post-destaque-card .elementor-post__title,
.post-destaque-card .elementor-post__title a {
  color: #202020 !important;
  font-family: inherit !important;
  font-size: 21px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
  text-decoration: none !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* RESUMO */
.post-destaque-card .elementor-post__excerpt {
  order: 2;
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.post-destaque-card .elementor-post__excerpt p {
  margin: 0 !important;
  color: #4e4e4e !important;
  font-family: inherit !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* DATA / CATEGORIA */
.post-destaque-card .elementor-post__meta-data {
  order: 3;
  margin-top: auto !important;
  padding-top: 12px !important;
  color: #4f4f4f !important;
  font-family: inherit !important;
  font-size: 11.5px !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  flex-wrap: wrap !important;
}

/* DATA */
.post-destaque-card .elementor-post-date {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* ÍCONE CALENDÁRIO */
.post-destaque-card .elementor-post-date::before {
  content: "" !important;
  width: 13px !important;
  height: 13px !important;
  display: inline-block !important;
  margin: 0 !important;
  border: 0 !important;
  background-color: #B03232 !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* BOTÃO REMOVIDO */
.post-destaque-card .elementor-post__read-more {
  display: none !important;
}

/* MOBILE */
@media (max-width: 767px) {
  .post-destaque-card article.elementor-post {
    grid-template-columns: 1fr !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
  }

  .post-destaque-card .elementor-post__thumbnail__link,
  .post-destaque-card .elementor-post__thumbnail {
    height: 220px !important;
    min-height: 220px !important;
    max-height: 220px !important;
  }

  .post-destaque-card .elementor-post__text {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: auto !important;
    max-height: none !important;
    padding: 22px 20px 20px 20px !important;
  }

  .post-destaque-card .elementor-post__title,
  .post-destaque-card .elementor-post__title a {
    font-size: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-f172889 *//* CARD DE POST DESTAQUE - PADRÃO FIXO E IGUAL EM TODOS */
.post-destaque-card .elementor-posts-container,
.post-destaque-card .elementor-grid {
  display: block !important;
}

/* CARD SEMPRE COM MESMA PROPORÇÃO */
.post-destaque-card article.elementor-post {
  display: grid !important;
  grid-template-columns: 52.8% 47.2% !important;
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  margin: 0 !important;
  background: #f5dcda !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
  border: none !important;
  align-items: stretch !important;
}

/* ÁREA DA IMAGEM SEMPRE IGUAL */
.post-destaque-card .elementor-post__thumbnail__link {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
  aspect-ratio: auto !important;
}

/* REMOVE COMPORTAMENTO PADRÃO DO ELEMENTOR */
.post-destaque-card .elementor-post__thumbnail {
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  padding-bottom: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

/* IMAGEM COBRE TUDO, MESMO CORTANDO */
.post-destaque-card .elementor-post__thumbnail img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: none !important;
  transition: none !important;
}

.post-destaque-card article.elementor-post:hover .elementor-post__thumbnail img {
  transform: none !important;
}

/* CONTEÚDO À DIREITA */
.post-destaque-card .elementor-post__text {
  grid-column: 2 !important;
  grid-row: 1 !important;
  height: 236px !important;
  max-height: 236px !important;
  padding: 24px 30px 18px 30px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  min-width: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
}

/* BADGE */
.post-destaque-card .elementor-post__text::before {
  content: "DESTAQUE DA SEMANA";
  order: 0;
  display: inline-block;
  align-self: flex-start;
  margin: 0 0 13px 0;
  padding: 6px 10px;
  background: #f2b844;
  color: #1f1f1f;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  border-radius: 0 !important;
}

/* TÍTULO */
.post-destaque-card .elementor-post__title {
  order: 1;
  margin: 0 0 9px 0 !important;
}

.post-destaque-card .elementor-post__title::after {
  content: none !important;
  display: none !important;
}

.post-destaque-card .elementor-post__title,
.post-destaque-card .elementor-post__title a {
  color: #202020 !important;
  font-family: inherit !important;
  font-size: 21px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
  text-decoration: none !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* RESUMO */
.post-destaque-card .elementor-post__excerpt {
  order: 2;
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.post-destaque-card .elementor-post__excerpt p {
  margin: 0 !important;
  color: #4e4e4e !important;
  font-family: inherit !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* DATA / CATEGORIA */
.post-destaque-card .elementor-post__meta-data {
  order: 3;
  margin-top: auto !important;
  padding-top: 12px !important;
  color: #4f4f4f !important;
  font-family: inherit !important;
  font-size: 11.5px !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  flex-wrap: wrap !important;
}

/* DATA */
.post-destaque-card .elementor-post-date {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* ÍCONE CALENDÁRIO */
.post-destaque-card .elementor-post-date::before {
  content: "" !important;
  width: 13px !important;
  height: 13px !important;
  display: inline-block !important;
  margin: 0 !important;
  border: 0 !important;
  background-color: #B03232 !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* BOTÃO REMOVIDO */
.post-destaque-card .elementor-post__read-more {
  display: none !important;
}

/* MOBILE */
@media (max-width: 767px) {
  .post-destaque-card article.elementor-post {
    grid-template-columns: 1fr !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
  }

  .post-destaque-card .elementor-post__thumbnail__link,
  .post-destaque-card .elementor-post__thumbnail {
    height: 220px !important;
    min-height: 220px !important;
    max-height: 220px !important;
  }

  .post-destaque-card .elementor-post__text {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: auto !important;
    max-height: none !important;
    padding: 22px 20px 20px 20px !important;
  }

  .post-destaque-card .elementor-post__title,
  .post-destaque-card .elementor-post__title a {
    font-size: 20px !important;
  }
}
.post-destaque-card article,
.post-destaque-card article.elementor-post,
.post-destaque-card .elementor-post__text {
  background: #ffff !important;
  background-color: #ffff !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-13b7991 *//* =========================================================
   POST DESTAQUE - CARD ALTO SEM BUG NO CARROSSEL
   ========================================================= */

/* CONFIGURAÇÃO PRINCIPAL */
.elementor-widget-posts.post-destaque-card,
.post-destaque-card {
  --pd-card-altura: 330px;
  --pd-bullets-espaco: 58px;
  width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* IMPORTANTE: impede o carrossel de mostrar slides laterais */
.swiper:has(.post-destaque-card),
.e-n-carousel:has(.post-destaque-card),
.elementor-main-swiper:has(.post-destaque-card),
.elementor-widget-n-carousel:has(.post-destaque-card) .swiper,
.elementor-widget-loop-carousel:has(.post-destaque-card) .swiper,
.elementor-widget-carousel:has(.post-destaque-card) .swiper {
  overflow: hidden !important;
}

/* Corrige largura dos slides */
.swiper-wrapper:has(.post-destaque-card) {
  align-items: flex-start !important;
}

.swiper-slide:has(.post-destaque-card) {
  overflow: hidden !important;
  height: auto !important;
}

/* AUMENTA A ÁREA TOTAL DO BLOCO */
.elementor-widget-posts.post-destaque-card > .elementor-widget-container,
.post-destaque-card > .elementor-widget-container {
  min-height: calc(var(--pd-card-altura) + var(--pd-bullets-espaco)) !important;
  padding-bottom: var(--pd-bullets-espaco) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* WRAPPER DO POSTS */
.elementor-widget-posts.post-destaque-card .elementor-posts-container,
.elementor-widget-posts.post-destaque-card .elementor-grid,
.post-destaque-card .elementor-posts-container,
.post-destaque-card .elementor-grid {
  display: block !important;
  width: 100% !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  overflow: hidden !important;
}

/* CARD PRINCIPAL */
.elementor-widget-posts.post-destaque-card article.elementor-post,
.post-destaque-card article.elementor-post {
  display: grid !important;
  grid-template-columns: 52.8% 47.2% !important;
  width: 100% !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  margin: 0 !important;
  background: #f4f3ef !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
  border: none !important;
  align-items: stretch !important;
}

/* IMAGEM À ESQUERDA */
.elementor-widget-posts.post-destaque-card .elementor-post__thumbnail__link,
.post-destaque-card .elementor-post__thumbnail__link {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
  aspect-ratio: auto !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__thumbnail,
.post-destaque-card .elementor-post__thumbnail {
  width: 100% !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  padding-bottom: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__thumbnail img,
.post-destaque-card .elementor-post__thumbnail img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: none !important;
  transition: none !important;
}

/* REMOVE ZOOM/HOVER */
.elementor-widget-posts.post-destaque-card article.elementor-post:hover .elementor-post__thumbnail img,
.post-destaque-card article.elementor-post:hover .elementor-post__thumbnail img {
  transform: none !important;
}

/* CONTEÚDO À DIREITA */
.elementor-widget-posts.post-destaque-card .elementor-post__text,
.post-destaque-card .elementor-post__text {
  grid-column: 2 !important;
  grid-row: 1 !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  padding: 42px 34px 32px 34px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-width: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
}

/* BADGE */
.elementor-widget-posts.post-destaque-card .elementor-post__text::before,
.post-destaque-card .elementor-post__text::before {
  content: "DESTAQUE DA SEMANA";
  order: 0;
  display: inline-block;
  align-self: flex-start;
  margin: 0 0 16px 0;
  padding: 7px 12px;
  background: #f2b844;
  color: #1f1f1f;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  border-radius: 0 !important;
}

/* TÍTULO */
.elementor-widget-posts.post-destaque-card .elementor-post__title,
.post-destaque-card .elementor-post__title {
  order: 1;
  margin: 0 0 12px 0 !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__title::after,
.post-destaque-card .elementor-post__title::after {
  content: none !important;
  display: none !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__title,
.elementor-widget-posts.post-destaque-card .elementor-post__title a,
.post-destaque-card .elementor-post__title,
.post-destaque-card .elementor-post__title a {
  color: #202020 !important;
  font-family: inherit !important;
  font-size: 24px !important;
  line-height: 1.12 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
  text-decoration: none !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* RESUMO */
.elementor-widget-posts.post-destaque-card .elementor-post__excerpt,
.post-destaque-card .elementor-post__excerpt {
  order: 2;
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__excerpt p,
.post-destaque-card .elementor-post__excerpt p {
  margin: 0 !important;
  color: #4e4e4e !important;
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* DATA / CATEGORIA */
.elementor-widget-posts.post-destaque-card .elementor-post__meta-data,
.post-destaque-card .elementor-post__meta-data {
  order: 3;
  margin-top: 22px !important;
  padding-top: 0 !important;
  color: #4f4f4f !important;
  font-family: inherit !important;
  font-size: 12px !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  flex-wrap: wrap !important;
}

/* DATA */
.elementor-widget-posts.post-destaque-card .elementor-post-date,
.post-destaque-card .elementor-post-date {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* ÍCONE CALENDÁRIO */
.elementor-widget-posts.post-destaque-card .elementor-post-date::before,
.post-destaque-card .elementor-post-date::before {
  content: "" !important;
  width: 13px !important;
  height: 13px !important;
  display: inline-block !important;
  margin: 0 !important;
  border: 0 !important;
  background-color: #B03232 !important;
  flex: 0 0 auto !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* CATEGORIA VIA JS */
.elementor-widget-posts.post-destaque-card .elementor-post-category-js,
.post-destaque-card .elementor-post-category-js {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  color: #4f4f4f !important;
  font-size: inherit !important;
  line-height: 1 !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post-category-js::before,
.post-destaque-card .elementor-post-category-js::before {
  content: "" !important;
  width: 14px !important;
  height: 14px !important;
  display: inline-block !important;
  background-color: #4f4f4f !important;
  flex: 0 0 auto !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6.5A2.5 2.5 0 0 1 5.5 4h4.2c.66 0 1.3.26 1.77.73L13.74 7H18.5A2.5 2.5 0 0 1 21 9.5v8A2.5 2.5 0 0 1 18.5 20h-13A2.5 2.5 0 0 1 3 17.5v-11ZM5.5 6a.5.5 0 0 0-.5.5v11c0 .28.22.5.5.5h13c.28 0 .5-.22.5-.5v-8a.5.5 0 0 0-.5-.5H13a1 1 0 0 1-.7-.3L10.05 6.45A1.5 1.5 0 0 0 9 6H5.5Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6.5A2.5 2.5 0 0 1 5.5 4h4.2c.66 0 1.3.26 1.77.73L13.74 7H18.5A2.5 2.5 0 0 1 21 9.5v8A2.5 2.5 0 0 1 18.5 20h-13A2.5 2.5 0 0 1 3 17.5v-11ZM5.5 6a.5.5 0 0 0-.5.5v11c0 .28.22.5.5.5h13c.28 0 .5-.22.5-.5v-8a.5.5 0 0 0-.5-.5H13a1 1 0 0 1-.7-.3L10.05 6.45A1.5 1.5 0 0 0 9 6H5.5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* REMOVE BOTÃO LEIA MAIS */
.elementor-widget-posts.post-destaque-card .elementor-post__read-more,
.post-destaque-card .elementor-post__read-more {
  display: none !important;
}

/* BULLETS */
.swiper:has(.post-destaque-card) .swiper-pagination,
.e-n-carousel:has(.post-destaque-card) .swiper-pagination,
.elementor-main-swiper:has(.post-destaque-card) .swiper-pagination {
  bottom: 12px !important;
  margin-top: 22px !important;
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-widget-posts.post-destaque-card,
  .post-destaque-card {
    --pd-card-altura: auto;
    --pd-bullets-espaco: 45px;
  }

  .elementor-widget-posts.post-destaque-card > .elementor-widget-container,
  .post-destaque-card > .elementor-widget-container {
    min-height: auto !important;
    padding-bottom: var(--pd-bullets-espaco) !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-posts-container,
  .elementor-widget-posts.post-destaque-card .elementor-grid,
  .post-destaque-card .elementor-posts-container,
  .post-destaque-card .elementor-grid {
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
  }

  .elementor-widget-posts.post-destaque-card article.elementor-post,
  .post-destaque-card article.elementor-post {
    grid-template-columns: 1fr !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-post__thumbnail__link,
  .elementor-widget-posts.post-destaque-card .elementor-post__thumbnail,
  .post-destaque-card .elementor-post__thumbnail__link,
  .post-destaque-card .elementor-post__thumbnail {
    height: 220px !important;
    min-height: 220px !important;
    max-height: 220px !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-post__text,
  .post-destaque-card .elementor-post__text {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
    padding: 22px 20px 20px 20px !important;
    justify-content: flex-start !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-post__title,
  .elementor-widget-posts.post-destaque-card .elementor-post__title a,
  .post-destaque-card .elementor-post__title,
  .post-destaque-card .elementor-post__title a {
    font-size: 20px !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-post__excerpt p,
  .post-destaque-card .elementor-post__excerpt p {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-a86f07c *//* CARD DE POST DESTAQUE - PADRÃO FIXO E IGUAL EM TODOS */
.post-destaque-card .elementor-posts-container,
.post-destaque-card .elementor-grid {
  display: block !important;
}

/* CARD SEMPRE COM MESMA PROPORÇÃO */
.post-destaque-card article.elementor-post {
  display: grid !important;
  grid-template-columns: 52.8% 47.2% !important;
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  margin: 0 !important;
  background: #f4f3ef !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
  border: none !important;
  align-items: stretch !important;
}

/* ÁREA DA IMAGEM SEMPRE IGUAL */
.post-destaque-card .elementor-post__thumbnail__link {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
  aspect-ratio: auto !important;
}

/* REMOVE COMPORTAMENTO PADRÃO DO ELEMENTOR */
.post-destaque-card .elementor-post__thumbnail {
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  padding-bottom: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

/* IMAGEM COBRE TUDO, MESMO CORTANDO */
.post-destaque-card .elementor-post__thumbnail img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: none !important;
  transition: none !important;
}

.post-destaque-card article.elementor-post:hover .elementor-post__thumbnail img {
  transform: none !important;
}

/* CONTEÚDO À DIREITA */
.post-destaque-card .elementor-post__text {
  grid-column: 2 !important;
  grid-row: 1 !important;
  height: 236px !important;
  max-height: 236px !important;
  padding: 24px 30px 18px 30px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  min-width: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
}

/* BADGE */
.post-destaque-card .elementor-post__text::before {
  content: "DESTAQUE DA SEMANA";
  order: 0;
  display: inline-block;
  align-self: flex-start;
  margin: 0 0 13px 0;
  padding: 6px 10px;
  background: #f2b844;
  color: #1f1f1f;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  border-radius: 0 !important;
}

/* TÍTULO */
.post-destaque-card .elementor-post__title {
  order: 1;
  margin: 0 0 9px 0 !important;
}

.post-destaque-card .elementor-post__title::after {
  content: none !important;
  display: none !important;
}

.post-destaque-card .elementor-post__title,
.post-destaque-card .elementor-post__title a {
  color: #202020 !important;
  font-family: inherit !important;
  font-size: 21px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
  text-decoration: none !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* RESUMO */
.post-destaque-card .elementor-post__excerpt {
  order: 2;
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.post-destaque-card .elementor-post__excerpt p {
  margin: 0 !important;
  color: #4e4e4e !important;
  font-family: inherit !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* DATA / CATEGORIA */
.post-destaque-card .elementor-post__meta-data {
  order: 3;
  margin-top: auto !important;
  padding-top: 12px !important;
  color: #4f4f4f !important;
  font-family: inherit !important;
  font-size: 11.5px !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  flex-wrap: wrap !important;
}

/* DATA */
.post-destaque-card .elementor-post-date {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* ÍCONE CALENDÁRIO */
.post-destaque-card .elementor-post-date::before {
  content: "" !important;
  width: 13px !important;
  height: 13px !important;
  display: inline-block !important;
  margin: 0 !important;
  border: 0 !important;
  background-color: #B03232 !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* BOTÃO REMOVIDO */
.post-destaque-card .elementor-post__read-more {
  display: none !important;
}

/* MOBILE */
@media (max-width: 767px) {
  .post-destaque-card article.elementor-post {
    grid-template-columns: 1fr !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
  }

  .post-destaque-card .elementor-post__thumbnail__link,
  .post-destaque-card .elementor-post__thumbnail {
    height: 220px !important;
    min-height: 220px !important;
    max-height: 220px !important;
  }

  .post-destaque-card .elementor-post__text {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: auto !important;
    max-height: none !important;
    padding: 22px 20px 20px 20px !important;
  }

  .post-destaque-card .elementor-post__title,
  .post-destaque-card .elementor-post__title a {
    font-size: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-f172889 *//* CARD DE POST DESTAQUE - PADRÃO FIXO E IGUAL EM TODOS */
.post-destaque-card .elementor-posts-container,
.post-destaque-card .elementor-grid {
  display: block !important;
}

/* CARD SEMPRE COM MESMA PROPORÇÃO */
.post-destaque-card article.elementor-post {
  display: grid !important;
  grid-template-columns: 52.8% 47.2% !important;
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  margin: 0 !important;
  background: #f5dcda !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
  border: none !important;
  align-items: stretch !important;
}

/* ÁREA DA IMAGEM SEMPRE IGUAL */
.post-destaque-card .elementor-post__thumbnail__link {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
  aspect-ratio: auto !important;
}

/* REMOVE COMPORTAMENTO PADRÃO DO ELEMENTOR */
.post-destaque-card .elementor-post__thumbnail {
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  padding-bottom: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

/* IMAGEM COBRE TUDO, MESMO CORTANDO */
.post-destaque-card .elementor-post__thumbnail img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: none !important;
  transition: none !important;
}

.post-destaque-card article.elementor-post:hover .elementor-post__thumbnail img {
  transform: none !important;
}

/* CONTEÚDO À DIREITA */
.post-destaque-card .elementor-post__text {
  grid-column: 2 !important;
  grid-row: 1 !important;
  height: 236px !important;
  max-height: 236px !important;
  padding: 24px 30px 18px 30px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  min-width: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
}

/* BADGE */
.post-destaque-card .elementor-post__text::before {
  content: "DESTAQUE DA SEMANA";
  order: 0;
  display: inline-block;
  align-self: flex-start;
  margin: 0 0 13px 0;
  padding: 6px 10px;
  background: #f2b844;
  color: #1f1f1f;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  border-radius: 0 !important;
}

/* TÍTULO */
.post-destaque-card .elementor-post__title {
  order: 1;
  margin: 0 0 9px 0 !important;
}

.post-destaque-card .elementor-post__title::after {
  content: none !important;
  display: none !important;
}

.post-destaque-card .elementor-post__title,
.post-destaque-card .elementor-post__title a {
  color: #202020 !important;
  font-family: inherit !important;
  font-size: 21px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
  text-decoration: none !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* RESUMO */
.post-destaque-card .elementor-post__excerpt {
  order: 2;
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.post-destaque-card .elementor-post__excerpt p {
  margin: 0 !important;
  color: #4e4e4e !important;
  font-family: inherit !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* DATA / CATEGORIA */
.post-destaque-card .elementor-post__meta-data {
  order: 3;
  margin-top: auto !important;
  padding-top: 12px !important;
  color: #4f4f4f !important;
  font-family: inherit !important;
  font-size: 11.5px !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  flex-wrap: wrap !important;
}

/* DATA */
.post-destaque-card .elementor-post-date {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* ÍCONE CALENDÁRIO */
.post-destaque-card .elementor-post-date::before {
  content: "" !important;
  width: 13px !important;
  height: 13px !important;
  display: inline-block !important;
  margin: 0 !important;
  border: 0 !important;
  background-color: #B03232 !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* BOTÃO REMOVIDO */
.post-destaque-card .elementor-post__read-more {
  display: none !important;
}

/* MOBILE */
@media (max-width: 767px) {
  .post-destaque-card article.elementor-post {
    grid-template-columns: 1fr !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
  }

  .post-destaque-card .elementor-post__thumbnail__link,
  .post-destaque-card .elementor-post__thumbnail {
    height: 220px !important;
    min-height: 220px !important;
    max-height: 220px !important;
  }

  .post-destaque-card .elementor-post__text {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: auto !important;
    max-height: none !important;
    padding: 22px 20px 20px 20px !important;
  }

  .post-destaque-card .elementor-post__title,
  .post-destaque-card .elementor-post__title a {
    font-size: 20px !important;
  }
}
.post-destaque-card article,
.post-destaque-card article.elementor-post,
.post-destaque-card .elementor-post__text {
  background: #ffff !important;
  background-color: #ffff !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-13b7991 *//* =========================================================
   POST DESTAQUE - CARD ALTO SEM BUG NO CARROSSEL
   ========================================================= */

/* CONFIGURAÇÃO PRINCIPAL */
.elementor-widget-posts.post-destaque-card,
.post-destaque-card {
  --pd-card-altura: 330px;
  --pd-bullets-espaco: 58px;
  width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* IMPORTANTE: impede o carrossel de mostrar slides laterais */
.swiper:has(.post-destaque-card),
.e-n-carousel:has(.post-destaque-card),
.elementor-main-swiper:has(.post-destaque-card),
.elementor-widget-n-carousel:has(.post-destaque-card) .swiper,
.elementor-widget-loop-carousel:has(.post-destaque-card) .swiper,
.elementor-widget-carousel:has(.post-destaque-card) .swiper {
  overflow: hidden !important;
}

/* Corrige largura dos slides */
.swiper-wrapper:has(.post-destaque-card) {
  align-items: flex-start !important;
}

.swiper-slide:has(.post-destaque-card) {
  overflow: hidden !important;
  height: auto !important;
}

/* AUMENTA A ÁREA TOTAL DO BLOCO */
.elementor-widget-posts.post-destaque-card > .elementor-widget-container,
.post-destaque-card > .elementor-widget-container {
  min-height: calc(var(--pd-card-altura) + var(--pd-bullets-espaco)) !important;
  padding-bottom: var(--pd-bullets-espaco) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* WRAPPER DO POSTS */
.elementor-widget-posts.post-destaque-card .elementor-posts-container,
.elementor-widget-posts.post-destaque-card .elementor-grid,
.post-destaque-card .elementor-posts-container,
.post-destaque-card .elementor-grid {
  display: block !important;
  width: 100% !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  overflow: hidden !important;
}

/* CARD PRINCIPAL */
.elementor-widget-posts.post-destaque-card article.elementor-post,
.post-destaque-card article.elementor-post {
  display: grid !important;
  grid-template-columns: 52.8% 47.2% !important;
  width: 100% !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  margin: 0 !important;
  background: #f4f3ef !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
  border: none !important;
  align-items: stretch !important;
}

/* IMAGEM À ESQUERDA */
.elementor-widget-posts.post-destaque-card .elementor-post__thumbnail__link,
.post-destaque-card .elementor-post__thumbnail__link {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
  aspect-ratio: auto !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__thumbnail,
.post-destaque-card .elementor-post__thumbnail {
  width: 100% !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  padding-bottom: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__thumbnail img,
.post-destaque-card .elementor-post__thumbnail img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: none !important;
  transition: none !important;
}

/* REMOVE ZOOM/HOVER */
.elementor-widget-posts.post-destaque-card article.elementor-post:hover .elementor-post__thumbnail img,
.post-destaque-card article.elementor-post:hover .elementor-post__thumbnail img {
  transform: none !important;
}

/* CONTEÚDO À DIREITA */
.elementor-widget-posts.post-destaque-card .elementor-post__text,
.post-destaque-card .elementor-post__text {
  grid-column: 2 !important;
  grid-row: 1 !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  padding: 42px 34px 32px 34px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-width: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
}

/* BADGE */
.elementor-widget-posts.post-destaque-card .elementor-post__text::before,
.post-destaque-card .elementor-post__text::before {
  content: "DESTAQUE DA SEMANA";
  order: 0;
  display: inline-block;
  align-self: flex-start;
  margin: 0 0 16px 0;
  padding: 7px 12px;
  background: #f2b844;
  color: #1f1f1f;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  border-radius: 0 !important;
}

/* TÍTULO */
.elementor-widget-posts.post-destaque-card .elementor-post__title,
.post-destaque-card .elementor-post__title {
  order: 1;
  margin: 0 0 12px 0 !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__title::after,
.post-destaque-card .elementor-post__title::after {
  content: none !important;
  display: none !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__title,
.elementor-widget-posts.post-destaque-card .elementor-post__title a,
.post-destaque-card .elementor-post__title,
.post-destaque-card .elementor-post__title a {
  color: #202020 !important;
  font-family: inherit !important;
  font-size: 24px !important;
  line-height: 1.12 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
  text-decoration: none !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* RESUMO */
.elementor-widget-posts.post-destaque-card .elementor-post__excerpt,
.post-destaque-card .elementor-post__excerpt {
  order: 2;
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__excerpt p,
.post-destaque-card .elementor-post__excerpt p {
  margin: 0 !important;
  color: #4e4e4e !important;
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* DATA / CATEGORIA */
.elementor-widget-posts.post-destaque-card .elementor-post__meta-data,
.post-destaque-card .elementor-post__meta-data {
  order: 3;
  margin-top: 22px !important;
  padding-top: 0 !important;
  color: #4f4f4f !important;
  font-family: inherit !important;
  font-size: 12px !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  flex-wrap: wrap !important;
}

/* DATA */
.elementor-widget-posts.post-destaque-card .elementor-post-date,
.post-destaque-card .elementor-post-date {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* ÍCONE CALENDÁRIO */
.elementor-widget-posts.post-destaque-card .elementor-post-date::before,
.post-destaque-card .elementor-post-date::before {
  content: "" !important;
  width: 13px !important;
  height: 13px !important;
  display: inline-block !important;
  margin: 0 !important;
  border: 0 !important;
  background-color: #B03232 !important;
  flex: 0 0 auto !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* CATEGORIA VIA JS */
.elementor-widget-posts.post-destaque-card .elementor-post-category-js,
.post-destaque-card .elementor-post-category-js {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  color: #4f4f4f !important;
  font-size: inherit !important;
  line-height: 1 !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post-category-js::before,
.post-destaque-card .elementor-post-category-js::before {
  content: "" !important;
  width: 14px !important;
  height: 14px !important;
  display: inline-block !important;
  background-color: #4f4f4f !important;
  flex: 0 0 auto !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6.5A2.5 2.5 0 0 1 5.5 4h4.2c.66 0 1.3.26 1.77.73L13.74 7H18.5A2.5 2.5 0 0 1 21 9.5v8A2.5 2.5 0 0 1 18.5 20h-13A2.5 2.5 0 0 1 3 17.5v-11ZM5.5 6a.5.5 0 0 0-.5.5v11c0 .28.22.5.5.5h13c.28 0 .5-.22.5-.5v-8a.5.5 0 0 0-.5-.5H13a1 1 0 0 1-.7-.3L10.05 6.45A1.5 1.5 0 0 0 9 6H5.5Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6.5A2.5 2.5 0 0 1 5.5 4h4.2c.66 0 1.3.26 1.77.73L13.74 7H18.5A2.5 2.5 0 0 1 21 9.5v8A2.5 2.5 0 0 1 18.5 20h-13A2.5 2.5 0 0 1 3 17.5v-11ZM5.5 6a.5.5 0 0 0-.5.5v11c0 .28.22.5.5.5h13c.28 0 .5-.22.5-.5v-8a.5.5 0 0 0-.5-.5H13a1 1 0 0 1-.7-.3L10.05 6.45A1.5 1.5 0 0 0 9 6H5.5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* REMOVE BOTÃO LEIA MAIS */
.elementor-widget-posts.post-destaque-card .elementor-post__read-more,
.post-destaque-card .elementor-post__read-more {
  display: none !important;
}

/* BULLETS */
.swiper:has(.post-destaque-card) .swiper-pagination,
.e-n-carousel:has(.post-destaque-card) .swiper-pagination,
.elementor-main-swiper:has(.post-destaque-card) .swiper-pagination {
  bottom: 12px !important;
  margin-top: 22px !important;
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-widget-posts.post-destaque-card,
  .post-destaque-card {
    --pd-card-altura: auto;
    --pd-bullets-espaco: 45px;
  }

  .elementor-widget-posts.post-destaque-card > .elementor-widget-container,
  .post-destaque-card > .elementor-widget-container {
    min-height: auto !important;
    padding-bottom: var(--pd-bullets-espaco) !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-posts-container,
  .elementor-widget-posts.post-destaque-card .elementor-grid,
  .post-destaque-card .elementor-posts-container,
  .post-destaque-card .elementor-grid {
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
  }

  .elementor-widget-posts.post-destaque-card article.elementor-post,
  .post-destaque-card article.elementor-post {
    grid-template-columns: 1fr !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-post__thumbnail__link,
  .elementor-widget-posts.post-destaque-card .elementor-post__thumbnail,
  .post-destaque-card .elementor-post__thumbnail__link,
  .post-destaque-card .elementor-post__thumbnail {
    height: 220px !important;
    min-height: 220px !important;
    max-height: 220px !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-post__text,
  .post-destaque-card .elementor-post__text {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
    padding: 22px 20px 20px 20px !important;
    justify-content: flex-start !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-post__title,
  .elementor-widget-posts.post-destaque-card .elementor-post__title a,
  .post-destaque-card .elementor-post__title,
  .post-destaque-card .elementor-post__title a {
    font-size: 20px !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-post__excerpt p,
  .post-destaque-card .elementor-post__excerpt p {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-a86f07c *//* CARD DE POST DESTAQUE - PADRÃO FIXO E IGUAL EM TODOS */
.post-destaque-card .elementor-posts-container,
.post-destaque-card .elementor-grid {
  display: block !important;
}

/* CARD SEMPRE COM MESMA PROPORÇÃO */
.post-destaque-card article.elementor-post {
  display: grid !important;
  grid-template-columns: 52.8% 47.2% !important;
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  margin: 0 !important;
  background: #f4f3ef !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
  border: none !important;
  align-items: stretch !important;
}

/* ÁREA DA IMAGEM SEMPRE IGUAL */
.post-destaque-card .elementor-post__thumbnail__link {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
  aspect-ratio: auto !important;
}

/* REMOVE COMPORTAMENTO PADRÃO DO ELEMENTOR */
.post-destaque-card .elementor-post__thumbnail {
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  padding-bottom: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

/* IMAGEM COBRE TUDO, MESMO CORTANDO */
.post-destaque-card .elementor-post__thumbnail img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: none !important;
  transition: none !important;
}

.post-destaque-card article.elementor-post:hover .elementor-post__thumbnail img {
  transform: none !important;
}

/* CONTEÚDO À DIREITA */
.post-destaque-card .elementor-post__text {
  grid-column: 2 !important;
  grid-row: 1 !important;
  height: 236px !important;
  max-height: 236px !important;
  padding: 24px 30px 18px 30px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  min-width: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
}

/* BADGE */
.post-destaque-card .elementor-post__text::before {
  content: "DESTAQUE DA SEMANA";
  order: 0;
  display: inline-block;
  align-self: flex-start;
  margin: 0 0 13px 0;
  padding: 6px 10px;
  background: #f2b844;
  color: #1f1f1f;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  border-radius: 0 !important;
}

/* TÍTULO */
.post-destaque-card .elementor-post__title {
  order: 1;
  margin: 0 0 9px 0 !important;
}

.post-destaque-card .elementor-post__title::after {
  content: none !important;
  display: none !important;
}

.post-destaque-card .elementor-post__title,
.post-destaque-card .elementor-post__title a {
  color: #202020 !important;
  font-family: inherit !important;
  font-size: 21px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
  text-decoration: none !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* RESUMO */
.post-destaque-card .elementor-post__excerpt {
  order: 2;
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.post-destaque-card .elementor-post__excerpt p {
  margin: 0 !important;
  color: #4e4e4e !important;
  font-family: inherit !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* DATA / CATEGORIA */
.post-destaque-card .elementor-post__meta-data {
  order: 3;
  margin-top: auto !important;
  padding-top: 12px !important;
  color: #4f4f4f !important;
  font-family: inherit !important;
  font-size: 11.5px !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  flex-wrap: wrap !important;
}

/* DATA */
.post-destaque-card .elementor-post-date {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* ÍCONE CALENDÁRIO */
.post-destaque-card .elementor-post-date::before {
  content: "" !important;
  width: 13px !important;
  height: 13px !important;
  display: inline-block !important;
  margin: 0 !important;
  border: 0 !important;
  background-color: #B03232 !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* BOTÃO REMOVIDO */
.post-destaque-card .elementor-post__read-more {
  display: none !important;
}

/* MOBILE */
@media (max-width: 767px) {
  .post-destaque-card article.elementor-post {
    grid-template-columns: 1fr !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
  }

  .post-destaque-card .elementor-post__thumbnail__link,
  .post-destaque-card .elementor-post__thumbnail {
    height: 220px !important;
    min-height: 220px !important;
    max-height: 220px !important;
  }

  .post-destaque-card .elementor-post__text {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: auto !important;
    max-height: none !important;
    padding: 22px 20px 20px 20px !important;
  }

  .post-destaque-card .elementor-post__title,
  .post-destaque-card .elementor-post__title a {
    font-size: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-f172889 *//* CARD DE POST DESTAQUE - PADRÃO FIXO E IGUAL EM TODOS */
.post-destaque-card .elementor-posts-container,
.post-destaque-card .elementor-grid {
  display: block !important;
}

/* CARD SEMPRE COM MESMA PROPORÇÃO */
.post-destaque-card article.elementor-post {
  display: grid !important;
  grid-template-columns: 52.8% 47.2% !important;
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  margin: 0 !important;
  background: #f5dcda !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
  border: none !important;
  align-items: stretch !important;
}

/* ÁREA DA IMAGEM SEMPRE IGUAL */
.post-destaque-card .elementor-post__thumbnail__link {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
  aspect-ratio: auto !important;
}

/* REMOVE COMPORTAMENTO PADRÃO DO ELEMENTOR */
.post-destaque-card .elementor-post__thumbnail {
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  padding-bottom: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

/* IMAGEM COBRE TUDO, MESMO CORTANDO */
.post-destaque-card .elementor-post__thumbnail img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: none !important;
  transition: none !important;
}

.post-destaque-card article.elementor-post:hover .elementor-post__thumbnail img {
  transform: none !important;
}

/* CONTEÚDO À DIREITA */
.post-destaque-card .elementor-post__text {
  grid-column: 2 !important;
  grid-row: 1 !important;
  height: 236px !important;
  max-height: 236px !important;
  padding: 24px 30px 18px 30px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  min-width: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
}

/* BADGE */
.post-destaque-card .elementor-post__text::before {
  content: "DESTAQUE DA SEMANA";
  order: 0;
  display: inline-block;
  align-self: flex-start;
  margin: 0 0 13px 0;
  padding: 6px 10px;
  background: #f2b844;
  color: #1f1f1f;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  border-radius: 0 !important;
}

/* TÍTULO */
.post-destaque-card .elementor-post__title {
  order: 1;
  margin: 0 0 9px 0 !important;
}

.post-destaque-card .elementor-post__title::after {
  content: none !important;
  display: none !important;
}

.post-destaque-card .elementor-post__title,
.post-destaque-card .elementor-post__title a {
  color: #202020 !important;
  font-family: inherit !important;
  font-size: 21px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
  text-decoration: none !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* RESUMO */
.post-destaque-card .elementor-post__excerpt {
  order: 2;
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.post-destaque-card .elementor-post__excerpt p {
  margin: 0 !important;
  color: #4e4e4e !important;
  font-family: inherit !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* DATA / CATEGORIA */
.post-destaque-card .elementor-post__meta-data {
  order: 3;
  margin-top: auto !important;
  padding-top: 12px !important;
  color: #4f4f4f !important;
  font-family: inherit !important;
  font-size: 11.5px !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  flex-wrap: wrap !important;
}

/* DATA */
.post-destaque-card .elementor-post-date {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* ÍCONE CALENDÁRIO */
.post-destaque-card .elementor-post-date::before {
  content: "" !important;
  width: 13px !important;
  height: 13px !important;
  display: inline-block !important;
  margin: 0 !important;
  border: 0 !important;
  background-color: #B03232 !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* BOTÃO REMOVIDO */
.post-destaque-card .elementor-post__read-more {
  display: none !important;
}

/* MOBILE */
@media (max-width: 767px) {
  .post-destaque-card article.elementor-post {
    grid-template-columns: 1fr !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
  }

  .post-destaque-card .elementor-post__thumbnail__link,
  .post-destaque-card .elementor-post__thumbnail {
    height: 220px !important;
    min-height: 220px !important;
    max-height: 220px !important;
  }

  .post-destaque-card .elementor-post__text {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: auto !important;
    max-height: none !important;
    padding: 22px 20px 20px 20px !important;
  }

  .post-destaque-card .elementor-post__title,
  .post-destaque-card .elementor-post__title a {
    font-size: 20px !important;
  }
}
.post-destaque-card article,
.post-destaque-card article.elementor-post,
.post-destaque-card .elementor-post__text {
  background: #ffff !important;
  background-color: #ffff !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-13b7991 *//* =========================================================
   POST DESTAQUE - CARD ALTO SEM BUG NO CARROSSEL
   ========================================================= */

/* CONFIGURAÇÃO PRINCIPAL */
.elementor-widget-posts.post-destaque-card,
.post-destaque-card {
  --pd-card-altura: 330px;
  --pd-bullets-espaco: 58px;
  width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* IMPORTANTE: impede o carrossel de mostrar slides laterais */
.swiper:has(.post-destaque-card),
.e-n-carousel:has(.post-destaque-card),
.elementor-main-swiper:has(.post-destaque-card),
.elementor-widget-n-carousel:has(.post-destaque-card) .swiper,
.elementor-widget-loop-carousel:has(.post-destaque-card) .swiper,
.elementor-widget-carousel:has(.post-destaque-card) .swiper {
  overflow: hidden !important;
}

/* Corrige largura dos slides */
.swiper-wrapper:has(.post-destaque-card) {
  align-items: flex-start !important;
}

.swiper-slide:has(.post-destaque-card) {
  overflow: hidden !important;
  height: auto !important;
}

/* AUMENTA A ÁREA TOTAL DO BLOCO */
.elementor-widget-posts.post-destaque-card > .elementor-widget-container,
.post-destaque-card > .elementor-widget-container {
  min-height: calc(var(--pd-card-altura) + var(--pd-bullets-espaco)) !important;
  padding-bottom: var(--pd-bullets-espaco) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* WRAPPER DO POSTS */
.elementor-widget-posts.post-destaque-card .elementor-posts-container,
.elementor-widget-posts.post-destaque-card .elementor-grid,
.post-destaque-card .elementor-posts-container,
.post-destaque-card .elementor-grid {
  display: block !important;
  width: 100% !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  overflow: hidden !important;
}

/* CARD PRINCIPAL */
.elementor-widget-posts.post-destaque-card article.elementor-post,
.post-destaque-card article.elementor-post {
  display: grid !important;
  grid-template-columns: 52.8% 47.2% !important;
  width: 100% !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  margin: 0 !important;
  background: #f4f3ef !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
  border: none !important;
  align-items: stretch !important;
}

/* IMAGEM À ESQUERDA */
.elementor-widget-posts.post-destaque-card .elementor-post__thumbnail__link,
.post-destaque-card .elementor-post__thumbnail__link {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
  aspect-ratio: auto !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__thumbnail,
.post-destaque-card .elementor-post__thumbnail {
  width: 100% !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  padding-bottom: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__thumbnail img,
.post-destaque-card .elementor-post__thumbnail img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: none !important;
  transition: none !important;
}

/* REMOVE ZOOM/HOVER */
.elementor-widget-posts.post-destaque-card article.elementor-post:hover .elementor-post__thumbnail img,
.post-destaque-card article.elementor-post:hover .elementor-post__thumbnail img {
  transform: none !important;
}

/* CONTEÚDO À DIREITA */
.elementor-widget-posts.post-destaque-card .elementor-post__text,
.post-destaque-card .elementor-post__text {
  grid-column: 2 !important;
  grid-row: 1 !important;
  height: var(--pd-card-altura) !important;
  min-height: var(--pd-card-altura) !important;
  max-height: var(--pd-card-altura) !important;
  padding: 42px 34px 32px 34px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-width: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
}

/* BADGE */
.elementor-widget-posts.post-destaque-card .elementor-post__text::before,
.post-destaque-card .elementor-post__text::before {
  content: "DESTAQUE DA SEMANA";
  order: 0;
  display: inline-block;
  align-self: flex-start;
  margin: 0 0 16px 0;
  padding: 7px 12px;
  background: #f2b844;
  color: #1f1f1f;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  border-radius: 0 !important;
}

/* TÍTULO */
.elementor-widget-posts.post-destaque-card .elementor-post__title,
.post-destaque-card .elementor-post__title {
  order: 1;
  margin: 0 0 12px 0 !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__title::after,
.post-destaque-card .elementor-post__title::after {
  content: none !important;
  display: none !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__title,
.elementor-widget-posts.post-destaque-card .elementor-post__title a,
.post-destaque-card .elementor-post__title,
.post-destaque-card .elementor-post__title a {
  color: #202020 !important;
  font-family: inherit !important;
  font-size: 24px !important;
  line-height: 1.12 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
  text-decoration: none !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* RESUMO */
.elementor-widget-posts.post-destaque-card .elementor-post__excerpt,
.post-destaque-card .elementor-post__excerpt {
  order: 2;
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post__excerpt p,
.post-destaque-card .elementor-post__excerpt p {
  margin: 0 !important;
  color: #4e4e4e !important;
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* DATA / CATEGORIA */
.elementor-widget-posts.post-destaque-card .elementor-post__meta-data,
.post-destaque-card .elementor-post__meta-data {
  order: 3;
  margin-top: 22px !important;
  padding-top: 0 !important;
  color: #4f4f4f !important;
  font-family: inherit !important;
  font-size: 12px !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  flex-wrap: wrap !important;
}

/* DATA */
.elementor-widget-posts.post-destaque-card .elementor-post-date,
.post-destaque-card .elementor-post-date {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* ÍCONE CALENDÁRIO */
.elementor-widget-posts.post-destaque-card .elementor-post-date::before,
.post-destaque-card .elementor-post-date::before {
  content: "" !important;
  width: 13px !important;
  height: 13px !important;
  display: inline-block !important;
  margin: 0 !important;
  border: 0 !important;
  background-color: #B03232 !important;
  flex: 0 0 auto !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* CATEGORIA VIA JS */
.elementor-widget-posts.post-destaque-card .elementor-post-category-js,
.post-destaque-card .elementor-post-category-js {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  color: #4f4f4f !important;
  font-size: inherit !important;
  line-height: 1 !important;
}

.elementor-widget-posts.post-destaque-card .elementor-post-category-js::before,
.post-destaque-card .elementor-post-category-js::before {
  content: "" !important;
  width: 14px !important;
  height: 14px !important;
  display: inline-block !important;
  background-color: #4f4f4f !important;
  flex: 0 0 auto !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6.5A2.5 2.5 0 0 1 5.5 4h4.2c.66 0 1.3.26 1.77.73L13.74 7H18.5A2.5 2.5 0 0 1 21 9.5v8A2.5 2.5 0 0 1 18.5 20h-13A2.5 2.5 0 0 1 3 17.5v-11ZM5.5 6a.5.5 0 0 0-.5.5v11c0 .28.22.5.5.5h13c.28 0 .5-.22.5-.5v-8a.5.5 0 0 0-.5-.5H13a1 1 0 0 1-.7-.3L10.05 6.45A1.5 1.5 0 0 0 9 6H5.5Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6.5A2.5 2.5 0 0 1 5.5 4h4.2c.66 0 1.3.26 1.77.73L13.74 7H18.5A2.5 2.5 0 0 1 21 9.5v8A2.5 2.5 0 0 1 18.5 20h-13A2.5 2.5 0 0 1 3 17.5v-11ZM5.5 6a.5.5 0 0 0-.5.5v11c0 .28.22.5.5.5h13c.28 0 .5-.22.5-.5v-8a.5.5 0 0 0-.5-.5H13a1 1 0 0 1-.7-.3L10.05 6.45A1.5 1.5 0 0 0 9 6H5.5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* REMOVE BOTÃO LEIA MAIS */
.elementor-widget-posts.post-destaque-card .elementor-post__read-more,
.post-destaque-card .elementor-post__read-more {
  display: none !important;
}

/* BULLETS */
.swiper:has(.post-destaque-card) .swiper-pagination,
.e-n-carousel:has(.post-destaque-card) .swiper-pagination,
.elementor-main-swiper:has(.post-destaque-card) .swiper-pagination {
  bottom: 12px !important;
  margin-top: 22px !important;
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-widget-posts.post-destaque-card,
  .post-destaque-card {
    --pd-card-altura: auto;
    --pd-bullets-espaco: 45px;
  }

  .elementor-widget-posts.post-destaque-card > .elementor-widget-container,
  .post-destaque-card > .elementor-widget-container {
    min-height: auto !important;
    padding-bottom: var(--pd-bullets-espaco) !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-posts-container,
  .elementor-widget-posts.post-destaque-card .elementor-grid,
  .post-destaque-card .elementor-posts-container,
  .post-destaque-card .elementor-grid {
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
  }

  .elementor-widget-posts.post-destaque-card article.elementor-post,
  .post-destaque-card article.elementor-post {
    grid-template-columns: 1fr !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-post__thumbnail__link,
  .elementor-widget-posts.post-destaque-card .elementor-post__thumbnail,
  .post-destaque-card .elementor-post__thumbnail__link,
  .post-destaque-card .elementor-post__thumbnail {
    height: 220px !important;
    min-height: 220px !important;
    max-height: 220px !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-post__text,
  .post-destaque-card .elementor-post__text {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
    padding: 22px 20px 20px 20px !important;
    justify-content: flex-start !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-post__title,
  .elementor-widget-posts.post-destaque-card .elementor-post__title a,
  .post-destaque-card .elementor-post__title,
  .post-destaque-card .elementor-post__title a {
    font-size: 20px !important;
  }

  .elementor-widget-posts.post-destaque-card .elementor-post__excerpt p,
  .post-destaque-card .elementor-post__excerpt p {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-a86f07c *//* CARD DE POST DESTAQUE - PADRÃO FIXO E IGUAL EM TODOS */
.post-destaque-card .elementor-posts-container,
.post-destaque-card .elementor-grid {
  display: block !important;
}

/* CARD SEMPRE COM MESMA PROPORÇÃO */
.post-destaque-card article.elementor-post {
  display: grid !important;
  grid-template-columns: 52.8% 47.2% !important;
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  margin: 0 !important;
  background: #f4f3ef !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
  border: none !important;
  align-items: stretch !important;
}

/* ÁREA DA IMAGEM SEMPRE IGUAL */
.post-destaque-card .elementor-post__thumbnail__link {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
  aspect-ratio: auto !important;
}

/* REMOVE COMPORTAMENTO PADRÃO DO ELEMENTOR */
.post-destaque-card .elementor-post__thumbnail {
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  padding-bottom: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

/* IMAGEM COBRE TUDO, MESMO CORTANDO */
.post-destaque-card .elementor-post__thumbnail img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: none !important;
  transition: none !important;
}

.post-destaque-card article.elementor-post:hover .elementor-post__thumbnail img {
  transform: none !important;
}

/* CONTEÚDO À DIREITA */
.post-destaque-card .elementor-post__text {
  grid-column: 2 !important;
  grid-row: 1 !important;
  height: 236px !important;
  max-height: 236px !important;
  padding: 24px 30px 18px 30px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  min-width: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
}

/* BADGE */
.post-destaque-card .elementor-post__text::before {
  content: "DESTAQUE DA SEMANA";
  order: 0;
  display: inline-block;
  align-self: flex-start;
  margin: 0 0 13px 0;
  padding: 6px 10px;
  background: #f2b844;
  color: #1f1f1f;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  border-radius: 0 !important;
}

/* TÍTULO */
.post-destaque-card .elementor-post__title {
  order: 1;
  margin: 0 0 9px 0 !important;
}

.post-destaque-card .elementor-post__title::after {
  content: none !important;
  display: none !important;
}

.post-destaque-card .elementor-post__title,
.post-destaque-card .elementor-post__title a {
  color: #202020 !important;
  font-family: inherit !important;
  font-size: 21px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
  text-decoration: none !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* RESUMO */
.post-destaque-card .elementor-post__excerpt {
  order: 2;
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.post-destaque-card .elementor-post__excerpt p {
  margin: 0 !important;
  color: #4e4e4e !important;
  font-family: inherit !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* DATA / CATEGORIA */
.post-destaque-card .elementor-post__meta-data {
  order: 3;
  margin-top: auto !important;
  padding-top: 12px !important;
  color: #4f4f4f !important;
  font-family: inherit !important;
  font-size: 11.5px !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  flex-wrap: wrap !important;
}

/* DATA */
.post-destaque-card .elementor-post-date {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* ÍCONE CALENDÁRIO */
.post-destaque-card .elementor-post-date::before {
  content: "" !important;
  width: 13px !important;
  height: 13px !important;
  display: inline-block !important;
  margin: 0 !important;
  border: 0 !important;
  background-color: #B03232 !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* BOTÃO REMOVIDO */
.post-destaque-card .elementor-post__read-more {
  display: none !important;
}

/* MOBILE */
@media (max-width: 767px) {
  .post-destaque-card article.elementor-post {
    grid-template-columns: 1fr !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
  }

  .post-destaque-card .elementor-post__thumbnail__link,
  .post-destaque-card .elementor-post__thumbnail {
    height: 220px !important;
    min-height: 220px !important;
    max-height: 220px !important;
  }

  .post-destaque-card .elementor-post__text {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: auto !important;
    max-height: none !important;
    padding: 22px 20px 20px 20px !important;
  }

  .post-destaque-card .elementor-post__title,
  .post-destaque-card .elementor-post__title a {
    font-size: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-f172889 *//* CARD DE POST DESTAQUE - PADRÃO FIXO E IGUAL EM TODOS */
.post-destaque-card .elementor-posts-container,
.post-destaque-card .elementor-grid {
  display: block !important;
}

/* CARD SEMPRE COM MESMA PROPORÇÃO */
.post-destaque-card article.elementor-post {
  display: grid !important;
  grid-template-columns: 52.8% 47.2% !important;
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  margin: 0 !important;
  background: #f5dcda !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
  border: none !important;
  align-items: stretch !important;
}

/* ÁREA DA IMAGEM SEMPRE IGUAL */
.post-destaque-card .elementor-post__thumbnail__link {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
  aspect-ratio: auto !important;
}

/* REMOVE COMPORTAMENTO PADRÃO DO ELEMENTOR */
.post-destaque-card .elementor-post__thumbnail {
  width: 100% !important;
  height: 236px !important;
  min-height: 236px !important;
  max-height: 236px !important;
  padding-bottom: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

/* IMAGEM COBRE TUDO, MESMO CORTANDO */
.post-destaque-card .elementor-post__thumbnail img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: none !important;
  transition: none !important;
}

.post-destaque-card article.elementor-post:hover .elementor-post__thumbnail img {
  transform: none !important;
}

/* CONTEÚDO À DIREITA */
.post-destaque-card .elementor-post__text {
  grid-column: 2 !important;
  grid-row: 1 !important;
  height: 236px !important;
  max-height: 236px !important;
  padding: 24px 30px 18px 30px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  min-width: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
}

/* BADGE */
.post-destaque-card .elementor-post__text::before {
  content: "DESTAQUE DA SEMANA";
  order: 0;
  display: inline-block;
  align-self: flex-start;
  margin: 0 0 13px 0;
  padding: 6px 10px;
  background: #f2b844;
  color: #1f1f1f;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  border-radius: 0 !important;
}

/* TÍTULO */
.post-destaque-card .elementor-post__title {
  order: 1;
  margin: 0 0 9px 0 !important;
}

.post-destaque-card .elementor-post__title::after {
  content: none !important;
  display: none !important;
}

.post-destaque-card .elementor-post__title,
.post-destaque-card .elementor-post__title a {
  color: #202020 !important;
  font-family: inherit !important;
  font-size: 21px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
  text-decoration: none !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* RESUMO */
.post-destaque-card .elementor-post__excerpt {
  order: 2;
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.post-destaque-card .elementor-post__excerpt p {
  margin: 0 !important;
  color: #4e4e4e !important;
  font-family: inherit !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* DATA / CATEGORIA */
.post-destaque-card .elementor-post__meta-data {
  order: 3;
  margin-top: auto !important;
  padding-top: 12px !important;
  color: #4f4f4f !important;
  font-family: inherit !important;
  font-size: 11.5px !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  flex-wrap: wrap !important;
}

/* DATA */
.post-destaque-card .elementor-post-date {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* ÍCONE CALENDÁRIO */
.post-destaque-card .elementor-post-date::before {
  content: "" !important;
  width: 13px !important;
  height: 13px !important;
  display: inline-block !important;
  margin: 0 !important;
  border: 0 !important;
  background-color: #B03232 !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1.5A2.5 2.5 0 0 1 22 6.5v13A2.5 2.5 0 0 1 19.5 22h-15A2.5 2.5 0 0 1 2 19.5v-13A2.5 2.5 0 0 1 4.5 4H6V3a1 1 0 0 1 1-1Zm12.5 8h-15v9.5c0 .28.22.5.5.5h14c.28 0 .5-.22.5-.5V10ZM5 6c-.28 0-.5.22-.5.5V8h15V6.5c0-.28-.22-.5-.5-.5H5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* BOTÃO REMOVIDO */
.post-destaque-card .elementor-post__read-more {
  display: none !important;
}

/* MOBILE */
@media (max-width: 767px) {
  .post-destaque-card article.elementor-post {
    grid-template-columns: 1fr !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
  }

  .post-destaque-card .elementor-post__thumbnail__link,
  .post-destaque-card .elementor-post__thumbnail {
    height: 220px !important;
    min-height: 220px !important;
    max-height: 220px !important;
  }

  .post-destaque-card .elementor-post__text {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: auto !important;
    max-height: none !important;
    padding: 22px 20px 20px 20px !important;
  }

  .post-destaque-card .elementor-post__title,
  .post-destaque-card .elementor-post__title a {
    font-size: 20px !important;
  }
}
.post-destaque-card article,
.post-destaque-card article.elementor-post,
.post-destaque-card .elementor-post__text {
  background: #ffff !important;
  background-color: #ffff !important;
}/* End custom CSS */