/*
 * Bahçelievler Emlak - Font Awesome minimal CSS
 * Düzeltilmiş sürüm - sitede kullanılan ikonlar + eski FA sınıf adları
 * Font Awesome 6.5.1
 *
 * Yerel font kullanımı:
 * /public_html/icons/fonts/
 */

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../../icons/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("../../icons/fonts/fa-brands-400.woff2") format("woff2");
}

/* =========================================================
   TEMEL FONT AWESOME SINIFLARI
   ========================================================= */

.fa,
.fas,
.fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.fa::before,
.fas::before,
.fa-solid::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.fab,
.fa-brands {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.fab::before,
.fa-brands::before {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

/* =========================================================
   FONT AWESOME BOYUT SINIFLARI
   ========================================================= */

.fa-xl { font-size: 1.5em; }
.fa-2xl { font-size: 2em; }
.fa-lg { font-size: 1.25em; }
.fa-sm { font-size: .875em; }
.fa-xs { font-size: .75em; }

/* =========================================================
   HEADER / FOOTER / SITE ICONS
   ========================================================= */

.fa-house-chimney::before { content: "\f80c"; }
.fa-home::before { content: "\f015"; }
.fa-house::before { content: "\f015"; }
.fa-building::before { content: "\f1ad"; }
.fa-key::before { content: "\f084"; }
.fa-map-location-dot::before { content: "\f5a0"; }
.fa-map::before { content: "\f279"; }
.fa-building-columns::before { content: "\f19c"; }
.fa-university::before { content: "\f19c"; }
.fa-users::before { content: "\f0c0"; }
.fa-handshake::before { content: "\f2b5"; }
.fa-newspaper::before { content: "\f1ea"; }
.fa-phone::before { content: "\f095"; }
.fa-phone-alt::before { content: "\f879"; }
.fa-heart::before { content: "\f004"; }
.fa-clipboard-list::before { content: "\f46d"; }
.fa-chart-line::before { content: "\f201"; }
.fa-chart-pie::before { content: "\f200"; }
.fa-plus-circle::before { content: "\f055"; }
.fa-certificate::before { content: "\f0a3"; }
.fa-map-marker-alt::before { content: "\f3c5"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-map-marked-alt::before { content: "\f5a1"; }
.fa-download::before { content: "\f019"; }
.fa-calculator::before { content: "\f1ec"; }
.fa-file-contract::before { content: "\f56c"; }
.fa-file-lines::before { content: "\f15c"; }
.fa-shield-alt::before { content: "\f3ed"; }
.fa-shield-halved::before { content: "\f3ed"; }
.fa-check-circle::before { content: "\f058"; }
.fa-circle-check::before { content: "\f058"; }
.fa-external-link-alt::before { content: "\f35d"; }
.fa-chevron-up::before { content: "\f077"; }
.fa-chevron-right::before { content: "\f054"; }
.fa-arrow-up::before { content: "\f062"; }
.fa-arrow-right::before { content: "\f061"; }
.fa-tags::before { content: "\f02c"; }
.fa-sliders::before { content: "\f1de"; }
.fa-search::before { content: "\f002"; }

/* =========================================================
   İLAN / GAYRİMENKUL İKONLARI
   ========================================================= */

.fa-vector-square::before { content: "\f5cb"; }
.fa-th::before { content: "\f00a"; }
.fa-border-all::before { content: "\f84c"; }
.fa-bed::before { content: "\f236"; }
.fa-calendar-alt::before { content: "\f073"; }

/* Header menülerinde eksik olan ikonlar */
.fa-store::before { content: "\f54e"; }
.fa-tree-city::before { content: "\e587"; }

/* =========================================================
   COMPATIBILITY ALIASES
   Eski sayfa kodları için
   ========================================================= */

.fa-file-text::before { content: "\f15c"; }
.fa-map-marked::before { content: "\f59f"; }
.fa-location-dot::before { content: "\f3c5"; }

/* =========================================================
   BRAND ICONS
   ========================================================= */

.fa-android::before { content: "\f17b"; }
.fa-whatsapp::before { content: "\f232"; }
.fa-facebook-f::before { content: "\f39e"; }
.fa-instagram::before { content: "\f16d"; }
.fa-tiktok::before { content: "\e07b"; }
.fa-youtube::before { content: "\f167"; }
.fa-x-twitter::before { content: "\e61f"; }