/* Loaded only by the dedicated DAXIS booking template. */
@font-face{font-family:Play;src:url('fonts/play/play-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Play;src:url('fonts/play/play-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
body.daxis-booking.et-db #et-boc .et-l #daxis-booking-content .bookly-form,
body.daxis-booking.et-db #et-boc .et-l #daxis-booking-content .bookly-form :is(p,div,label,input,select,textarea,button,span,strong){font-family:Play,Arial,sans-serif!important;}
body.daxis-booking.et-db #et-boc .et-l #daxis-booking-content .bookly-form .bookly-btn,
body.daxis-booking.et-db #et-boc .et-l #daxis-booking-content .bookly-form .bookly-btn .ladda-label{font-family:Play,Arial,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;}
body.daxis-booking.et-db #et-boc .et-l #daxis-booking-content .bookly-form .bookly-hour:not(:disabled):not(.booked):is(:hover,:focus-visible,:active){background:#30326f!important;border-color:#30326f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
body.daxis-booking.et-db #et-boc .et-l #daxis-booking-content .bookly-form .bookly-hour:not(:disabled):not(.booked):is(:hover,:focus-visible,:active) :is(span,i){color:#fff!important;-webkit-text-fill-color:#fff!important;}
body.daxis-booking.et-db #et-boc .et-l #daxis-booking-content .bookly-form .bookly-hour:not(:disabled):not(.booked):is(:hover,:focus-visible,:active) .bookly-hour-icon{outline-color:#fff!important;border-color:#fff!important;}
body.daxis-booking.et-db #et-boc .et-l #daxis-booking-content .bookly-form .bookly-hour:not(:disabled):not(.booked):is(:hover,:focus-visible,:active) .bookly-hour-icon span{background:#fff!important;border-color:#fff!important;}
body.daxis-booking.et-db #et-boc .et-l #daxis-booking-content .bookly-slot-calendar .bookly-calendar-current-month-mark:not([disabled="true"]):is(:hover,:focus-visible),
body.daxis-booking.et-db #et-boc .et-l #daxis-booking-content .bookly-slot-calendar .bookly-calendar-current-month-mark:not([disabled="true"]):is(:hover,:focus-visible) *{background:#30326f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
/* Center the calendar and its time column as one group, only on DAXIS. */
body.daxis-booking.et-db #et-boc .et-l #daxis-booking-content .bookly-form:has(> .bookly-slot-calendar){display:grid!important;grid-template-columns:minmax(0,1fr) 288px 180px minmax(0,1fr);column-gap:12px;align-items:start;}
body.daxis-booking.et-db #et-boc .et-l #daxis-booking-content .bookly-form:has(> .bookly-slot-calendar)>*{grid-column:1/-1;min-width:0;}
body.daxis-booking.et-db #et-boc .et-l #daxis-booking-content .bookly-form>.bookly-slot-calendar{grid-column:2!important;float:none!important;margin:0!important;max-width:100%;}
body.daxis-booking.et-db #et-boc .et-l #daxis-booking-content .bookly-form:has(> .bookly-slot-calendar)>.bookly-time-step{grid-column:3!important;width:180px!important;margin:0!important;}
body.daxis-booking #daxis-booking-content .bookly-form:has(> .bookly-slot-calendar) .bookly-time-screen .bookly-column{width:180px!important;box-sizing:border-box;}
@media(max-width:600px){
body.daxis-booking.et-db #et-boc .et-l #daxis-booking-content .bookly-form:has(> .bookly-slot-calendar){grid-template-columns:minmax(0,1fr)!important;gap:0;}
body.daxis-booking.et-db #et-boc .et-l #daxis-booking-content .bookly-form>.bookly-slot-calendar{grid-column:1!important;justify-self:center;margin-bottom:20px!important;}
body.daxis-booking.et-db #et-boc .et-l #daxis-booking-content .bookly-form:has(> .bookly-slot-calendar)>.bookly-time-step{grid-column:1!important;justify-self:center;}
}
