/**
 * YD Emlak - Font Awesome 6 Standard Icon Map
 * Replaces heavy legacy IcoMoon fonts (~230KB) with Font Awesome 6 Free & Brands
 */

[class^="icon-"], [class*=" icon-"] {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Social & Brands */
.icon-FacebookLogo:before, .icon-Facebook-2:before { font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "\f39e"; }
.icon-XLogo:before { font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "\e61b"; }
.icon-InstagramLogo:before { font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "\f16d"; }
.icon-YoutubeLogo:before, .icon-youtube:before { font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "\f167"; }
.icon-Linkedin:before { font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "\f0e1"; }
.icon-pinterest:before { font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "\f0d2"; }
.icon-SkypeLogo:before { font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "\f17e"; }
.icon-TelegramLogo:before { font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "\f2c6"; }
.icon-MessengerLogo:before { font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "\f39f"; }
.icon-TiktokLogo:before { font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "\e07b"; }
.icon-Whatsapp:before, .icon-WhatsApp:before { font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; content: "\f232"; }

/* Real Estate & Interface Icons */
.icon-Bed:before { content: "\f236"; }
.icon-Bathstub:before, .icon-Shower:before { content: "\f2cd"; }
.icon-Ruler:before { content: "\f546"; }
.icon-MapPin:before { content: "\f3c5"; }
.icon-Heart:before { content: "\f004"; font-weight: 400 !important; }
.card-house.favorited .icon-Heart:before, .icon-Heart.active:before { font-weight: 900 !important; }
.icon-ArrowsLeftRight:before { content: "\f0ec"; }
.icon-HouseSimple:before, .icon-HouseLine:before { content: "\f015"; }
.icon-BuildingOffice:before { content: "\f1ad"; }
.icon-Warehouse:before { content: "\f494"; }
.icon-Crop:before { content: "\f5cb"; }
.icon-SquaresFour:before { content: "\f009"; }
.icon-Rows:before { content: "\f0c9"; }
.icon-ListDashes:before { content: "\f0ca"; }
.icon-SlidersHorizontal:before, .icon-Faders:before { content: "\f1de"; }
.icon-Trash:before, .icon-trash-alt-solid:before { content: "\f2ed"; }
.icon-PhoneCall:before, .icon-Phone:before { content: "\f095"; }
.icon-EnvelopeSimple:before, .icon-Envelope:before { content: "\f0e0"; }
.icon-ChatCircleDots:before, .icon-ChatTeardropDots:before { content: "\f086"; }
.icon-MagnifyingGlass:before { content: "\f002"; }
.icon-CalendarBlank:before { content: "\f073"; }
.icon-Clock:before, .icon-ClockCountdown:before { content: "\f017"; }
.icon-CheckCircle:before, .icon-check:before { content: "\f058"; }
.icon-times-solid:before, .icon-XCircle:before { content: "\f00d"; }
.icon-CaretLeft:before { content: "\f053"; }
.icon-CaretRight:before { content: "\f054"; }
.icon-CaretDown:before { content: "\f078"; }
.icon-ArrowUpRight:before { content: "\f35d"; }
.icon-ArrowFatUp:before { content: "\f062"; }
.icon-PlayCircle:before { content: "\f144"; }
.icon-Image:before, .icon-image:before { content: "\f03e"; }
.icon-ShareNetwork:before { content: "\f1e0"; }
.icon-User:before { content: "\f007"; }
.icon-Bookmark:before { content: "\f02e"; }
.icon-DownloadSimple:before { content: "\f019"; }
.icon-SecurityCamera:before { content: "\f03d"; }
.icon-Snowflake:before { content: "\f2dc"; }
.icon-SolarPanel:before { content: "\f5ba"; }
.icon-Television:before { content: "\f26c"; }
.icon-Thermometer:before { content: "\f2c9"; }
.icon-WifiHigh:before { content: "\f1eb"; }
.icon-CloudWarning:before { content: "\f76c"; }
.icon-Fan:before { content: "\f863"; }
.icon-Fire:before { content: "\f06d"; }
.icon-FileText:before, .icon-FileDoc:before { content: "\f15c"; }
.icon-FilePdf:before { content: "\f1c1"; }
.icon-FingerprintSimple:before { content: "\f577"; }
.icon-Crown:before { content: "\f521"; }
.icon-Package:before { content: "\f49e"; }
.icon-SignOut:before { content: "\f2f5"; }
.icon-PlusSquare:before { content: "\f0fe"; }
.icon-eye:before { content: "\f06e"; }
.icon-eye-slash:before { content: "\f070"; }
.icon-Alarm:before { content: "\f0f3"; }
.icon-PaperPlaneTilt:before { content: "\f1d8"; }
.icon-Crosshair:before { content: "\f05b"; }
.icon-Target:before { content: "\f140"; }
.icon-Certificate:before { content: "\f0a3"; }
.icon-ChartDonut:before { content: "\f200"; }
.icon-SketchLogo:before { content: "\f3a5"; }
.icon-Lifebuoy:before { content: "\f1cd"; }
.icon-quote-line:before { content: "\f10d"; }
.icon-favorite_major:before { content: "\f005"; }
