/* Font Awesome Complete Fix for Restaurant Project */
/* Ensure Font Awesome icons display properly */
.fas, .fa {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
}

/* Fallback font definition for offline operation */
@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("../webfonts/fa-solid-900.woff2") format("woff2"),
         url("../webfonts/fa-solid-900.ttf") format("truetype");
}

/* All icons used in the restaurant project */
.fa-save:before { content: "\f0c7" !important; }
.fa-trash:before { content: "\f1f8" !important; }
.fa-lock:before { content: "\f023" !important; }
.fa-edit:before { content: "\f044" !important; }
.fa-plus:before { content: "\f067" !important; }
.fa-minus:before { content: "\f068" !important; }
.fa-eye:before { content: "\f06e" !important; }
.fa-home:before { content: "\f015" !important; }
.fa-utensils:before { content: "\f2e7" !important; }
.fa-chair:before { content: "\f6c0" !important; }
.fa-users:before { content: "\f0c0" !important; }
.fa-cog:before { content: "\f013" !important; }
.fa-tachometer-alt:before { content: "\f3fd" !important; }
.fa-sign-out-alt:before { content: "\f2f5" !important; }
.fa-user:before { content: "\f007" !important; }
.fa-shopping-cart:before { content: "\f07a" !important; }
.fa-rupee-sign:before { content: "\f156" !important; }
.fa-money-bill-wave:before { content: "\f53a" !important; }
.fa-percentage:before { content: "\f295" !important; }
.fa-tag:before { content: "\f02b" !important; }
.fa-clock:before { content: "\f017" !important; }
.fa-star:before { content: "\f005" !important; }
.fa-chart-line:before { content: "\f201" !important; }
.fa-bolt:before { content: "\f0e7" !important; }
.fa-list:before { content: "\f03a" !important; }
.fa-exclamation-triangle:before { content: "\f071" !important; }
.fa-check-circle:before { content: "\f058" !important; }
.fa-comments:before { content: "\f086" !important; }
.fa-print:before { content: "\f02f" !important; }
.fa-qrcode:before { content: "\f029" !important; }
.fa-cogs:before { content: "\f085" !important; }
.fa-list-alt:before { content: "\f022" !important; }
.fa-calculator:before { content: "\f1ec" !important; }
.fa-chart-pie:before { content: "\f200" !important; }
.fa-credit-card:before { content: "\f09d" !important; }
.fa-crown:before { content: "\f521" !important; }
.fa-key:before { content: "\f084" !important; }
.fa-boxes:before { content: "\f468" !important; }
.fa-cloud-download-alt:before { content: "\f381" !important; }
.fa-magic:before { content: "\f0d0" !important; }
.fa-tags:before { content: "\f02c" !important; }
.fa-lightbulb:before { content: "\f0eb" !important; }
.fa-info-circle:before { content: "\f05a" !important; }
.fa-question-circle:before { content: "\f059" !important; }
.fa-expand-arrows-alt:before { content: "\f31e" !important; }
.fa-compress-arrows-alt:before { content: "\f78c" !important; }
.fa-chevron-down:before { content: "\f078" !important; }
.fa-arrow-left:before { content: "\f060" !important; }
.fa-calendar-day:before { content: "\f783" !important; }
.fa-exclamation-circle:before { content: "\f06a" !important; }
.fa-search:before { content: "\f002" !important; }
.fa-times:before { content: "\f00d" !important; }
.fa-file-invoice:before { content: "\f570" !important; }
.fa-inbox:before { content: "\f01c" !important; }
.fa-undo:before { content: "\f0e2" !important; }
.fa-download:before { content: "\f019" !important; }
.fa-filter:before { content: "\f0b0" !important; }
.fa-receipt:before { content: "\f543" !important; }
.fa-calendar-alt:before { content: "\f073" !important; }
.fa-table:before { content: "\f0ce" !important; }
.fa-user-circle:before { content: "\f2bd" !important; }
.fa-equals:before { content: "\f52c" !important; }
.fa-star-o:before { content: "\f006" !important; }
