.elementor-1313 .elementor-element.elementor-element-80e8dbd > .elementor-container{min-height:520px;}.elementor-1313 .elementor-element.elementor-element-80e8dbd > .elementor-container:after{content:"";min-height:inherit;}.elementor-1313 .elementor-element.elementor-element-80e8dbd:not(.elementor-motion-effects-element-type-background), .elementor-1313 .elementor-element.elementor-element-80e8dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gadprcuyuja.gob.ec/napo/wp-content/uploads/2026/04/rios.png");background-position:center center;background-repeat:no-repeat;}.elementor-1313 .elementor-element.elementor-element-80e8dbd > .elementor-background-overlay{background-color:#000000;opacity:0.33;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1313 .elementor-element.elementor-element-80e8dbd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1313 .elementor-element.elementor-element-b545f07{text-align:center;}.elementor-1313 .elementor-element.elementor-element-b545f07 .elementor-heading-title{color:#FFFFFF;font-size:64px;}@media(min-width:1025px){.elementor-1313 .elementor-element.elementor-element-80e8dbd:not(.elementor-motion-effects-element-type-background), .elementor-1313 .elementor-element.elementor-element-80e8dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-b545f07 *//* Definir la animación */
@keyframes brinco-suave {
  0%, 10%, 100% {
    transform: translateY(0);
  }
  5% {
    transform: translateY(-20px); /* Altura del brinco */
  }
}

/* Aplicar al .elementor-1313 .elementor-element.elementor-element-b545f07 de Elementor */
.elementor-1313 .elementor-element.elementor-element-b545f07 {
  animation: brinco-suave 4s ease-in-out infinite;
  display: inline-block; /* Necesario para que el transform funcione correctamente */
}/* Definir la animación del brinco */
@keyframes brinco-suave {
  0%, 10%, 100% {
    transform: translateY(0);
  }
  5% {
    transform: translateY(-20px);
  }
}

/* Aplicar estilo y animación al widget */
.elementor-1313 .elementor-element.elementor-element-b545f07 {
  animation: brinco-suave 4s ease-in-out infinite;
  display: inline-block;
  
  /* Efecto de iluminación blanca sutil */
  text-shadow: 
    0 0 5px rgba(255, 255, 255, 0.8), 
    0 0 10px rgba(255, 255, 255, 0.4);
    
  /* Opcional: suavizar el renderizado del texto */
  -webkit-font-smoothing: antialiased;
}/* Definir la animación del parpadeo */
@keyframes parpadeo-brillo {
  0%, 100% {
    text-shadow: 
      0 0 4px rgba(255, 255, 255, 0.9),
      0 0 12px rgba(255, 255, 255, 0.4);
    opacity: 1;
  }
  50% {
    text-shadow: 
      0 0 10px rgba(255, 255, 255, 1),
      0 0 25px rgba(255, 255, 255, 0.8),
      0 0 35px rgba(255, 255, 255, 0.4);
    opacity: 0.8; /* El texto se atenúa ligeramente */
  }
}

/* Aplicar al .elementor-1313 .elementor-element.elementor-element-b545f07 de Elementor */
.elementor-1313 .elementor-element.elementor-element-b545f07 {
  animation: parpadeo-brillo 2s infinite ease-in-out;
  color: #ffffff; /* Color del texto (blanco) */
}/* End custom CSS */