/*
 * MAQRAT icon compatibility layer.
 *
 * Existing fa-*, flaticon-* and bi-* class names are intentionally retained
 * so server-rendered and JavaScript-generated markup keeps working. Icons are
 * rendered from local SVG assets; this file must never declare an icon font.
 */

:where(
    .fa,
    .fal,
    .far,
    .fas,
    .fab,
    .fa-light,
    .fa-regular,
    .fa-solid,
    .fa-brands,
    .bi,
    [class^="fa-"],
    [class*=" fa-"],
    [class^="flaticon-"],
    [class*=" flaticon-"],
    [class^="bi-"],
    [class*=" bi-"]
) {
    display: inline-block;
    width: 1em;
    height: 1em;
    flex: 0 0 auto;
    font-style: normal;
    line-height: 1;
    vertical-align: -0.125em;
}

:where(
    .fa,
    .fal,
    .far,
    .fas,
    .fab,
    .fa-light,
    .fa-regular,
    .fa-solid,
    .fa-brands,
    .bi,
    [class^="fa-"],
    [class*=" fa-"],
    [class^="flaticon-"],
    [class*=" flaticon-"],
    [class^="bi-"],
    [class*=" bi-"]
)::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    -webkit-mask: var(--maq-icon) center / contain no-repeat;
    mask: var(--maq-icon) center / contain no-repeat;
}

.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }

.fa-spin::before {
    animation: maqrat-icon-spin 1s linear infinite;
}

@keyframes maqrat-icon-spin {
    to { transform: rotate(360deg); }
}

