/* Abar Pro 2.2 webfonts bundled from the user-provided font package.
   The three optical variants (Low/Mid/High) and static weights are available.
   Confirm the applicable font license permits self-hosting on this website. */

@font-face {
  font-family: "Abar Low";
  font-style: normal;
  font-weight: 100;
  src: url("abar/woff2/AbarLow-Thin.woff2") format("woff2"), url("abar/woff/AbarLow-Thin.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Low";
  font-style: normal;
  font-weight: 200;
  src: url("abar/woff2/AbarLow-ExtraLight.woff2") format("woff2"), url("abar/woff/AbarLow-ExtraLight.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Low";
  font-style: normal;
  font-weight: 300;
  src: url("abar/woff2/AbarLow-Light.woff2") format("woff2"), url("abar/woff/AbarLow-Light.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Low";
  font-style: normal;
  font-weight: 400;
  src: url("abar/woff2/AbarLow-Regular.woff2") format("woff2"), url("abar/woff/AbarLow-Regular.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Low";
  font-style: normal;
  font-weight: 500;
  src: url("abar/woff2/AbarLow-Medium.woff2") format("woff2"), url("abar/woff/AbarLow-Medium.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Low";
  font-style: normal;
  font-weight: 600;
  src: url("abar/woff2/AbarLow-SemiBold.woff2") format("woff2"), url("abar/woff/AbarLow-SemiBold.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Low";
  font-style: normal;
  font-weight: 700;
  src: url("abar/woff2/AbarLow-Bold.woff2") format("woff2"), url("abar/woff/AbarLow-Bold.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Low";
  font-style: normal;
  font-weight: 800;
  src: url("abar/woff2/AbarLow-ExtraBold.woff2") format("woff2"), url("abar/woff/AbarLow-ExtraBold.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Low";
  font-style: normal;
  font-weight: 900;
  src: url("abar/woff2/AbarLow-Black.woff2") format("woff2"), url("abar/woff/AbarLow-Black.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Low";
  font-style: normal;
  font-weight: 950;
  src: url("abar/woff2/AbarLow-ExtraBlack.woff2") format("woff2"), url("abar/woff/AbarLow-ExtraBlack.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Mid";
  font-style: normal;
  font-weight: 100;
  src: url("abar/woff2/AbarMid-Thin.woff2") format("woff2"), url("abar/woff/AbarMid-Thin.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Mid";
  font-style: normal;
  font-weight: 200;
  src: url("abar/woff2/AbarMid-ExtraLight.woff2") format("woff2"), url("abar/woff/AbarMid-ExtraLight.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Mid";
  font-style: normal;
  font-weight: 300;
  src: url("abar/woff2/AbarMid-Light.woff2") format("woff2"), url("abar/woff/AbarMid-Light.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Mid";
  font-style: normal;
  font-weight: 400;
  src: url("abar/woff2/AbarMid-Regular.woff2") format("woff2"), url("abar/woff/AbarMid-Regular.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Mid";
  font-style: normal;
  font-weight: 500;
  src: url("abar/woff2/AbarMid-Medium.woff2") format("woff2"), url("abar/woff/AbarMid-Medium.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Mid";
  font-style: normal;
  font-weight: 600;
  src: url("abar/woff2/AbarMid-SemiBold.woff2") format("woff2"), url("abar/woff/AbarMid-SemiBold.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Mid";
  font-style: normal;
  font-weight: 700;
  src: url("abar/woff2/AbarMid-Bold.woff2") format("woff2"), url("abar/woff/AbarMid-Bold.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Mid";
  font-style: normal;
  font-weight: 800;
  src: url("abar/woff2/AbarMid-ExtraBold.woff2") format("woff2"), url("abar/woff/AbarMid-ExtraBold.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Mid";
  font-style: normal;
  font-weight: 900;
  src: url("abar/woff2/AbarMid-Black.woff2") format("woff2"), url("abar/woff/AbarMid-Black.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar Mid";
  font-style: normal;
  font-weight: 950;
  src: url("abar/woff2/AbarMid-ExtraBlack.woff2") format("woff2"), url("abar/woff/AbarMid-ExtraBlack.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar High";
  font-style: normal;
  font-weight: 100;
  src: url("abar/woff2/AbarHigh-Thin.woff2") format("woff2"), url("abar/woff/AbarHigh-Thin.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar High";
  font-style: normal;
  font-weight: 200;
  src: url("abar/woff2/AbarHigh-ExtraLight.woff2") format("woff2"), url("abar/woff/AbarHigh-ExtraLight.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar High";
  font-style: normal;
  font-weight: 300;
  src: url("abar/woff2/AbarHigh-Light.woff2") format("woff2"), url("abar/woff/AbarHigh-Light.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar High";
  font-style: normal;
  font-weight: 400;
  src: url("abar/woff2/AbarHigh-Regular.woff2") format("woff2"), url("abar/woff/AbarHigh-Regular.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar High";
  font-style: normal;
  font-weight: 500;
  src: url("abar/woff2/AbarHigh-Medium.woff2") format("woff2"), url("abar/woff/AbarHigh-Medium.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar High";
  font-style: normal;
  font-weight: 600;
  src: url("abar/woff2/AbarHigh-SemiBold.woff2") format("woff2"), url("abar/woff/AbarHigh-SemiBold.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar High";
  font-style: normal;
  font-weight: 700;
  src: url("abar/woff2/AbarHigh-Bold.woff2") format("woff2"), url("abar/woff/AbarHigh-Bold.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar High";
  font-style: normal;
  font-weight: 800;
  src: url("abar/woff2/AbarHigh-ExtraBold.woff2") format("woff2"), url("abar/woff/AbarHigh-ExtraBold.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar High";
  font-style: normal;
  font-weight: 900;
  src: url("abar/woff2/AbarHigh-Black.woff2") format("woff2"), url("abar/woff/AbarHigh-Black.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}

@font-face {
  font-family: "Abar High";
  font-style: normal;
  font-weight: 950;
  src: url("abar/woff2/AbarHigh-ExtraBlack.woff2") format("woff2"), url("abar/woff/AbarHigh-ExtraBlack.woff") format("woff");
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D;
}


/* Latin fallback aliases: when Abar is selected for a bilingual Elementor widget,
   English glyphs continue to use the original system font stack (Helvetica/Arial). */
@font-face {
  font-family: "Abar Low";
  font-style: normal;
  font-weight: 100 900;
  src: local("Helvetica"), local("Arial");
  font-display: swap;
  unicode-range: U+0000-024F, U+1E00-1EFF;
}

@font-face {
  font-family: "Abar Mid";
  font-style: normal;
  font-weight: 100 900;
  src: local("Helvetica"), local("Arial");
  font-display: swap;
  unicode-range: U+0000-024F, U+1E00-1EFF;
}

@font-face {
  font-family: "Abar High";
  font-style: normal;
  font-weight: 100 900;
  src: local("Helvetica"), local("Arial");
  font-display: swap;
  unicode-range: U+0000-024F, U+1E00-1EFF;
}

