/* Font Awesome 6 Pro - Optimized Subset for Maqla Deli */
@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/fa-light-300.woff2") format("woff2");
}
@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/fa-regular-400.woff2") format("woff2");
}
@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/fa-solid-900.woff2") format("woff2");
}
@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/fa-brands-400.woff2") format("woff2");
}
@font-face {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/fa-solid-900.woff2") format("woff2");
}
@font-face {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/fa-regular-400.woff2") format("woff2");
}
@font-face {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/fa-light-300.woff2") format("woff2");
}

.fa, .fas, .fa-solid, .far, .fa-regular, .fal, .fa-light, .fab, .fa-brands, [class^="fa-"], [class*=" fa-"] {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fal, .fa-light {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 300;
}
.far, .fa-regular {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
}
.fa, .fas, .fa-solid {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
}
.fab, .fa-brands {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

/* Icon glyph mappings */
.fa-angle-down:before, .fa-angle-down::before { content: "\f107"; }
.fa-angle-left:before, .fa-angle-left::before { content: "\f104"; }
.fa-angle-right:before, .fa-angle-right::before { content: "\f105"; }
.fa-angle-up:before, .fa-angle-up::before { content: "\f106"; }
.fa-clock:before, .fa-clock::before { content: "\f017"; }
.fa-close:before, .fa-close::before, .fa-times:before, .fa-times::before, .fa-xmark:before, .fa-xmark::before { content: "\f00d"; }
.fa-dribbble:before, .fa-dribbble::before { content: "\f17d"; }
.fa-envelope:before, .fa-envelope::before { content: "\f0e0"; }
.fa-facebook-f:before, .fa-facebook-f::before, .fa-facebook:before, .fa-facebook::before { content: "\f39e"; }
.fa-google:before, .fa-google::before { content: "\f1a0"; }
.fa-instagram:before, .fa-instagram::before { content: "\f16d"; }
.fa-linkedin:before, .fa-linkedin::before { content: "\f08c"; }
.fa-linkedin-in:before, .fa-linkedin-in::before { content: "\f0e1"; }
.fa-map-marker-alt:before, .fa-map-marker-alt::before, .fa-location-dot:before, .fa-location-dot::before { content: "\f3c5"; }
.fa-phone:before, .fa-phone::before { content: "\f095"; }
.fa-star:before, .fa-star::before { content: "\f005"; }
.fa-twitter:before, .fa-twitter::before { content: "\f099"; }
.fa-whatsapp:before, .fa-whatsapp::before { content: "\f232"; }
.fa-check:before, .fa-check::before { content: "\f00c"; }