/*
 Theme Name:   U-libertadores
 Theme URI:    https://www.ulibertadores.edu.co/
 Description:  Tema hijo personalizado (v1.0.9). Unifica jerarquías, fix de iconos y limpieza de cabezotes. Sin restricciones de color o tamaño fijo.
 Author:       UnyRealSoft
 Author URI:   https://unyrealsoft.com/
 Template:     hello-elementor
 Version:      1.0.9
 Text Domain:  u-libertadores
*/

/* ==========================================================================
   1. CARGA DE FUENTES LOCALES
   ========================================================================== */
@font-face { font-family: 'Gotham'; src: url('fonts/Gotham-Book.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gotham'; src: url('fonts/Gotham-Medium.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gotham'; src: url('fonts/Gotham-Bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Meta Pro'; src: url('fonts/FFMetaProRegular.TTF') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Meta Pro'; src: url('fonts/FFMetaProBold.TTF') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ==========================================================================
   2. LIMPIEZA DE INTERFAZ (Ocultar elementos por defecto)
   ========================================================================== */
.site-header .site-title, .site-branding, .entry-title, .page .entry-title, 
.single .entry-title, .elementor-location-single .elementor-post-title,
#hostinger-ai-assistant-widget, .hostinger-ai-assistant-widget {
    display: none !important;
}

/* ==========================================================================
   3. JERARQUÍA TIPOGRÁFICA (Blindaje de Pesos)
   ========================================================================== */

/* --- GOTHAM BOLD (700) --- */
/* Títulos principales: Forzamos el peso Bold pero permitimos color/tamaño de Elementor */
h1, h2, h1.elementor-heading-title, h2.elementor-heading-title {
    font-family: 'Gotham', sans-serif !important;
    font-weight: 700 !important;
}

/* --- GOTHAM MEDIUM (500) --- */
/* Subtítulos de sección */
h3, h4, h3.elementor-heading-title, h4.elementor-heading-title {
    font-family: 'Gotham', sans-serif !important;
    font-weight: 500 !important;
}

/* --- GOTHAM BOOK (400) --- */
/* Estructura general, menús, etiquetas de apoyo y títulos menores */
body, li, a, h5, h6, span, div, h5.elementor-heading-title, h6.elementor-heading-title {
    font-family: 'Gotham', sans-serif !important;
    font-weight: 400 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* --- META PRO REGULAR (400) --- */
/* Párrafos: Cualquier etiqueta <p> global será automáticamente Meta Pro */
p {
    font-family: 'Meta Pro', sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}

/* ==========================================================================
   4. FIX CRÍTICO: ICONOS (FontAwesome)
   Protege los iconos de la herencia de Gotham para que no desaparezcan
   ========================================================================== */
.fas, .far, .fab, .fa, [class^="fa-"], [class*=" fa-"], .elementor-icon i, .elementor-widget-icon i {
    font-family: "Font Awesome 5 Free", "Font Awesome 5 Solid", "Font Awesome 5 Brands", sans-serif !important;
    font-weight: 900 !important;
    display: inline-block !important;
    font-style: normal !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
}