/* ============================================
   BeauSansPro + Magistral — @font-face declarations
   Source: vietelidc.com.vn (Parachute / Parachute.gr)
   ============================================ */

/* --- BeauSansPro: Thin --- */
@font-face {
    font-family: "BeauSansPro";
    src: url("../../fonts/beau-sans-pro/BeauSansPro-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "BeauSansPro";
    src: url("../../fonts/beau-sans-pro/BeauSansPro-ThinItalic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* --- BeauSansPro: Light --- */
@font-face {
    font-family: "BeauSansPro";
    src: url("../../fonts/beau-sans-pro/BeauSansPro-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "BeauSansPro";
    src: url("../../fonts/beau-sans-pro/BeauSansPro-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* --- BeauSansPro: Regular --- */
@font-face {
    font-family: "BeauSansPro";
    src: url("../../fonts/beau-sans-pro/BeauSansPro-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "BeauSansPro";
    src: url("../../fonts/beau-sans-pro/BeauSansPro-Italic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* --- BeauSansPro: SemiBold --- */
@font-face {
    font-family: "BeauSansPro";
    src: url("../../fonts/beau-sans-pro/BeauSansPro-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "BeauSansPro";
    src: url("../../fonts/beau-sans-pro/BeauSansPro-SemiBoldItalic.ttf") format("truetype");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* --- BeauSansPro: Bold --- */
@font-face {
    font-family: "BeauSansPro";
    src: url("../../fonts/beau-sans-pro/BeauSansPro-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "BeauSansPro";
    src: url("../../fonts/beau-sans-pro/BeauSansPro-BoldItalic.ttf") format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* --- BeauSansPro: Black --- */
@font-face {
    font-family: "BeauSansPro";
    src: url("../../fonts/beau-sans-pro/BeauSansPro-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "BeauSansPro";
    src: url("../../fonts/beau-sans-pro/BeauSansPro-BlackItalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* --- Magistral --- */
@font-face {
    font-family: "Magistral";
    src: url("../../fonts/beau-sans-pro/Magistral-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* ============================================
   Apply BeauSansPro as the global body font
   Override Kadence theme CSS variables
   ============================================ */
:root {
    --global-body-font-family: "BeauSansPro", "Sarabun", "Roboto", sans-serif;
}

body,
body input,
body select,
body optgroup,
body textarea {
    font-family: "BeauSansPro", "Sarabun", "Roboto", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "BeauSansPro", "Sarabun", "Roboto", sans-serif;
}
