/* Native WooCommerce fields remain the source of prices, validation and submitted quantities. */
body.single-product #main .qbo-purchase>.fusion-column-wrapper{display:block!important;padding:32px 36px!important;background:#eff4f8!important;border-radius:14px!important}
body.single-product #main .qbo-purchase .fusion-title{margin:0 0 26px!important}
body.single-product #main .qbo-purchase .fusion-title h2{max-width:1000px!important;font-size:25px!important;line-height:1.4!important}
body.single-product #main .qbo-purchase .fusion-woo-cart{width:100%!important;margin:0!important}
body.single-product #main form.qbo-has-options{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:36px!important;align-items:start!important;width:100%!important}
body.single-product #main form.qbo-compact{grid-template-columns:minmax(0,1fr);gap:24px!important}
body.single-product #main .qbo-form .qbo-options{display:block!important;width:100%!important;margin:0!important;border:0!important;padding:0!important;background:none!important}
body.single-product #main .qbo-options>thead{display:none!important}
body.single-product #main .qbo-options>tbody{display:block!important;width:100%!important}
body.single-product #main .qbo-form .qbo-option{display:block!important;box-sizing:border-box!important;width:100%!important;margin:0 0 18px!important;padding:24px!important;border:1px solid #d8e1e8!important;border-radius:12px!important;background:#fff!important;float:none!important}
body.single-product #main .qbo-option:last-child{margin-bottom:0!important}
body.single-product #main .qbo-option>.bundled_item_col{display:block!important;float:none!important;width:100%!important;padding:0!important;border:0!important}
body.single-product #main .qbo-option>.bundled_item_images_col,body.single-product #main .qbo-option>.bundled_product_images{display:none!important}
body.single-product #main .qbo-option .details{width:100%!important;padding:0!important;float:none!important}
body.single-product #main .qbo-badge{display:inline-block!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;color:#536575!important;background:#eff4f8!important;border-radius:5px!important;padding:5px 9px!important;margin:0 0 10px!important}
body.single-product #main .qbo-option .bundled_product_title{font-size:22px!important;line-height:1.35!important;font-weight:600!important;margin:0 0 20px!important;color:#162c3a!important}
body.single-product #main .qbo-option .bundled_product_title .item_qty{display:none!important}
body.single-product #main .qbo-option .cart{margin:0!important;padding:0!important}
body.single-product #main .qbo-option .variations,body.single-product #main .qbo-option .variations tbody{display:block!important;width:100%!important;margin:0!important;border:0!important}
body.single-product #main .qbo-option .variations tr{display:block!important;margin:0 0 20px!important;padding:0!important}
body.single-product #main .qbo-option .variations td{display:block!important;width:100%!important;border:0!important;padding:0!important;margin:0!important;text-align:left!important}
body.single-product #main .qbo-option .variations td.label{margin-bottom:9px!important;width:100%!important;max-width:none!important;min-width:0!important;flex-basis:auto!important}
body.single-product #main .qbo-option .bundled_item_qty_col::before{content:none!important;display:none!important}
body.single-product #main .qbo-option .variations label{font-size:16px!important;font-weight:600!important;line-height:1.5!important;display:inline!important;color:#162c3a!important}
body.single-product #main .qbo-option .required{display:inline!important;white-space:nowrap!important;margin-left:3px!important;float:none!important}
body.single-product #main .qbo-option .avada-select-wrapper{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin:0!important}
body.single-product #main .qbo-option .avada-button-select,body.single-product #main .qbo-option .avada-color-select{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:86px!important;height:44px!important;box-sizing:border-box!important;margin:0!important;padding:9px 14px!important;border:1px solid #cbd8e3!important;border-radius:6px!important;background:#fff!important;color:#162c3a!important;font-size:16px!important;line-height:1.3!important;text-decoration:none!important}
body.single-product #main .qbo-option .avada-button-select[data-checked=true]{background:#244bed!important;border-color:#244bed!important;color:#fff!important}
body.single-product #main .qbo-option .avada-color-select[data-checked=true]{border:2px solid #244bed!important;background:#f2f5ff!important}
body.single-product #main .qbo-option .avada-color-select>span:not(.qbo-color-name){display:inline-block!important;width:18px!important;height:18px!important;border:1px solid #cbd8e3!important;border-radius:50%!important;flex:0 0 18px!important}
body.single-product #main .qbo-option .avada-color-select>.qbo-color-name{background:none!important;display:inline!important;width:auto!important;height:auto!important;border:0!important;position:static!important;font-size:16px!important;color:#162c3a!important}
body.single-product #main .qbo-option .stock.in-stock{display:none!important}
body.single-product #main .qbo-option .stock.out-of-stock,body.single-product #main .qbo-option .stock.available-on-backorder{margin:10px 0!important;text-align:left!important}
body.single-product #main .qbo-item-quantity-label{display:block!important;font-size:16px!important;line-height:1.5!important;font-weight:600!important;margin:4px 0 9px!important;color:#162c3a!important}
body.single-product #main .qbo-option .quantity{float:none!important;margin:0!important;background:#fff!important}
body.single-product #main .qbo-selection{margin:15px 0 0!important;padding-top:14px!important;border-top:1px solid #d8e1e8!important;font-size:16px!important;line-height:1.6!important;color:#536575!important}
body.single-product #main .qbo-form>.bundle_data{margin:0!important;width:100%!important;padding:0!important;float:none!important}
body.single-product #main .qbo-form .bundle_wrap{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}
body.single-product #main .qbo-breakdown{padding:0 0 20px!important;margin:0 0 20px!important;border-bottom:1px solid #cbd8e3!important}
body.single-product #main .qbo-order-heading{font-size:22px!important;line-height:1.35!important;font-weight:600!important;margin:0 0 18px!important;color:#162c3a!important}
body.single-product #main .qbo-order-row{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:20px!important;margin:10px 0!important;font-size:16px!important;line-height:1.5!important;color:#536575!important}
body.single-product #main .qbo-order-row strong{font-weight:500!important;white-space:nowrap!important;color:#162c3a!important}
body.single-product #main .qbo-unit-label{text-align:center!important;font-size:16px!important;color:#536575!important;margin:0 0 7px!important}
body.single-product #main .qbo-form .bundle_price{margin:0 0 12px!important;padding:0!important}
body.single-product #main .qbo-form .bundle_availability{margin:0 0 16px!important}
body.single-product #main .qbo-form .bundle_availability .stock{margin:0!important}
body.single-product #main .qbo-form .bundle_button{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;width:100%!important}
body.single-product #main .qbo-package-label{display:block!important;text-align:center!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;margin:0 0 8px!important;color:#162c3a!important}
body.single-product #main .qbo-package-button>.quantity{float:none!important;margin:0 0 16px!important;width:120px!important;height:46px!important;min-height:0!important;flex:0 0 46px!important;aspect-ratio:auto!important;align-items:center!important;box-sizing:border-box!important}
body.single-product #main .qbo-package-button>.quantity input{height:44px!important;min-height:0!important;width:calc(118px / 3)!important;flex:1 1 0!important;padding:0!important}
body.single-product #main .qbo-package-button>.single_add_to_cart_button{width:100%!important;float:none!important;margin:0!important;min-height:52px!important}
body.single-product #main .qbo-order-total{font-size:16px!important;font-weight:600!important;text-align:center!important;margin:0 0 16px!important;color:#162c3a!important}
body.single-product #main .qbo-order-total[hidden]{display:none!important}
body.single-product #main .qbo-shipping{text-align:center!important;width:100%!important;margin:14px 0 0!important}
body.single-product #main .qbo-shipping p{margin:0 0 10px!important;font-size:16px!important}
body.single-product #main .qbo-shipping img{max-width:190px!important;height:auto!important;margin:0 auto!important;float:none!important}
body.single-product #main .qbo-hero-quantity{align-self:center!important;margin:0 0 15px!important}
body.single-product #main .qbo-stepper{display:flex!important;width:120px!important;height:46px!important;border:1px solid #c5d4e3!important;border-radius:4px!important;background:#fff!important;overflow:hidden!important}
body.single-product #main .qbo-stepper button{background:#fff!important;color:#244bed!important;border:0!important;width:36px!important;padding:0!important;font:20px inherit!important;cursor:pointer!important}
body.single-product #main .qbo-stepper input{appearance:textfield!important;-moz-appearance:textfield!important;border:0!important;box-shadow:none!important;width:46px!important;height:44px!important;text-align:center!important;padding:0!important;border-radius:0!important;font-size:16px!important;color:#162c3a!important}
body.single-product #main .qbo-stepper input::-webkit-inner-spin-button,body.single-product #main .qbo-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.single-product #main .qbo-stepper button:focus-visible,body.single-product #main .qbo-option a:focus-visible{outline:2px solid #244bed!important;outline-offset:-3px!important}
@media(max-width:900px){body.single-product #main form.qbo-has-options{grid-template-columns:minmax(0,1fr);gap:26px!important}body.single-product #main .qbo-purchase>.fusion-column-wrapper{padding:26px!important}}
@media(max-width:600px){body.single-product #main .qbo-purchase>.fusion-column-wrapper{padding:20px 16px!important}body.single-product #main .qbo-purchase .fusion-title h2{font-size:21px!important}body.single-product #main .qbo-form .qbo-option{padding:18px!important}body.single-product #main .qbo-order-row{gap:12px!important;font-size:16px!important}body.single-product #main .qbo-option .bundled_product_title,body.single-product #main .qbo-order-heading{font-size:20px!important}}

body.single-product #main .qbo-form .stock,body.single-product #main .qbo-form .stock *,body.single-product #main .qbo-option .price,body.single-product #main .qbo-option .price *,body.single-product #main .qbo-option .reset_variations,body.single-product #main .qbo-option .required{font-size:16px!important}
body.single-product #main form.qbo-form .bundle_availability .stock{font-size:16px!important}
body.single-product #main form.qbo-form .qbo-option .select-arrow{font-size:16px!important}
body.single-product #main form.qbo-form .qbo-option,body.single-product #main form.qbo-form .qbo-option .bundled_product_title{text-align:left!important}
body.single-product #main form.qbo-form .qbo-option .price{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:baseline!important;gap:6px!important;margin:0 0 12px!important;text-align:left!important}
body.single-product #main form.qbo-form .qbo-option .price .amount,body.single-product #main form.qbo-form .qbo-option .bundled_item_price_quantity{width:auto!important;float:none!important;flex:none!important;margin:0!important}
body.single-product #main .qbo-form .qbo-fixed-quantity,body.single-product #main .qbo-form .qbo-unit-label[hidden]{display:none!important}
