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}#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%}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 .toggle-div{display:flex;flex-wrap:wrap;column-gap:30px;padding-bottom:30px}#customer_details .form-row-first,#customer_details .form-row-last{width:calc(50% - 15px)}#main #customer_details h3.active:after{transform:translateY(-50%) rotate(180deg)}#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}@media screen and (max-width:880px){#main .review-order-wrap{padding-bottom:0}}@media screen and (max-width:499px){#main form.checkout #customer_details>div{padding-top:30px}#customer_details .form-row-first,#customer_details .form-row-last{width:100%}}