.yith-wcbk-booking-form{margin-bottom:15px;max-width:700px;box-sizing:border-box}.yith-wcbk-booking-form *{box-sizing:border-box}.yith-wcbk-booking-form-message .yith-wcbk-bookable,.yith-wcbk-booking-form-message p{padding:2px;font-size:12px;border:none;color:#999;margin:5px 0 15px;background:#fff}.yith-wcbk-booking-form-message .non-available-reason,.yith-wcbk-booking-form-message .yith-wcbk-bookable.not-bookable{color:var(--yith-wcbk-error)}.yith-wcbk-booking-form-message p.error{border-color:var(--yith-wcbk-error);color:var(--yith-wcbk-error)}.yith-wcbk-booking-form-message .yith-wcbk-bookable.bookable{border-color:var(--yith-wcbk-success);color:var(--yith-wcbk-success)}.yith-wcbk-form-section{padding:2px 0;position:relative}input.yith-wcbk-number-minifield{width:80px}.yith-wcbk-month-picker-wrapper{font-size:16px;text-transform:uppercase;position:relative;max-width:250px}.yith-wcbk-month-picker-wrapper .top-actions{position:absolute;top:0;left:0;width:100%;z-index:10}.yith-wcbk-month-picker-wrapper .top-actions .next,.yith-wcbk-month-picker-wrapper .top-actions .prev{font-size:15px;color:inherit;position:absolute;opacity:.5;top:13px}.yith-wcbk-month-picker-wrapper .top-actions .next.enabled,.yith-wcbk-month-picker-wrapper .top-actions .prev.enabled{opacity:1;cursor:pointer}.yith-wcbk-month-picker-wrapper .top-actions .next.enabled:hover,.yith-wcbk-month-picker-wrapper .top-actions .prev.enabled:hover{color:var(--yith-wcbk-primary)}.yith-wcbk-month-picker-wrapper .top-actions .prev{left:15px}.yith-wcbk-month-picker-wrapper .top-actions .next{right:15px}.yith-wcbk-month-picker-wrapper table{border:1px solid var(--yith-wcbk-border-color)!important;border-collapse:separate;margin:0 0 1.6em;border-spacing:0;background:#fff;width:100%}.yith-wcbk-month-picker-wrapper table td,.yith-wcbk-month-picker-wrapper table th{height:25px;padding:.4em;border:1px solid #fff!important}.yith-wcbk-month-picker-wrapper table td{height:25px;cursor:pointer!important}.yith-wcbk-month-picker-wrapper table td:hover{color:var(--yith-wcbk-primary-contrast);background:var(--yith-wcbk-primary-light)}.yith-wcbk-month-picker-wrapper table td.disabled{color:#777!important;background:#f5f5f5!important;cursor:not-allowed!important}.yith-wcbk-month-picker-wrapper table td.selected{color:var(--yith-wcbk-primary-contrast);background:var(--yith-wcbk-primary)}.yith-wcbk-month-picker-wrapper table *{text-align:center}.yith-wcbk-booking-form label.yith-wcbk-booking-form__label{font-weight:600;margin:.8em 0 .3em;display:block}.yith-wcbk-booking-form input.yith-wcbk-date-picker--formatted,.yith-wcbk-booking-form input:not([type=checkbox]),.yith-wcbk-booking-form select,.yith-wcbk-booking-form textarea{height:auto;min-height:42px;padding:8px 14px;font-size:var(--yith-wcbk-fields-font-size);border:1px solid var(--yith-wcbk-border-color);color:#484848;outline:none;box-shadow:none;border-radius:0;background:#fff -webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0));width:100%!important;line-height:1.5em;display:block}.yith-wcbk-booking-form input:not([type=checkbox]).yith-wcbk-booking-real-duration{margin-right:5px;min-width:0;width:80px!important;display:inline-block}.yith-wcbk-booking-form .yith-wcbk-booking-service-quantity__container{margin-left:auto}.yith-wcbk-booking-form input.yith-wcbk-booking-service-quantity{font-size:inherit;max-width:100%;width:80px!important;display:inline-block}.yith-wcbk-booking-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.yith-wcbk-booking-form input:not([type=checkbox]):disabled,.yith-wcbk-booking-form select:disabled,.yith-wcbk-booking-form textarea:disabled{opacity:.5}.yith-wcbk-booking-form .yith-wcbk-form-section-duration--no-field .yith-wcbk-form-section__content{min-height:42px;padding:7px 15px;align-items:center;background:#f4f4f4;display:flex}.yith-wcbk-booking-form .yith-wcbk-form-section-duration--no-field .yith-wcbk-booking-duration__label{font-size:var(--yith-wcbk-fields-font-size);line-height:1.5em}.yith-wcbk-booking-form .yith-wcbk-form-section-service{padding:2px 0;flex-wrap:wrap;font-size:var(--yith-wcbk-fields-font-size);margin-bottom:5px;align-items:center;display:flex}.yith-wcbk-booking-form .yith-wcbk-form-section-service .yith-wcbk-booking-service__pricing--inline{margin-left:5px}.yith-wcbk-booking-form .yith-wcbk-form-section-service .yith-wcbk-booking-service__description,.yith-wcbk-booking-form .yith-wcbk-form-section-service .yith-wcbk-booking-service__pricing{font-size:.85em}.yith-wcbk-booking-form .yith-wcbk-form-section-service .yith-wcbk-booking-service__description,.yith-wcbk-booking-form .yith-wcbk-form-section-service .yith-wcbk-booking-service__pricing--block{flex:100%;margin-top:5px}.yith-wcbk-booking-form .yith-wcbk-form-section-service .yith-wcbk-booking-service__description p{margin:0}.yith-wcbk-booking-form .yith-wcbk-form-section-service--hidden{display:none}.yith-wcbk-booking-form input[type=checkbox].yith-wcbk-booking-service{width:auto}.yith-wcbk-booking-form .yith-wcbk-form-section-service label:not(.yith-wcbk-checkbox){display:inline}.yith-wcbk-booking-form .yith-wcbk-form-section-service label{font-size:inherit;font-weight:400;color:inherit;margin:0}.yith-wcbk-form-section-services-wrapper{margin:10px 0 5px}.yith-wcbk-booking-form .yith-wcbk-form-section-service .help_tip{margin-left:5px}.yith-wcbk-booking-form .yith-wcbk-form-section-service .help_tip svg{margin-bottom:-2px}.yith-wcbk-booking-form .yith-wcbk-booking-time-select-list .yith-wcbk-select-list__options{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.yith-wcbk-booking-form .yith-wcbk-booking-time-select-list .yith-wcbk-select-list__option{text-align:center}.yith-wcbk-booking-form .yith-wcbk-form-section-price label.yith-wcbk-form-section__label,.yith-wcbk-booking-form .yith-wcbk-form-section-totals label.yith-wcbk-form-section__label{display:none}.yith-booking-meta{display:flex}.yith-booking-meta .yith-booking-checkin,.yith-booking-meta .yith-booking-checkout{flex:1;padding:.4em 0;font-size:.9em;text-align:center}.yith-booking-meta__label{font-weight:600}.yith-booking-meta__label:after{content:":"}.yith-wcbk-booking-form-totals__list{margin:5px 0;width:100%;display:table}.yith-wcbk-booking-form-total{display:table-row}.yith-wcbk-booking-form-total__label,.yith-wcbk-booking-form-total__value{padding:5px 2px;border-bottom:1px solid var(--yith-wcbk-border-color);display:table-cell}.yith-wcbk-booking-form-total__value{text-align:right}.yith-wcbk-booking-form-total--discount{color:var(--yith-wcbk-discount)}.yith-wcbk-booking-form-total--total-price .yith-wcbk-booking-form-total__label,.yith-wcbk-booking-form-total--total-price .yith-wcbk-booking-form-total__value{font-weight:600;border-bottom:none}.yith-wcbk-booking-form-error{font-size:.9em;color:var(--yith-wcbk-error);margin-top:8px}.yith-wcbk-form-section__content--with-error>.yith-wcbk-booking-duration,.yith-wcbk-form-section__content--with-error>.yith-wcbk-booking-persons,.yith-wcbk-form-section__content--with-error>.yith-wcbk-date-picker--inline .ui-widget-content,.yith-wcbk-form-section__content--with-error>.yith-wcbk-date-picker-wrapper>.yith-wcbk-date-picker--formatted,.yith-wcbk-form-section__content--with-error>.yith-wcbk-date-range-picker,.yith-wcbk-form-section__content--with-error>.yith-wcbk-select-alt__container>select{border:2px solid var(--yith-wcbk-error)!important}.yith-booking--simple-style .yith-wcbk-form-section__content--with-error .yith-wcbk-date-picker--inline .ui-widget-content{box-shadow:none!important}.yith-wcbk-booking-form .help_tip{cursor:pointer}.yith-booking #tiptip_holder{position:absolute;top:0;left:0;display:none;z-index:9999999}.yith-booking #tiptip_holder.tip_top{padding-bottom:5px}.yith-booking #tiptip_holder.tip_top #tiptip_arrow_inner{border:none;margin-left:-6px;margin-top:-7px}.yith-booking #tiptip_holder.tip_top #tiptip_arrow_inner:before{box-shadow:1px 1px 4px 0 rgba(0,0,0,.3);z-index:-1}.yith-booking #tiptip_holder.tip_top #tiptip_arrow_inner:after,.yith-booking #tiptip_holder.tip_top #tiptip_arrow_inner:before{height:18px;transform:rotate(45deg);border:none;content:"";position:absolute;background:#fff;margin-left:3px;width:18px;margin-top:-7px}.yith-booking #tiptip_holder.tip_bottom{padding-top:5px}.yith-booking #tiptip_holder.tip_bottom #tiptip_arrow_inner{border:none;margin-left:-6px;margin-top:-5px}.yith-booking #tiptip_holder.tip_bottom #tiptip_arrow_inner:before{box-shadow:0 0 3px 0 rgba(0,0,0,.3);z-index:-1}.yith-booking #tiptip_holder.tip_bottom #tiptip_arrow_inner:after,.yith-booking #tiptip_holder.tip_bottom #tiptip_arrow_inner:before{height:18px;transform:rotate(45deg);border:none;content:"";position:absolute;background:#fff;margin-left:3px;width:18px;margin-top:11px}.yith-booking #tiptip_content{padding:18px;font-size:.8em;border:1px solid #dbdbdb;color:#484848;max-width:500px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.2);border-radius:0;background:#fff}.yith-booking #tiptip_content code{padding:1px;background:#888}.yith-booking #tiptip_arrow,.yith-booking #tiptip_arrow_inner{height:0;border:6px solid transparent;position:absolute;width:0}.yith-wcbk-booking-form input.yith-wcbk-date-picker--formatted:focus,.yith-wcbk-booking-form input:not([type=checkbox]):focus,.yith-wcbk-booking-form select:focus,.yith-wcbk-booking-form textarea:focus{border-color:var(--yith-wcbk-border-color-focus);box-shadow:var(--yith-wcbk-shadow-focus)}.woocommerce div.elementor.product.product-type-booking form.cart:not(.grouped_form):not(.variations_form){display:block}