.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-18b8da0:#1B3E7E;--e-global-color-8382db8:#E8540E;--e-global-color-84bb8f9:#BCBCBC;--e-global-color-8c02159:#FFFFFF;--e-global-color-0d2a5e4:#3E81A2;--e-global-color-544fb7e:#EBEBEB;--e-global-color-c2bc34c:#4170B1;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-e2c7bdf-font-family:"helvetica-neue-lt-pro";--e-global-typography-e2c7bdf-font-size:20px;--e-global-typography-e2c7bdf-font-weight:400;--e-global-typography-36458cd-font-family:"Freshman";--e-global-typography-36458cd-font-size:20px;--e-global-typography-8dd18ed-font-family:"helvetica-neue-lt-pro";--e-global-typography-8dd18ed-font-size:45px;--e-global-typography-8dd18ed-font-weight:500;--e-global-typography-d57aae5-font-family:"helvetica-neue-lt-pro";--e-global-typography-d57aae5-font-size:12px;--e-global-typography-d57aae5-font-weight:400;--e-global-typography-b1a5164-font-family:"Freshman";--e-global-typography-b1a5164-font-size:45px;font-weight:100;--e-global-typography-b1a5164-letter-spacing:1px;--e-global-typography-c56e41e-font-family:"helvetica-neue-lt-pro";--e-global-typography-c56e41e-font-size:55px;--e-global-typography-c56e41e-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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;}}/* Start custom CSS *//* ===== Countdown: mismos estilos en editor y front ===== */
.cuenta-atras-con-dos-puntos .elementor-countdown-wrapper{
  display:flex;
  gap:0;
  align-items:baseline;          /* alinea dígitos y separadores */
}

.cuenta-atras-con-dos-puntos .elementor-countdown-item{
  position:relative;
  padding:0 .35em;               /* separa los bloques */
  line-height:1;                 /* evita que “crezca” la altura del bloque */
}

/* Dos puntos entre bloques */
.cuenta-atras-con-dos-puntos .elementor-countdown-item:not(:last-child)::after{
  content: ":";
  position:absolute;
  top:40%;
  right:-.30em;                  /* ajusta la distancia entre bloques */
  transform:translateY(-56%);    /* centra verticalmente; retoca -50%/-60% si lo ves alto/bajo */
  font-weight:700;
  font-size:1.5em;                 /* hereda del item (escala con tus dígitos) */
  line-height:1;
  color:currentColor;
}

/* Normaliza dígitos y etiqueta (evita márgenes/line-height del tema) */
.cuenta-atras-con-dos-puntos .elementor-countdown-digits{
  display:inline-block;
  margin:0 !important;
  line-height:1 !important;
  font-variant-numeric: tabular-nums;
}

.cuenta-atras-con-dos-puntos .elementor-countdown-label{
  display:block;
  margin-top:0 !important;       /* elimina el hueco grande bajo los dígitos */
  line-height:1.1;
  letter-spacing:.02em;
}

/* (Opcional) si notas más “alto” el contenedor, fuerza padding a cero */
.cuenta-atras-con-dos-puntos.elementor-widget-countdown .elementor-widget-container{
  padding:0 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Freshman';
	font-display: auto;
	src: url('https://jocsipafraternitat.com/wp-content/uploads/2025/08/Freshman.ttf') format('truetype');
}
/* End Custom Fonts CSS */