/**
 * @file
 * Slider carousel styles for auto-rotation controls.
 */

/* Slider controls styling */
/*
.slider-controls {
  text-align: center;
  margin-top: 10px;
}

.slider-controls .play-pause-btn {
  background: rgba(0, 0, 0, 0.7);
  color: white;
  border: none;
  padding: 10px 15px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 14px;
  transition: all 0.3s ease;
}

.slider-controls .play-pause-btn:hover {
  background: rgba(0, 0, 0, 0.9);
  transform: scale(1.1);
}
*/

/* Progress bar styling */
/*
.slider-progress {
  width: 100%;
  height: 4px;
  background: rgba(255, 255, 255, 0.3);
  margin-top: 10px;
  border-radius: 2px;
  overflow: hidden;
}

.slider-progress .progress-bar {
  height: 100%;
  background: linear-gradient(90deg, #007cba, #0056b3);
  width: 0%;
  border-radius: 2px;
  transition: width linear;
}
*/

/* Owl Carousel navigation styling */
/*
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
  background: rgba(0, 0, 0, 0.5) !important;
  color: white !important;
  border: none !important;
  border-radius: 50% !important;
  width: 45px !important;
  height: 45px !important;
  font-size: 18px !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  transition: all 0.3s ease !important;
}

.owl-carousel .owl-nav button.owl-prev {
  left: 15px !important;
}

.owl-carousel .owl-nav button.owl-next {
  right: 15px !important;
}

.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover {
  background: rgba(0, 0, 0, 0.8) !important;
  transform: translateY(-50%) scale(1.1) !important;
}
*/

/* Dots styling */
/*
.owl-carousel .owl-dots {
  text-align: center;
  margin-top: 20px;
}

.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
  margin: 0 5px;
}

.owl-carousel .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  display: block;
  transition: all 0.3s ease;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
  background: white;
  transform: scale(1.2);
}
*/
/* Responsive adjustments */
/*
@media (max-width: 768px) {
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next {
    width: 35px !important;
    height: 35px !important;
    font-size: 14px !important;
  }
  
  .owl-carousel .owl-nav button.owl-prev {
    left: 10px !important;
  }
  
  .owl-carousel .owl-nav button.owl-next {
    right: 10px !important;
  }
  
  .slider-controls .play-pause-btn {
    padding: 8px 12px;
    font-size: 12px;
  }
}
*/
