

.gallery-title {
  margin: 20px 0;
  font-size: 2rem;
  color: #333;
  text-align: center;
  font-weight: bold;
}

.gallery-container {
  display: grid;
  gap: 15px; /* Espaciado entre las imágenes */
  grid-template-columns: repeat(4, 1fr); /* 4 imágenes por fila */
  max-width: 1200px; /* Ancho máximo de la galería */
  padding: 20px; /* Espaciado interno del contenedor */
  margin: 0 auto 20px; /* Centrado y separación inferior */
  background-color: #fff; /* Fondo blanco para resaltar la galería */
  border-radius: 10px; /* Bordes redondeados */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Sombra ligera */
}

.gallery-item {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.gallery-item img {
  width: 100%;
  height:350px;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.gallery-item:hover img {
  transform: scale(1.1);
}

@media (max-width: 768px) {
  .gallery-container {
    grid-template-columns: repeat(2, 1fr); /* 2 imágenes por fila en pantallas medianas */
  }
}

@media (max-width: 480px) {
  .gallery-container {
    grid-template-columns: 1fr; /* 1 imagen por fila en pantallas pequeñas */
  }
}
