.single-product .ooblik-upload-wrapper{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:30px 0 25px 0!important;border-top:2px solid #000!important;padding-top:20px!important}.single-product .ooblik-file-info,.single-product .ooblik-file-details{min-width:0!important;flex:1!important;overflow:hidden!important}.single-product .ooblik-file-name,.single-product .ooblik-file-size{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.single-product .variations_form{display:flex;flex-direction:column}.single-product .variations_form table.variations{order:1}.single-product .variations_form .ooblik-upload-wrapper{order:2}.single-product .variations_form>.price,.single-product .variations_form>.woocommerce-variation-price{order:3}.single-product .variations_form .single_variation_wrap{order:4}.single-product .variations_form .woocommerce-variation-add-to-cart{order:5}.single-product form.cart{display:flex;flex-direction:column}.single-product form.cart .ooblik-upload-wrapper{order:1;margin-bottom:25px!important}.single-product form.cart .quantity{order:2}.single-product form.cart button[type="submit"]{order:3}.single-product .wapf{--apf-radius:0;--apf-card-radius:0;--apf-cb-radius:0;--apf-ts-radius:0;--apf-radio-border:2px solid #000;--apf-radio-bg-sel:#dc2626;--apf-radio-border-color-sel:#dc2626;--apf-cb-border:2px solid #000;--apf-cb-bg-sel:#dc2626;--apf-input-border:1px solid #000}.single-product .wapf-field-label label{border:1px solid #000;padding:8px 12px;background:#fff;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#000;display:block;width:100%;box-sizing:border-box}.single-product .wapf-label-text{font-size:16px;font-weight:500}.single-product .wapf-radios{gap:8px 1rem;padding:12px 0}.single-product .wapf-wrapper{border-bottom:2px solid #dc2626;padding-bottom:20px;margin-bottom:20px}.single-product .wapf-product-totals .wapf--inner>div{border:1px solid #000;padding:16px 20px!important;font-size:18px;font-weight:700;background:#fef9c3;display:flex;align-items:center;justify-content:space-between}.single-product .wapf-product-totals .wapf--inner>div span{float:none!important;margin:0!important;padding:0!important;line-height:1}#tab-description .entry-content h3,#tab-description .entry-content h4{border:1px solid #000;padding:8px 12px;margin-top:24px;background:#fff;font-weight:700;text-transform:uppercase;font-size:15px;letter-spacing:.5px}@media (max-width:768px){.single-product .ooblik-upload-wrapper{margin:20px 0!important;padding:15px!important}}