.elementor-widget-darbai_slider {
  height: 100%;
  position: relative;
}

.darbai-slider {
  height: 100%;
  position: relative;
  overflow: hidden;
  color: white;
}

.darbai-slider-button:not(.mobile) {
  position: absolute;
  width: fit-content;
  height: auto;
  cursor: pointer;
  z-index: 5;
  top: 50%;
  transform: translateY(-50%);
  &.darbai-slider-button-prev {
    left: 0;
  }
  &.darbai-slider-button-next {
    right: 0;
  }
}

.darbai-slider-mobile-buttons {
  display: none;
}

.darbai-slider-button {
  svg {
    height: max(39px, 2.7vw);
    width: max(19px, 1.3vw);
    path {
      stroke: white;
    }
  }
}

.darbai-slider-index {
  position: absolute;
  bottom: 0;
  right: 0;
  left: unset;
  width: fit-content;
}

.darbai-slider-info-container {
  position: absolute;
  bottom: 0;
}

.swiper-slide {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: max(10px, 0.7vw);
  transition: all 0.3s ease;
  &:not(.swiper-slide-active) {
    .darbai-slider-caption {
      opacity: 0;
      transform: translateY(20%);
    }
  }
}

.darbai-slider-image {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  transition: all 0.4s ease;
  pointer-events: none;
}

.darbai-slider-caption {
  align-self: start;
  opacity: 1;
  transition: all 0.4s ease;
  min-height: fit-content;
  transition: all 0.3s ease-in;
  transition-delay: 0.2s;
  transform: translateY(0);
}

.darbai-slider-caption,
.darbai-slider-index {
  font-family: Sometype Mono;
}

@media screen and (max-width: 767px) and (min-width: 481px) {
  .darbai-slider-button:not(.mobile) {
    &.darbai-slider-button-prev {
      left: 0;
    }
    &.darbai-slider-button-next {
      right: 0;
    }
  }
}

@media screen and (max-width: 480px) {
  .darbai-slider-button:not(.mobile) {
    display: none;
  }

  .darbai-slider-mobile-buttons {
    display: none;
    justify-content: space-evenly;
    margin-top: 32px;
    gap: 20px;
  }
}
