@font-face {
  font-family: "LINE Seed Sans TH";
  src: url("../../../uploads/fonts/LINESeedSansTH_W_Rg.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "LINE Seed Sans TH";
  src: url("../../../uploads/fonts/LINESeedSansTH_W_Bd.woff") format("woff");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "LINE Seed Sans TH";
  src: url("../../../uploads/fonts/LINESeedSansTH_W_XBd.woff") format("woff");
  font-style: normal;
  font-weight: 800 900;
  font-display: swap;
}

:root {
  --rxsu-site-font-family: "LINE Seed Sans TH", "LINE Seed Sans", Tahoma, sans-serif;
  --e-global-typography-primary-font-family: "LINE Seed Sans TH";
  --e-global-typography-secondary-font-family: "LINE Seed Sans TH";
  --e-global-typography-text-font-family: "LINE Seed Sans TH";
  --e-global-typography-accent-font-family: "LINE Seed Sans TH";
}

html body,
html body :where(button, input, select, textarea, optgroup, option),
html body :where(h1, h2, h3, h4, h5, h6, p, a, li, dt, dd, label, legend, blockquote, figcaption, table, th, td, code, kbd, samp),
html body span:not(.dashicons):not(.elementor-icon):not(.elementor-button-icon):not(.elementor-icon-list-icon):not(.sub-arrow):not(.fa):not(.fas):not(.far):not(.fab):not(.fa-solid):not([class^="eicon"]):not([class*=" eicon"]):not([class^="icon-"]):not([class*=" icon-"]):not([class^="dt-icon"]):not([class*=" dt-icon"]),
html body .elementor-heading-title,
html body .elementor-widget-text-editor,
html body .elementor-button-text,
html body .elementor-nav-menu a,
html body .elementor-icon-list-text,
html body .main-nav > li > a,
html body .menu-item-text,
html body .mobile-main-nav > li > a {
  font-family: var(--rxsu-site-font-family) !important;
}

html body :where(.dashicons, .dashicons-before)::before {
  font-family: dashicons !important;
}
