.product-row{
    display: flex;
}
.details1{
    display: flex;
    margin-bottom: 20px;

}
.details1 h6{
    margin-right:1rem;
    
}

.stars{
    display: flex;
}

.stars .fa{
    color: yellow;
}

.price-product{
    display: flex;
}

.price-product h6{
    margin-right: 1rem;
    margin-left: 1rem;
}
.price-new{
    color: red;
}

.variants-coffee{
    display: flex;
}

.variants-gr{
    display: flex;

}

.swatch-element{
    margin-right: 1rem;
}
.qtyField { display:table; margin:0 auto; }
.qtyField .qty { width:40px; }
.qtyField .qtyBtn, .qtyField .qty { padding:10px 6px; width:30px; height:42px; border-radius:0; float:left; }
.qtyField a { background-color:#eee; color:#000; }
.qtyField a .fa { font-size:12px; line-height:21px; }
.qtyField > a, .qtyField > span, .qtyField input { display:table-cell; line-height:normal; text-align:center; padding:3px 6px; border:1px solid #f5f5f5; }
.buttons-buy{
    display: flex;
    justify-content: space-between;
}

.calificacion{
    display: flex;
}

#thumbnail-carousel {
    flex-direction: column;
}

#thumbnail-carousel .carousel-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#thumbnail-carousel .carousel-item {
    text-align: center;
}

.accordion .btn-link{
    color: black;

}
.accordion .btn-link:hover{
    color: black;
    text-decoration: none;

}

.accordion .btn-link:active{
    color: black;
    text-decoration: none;

}

.reviews .nav-tabs{
    justify-content: left;
    text-align: center;
    border: none;
  }

  .tabla-caracteristicas tr{
    border-top: 1px solid var(--grisCaption);
    border-bottom: 1px solid var(--grisCaption);
  }

  .tabla-caracteristicas th{
    background-color: var(--grisCaption);
  }

  .reviews{
    margin-top: 5rem;
  }