.imagen-logo{
    width: 120px;
    height: 100px;
}


.imagen-ancho{
    width: 100%;
    height: 60vh;
}


/* .form-container {
    max-width: 500px;
  } */

  .pequeos{
    width: 100px;
  }


  .imagen-icono{
    width: 40px ;
    height: 40px;
  }


/* Aseguramos que todas las imgenes tengan el mismo tamao y no se recorten */
.product-img {
  width: 100%;
  height: 200px; /* Puedes ajustar la altura segn lo que necesites */
  object-fit: contain; /* Ajusta la imagen sin recortarla */
  transition: transform 0.3s ease, border-color 0.3s ease; /* Transicin suave para el efecto hover */
}

/* Efecto hover para la imagen */
.product-item:hover .product-img {
  transform: scale(1.1); /* Aumenta el tamao de la imagen */
  border-color: #007bff; /* Cambia el color del borde */
}

/* Estilo para las imgenes dentro de los elementos de la lista */
.product-item {
  padding: 15px; /* Mrgenes internos entre la imagen y el borde */
  border: 2px solid transparent; /* Borde inicial transparente */
  border-radius: 8px;
}

/* Aseguramos que el borde de la imagen no sea visible inicialmente */
.product-img {
  border: 2px solid #ddd; /* Color de borde inicial */
  border-radius: 8px; /* Bordes redondeados */
}

/* Media Query para pantallas grandes */
@media (min-width: 992px) {
  .product-img {
      height: 250px; /* Aumentamos la altura de las imgenes para pantallas grandes */
  }
}

/* Media Query para pantallas pequeas o mviles */
@media (max-width: 767px) {
  .product-img {
      height: 180px; /* Ajustamos la altura para dispositivos mviles */
  }
}


.footer-fixed {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.05);
  text-align: center;
  padding: 10px 0;
}


.head-fixed {
  background-color: #fff; /* Puedes cambiar el color de fondo si es necesario */
  padding: 10px 0; /* Espaciado alrededor */

  top: 0;
  left: 0;
  right: 0;
  z-index: 1000; /* Asegrate de que est por encima de otros elementos */
}

.head-fixed .img-logo {
  max-width: 100%; /* Ajusta el tamao de la imagen para que no se desborde */
  height: auto; /* Mantiene la proporcin de la imagen */
  object-fit: contain; /* Se ajusta a la barra sin recortar la imagen */
  display: block;
  margin: 0 auto; /* Centra la imagen */
}


.responsive-image {
  max-width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .responsive-image {
      max-width: 150%;
  }
}

@media (min-width: 1024px) {
  .responsive-image {
      max-width: 174%;
  }
}