/* Compatibility layer for dynamic icon classes stored from admin.
   The full local Font Awesome 5 CSS is loaded first in app.blade.php. */
.fa-solid,
.fa-regular,
.fa-brands {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-solid {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.fa-regular {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
}

.fa-brands {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}

.fa-cart-shopping:before { content: "\f07a"; }
.fa-circle-info:before { content: "\f05a"; }
.fa-diagram-project:before { content: "\f542"; }
.fa-list-check:before { content: "\f0ae"; }
.fa-location-dot:before { content: "\f3c5"; }
.fa-calendar-days:before { content: "\f073"; }
.fa-arrow-up-right-from-square:before { content: "\f35d"; }
.fa-file-arrow-up:before { content: "\f574"; }
.fa-file-arrow-down:before { content: "\f56d"; }
.fa-file-shield:before { content: "\f56c"; }
.fa-hard-drive:before { content: "\f0a0"; }
.fa-circle-exclamation:before,
.fa-triangle-exclamation:before { content: "\f071"; }
.fa-box-archive:before { content: "\f466"; }
.fa-wand-magic-sparkles:before,
.fa-sparkles:before { content: "\f0d0"; }
.fa-x-twitter:before { content: "\f099"; }
.fa-tiktok:before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2016%2016%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M9%200h1.98c.144.715.54%201.617%201.235%202.512C12.895%203.389%2013.797%204%2015%204v2c-1.753%200-3.07-.814-4-1.829V9a5%205%200%201%201-5-5v2a3%203%200%201%200%203%203z%27/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2016%2016%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M9%200h1.98c.144.715.54%201.617%201.235%202.512C12.895%203.389%2013.797%204%2015%204v2c-1.753%200-3.07-.814-4-1.829V9a5%205%200%201%201-5-5v2a3%203%200%201%200%203%203z%27/%3E%3C/svg%3E") center / contain no-repeat;
}
