div.quantity{
	margin: var(--hw-mg-tp) 0 0 20px !important;
	box-shadow:0 0 0 2px var(--hw-main-br-cr) inset;
	border-radius:var(--hw-btn-rd);
	overflow:hidden;
	margin-top:var(--hw-mg-tp) ;
	height:42px;
	display: inline-block;
	vertical-align: middle;
	width:max-content;
	margin:0px !important;
}
.woocommerce .quantity .qty {
	width: 60px;
	text-align: center;
	float:left;
	font-size:20px;
	box-shadow: 2px 0 0 var(--hw-main-br-cr) inset, -2px 0 0 var(--hw-main-br-cr)inset;
	line-height: 42px;
	height:42px;
	background: none;
	border-radius:0px!important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	width: 50px;
	padding: 0px !important;
}
.qty::-webkit-outer-spin-button,.qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.qty[type=number] {
	-moz-appearance: textfield;
}
[class*="hw-qty-"]{
	width:30px;
	height:42px;
	color:var(--hw-main-txt);
	cursor:pointer;
	float:left;
	margin:0px;
	line-height:45px;
	text-align: center;
	font-size:25px;
}
[class*="hw-qty-"]:hover{
	background:var(--hw-primary-bg);
	color:var(--hw-primary-txt);
	transition:var(--hw-tr);
}
.woocommerce-grouped-product-list-item .quantity,.woocommerce-grouped-product-list-item .hw-price{
	margin: 0 0 0 00px !important;
}
.hw-qty-hide{
	opacity:.4;
	
}