.input-prepend.input-append input {
  font-size: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 70px;
  text-align: right;
}
.stock_error {
  color: #DB5656;
}


@media screen and (min-width:641px){
div.materialbox{
	display:flex;
	margin-bottom:60px;
}

div.materialbox > div{
	margin:0 2% 0px;
	width:46%;
}
div.materialbox > div > img{
	max-width:100%;
	margin-bottom:40px;
	height:auto;
}
}


@media screen and (max-width:640px){
div.materialbox{}

div.materialbox > div{
  margin-bottom:60px;
}
div.materialbox > div > img{
	max-width:100%;
	margin-bottom:40px;
	height:auto;
}
}

div.materialbox div.photos ul.photolist{
	display:flex;
}
div.materialbox div.photos ul.photolist li{
	width:25%;
}
div.materialbox div.photos ul.photolist li img{
	max-width:100%;
	height:auto;
	transition:all 0.3s;
}
div.materialbox div.photos ul.photolist li img:hover{
	transform:scale(1.1);
	transition:all 0.3s;
}
