/* ==========================================================================
   Open Sans Hebrew - self-hosted.

   The site used to pull this family from Google's "Early Access" endpoint:

       https://fonts.googleapis.com/earlyaccess/opensanshebrew.css
       -> https://fonts.gstatic.com/ea/opensanshebrew/v3/*.woff2

   Google retired that endpoint. The CSS still returns 200 with the @font-face
   rules intact, but every font file behind it now 404s. A 404 from gstatic
   carries no `Access-Control-Allow-Origin` header, and webfonts are always
   fetched in CORS mode, so the browser reported it as a CORS failure rather
   than a missing file - which is what filled the console with

       Access to font at 'https://fonts.gstatic.com/ea/opensanshebrew/v3/...'
       has been blocked by CORS policy
       Failed to load resource: net::ERR_FAILED

   Twenty-one `font-family: "Open Sans Hebrew"` declarations across the
   Elementor page CSS, WooCommerce blocks and Revolution Slider were therefore
   falling through to the generic `Sans-serif` fallback.

   The replacement is Open Sans as it ships today (v44), which carries the
   Hebrew block - U+0590-05FF and the presentation forms U+FB1D-FB4F - in the
   same variable font as Latin. Files are served from this directory, so there
   is no third-party request and no CORS surface at all.

   Kept under the name 'Open Sans Hebrew' on purpose: that is the family the
   existing CSS asks for, and those declarations live in generated Elementor
   files that would be overwritten on the next save. Renaming the family here
   is what keeps this fix from needing 21 edits scattered across the site.

   Weight is a 300-800 variable axis, so 500 and 600 - which the page CSS asks
   for and the old static family did not contain - now render as real weights
   instead of being snapped to 400 or 700.

   Licence: Open Sans is Apache 2.0, which permits self-hosting.

   To refresh: re-download the woff2 files listed in each `src` from
   https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800
   ========================================================================== */

/* hebrew */
@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: normal;
	font-weight: 300 800;
	font-stretch: 100%;
	font-display: swap;
	src: url( 'open-sans-hebrew-hebrew-normal.woff2' ) format( 'woff2' );
	unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: italic;
	font-weight: 300 800;
	font-stretch: 100%;
	font-display: swap;
	src: url( 'open-sans-hebrew-hebrew-italic.woff2' ) format( 'woff2' );
	unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* latin - product names, "Welcome", "Summer" and the rest of the English on
   the site all sit inside elements styled with this family. */
@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: normal;
	font-weight: 300 800;
	font-stretch: 100%;
	font-display: swap;
	src: url( 'open-sans-hebrew-latin-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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: italic;
	font-weight: 300 800;
	font-stretch: 100%;
	font-display: swap;
	src: url( 'open-sans-hebrew-latin-italic.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: normal;
	font-weight: 300 800;
	font-stretch: 100%;
	font-display: swap;
	src: url( 'open-sans-hebrew-latin-ext-normal.woff2' ) format( 'woff2' );
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: italic;
	font-weight: 300 800;
	font-stretch: 100%;
	font-display: swap;
	src: url( 'open-sans-hebrew-latin-ext-italic.woff2' ) format( 'woff2' );
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
