/* Font Awesome CDN Override */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css');

/* Hide broken font errors */
@font-face {
    font-family: 'flaticon';
    src: url('data:application/font-woff;charset=utf-8;base64,') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Flaticon fallback to Font Awesome */
[class*="flaticon-"]:before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
}

.flaticon-quran:before { content: "\f687"; }
.flaticon-iso:before { content: "\f559"; }
.flaticon-islamic:before { content: "\f687"; }
.flaticon-quran-1:before { content: "\f687"; }
.flaticon-pray:before { content: "\f684"; }
.flaticon-quran-2:before { content: "\f687"; }
.flaticon-mosque:before { content: "\f678"; }
.flaticon-give:before { content: "\f4b9"; }
.flaticon-pray-1:before { content: "\f684"; }
.flaticon-education:before { content: "\f19d"; }
.flaticon-time-management:before { content: "\f017"; }
.flaticon-nabawi-mosque:before { content: "\f678"; }
.flaticon-quran-3:before { content: "\f687"; }
.flaticon-location:before { content: "\f3c5"; }
.flaticon-telephone:before { content: "\f095"; }
.flaticon-email:before { content: "\f0e0"; }
.flaticon-menu:before { content: "\f0c9"; }
.flaticon-close-1:before { content: "\f00d"; }
.flaticon-up-right-arrow:before { content: "\f35d"; }

/* Suppress font loading errors */
.preloader { display: none !important; }