.elementor-kit-891{--e-global-color-primary:#0B1F3B;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-b05b6d4:#F2F2F2;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;background-color:#F5F5F5;color:var( --e-global-color-primary );font-family:"Lexend", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-891 e-page-transition{background-color:#FFBC7D;}.elementor-kit-891 a{color:var( --e-global-color-primary );}.elementor-kit-891 a:hover{color:var( --e-global-color-primary );font-family:"Lexend", Sans-serif;}.elementor-kit-891 h1{color:var( --e-global-color-primary );font-family:"Lexend", Sans-serif;font-size:36px;font-weight:700;}.elementor-kit-891 h2{color:var( --e-global-color-primary );font-family:"Lexend", Sans-serif;font-size:28px;font-weight:600;line-height:28px;}.elementor-kit-891 h3{color:var( --e-global-color-primary );font-family:"Lexend", Sans-serif;font-size:22px;font-weight:500;}.elementor-kit-891 h4{color:var( --e-global-color-primary );font-family:"Lexend", Sans-serif;font-size:18px;font-weight:300;}.elementor-kit-891 h5{color:var( --e-global-color-primary );font-family:"Lexend", Sans-serif;font-size:16px;font-weight:600;}.elementor-kit-891 h6{color:var( --e-global-color-primary );font-family:"Lexend", Sans-serif;font-size:14px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* destaque (NÃO define fonte/tamanho – deixa o H3 herdar das Globais) */
.di-feature .thumb img { width:100%; height:auto; display:block; border-radius:0px; }
.di-feature .title {           /* <h3> → pega Tipografia Global de H3 */
  margin:12px 0 0;
  color: var(--e-global-color-primary);  /* sua cor global (#0B1F3B) */
}
.di-feature .title a { color: inherit; text-decoration: none; }

/* --- ITENS MENORES (trocar este bloco pelo novo) --- */
.di-item{
  display:flex;
  align-items:center;
  gap:12px;
  padding:12px 0;
  border-bottom:1px solid #e9ecef;
}
.di-item:last-child{ border-bottom:none; }

/* container fixo 96x96 para a thumb */
.di-item .thumb{
  flex:0 0 96px;
  width:96px;
  height:96px;
  display:block;          /* garante que o <a>/container respeite o tamanho */
}

/* a imagem preenche o container, centralizada */
.di-item .thumb img{
  width:100% !important;
  height:100% !important;         /* ignora height:auto global */
  object-fit:cover;               /* cobre sem deformar */
  object-position:center center;  /* centraliza o recorte */
  border-radius:0px;
  display:block;
}

/* título dos menores (mantém herdando as globais) */
.di-item .title{
  margin:0;
  color: var(--e-global-color-primary);
}
.di-item .title a{
  color:inherit;
  text-decoration:none;
  display:inline-block;
}

/* responsivo opcional */
@media (max-width:768px){
  .di-item .thumb{ flex-basis:80px; width:80px; height:80px; }
}








/* Destaque: afasta o título da imagem */
.di-feature .thumb{
  display:block;
  margin-bottom:10px !important;  /* ajuste 12–16px ao gosto */
}
.di-feature .title{               /* garante que o H3 não anule o espaçamento */
  margin-top:0 !important;
}





/* Força espaçamento entre a imagem e o título do destaque */
.wpp-list .di-feature{
  display: grid;               /* ou: display:flex; flex-direction:column; */
  grid-auto-rows: max-content; /* garante altura natural dos filhos */
  row-gap: 14px;               /* ajuste o valor: 12–18px */
}

/* garante que o link da imagem é bloco (alguns temas deixam inline) */
.wpp-list .di-feature .thumb{
  display:block !important;
}/* End custom CSS */