.home1{
    min-height:97vh;
    width: calc(100% / 3);
}
/* Estilo inicial: el texto está desplazado 20px hacia abajo y es invisible */
.texto-animado {
  opacity: 1;
  transform: translateY(70px);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

/* Cuando se añade la clase 'visible', el texto se desplaza a su posición normal y aparece */
.texto-animado.visible {
  opacity: 1;
  transform: translateY(0);
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 10px 2px;
}

#header .delightmenu {
    width: 80%;
    padding: 90px 70px 0 20px;
    box-sizing: border-box;
}

.pk-shadow {
    z-index: 1;
}
.pk-aside {
    z-index: 1008;
}