/*
 * Thai glyphs for the "Noto Sans" family. Noto Sans has no Thai coverage, and Elementor V4
 * classes accept a single font family, so Thai characters are served from Noto Sans Thai
 * under the same family name, limited to the Thai unicode range. Latin text is unaffected.
 *
 * Browsers only merge faces whose weight/style descriptors match exactly, and Google Fonts
 * declares Noto Sans per weight and style, so the Thai face is declared for each of them.
 * All rules share one variable font file (downloaded once).
 * Font: Noto Sans Thai (SIL Open Font License 1.1), variable weight 100-900, Thai subset.
 */
@font-face {
 font-family: "Noto Sans";
 font-style: normal;
 font-weight: 100;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
 font-family: "Noto Sans";
 font-style: normal;
 font-weight: 200;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
 font-family: "Noto Sans";
 font-style: normal;
 font-weight: 300;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
 font-family: "Noto Sans";
 font-style: normal;
 font-weight: 400;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
 font-family: "Noto Sans";
 font-style: normal;
 font-weight: 500;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
 font-family: "Noto Sans";
 font-style: normal;
 font-weight: 600;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
 font-family: "Noto Sans";
 font-style: normal;
 font-weight: 700;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
 font-family: "Noto Sans";
 font-style: normal;
 font-weight: 800;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
 font-family: "Noto Sans";
 font-style: normal;
 font-weight: 900;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
 font-family: "Noto Sans";
 font-style: italic;
 font-weight: 100;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
 font-family: "Noto Sans";
 font-style: italic;
 font-weight: 200;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
 font-family: "Noto Sans";
 font-style: italic;
 font-weight: 300;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
 font-family: "Noto Sans";
 font-style: italic;
 font-weight: 400;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
 font-family: "Noto Sans";
 font-style: italic;
 font-weight: 500;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
 font-family: "Noto Sans";
 font-style: italic;
 font-weight: 600;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
 font-family: "Noto Sans";
 font-style: italic;
 font-weight: 700;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
 font-family: "Noto Sans";
 font-style: italic;
 font-weight: 800;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
 font-family: "Noto Sans";
 font-style: italic;
 font-weight: 900;
 font-display: swap;
 src: url("fonts/noto-sans-thai-thai-wght.woff2") format("woff2");
 unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
