input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
}

input[type=number] {
  -moz-appearance: textfield;
}

.rimProductImage {
  max-width: 100px;
  max-height: 100px;
}

.rimproducts > .form-control {
  margin-top: 25px; 
}

.rimproducts > .subtotal-text {
  margin: 25px 0px 0px 0px; 
  height: 30px;
  display: inline-block;
  font-weight: 600;
}

.rimProductTitle {
	display: flex;
	align-items: center;
}

.rimImageBox {
  width: 100px;
  height: 100px;
  margin-right: 10px;
  display: inline-block;
  text-align: center;
}

.rimImageBox + span{
	display: inline;
}

.rim-box{
	box-sizing: border-box;
}

.rim-col-product{
  width: 65%;
}

.rim-col-price{
	width: 10%;
}

.rim-col-tax-price {
  	width: 10%;
}
.rim-col-total {
	width: 15%;
}

.rim-col-quantity{
  	width: 10%;
}

.y-edition{
	margin-top: 25px;
}


/* Y EDITION CSS */
.rim-col-product-y{
  width: 27%;
}
.rim-col-y-producer {
 width: 13%;
}
.rim-col-y-unit {
 width: 7%;
}
.rim-col-y-nature {
 width: 9%;
}
.rim-col-y-origin {
 width: 9%;
}



@media (max-width: 600px) { 
	* {
		font-size: 16px;
	}
	input[type=number] {
		padding: 0px;
		font-size: .75rem;
	}
	.rimProductTitle {
		display: inline;
	}
	.y-edition{
		margin: 0;
	}
	.rimproducts > .form-control {
		margin-top: 0px; 
	}
	.rimproducts > .subtotal-text {
		margin: 0px 0px 0px 0px; 
		height: 30px;
		display: inline-block;
		font-weight: 600;
	}
}