.loadingContainer {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-family: Arial, Helvetica, sans-serif;
  color: var(--sildeshowControlsColor);
  font-size: var(--slideshowFontSize);
}

.loadingContainer i {
  font-size: var(--loadingCircleSize);
  order: 1;
}

.loadingContainer p {
  order: 2;
}

.errorContainer {
  display: flex;
  gap: 10px;
  width: 100%;
  justify-content: center;
  align-items: center;
  font-size: var(--slideshowFontSize);
  font-family: Arial, Helvetica, sans-serif;
  color: var(--sildeshowControlsColor);
}

.errorContainer i {
  font-size: clamp(1.5rem, 1.3rem + 1vw, 2.5rem);
  order: 1;
}

.errorContainer p {
  order: 2;
}

.loadingContainerShown {
  display: flex !important;
}

.currentSlide {
  height: 100%;
  max-width: 100dvw;
  object-fit: contain;
  opacity: 1;
  transform: scale(1);
  transition: none;
}

.slideInvisible {
  opacity: 0 !important;
  transform: scale(.8) !important;
}

.slideTransition {
  transition: opacity .2s, transform .2s !important;
}

/*.slideTransitionIn {
  transition: opacity 0.2s, transform 0.2s !important;
}

.slideTransitionOut {
  transition: opacity .1s, transform .1s !important;
}*/

