.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-9436bfe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FF7E7E;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}/* Start custom CSS for section, class: .elementor-element-c59377e *//* Fondo animado para la sección con ID #mi-seccion-eventos */
#mi-seccion-eventos {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate;
}

/* Asegura que el contenido esté encima */
#mi-seccion-eventos > .elementor-container,
#mi-seccion-eventos .elementor-widget-wrap,
#mi-seccion-eventos .elementor-column {
  position: relative;
  z-index: 4;
}

/* Capa degradado */
#mi-seccion-eventos::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(-45deg, #0b3d2e, #1c5d44, #9ec9aa, #f8f8f8);
  background-size: 400% 400%;
  animation: gradientBG 12s ease infinite;
  pointer-events: none;
}

/* Capa destellos */
#mi-seccion-eventos::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background-image: radial-gradient(rgba(255, 255, 255, 0.12) 1px, transparent 1px);
  background-size: 48px 48px;
  opacity: 0.32;
  animation: sparkles 10s linear infinite;
  pointer-events: none;
}

/* Animaciones */
@keyframes gradientBG {
  0% { background-position: 89% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
@keyframes sparkles {
  0% { transform: translate(0,0); }
  50% { transform: translate(-40px,-30px); }
  100% { transform: translate(0,0); }
}

/* Respeta reduced-motion */
@media (prefers-reduced-motion: reduce) {
  #mi-seccion-eventos::before,
  #mi-seccion-eventos::after { animation: none !important; }
}/* End custom CSS */