.image-wrapper {
  position: relative;
  display: inline-block; /* или block в зависимости от вашего макета */
}

.image-wrapper img {
  display: block;
  max-width: 100%;
  height: auto; /* Адаптивное изображение */
}

.arrow {
  position: absolute;
  bottom: -30px; /* Расстояние от нижнего края изображения до стрелочки */
  left: 50%;
  transform: translateX(-50%);
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid black; /* Цвет стрелочки */
  opacity: 0;
  transition: opacity 0.3s ease;
}

.image-wrapper:hover .arrow {
  opacity: 1;
}

body {
    background-color: white;
    color: black;
    /* другие стили для светлой темы */
}

   
  


   
  

