.elementor-kit-7{--e-global-color-primary:#128965;--e-global-color-secondary:#BAB700;--e-global-color-text:#C9C9C9;--e-global-color-accent:#42276A;--e-global-color-negro:#000000;--e-global-color-negrosuave:#0A0A0A;--e-global-color-blanco:#FFFFFF;--e-global-color-grismedio:#8F8F8F;--e-global-color-grisoscuro:#4A4A4A;--e-global-color-bordeoscuro:#1C1C1C;--e-global-color-bordeclaro:#E6E6E6;--e-global-color-verdeprofundo:#0F7355;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.02em;--e-global-typography-primary-letter-spacing:-1.2px;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"Public Sans";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Public Sans";--e-global-typography-accent-font-size:11px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:2px;color:#C9C9C9;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#128965;}.elementor-kit-7 a:hover{color:#BAB700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1120px;}.e-con{--container-max-width:1120px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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;}}:root { --Negro-base:#000000; --Negro-suave:#0A0A0A; --Superficie-oscura:#141414; --Blanco:#FFFFFF; --Verde-Nova:#128965; --Verde-profundo:#0F7355; --Lima-Nova:#BAB700; --Morado-Oro:#42276A; --Morado-borde:#5C3B8C; --Gris-claro:#C9C9C9; --Gris-medio:#8F8F8F; --Gris-oscuro:#4A4A4A; --Borde-oscuro:#1C1C1C; --Borde-medio:#2A2A2A; --Borde-claro:#E6E6E6; --Gris-tenue:#666666; --Titulares:Space Grotesk; --Texto:Public Sans; }
/* Start custom CSS *//* ==== Novaathletic: ajustes que Elementor no expone de forma nativa ==== */

/* Encabezado fijo con desenfoque tras el contenido */
#nv-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}

/* Color de seleccion de texto de la marca */
::selection{background:#BAB700;color:#000;}

/* Espacio inferior para que la barra fija no tape el pie */
body{padding-bottom:62px;}
@media(max-width:767px){body{padding-bottom:78px;}}

/* La tarjeta de disciplina se eleva levemente al pasar el cursor */
.elementor a.e-div-block-base{transition:transform .18s ease;}
.elementor a.e-div-block-base:hover{transform:translateY(-3px);}

/* Respeta la preferencia de movimiento reducido */
@media(prefers-reduced-motion:reduce){.elementor a.e-div-block-base{transition:none;}.elementor a.e-div-block-base:hover{transform:none;}}/* End custom CSS */