/** ANIMATIONS **/

#season-menu .menu-item,
.begleitung-select .wp-block-uagb-info-box {
  opacity: 0;
  transform: translateY(60px);
  transition: opacity 1s ease-in-out, transform 1s ease-in-out;
  will-change: opacity, transform;
}
#season-menu .menu-item.in-view,
.begleitung-select .wp-block-uagb-info-box.in-view {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

@keyframes bounce-X {
  0% {
    transform: translateX(0);
  }

  25% {
    transform: translateX(-5px);
  }

  60% {
    transform: translateX(-15px);
  }

  75% {
    transform: translateX(0);
  }

  85% {
    transform: translateX(-5px);
  }

  100% {
    transform: translateX(-0px);
  }
}

@keyframes bounce-Y {
  0% {
    transform: translateY(0);
  }

  25% {
    transform: translateY(-5px);
  }

  60% {
    transform: translateY(-15px);
  }

  75% {
    transform: translateY(0);
  }

  85% {
    transform: translateY(-5px);
  }

  100% {
    transform: translateY(-0px);
  }
}

@keyframes Rotate {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}
