/* Body font override: Sarabun ทั้งเว็บ
   หมายเหตุ: ไม่แตะ heading (Sukhumvit Bold) และ icon font (ETmodules)

   สำคัญ: @font-face Sarabun ที่ Divi ฝังในหน้าเป็น subset ละตินอย่างเดียว (ไม่มี glyph ไทย)
   เลย self-host ตัวเต็ม (ไทย+ละติน) ไว้ที่ fonts/ — ไฟล์นี้ถูกโหลดท้าย <head>
   จึง override face เดิมที่ weight/style เดียวกัน */

@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 300; font-display: swap; src: url('/wp-content/custom/fonts/sarabun-300.ttf') format('truetype'); }
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 400; font-display: swap; src: url('/wp-content/custom/fonts/sarabun-400.ttf') format('truetype'); }
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 500; font-display: swap; src: url('/wp-content/custom/fonts/sarabun-500.ttf') format('truetype'); }
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 600; font-display: swap; src: url('/wp-content/custom/fonts/sarabun-600.ttf') format('truetype'); }
@font-face { font-family: 'Sarabun'; font-style: normal; font-weight: 700; font-display: swap; src: url('/wp-content/custom/fonts/sarabun-700.ttf') format('truetype'); }
@font-face { font-family: 'Sarabun'; font-style: italic; font-weight: 400; font-display: swap; src: url('/wp-content/custom/fonts/sarabun-400-italic.ttf') format('truetype'); }
body,
p, li, ul, ol, dd, dt, td, th, blockquote, figcaption, label,
input, textarea, select, button,
.et_pb_text, .et_pb_blurb_description, .et_pb_tab_content,
.et_pb_toggle_content, .et_pb_slide_description,
.et_pb_testimonial_description, .et_pb_newsletter_description,
.et_pb_fullwidth_header_subhead, #main-footer, #footer-info {
    font-family: 'Sarabun', Helvetica, Arial, sans-serif !important;
}

/* Nav menu ตัวหนา */
#top-menu a, #mobile_menu a {
    font-weight: 700 !important;
}
