.wc1224-booking-ui{margin:18px 0 10px}
.wc1224-duration-group{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}
.wc1224-duration-option{position:relative;cursor:pointer}
.wc1224-duration-option input{position:absolute;opacity:0;pointer-events:none}
.wc1224-duration-option span{display:inline-block;background:#000;color:#fff;padding:12px 18px;border-radius:6px;font-weight:600;min-width:260px;text-align:center;border:2px solid #000}
.wc1224-duration-option input:checked+span{background:#bdff3e;color:#000;border-color:#bdff3e}
.wc1224-calendar-wrap{margin-bottom:16px}
.wc1224-datepicker-input{position:absolute!important;left:-9999px!important}
.wc1224-inline-calendar .ui-datepicker{width:100%;background:#000;border:2px solid #bdff3e;color:#fff}
.wc1224-inline-calendar .ui-datepicker td a,.wc1224-inline-calendar .ui-datepicker td span{text-align:center}
.wc1224-inline-calendar .ui-state-disabled span,.wc1224-inline-calendar .wc1224-booked-date a,.wc1224-inline-calendar .wc1224-booked-date span{background:#ececec!important;color:#999!important;text-decoration:line-through;cursor:not-allowed!important}
.wc1224-booking-info{border:1px solid #ddd;padding:16px;border-radius:6px;background:#fafafa;margin-bottom:16px}
.wc1224-booking-placeholder{font-weight:600}
.wc1224-business-hours{margin-bottom:10px}
.wc1224-business-hours strong{font-size: 14px;}
.wc1224-info-row{margin-bottom:6px}
.wc1224-label{font-weight:600}
.single_add_to_cart_button.wc1224-disabled,.single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}
.wc1224-business-hours{background: #000;
    text-align: center;
    color: #fff;
    border: 3px solid #bdff3e;}
.wc1224-inline-calendar .ui-datepicker .ui-datepicker-header{background:#000;border:0;color:#fff}
.wc1224-inline-calendar .ui-datepicker .ui-datepicker-title{color:#fff}
.wc1224-inline-calendar .ui-datepicker .ui-datepicker-prev,.wc1224-inline-calendar .ui-datepicker .ui-datepicker-next{color:#bdff3e}
.wc1224-inline-calendar .ui-datepicker th{color:#bdff3e}
.wc1224-inline-calendar .ui-datepicker td a{background:#000!important;border:1px solid #bdff3e!important;color:#fff!important}
.wc1224-inline-calendar .ui-datepicker td a.ui-state-highlight{background:#bdff3e!important;color:#000!important}
.wc1224-inline-calendar .ui-datepicker td a.ui-state-active{background:#bdff3e80!important;color:#000!important}
.wc1224-inline-calendar .ui-datepicker td span{background:#111!important;border:1px solid #333!important;color:#777!important}
.woocommerce .quantity:has(input.qty), .summary .quantity{display:none!important}

/* Today uses a duller green than selected */
.wc1224-inline-calendar .ui-datepicker td a.ui-state-highlight:not(.ui-state-active),
.wc1224-inline-calendar .ui-datepicker .ui-datepicker-today a:not(.ui-state-active){background:#a6e63a!important;color:#000!important;border-color:#a6e63a!important}
.wc1224-inline-calendar .ui-datepicker td a:hover{background:#d4ff6a!important;color:#000!important;border-color:#d4ff6a!important}
