/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/* Base: Sofia Pro */
@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/Sofia Pro Regular Az.woff') format('woff');
    font-weight: 400; /* Regular */
    font-style: normal;
    font-display: swap; /* Performance optimization */
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/Sofia Pro Regular Italic Az.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Medium (500) */
@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/Sofia Pro Medium Az.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* SemiBold (600) */
@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/Sofia Pro Semi Bold Az.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* Bold (700) */
@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/Sofia Pro Bold Az.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Light (300) */
@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/Sofia Pro Light Az.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Extra Light (200) */
@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/Sofia Pro ExtraLight Az.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

/* 1. Force Sofia Pro on all text elements */
body, 
h1, h2, h3, h4, h5, h6, 
p, a, span, li,
button, input, textarea, select, 
.elementor-button, 
.elementor-widget-heading,
.elementor-icon-box-title,
.elementor-icon-box-description {
    font-family: 'Sofia Pro', sans-serif !important;
}

/* 2. PROTECT THE ICONS (Crucial) */
/* This ensures FontAwesome and Elementor Icons don't break */
i, 
.fas, .fab, .far, .fa, 
.elementor-icon, 
[class*="fa-"], 
[class*="eicon-"] {
    /* We reset these to inherit their original icon font */
    font-family: var(--e-global-typography-text-font-family), "Font Awesome 5 Free", "Font Awesome 5 Brands", "elementor-icons" !important;
    font-weight: 900; /* Often needed for FA Solid */
}