/**
 * Font Consistency Styles
 *
 * This file ensures that all paragraph and body text elements consistently use
 * the Poppins font throughout the site.
 */

/* Standard text elements */
body,
p,
div,
span:not(.icon),
li,
td,
th,
label,
input,
textarea,
select,
blockquote,
.hero-description,
.feature-card p,
.course-excerpt p,
.testimonial-text,
.about-description,
.about-feature-item p,
.footer-widget,
.footer-menu a,
.footer-contact-item,
.footer-newsletter-text,
.footer-social-title,
.site-info,
.entry-content,
.entry-summary,
.comment-content,
.widget:not(.widget-title),
.post-meta,
.post-categories,
.single-post-content-body p,
.single-post-content-body li,
.single-post-content-body blockquote,
.author-bio,
.comment p,
.comment-respond .comment-notes,
.search-no-results p,
.category-description,
.sidebar-post-meta,
.sidebar-widget p,
.error-text,
.cgpa-calculator-section p,
.cgpa-card-body p,
.tool-card p {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

/* Ensure buttons don't get Poppins unless specifically wanted */
.btn,
.button,
button:not(.menu-toggle):not(.search-submit),
input[type="button"],
input[type="reset"],
input[type="submit"] {
    font-family: 'Inter', sans-serif;
}

/* Ensure headings don't get changed to Poppins */
h1, h2, h3, h4, h5, h6,
.hero-title,
.section-title,
.course-title,
.feature-card h3,
.testimonial-author-info h4,
.cta-content h2,
.widget-title,
.sidebar-widget-title,
.page-title,
.comments-title,
.comment-reply-title {
    font-family: 'Inter', sans-serif;
}

/* Specific overrides for elements that might have their own styling */
.site-description,
.site-footer .textwidget,
.nav-links,
.page-links,
.post-navigation .nav-previous,
.post-navigation .nav-next,
.author-description,
.wp-caption-text,
.gallery-caption,
.wp-block-quote cite,
.wp-block-pullquote cite,
.wp-block-verse pre,
.wp-block-preformatted,
.wp-block-code,
.entry-meta {
    font-family: 'Poppins', sans-serif;
} 