.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}.drawer {
width: 100%;
border-top: 1px solid #E0E0E0;
border-radius: 3px;
}
.accordion-item {
border-bottom: 1px solid #E0E0E0;
}
.accordion-item-active .accordion-header {
background: #888;
transition: .25s;
}
.accordion-item-active .accordion-header-icon {
color: #fff;
}
.accordion-item-active .accordion-header h2 {
color: #fff;
}
.accordion-header {
background: #f2f2f2;
padding: 12px;
cursor: pointer;
border-right: 1px solid #E0E0E0;
border-left: 1px solid #E0E0E0;
min-height: 37px;
transition: .25s;
}
.accordion-content .accordion-header {
display: none;
}
div.accordion-content {
width: 100%;
padding: 12px;
}
.accordion-header h2 {
float: left;
font-size: 15px !important;
font-weight: normal;
margin: 0;
line-height: 1.1em;
color: #212121;
}
.accordion-content {
border-left: 1px solid #E0E0E0;
border-right: 1px solid #E0E0E0;
border-top: 1px solid #E0E0E0;
display: none;
padding: 0px;
color: #212121;
background: #FFF;
font-size: 15px;
line-height: 1.45em;
}
.accordion-content p {
margin: 0;
margin-bottom: 3px;
}
.accordion-header-icon {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
float: right;
color: #888;
font-size: 14px;
line-height: 16px;
vertical-align: middle;
}
.accordion-header-icon.accordion-header-icon-active {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
color: #fff;
}