
/* Slider container */
.slider {
position: relative;
max-width: 100%;
margin: auto;
overflow: hidden;
}
  
/* Slide images */
.slides {
display: flex;
transition: transform 0.5s ease-in-out;
}
  
.slide {
min-width: 100%;
height: auto;
}
  
/* Navigation buttons */
.prev, .next {
position: absolute;
top: 50%;
width: auto;
padding: 16px;
color: white;
font-weight: bold;
font-size: 18px;
cursor: pointer;
background-color: rgba(0, 0, 0, 0.5);
border-radius: 50%;
transform: translateY(-50%);
}
  
.prev {
  left: 20px;
}
  
.next {
  right: 20px;
}
  
.prev:hover, .next:hover {
  background-color: rgba(0, 0, 0, 0.8);
} 