/* Font Awesome compatibility mappings. */
.fa-apple::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/apple.svg"); }
.fa-rotate-right::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/arrow-clockwise.svg"); }
.fa-undo::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/arrow-counterclockwise.svg"); }
.fa-arrow-left-long::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/arrow-left.svg"); }
.fa-arrow-left::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/arrow-left.svg"); }
.fa-arrow-right-arrow-left::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/arrow-left-right.svg"); }
.fa-spinner::before, .fa-sync-alt::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/arrow-repeat.svg"); }
.fa-arrow-right::before, .fa-arrow-right-long::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/arrow-right.svg"); }
.fa-play::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/play-fill.svg"); }
.fa-video::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/camera-video.svg"); }
.fa-expand::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/arrows-fullscreen.svg"); }
.fa-rectangle-ad::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/badge-ad.svg"); }
.fa-sack-dollar::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/bag.svg"); }
.fa-ban::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/ban.svg"); }
.fa-building-columns::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/bank.svg"); }
.fa-chart-column::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/bar-chart.svg"); }
.fa-bell-on::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/bell-fill.svg"); }
.fa-sign-in-alt::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/box-arrow-in-right.svg"); }
.fa-arrow-right-from-bracket::before, .fa-right-from-bracket::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/box-arrow-right.svg"); }
.fa-arrow-up-right-from-square::before, .fa-external-link::before, .fa-external-link-alt::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/box-arrow-up-right.svg"); }
.fa-tower-broadcast::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/broadcast.svg"); }
.fa-building::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/building.svg"); }
.fa-building-shield::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/building-lock.svg"); }
.fa-city::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/buildings.svg"); }
.fa-bullseye-arrow::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/bullseye.svg"); }
.fa-calendar::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/calendar.svg"); }
.fa-calendar-alt::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/calendar3.svg"); }
.fa-calendar-check::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/calendar-check.svg"); }
.fa-calendar-day::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/calendar-day.svg"); }
.fa-calendar-plus::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/calendar-plus.svg"); }
.fa-camera::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/camera.svg"); }
.fa-money-bill-wave::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/cash-stack.svg"); }
.fa-copyright::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/c-circle.svg"); }
.fa-comments::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/chat-dots.svg"); }
.fa-check::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/check.svg"); }
.fa-check-circle::before, .fa-circle-check::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/check-circle.svg"); }
.fa-angle-down::before, .fa-chevron-down::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/chevron-down.svg"); }
.fa-chevron-left::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/chevron-left.svg"); }
.fa-chevron-right::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/chevron-right.svg"); }
.fa-angle-up::before, .fa-chevron-up::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/chevron-up.svg"); }
.fa-clipboard-check::before, .fa-clipboard-list::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/clipboard-check.svg"); }
.fa-clock::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/clock.svg"); }
.fa-history::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/clock-history.svg"); }
.fa-cloud-arrow-up::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/cloud-arrow-up.svg"); }
.fa-cloud-download::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/cloud-download.svg"); }
.fa-compass::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/compass.svg"); }
.fa-credit-card::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/credit-card.svg"); }
.fa-minus::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/dash.svg"); }
.fa-sitemap::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/diagram-3.svg"); }
.fa-download::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/download.svg"); }
.fa-envelope::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/envelope.svg"); }
.fa-envelope-open-text::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/envelope-open.svg"); }
.fa-exclamation::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/exclamation.svg"); }
.fa-circle-exclamation::before, .fa-exclamation-circle::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/exclamation-circle.svg"); }
.fa-exclamation-triangle::before, .fa-triangle-exclamation::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/exclamation-triangle.svg"); }
.fa-eye::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/eye.svg"); }
.fa-facebook-f::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/facebook.svg"); }
.fa-file-certificate::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/file-earmark-check.svg"); }
.fa-file-alt::before, .fa-file-contract::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/file-earmark-text.svg"); }
.fa-filter::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/filter.svg"); }
.fa-folder-open::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/folder2-open.svg"); }
.fa-location-dot::before, .fa-map-marker-alt::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/geo-alt.svg"); }
.fa-globe::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/globe.svg"); }
.fa-google-play::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/google-play.svg"); }
.fa-grid-2::before, .fa-th-large::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/grid.svg"); }
.fa-hashtag::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/hash.svg"); }
.fa-heart::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/heart.svg"); }
.fa-hourglass-half::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/hourglass-split.svg"); }
.fa-house::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/house.svg"); }
.fa-house-circle-check::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/house-check.svg"); }
.fa-house-circle-xmark::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/house-x.svg"); }
.fa-image::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/image.svg"); }
.fa-images::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/images.svg"); }
.fa-info::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/info.svg"); }
.fa-circle-info::before, .fa-info-circle::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/info-circle.svg"); }
.fa-instagram::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/instagram.svg"); }
.fa-key::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/key.svg"); }
.fa-layer-group::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/layers.svg"); }
.fa-bolt::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/lightning-charge.svg"); }
.fa-link::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/link.svg"); }
.fa-unlink::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/link-45deg.svg"); }
.fa-bars::before, .fa-list::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/list.svg"); }
.fa-list-check::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/list-check.svg"); }
.fa-lock::before, .fa-lock-keyhole::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/lock.svg"); }
.fa-map-marked-alt::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/map.svg"); }
.fa-bullhorn::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/megaphone.svg"); }
.fa-badge-check::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/patch-check.svg"); }
.fa-circle-pause::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/pause-circle.svg"); }
.fa-pen::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/pen.svg"); }
.fa-pen-to-square::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/pencil-square.svg"); }
.fa-handshake::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/people.svg"); }
.fa-user::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/person.svg"); }
.fa-user-tie::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/person-badge.svg"); }
.fa-user-circle::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/person-circle.svg"); }
.fa-user-edit::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/person-gear.svg"); }
.fa-user-plus::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/person-plus.svg"); }
.fa-id-card::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/person-vcard.svg"); }
.fa-mobile-screen-button::before, .fa-phone::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/phone.svg"); }
.fa-plus::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/plus.svg"); }
.fa-plus-lg::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/plus-lg.svg"); }
.fa-file-plus::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/file-earmark-plus.svg"); }
.fa-plus-circle::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/plus-circle.svg"); }
.fa-print::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/printer.svg"); }
.fa-file-invoice::before, .fa-receipt::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/receipt.svg"); }
.fa-file-invoice-dollar::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/receipt-cutoff.svg"); }
.fa-save::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/save.svg"); }
.fa-magnifying-glass::before, .fa-magnifying-glass-location::before, .fa-search::before, .fa-search-location::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/search.svg"); }
.fa-paper-plane::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/send.svg"); }
.fa-share-nodes::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/share.svg"); }
.fa-shield-alt::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/shield.svg"); }
.fa-shield-check::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/shield-check.svg"); }
.fa-route::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/signpost.svg"); }
.fa-road::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/signpost-split.svg"); }
.fa-sliders::before, .fa-sliders-h::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/sliders.svg"); }
.fa-snapchat::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/snapchat.svg"); }
.fa-gauge-high::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/speedometer2.svg"); }
.fa-star::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/star.svg"); }
.fa-stars::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/stars.svg"); }
.fa-tag::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/tag.svg"); }
.fa-phone-alt::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/telephone.svg"); }
.fa-tiktok::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/tiktok.svg"); }
.fa-toggle-off::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/toggle-off.svg"); }
.fa-toggle-on::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/toggle-on.svg"); }
.fa-trash::before, .fa-trash-can::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/trash.svg"); }
.fa-trash-restore::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/trash3.svg"); }
.fa-trophy::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/trophy.svg"); }
.fa-twitter::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/twitter.svg"); }
.fa-x-twitter::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/twitter-x.svg"); }
.fa-upload::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/upload.svg"); }
.fa-whatsapp::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/whatsapp.svg"); }
.fa-times::before, .fa-xmark::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/x.svg"); }
.fa-xmark-lg::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/x-lg.svg"); }
.fa-form-cancel::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/x-lg.svg"); }
.fa-circle-xmark::before, .fa-times-circle::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/x-circle.svg"); }

