/* Self-hosted Rubik, IBM Plex Sans Hebrew and IBM Plex Mono (fontsource 5.3.0 subsets, OFL-1.1; see fonts/README.txt).
   Replaces the Google Fonts stylesheet: elementor_google_font is 0, so Elementor never requests fonts.googleapis.com.
   Hebrew subsets are listed first; the browser downloads a file only when text on the page needs its range. */

/* ---------- Rubik: display / headings (500, 700, 800) ---------- */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(fonts/rubik-hebrew-500-normal.woff2) format("woff2");
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(fonts/rubik-latin-500-normal.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(fonts/rubik-hebrew-700-normal.woff2) format("woff2");
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(fonts/rubik-latin-700-normal.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url(fonts/rubik-hebrew-800-normal.woff2) format("woff2");
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url(fonts/rubik-latin-800-normal.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ---------- IBM Plex Sans Hebrew: body / UI (400, 500, 700) ---------- */
@font-face {
	font-family: 'IBM Plex Sans Hebrew';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(fonts/ibm-plex-sans-hebrew-hebrew-400-normal.woff2) format("woff2");
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
	font-family: 'IBM Plex Sans Hebrew';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(fonts/ibm-plex-sans-hebrew-latin-400-normal.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'IBM Plex Sans Hebrew';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(fonts/ibm-plex-sans-hebrew-hebrew-500-normal.woff2) format("woff2");
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
	font-family: 'IBM Plex Sans Hebrew';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(fonts/ibm-plex-sans-hebrew-latin-500-normal.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'IBM Plex Sans Hebrew';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(fonts/ibm-plex-sans-hebrew-hebrew-700-normal.woff2) format("woff2");
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
	font-family: 'IBM Plex Sans Hebrew';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(fonts/ibm-plex-sans-hebrew-latin-700-normal.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ---------- IBM Plex Mono: labels / data ----------
   Plex Mono has no Hebrew glyphs and an Elementor font variable names ONE family, so the Hebrew range of the same
   family name is served by Plex Sans Hebrew (500 and 700): an element set to 'IBM Plex Mono' renders Hebrew with
   Plex Sans Hebrew and Latin/digits with Plex Mono. The Latin range stays the real Plex Mono file. */
@font-face {
	font-family: 'IBM Plex Mono';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(fonts/ibm-plex-sans-hebrew-hebrew-500-normal.woff2) format("woff2");
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
	font-family: 'IBM Plex Mono';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(fonts/ibm-plex-sans-hebrew-hebrew-700-normal.woff2) format("woff2");
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
	font-family: 'IBM Plex Mono';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
