/* Font Family Updates - Roboto for Headings, Montserrat for Text */

/* Headings - Roboto */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif !important;
}

/* Paragraphs and Text - Montserrat */
p, span, div, li, a, button, input, textarea, select {
    font-family: 'Montserrat', sans-serif !important;
}

/* Specific heading classes */
.section-title,
.slide-title,
.brand-title,
.page-title,
.popup-title,
.footer-title,
.contact-title {
    font-family: 'Roboto', sans-serif !important;
}

/* Specific text classes */
.section-subtitle,
.slide-description,
.brand-description,
.page-description,
.popup-description,
.footer-description,
.contact-description {
    font-family: 'Montserrat', sans-serif !important;
}

/* Navigation */
.nav-link {
    font-family: 'Montserrat', sans-serif !important;
}

/* Buttons */
.btn-primary,
.btn-secondary,
.submit-btn,
.discover-more-btn,
.popup-action-btn {
    font-family: 'Montserrat', sans-serif !important;
}

/* Form elements */
.form-group label,
.form-group input,
.form-group textarea,
.form-group select {
    font-family: 'Montserrat', sans-serif !important;
}

/* Network popups */
.node-popup h4 {
    font-family: 'Roboto', sans-serif !important;
}

.node-popup p,
.node-popup span {
    font-family: 'Montserrat', sans-serif !important;
}

/* Website popup */
.website-popup h4 {
    font-family: 'Roboto', sans-serif !important;
}

.website-popup p,
.website-popup span {
    font-family: 'Montserrat', sans-serif !important;
}
