.elementor-12820 .elementor-element.elementor-element-3fedd3a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12820 .elementor-element.elementor-element-d871571{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-12820 .elementor-element.elementor-element-d871571:not(.elementor-motion-effects-element-type-background), .elementor-12820 .elementor-element.elementor-element-d871571 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE9E9;}.elementor-12820 .elementor-element.elementor-element-d871571.e-con{--align-self:flex-start;}.elementor-12820 .elementor-element.elementor-element-57e27dc{--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;--gap:40px 20px;--row-gap:40px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12820 .elementor-element.elementor-element-0a6387c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12820 .elementor-element.elementor-element-7d2b4ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12820 .elementor-element.elementor-element-1d5f100{background-color:var( --e-global-color-primary );margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 10px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-12820 .elementor-element.elementor-element-1d5f100 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;line-height:1.3em;letter-spacing:-1px;color:var( --e-global-color-astglobalcolor5 );}.elementor-12820 .elementor-element.elementor-element-8b4a950{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12820 .elementor-element.elementor-element-58be22a{--divider-border-style:dotted;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12820 .elementor-element.elementor-element-58be22a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-12820 .elementor-element.elementor-element-58be22a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-12820 .elementor-element.elementor-element-58be22a .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:25px;letter-spacing:-1px;}.elementor-12820 .elementor-element.elementor-element-9f386dc{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-12820 .elementor-element.elementor-element-9f386dc > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-12820 .elementor-element.elementor-element-9f386dc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.56 * 100% );}.elementor-12820 .elementor-element.elementor-element-9f386dc:after{content:"0.56";}.elementor-12820 .elementor-element.elementor-element-9f386dc .elementor-post__thumbnail__link{width:36%;}.elementor-12820 .elementor-element.elementor-element-9f386dc .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px;padding:15px 15px 15px 15px;background-color:#B7BECA;border-color:#B7BECA;}.elementor-12820 .elementor-element.elementor-element-9f386dc .elementor-post__text{padding:0px 0px 0px 5px;}.elementor-12820 .elementor-element.elementor-element-9f386dc .elementor-post__thumbnail{border-radius:5px 5px 5px 5px;}.elementor-12820 .elementor-element.elementor-element-9f386dc.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:15px;}.elementor-12820 .elementor-element.elementor-element-9f386dc.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:15px;}.elementor-12820 .elementor-element.elementor-element-9f386dc.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:15px;}.elementor-12820 .elementor-element.elementor-element-9f386dc .elementor-post:hover .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12820 .elementor-element.elementor-element-9f386dc .elementor-post__title, .elementor-12820 .elementor-element.elementor-element-9f386dc .elementor-post__title a{font-family:"Inter", Sans-serif;font-size:19px;font-weight:500;line-height:25px;letter-spacing:-1px;}.elementor-12820 .elementor-element.elementor-element-9f386dc .elementor-post__title{margin-bottom:0px;}.elementor-12820 .elementor-element.elementor-element-9971e84{--divider-border-style:dotted;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12820 .elementor-element.elementor-element-9971e84 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-12820 .elementor-element.elementor-element-9971e84 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-12820 .elementor-element.elementor-element-9971e84 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:25px;letter-spacing:-1px;}.elementor-12820 .elementor-element.elementor-element-f6259ea{--grid-columns:1;--grid-row-gap:0px;--load-more—spacing:0px;--load-more-button-align:center;--grid-column-gap:0px;}.elementor-12820 .elementor-element.elementor-element-f6259ea .elementor-button{background-color:#F5F5F5;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:25px;letter-spacing:-1px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;padding:5px 35px 5px 35px;}.elementor-12820 .elementor-element.elementor-element-f6259ea .elementor-button:hover, .elementor-12820 .elementor-element.elementor-element-f6259ea .elementor-button:focus{background-color:#F5F5F5;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12820 .elementor-element.elementor-element-f6259ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12820 .elementor-element.elementor-element-f6259ea .elementor-button:hover svg, .elementor-12820 .elementor-element.elementor-element-f6259ea .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(min-width:768px){.elementor-12820 .elementor-element.elementor-element-3fedd3a{--content-width:100%;}.elementor-12820 .elementor-element.elementor-element-d871571{--content-width:100%;}.elementor-12820 .elementor-element.elementor-element-57e27dc{--content-width:1025px;}}@media(max-width:1024px){.elementor-12820 .elementor-element.elementor-element-3fedd3a{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12820 .elementor-element.elementor-element-0a6387c{--margin-top:10px;--margin-bottom:0px;--margin-left:15px;--margin-right:15px;}.elementor-12820 .elementor-element.elementor-element-7d2b4ea{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12820 .elementor-element.elementor-element-1d5f100{margin:-25px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-12820 .elementor-element.elementor-element-1d5f100 .elementor-heading-title{font-size:28px;}.elementor-12820 .elementor-element.elementor-element-8b4a950{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-12820 .elementor-element.elementor-element-f6259ea{--grid-columns:1;--load-more—spacing:0px;}.elementor-12820 .elementor-element.elementor-element-f6259ea .elementor-button{padding:5px 35px 5px 35px;}}@media(max-width:767px){.elementor-12820 .elementor-element.elementor-element-3fedd3a{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12820 .elementor-element.elementor-element-57e27dc{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-12820 .elementor-element.elementor-element-0a6387c{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-12820 .elementor-element.elementor-element-7d2b4ea{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) -15px;padding:0px 0px 0px 0px;}.elementor-12820 .elementor-element.elementor-element-1d5f100{margin:0px 45px calc(var(--kit-widget-spacing, 0px) + 30px) 15px;padding:10px 0px 10px 10px;text-align:left;}.elementor-12820 .elementor-element.elementor-element-1d5f100 .elementor-heading-title{font-size:24px;}.elementor-12820 .elementor-element.elementor-element-8b4a950{--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-12820 .elementor-element.elementor-element-58be22a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-12820 .elementor-element.elementor-element-9f386dc > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-12820 .elementor-element.elementor-element-9f386dc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.56 * 100% );}.elementor-12820 .elementor-element.elementor-element-9f386dc:after{content:"0.56";}.elementor-12820 .elementor-element.elementor-element-9f386dc .elementor-post__thumbnail__link{width:100%;}.elementor-12820 .elementor-element.elementor-element-9f386dc .elementor-post__title, .elementor-12820 .elementor-element.elementor-element-9f386dc .elementor-post__title a{font-size:17px;line-height:1.2em;}.elementor-12820 .elementor-element.elementor-element-9971e84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-12820 .elementor-element.elementor-element-f6259ea{--grid-columns:1;}.elementor-12820 .elementor-element.elementor-element-f6259ea > .elementor-widget-container{margin:0px -20px 0px -20px;}.elementor-12820 .elementor-element.elementor-element-f6259ea .elementor-button{padding:5px 35px 5px 35px;}}/* Start custom CSS for shortcode, class: .elementor-element-7d2b4ea *//* ==== Breadcrumb (Astra) – ESCOPADO A ESTE WIDGET ==== */

/* Tipografia + alinhamento (texto e setas) */
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail.breadcrumbs,
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items,
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items li,
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items a,
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items span{
  font-family: "Inter", system-ui, sans-serif !important;
  font-size: 15px !important;        /* Desktop */
  line-height: 1.3 !important;
  color: #0B1F3B !important;
  display: inline-flex;
  align-items: center;                /* seta centralizada com o texto */
}

/* Esconde HOME */
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-begin{ display:none !important; }

/* NÃO esconda o .trail-end no archive; esconda apenas em posts individuais */
body.single-post .elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-end{ display:none !important; }
body.archive .elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-end{ display:inline-flex !important; }

/* Remove separadores nativos do tema (vamos inserir o nosso) */
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items li::before,
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items li::after{ content:none !important; }

/* PÍLULA VERDE na 1ª CATEGORIA (primeiro item visível) */
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-begin + li.trail-item a{
  background:#61CE70;
  padding:3px 10px;
  border-radius:4px;
  font-weight:700;
  line-height:1;
  display:inline-flex;
  align-items:center;
}
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-begin + li.trail-item a,
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-begin + li.trail-item a span{
  color:#FFFFFF !important;           /* texto branco na pílula */
}

/* SUBCATEGORIA (só quando existe item intermediário) */
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-begin + li.trail-item + li.trail-end,
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-begin + li.trail-item + li.trail-end *{
  color:#61CE70 !important;
  text-decoration:none !important;
}

/* SEPARADOR ">" APENAS entre Categoria → Subcategoria
   (só aparece se existir subcategoria) */
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-begin + li.trail-item + li.trail-end::before{
  content: ">" !important;
  margin: 0 6px;
  color: #61CE70 !important;
  line-height: 1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

/* --------- Breakpoints --------- */
/* Tablet */
@media (max-width:1024px){
  .elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items a,
  .elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items span{
    font-size: 14px !important;
  }
  .elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-begin + li.trail-item a{ padding:3px 8px; }
}
/* Mobile */
@media (max-width:767px){
  .elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items a,
  .elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items span{
    font-size: 16px !important;
  }
  .elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-begin + li.trail-item a{
    padding:2px 7px; border-radius:3px;
  }
}




/* --- PÍLULA quando NÃO há subcategoria (categoria principal) --- */
/* pega o item atual (trail-end) se ele vier logo após a home e for o último da trilha */
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items > .trail-begin + li.trail-end:last-child > a,
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items > .trail-begin + li.trail-end:last-child > span{
  background:#61CE70;
  padding:3px 10px;
  border-radius:4px;
  font-weight:700;
  line-height:1;
  display:inline-flex;
  align-items:center;
  color:#FFFFFF !important;   /* força texto branco na pílula */
}

/* Responsivo – mesmo ajuste de padding da sua pílula atual */
@media (max-width:1024px){
  .elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items > .trail-begin + li.trail-end:last-child > a,
  .elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items > .trail-begin + li.trail-end:last-child > span{
    padding:3px 8px;
  }
}
@media (max-width:767px){
  .elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items > .trail-begin + li.trail-end:last-child > a,
  .elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items > .trail-begin + li.trail-end:last-child > span{
    padding:2px 7px;
    border-radius:3px;
  }
}







/* Categoria principal (sem subcategoria): pílula + texto branco */
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items > .trail-begin + li.trail-end:last-child,
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items > .trail-begin + li.trail-end:last-child *,
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items > .trail-begin + li.trail-end:last-child a,
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items > .trail-begin + li.trail-end:last-child span{
  color:#FFFFFF !important;             /* força branco no texto */
}

/* (opcional) manter branco também em hover/focus do link */
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items > .trail-begin + li.trail-end:last-child a:hover,
.elementor-12820 .elementor-element.elementor-element-7d2b4ea .breadcrumb-trail .trail-items > .trail-begin + li.trail-end:last-child a:focus{
  color:#FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-9f386dc *//* === Título: fixa em 2 linhas p/ não variar a altura do cartão === */
.post-categoriasv2 .elementor-post__title a{
  font: 600 18px/1.3 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Ubuntu, 'Helvetica Neue', Arial, sans-serif;
  display:-webkit-box;
  -webkit-line-clamp: 3;          /* mude para 3 se quiser */
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: calc(1.3em * 2);    /* reserva a altura de 2 linhas */
}

/* Zera qualquer transição que mexa na altura durante o load */
.post-categoriasv2 .elementor-post,
.post-categoriasv2 .elementor-post *{
  transition: none !important;
  animation: none !important;
}

/* Garante que a caixa da imagem não force reflow */
.post-categoriasv2 .elementor-post__thumbnail{ line-height:0; aspect-ratio:180/101; }
@media (max-width:1200px){ .post-categoriasv2 .elementor-post__thumbnail{ aspect-ratio:160/90; } }
@media (max-width:768px){ .post-categoriasv2 .elementor-post__thumbnail{ aspect-ratio:140/79; } }






/* === Mantém a coluna da thumb fixa (não encolhe) === */
.post-categoriasv2 .elementor-post{
  display:grid;
  grid-template-columns: 180px 1fr;   /* fixa 180px para a thumb */
  align-items:center;                  /* centraliza verticalmente ambos */
  column-gap:15px;
}

.post-categoriasv2 .elementor-post__thumbnail{
  width:180px !important;
  height:101px !important;
  flex:0 0 180px;                      /* impede “shrink” em layouts flex */
  line-height:0;
}



/* === Centraliza o título sem usar flex no texto (não distorce colunas) === */
.post-categoriasv2 .elementor-post__text{
  align-self:center;   /* só alinha verticalmente a célula do texto */
  display:block;       /* garante que não vira flex */
}

/* — Breakpoints com medidas fixas coerentes — */
@media (max-width:1200px){
  .post-categoriasv2 .elementor-post{ grid-template-columns:160px 1fr; }
  .post-categoriasv2 .elementor-post__thumbnail{ width:160px !important; height:90px !important; flex:0 0 160px; }
}
@media (max-width:768px){
  .post-categoriasv2 .elementor-post{ grid-template-columns:140px 1fr; }
  .post-categoriasv2 .elementor-post__thumbnail{ width:140px !important; height:79px !important; flex:0 0 140px; }
}










/* ===== RANK 1–10 NAS LISTAS (.post-categoriasv2) ===== */

/* 0) variável com a largura da thumb (pra posicionar a bolinha certinho) */
.post-categoriasv2 { --thumb-w: 183px; --gap: 15px; }

/* 1) inicia contador por cartão */
.post-categoriasv2 .elementor-posts-container{ counter-reset: rank; }
.post-categoriasv2 .elementor-post{
  counter-increment: rank;
  position: relative;               /* base p/ posicionar a bolinha */
}

/* 2) desenha a bolinha numerada na “divisa” entre imagem e texto */
.post-categoriasv2 .elementor-post::before{
  content: counter(rank);
  position: absolute;
  top: 50%;
  left: calc(var(--thumb-w) + (var(--gap) / 2)); /* bem no meio do vão */
  transform: translate(-50%, -50%);
  width: 32px; height: 32px;
  border-radius: 999px;
  display: flex; align-items: center; justify-content: center;
  font: 800 16px/1 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  color: #fff;
  background: #1C7C54;              /* cor padrão (caso >10) */
  box-shadow: 0 0 0 4px #fff;       /* “anel” branco como no exemplo */
  pointer-events: none;             /* não bloqueia o clique no card */
  z-index: 2;
}

/* 3) cores por posição (1–10) — ajuste à sua paleta se quiser */
.post-categoriasv2 .elementor-post:nth-child(1)::before  { background:#E74C3C; } /* 1 vermelho */
.post-categoriasv2 .elementor-post:nth-child(2)::before  { background:#F39C12; } /* 2 laranja */
.post-categoriasv2 .elementor-post:nth-child(3)::before  { background:#F39C12; } /* 3 laranja */
.post-categoriasv2 .elementor-post:nth-child(4)::before  { background:#F1C40F; } /* 4 amarelo */
.post-categoriasv2 .elementor-post:nth-child(5)::before  { background:#27AE60; } /* 5 verde */
.post-categoriasv2 .elementor-post:nth-child(6)::before  { background:#27AE60; } /* 6 verde */
.post-categoriasv2 .elementor-post:nth-child(7)::before  { background:#1ABC9C; } /* 7 verde água */
.post-categoriasv2 .elementor-post:nth-child(8)::before  { background:#16A085; } /* 8 teal */
.post-categoriasv2 .elementor-post:nth-child(9)::before  { background:#95A5A6; } /* 9 cinza */
.post-categoriasv2 .elementor-post:nth-child(10)::before { background:#1E90FF; } /* 10 azul */

/* 4) responsivo: mantém a posição quando a thumb muda de tamanho */
@media (max-width:1200px){
  .post-categoriasv2{ --thumb-w:160px; --gap:18px; }
}
@media (max-width:768px){
  .post-categoriasv2{ --thumb-w:140px; --gap:15px; }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9971e84 *//* Oculta o divisor apenas no arquivo de categoria "Ferramentas" */
body.category-ferramentas .divisor-noticias,
body.category-ferramentas .elementor-widget.divisor-noticias{
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* (opcional) fallback por ID do termo (você disse que é 47) */
body.term-47 .divisor-noticias,
body.term-47 .elementor-widget.divisor-noticias{
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f6259ea *//* centraliza e dá respiro ao banner entre os cards */
.di-loop-main ins.ad-between{
  display:block;
  margin:0px 0;
  text-align:center;
  border-bottom:0px dotted #C8CED8;  /* se quiser manter a linha separadora */
  padding-bottom:38px;
}

@media (max-width:767px){
  .di-loop-main ins.ad-between{ margin:12px 0; }
}






/* Oculta a Grade do Loop só na categoria Ferramentas */
body.category-ferramentas .di-loop-main,
body.category-47 .di-loop-main,
body.term-47 .di-loop-main{
  display: none !important;
}

/* (opcional) se sobrar “respiro” da seção/coluna, esconda a seção que contém o widget */
body.category-ferramentas .elementor-section:has(.di-loop-main),
body.category-47 .elementor-section:has(.di-loop-main),
body.term-47 .elementor-section:has(.di-loop-main){
  display: none !important;
}/* End custom CSS */