.section{}

.products{display: flex;flex-wrap: wrap;margin-left: -10px;margin-right: -10px;}
.products .product{padding:10px;box-sizing: border-box;margin-bottom: 2em;}
.products .product.disabled{opacity:0.7;cursor: not-allowed;}
.products .product .thumbnail{position: relative;}
.products .product .thumbnail img{width:100%;height:auto}
.products .product .thumbnail .product-out-of-stock {position: absolute;top: 10px;left: 10px;background-color: #8B0000;color: white;padding: 5px 10px;font-weight: bold;font-size: 0.9rem;text-transform: uppercase;z-index: 10;border-radius: 4px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}
.products .product .product-title{text-transform:uppercase;color#000;font-size: 1rem;margin-top: 1em;font-weight:700;}
.products .product .product-title .tag{display: inline-block;padding:.25em .4em;font-size: 75%;font-weight: 700;line-height: 1;text-align: center;white-space:nowrap;vertical-align: baseline;border-radius:.25rem;color: #fff;background-color: #6c757d;}
.products .product .product-description{font-size: 0.9rem;font-weight:400;margin-bottom:1em;}
.products .product .product-price{color#000;font-size: 1.2rem;font-weight:700;}
.products .product .product-quantity{margin-top:1em}
.products .product .product-quantity .qty{margin-right: auto;}
.products .product .product-quantity .quantity_wanted{width: 3rem;height: 100%;padding:.175rem .5rem;color: #232323;background-color: #fff;border:none;text-align: center;}
.products .product .product-quantity .add-to-cart{padding:.5rem;color: #fff;background-color: #1C1C1C;border-color:rgba(0,0,0,0);border-radius: 50%;}
.products .product .product-quantity .add-to-cart img{filter: invert(100%);}
@media (max-width: 575.98px) {
    .products .product {width: 50%;}
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .products .product {width: 33.3333%;}
}

@media (min-width: 768px) {
    .products .product {width: 25%;}
}

.bootstrap-touchspin{height: 2rem;}
.bootstrap-touchspin-down,.bootstrap-touchspin-up{padding: .6rem .5rem!important;color:#000!important;background:#fff!important;font-size: .8rem!important;}
.product-quantity .bootstrap-touchspin{border:1px solid rgba(0,0,0,0.25);}