/* Solid-state variants that previously depended on a Font Awesome weight. */
.fas.fa-star::before,
.fa-solid.fa-star::before,
.is-filled.fa-star::before {
    --maq-icon: url("../lib/bootstrap/bootstrap-icons/star-fill.svg");
}

.fas.fa-heart::before,
.fa-solid.fa-heart::before {
    --maq-icon: url("../lib/bootstrap/bootstrap-icons/heart-fill.svg");
}

/* Flaticon compatibility mappings. */
.flaticon-bed::before { --maq-icon: url("../imgs/icons/bed.svg"); }
.flaticon-bell::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/bell.svg"); }
.flaticon-bin::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/trash.svg"); }
.flaticon-call::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/telephone.svg"); }
.flaticon-chat-1::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/chat-dots.svg"); }
.flaticon-corporation::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/buildings.svg"); }
.flaticon-dashboard::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/speedometer2.svg"); }
.flaticon-discovery::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/compass.svg"); }
.flaticon-electricity::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/lightning-charge.svg"); }
.flaticon-exit::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/box-arrow-right.svg"); }
.flaticon-expand::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/arrows-angle-expand.svg"); }
.flaticon-fullscreen::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/fullscreen.svg"); }
.flaticon-home::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/house.svg"); }
.flaticon-home-1::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/house-door.svg"); }
.flaticon-home-2::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/houses.svg"); }
.flaticon-like::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/heart.svg"); }
.flaticon-maps::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/map.svg"); }
.flaticon-new-tab::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/box-arrow-up-right.svg"); }
.flaticon-protection::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/shield-check.svg"); }
.flaticon-review::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/star.svg"); }
.flaticon-ruler::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/rulers.svg"); }
.flaticon-search::before,
.flaticon-search-1::before,
.flaticon-search-2::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/search.svg"); }
.flaticon-settings::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/gear.svg"); }
.flaticon-shower::before { --maq-icon: url("../imgs/icons/shower.svg"); }
.flaticon-turn-back::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/arrow-counterclockwise.svg"); }
.flaticon-upload::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/cloud-arrow-up.svg"); }
.flaticon-user::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/person.svg"); }

