/* Hide HTML5 number input spin box for Chrome, Opera & Safari */
	.woocommerce .quantity input[type="number"]::-webkit-outer-spin-button,
	.woocommerce .quantity input[type="number"]::-webkit-inner-spin-button {
		  -webkit-appearance: none !important;
		  margin: 0;
		}
/* fix for missing checkbox  */
		textarea,
		input.text,
		input[type="text"],
		input[type="button"],
		input[type="submit"] {
			-webkit-appearance: none;
		}

/* Hide HTML5 number input spin box for Firefox */
	.woocommerce .quantity input[type="number"] {
	  -moz-appearance: textfield;
	}

	table.cart td.product-quantity .qty {
	  padding: .6180469716em 0;
	}
	table.cart td.product-quantity {
		min-width: 180px;
	}

	.quantity input[type=number] {
		background-color: #fff;
		border-radius: 0px;
		border: 1px solid #CCC;
		display: inline-block;
		font-size: 1rem;
		line-height: 1.4rem;
		margin-bottom: 0.5rem;
		padding: 0.5625rem 1rem;
		width: 100%;
	}

    .qty_button {
		background-color: #005DAA;
		border-color: #005DAA;
		border-radius: 0px;
		border: 0px solid;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 2rem;
		font-weight: 400;
		height: 2.72rem;
		/* letter-spacing: 1px; */
		/* line-height: 1; */
		text-align: center;
		text-transform: uppercase;
		transition: all 0.2s linear;
		vertical-align: middle;
		width: 40px;
    }

    .qty_button.minus {
    	position: relative;
    	right: -7px;
    	top: 0px;
    }

    .qty_button.plus {
    	left: -5px;
    	position: relative;
    	top: 0px;
    }


.prod-add-to-cart-wrapper .quantity input[type=number],
.woocommerce-grouped-product-list-item__quantity .quantity input[type=number] {
		line-height: 1.5rem;
		margin-bottom: 1rem;
	}

.prod-add-to-cart-wrapper .quantity .qty_button.minus,
.woocommerce-grouped-product-list-item__quantity .qty_button.minus {
    	position: relative;
    	right: -4px;
    	top: 1px;
    }

.prod-add-to-cart-wrapper .quantity .qty_button.plus,
.woocommerce-grouped-product-list-item__quantity .qty_button.plus {
    	left: -4px;
    	position: relative;
    	top: 1px;
    }

.prod-add-to-cart-wrapper .quantity {
	display: inline-block;
	width: 150px;
}

.prod-add-to-cart-wrapper .quantity.hidden {
	display: none;
}


@media only screen and (max-width: 1112px) {
	.prod-add-to-cart-wrapper .quantity {
		width: 200px;
	}
}

.prod-add-to-cart-wrapper .quantity input {
	display: inline-block!important;
	max-width: 50px!important;
	position: unset;
	top: 0px;
}

