.float-left,#products .bootstrap-touchspin .input-group-btn,.products .bootstrap-touchspin .input-group-btn {
	float:left;

}
.products .input-qty, #products .input-qty{
	text-align: center;

}
#products .bootstrap-touchspin,.products .bootstrap-touchspin{
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
	width:100%;
}
.btn.btn-product-list.add-to-cart{
	margin:0 auto;
}
.bootstrap-touchspin-down, .bootstrap-touchspin-up{
	font-size:22px !important;
	color: #000 !important;
}
.top-menu .sub-menu {
	padding:30px;
	margin-top: -5px;
	top:auto !important;
	transition: opacity .2s ease,visibility .2s ease;
}
.block-category {
	min-height: 0px !important;
	margin-bottom: 0 !important;
}
.products-selection .total-products, .products-selection h1 {
	 padding-top: 0 !important; 
}
#back-to-top {
	border: 0;
	cursor: pointer;
	width: 2.5rem;
	height: 2.5rem;
	padding: 0;
	opacity: 0;
	visibility: hidden;
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	transition: all .2s cubic-bezier(.7,0,.3,1);
	font-size: 2rem;
	outline: 0;
	z-index: 120;
}
#back-to-top .material-icons::after {
	content: "\E5CE";
}
#back-to-top.-back-to-top-visible {
	opacity: 1;
	visibility: visible;
}
@media(min-width:768px){
	#back-to-top{
		background-color: #000 !important;
		color: #fff !important;
		width:3rem !important;
		height: 3rem !important;
		right: 5rem;
	}
}
.btn-custom{
	background-color: #e9e9ed;
	font-weight: 400 !important;
}
#blockcart-modal {
	width: 100%;
	height: 300px;
}
@media(min-width:1400px){
	.container {
		 width: 1330px; 
		max-width: 100%;
	}
}
@media(min-width:1600px){
	.container {
		 width: 1440px; 
		max-width: 100%;
	}
}
.modal-backdrop {
	position: relative !important;
}