/* FontAwesome-based fixes for lqd-icn-ess icons */
/* Map lqd-icn-ess classes to FontAwesome icons */

/* Use FontAwesome instead of lqd-icn-ess */
.lqd-icn-ess.icon-ion-ios-arrow-round-forward::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    content: "\f061" !important; /* fa-arrow-right */
}

.lqd-icn-ess.icon-ion-ios-arrow-forward::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    content: "\f061" !important; /* fa-arrow-right */
}

.lqd-icn-ess.icon-md-arrow-forward::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    content: "\f061" !important; /* fa-arrow-right */
}

.lqd-icn-ess.icon-ion-ios-arrow-back::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    content: "\f060" !important; /* fa-arrow-left */
}

.lqd-icn-ess.icon-ion-ios-arrow-up::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    content: "\f062" !important; /* fa-arrow-up */
}

.lqd-icn-ess.icon-ion-ios-arrow-down::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    content: "\f063" !important; /* fa-arrow-down */
}

.lqd-icn-ess.icon-ion-ios-add::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    content: "\f067" !important; /* fa-plus */
}

.lqd-icn-ess.icon-ion-ios-remove::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    content: "\f068" !important; /* fa-minus */
}

.lqd-icn-ess.icon-num-1::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    content: "1" !important;
}

.lqd-icn-ess.icon-num-2::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    content: "2" !important;
}

.lqd-icn-ess.icon-num-3::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    content: "3" !important;
}

.lqd-icn-ess.icon-lqd-envelope::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    content: "\f0e0" !important; /* fa-envelope */
}

.lqd-icn-ess.icon-lqd-user::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    content: "\f007" !important; /* fa-user */
}

.lqd-icn-ess.icon-lqd-pen-2::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    content: "\f304" !important; /* fa-pen */
}

.lqd-icn-ess.icon-speech-bubble::before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    content: "\f075" !important; /* fa-comment */
}

/* Generic fallback for any remaining lqd-icn-ess icons */
.lqd-icn-ess {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
