#carousel {
  position: relative;
  width: 100%;
  height: 500px;
}

#carousel-image-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 220px;
  height: 450px;
  border-radius: 15px;
  background-size: cover;
  background-position: center;
  transition: opacity 0.2s ease-in-out;
}

#carousel-previous-btn, #carousel-next-btn {
  position: absolute;
  font-size: 2em;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  border-radius: 20px;
  color: #242424;
  padding: 10px;
  border: none;
  cursor: pointer;
}


#carousel-previous-btn:hover, #carousel-next-btn:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

#carousel-previous-btn:active, #carousel-next-btn:active {
  animation: fade 0.2s ease-in-out;
}

#carousel-previous-btn {
  left: 20px;
}

#carousel-next-btn {
  right: 20px;
}