/* ==========================================================================
   Tekmino Icon → Font Awesome 6 Free Mapping
   Rimappa le classi tji-* ai codepoint di Font Awesome 6
   ========================================================================== */

[class^="tji-"], [class*=" tji-"] {
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: 900;
  speak: never;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* === Arrows === */
.tji-arrow-right:before { content: "\f061"; }
.tji-arrow-left:before { content: "\f060"; }
.tji-arrow-up:before { content: "\f062"; }
.tji-arrow-down:before { content: "\f063"; }

.tji-arrow-right-2:before { content: "\f054"; } /* chevron-right */
.tji-arrow-left-2:before { content: "\f053"; } /* chevron-left */
.tji-arrow-up-2:before { content: "\f077"; } /* chevron-up */
.tji-arrow-down-2:before { content: "\f078"; } /* chevron-down */

.tji-arrow-right-3:before { content: "\f061"; } /* arrow-right */
.tji-arrow-left-3:before { content: "\f060"; } /* arrow-left */
.tji-arrow-up-3:before { content: "\f062"; } /* arrow-up */
.tji-arrow-down-3:before { content: "\f063"; } /* arrow-down */

.tji-arrow-right-4:before { content: "\f101"; } /* angles-right */
.tji-arrow-left-4:before { content: "\f100"; } /* angles-left */
.tji-arrow-up-4:before { content: "\f102"; } /* angles-up */
.tji-arrow-down-4:before { content: "\f103"; } /* angles-down */

.tji-arrow-right-5:before { content: "\f105"; } /* angle-right */
.tji-arrow-left-5:before { content: "\f104"; } /* angle-left */
.tji-arrow-up-5:before { content: "\f106"; } /* angle-up */
.tji-arrow-down-5:before { content: "\f107"; } /* angle-down */

.tji-arrow-long-right:before { content: "\f178"; } /* arrow-right-long */
.tji-arrow-long-left:before { content: "\f177"; } /* arrow-left-long */
.tji-arrow-long-up:before { content: "\f176"; } /* arrow-up-long */
.tji-arrow-long-down:before { content: "\f175"; } /* arrow-down-long */

.tji-arrow-bold-right:before { content: "\f0da"; } /* caret-right */
.tji-arrow-bold-left:before { content: "\f0d9"; } /* caret-left */

/* === Actions === */
.tji-plus:before { content: "\f067"; }
.tji-minus:before { content: "\f068"; }
.tji-search:before { content: "\f002"; } /* magnifying-glass */
.tji-download:before { content: "\f019"; }
.tji-share:before { content: "\f1e0"; } /* share-nodes */
.tji-play:before { content: "\f04b"; }
.tji-x-mark:before { content: "\f00d"; } /* xmark */
.tji-check:before { content: "\f00c"; }
.tji-check-2:before { content: "\f058"; } /* circle-check */
.tji-check-3:before { content: "\f560"; } /* clipboard-check */
.tji-check-4:before { content: "\f14a"; } /* square-check */

/* === UI / Decorative === */
.tji-subtitle:before { content: "\f068"; } /* minus (decorative line) */
.tji-subtitle-2:before { content: "\f068"; }
.tji-subtitle-3:before { content: "\f068"; }
.tji-subtitle-4:before { content: "\f068"; }
.tji-subtitle-5:before { content: "\f068"; }
.tji-marquee:before { content: "\f005"; } /* star */
.tji-marquee-2:before { content: "\f005"; }
.tji-quote:before { content: "\f10d"; } /* quote-left */
.tji-quote-2:before { content: "\f10e"; } /* quote-right */

/* === Business / IT === */
.tji-growth:before { content: "\e098"; } /* arrow-trend-up */
.tji-hand:before { content: "\f2b5"; } /* handshake */
.tji-hand-2:before { content: "\f4be"; } /* hand-holding-heart */
.tji-trophy:before { content: "\f091"; }
.tji-team:before { content: "\f0c0"; } /* users */
.tji-budget:before { content: "\f53a"; } /* money-bill-wave */
.tji-award:before { content: "\f559"; }
.tji-thumbs-up:before { content: "\f164"; }
.tji-idea:before { content: "\f0eb"; } /* lightbulb */
.tji-rocket:before { content: "\f135"; }
.tji-spark:before { content: "\f0e7"; } /* bolt */
.tji-gear:before { content: "\f013"; }
.tji-shield:before { content: "\f132"; }
.tji-globe:before { content: "\f0ac"; }
.tji-chart:before { content: "\f201"; } /* chart-line */
.tji-chart-2:before { content: "\f080"; } /* chart-bar */
.tji-star:before { content: "\f005"; }
.tji-trust:before { content: "\f560"; } /* clipboard-check */
.tji-percent:before { content: "\f295"; }
.tji-speed-meter:before { content: "\f625"; } /* gauge-high */
.tji-security:before { content: "\f3ed"; } /* shield-halved */

/* === IT Services === */
.tji-window:before { content: "\f2d0"; } /* window-maximize */
.tji-computer:before { content: "\f108"; } /* desktop */
.tji-development:before { content: "\f121"; } /* code */
.tji-network:before { content: "\f6ff"; } /* network-wired */
.tji-consulting:before { content: "\f590"; } /* headset */
.tji-cybersecurity:before { content: "\f3ed"; } /* shield-halved */
.tji-cloud:before { content: "\f0c2"; }
.tji-cloud-2:before { content: "\f381"; } /* cloud-arrow-up */
.tji-server:before { content: "\f233"; }

/* === Contact / Communication === */
.tji-home:before { content: "\f015"; } /* house */
.tji-user:before { content: "\f007"; }
.tji-calendar:before { content: "\f073"; } /* calendar-days */
.tji-comment:before { content: "\f075"; }
.tji-chat:before { content: "\f086"; } /* comments */
.tji-bell:before { content: "\f0f3"; }
.tji-bell-2:before { content: "\f1f6"; } /* bell-slash (variant) */
.tji-clock:before { content: "\f017"; }
.tji-clock-2:before { content: "\f2f2"; } /* clock-rotate-left */
.tji-location:before { content: "\f3c5"; } /* location-dot */
.tji-location-2:before { content: "\f3c5"; } /* location-dot */
.tji-phone:before { content: "\f095"; }
.tji-phone-2:before { content: "\f2a0"; } /* phone-volume */
.tji-phone-3:before { content: "\f3cd"; } /* mobile-screen-button */
.tji-envelop:before { content: "\f0e0"; } /* envelope */
.tji-envelop-2:before { content: "\f658"; } /* envelope-open-text */
.tji-plane:before { content: "\f1d8"; } /* paper-plane */

/* === Social / Brands === */
.tji-facebook:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f39e"; /* facebook-f */
}
.tji-messenger:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f39f"; /* facebook-messenger */
}
.tji-instagram:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f16d";
}
.tji-whatsapp:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f232";
}
.tji-linkedin:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f0e1"; /* linkedin-in */
}
.tji-x-twitter:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\e61b";
}
.tji-telegram:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f2c6";
}
.tji-pinterest:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f231"; /* pinterest-p */
}
.tji-signal:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f012";
}
.tji-tiktok:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\e07b";
}
.tji-threads:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\e618";
}
.tji-dribble:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f17d"; /* dribbble */
}
.tji-apple:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f179";
}
.tji-google:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f1a0";
}
.tji-youtube:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f167";
}
.tji-vimeo:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f27d"; /* vimeo-v */
}
.tji-github:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f09b";
}
.tji-discord:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f392";
}
.tji-tumblr:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f173";
}
.tji-spotify:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f1bc";
}
.tji-twitch:before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400;
  content: "\f1e8";
}
