.elementor-kit-1580{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#ECECEC;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-color-kadence1:#ffffff;--e-global-color-kadence2:#9b9b9b;--e-global-color-kadence3:#000000;--e-global-color-kadence4:#000000;--e-global-color-kadence5:#6c6c6c;--e-global-color-kadence6:#d4d4d4;--e-global-color-kadence7:#dbdbdb;--e-global-color-kadence8:#ffffff;--e-global-color-kadence9:#ffffff;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-weight:900;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-primary-word-spacing:10px;--e-global-typography-secondary-font-family:"Fira Code";--e-global-typography-secondary-font-size:15px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Fira Code";--e-global-typography-text-font-weight:600;--e-global-typography-accent-font-family:"Fira Code";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:800;background-color:#FFFFFF;}.elementor-kit-1580 button,.elementor-kit-1580 input[type="button"],.elementor-kit-1580 input[type="submit"],.elementor-kit-1580 .elementor-button{background-color:#FFFFFF00;}.elementor-kit-1580 e-page-transition{background-color:#000000;}.elementor-kit-1580 a{font-family:"Fira Code", Sans-serif;}.elementor-kit-1580 h3{font-family:"Fira Code", Sans-serif;letter-spacing:-0.5px;}.elementor-kit-1580 img{opacity:0.96;}.elementor-kit-1580 img:hover{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){--kit-widget-spacing:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ==================================================
   1. LIMPIEZA VISUAL (TÍTULOS Y FOOTER)
   ================================================== */
   
/* --- 1. CARGAR FIRA CODE (Obligatorio porque borraste el plugin) --- */
@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&display=swap');

/* --- 2. EL CUERPO DE LA WEB (Todo lo que no sea título) --- */
/* Aquí definimos que por defecto todo sea Fira Code */
body, p, a, li, span, div, input, button, select, textarea, .elementor-widget-text-editor {
    font-family: 'Fira Code', monospace !important;
}

/* --- 3. LOS TÍTULOS (Encabezados) --- */
/* Aquí decimos: "Pero si eres un título, usa Helvetica" */
h1, h2, h3, h4, h5, h6, 
.elementor-heading-title, 
.elementor-widget-heading {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 700 !important; /* Opcional: Para asegurar que se vean gruesos */
}
   
/* Oculta el título "PRINCIPAL" y cabeceras automáticas */
.page-header, 
.entry-title,
h1.entry-title {
    display: none !important;
}

/* Oculta el pie de página (copyright) del tema Hello */
#site-footer,
.site-footer,
footer.site-footer {
    display: none !important;
}

/* ==================================================
   2. MEJORA VISUAL (FUENTES NÍTIDAS)
   ================================================== */
/* Hace que las letras se vean más finas y nítidas en iPhone/Mac */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Fuerza a los formularios a usar tu tipografía personalizada */
input, button, select, textarea {
    font-family: inherit !important;
}/* End custom CSS */