.wc-bookings-availability-header{display:flex;font-size:25px;justify-content:space-between}.wc-bookings-availability-header .wc-bookings-availability-date{color:#777;margin-bottom:20px}.wc-bookings-availability-header .wc-bookings-availability-navigation-current{font-size:16px;text-decoration:none!important}.wc-bookings-availability-header .wc-bookings-availability-navigation-prev,.wc-bookings-availability-header .wc-bookings-availability-navigation-prev:active .wc-bookings-availability-navigation-prev:visited,.wc-bookings-availability-header .wc-bookings-availability-navigation-prev:hover{background:none;border:0;cursor:pointer;display:inline-block;filter:FlipH;-ms-filter:"FlipH";margin-right:20px;outline:0;position:relative;text-decoration:none;top:5px;transform:scaleX(-1)}.wc-bookings-availability-header .wc-bookings-availability-navigation-prev:focus{outline:2px solid;outline-offset:2px}.wc-bookings-availability-header .wc-bookings-availability-navigation-current,.wc-bookings-availability-header .wc-bookings-availability-navigation-current:active .wc-bookings-availability-navigation-current:visited,.wc-bookings-availability-header .wc-bookings-availability-navigation-current:hover{background:none;border:0;cursor:pointer;outline:0;padding:0;text-decoration:none}.wc-bookings-availability-header .wc-bookings-availability-navigation-current:focus{outline:2px solid;outline-offset:2px}.wc-bookings-availability-header .wc-bookings-availability-navigation-next,.wc-bookings-availability-header .wc-bookings-availability-navigation-next:active .wc-bookings-availability-navigation-next:visited,.wc-bookings-availability-header .wc-bookings-availability-navigation-next:hover{background:none;border:0;cursor:pointer;display:inline-block;margin-left:20px;outline:0;position:relative;text-decoration:none;top:5px;vertical-align:middle}.wc-bookings-availability-header .wc-bookings-availability-navigation-next:focus{outline:2px solid;outline-offset:2px}.wc-bookings-availability-header .wc-bookings-availability-navigation-disabled{opacity:.25}@media(max-width:600px){.wc-bookings-availability-header{align-items:center;flex-direction:column}}.wc-bookings-availability-calendar-header-item{border:0 solid #eee;font-size:14px}.wc-bookings-availability-book-button-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;text-align:right}.editor-styles-wrapper .wc-bookings-availability-book-button-container.wp-block-button span.wp-block-button__link.wc-bookings-availability-book-button{cursor:not-allowed}.editor-styles-wrapper .wc-bookings-availability-book-button-container.wp-block-button,.hentry .entry-content .wc-bookings-availability-book-button-container.wp-block-button{margin-bottom:0}.wc-bookings-availability-book-button{margin-left:auto;outline:none}.wc-bookings-availability-book-button:hover{outline:inherit}.wc-bookings-availability-book-button-more-details{color:#c74d4d;text-decoration:none}
.wc-bookings-availability-header{display:flex;font-size:25px;justify-content:space-between}.wc-bookings-availability-header .wc-bookings-availability-date{color:#777;margin-bottom:20px}.wc-bookings-availability-header .wc-bookings-availability-navigation-current{font-size:16px;text-decoration:none!important}.wc-bookings-availability-header .wc-bookings-availability-navigation-prev,.wc-bookings-availability-header .wc-bookings-availability-navigation-prev:active .wc-bookings-availability-navigation-prev:visited,.wc-bookings-availability-header .wc-bookings-availability-navigation-prev:hover{background:none;border:0;cursor:pointer;display:inline-block;filter:FlipH;-ms-filter:"FlipH";margin-right:20px;outline:0;position:relative;text-decoration:none;top:5px;transform:scaleX(-1)}.wc-bookings-availability-header .wc-bookings-availability-navigation-prev:focus{outline:2px solid;outline-offset:2px}.wc-bookings-availability-header .wc-bookings-availability-navigation-current,.wc-bookings-availability-header .wc-bookings-availability-navigation-current:active .wc-bookings-availability-navigation-current:visited,.wc-bookings-availability-header .wc-bookings-availability-navigation-current:hover{background:none;border:0;cursor:pointer;outline:0;padding:0;text-decoration:none}.wc-bookings-availability-header .wc-bookings-availability-navigation-current:focus{outline:2px solid;outline-offset:2px}.wc-bookings-availability-header .wc-bookings-availability-navigation-next,.wc-bookings-availability-header .wc-bookings-availability-navigation-next:active .wc-bookings-availability-navigation-next:visited,.wc-bookings-availability-header .wc-bookings-availability-navigation-next:hover{background:none;border:0;cursor:pointer;display:inline-block;margin-left:20px;outline:0;position:relative;text-decoration:none;top:5px;vertical-align:middle}.wc-bookings-availability-header .wc-bookings-availability-navigation-next:focus{outline:2px solid;outline-offset:2px}.wc-bookings-availability-header .wc-bookings-availability-navigation-disabled{opacity:.25}@media(max-width:600px){.wc-bookings-availability-header{align-items:center;flex-direction:column}}.wc-bookings-availability-calendar-header-item{border:0 solid #eee;font-size:14px}.wc-bookings-availability-load-more-listings{text-align:center;width:100%}
.wc-bookings-availability-header{display:flex;font-size:25px;justify-content:space-between}.wc-bookings-availability-header .wc-bookings-availability-date{color:#777;margin-bottom:20px}.wc-bookings-availability-header .wc-bookings-availability-navigation-current{font-size:16px;text-decoration:none!important}.wc-bookings-availability-header .wc-bookings-availability-navigation-prev,.wc-bookings-availability-header .wc-bookings-availability-navigation-prev:active .wc-bookings-availability-navigation-prev:visited,.wc-bookings-availability-header .wc-bookings-availability-navigation-prev:hover{background:none;border:0;cursor:pointer;display:inline-block;filter:FlipH;-ms-filter:"FlipH";margin-right:20px;outline:0;position:relative;text-decoration:none;top:5px;transform:scaleX(-1)}.wc-bookings-availability-header .wc-bookings-availability-navigation-prev:focus{outline:2px solid;outline-offset:2px}.wc-bookings-availability-header .wc-bookings-availability-navigation-current,.wc-bookings-availability-header .wc-bookings-availability-navigation-current:active .wc-bookings-availability-navigation-current:visited,.wc-bookings-availability-header .wc-bookings-availability-navigation-current:hover{background:none;border:0;cursor:pointer;outline:0;padding:0;text-decoration:none}.wc-bookings-availability-header .wc-bookings-availability-navigation-current:focus{outline:2px solid;outline-offset:2px}.wc-bookings-availability-header .wc-bookings-availability-navigation-next,.wc-bookings-availability-header .wc-bookings-availability-navigation-next:active .wc-bookings-availability-navigation-next:visited,.wc-bookings-availability-header .wc-bookings-availability-navigation-next:hover{background:none;border:0;cursor:pointer;display:inline-block;margin-left:20px;outline:0;position:relative;text-decoration:none;top:5px;vertical-align:middle}.wc-bookings-availability-header .wc-bookings-availability-navigation-next:focus{outline:2px solid;outline-offset:2px}.wc-bookings-availability-header .wc-bookings-availability-navigation-disabled{opacity:.25}@media(max-width:600px){.wc-bookings-availability-header{align-items:center;flex-direction:column}}.wc-bookings-availability-calendar-header-item{border:0 solid #eee;font-size:14px}.wc-bookings-availability-event-table{box-sizing:border-box;list-style:none;margin:0;max-width:100%;padding-left:0;width:100%}.editor-styles-wrapper .wc-bookings-availability-event-table{margin:0;width:auto}.wc-bookings-availability-event-table thead{background-color:#f0f0f0}.wc-bookings-availability-event-table tbody{font-weight:700}.wc-bookings-availability-event-table{text-decoration:none}.wc-bookings-availability-date-group{list-style:none}.wc-bookings-availability-date-group-items{list-style:none;margin:0;padding-left:0}.wc-bookings-availability-event-table .wc-bookings-availability-item{border-top:1px solid #ddd;display:flex;flex-direction:column;justify-content:space-between;margin-top:15px;padding-top:20px}.wc-bookings-availability-event-table .wc-bookings-availability-item:first-child{border-top:none;padding-top:0}.wc-bookings-availability-event-table .wc-bookings-availability-item h3{font-size:17px;margin-bottom:0}.wc-bookings-availability-event-table .wc-bookings-availability-item div{font-size:17px}.wc-bookings-availability-event-table div.wc-bookings-availability-item-subheader{color:#767676;display:inline-block;font-size:20px;margin-bottom:10px}.wc-bookings-availability-event-table div.wc-bookings-availability-item-subheader h2{color:inherit;font-size:inherit;font-weight:400;margin:0}.wc-bookings-availability-event-table .wc-bookings-availability-item-body{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-between}.wp-block-woocommerce-bookings-schedule-block{box-sizing:border-box;max-width:100%;overflow-x:hidden}.wp-block-woocommerce-bookings-schedule-block ul{margin:0}.wp-block-woocommerce-bookings-schedule-block a{text-decoration:underline}.editor-styles-wrapper .wp-block-button .wp-block-button__link.wc-bookings-availability-item-sold-out,.hentry .entry-content .wp-block-button .wp-block-button__link.wc-bookings-availability-item-sold-out{background-color:#c5c5c5;cursor:not-allowed;opacity:.5}.wc-bookings-availability-item-information{flex:1;margin-right:20px;min-width:0;overflow-wrap:break-word;padding-bottom:15px;word-wrap:break-word}.wc-bookings-availability-item-empty{padding-bottom:20px}.wc-bookings-availability-item-body .wp-block-button{flex-shrink:1}.wc-bookings-availability-item-body .wc-bookings-availability-book-button{min-width:auto;white-space:nowrap}.wc-bookings-availability-item-body .wc-bookings-availability-book-button:focus{outline-style:solid}.editor-styles-wrapper .wp-block-button span.wc-bookings-availability-book-button.wp-block-button__link{cursor:not-allowed}.wc-bookings-availability-item-is-placeholder .wc-bookings-availability-item-information h3 a{animation:loading-fade 1.6s ease-in-out infinite;background-color:#e2e4e7;color:transparent}.wc-bookings-availability-item-is-placeholder .wc-bookings-availability-item-information h3 a:after,.wc-bookings-availability-item-is-placeholder .wc-bookings-availability-item-information h3 a:before{content:" "}.wc-bookings-availability-item-is-placeholder .wc-bookings-availability-item-information div>div>span{animation:loading-fade 1.6s ease-in-out infinite;background-color:#e2e4e7;color:transparent}.wc-bookings-availability-item-is-placeholder .wc-bookings-availability-item-information div>div>span:after,.wc-bookings-availability-item-is-placeholder .wc-bookings-availability-item-information div>div>span:before{content:" "}.wc-bookings-availability-item-is-placeholder div.wc-bookings-availability-item-subheader h2{animation:loading-fade 1.6s ease-in-out infinite;background-color:#e2e4e7;color:transparent}.wc-bookings-availability-item-is-placeholder div.wc-bookings-availability-item-subheader h2:after,.wc-bookings-availability-item-is-placeholder div.wc-bookings-availability-item-subheader h2:before{content:" "}.wc-bookings-availability-item-is-placeholder .wp-block-button__link,.wc-bookings-availability-item-is-placeholder .wp-block-button__link:not(.has-background),.wc-bookings-availability-item-is-placeholder .wp-block-button__link:not(.has-text-color){animation:loading-fade 1.6s ease-in-out infinite;background-color:#e2e4e7;color:transparent}.wc-bookings-availability-item-is-placeholder .wp-block-button__link:after,.wc-bookings-availability-item-is-placeholder .wp-block-button__link:before,.wc-bookings-availability-item-is-placeholder .wp-block-button__link:not(.has-background):after,.wc-bookings-availability-item-is-placeholder .wp-block-button__link:not(.has-background):before,.wc-bookings-availability-item-is-placeholder .wp-block-button__link:not(.has-text-color):after,.wc-bookings-availability-item-is-placeholder .wp-block-button__link:not(.has-text-color):before{content:" "}.wc-bookings-availability-item-is-placeholder .wc-bookings-availability-book-button{color:transparent!important}.wc-block-specific-bookable-products{display:block!important}@keyframes loading-fade{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.wc-bookings-availability-header{display:flex;font-size:25px;justify-content:space-between}.wc-bookings-availability-header .wc-bookings-availability-date{color:#777;margin-bottom:20px}.wc-bookings-availability-header .wc-bookings-availability-navigation-current{font-size:16px;text-decoration:none!important}.wc-bookings-availability-header .wc-bookings-availability-navigation-prev,.wc-bookings-availability-header .wc-bookings-availability-navigation-prev:active .wc-bookings-availability-navigation-prev:visited,.wc-bookings-availability-header .wc-bookings-availability-navigation-prev:hover{background:none;border:0;cursor:pointer;display:inline-block;filter:FlipH;-ms-filter:"FlipH";margin-right:20px;outline:0;position:relative;text-decoration:none;top:5px;transform:scaleX(-1)}.wc-bookings-availability-header .wc-bookings-availability-navigation-prev:focus{outline:2px solid;outline-offset:2px}.wc-bookings-availability-header .wc-bookings-availability-navigation-current,.wc-bookings-availability-header .wc-bookings-availability-navigation-current:active .wc-bookings-availability-navigation-current:visited,.wc-bookings-availability-header .wc-bookings-availability-navigation-current:hover{background:none;border:0;cursor:pointer;outline:0;padding:0;text-decoration:none}.wc-bookings-availability-header .wc-bookings-availability-navigation-current:focus{outline:2px solid;outline-offset:2px}.wc-bookings-availability-header .wc-bookings-availability-navigation-next,.wc-bookings-availability-header .wc-bookings-availability-navigation-next:active .wc-bookings-availability-navigation-next:visited,.wc-bookings-availability-header .wc-bookings-availability-navigation-next:hover{background:none;border:0;cursor:pointer;display:inline-block;margin-left:20px;outline:0;position:relative;text-decoration:none;top:5px;vertical-align:middle}.wc-bookings-availability-header .wc-bookings-availability-navigation-next:focus{outline:2px solid;outline-offset:2px}.wc-bookings-availability-header .wc-bookings-availability-navigation-disabled{opacity:.25}@media(max-width:600px){.wc-bookings-availability-header{align-items:center;flex-direction:column}}.wc-bookings-availability-calendar-header-item{border:0 solid #eee;font-size:14px}.editor-styles-wrapper .wc-bookings-availability-calendar-header,.editor-styles-wrapper .wc-bookings-availability-calendar-month-items{margin:0;width:auto}@media(max-width:600px){.wc-bookings-availability-calendar-container.wc-bookings-availability-calendar-container-small.wc-bookings-availability-calendar-container-month-view{position:relative}.wc-bookings-availability-calendar-container.wc-bookings-availability-calendar-container-small.wc-bookings-availability-calendar-container-month-view:before{content:"";display:block;padding-bottom:75%}.wc-bookings-availability-calendar-container.wc-bookings-availability-calendar-container-small.wc-bookings-availability-calendar-container-week-view{position:relative}.wc-bookings-availability-calendar-small.wc-bookings-availability-calendar-requesting :not(:last-child){opacity:.4}.wc-bookings-availability-calendar-container-loading-animation{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:2}.wc-bookings-availability-calendar-container-loading-animation>div{animation:spin 2s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#6d6d6d;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}}.wc-bookings-availability-calendar{border:solid #eee;border-collapse:collapse;border-width:0 0 1px;color:#6d6d6d;display:table;justify-self:center;list-style:none;margin:0 auto;max-width:100%;overflow-wrap:normal;table-layout:fixed;text-align:center;width:100%;word-break:normal}.wc-bookings-availability-calendar th{font-weight:400;white-space:nowrap}.wc-bookings-availability-calendar tbody{border-top:1px solid #eee}.wc-bookings-availability-calendar .wc-bookings-availability-selected-date{color:#b21818}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-small{height:100%;left:0;position:absolute;top:0;width:100%}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-small .wc-bookings-availability-calendar-header-item{align-self:end}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-small .wc-bookings-availability-cal-date{align-items:center;background:transparent;border:none;box-sizing:border-box;display:flex;font-size:1em;height:auto;justify-content:center;min-width:0;padding:0;text-align:center;white-space:nowrap;width:100%}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-small .wc-bookings-availability-cal-date.wc-bookings-availability-has-no-items{color:#606a73;text-decoration:line-through}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-small .wc-bookings-availability-cal-date.wc-bookings-availability-cal-date-other-month{color:transparent}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-small .wc-bookings-availability-cal-date.wc-bookings-availability-cal-date-disabled{cursor:default}.wc-bookings-availability-calendar .wc-bookings-availability-cal-date{background:transparent;border:none;box-sizing:border-box;cursor:pointer;display:block;font-size:14px;height:30px;min-width:0;padding-top:10px;text-align:right;text-align:center;white-space:nowrap;width:100%}.wc-bookings-availability-calendar .wc-bookings-availability-cal-date-other-month{color:#717684}.wc-bookings-availability-calendar .wc-bookings-availability-first-in-row{border-left-width:1px}.wc-bookings-availability-calendar td{border-bottom:1px solid #eee;border-right:1px solid #eee;overflow-wrap:normal;padding:0;vertical-align:top;word-break:normal}@media(max-width:600px){.wc-bookings-availability-calendar td{vertical-align:middle}}.wc-bookings-availability-calendar td:first-child{border-left:1px solid #eee}.wc-bookings-availability-calendar td,.wc-bookings-availability-calendar th{min-width:0}td.wc-bookings-availability-calendar-day{padding:6px}.wc-bookings-availability-calendar-day{padding:10px}.wc-bookings-availability-calendar-day .wc-bookings-availability-calendar-day-item{overflow:hidden}.wc-bookings-availability-calendar-day .wc-bookings-availability-calendar-day-item:not(:last-child){border-bottom:1px solid #e2e4e7}.wc-bookings-availability-calendar-day .wc-bookings-availability-calendar-day-item .wc-bookings-availability-calendar-day-item-title{cursor:default;font-size:14px;word-break:break-word}.wc-bookings-availability-calendar-day .wc-bookings-availability-calendar-day-item.wc-bookings-availability-calendar-day-item__past-date .wc-bookings-availability-calendar-day-item-title,.wc-bookings-availability-calendar-day .wc-bookings-availability-calendar-day-item.wc-bookings-availability-calendar-day-item__sold-out .wc-bookings-availability-calendar-day-item-title{color:#717684}.wc-bookings-availability-calendar-day .wc-bookings-availability-calendar-day-item__button--disabled{background-color:transparent;border:none;margin:0;padding:0;text-align:left}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-week-view{border-width:0}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-week-view .wc-bookings-availability-calendar-day{border-width:0 1px 1px 0}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-week-view .wc-bookings-availability-calendar-header-item{border-width:0 0 1px}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-week-view.wc-bookings-availability-calendar-small{border:1px solid #eee;position:static}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-week-view.wc-bookings-availability-calendar-small:before{content:none}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-week-view.wc-bookings-availability-calendar-small .wc-bookings-availability-cal-date{border-width:0 1px 0 0}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-week-view.wc-bookings-availability-calendar-small .wc-bookings-availability-cal-date:last-of-type{border:none}.wc-bookings-availability-calendar-week-hour{border:solid #eee;border-width:0 1px 0 0;font-size:14px}.wc-bookings-availability-calendar-month-items,.wc-bookings-availability-calendar-week-items{border-color:#eee;border-style:solid;border-width:0 0 1px 1px;font-size:.8em;margin:0;position:relative;text-align:left}.wc-event-calendar-item-time,.wc-event-calendar-item-title{font-family:Arial,Helvetica,sans-serif;font-size:16px;padding-bottom:10px}.wc-bookings-availability-calendar-item-time{font-weight:bolder}.wc-bookings-availability-calendar-day .wc-bookings-availability-calendar-day-item-title{background:none;border:none;display:block;line-height:1;font:inherit;margin-bottom:0;padding:10px 5px;text-align:left;width:100%}.wc-bookings-availability-calendar-day .wc-bookings-availability-calendar-day-item-title:active,.wc-bookings-availability-calendar-day .wc-bookings-availability-calendar-day-item-title:hover,.wc-bookings-availability-calendar-day .wc-bookings-availability-calendar-day-item-title:visited{text-decoration:none}.wc-bookings-availability-calendar-day .wc-bookings-availability-calendar-day-item-title:focus{color:#000;outline:2px solid #000;outline-offset:-2px;text-decoration:none}.wc-bookings-availability-calendar-day button.wc-bookings-availability-calendar-day-item-title{background:none;border:2px solid transparent;box-shadow:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;padding:10px 2px;text-align:left;width:100%}.wc-bookings-availability-calendar-day button.wc-bookings-availability-calendar-day-item-title:focus{border-color:currentColor;outline-offset:2px}.wc-bookings-availability-calendar-day button.wc-bookings-availability-calendar-day-item-title:active,.wc-bookings-availability-calendar-day button.wc-bookings-availability-calendar-day-item-title:hover,.wc-bookings-availability-calendar-day button.wc-bookings-availability-calendar-day-item-title:visited{background:none;box-shadow:none}.wp-block-woocommerce-bookings-availability-calendar-block{box-sizing:border-box;max-width:100%;overflow-x:hidden}.wp-block-woocommerce-bookings-availability-calendar-block a{text-decoration:underline}.wp-block-woocommerce-bookings-availability-calendar-block .popover-slot.css-0{position:absolute;z-index:1}.components-popover.wc-bookings-availability-popover .components-popover,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover{left:50%;position:fixed;z-index:z-index(".components-popover")}.components-popover.wc-bookings-availability-popover .components-popover.is-mobile,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover.is-mobile,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover.is-mobile{bottom:0;left:0;right:0;top:0}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile),[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile),[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile){margin-left:2px}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile):before,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile):before,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile):before{border:8px solid #e2e4e7}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile):after,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile):after,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile):after{border:8px solid #fff}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile):after,.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile):before,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile):after,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile):before,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile):after,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile):before{content:"";height:0;line-height:0;position:absolute;width:0}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-top,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-top,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-top{margin-top:-8px}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-top:before,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-top:before,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-top:before{bottom:-8px}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-top:after,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-top:after,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-top:after{bottom:-6px}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-top:after,.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-top:before,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-top:after,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-top:before,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-top:after,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-top:before{border-bottom:none;border-left-color:transparent;border-right-color:transparent;border-top-style:solid;margin-left:-10px}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom{margin-top:8px}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom:before,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom:before,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom:before{top:-8px}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom:after,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom:after,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom:after{top:-6px}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom:after,.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom:before,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom:after,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom:before,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom:after,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-bottom:before{border-bottom-style:solid;border-left-color:transparent;border-right-color:transparent;border-top:none;margin-left:-10px}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left{margin-left:-8px}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left:before,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left:before,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left:before{right:-8px}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left:after,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left:after,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left:after{right:-6px}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left:after,.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left:before,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left:after,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left:before,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left:after,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-left:before{border-bottom-color:transparent;border-left-style:solid;border-right:none;border-top-color:transparent}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right{margin-left:8px}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right:before,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right:before,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right:before{left:-8px}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right:after,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right:after,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right:after{left:-6px}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right:after,.components-popover.wc-bookings-availability-popover .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right:before,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right:after,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right:before,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right:after,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-without-arrow):not(.is-mobile).is-middle.is-right:before{border-bottom-color:transparent;border-left:none;border-right-style:solid;border-top-color:transparent}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-mobile).is-top,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile).is-top,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile).is-top{bottom:100%}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-mobile).is-bottom,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile).is-bottom,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile).is-bottom{top:100%;z-index:z-index(".components-popover:not(.is-mobile).is-bottom")}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-mobile).is-middle,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile).is-middle,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile).is-middle{align-items:center;display:flex}.components-popover.wc-bookings-availability-popover .components-popover__content,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover__content,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover__content{background:#fff;border:1px solid #e2e4e7;box-shadow:0 3px 30px rgba(25,30,35,.1);box-sizing:border-box;height:auto;max-width:calc(100vw - 16px);min-width:min(220px,100vw - 16px)}.components-popover.wc-bookings-availability-popover .components-popover__content table.wc-bookings-availability-popover-container,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container{border:none;border-collapse:collapse;font-size:12px;margin:0;width:100%}.components-popover.wc-bookings-availability-popover .components-popover__content table.wc-bookings-availability-popover-container th,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container th,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container th{background-color:#fff;border:none}.components-popover.wc-bookings-availability-popover .components-popover__content table.wc-bookings-availability-popover-container td,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container td,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container td{border:none}.components-popover.wc-bookings-availability-popover .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-label,.components-popover.wc-bookings-availability-popover .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-title,.components-popover.wc-bookings-availability-popover .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-value,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-label,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-title,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-value,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-label,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-title,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-value{padding:.5em 1em;text-align:left}.components-popover.wc-bookings-availability-popover .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-title h2,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-title h2,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-title h2{font-size:14px;margin:0}.components-popover.wc-bookings-availability-popover .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-title em,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-title em,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-title em{color:#717684;-webkit-text-decoration:normal;text-decoration:normal}.components-popover.wc-bookings-availability-popover .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-button,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-button,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-button{padding:.5em 1em}.components-popover.wc-bookings-availability-popover .components-popover.is-mobile .components-popover__content,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover.is-mobile .components-popover__content,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover.is-mobile .components-popover__content{border-top:0;height:calc(100% - 50px)}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-mobile) .components-popover__content,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile) .components-popover__content,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile) .components-popover__content{height:auto;min-width:260px;position:absolute}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-mobile).is-top .components-popover__content,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile).is-top .components-popover__content,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile).is-top .components-popover__content{bottom:100%}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-mobile).is-center .components-popover__content,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile).is-center .components-popover__content,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile).is-center .components-popover__content{left:50%;transform:translateX(-50%)}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-mobile).is-right .components-popover__content,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile).is-right .components-popover__content,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile).is-right .components-popover__content{left:100%;position:absolute}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-mobile):not(.is-middle).is-right .components-popover__content,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile):not(.is-middle).is-right .components-popover__content,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile):not(.is-middle).is-right .components-popover__content{margin-left:-24px}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-mobile).is-left .components-popover__content,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile).is-left .components-popover__content,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile).is-left .components-popover__content{position:absolute;right:100%}.components-popover.wc-bookings-availability-popover .components-popover:not(.is-mobile):not(.is-middle).is-left .components-popover__content,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile):not(.is-middle).is-left .components-popover__content,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile):not(.is-middle).is-left .components-popover__content{margin-right:-24px}.components-popover.wc-bookings-availability-popover .components-popover__content>div,[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover__content>div,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover__content>div{height:100%}.wc-bookings-availability-popover.components-popover{overflow:visible;z-index:100}.wc-bookings-availability-popover.components-popover .components-popover__content{background:#fff;border:1px solid #e2e4e7;box-shadow:0 3px 30px rgba(25,30,35,.1);box-sizing:border-box;max-width:calc(100vw - 16px);max-width:calc(100dvw - 16px);min-width:min(260px,100vw - 16px);overflow-x:auto;overflow-y:visible}.wc-bookings-availability-popover.components-popover .components-popover__content>div{max-height:min(85vh,100dvh - 32px);min-height:0;overflow:auto}.wc-bookings-availability-popover table.wc-bookings-availability-popover-container{border:none;border-collapse:collapse;font-size:12px;margin:0;width:100%}.wc-bookings-availability-popover table.wc-bookings-availability-popover-container th{background-color:#fff;border:none;padding:.5em 1em}.wc-bookings-availability-popover table.wc-bookings-availability-popover-container td{border:none}.wc-bookings-availability-popover table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-label,.wc-bookings-availability-popover table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-title,.wc-bookings-availability-popover table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-value{padding:.5em 1em;text-align:left}.wc-bookings-availability-popover table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-title h4{font-size:14px;margin:0;padding-left:0}.wc-bookings-availability-popover table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-title em{color:#e2e4e7;-webkit-text-decoration:normal;text-decoration:normal}.wc-bookings-availability-popover table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-button{padding:.5em 1em}.wc-bookings-availability-main-calendar-container,.wc-bookings-availability-main-container{box-sizing:border-box;max-width:100%;overflow:visible}.wc-bookings-availability-popover.components-popover:not(.is-mobile).is-bottom .components-popover__content{margin-top:8px}.wc-bookings-availability-popover.components-popover:not(.is-mobile).is-center .components-popover__content{left:50%;transform:translateX(-50%)}.wc-bookings-availability-popover-container{overflow:visible!important}.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-title{overflow:visible;padding:.5em 1em .5em 1.2em!important}.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-title h4{display:block;margin:0;overflow:visible;padding-left:1px}.components-popover__header{align-items:center;background:#fff;border:1px solid #e2e4e7;display:flex;height:50px;justify-content:space-between;padding:0 8px 0 16px}.components-popover__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.components-popover__close.components-icon-button{z-index:z-index(".components-popover__close")}.wc-bookings-availability-navigation-disabled{opacity:.25}.wc-bookings-availability-calendar-day-item-placeholder{animation:loading-fade 1.6s ease-in-out infinite;background-color:#e2e4e7;color:transparent}.wc-bookings-availability-calendar-day-item-placeholder:after,.wc-bookings-availability-calendar-day-item-placeholder:before{content:" "}
