/*
Theme Name: Hello Elementor Child
Description: Child theme of Hello Elementor
Author: Your Name
Template: hello-elementor
Version: 1.0.0
*/

/* Add your custom styles below this line */

/* Global Font Settings - Inter */
body, 
html,
input, 
textarea, 
select, 
button,
.elementor-widget-heading,
.elementor-widget-text-editor,
.elementor-widget-button,
.elementor-widget-form,
.elementor-widget-nav-menu,
.elementor-widget-site-logo,
.elementor-widget-site-title,
.elementor-widget-site-tagline,
.elementor-widget-post-title,
.elementor-widget-post-excerpt,
.elementor-widget-post-content,
.elementor-widget-archive-posts,
.elementor-widget-posts,
.elementor-widget-portfolio,
.elementor-widget-testimonial,
.elementor-widget-icon-box,
.elementor-widget-image-box,
.elementor-widget-counter,
.elementor-widget-progress,
.elementor-widget-tabs,
.elementor-widget-accordion,
.elementor-widget-toggle,
.elementor-widget-alert,
.elementor-widget-html,
.elementor-widget-shortcode,
.elementor-widget-google_maps,
.elementor-widget-video,
.elementor-widget-soundcloud,
.elementor-widget-spacer,
.elementor-widget-divider,
.elementor-widget-social-icons,
.elementor-widget-icon,
.elementor-widget-star-rating,
.elementor-widget-image-carousel,
.elementor-widget-image-gallery,
.elementor-widget-text-path,
.elementor-widget-animated-headline,
.elementor-widget-countdown,
.elementor-widget-flip-box,
.elementor-widget-call-to-action,
.elementor-widget-price-list,
.elementor-widget-price-table,
.elementor-widget-table,
.elementor-widget-menu-anchor,
.elementor-widget-sidebar,
.elementor-widget-wp-widget-archives,
.elementor-widget-wp-widget-calendar,
.elementor-widget-wp-widget-categories,
.elementor-widget-wp-widget-custom_html,
.elementor-widget-wp-widget-media_audio,
.elementor-widget-wp-widget-media_gallery,
.elementor-widget-wp-widget-media_image,
.elementor-widget-wp-widget-media_video,
.elementor-widget-wp-widget-meta,
.elementor-widget-wp-widget-pages,
.elementor-widget-wp-widget-recent-comments,
.elementor-widget-wp-widget-recent-posts,
.elementor-widget-wp-widget-rss,
.elementor-widget-wp-widget-search,
.elementor-widget-wp-widget-tag_cloud,
.elementor-widget-wp-widget-text,
.elementor-widget-wp-widget-nav_menu {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;
}

/* Specific font weights for different elements */
h1, h2, h3, h4, h5, h6,
.elementor-widget-heading h1,
.elementor-widget-heading h2,
.elementor-widget-heading h3,
.elementor-widget-heading h4,
.elementor-widget-heading h5,
.elementor-widget-heading h6,
.elementor-widget-post-title,
.elementor-widget-site-title {
    font-weight: 600 !important;
}

/* Body text and paragraphs */
p, 
.elementor-widget-text-editor p,
.elementor-widget-post-excerpt,
.elementor-widget-post-content {
    font-weight: 400 !important;
    line-height: 1.6 !important;
}

/* Buttons and interactive elements */
.elementor-widget-button .elementor-button,
.elementor-widget-form .elementor-button,
button,
input[type="submit"],
input[type="button"] {
    font-weight: 500 !important;
}

/* Navigation menus */
.elementor-widget-nav-menu .elementor-nav-menu,
.elementor-widget-nav-menu .elementor-nav-menu a {
    font-weight: 500 !important;
}

/* Ensure font loads properly */
@font-display: swap;

