/* Icon Mapping: Flaticon to Font Awesome */
/* This file maps the old Flaticon icon classes to Font Awesome equivalents */

/* Solid Rounded Icons (fi-sr-*) */
.fi-sr-home::before { content: "\f015"; } /* fa-home */
.fi-sr-shopping-cart::before { content: "\f07a"; } /* fa-shopping-cart */
.fi-sr-shopping-bag::before { content: "\f290"; } /* fa-shopping-bag */
.fi-sr-user::before { content: "\f007"; } /* fa-user */
.fi-sr-user-add::before { content: "\f234"; } /* fa-user-plus */
.fi-sr-sign-in::before { content: "\f090"; } /* fa-sign-in-alt */
.fi-sr-sign-out::before { content: "\f08b"; } /* fa-sign-out-alt */
.fi-sr-clipboard-list::before { content: "\f46d"; } /* fa-clipboard-list */
.fi-sr-envelope::before { content: "\f0e0"; } /* fa-envelope */
.fi-sr-lock::before { content: "\f023"; } /* fa-lock */
.fi-sr-eye::before { content: "\f06e"; } /* fa-eye */
.fi-sr-eye-crossed::before { content: "\f070"; } /* fa-eye-slash */
.fi-sr-plus::before { content: "\f067"; } /* fa-plus */
.fi-sr-trash::before { content: "\f1f8"; } /* fa-trash */
.fi-sr-star::before { content: "\f005"; } /* fa-star */
.fi-sr-edit::before { content: "\f044"; } /* fa-edit */
.fi-sr-target::before { content: "\f140"; } /* fa-bullseye */
.fi-sr-box::before { content: "\f49e"; } /* fa-box */
.fi-sr-clock::before { content: "\f017"; } /* fa-clock */
.fi-sr-rocket::before { content: "\f135"; } /* fa-rocket */
.fi-sr-chart-line::before { content: "\f201"; } /* fa-chart-line */
.fi-sr-users::before { content: "\f0c0"; } /* fa-users */
.fi-sr-exclamation::before { content: "\f12a"; } /* fa-exclamation-triangle */
.fi-sr-picture::before { content: "\f03e"; } /* fa-image */
.fi-sr-check::before { content: "\f00c"; } /* fa-check */
.fi-sr-refresh::before { content: "\f021"; } /* fa-refresh */
.fi-sr-info::before { content: "\f05a"; } /* fa-info-circle */
.fi-sr-arrow-left::before { content: "\f060"; } /* fa-arrow-left */
.fi-sr-credit-card::before { content: "\f09d"; } /* fa-credit-card */
.fi-sr-file::before { content: "\f15b"; } /* fa-file */
.fi-sr-download::before { content: "\f019"; } /* fa-download */
.fi-sr-user-check::before { content: "\f058"; } /* fa-check-circle */
.fi-sr-shield::before { content: "\f132"; } /* fa-shield-alt */
.fi-sr-bank::before { content: "\f19c"; } /* fa-university */
.fi-sr-phone::before { content: "\f095"; } /* fa-phone */
.fi-sr-upload::before { content: "\f093"; } /* fa-upload */
.fi-sr-marker::before { content: "\f3c5"; } /* fa-map-marker-alt */
.fi-sr-spinner::before { content: "\f110"; } /* fa-spinner */
.fi-sr-minus::before { content: "\f068"; } /* fa-minus */
.fi-sr-cross::before { content: "\f00d"; } /* fa-times */
.fi-sr-settings::before { content: "\f013"; } /* fa-cog */
.fi-sr-loading::before { content: "\f110"; } /* fa-spinner */

/* Solid Straight Icons (fi-ss-*) */
.fi-ss-user::before { content: "\f007"; } /* fa-user */

/* Brand Icons (fi-brands-*) - Using Font Awesome 6 Brands */
.fi-brands-instagram::before { 
    content: "\f16d"; 
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
} /* fa-instagram */

.fi-brands-tik-tok::before { 
    content: "\e07b"; 
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
} /* fa-tiktok */

.fi-brands-youtube::before { 
    content: "\f167"; 
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
} /* fa-youtube */

.fi-brands-whatsapp::before { 
    content: "\f232"; 
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
} /* fa-whatsapp */

.fi-brands-google::before { 
    content: "\f1a0"; 
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
} /* fa-google */

/* Base class for all icons */
.fi::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

/* Brand icons base class */
.fi-brands::before {
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
