/*===================*/

@font-face {
    font-family: "JS Jetarinas";
    src: local("JS Jetarinas"), url("font/-JSJI.TTF") format("truetype");/*non-IE*/font-weight: "Italic";
}

@font-face {
    font-family: "AngsanaUPC"; src: local("AngsanaUPC"), url("font/angsaub_3.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "AngsanaUPC"; src: local("AngsanaUPC"), url("font/angsaui_3.ttf") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "AngsanaUPC"; src: local("AngsanaUPC"), url("font/angsauz_3.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold Italic";
}

@font-face {
    font-family: "AngsanaUPC"; src: local("AngsanaUPC"), url("font/ANGSAU_3.TTF") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "DokChampa"; src: local("DokChampa"), url("font/dokchamp_3.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "DSN AdiRek"; src: local("DSN AdiRek"), url("font/DSNADR_1.TTF") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "DSN AmPun Solid"; src: local("DSN AmPun Solid"), url("font/DSNAPS_1.TTF") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "DSN AmPun"; src: local("DSN AmPun"), url("font/DSNAP__0.TTF") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "DSN Cologne Extend"; src: local("DSN Cologne Extend"), url("font/DSNCOLE_1.TTF") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "DSN Cologne"; src: local("DSN Cologne"), url("font/DSNCOL_1.TTF") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "DSN Erawan Hollow"; src: local("DSN Erawan Hollow"), url("font/DSNERWH_1.TTF") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "DSN Erawan"; src: local("DSN Erawan"), url("font/DSNERW_1.TTF") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "DSN FreeJack"; src: local("DSN FreeJack"), url("font/DSNFJ__0.TTF") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "DSN Katreeya"; src: local("DSN Katreeya"), url("font/DSNKAT_1.TTF") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "DSN KaMon"; src: local("DSN KaMon"), url("font/DSNKM__0.TTF") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "JS-Jetarin"; src: local("JS-Jetarin"), url("font/JS-Jetarin.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "JS-Jetarin"; src: local("JS-Jetarin"), url("font/JS-JetarinBold.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "JS Jetarin"; src: local("JS Jetarin"), url("font/JSJetarin-Italic.otf") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL-Chalalai New"; src: local("PSL-Chalalai New"), url("font/PSL-Chalalai New.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL-Chalalai New"; src: local("PSL-Chalalai New"), url("font/PSL-Chalalai NewBold.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "PSL-Chalalai New"; src: local("PSL-Chalalai New"), url("font/PSL-Chalalai NewBoldItalic.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold Italic";
}

@font-face {
    font-family: "PSL-Chalalai New"; src: local("PSL-Chalalai New"), url("font/PSL-Chalalai NewItalic.ttf") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL-ChalalaiClassic"; src: local("PSL-ChalalaiClassic"), url("font/PSL-ChalalaiClassic.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL-ChalalaiClassic"; src: local("PSL-ChalalaiClassic"), url("font/PSL-ChalalaiClassicBold.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "PSL-ChalalaiClassic"; src: local("PSL-ChalalaiClassic"), url("font/PSL-ChalalaiClassicBoldItalic.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold Italic";
}

@font-face {
    font-family: "PSL-ChalalaiClassic"; src: local("PSL-ChalalaiClassic"), url("font/PSL-ChalalaiClassicItalic.ttf") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL-Kittithada Thin 35"; src: local("PSL-Kittithada Thin 35"), url("font/PSL-K35.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL-Kittithada Light 45"; src: local("PSL-Kittithada Light 45"), url("font/PSL-K45.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL-Kittithada Roman 55"; src: local("PSL-Kittithada Roman 55"), url("font/PSL-K55.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL-Kittithada Medium 65"; src: local("PSL-Kittithada Medium 65"), url("font/PSL-K65.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL-Kittithada SP Bold 75"; src: local("PSL-Kittithada SP Bold 75"), url("font/PSL-K75.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL-Kampanath"; src: local("PSL-Kampanath"), url("font/PSL-Kampanath.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL-Kampanath"; src: local("PSL-Kampanath"), url("font/PSL-KampanathBold.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "PSL-Kampanath"; src: local("PSL-Kampanath"), url("font/PSL-KampanathBoldItalic.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold Italic";
}

@font-face {
    font-family: "PSL-Kampanath"; src: local("PSL-Kampanath"), url("font/PSL-KampanathItalic.ttf") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL-Kanda"; src: local("PSL-Kanda"), url("font/PSL-Kanda.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL-Kanda"; src: local("PSL-Kanda"), url("font/PSL-KandaBold.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "PSL-Kanda"; src: local("PSL-Kanda"), url("font/PSL-KandaBoldItalic.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold Italic";
}

@font-face {
    font-family: "PSL-Kanda"; src: local("PSL-Kanda"), url("font/PSL-KandaItalic.ttf") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL-Kiatniyom"; src: local("PSL-Kiatniyom"), url("font/PSL-Kiatniyom.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL-Kiatniyom"; src: local("PSL-Kiatniyom"), url("font/PSL-KiatniyomBold.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "PSL-Kiatniyom"; src: local("PSL-Kiatniyom"), url("font/PSL-KiatniyomBoldItalic.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold Italic";
}

@font-face {
    font-family: "PSL-Kiatniyom"; src: local("PSL-Kiatniyom"), url("font/PSL-KiatniyomItalic.ttf") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL-Kittithada"; src: local("PSL-Kittithada"), url("font/PSL-Kittithada.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL-Kittithada"; src: local("PSL-Kittithada"), url("font/PSL-KittithadaBold.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "PSL-Kittithada"; src: local("PSL-Kittithada"), url("font/PSL-KittithadaBoldItalic.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold Italic";
}

@font-face {
    font-family: "PSL-Kittithada"; src: local("PSL-Kittithada"), url("font/PSL-KittithadaItalic.ttf") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL ChalalaiClassic"; src: local("PSL ChalalaiClassic"), url("font/PSL041.TTF") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL ChalalaiClassicAD"; src: local("PSL ChalalaiClassicAD"), url("font/PSL041AD.TTF") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL Kittithada"; src: local("PSL Kittithada"), url("font/PSL094.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL KittithadaAD"; src: local("PSL KittithadaAD"), url("font/PSL094AD.TTF") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL KittithadaCS"; src: local("PSL KittithadaCS"), url("font/PSL094cs.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL Kittithada Pro (�������� �Ե�ԸҴ�)"; src: local("PSL Kittithada Pro (�������� �Ե�ԸҴ�)"), url("font/PSL094pro.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL KittithadaSP"; src: local("PSL KittithadaSP"), url("font/PSL094SP.TTF") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL Kittithada"; src: local("PSL Kittithada"), url("font/PSL095.ttf") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL KittithadaAD"; src: local("PSL KittithadaAD"), url("font/PSL095AD.TTF") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL KittithadaCS"; src: local("PSL KittithadaCS"), url("font/PSL095cs.ttf") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL Kittithada Pro (�������� �Ե�ԸҴ�)"; src: local("PSL Kittithada Pro (�������� �Ե�ԸҴ�)"), url("font/PSL095pro.ttf") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL KittithadaSP"; src: local("PSL KittithadaSP"), url("font/PSL095SP.TTF") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL Kittithada"; src: local("PSL Kittithada"), url("font/PSL096.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "PSL KittithadaAD"; src: local("PSL KittithadaAD"), url("font/PSL096AD.TTF") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "PSL KittithadaCS"; src: local("PSL KittithadaCS"), url("font/PSL096cs.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "PSL Kittithada Pro (�������� �Ե�ԸҴ�)"; src: local("PSL Kittithada Pro (�������� �Ե�ԸҴ�)"), url("font/PSL096pro.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "PSL KittithadaSP"; src: local("PSL KittithadaSP"), url("font/PSL096SP.TTF") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "PSL Kittithada"; src: local("PSL Kittithada"), url("font/PSL097.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold Italic";
}

@font-face {
    font-family: "PSL KittithadaAD"; src: local("PSL KittithadaAD"), url("font/PSL097AD.TTF") format("truetype"); /*non-IE*/ font-weight: "Bold Italic";
}

@font-face {
    font-family: "PSL KittithadaCS"; src: local("PSL KittithadaCS"), url("font/PSL097cs.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold Italic";
}

@font-face {
    font-family: "PSL Kittithada Pro (�������� �Ե�ԸҴ�)"; src: local("PSL Kittithada Pro (�������� �Ե�ԸҴ�)"), url("font/PSL097pro.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold Italic";
}

@font-face {
    font-family: "PSL KittithadaSP"; src: local("PSL KittithadaSP"), url("font/PSL097SP.TTF") format("truetype"); /*non-IE*/ font-weight: "Bold Italic";
}

@font-face {
    font-family: "PSL Kanda Modern"; src: local("PSL Kanda Modern"), url("font/PSL158.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL Kanda ModernAD"; src: local("PSL Kanda ModernAD"), url("font/PSL158AD.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL Kanda ModernCS"; src: local("PSL Kanda ModernCS"), url("font/PSL158cs.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL Kanda ModernSP"; src: local("PSL Kanda ModernSP"), url("font/PSL158SP.TTF") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL Kanda Modern"; src: local("PSL Kanda Modern"), url("font/PSL159.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "PSL Kanda ModernAD"; src: local("PSL Kanda ModernAD"), url("font/PSL159AD.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "PSL Kanda ModernCS"; src: local("PSL Kanda ModernCS"), url("font/PSL159cs.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "PSL Kanda ModernSP"; src: local("PSL Kanda ModernSP"), url("font/PSL159SP.TTF") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "PSL Kanda Modern"; src: local("PSL Kanda Modern"), url("font/PSL160.ttf") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL Kanda ModernAD"; src: local("PSL Kanda ModernAD"), url("font/PSL160AD.ttf") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL Kanda ModernCS"; src: local("PSL Kanda ModernCS"), url("font/PSL160cs.ttf") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL Kanda ModernSP"; src: local("PSL Kanda ModernSP"), url("font/PSL160SP.TTF") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL Kanda Modern"; src: local("PSL Kanda Modern"), url("font/PSL161.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold Italic";
}

@font-face {
    font-family: "PSL Kanda ModernAD"; src: local("PSL Kanda ModernAD"), url("font/PSL161AD.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold Italic";
}

@font-face {
    font-family: "PSL Kanda ModernCS"; src: local("PSL Kanda ModernCS"), url("font/PSL161cs.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold Italic";
}

@font-face {
    font-family: "PSL Kanda ModernSP"; src: local("PSL Kanda ModernSP"), url("font/PSL161SP.TTF") format("truetype"); /*non-IE*/ font-weight: "Bold Italic";
}

@font-face {
    font-family: "PSL Kanda Modern Extra"; src: local("PSL Kanda Modern Extra"), url("font/PSL162.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL Kanda Modern ExtraAD"; src: local("PSL Kanda Modern ExtraAD"), url("font/PSL162AD.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL Kanda Modern ExtraCS"; src: local("PSL Kanda Modern ExtraCS"), url("font/PSL162cs.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL Kanda Modern ExtraSP"; src: local("PSL Kanda Modern ExtraSP"), url("font/PSL162SP.TTF") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL Kanda Modern Extra"; src: local("PSL Kanda Modern Extra"), url("font/PSL163.ttf") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL Kanda Modern ExtraAD"; src: local("PSL Kanda Modern ExtraAD"), url("font/PSL163AD.ttf") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL Kanda Modern ExtraCS"; src: local("PSL Kanda Modern ExtraCS"), url("font/PSL163cs.ttf") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL Kanda Modern ExtraSP"; src: local("PSL Kanda Modern ExtraSP"), url("font/PSL163SP.TTF") format("truetype"); /*non-IE*/ font-weight: "Italic";
}

@font-face {
    font-family: "PSL Chalalai NewAD"; src: local("PSL Chalalai NewAD"), url("font/PSL211AD.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "PSL Chalalai NewAD"; src: local("PSL Chalalai NewAD"), url("font/PSL212AD.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "Kanit-Medium"; src: local("Kanit-Medium"), url("font/Kanit-Medium.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}
@font-face {
    font-family: "Kanit-Regular"; src: local("Kanit-Regular"), url("font/Kanit-Regular.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}
@font-face {
    font-family: "Kanit-SemiBold"; src: local("Kanit-SemiBold"), url("font/Kanit-SemiBold.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

/* IBM Plex Sans Thai */
@font-face {
    font-family: "IBMPlexSansThai-Bold"; src: local("IBMPlexSansThai-Bold"), url("font/ibmplexsansthai/IBMPlexSansThai-Bold.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "IBMPlexSansThai-ExtraLight"; src: local("IBMPlexSansThai-ExtraLight"), url("font/ibmplexsansthai/IBMPlexSansThai-ExtraLight.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "IBMPlexSansThai-Light"; src: local("IBMPlexSansThai-Light"), url("font/ibmplexsansthai/IBMPlexSansThai-Light.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "IBMPlexSansThai-Medium"; src: local("IBMPlexSansThai-Medium"), url("font/ibmplexsansthai/IBMPlexSansThai-Medium.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "IBMPlexSansThai-Regular"; src: local("IBMPlexSansThai-Regular"), url("font/ibmplexsansthai/IBMPlexSansThai-Regular.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "IBMPlexSansThai-SemiBold"; src: local("IBMPlexSansThai-SemiBold"), url("font/ibmplexsansthai/IBMPlexSansThai-SemiBold.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "IBMPlexSansThai-Thin"; src: local("IBMPlexSansThai-Thin"), url("font/ibmplexsansthai/IBMPlexSansThai-Thin.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

/* Marven Pro */
@font-face {
    font-family: "MavenPro-Black"; src: local("MavenPro-Black"), url("font/marvenpro/MavenPro-Black.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "MavenPro-Bold"; src: local("MavenPro-Bold"), url("font/marvenpro/MavenPro-Bold.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "MavenPro-ExtraBold"; src: local("MavenPro-ExtraBold"), url("font/marvenpro/MavenPro-ExtraBold.ttf") format("truetype"); /*non-IE*/ font-weight: "Bold";
}

@font-face {
    font-family: "MavenPro-Medium"; src: local("MavenPro-Medium"), url("font/marvenpro/MavenPro-Medium.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "MavenPro-Regular"; src: local("MavenPro-Regular"), url("font/marvenpro/MavenPro-Regular.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

@font-face {
    font-family: "MavenPro-SemiBold"; src: local("MavenPro-SemiBold"), url("font/marvenpro/MavenPro-SemiBold.ttf") format("truetype"); /*non-IE*/ font-weight: "Regular";
}

.editor-font-default {
    font-family: ibmplexsansthai-regular, mavenpro-regular !important;
    line-height: 1.6;
  }
/*===================*/