.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-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-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-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,.wc-bookings-availability-book-button:hover{margin-left:auto;outline:none;}.wc-bookings-availability-book-button-more-details{color:#c95252;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-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-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-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-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-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-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{margin: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-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:#777;display:inline-block;font-size:20px;margin-bottom:10px;}.wc-bookings-availability-event-table .wc-bookings-availability-item-body{align-items:center;display:flex;flex-direction:row;justify-content:space-between;}.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{margin-right:20px;padding-bottom:15px;}.wc-bookings-availability-item-empty{padding-bottom:20px;}.wc-bookings-availability-item-body .wp-block-button{flex-shrink:0;}.wc-bookings-availability-item-body .wc-bookings-availability-book-button{min-width:154px;}.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 span{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 span:after,.wc-bookings-availability-item-is-placeholder div.wc-bookings-availability-item-subheader span: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;}}.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-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-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-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{display:grid;justify-self:center;list-style:none;margin:0 auto;text-align:center;grid-gap:0;border:solid #eee;border-width:0 0 1px;color:#6d6d6d;grid-template-columns:repeat(7,1fr);}.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;display:flex;font-size:1em;height:auto;justify-content:center;padding:0;text-align:center;}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-small .wc-bookings-availability-cal-date.wc-bookings-availability-has-no-items{color:#e8eaeb;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-cal-date{border-color:#eee;border-style:solid;border-width:1px 1px 0 0;display:block;font-size:14px;height:30px;padding-top:10px;text-align:right;text-align:center;}.wc-bookings-availability-calendar .wc-bookings-availability-cal-date-other-month{color:gray;}.wc-bookings-availability-calendar .wc-bookings-availability-first-in-row{border-left-width:1px;}.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 .wc-bookings-availability-calendar-day-item-title{cursor:default;font-size:14px;}.wc-bookings-availability-calendar-day .wc-bookings-availability-calendar-day-item:last-child .wc-bookings-availability-calendar-day-item-title{border-bottom:0;}.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:#e2e4e7;}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-4-rows-month{grid-template-rows:repeat(25,minmax(min-content,20px));}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-4-rows-month.wc-bookings-availability-calendar-small{grid-template-rows:repeat(5,1fr);}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-5-rows-month{grid-template-rows:repeat(31,minmax(min-content,20px));}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-5-rows-month.wc-bookings-availability-calendar-small{grid-template-rows:repeat(6,1fr);}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-6-rows-month{grid-template-rows:repeat(37,minmax(min-content,20px));}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-6-rows-month.wc-bookings-availability-calendar-small{grid-template-rows:repeat(7,1fr);}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-week-view{border-width:0;grid-template-columns:45px repeat(7,minmax(13%,1fr));grid-template-rows:repeat(25,minmax(min-content,auto));}.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;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(1,minmax(min-content,auto));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{border:solid #eee;border-width:0 1px 0 0;}.wc-bookings-availability-calendar-day .wc-bookings-availability-calendar-day-item-title{border-bottom:1px solid #e2e4e7;display:block;line-height:1;margin-bottom:0;padding:15px 0;text-align:left;text-decoration:none;}.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;}.wp-block-woocommerce-bookings-availability-calendar-block a{text-decoration:underline;}[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");}[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;}[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;}[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;}[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;}[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;}[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;}[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;}[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;}[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;}[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;}[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;}[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;}[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;}[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;}[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;}[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;}[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;}[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;}[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;}[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;}[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;}[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%;}[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");}[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;}[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);height:100%;min-width:220px;}[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%;}[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;}[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;}[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;}[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-title h4,[data-type="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-title h4{font-size:14px;margin:0;}[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:#e2e4e7;font-decoration:normal;}[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;}[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);}[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;}[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%;}[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%);}[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;}[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;}[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%;}[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;}[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%;}.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:" ";}.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-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-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-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-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-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-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{margin: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-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:#777;display:inline-block;font-size:20px;margin-bottom:10px;}.wc-bookings-availability-event-table .wc-bookings-availability-item-body{align-items:center;display:flex;flex-direction:row;justify-content:space-between;}.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{margin-right:20px;padding-bottom:15px;}.wc-bookings-availability-item-empty{padding-bottom:20px;}.wc-bookings-availability-item-body .wp-block-button{flex-shrink:0;}.wc-bookings-availability-item-body .wc-bookings-availability-book-button{min-width:154px;}.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 span{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 span:after,.wc-bookings-availability-item-is-placeholder div.wc-bookings-availability-item-subheader span: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;}}