.bpro-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#c24a00;color:#ffffff;font-size:12px;font-weight:600;line-height:1}.search-results-blog .et_pb_image_container,.search-results-blog .entry-featured-image-url{height:220px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#fff!important;margin-bottom:18px!important;text-align:center!important}.search-results-blog .et_pb_image_container img,.search-results-blog .entry-featured-image-url img{width:auto!important;height:auto!important;max-width:55%!important;max-height:130px!important;object-fit:contain!important;display:block!important;margin:0 auto!important}.bpro-cross-sells-wrap ul.products li.product .woocommerce-loop-product__title,.bpro-cross-sells-wrap ul.products li.product h2,.bpro-cross-sells-wrap ul.products li.product h3{color:#2F2F2F;transition:color 0.2s ease}.bpro-cross-sells-wrap ul.products li.product a:hover .woocommerce-loop-product__title,.bpro-cross-sells-wrap ul.products li.product a:hover h2,.bpro-cross-sells-wrap ul.products li.product a:hover h3{color:#04507B!important}.bpro-cross-sells-wrap ul.products li.product .price{color:#04507B!important;font-size:18px;font-weight:700;line-height:1.2;margin-top:8px}.bpro-cross-sells-wrap ul.products li.product .price *,.bpro-cross-sells-wrap ul.products li.product .amount{color:#04507B!important}.bpro-cross-sells-wrap ul.products li.product .button,.bpro-cross-sells-wrap ul.products li.product .add_to_cart_button,.bpro-cross-sells-wrap ul.products li.product .product_type_simple,.bpro-cross-sells-wrap ul.products li.product form.cart,.bpro-cross-sells-wrap ul.products li.product .quantity{display:none!important}.shipping-calculator-button,.shipping-calculator-form,.woocommerce-shipping-calculator,.wc-block-components-totals-shipping__change-address,.wc-block-components-totals-shipping__change-address a,.wc-block-components-totals-shipping__change-address__link,.wc-block-components-totals-item__description a{display:none!important}body.single-product form.cart .quantity{display:inline-flex!important;align-items:center!important;width:auto!important;margin-right:18px!important}body.single-product form.cart .quantity .qty{width:74px!important}body.single-product .bpro-qty-unit{display:inline-flex;align-items:center;margin-left:8px;font-weight:800;color:#2f2f2f;line-height:1}body.single-product form.cart:not(.variations_form){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px}body.single-product form.variations_form .woocommerce-variation-add-to-cart{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px}@media (max-width:480px){body.single-product form.cart .single_add_to_cart_button{flex:0 0 100%!important;width:100%!important;max-width:330px!important;margin-left:0!important;margin-top:12px!important}body.single-product form.cart{margin-bottom:36px!important}body.single-product .product_meta,body.single-product .et_pb_wc_meta{clear:both!important;margin-top:24px!important}}@media (max-width:480px){body.single-product form.cart .single_add_to_cart_button{flex:0 0 auto!important;width:auto!important;min-width:220px!important;max-width:330px!important;align-self:flex-start!important;margin-left:0!important}}@media (max-width:480px){body.single-product form.cart{margin-bottom:12px!important}body.single-product .product_meta,body.single-product .et_pb_wc_meta{margin-top:8px!important}body.single-product form.cart .single_add_to_cart_button{margin-bottom:6px!important}}.woocommerce-checkout textarea#order_comments{min-height:150px!important;resize:vertical}.woocommerce-checkout .et_pb_wc_checkout_payment_info,.woocommerce-checkout .woocommerce-checkout-payment,.woocommerce-checkout #payment,.woocommerce-checkout #payment ul.payment_methods,.woocommerce-checkout #payment .form-row.place-order,.woocommerce-checkout #payment ul.payment_methods li{background:#ffffff!important}.woocommerce-account .woocommerce{display:flex;gap:42px;align-items:flex-start;max-width:1200px;margin:0 auto}.woocommerce-account .woocommerce-MyAccount-navigation{flex:0 0 260px;background:#ffffff;padding:22px;box-shadow:0 8px 24px rgba(0,0,0,0.08)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin-bottom:8px}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;background:#f4f8fa;color:#04507B!important;font-weight:600;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#04507B;color:#ffffff!important}.woocommerce-account .woocommerce-MyAccount-content{flex:1;background:#ffffff;padding:28px;box-shadow:0 8px 24px rgba(0,0,0,0.08)}@media (max-width:768px){.woocommerce-account .woocommerce{display:block}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;margin-bottom:24px}.woocommerce-account .woocommerce-MyAccount-content{width:100%}}.woocommerce-account .woocommerce-MyAccount-content>p:nth-of-type(2){display:none!important}.woocommerce-account .woocommerce-MyAccount-content button.button,.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-account .woocommerce-MyAccount-content input.button{margin-top:22px!important;background-color:#04507b!important;color:#ffffff!important;border:2px solid #04507b!important;font-family:Poppins,sans-serif!important;font-weight:600!important;font-size:18px!important;padding:14px 28px!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important}.woocommerce-account .woocommerce-MyAccount-content button.button:hover,.woocommerce-account .woocommerce-MyAccount-content .button:hover,.woocommerce-account .woocommerce-MyAccount-content input.button:hover{background-color:#b47323!important;border-color:#b47323!important;color:#ffffff!important}.woocommerce-account .woocommerce-MyAccount-content .button:after,.woocommerce-account .woocommerce-MyAccount-content button.button:after{display:none!important}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#e6eef2!important;color:#04507B!important}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:hover{background:#034767!important;color:#ffffff!important}.woocommerce-account form.login button.button,.woocommerce-account form.register button.button,.woocommerce-account .woocommerce-form-login button.button,.woocommerce-account .woocommerce-form-register button.button{background-color:#04507b!important;color:#ffffff!important;border:2px solid #04507b!important;font-family:Poppins,sans-serif!important;font-weight:600!important;font-size:18px!important;padding:14px 28px!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;margin-top:12px!important}.woocommerce-account form.login button.button:hover,.woocommerce-account form.register button.button:hover,.woocommerce-account .woocommerce-form-login button.button:hover,.woocommerce-account .woocommerce-form-register button.button:hover{background-color:#033e60!important;border-color:#033e60!important;color:#ffffff!important}.woocommerce-account form.login button.button:after,.woocommerce-account form.register button.button:after,.woocommerce-account .woocommerce-form-login button.button:after,.woocommerce-account .woocommerce-form-register button.button:after{display:none!important}.woocommerce-account form.login button.button,.woocommerce-account form.register button.button,.woocommerce-account .woocommerce-form-login button.button,.woocommerce-account .woocommerce-form-register button.button,.woocommerce-account .woocommerce-MyAccount-content button.button,.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-account .woocommerce-MyAccount-content input.button{transition:all 0.2s ease-in-out!important}.woocommerce-account form.login button.button:hover,.woocommerce-account form.register button.button:hover,.woocommerce-account .woocommerce-form-login button.button:hover,.woocommerce-account .woocommerce-form-register button.button:hover,.woocommerce-account .woocommerce-MyAccount-content button.button:hover,.woocommerce-account .woocommerce-MyAccount-content .button:hover,.woocommerce-account .woocommerce-MyAccount-content input.button:hover{transform:scale(1.03)}.woocommerce-account form.login,.woocommerce-account form.register{box-shadow:0 8px 24px rgba(0,0,0,0.08)!important}.woocommerce-account h2{margin-bottom:24px!important}.woocommerce-order-received .bpro-thankyou-hero{max-width:1200px;margin:40px auto 32px auto;padding:48px 42px;background:linear-gradient(120deg,#04507B 0%,#7fa9bc 100%);color:#ffffff;box-shadow:0 10px 30px rgba(0,0,0,0.10)}.woocommerce-order-received .bpro-thankyou-badge{display:inline-block;margin-bottom:18px;padding:8px 16px;background:#B47323;color:#ffffff;font-family:Poppins,sans-serif;font-weight:700;font-size:14px}.woocommerce-order-received .bpro-thankyou-hero h1{color:#ffffff;font-family:Roboto,sans-serif;font-size:clamp(2.2rem,3.5vw,3rem);line-height:1.15;margin-bottom:18px}.woocommerce-order-received .bpro-thankyou-hero p{max-width:850px;color:#ffffff;font-size:18px;line-height:1.7;margin-bottom:12px}.woocommerce-order-received .bpro-thankyou-next{max-width:1200px;margin:0 auto 60px auto}.woocommerce-order-received .bpro-thankyou-next>h2{margin-bottom:24px;color:#2F2F2F;font-family:Roboto,sans-serif}.woocommerce-order-received .bpro-thankyou-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:36px}.woocommerce-order-received .bpro-thankyou-card{background:#ffffff;padding:28px;box-shadow:0 8px 24px rgba(0,0,0,0.08)}.woocommerce-order-received .bpro-thankyou-card span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:16px;background:#04507B;color:#ffffff;font-weight:700}.woocommerce-order-received .bpro-thankyou-card h3{color:#2F2F2F;margin-bottom:12px;font-family:Roboto,sans-serif}.woocommerce-order-received .bpro-thankyou-card p{color:#4C4C4C;line-height:1.65}.woocommerce-order-received .bpro-thankyou-contact{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:34px;background:#f4f8fa;box-shadow:0 8px 24px rgba(0,0,0,0.08)}.woocommerce-order-received .bpro-thankyou-contact h2{color:#2F2F2F;margin-bottom:12px;font-family:Roboto,sans-serif}.woocommerce-order-received .bpro-thankyou-contact p{color:#4C4C4C;line-height:1.65}.woocommerce-order-received .bpro-thankyou-buttons{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.woocommerce-order-received .bpro-thankyou-btn{display:inline-block;padding:14px 24px;font-family:Poppins,sans-serif;font-weight:700;text-decoration:none!important;transition:all 0.2s ease-in-out}.woocommerce-order-received .bpro-thankyou-btn-primary{background:#04507B;color:#ffffff!important}.woocommerce-order-received .bpro-thankyou-btn-secondary{background:#B47323;color:#ffffff!important}.woocommerce-order-received .bpro-thankyou-btn:hover{transform:scale(1.03);opacity:0.92}@media (max-width:768px){.woocommerce-order-received .bpro-thankyou-hero{margin:28px 16px 24px 16px;padding:34px 24px}.woocommerce-order-received .bpro-thankyou-next{margin-left:16px;margin-right:16px}.woocommerce-order-received .bpro-thankyou-cards{grid-template-columns:1fr}.woocommerce-order-received .bpro-thankyou-contact{display:block}.woocommerce-order-received .bpro-thankyou-buttons{justify-content:flex-start;margin-top:22px}.woocommerce-order-received .bpro-thankyou-btn{width:100%;text-align:center}}.bpro-login-status{display:flex;align-items:center;gap:10px;font-family:Poppins,sans-serif;font-size:14px;color:#04507b;line-height:1.2}.bpro-login-status a{color:#04507b!important;font-weight:600;text-decoration:none}.bpro-login-status a:hover{color:#b47323!important}.bpro-login-status strong{color:#2f2f2f;font-weight:700}@media (max-width:768px){.bpro-login-status{font-size:13px;justify-content:center;flex-wrap:wrap}}.woocommerce-account form.lost_reset_password,.woocommerce-account .woocommerce-ResetPassword.lost_reset_password{max-width:760px;margin:28px auto 0!important;padding:28px!important;background:#ffffff!important;box-shadow:0 8px 24px rgba(0,0,0,0.08)!important;border:1px solid #e8edf1!important;border-radius:0!important}.woocommerce-account form.lost_reset_password .form-row,.woocommerce-account .woocommerce-ResetPassword.lost_reset_password .form-row{margin-bottom:18px!important}.woocommerce-account form.lost_reset_password button.button,.woocommerce-account form.lost_reset_password input.button,.woocommerce-account .woocommerce-ResetPassword.lost_reset_password button.button,.woocommerce-account .woocommerce-ResetPassword.lost_reset_password input.button{margin-top:12px!important;background-color:#04507b!important;color:#ffffff!important;border:2px solid #04507b!important;font-family:Poppins,sans-serif!important;font-weight:600!important;font-size:18px!important;padding:14px 28px!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;transition:all 0.2s ease-in-out!important}.woocommerce-account form.lost_reset_password button.button:hover,.woocommerce-account form.lost_reset_password input.button:hover,.woocommerce-account .woocommerce-ResetPassword.lost_reset_password button.button:hover,.woocommerce-account .woocommerce-ResetPassword.lost_reset_password input.button:hover{background-color:#033e60!important;border-color:#033e60!important;color:#ffffff!important;transform:scale(1.03)}.woocommerce-account form.lost_reset_password button.button:after,.woocommerce-account .woocommerce-ResetPassword.lost_reset_password button.button:after{display:none!important}body.woocommerce-order-received .et_pb_row{width:95%!important;max-width:95%!important}body.woocommerce-order-received .woocommerce,body.woocommerce-order-received .woocommerce-order,body.woocommerce-order-received .bpro-thankyou-hero,body.woocommerce-order-received .bpro-thankyou-next{width:100%!important;max-width:100%!important}body.woocommerce-order-received .bpro-thankyou-hero,body.woocommerce-order-received .bpro-thankyou-hero h1,body.woocommerce-order-received .bpro-thankyou-hero h2,body.woocommerce-order-received .bpro-thankyou-hero h3,body.woocommerce-order-received .bpro-thankyou-hero p,body.woocommerce-order-received .bpro-thankyou-hero strong,body.woocommerce-order-received .bpro-thankyou-hero span{color:#ffffff!important}body.woocommerce-order-received .bpro-thankyou-badge{color:#ffffff!important;background:#b47323!important}@media (max-width:768px){body.woocommerce-order-received .bpro-thankyou-cards{display:block!important}body.woocommerce-order-received .bpro-thankyou-card{width:100%!important;margin-bottom:18px!important}}.woocommerce-account form.lost_reset_password,.woocommerce-account .woocommerce-ResetPassword.lost_reset_password{max-width:900px!important;border:none!important}@media (min-width:769px){.woocommerce-account .woocommerce-ResetPassword.lost_reset_password.form-row-first,.woocommerce-account .woocommerce-ResetPassword.lost_reset_password.form-row-last{width:48%!important;float:left!important;clear:none!important;margin-bottom:22px!important}.woocommerce-account .woocommerce-ResetPassword.lost_reset_password.form-row-first{margin-right:4%!important}.woocommerce-account .woocommerce-ResetPassword.lost_reset_password.form-row-last{margin-right:0!important}.woocommerce-account .woocommerce-ResetPassword.lost_reset_password label{display:block!important;white-space:nowrap!important;min-height:28px!important;margin-bottom:8px!important}.woocommerce-account .woocommerce-ResetPassword.lost_reset_password.form-row:not(.form-row-first):not(.form-row-last){clear:both!important}}@media (max-width:768px){.woocommerce-account .woocommerce-ResetPassword.lost_reset_password.form-row-first,.woocommerce-account .woocommerce-ResetPassword.lost_reset_password.form-row-last{width:100%!important;float:none!important;margin-right:0!important}}.bpro-heavy-shipping-notice,.bpro-heavy-shipping-bacs-note{background:#fff3e0!important;border-left:5px solid #b47323!important;padding:16px 18px!important;margin:18px 0!important;color:#2f2f2f!important;font-family:Poppins,sans-serif!important;font-size:15px!important;line-height:1.5!important}.bpro-heavy-shipping-notice strong,.bpro-heavy-shipping-bacs-note strong{color:#04507b!important;font-weight:700!important}body.woocommerce-order-received .et_pb_row:has(.et_pb_wc_checkout_payment_info){width:95%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;display:block!important}body.woocommerce-order-received .et_pb_row:has(.et_pb_wc_checkout_payment_info)>.et_pb_column:not(:has(.et_pb_wc_checkout_payment_info)){display:none!important}body.woocommerce-order-received .et_pb_row:has(.et_pb_wc_checkout_payment_info)>.et_pb_column:has(.et_pb_wc_checkout_payment_info){width:100%!important;max-width:100%!important;flex-basis:100%!important;float:none!important;margin-left:auto!important;margin-right:auto!important}body.woocommerce-order-received .et_pb_wc_checkout_payment_info,body.woocommerce-order-received .woocommerce-order{width:100%!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}body.woocommerce-order-received .bpro-thankyou-hero,body.woocommerce-order-received .bpro-thankyou-next,body.woocommerce-order-received .woocommerce-order-details,body.woocommerce-order-received .woocommerce-customer-details{width:100%!important;max-width:100%!important}