/**
 * inCOD Optimized Mobile Menu - bundled icon libraries helpers.
 *
 * Font Awesome Free is bundled locally (no external CDN call):
 * css/fontawesome.min.css + css/solid.min.css + css/regular.min.css
 */

/* Base: every arrow rendered by the plugin. */
.incod-arrow-icon,
.submenu-arrow i {
    display: inline-block;
    line-height: 1;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Support bare classes such as <i class="fa-arrow-right"> (no fa/fas prefix). */
.incod-arrow-icon[class^="fa-"]:not(.fa):not(.fas):not(.far):not(.fab):not(.fa-solid):not(.fa-regular),
.incod-arrow-icon[class*=" fa-"]:not(.fa):not(.fas):not(.far):not(.fab):not(.fa-solid):not(.fa-regular) {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 1em;
    speak: never;
}

/* Explicit regular/brand prefixes keep their own weight from the FA stylesheet. */
.incod-arrow-icon.far,
.incod-arrow-icon.fa-regular {
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
    font-style: normal;
}

/* Inline SVG arrows (Line Icons fallback, HTML symbols, bundled icons). */
.incod-arrow-svg,
.submenu-arrow svg {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
    overflow: visible;
}
