.yith-wcbk-clearfix:after,.yith-wcbk-clearfix:before{content:"";display:table}.yith-wcbk-clearfix:after{clear:both}.yith-wcbk-clearfix{zoom:1}.woocommerce table.my_account_bookings{font-size:.85em}.woocommerce table.booking_details .yith-wcbk-service-list{list-style:none}.yith_wcbk_booking_product_form_widget{padding:20px;border:1px solid var(--yith-wcbk-border-color);margin-bottom:20px;box-sizing:border-box;background:#fff}.yith-wcbk-confirm-cancel-button{color:#fff!important;background:#bc000f!important}.yith-wcbk-confirm-button-done{height:23px;padding:3px;font-size:13px;border:2px solid #fff;right:-10px;color:#515151;position:absolute;top:-10px;box-sizing:border-box;border-radius:50%;background:#d8d8d8;width:23px}.yith-wcbk-google-maps-places-autocomplete{background:#fff!important}.yith-wcbk-checkbox{font-size:var(--yith-wcbk-fields-font-size);font-weight:400;align-items:center;cursor:pointer;display:inline-flex}.yith-wcbk-checkbox input{display:none}.yith-wcbk-checkbox span.yith-wcbk-checkbox__checkbox{height:20px;border:1px solid #d1d1d1;margin-right:10px;position:relative;box-sizing:border-box;background:#fff;width:20px;display:block}.yith-wcbk-checkbox span.yith-wcbk-checkbox__checkbox:after{height:7px;border:2px solid var(--yith-wcbk-primary);border-right:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);content:"";position:absolute;border-top:none;opacity:0;top:3px;background:transparent;left:3px;width:11px}.yith-wcbk-checkbox input:checked+span.yith-wcbk-checkbox__checkbox:after{opacity:1}.yith-wcbk-checkbox:hover span.yith-wcbk-checkbox__checkbox:after{opacity:.4}.yith-wcbk-help-tip{color:#333;vertical-align:middle}.yith-wcbk-help-tip:hover{color:var(--yith-wcbk-primary)}.yith-wcbk-shortcode-services{margin:15px 0}.product-type-booking .blockUI.blockOverlay:before,.yith-wcbk-popup .blockUI.blockOverlay:before,.yith-wcbk-shortcode-booking-form .blockUI.blockOverlay:before,.yith_wcbk_booking_product_form_widget .blockUI.blockOverlay:before{display:none}.yith-wcbk-block-ui-element{transform:translateX(-50%) translateY(-50%)!important;top:50%!important;left:50%!important}.yith-wcbk-booking-of{font-weight:600}.woocommerce .cart-item--booking td.product-name .variation .variation-Totals{float:none;display:block}.yith-wcbk-bookable-product-form-block,.yith-wcbk-booking-form-block,.yith_wcbk_booking_product_form_widget{box-sizing:border-box}.yith-wcbk-bookable-product-form-block .woocommerce-product-rating,.yith-wcbk-booking-form-block .woocommerce-product-rating,.yith_wcbk_booking_product_form_widget .woocommerce-product-rating{font-size:12px;margin:0!important}.yith-wcbk-bookable-product-form-block .product,.yith-wcbk-booking-form-block .product,.yith_wcbk_booking_product_form_widget .product{max-width:700px}.yith-wcbk-bookable-product-form-block .product .price,.yith-wcbk-bookable-product-form-block .product p.price,.yith-wcbk-bookable-product-form-block .product span.price,.yith-wcbk-booking-form-block .product .price,.yith-wcbk-booking-form-block .product p.price,.yith-wcbk-booking-form-block .product span.price,.yith_wcbk_booking_product_form_widget .product .price,.yith_wcbk_booking_product_form_widget .product p.price,.yith_wcbk_booking_product_form_widget .product span.price{font-size:25px;font-weight:800;color:inherit;margin:0 0 5px}.yith-wcbk-bookable-product-form-block .product button.button.alt.yith-wcbk-add-to-cart-button,.yith-wcbk-bookable-product-form-block .product button.button.alt.yith-wcbk-add-to-cart-button:disabled,.yith-wcbk-bookable-product-form-block .product button.button.alt.yith-wcbk-add-to-cart-button:disabled:hover,.yith-wcbk-bookable-product-form-block .product button.button.alt.yith-wcbk-add-to-cart-button:hover,.yith-wcbk-booking-form-block .product button.button.alt.yith-wcbk-add-to-cart-button,.yith-wcbk-booking-form-block .product button.button.alt.yith-wcbk-add-to-cart-button:disabled,.yith-wcbk-booking-form-block .product button.button.alt.yith-wcbk-add-to-cart-button:disabled:hover,.yith-wcbk-booking-form-block .product button.button.alt.yith-wcbk-add-to-cart-button:hover,.yith_wcbk_booking_product_form_widget .product button.button.alt.yith-wcbk-add-to-cart-button,.yith_wcbk_booking_product_form_widget .product button.button.alt.yith-wcbk-add-to-cart-button:disabled,.yith_wcbk_booking_product_form_widget .product button.button.alt.yith-wcbk-add-to-cart-button:disabled:hover,.yith_wcbk_booking_product_form_widget .product button.button.alt.yith-wcbk-add-to-cart-button:hover{padding:15px 20px;font-size:18px;border:none;color:var(--yith-wcbk-primary-contrast);text-transform:none;margin:0;border-radius:7px;background:var(--yith-wcbk-primary);display:block}.yith-wcbk-bookable-product-form-block .product button.button.alt.yith-wcbk-add-to-cart-button:disabled,.yith-wcbk-bookable-product-form-block .product button.button.alt.yith-wcbk-add-to-cart-button:disabled:hover,.yith-wcbk-booking-form-block .product button.button.alt.yith-wcbk-add-to-cart-button:disabled,.yith-wcbk-booking-form-block .product button.button.alt.yith-wcbk-add-to-cart-button:disabled:hover,.yith_wcbk_booking_product_form_widget .product button.button.alt.yith-wcbk-add-to-cart-button:disabled,.yith_wcbk_booking_product_form_widget .product button.button.alt.yith-wcbk-add-to-cart-button:disabled:hover{color:#454545;opacity:.5;background:#ccc;cursor:not-allowed}.yith-wcbk-bookable-product-form-block .product_meta,.yith-wcbk-booking-form-block .product_meta,.yith_wcbk_booking_product_form_widget .product_meta{margin-top:20px}.yith-wcbk-bookable-product-form-block .yith-booking-meta,.yith-wcbk-booking-form-block .yith-booking-meta,.yith_wcbk_booking_product_form_widget .yith-booking-meta{border:none}.yith-wcbk-bookable-product-form-block form.cart,.yith-wcbk-booking-form-block form.cart,.yith_wcbk_booking_product_form_widget form.cart{padding:0!important;margin:0!important}.yith-wcbk-bookable-product-form-block.with-full-width-button .product button.button.alt.yith-wcbk-add-to-cart-button,.yith-wcbk-bookable-product-form-block.with-full-width-button .product button.button.alt.yith-wcbk-add-to-cart-button:disabled,.yith-wcbk-bookable-product-form-block.with-full-width-button .product button.button.alt.yith-wcbk-add-to-cart-button:disabled:hover,.yith-wcbk-bookable-product-form-block.with-full-width-button .product button.button.alt.yith-wcbk-add-to-cart-button:hover,.yith-wcbk-booking-form-block.with-full-width-button .product button.button.alt.yith-wcbk-add-to-cart-button,.yith-wcbk-booking-form-block.with-full-width-button .product button.button.alt.yith-wcbk-add-to-cart-button:disabled,.yith-wcbk-booking-form-block.with-full-width-button .product button.button.alt.yith-wcbk-add-to-cart-button:disabled:hover,.yith-wcbk-booking-form-block.with-full-width-button .product button.button.alt.yith-wcbk-add-to-cart-button:hover,.yith_wcbk_booking_product_form_widget.with-full-width-button .product button.button.alt.yith-wcbk-add-to-cart-button,.yith_wcbk_booking_product_form_widget.with-full-width-button .product button.button.alt.yith-wcbk-add-to-cart-button:disabled,.yith_wcbk_booking_product_form_widget.with-full-width-button .product button.button.alt.yith-wcbk-add-to-cart-button:disabled:hover,.yith_wcbk_booking_product_form_widget.with-full-width-button .product button.button.alt.yith-wcbk-add-to-cart-button:hover{width:100%}.yith-wcbk-mobile-fixed-form__close{height:30px;padding:6px;box-sizing:border-box;margin:-6px auto 20px -6px;cursor:pointer;width:30px;display:none}.yith-wcbk-mobile-fixed-form .yith-wcbk-mobile-fixed-form__mouse-trap{display:none}@media (max-width:56.875em){.yith-wcbk-mobile-fixed-form{height:86px;position:fixed;border-width:1px 0 0!important;bottom:0;margin:0!important;border-radius:0!important;left:0;width:100%;z-index:999999}.yith-wcbk-mobile-fixed-form:not(.is-open) .yith-wcbk-mobile-fixed-form__mouse-trap{height:100%;position:absolute;top:0;cursor:pointer;left:0;width:100%;display:block;z-index:10}.yith-wcbk-mobile-fixed-form:not(.is-open) form.cart>:not(.yith-wcbk-add-to-cart-button){display:none}.yith-wcbk-mobile-fixed-form:not(.is-open) .product{justify-content:space-between;max-width:100%;align-items:center;width:100%;display:flex}.yith-wcbk-mobile-fixed-form:not(.is-open) .product>:not(.price):not(form.cart){display:none}.yith-wcbk-mobile-fixed-form:not(.is-open) div.product p.price{font-size:18px;margin:0;line-height:1.5em}.yith-wcbk-mobile-fixed-form:not(.is-open) button.button.alt.yith-wcbk-add-to-cart-button{padding:12px 30px;width:auto;float:right;display:inline-block}.yith-wcbk-mobile-fixed-form.is-open{height:auto;transform:translateX(-50%) translateY(50%);overflow-y:auto;max-width:420px;max-height:100%;border-width:0!important;bottom:50%;box-shadow:0 2px 10px -2px rgba(0,0,0,.12),0 4px 30px 0 rgba(0,0,0,.21);border-radius:8px;left:50%}.yith-wcbk-mobile-fixed-form.is-open .yith-wcbk-mobile-fixed-form__close{display:block}}@media (max-width:44.375em){.yith-wcbk-mobile-fixed-form{transform:none;transition:height .3s ease-in-out;box-shadow:none;border-radius:0}.yith-wcbk-mobile-fixed-form.is-open{height:100%;transform:none;border:0;max-width:100%;bottom:0;border-radius:0;left:0}}.yith-wcbk-mobile-fixed-form__overlay{height:100%;position:fixed;top:0;background:hsla(0,0%,100%,.8);left:0;width:100%;display:none;z-index:999998}@media (max-width:44.375em){.yith-wcbk-mobile-fixed-form__overlay{opacity:0}}@media (max-width:56.875em){.yith-wcbk-bookable-product-form-block:not(.bk-opened) #yith-wcdp-add-deposit-to-cart,.yith_wcbk_booking_product_form_widget:not(.yith_wcbk_booking_product_form_widget.is-open) #yith-wcdp-add-deposit-to-cart{display:none}}.woocommerce.single-product .yith-wcbk-bookable-product-form-block .product .yith-ywraq-add-to-quote,.woocommerce.single-product .yith_wcbk_booking_product_form_widget .product .yith-ywraq-add-to-quote,.yith-wcbk-bookable-product-form-block .yith-ywraq-add-to-quote,.yith_wcbk_booking_product_form_widget .yith-ywraq-add-to-quote{margin-top:15px}.woocommerce.single-product .yith-wcbk-bookable-product-form-block .product .yith-ywraq-add-to-quote a.add-request-quote-button.button,.woocommerce.single-product .yith_wcbk_booking_product_form_widget .product .yith-ywraq-add-to-quote a.add-request-quote-button.button,.yith-wcbk-bookable-product-form-block .yith-ywraq-add-to-quote a.add-request-quote-button.button,.yith_wcbk_booking_product_form_widget .yith-ywraq-add-to-quote a.add-request-quote-button.button{margin:0}.theme-yith-proteo .shop_table.booking_details tr>td,.theme-yith-proteo .shop_table.booking_details tr>th,.theme-yith-proteo .shop_table.booking_person_types_details tr>td,.theme-yith-proteo .shop_table.booking_person_types_details tr>th{border:none}.theme-yith-proteo .shop_table.booking_details tbody>tr:first-child>td,.theme-yith-proteo .shop_table.booking_details tbody>tr:first-child>th,.theme-yith-proteo .shop_table.booking_person_types_details tbody>tr:first-child>td,.theme-yith-proteo .shop_table.booking_person_types_details tbody>tr:first-child>th{border-top:1px solid #ccc}.theme-yith-proteo .shop_table.booking_details tr>th,.theme-yith-proteo .shop_table.booking_person_types_details tr>th{max-width:200px;text-align:left;box-sizing:border-box;vertical-align:middle}.theme-yith-proteo #ui-datepicker-div.yith-wcbk-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled{opacity:.35}.theme-yith-proteo #ui-datepicker-div.yith-wcbk-datepicker .ui-datepicker-calendar tbody td a{font-size:inherit;border:none;font-weight:600;color:#555;background:transparent}.theme-yith-proteo #ui-datepicker-div.yith-wcbk-datepicker .ui-datepicker-calendar tbody td:not(.ui-state-disabled):hover a.ui-state-default,.theme-yith-proteo .yith-wcbk-date-picker--inline .ui-datepicker td:not(.ui-state-disabled):hover a.ui-state-default{color:var(--yith-wcbk-primary-contrast);background:var(--yith-wcbk-primary-light)}.theme-yith-proteo #ui-datepicker-div.yith-wcbk-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day a.ui-state-default,.theme-yith-proteo .yith-wcbk-date-picker--inline .ui-datepicker td.ui-datepicker-current-day a.ui-state-default{color:var(--yith-wcbk-primary-contrast);background:var(--yith-wcbk-primary)}@media (max-width:56.875em){.theme-yith-proteo section.widget.yith_wcbk_booking_product_form_widget{position:fixed}}.theme-twentytwentytwo .yith-wcbk-bookable-product-form-block .woocommerce-product-rating,.theme-twentytwentytwo .yith-wcbk-booking-form-block .woocommerce-product-rating{align-content:center;display:flex}.theme-twentytwentytwo .yith-wcbk-bookable-product-form-block .woocommerce-product-rating .star-rating,.theme-twentytwentytwo .yith-wcbk-booking-form-block .woocommerce-product-rating .star-rating{height:1rem;margin:0 5px 0 0}.theme-twentytwentytwo .yith-wcbk-bookable-product-form-block .product,.theme-twentytwentytwo .yith-wcbk-booking-form-block .product{overflow:visible}.yith-wcbk-services-selector{position:relative;user-select:none}.yith-wcbk-services-selector .yith-wcbk-services-selector__toggle-handler{min-height:42px;padding:7px 37px 7px 7px;justify-content:center;font-size:var(--yith-wcbk-fields-font-size);border:1px solid var(--yith-wcbk-border-color);position:relative;flex-direction:column;align-items:flex-start;border-radius:0;background:#fff;cursor:pointer;line-height:1.5em;display:flex}.yith-wcbk-services-selector .yith-wcbk-services-selector__toggle-handler:after{font-size:15px;font-weight:800;right:10px;color:inherit;transition:all .3s ease-in-out;content:"\e900";position:absolute;opacity:.7;font-family:yith-icon}.yith-wcbk-services-selector .yith-wcbk-services-selector__content{right:0;position:absolute;min-width:300px;box-shadow:var(--yith-wcbk-shadow);border-radius:0;background:#fff;width:100%;display:none;z-index:9999}.yith-wcbk-services-selector.yith-wcbk-services-selector--opened .yith-wcbk-services-selector__toggle-handler{border-color:var(--yith-wcbk-border-color-focus);box-shadow:var(--yith-wcbk-shadow-focus);border-radius:2px 2px 0 0}.yith-wcbk-services-selector.yith-wcbk-services-selector--opened .yith-wcbk-services-selector__toggle-handler:after{transform:rotate(180deg);color:var(--yith-wcbk-border-color-focus)}.yith-wcbk-services-selector.yith-wcbk-services-selector--opened .yith-wcbk-services-selector__content{display:block;z-index:9999}.yith-wcbk-services-selector.yith-wcbk-services-selector--opened.yith-wcbk-services-selector--opened--below .yith-wcbk-services-selector__content{margin-top:6px}.yith-wcbk-services-selector.yith-wcbk-services-selector--opened.yith-wcbk-services-selector--opened--above .yith-wcbk-services-selector__content{margin-bottom:6px;bottom:100%}.yith-wcbk-services-selector .yith-wcbk-services-selector__services{overflow-y:auto;padding:20px;flex-direction:column;max-height:200px;gap:4px;display:flex}.yith-wcbk-services-selector .yith-wcbk-services-selector__label{position:absolute;padding-left:8px}.yith-wcbk-services-selector .yith-wcbk-services-selector__label__fake{width:100%}.yith-wcbk-services-selector .yith-wcbk-services-selector__label--placeholder{opacity:.8}.yith-wcbk-services-selector .yith-wcbk-services-selector__label--selected{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yith-wcbk-services-selector .yith-wcbk-services-selector__label--selected .item:not(:last-child):after{content:","}.yith-wcbk-services-selector .yith-wcbk-services-selector__content__footer{padding:15px 20px;text-align:right;background:#f1f1f1}.yith-wcbk-services-selector .yith-wcbk-services-selector__close{padding:5px 17px;font-weight:600;color:var(--yith-wcbk-primary-contrast);border-radius:5px;background:var(--yith-wcbk-primary);cursor:pointer;display:inline-block}.yith-wcbk-services-selector .yith-wcbk-services-selector__close:hover{color:var(--yith-wcbk-primary-contrast);background:var(--yith-wcbk-primary-light)}