@font-face {
    font-family: "IMH Calibri";
    src: url("../fonts/calibri-light.woff2") format("woff2");
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    size-adjust: 108%;
}

@font-face {
    font-family: "IMH Calibri";
    src: url("../fonts/calibri-light-italic.woff2") format("woff2");
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    size-adjust: 108%;
}

@font-face {
    font-family: "IMH Calibri";
    src: url("../fonts/calibri-regular.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    size-adjust: 108%;
}

@font-face {
    font-family: "IMH Calibri";
    src: url("../fonts/calibri-italic.woff2") format("woff2");
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    size-adjust: 108%;
}

@font-face {
    font-family: "IMH Calibri";
    src: url("../fonts/calibri-bold.woff2") format("woff2");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    size-adjust: 108%;
}

@font-face {
    font-family: "IMH Calibri";
    src: url("../fonts/calibri-bold-italic.woff2") format("woff2");
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    size-adjust: 108%;
}

:root {
    --imh-global-font-family: "IMH Calibri", Calibri, "Segoe UI", Arial, sans-serif;

    --e-global-typography-primary-font-family: "IMH Calibri";
    --e-global-typography-secondary-font-family: "IMH Calibri";
    --e-global-typography-text-font-family: "IMH Calibri";
    --e-global-typography-accent-font-family: "IMH Calibri";
}

html,
body,
button,
input,
select,
textarea,
optgroup {
    font-family: var(--imh-global-font-family) !important;
}

body *:not(.fa):not(.fas):not(.far):not(.fal):not(.fad):not(.fab):not(.fat):not(.fass):not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.eicon):not([class^="eicon-"]):not([class*=" eicon-"]):not(.dashicons):not(.material-icons):not(.material-icons-outlined):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not([class^="icon-"]):not([class*=" icon-"]):not([class^="flaticon-"]):not([class*=" flaticon-"]):not([class^="ti-"]):not([class*=" ti-"]):not([class^="lnr-"]):not([class*=" lnr-"]) {
    font-family: var(--imh-global-font-family) !important;
}