/* Icon Fix - Map custom icons to FontAwesome alternatives */

/* Override custom icon font with FontAwesome fallback */
[class^="tji-"],
[class*=" tji-"] {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands" !important;
    font-weight: 900 !important;
}

/* Common icon mappings */
.tji-angle-left:before { content: "\f104"; } /* fa-angle-left */
.tji-angle-right:before { content: "\f105"; } /* fa-angle-right */
.tji-angle-up:before { content: "\f106"; } /* fa-angle-up */
.tji-angle-down:before { content: "\f107"; } /* fa-angle-down */
.tji-arrow-right:before { content: "\f061"; } /* fa-arrow-right */
.tji-arrow-up:before { content: "\f062"; } /* fa-arrow-up */
.tji-arrow-left:before { content: "\f060"; } /* fa-arrow-left */
.tji-arrow-down:before { content: "\f063"; } /* fa-arrow-down */
.tji-search:before { content: "\f002"; } /* fa-search */
.tji-check:before { content: "\f00c"; } /* fa-check */
.tji-double-check:before { content: "\f560"; } /* fa-check-double */
.tji-plus:before { content: "\f067"; } /* fa-plus */
.tji-minus:before { content: "\f068"; } /* fa-minus */
.tji-close:before { content: "\f00d"; } /* fa-times */
.tji-paper-plane:before { content: "\f1d8"; } /* fa-paper-plane */
.tji-phone:before { content: "\f095"; } /* fa-phone */
.tji-envelope:before { content: "\f0e0"; } /* fa-envelope */
.tji-location:before { content: "\f3c5"; } /* fa-map-marker-alt */
.tji-calender:before { content: "\f133"; } /* fa-calendar */
.tji-clock:before { content: "\f017"; } /* fa-clock */
.tji-user:before { content: "\f007"; } /* fa-user */
.tji-users:before { content: "\f0c0"; } /* fa-users */
.tji-star:before { content: "\f005"; } /* fa-star */
.tji-heart:before { content: "\f004"; } /* fa-heart */
.tji-home:before { content: "\f015"; } /* fa-home */
.tji-menu:before { content: "\f0c9"; } /* fa-bars */
.tji-globe:before { content: "\f0ac"; } /* fa-globe */
.tji-play:before { content: "\f04b"; } /* fa-play */
.tji-pause:before { content: "\f04c"; } /* fa-pause */

/* Business related icons */
.tji-business:before { content: "\f0b1"; } /* fa-briefcase */
.tji-strategy:before { content: "\f681"; } /* fa-chess */
.tji-process:before { content: "\f013"; } /* fa-cog */
.tji-operations:before { content: "\f7d9"; } /* fa-tasks */
.tji-manage:before { content: "\f8d7"; } /* fa-clipboard-list */
.tji-performance:before { content: "\f201"; } /* fa-chart-line */
.tji-organize:before { content: "\f0db"; } /* fa-th-large */
.tji-leadership:before { content: "\f508"; } /* fa-user-tie */
.tji-executive:before { content: "\f4fe"; } /* fa-user-crown */
.tji-optimization:before { content: "\f3fd"; } /* fa-sliders-h */

/* Cube/box icons */
.tji-cube:before { content: "\f1b2"; } /* fa-cube */
.tji-square-cube:before { content: "\f1b3"; } /* fa-cubes */
.tji-single-cube:before { content: "\f1b2"; } /* fa-cube */

/* Quote icons */
.tji-left-quote:before { content: "\f10d"; } /* fa-quote-left */
.tji-right-quote:before { content: "\f10e"; } /* fa-quote-right */

/* Comments */
.tji-coments:before { content: "\f086"; } /* fa-comments */
.tji-reply:before { content: "\f3e5"; } /* fa-comment-dots */

/* Misc */
.tji-brand:before { content: "\f02d"; } /* fa-bookmark */
.tji-personalization:before { content: "\f4fe"; } /* fa-user-cog */
.tji-quick:before { content: "\f0e7"; } /* fa-bolt */
.tji-results:before { content: "\f24e"; } /* fa-trophy */
.tji-strategic:before { content: "\f11b"; } /* fa-gamepad */

/* Additional icon mappings */
.tji-facebook:before { content: "\f39e"; font-family: "Font Awesome 6 Brands" !important; } /* fa-facebook */
.tji-twitter:before { content: "\f099"; font-family: "Font Awesome 6 Brands" !important; } /* fa-twitter */
.tji-instagram:before { content: "\f16d"; font-family: "Font Awesome 6 Brands" !important; } /* fa-instagram */
.tji-linkedin:before { content: "\f0e1"; font-family: "Font Awesome 6 Brands" !important; } /* fa-linkedin */
.tji-youtube:before { content: "\f167"; font-family: "Font Awesome 6 Brands" !important; } /* fa-youtube */
.tji-pinterest:before { content: "\f0d2"; font-family: "Font Awesome 6 Brands" !important; } /* fa-pinterest */

/* Process icons */
.tji-process-1:before { content: "\f0ae"; } /* fa-tasks */
.tji-process-2:before { content: "\f0ca"; } /* fa-list-ul */
.tji-process-3:before { content: "\f00c"; } /* fa-check */
.tji-process-4:before { content: "\f058"; } /* fa-check-circle */
