/* Icon mapping from ai-* to Font Awesome icons */

/* Override ai-* icons with Font Awesome equivalents */
[class*=" ai-"]:before,
[class^=ai-]:before {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands" !important;
    font-weight: 900 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Map each ai-* icon to corresponding Font Awesome icon */
.ai-sun:before { content: "\f185"; }
.ai-droplet:before { content: "\f043"; }
.ai-refresh-cw:before { content: "\f2f1"; }
.ai-shield-check:before { content: "\e533"; }
.ai-star:before { content: "\f005"; }
.ai-star-filled:before { content: "\f005"; }
.ai-eye:before { content: "\f06e"; }
.ai-frown:before { content: "\f119"; }
.ai-smile:before { content: "\f118"; }
.ai-arrow-right:before { content: "\f061"; }
.ai-arrow-up:before { content: "\f062"; }
.ai-arrow-down:before { content: "\f063"; }
.ai-arrow-left:before { content: "\f060"; }
.ai-award:before { content: "\f559"; }
.ai-users:before { content: "\f0c0"; }
.ai-map-pin:before { content: "\f3c5"; }
.ai-clock:before { content: "\f017"; }
.ai-phone:before { content: "\f095"; }
.ai-credit-card:before { content: "\f09d"; }
.ai-user:before { content: "\f007"; }
.ai-shirt:before { content: "\f553"; }
.ai-layers:before { content: "\f5fd"; }
.ai-truck:before { content: "\f0d1"; }
.ai-book-open:before { content: "\f518"; }
.ai-briefcase:before { content: "\f0b1"; }
.ai-zap:before { content: "\f0e7"; }
.ai-moon:before { content: "\f186"; }
.ai-home:before { content: "\f015"; }
.ai-grid:before { content: "\f00a"; }
.ai-info-circle:before { content: "\f05a"; }
.ai-check-circle:before { content: "\f058"; }
.ai-subway:before { content: "\f239"; }
.ai-qr-code:before { content: "\f029"; }
.ai-smartphone:before { content: "\f3cd"; }
.ai-percent:before { content: "\f295"; }
.ai-car:before { content: "\f1b9"; }
.ai-shopping-bag:before { content: "\f290"; }
.ai-chevron-left:before { content: "\f053"; }
.ai-chevron-right:before { content: "\f054"; }
.ai-chevron-up:before { content: "\f077"; }
.ai-chevron-down:before { content: "\f078"; }
.ai-check:before { content: "\f00c"; }
.ai-plus:before { content: "\f067"; }
.ai-minus:before { content: "\f068"; }
.ai-circle-check:before { content: "\f058"; }
.ai-circle-check-filled:before { content: "\f058"; }
.ai-circle-x:before { content: "\f057"; }
.ai-circle-plus:before { content: "\f055"; }
.ai-circle-minus:before { content: "\f056"; }
.ai-mail:before { content: "\f0e0"; }
.ai-mail-filled:before { content: "\f0e0"; }
.ai-heart:before { content: "\f004"; }
.ai-heart-filled:before { content: "\f004"; }
.ai-search:before { content: "\f002"; }
.ai-download:before { content: "\f019"; }
.ai-upload:before { content: "\f093"; }
.ai-file:before { content: "\f15b"; }
.ai-folder:before { content: "\f07b"; }
.ai-calendar:before { content: "\f073"; }
.ai-camera:before { content: "\f030"; }
.ai-video:before { content: "\f03d"; }
.ai-music:before { content: "\f001"; }
.ai-message:before { content: "\f075"; }
.ai-messages:before { content: "\f086"; }
.ai-settings:before { content: "\f013"; }
.ai-trash:before { content: "\f1f8"; }
.ai-edit:before { content: "\f044"; }
.ai-copy:before { content: "\f0c5"; }
.ai-share:before { content: "\f1e0"; }
.ai-link:before { content: "\f0c1"; }
.ai-lock-closed:before { content: "\f023"; }
.ai-lock-open:before { content: "\f3c1"; }
.ai-globe:before { content: "\f0ac"; }
.ai-help:before { content: "\f059"; }
.ai-filter:before { content: "\f0b0"; }
.ai-list:before { content: "\f03a"; }
.ai-menu:before { content: "\f0c9"; }
.ai-x:before { content: "\f00d"; }
.ai-cross:before { content: "\f00d"; }
.ai-wifi:before { content: "\f1eb"; }
.ai-battery:before { content: "\f240"; }
.ai-bell:before { content: "\f0f3"; }
.ai-bookmark:before { content: "\f02e"; }
.ai-chart:before { content: "\f201"; }
.ai-cloud:before { content: "\f0c2"; }
.ai-database:before { content: "\f1c0"; }
.ai-flag:before { content: "\f024"; }
.ai-gift:before { content: "\f06b"; }
.ai-image:before { content: "\f03e"; }
.ai-inbox:before { content: "\f01c"; }
.ai-key:before { content: "\f084"; }
.ai-map:before { content: "\f279"; }
.ai-monitor:before { content: "\f108"; }
.ai-note:before { content: "\f249"; }
.ai-paperclip:before { content: "\f0c6"; }
.ai-pause:before { content: "\f04c"; }
.ai-play:before { content: "\f04b"; }
.ai-printer:before { content: "\f02f"; }
.ai-save:before { content: "\f0c7"; }
.ai-tag:before { content: "\f02b"; }
.ai-terminal:before { content: "\f120"; }
.ai-wallet:before { content: "\f555"; }

/* Social Media Icons */
.ai-facebook:before { content: "\f09a"; font-family: "Font Awesome 6 Brands" !important; }
.ai-twitter:before { content: "\f099"; font-family: "Font Awesome 6 Brands" !important; }
.ai-instagram:before { content: "\f16d"; font-family: "Font Awesome 6 Brands" !important; }
.ai-linkedin:before { content: "\f08c"; font-family: "Font Awesome 6 Brands" !important; }
.ai-youtube:before { content: "\f167"; font-family: "Font Awesome 6 Brands" !important; }
.ai-github:before { content: "\f09b"; font-family: "Font Awesome 6 Brands" !important; }
.ai-whatsapp:before { content: "\f232"; font-family: "Font Awesome 6 Brands" !important; }
.ai-telegram:before { content: "\f2c6"; font-family: "Font Awesome 6 Brands" !important; }
.ai-discord:before { content: "\f392"; font-family: "Font Awesome 6 Brands" !important; }
.ai-slack:before { content: "\f198"; font-family: "Font Awesome 6 Brands" !important; }
.ai-spotify:before { content: "\f1bc"; font-family: "Font Awesome 6 Brands" !important; }
.ai-apple:before { content: "\f179"; font-family: "Font Awesome 6 Brands" !important; }
.ai-google:before { content: "\f1a0"; font-family: "Font Awesome 6 Brands" !important; }
.ai-paypal:before { content: "\f1ed"; font-family: "Font Awesome 6 Brands" !important; }