/* =======================================================================
   Jora - Main Combined Stylesheet
   All CSS files combined into one for better performance
   ======================================================================= */

/* Import all CSS files in order */

/* Core WordPress Styles */
@import url('image-sizes.css');
@import url('wp-emoji-styles.css');
@import url('classic-theme-styles.css');
@import url('global-styles.css');
@import url('elementor-lazyload.css');
@import url('wp-custom.css');
@import url('kirki-inline-styles.css');

/* Custom Site Styles */
@import url('site-menu-header.css');
@import url('header-styles.css');
@import url('banner-styles.css');
@import url('mobile-slider.css');
@import url('about-section.css');
@import url('counter-section.css');
@import url('values-section.css');
@import url('projects-section.css');
@import url('project-details-styles.css');
@import url('contact-section.css');
@import url('footer-styles.css');

/* Custom Fonts */
@font-face {
    font-family: 'akzidenzgrotesk-bold';
    src: url('../wp-content/uploads/2025/10/AkzidenzGrotesk-Bold.otf') format('opentype');
}

@font-face {
    font-family: 'akzidenzgrotesk-extraboldalt';
    src: url('../wp-content/uploads/2025/10/AkzidenzGrotesk-ExtraBoldAlt.otf') format('opentype');
}

@font-face {
    font-family: 'akzidenzgrotesk-light';
    src: url('../wp-content/uploads/2025/10/AkzidenzGrotesk-Light.otf') format('opentype');
}

@font-face {
    font-family: 'akzidenzgrotesk-lightosf';
    src: url('../wp-content/uploads/2025/10/AkzidenzGrotesk-LightOsF.otf') format('opentype');
}

@font-face {
    font-family: 'astoriaextrabold';
    src: url('../wp-content/uploads/2025/10/AstoriaExtraBold.otf') format('opentype');
}

@font-face {
    font-family: 'hagrid';
    src: url('../wp-content/uploads/2025/10/Hagrid-Text-Bold.otf') format('opentype');
}

/* Global Font - Cairo for entire site */
html,
body {
    font-family: 'Cairo', sans-serif !important;
}

/* Ensure all text elements use Cairo */
h1, h2, h3, h4, h5, h6,
p, span, div, a, li, td, th,
input, textarea, select, button,
label, strong, em, b, u {
    font-family: 'Cairo', sans-serif !important;
}

/* Exclude Font Awesome icons from Cairo font - must come after Cairo rules */
i.fas,
i.far,
i.fab,
i.fal,
i.fad,
i[class*="fa-"],
[class*="fa-"] i,
.elementor-icon,
.elementor-icon i,
svg {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands", "Font Awesome 6 Pro", "Font Awesome 5 Free", "Font Awesome 5 Brands", "FontAwesome", sans-serif !important;
}
