/* Hide carousel while loading */
.slick-loading {
  opacity: 0;
  visibility: hidden;
}

/* Display carousel when fully initialized */
.slick-initialized {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease-in;
}

/* Hide progress bar when there is only one image */
.single-slide .progress-bar, .progress-bar {
  display: none;
}

/* Progress bar container */
.container-banner .progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #BEB9C6;
  overflow: hidden;
}

/* Progress bar fill */
.container-banner .progress-bar .progress {
  width: 0;
  height: 100%;
  background-color: #6800FF;
  transition: width 0s;
}

/* Previous arrow styling */
.slick-prev {
  position: absolute !important;
  top: 50% !important;
  left: 3% !important;
  transform: translateY(-50%) !important;
  z-index: 10 !important;
  height: 36px !important;
  width: 36px !important;
}

/* Next arrow styling */
.slick-next {
  position: absolute !important;
  top: 50% !important;
  right: 3% !important;
  transform: translateY(-50%) !important;
  z-index: 10 !important;
  height: 36px !important;
  width: 36px !important;
}

/* Remove default text from Slick arrows */
.slick-prev:before,
.slick-next:before {
  display: none;
}
