.img-hover {
    transition: transform 0.4s ease;
}

.img-hover:hover {
transform: scale(1.05);
}

.transition {
transition: all 0.3s ease;
}

.card-hover:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  width: 4rem;
  height: 4rem;
  background-size: 100% 100%;
  filter: brightness(0) invert(1); /* opcional: blanco sobre fondo oscuro */
}



  /* Evita que se subraye el texto o cambie de color en hover */
  a.text-reset:hover {
    text-decoration: none;
    color: inherit;
  }

  .list-group-item {
    background-color: transparent !important;
    border: none; /* Opcional, si también quieres quitar las líneas divisorias */
  }

  .list-group-item:hover {
    background-color: #1B71B6 !important;
    color: #fff !important;
  }

  .list-group-item:hover a {
    color: #fff !important;
  }

  .list-group-item a {
    transition: color 0.3s ease;
  }

  .form-control:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.15);
  }

  .btn-primary {
    white-space: nowrap;
  }

  .btn-primary:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  }

  .form-check-label a:hover {
    text-decoration: underline;
  }

.footer-dark {
  background-color: #1F2937;
  color: #ffffff;
}

a.btn:hover {
  background-color: rgba(0, 0, 0, 0.03) !important;
}

.no-decoration{
    text-decoration: none !important;
}
.menu-nav-item-text{
  font-size: 1.15rem;
}

.navbar-nav .nav-link:hover {
    color: #1B71B6  !important; /* Dorado al hacer hover, como en la web original */
}
.input-group .form-control:focus {
  box-shadow: none;
}
.btn-light i {
  color: #1B71B6;
}