nav{
    background-color: rgb(33, 32, 32);
}
.nav-link{
    color: rgb(253, 253, 253);
}

.navbar-toggler {
  border: 2px solid transparent; 
  transition: all 0.3s ease;
}
.navbar-toggler:focus,
.navbar-toggler:active {
  box-shadow: none;
  outline: none;
  border-color: transparent;
}
.navbar-toggler:hover {
  border-color: #a3e0ff;
}


.colorI{
    color: #10e6ea;
    
}


.titulo{
    font-size: 50px;
}


footer {
    text-align: center;
    padding: 5px ;
    background-color: #0899e6;
    color: rgb(0, 0, 0);
}

.footer-seccion{
    display: flex;
    justify-content: space-between; 
     flex-wrap: wrap; 
}

.footer-columna{
    flex: auto;
    text-align:center;
    margin: 15px 15px;
}


.carousel-item img{
    padding: 20px;
    height: 500px;
    width: 100%;
   object-fit: contain;
}
.carousel-item{
    height: 450px;
}
.carousel-control-prev, 
.carousel-control-next {

    background-color: rgb(234, 227, 227);
    width: 50px;
    height: 50px;
    top: 50%;
    border-radius: 50%;
    margin: 0 15px;    
}

.card {
  background-color: #1b1f22;
  border: 2px solid #0dcaf0;
  border-radius: 10px;
  text-align: center;
  color: white;
  box-shadow: 0 4px 10px rgba(0,0,0,0.3);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.card:hover {
  transform: scale(1.05);
  box-shadow: 0 6px 15px rgba(0,0,0,0.5);
}

.card img {
  width: 100%;
  height: 150px;
  object-fit: contain;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  background-color: #111;
  padding: 10px;
}

.ind {
  width: 80%;
  margin: 20px auto;
  background-color: lightgray;
  padding: 10px;
}

.ind h3 {
  text-align: center;
}

.op {
  width: 100%;
}

.op td {
  padding: 5px;
}

.fac-btn {
  background-color: blue;
  color: white;
  border: none;
  padding: 5px 10px;
}


