/**
 * Tapasvi — Typography
 * English: Poppins | Gujarati/Hindi: Hind Vadodara + Baloo Bhai 2
 */

:root {
    --font-en: 'Poppins', sans-serif;
    --font-gu-hi: 'Hind Vadodara', 'Baloo Bhai 2', sans-serif;
    --font-stack: var(--font-en), var(--font-gu-hi), system-ui, sans-serif;
}

body {
    font-family: var(--font-stack);
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: var(--font-stack);
    font-weight: 600;
}

.font-light { font-weight: 300 !important; }
.font-regular { font-weight: 400 !important; }
.font-medium { font-weight: 500 !important; }
.font-semibold { font-weight: 600 !important; }
.font-bold { font-weight: 700 !important; }

:lang(gu), :lang(hi),
.font-gu, .font-hi,
.gu-text, .hi-text {
    font-family: var(--font-gu-hi);
}

.goog-te-gadget, .goog-te-menu-value,
font[style*="vertical-align"] {
    font-family: var(--font-gu-hi) !important;
}

.navbar-nav .nav-link,
.btn,
.footer-heading,
.site-footer-heading {
    font-family: var(--font-stack);
}