.active .flaticon-like::before,
.flaticon-like.text-danger::before {
    --maq-icon: url("../lib/bootstrap/bootstrap-icons/heart-fill.svg");
}

/* Bootstrap Icons font-class compatibility for the advertisement editor. */
.bi-arrow-counterclockwise::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/arrow-counterclockwise.svg"); }
.bi-arrow-left-circle::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/arrow-left-circle.svg"); }
.bi-file-earmark-pdf::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/file-earmark-pdf.svg"); }
.bi-file-earmark-text::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/file-earmark-text.svg"); }
.bi-funnel-fill::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/funnel-fill.svg"); }
.bi-info-circle::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/info-circle.svg"); }
.bi-plus-circle::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/plus-circle.svg"); }
.bi-qr-code-scan::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/qr-code-scan.svg"); }
.bi-save2::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/save2.svg"); }
.bi-send::before { --maq-icon: url("../lib/bootstrap/bootstrap-icons/send.svg"); }

/*
 * Theme menu arrows used private Font Awesome code points directly.
 * These overrides preserve their behavior without any font dependency.
 */
.ace-responsive-menu .arrow::before,
.mm-btn--next::after,
.mm-btn--prev::before {
    content: "" !important;
    display: inline-block !important;
    width: 0.8em !important;
    height: 0.8em !important;
    background-color: currentColor;
    font-family: inherit !important;
    -webkit-mask: url("../lib/bootstrap/bootstrap-icons/chevron-down.svg") center / contain no-repeat;
    mask: url("../lib/bootstrap/bootstrap-icons/chevron-down.svg") center / contain no-repeat;
}

.ace-responsive-menu li ul.sub-menu li > a > .arrow::before {
    -webkit-mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-left.svg");
    mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-left.svg");
}

[dir="ltr"] .ace-responsive-menu li ul.sub-menu li > a > .arrow::before {
    -webkit-mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-right.svg");
    mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-right.svg");
}

.ace-responsive-menu li.menu-active > a > .arrow::before {
    -webkit-mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-up.svg") !important;
    mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-up.svg") !important;
}

.mm-btn--next::after {
    -webkit-mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-right.svg");
    mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-right.svg");
}

.mm-btn--prev::before {
    -webkit-mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-left.svg");
    mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-left.svg");
    transform: none;
}

/* Theme accordions also used private Font Awesome arrow code points. */
.accordion-style1 .accordion-button::before,
.accordion-style2 .accordion-button::before {
    content: "" !important;
    display: inline-block;
    width: 0.8em;
    height: 0.8em;
    background-color: currentColor;
    font-family: inherit !important;
    -webkit-mask: url("../lib/bootstrap/bootstrap-icons/chevron-down.svg") center / contain no-repeat;
    mask: url("../lib/bootstrap/bootstrap-icons/chevron-down.svg") center / contain no-repeat;
}

.accordion-style1 .accordion-item.active .accordion-button::before,
.accordion-style2 .accordion-item.active .accordion-button::before {
    -webkit-mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-up.svg");
    mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-up.svg");
}

/* Swiper's bundled navigation font is replaced by the same local SVG set. */
.swiper-button-next::after,
.swiper-button-prev::after {
    content: "" !important;
    display: block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    font-family: inherit !important;
    -webkit-mask: center / contain no-repeat;
    mask: center / contain no-repeat;
}

.swiper-button-next::after {
    -webkit-mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-right.svg");
    mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-right.svg");
}

.swiper-button-prev::after {
    -webkit-mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-left.svg");
    mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-left.svg");
}

.swiper-rtl .swiper-button-next::after {
    -webkit-mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-left.svg");
    mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-left.svg");
}

.swiper-rtl .swiper-button-prev::after {
    -webkit-mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-right.svg");
    mask-image: url("../lib/bootstrap/bootstrap-icons/chevron-right.svg");
}
