/*!
 * UXD Icons — IcoMoon font icon library
 * Registers as "UXD Icons" in Elementor's icon picker.
 * Usage: <i class="uxdi-pin"></i>
 */

@font-face {
    font-family: "UXD-icons";
    src: url("font/fonts/UXD-icons.woff2") format("woff2"),
         url("font/fonts/UXD-icons.woff")  format("woff"),
         url("font/fonts/UXD-icons.ttf")   format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

/* ── Base styles for all UXD icons ─────────────────────────────────────────── */
[class^="uxdi-"],
[class*=" uxdi-"] {
    font-family: "UXD-icons" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* ── Original set (U+F001–U+F034) ──────────────────────────────────────────── */
.uxdi-water-drop::before    { content: "\f001"; }
.uxdi-twitter-x::before     { content: "\f002"; }
.uxdi-trophy::before        { content: "\f003"; }
.uxdi-tooth::before         { content: "\f004"; }
.uxdi-tool::before          { content: "\f005"; }
.uxdi-thermostat::before    { content: "\f006"; }
.uxdi-terminal::before      { content: "\f007"; }
.uxdi-syringe::before       { content: "\f008"; }
.uxdi-stethoscope::before   { content: "\f009"; }
.uxdi-star::before          { content: "\f00a"; }
.uxdi-sparkle::before       { content: "\f00b"; }
.uxdi-snowflake::before     { content: "\f00c"; }
.uxdi-shield::before        { content: "\f00d"; }
.uxdi-search::before        { content: "\f00e"; }
.uxdi-rocket::before        { content: "\f00f"; }
.uxdi-radiator::before      { content: "\f010"; }
.uxdi-play-circle::before   { content: "\f011"; }
.uxdi-pipe::before          { content: "\f012"; }
.uxdi-pin::before           { content: "\f013"; }
.uxdi-pill::before          { content: "\f014"; }
.uxdi-phone::before         { content: "\f015"; }
.uxdi-mobile::before        { content: "\f016"; }
.uxdi-microscope::before    { content: "\f017"; }
.uxdi-megaphone::before     { content: "\f018"; }
.uxdi-medical-cross::before { content: "\f019"; }
.uxdi-medal::before         { content: "\f01a"; }
.uxdi-lock::before          { content: "\f01b"; }
.uxdi-linkedin::before      { content: "\f01c"; }
.uxdi-hospital::before      { content: "\f01d"; }
.uxdi-heartbeat::before     { content: "\f01e"; }
.uxdi-heart::before         { content: "\f01f"; }
.uxdi-globe::before         { content: "\f020"; }
.uxdi-gauge::before         { content: "\f021"; }
.uxdi-flame::before         { content: "\f022"; }
.uxdi-flag::before          { content: "\f023"; }
.uxdi-faucet::before        { content: "\f024"; }
.uxdi-fan::before           { content: "\f025"; }
.uxdi-facebook::before      { content: "\f026"; }
.uxdi-eye::before           { content: "\f027"; }
.uxdi-envelope::before      { content: "\f028"; }
.uxdi-code::before          { content: "\f029"; }
.uxdi-clock::before         { content: "\f02a"; }
.uxdi-check-circle::before  { content: "\f02b"; }
.uxdi-chart-bar::before     { content: "\f02c"; }
.uxdi-cart::before          { content: "\f02d"; }
.uxdi-brush::before         { content: "\f02e"; }
.uxdi-browser::before       { content: "\f02f"; }
.uxdi-bandage::before       { content: "\f030"; }
.uxdi-arrow-right::before   { content: "\f031"; }
.uxdi-analytics::before     { content: "\f032"; }
.uxdi-ambulance::before     { content: "\f033"; }
.uxdi-ac-unit::before       { content: "\f034"; }

/* ── New set (U+F035–U+F05C) ────────────────────────────────────────────────── */
.uxdi-ico-yt::before        { content: "\f035"; }
.uxdi-ico-x-1::before       { content: "\f037"; }
.uxdi-ico-wrench::before    { content: "\f038"; }
.uxdi-ico-wind::before      { content: "\f039"; }
.uxdi-ico-user::before      { content: "\f03a"; }
.uxdi-ico-tools::before     { content: "\f03b"; }
.uxdi-ico-tiktok::before    { content: "\f03c"; }
.uxdi-ico-therm::before     { content: "\f03d"; }
.uxdi-ico-tag::before       { content: "\f03e"; }
.uxdi-ico-star::before      { content: "\f03f"; }
.uxdi-ico-snowflake::before { content: "\f040"; }
.uxdi-ico-shield::before    { content: "\f041"; }
.uxdi-ico-send::before      { content: "\f042"; }
.uxdi-ico-power::before     { content: "\f043"; }
.uxdi-ico-plug::before      { content: "\f044"; }
.uxdi-ico-phone::before     { content: "\f045"; }
.uxdi-ico-mapmarked::before { content: "\f046"; }
.uxdi-ico-map::before       { content: "\f047"; }
.uxdi-ico-mail::before      { content: "\f048"; }
.uxdi-ico-linkedin::before  { content: "\f049"; }
.uxdi-ico-leaf::before      { content: "\f04a"; }
.uxdi-ico-ig::before        { content: "\f04b"; }
.uxdi-ico-heart::before     { content: "\f04c"; }
.uxdi-ico-grad::before      { content: "\f04d"; }
.uxdi-ico-google::before    { content: "\f04e"; }
.uxdi-ico-google-1::before  { content: "\f04f"; }
.uxdi-ico-flame::before     { content: "\f050"; }
.uxdi-ico-fb::before        { content: "\f051"; }
.uxdi-ico-clock::before     { content: "\f052"; }
.uxdi-ico-chev-u::before    { content: "\f053"; }
.uxdi-ico-chev-d::before    { content: "\f054"; }
.uxdi-ico-check::before     { content: "\f055"; }
.uxdi-ico-check-circle::before { content: "\f056"; }
.uxdi-ico-card::before      { content: "\f057"; }
.uxdi-ico-cal::before       { content: "\f058"; }
.uxdi-ico-bolt::before      { content: "\f059"; }
.uxdi-ico-bell::before      { content: "\f05a"; }
.uxdi-ico-award::before     { content: "\f05b"; }
.uxdi-ico-arrow-r::before   { content: "\f05c"; }
