.woocommerce-variation-add-to-cart,form.cart{
	flex-wrap:wrap!important
}
.wapf{
	width:100%;
	margin-bottom: 2em;
}
.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}

.wapf-field-label span:not(.wapf-pricing-hint) {
	font-size: 1.0625rem;
    font-weight: var(--theme-font-h6_font-weight);
	color: var(--theme-color-title);
	text-transform: var(--theme-font-h6_text-transform);
    letter-spacing: var(--theme-font-h6_letter-spacing);
}