/*------------------------------------------------------------------
   Pack797 critical icons — load early, tiny subset for first paint
   Full flaticon/themify sheets still load async for the rest of the site.
----------------------------------------------------------------*/
@font-face {
    font-family: "uicons-regular-rounded";
    src: url("../fonts/uicons-regular-rounded.woff2") format("woff2"),
         url("../fonts/uicons-regular-rounded.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

i[class^="fi-rr-"]:before,
i[class*=" fi-rr-"]:before,
span[class^="fi-rr-"]:before,
span[class*=" fi-rr-"]:before,
.fi[class*="fi-rr-"]:before {
    font-family: "uicons-regular-rounded" !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fi-rr-angle-double-left:before { content: "\f149"; }
.fi-rr-angle-double-right:before { content: "\f14a"; }
.fi-rr-angle-left:before { content: "\f150"; }
.fi-rr-angle-right:before { content: "\f151"; }
.fi-rr-angle-small-down:before { content: "\f152"; }
.fi-rr-arrow-up:before { content: "\f1b8"; }
.fi-rr-cross:before { content: "\f4e7"; }
.fi-rr-user:before { content: "\fe3d"; }

/* Hero arrows — Flaticon, not Themify (Themify CSS/font was late on the critical path) */
.wpo-hero-slider-1 .swiper-button-prev:before,
.wpo-hero-slider-s2 .swiper-button-prev:before,
.wpo-hero-slider .swiper-button-prev:before,
.static-hero .swiper-button-prev:before {
    font-family: "uicons-regular-rounded" !important;
    content: "\f150" !important;
    font-size: 1.15rem !important;
    color: inherit;
    speak: none;
}

.wpo-hero-slider-1 .swiper-button-next:before,
.wpo-hero-slider-s2 .swiper-button-next:before,
.wpo-hero-slider .swiper-button-next:before,
.static-hero .swiper-button-next:before {
    font-family: "uicons-regular-rounded" !important;
    content: "\f151" !important;
    font-size: 1.15rem !important;
    color: inherit;
    speak: none;
}

/* Nav dropdown chevrons — same early icon font */
.wpo-site-header #navbar > ul .menu-item-has-children > a:before,
header .header-menu #navbar > ul > .menu-item-has-children > a:before {
    font-family: "uicons-regular-rounded" !important;
    content: "\f152" !important;
}
