/* Vietnamese Font Support - Override Poppins with better Vietnamese fonts */

/* Import Google Fonts with Vietnamese support - Thicker fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Source+Sans+Pro:wght@400;600;700;800&family=Roboto:wght@400;500;600;700;800&display=swap');

/* Override Poppins with thicker fonts (better Vietnamese support) */
body,
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6,
p, span, div, a, li, td, th,
.navbar-nav,
.btn,
.banner-full-text1,
.banner-full-text2,
.banner-full-text3,
.banner-left-text1,
.banner-left-text2,
.banner-center-text1,
.banner-center-text2,
.banner-center-text3,
.banner-center-text4,
.special-card-txt1,
.special-card-txt2,
.info-grid-text,
.counter-box-number,
.testimonial-title,
.testimonial-card,
.gallery-hover-item-txt1,
.gallery-hover-item-txt2,
.blog-post-title,
.footer-post-title,
.quote,
.icn-text-num-title,
.header .navbar-nav > .nav-item > .nav-link,
.header .dropdown-item,
.contact7__custom-form input,
.contact7__custom-form textarea,
.contact7__custom-form select,
.contact7__custom-form label,
.tt-shortcode_vc_row,
.tt-shortcode_vc_clmn,
.shortcode_vc_text,
.marker-list-md li,
.title-wrap h1,
.title-wrap h2,
.title-wrap h3,
.title-wrap h4,
.title-wrap h5,
.title-wrap h6 {
    font-family: 'Roboto', 'Inter', 'Source Sans Pro', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
}

/* Specific overrides for better Vietnamese rendering - Thicker fonts */
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', 'Inter', 'Source Sans Pro', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
}

/* Body text with better line height for Vietnamese - Thicker */
body, p, span, div, li, td, th {
    font-family: 'Roboto', 'Inter', 'Source Sans Pro', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
}

/* Button text - Thicker */
.btn {
    font-family: 'Roboto', 'Inter', 'Source Sans Pro', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
}

/* Navigation - Thicker */
.navbar-nav .nav-link,
.dropdown-item {
    font-family: 'Roboto', 'Inter', 'Source Sans Pro', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
}

/* Banner text - Thicker */
.banner-full-text1,
.banner-full-text2,
.banner-full-text3,
.banner-left-text1,
.banner-left-text2,
.banner-center-text1,
.banner-center-text2,
.banner-center-text3,
.banner-center-text4 {
    font-family: 'Roboto', 'Inter', 'Source Sans Pro', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
}

/* Form elements - Thicker */
.contact7__custom-form input,
.contact7__custom-form textarea,
.contact7__custom-form select,
.contact7__custom-form label {
    font-family: 'Roboto', 'Inter', 'Source Sans Pro', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
}

/* Testimonial and quote text - Thicker */
.testimonial-title,
.testimonial-card,
.quote {
    font-family: 'Roboto', 'Inter', 'Source Sans Pro', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
}

/* Gallery and blog text - Thicker */
.gallery-hover-item-txt1,
.gallery-hover-item-txt2,
.blog-post-title,
.footer-post-title {
    font-family: 'Roboto', 'Inter', 'Source Sans Pro', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
}

/* Counter and info text - Thicker */
.counter-box-number,
.info-grid-text,
.icn-text-num-title {
    font-family: 'Roboto', 'Inter', 'Source Sans Pro', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
}

/* Special card text - Thicker */
.special-card-txt1,
.special-card-txt2 {
    font-family: 'Roboto', 'Inter', 'Source Sans Pro', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
}

/* Shortcode elements - Thicker */
.tt-shortcode_vc_row,
.tt-shortcode_vc_clmn,
.shortcode_vc_text,
.marker-list-md li {
    font-family: 'Roboto', 'Inter', 'Source Sans Pro', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
}

/* Title wrap - Thicker */
.title-wrap h1,
.title-wrap h2,
.title-wrap h3,
.title-wrap h4,
.title-wrap h5,
.title-wrap h6 {
    font-family: 'Roboto', 'Inter', 'Source Sans Pro', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
}


/* Fallback for systems without Roboto - Thicker fonts */
@supports not (font-family: 'Roboto') {
    body, .h1, .h2, .h3, .h4, .h5, .h6,
    h1, h2, h3, h4, h5, h6,
    p, span, div, a, li, td, th {
        font-family: 'Inter', 'Source Sans Pro', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
    }
