/* Base + hover */
.tl-menu-icons .elementor-icon-list-item a,
.tl-menu-icons .elementor-icon-list-item i,
.tl-menu-icons .elementor-icon-list-item .elementor-icon-list-text{
  color:#444;
  transition:color .25s ease;
}
.tl-menu-icons .elementor-icon-list-item a:hover,
.tl-menu-icons .elementor-icon-list-item a:hover i,
.tl-menu-icons .elementor-icon-list-item a:hover .elementor-icon-list-text{
  color:#1367ea !important;
}

/* Ativo (classe aplicada via JS) */
.tl-menu-icons .elementor-icon-list-item.is-active a,
.tl-menu-icons .elementor-icon-list-item.is-active i,
.tl-menu-icons .elementor-icon-list-item.is-active .elementor-icon-list-text{
  color:#1367ea !important;
  font-weight:600;
}

/* SVG icons também em azul quando ativo */
.tl-menu-icons .elementor-icon-list-item.is-active svg,
.tl-menu-icons .elementor-icon-list-item.is-active svg *{
  fill:#1367ea !important;
  stroke:#1367ea !important;
}

/* Barrinha opcional sob o ativo */
.tl-menu-icons .elementor-icon-list-item.is-active a::after{
  content:"";
  display:block;
  height:3px;
  margin-top:4px;
  border-radius:3px;
  background:#1367ea;
}
