body.archive.tax-product_cat #primary-sidebar{display:none}body.single-product .summary .new-wrapper{position:absolute;top:30px;right:30px;width:calc(50% - 30px)}body.single-product .summary .new-wrapper h1{line-height:1.2}body.single-product .summary .new-wrapper #duration{margin-bottom:0}body.single-product .summary .new-wrapper #duration,body.single-product .summary .new-wrapper .price,body.single-product .summary .new-wrapper .price span{font-size:18px}body.single-product .summary .new-wrapper #duration strong,body.single-product .summary .new-wrapper .price{color:#384b5c}body.single-product .summary .new-wrapper #duration,body.single-product .summary .new-wrapper .price span{color:rgba(56,75,92,.83)}body.single-product .summary .new-wrapper .price:before{content:"Price: ";font-weight:700}body.single-product #main .summary .yith-wcbk-booking-form{max-width:100%}body.single-product #main .summary .yith-wcbk-form-section-dates-wrapper{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:5px;padding:10px 30px 30px;background-color:rgba(0,0,0,.04)}body.single-product #main .summary .yith-wcbk-form-section-dates-wrapper>div{width:calc(50% - 15px)}body.single-product #main .summary .yith-wcbk-form-section-services{padding-left:30px;padding-right:30px}body.single-product #main .summary .yith-wcbk-form-section-services>label{font-size:26px}body.single-product #main .summary .yith-wcbk-form-section-services>div{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:10px;margin-top:15px}body.single-product #main .yith-wcbk-checkbox__label span{display:inline-block;background-color:#4a5b6b;color:#fff;font-size:11px;text-align:center;width:28px;line-height:28px;border-radius:50%;margin-left:3px;margin-right:-5px}body.single-product #main .summary .yith-wcbk-form-section-services>div>div{gap:15px}body.single-product #main .summary .yith-wcbk-form-section-services .yith-wcbk-checkbox__checkbox{border:1.5px solid rgba(56,75,92,.3)}body.single-product #main .summary .yith-wcbk-form-section-services input[type=number]{border-radius:50px!important;border:1.5px solid #384b5c!important;padding:8px 10px 8px 16px;min-height:initial!important;line-height:1}body.single-product #main .summary button[type=submit]{margin-left:30px;transform:scale(1.1);transform-origin:left;background-color:#dd604c;border-radius:50px;padding:10px 20px 13px;text-transform:uppercase;font-weight:400}body.woocommerce-cart #main .woocommerce{max-width:1200px}body.woocommerce-cart #main .woocommerce-cart-form,body.woocommerce-cart #main .cart-collaterals{border:1.5px solid #384b5c;border-radius:10px}body.woocommerce-cart #main .woocommerce>form:before{font-family:"Avenir Next"!important}body.woocommerce-cart #main .woocommerce-cart-form .product-thumbnail,body.woocommerce-cart #main .woocommerce-cart-form .product-quantity,body.woocommerce-cart #main .woocommerce-cart-form .product-subtotal{display:none}body.woocommerce-cart #main .woocommerce-cart-form .product-name{padding-left:0}body.woocommerce-cart #main .woocommerce-cart-form .product-name>a{display:block;padding-top:1px;padding-bottom:8px;border-bottom:1px solid #e5e5e5;margin-bottom:6px;font-size:20px}body.woocommerce-cart #main .woocommerce-cart-form .product-name dt,body.woocommerce-cart #main .woocommerce-cart-form .product-name p{font-size:16px;line-height:1.5}body.woocommerce-cart #main .woocommerce-cart-form .product-name p{line-height:1.65}body.woocommerce-cart #main .cart-collaterals .cart_totals{-webkit-box-shadow:none!important;box-shadow:none!important}body.woocommerce-cart #main .cart-collaterals .cart_totals h2{font-weight:400;text-transform:capitalize;font-size:calc(25px + .5vw)}body.woocommerce-cart #main .woocommerce>form .button{padding:14px 18px 15px!important;border-radius:50px!important}body.woocommerce-cart #main .cart-collaterals .checkout-button{background-color:#de604c;color:#fff!important;padding:13px 25px 15px!important;border-radius:50px;text-transform:capitalize}#customer_details .col-1{float:none;width:100%}#page #main #customer_details .col-2{float:none;width:100%;margin-top:20px;margin-left:auto;margin-right:auto}#main #customer_details h3{display:block}#customer_details .form-row select{border:1.5px solid #222!important;border-radius:5px!important;padding:10px}#customer_details .next-button{display:none}#customer_details .woocommerce-billing-fields__field-wrapper,#customer_details .woocommerce-additional-fields__field-wrapper{width:100%}#main #wc-stripe-cc-form>div{padding:0;margin-bottom:0}body.woocommerce-order-received #main .wc-item-meta{margin-top:6px;padding-left:0}body.woocommerce-order-received #main .wc-item-meta li{font-size:16px}.loaded{opacity:0}#main .woocommerce{max-width:900px;margin-left:auto;margin-right:auto}#page #main form.checkout #customer_details,#page #main form.checkout .review-order-wrap{float:none;width:100%;max-width:900px;margin-left:auto;margin-right:auto;border:1.5px solid #041d50}#main .woocommerce-info,#main .woocommerce-error{border-radius:10px;border:1.5px solid #041d50}#main .woocommerce-error{padding-bottom:1px}#main form.checkout #customer_details>div{max-width:760px;margin:0 auto;padding-top:40px}#main form.checkout #customer_details>div:last-of-type{margin:0;padding:0}#customer_details>div>div>h3:first-of-type{display:none}#customer_details .toggle-div{display:flex;flex-wrap:wrap;column-gap:30px;padding-bottom:30px}#customer_details>div>div>div>*{float:none}#customer_details h3,#customer_details .form-row-wide,#order_comments_field{width:100%}#customer_details .form-row-first,#customer_details .form-row-last{width:calc(50% - 15px)}#main #customer_details h3{position:relative;font-family:"brandon-grotesque",Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;margin-bottom:5px;border-top:1.5px solid;padding:30px 0!important;cursor:pointer}#main #customer_details h3:after{content:"";display:inline-block;margin-right:6px;font-family:"Font Awesome 6 Pro";font-size:20px;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.5s all ease;transition:.5s all ease}#main #customer_details h3.active:after{transform:translateY(-50%) rotate(180deg)}#website_url,#current_host,#domain_registrar{height:46px}#customer_details .next-button{margin-top:15px;margin-right:0;margin-left:auto;background-color:#041d50;color:#fff;border:none;border-radius:50px;padding:8px 20px 7.5px;font-family:"brandon-grotesque",Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}#customer_details>div>div>div>div:last-of-type .next-button{display:none}#customer_details .disabled-field{opacity:.5}#main #customer_details .border-error{border-color:#c6312d!important}#customer_details .disabled-field input,#customer_details .disabled-field textarea{pointer-events:none}#order_review .cart-subtotal,#order_review .recurring-totals,#order_review .order-total:not(.recurring-total){display:none}#main .review-order-wrap{padding-bottom:40px}#order_review_heading{max-width:760px;margin:0 auto;position:relative;font-family:"brandon-grotesque",Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;padding:40px 0 30px!important}#main #order_review{max-width:840px;margin:0 auto}#main #order_review .product-name dt,#main #order_review .product-name p{font-size:16px;line-height:1.5}#main #order_review .product-name p{line-height:1.65}#main #payment{max-width:760px;margin-left:auto;margin-right:auto;border:1.5px solid #041d50;border-radius:8px!important}#payment button[type=submit]{width:initial!important;border-radius:50px;padding:12px 20px 11px!important;font-size:18px!important;text-transform:uppercase;font-weight:400;font-family:"Avenir Next";background-color:#dd614b}@media screen and (max-width:950px){#page #main #customer_details{padding-top:0;padding-bottom:0}#order_review_heading{padding-left:30px!important;padding-right:30px!important}}@media screen and (max-width:880px){#main #payment{border:none!important;border-radius:0!important;border-bottom-left-radius:10px!important;border-bottom-right-radius:10px!important}#main .review-order-wrap{padding-bottom:0}}@media screen and (max-width:499px){#order_review_heading,#page #main form.checkout #customer_details,body.woocommerce-checkout #main form.checkout .review-order-wrap #order_review table{padding-left:20px!important;padding-right:20px!important}#main form.checkout #customer_details>div{padding-top:30px}#customer_details .form-row-first,#customer_details .form-row-last{width:100%}}