.woocommerce-variation-add-to-cart,form.cart{flex-wrap:wrap!important}.wapf{width:100%}.wapf-hide{display:none}.wapf-wrapper{width:100%}[data-wapf-variation-rules]{display:none}[data-wapf-variation-rules].wapf-show{display:block}.wapf-field-row{display:flex;flex-wrap:wrap;margin-left:-5px}.wapf-field-row .wapf-field-container:last-child{padding-right:0}.wapf-field-container{padding:0 5px 15px 5px;box-sizing:border-box}.wapf-field-description{font-size:85%;opacity:.8;padding:0;margin:0;padding-top:5px}.wapf-field-container label[for]{cursor:pointer}.wapf-field-input input[type=email],.wapf-field-input input[type=number],.wapf-field-input input[type=text],.wapf-field-input input[type=url],.wapf-field-input select,.wapf-field-input textarea{width:100%;box-sizing:border-box}.wapf-field-input input[type=checkbox],.wapf-field-input input[type=radio]{float:left;margin-top:5px}.wapf-input-label{font-weight:400}.wapf-label-text{padding-left:10px}.wapf-pricing-hint{opacity:.7}.wapf-product-totals{display:none;width:100%}.wapf-product-totals .wapf--inner{padding:20px 0}.wapf-product-totals .wapf--inner>div{padding-bottom:10px;clear:both}.wapf-product-totals .wapf--inner>div:last-child{padding-bottom:0}.wapf-product-totals div span:first-child{font-weight:700}.wapf-product-totals div span:last-child{float:right}.wdpq_tax_about, .wdpq_total_about {
font-size: small;
cursor: help;
color: darkgrey;
padding-left: 5px;
}
.cart .quantity {
float: left;
display: flex;
}
.wpdq_buttons_step {
width: 40px !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-bottom: 0 !important;
float: left !important;
}
.wpdq_input_step_mode {
float: left;
height: auto !important;
text-align: center;
margin: 0 !important;
-webkit-appearance: none;
appearance: none;
-moz-appearance: textfield;	
}
.wpdq_cart_buttons_step {
width: 40px !important;
padding-left: 0 !important;
padding-right: 0 !important;
vertical-align: top;	
}
.wpdq_cart_input_step_mode {
text-align: center;
-webkit-appearance: none;
appearance: none;
-moz-appearance: textfield;	
}
.quantity input[type='text'] {
text-align: center;
border: none;
}