@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css";.ify-icon{font-family:"font awesome 6 free"}.ify-apppintment-group{display:block;padding:20px;position:relative;font-size:13px}.ify-step{display:none}.ify-step.active{display:block}.ify-apppintment-group .ify-select{width:100%;font-family:roboto,sans-serif;font-size:14px;font-weight:400;width:100%;height:36px;background-color:#f8f9fd;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+);background-repeat:no-repeat;background-position:right 8px center;border-radius:4px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;padding:0 42px 0 15px;margin:0;-webkit-appearance:none;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1);box-shadow:none;line-height:36px}.ify-apppintment-group .ify-btn{display:block;width:100%;line-height:1.4;padding-left:5px;padding-right:5px;white-space:normal;margin-top:0;margin-bottom:10px;min-height:44px}.ify-calendar-time{display:flex;flex-wrap:wrap;justify-content:space-around;overflow-y:auto;margin-bottom:30px}.ify-calendar-time .item-radio-time:nth-child(1),.ify-calendar-time .item-radio-time:nth-child(2){border-top:none}.ify-calendar-time .item-radio-time{position:relative;display:block;width:33.333%;border:2px solid transparent;font-size:12px;font-weight:300;cursor:pointer}.item-radio-time input{position:absolute;left:0;top:0;visibility:hidden}.item-radio-time label{padding:7px 10px;width:100%;border-radius:3px;text-align:center;margin:0;display:block;font-size:12px;font-weight:300;text-transform:none;background:#414c89}.item-radio-time.item-disable label{opacity:.7;cursor:not-allowed}.item-radio-time.item-disable{pointer-events:none}.item-radio-time input[type=radio]:checked+label{background-color:#bbb}.ify-apppintment-group .fc-scrollgrid>tbody>tr>td,.ify-apppintment-group .fc-scrollgrid>thead>tr>td{padding:0}.ify-apppintment-group table{margin-bottom:20px;border:0;text-align:center}.ify-apppintment-group .fc-scrollgrid-sync-table>tbody>tr>td,.ify-apppintment-group .fc-col-header>tbody>tr>th{padding:10px;border:0;text-align:center;cursor:pointer}.ify-apppintment-group table a.fc-daygrid-day-number,.ify-apppintment-group table a.fc-col-header-cell-cushion{border:0;display:inline-block}.ify-apppintment-group table a.fc-col-header-cell-cushion{font-size:16;font-weight:600}.ify-apppintment-group table>tbody>tr>td.ify-date-disable{cursor:not-allowed}.ify-apppintment-group table>tbody>tr>td.ify-date-disable a.fc-daygrid-day-number{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.ify-apppintment-group table>tbody>tr>td.ify-selected{background:#cefffd}.ify-apppintment-group .loader,.ify-apppintment-group .loader:before,.ify-apppintment-group .loader:after{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out}.ify-loader-group{position:absolute;top:0;width:100%;text-align:center;left:0;height:100%;background:#ffffff9c;display:none}.ify-apppintment-group.ify-loading .ify-loader-group{display:block}.ify-apppintment-group .loader{color:#4c6ef8;font-size:6px;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.ify-apppintment-group .loader:before,.ify-apppintment-group .loader:after{content:'';position:absolute;top:0}.ify-apppintment-group .loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.ify-apppintment-group .loader:after{left:3.5em}@-webkit-keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.ify-label-price,.ify-price{margin-right:5px}.ify-loader-group .loader{top:45%;left:45%;z-index:1000}.ify-error{color:red;font-style:italic}.ify-input-error{display:none}.ify-form-control.error .ify-input-error{display:block}.ify-form-control.error .ify-input{border:1px solid #ed0c0c!important;outline:1px solid red}.storeify-appointment-service{display:none}.storeify-appointment-service.show-appoinment{display:block}.ify-calendar.fc,.ify-calendar.fc .fc-view-harness,.ify-calendar.fc .fc-daygrid{width:100%}.ify-calendar-time{overflow-y:auto;overflow-x:hidden}.prd-thumb{position:relative;display:inline-block;overflow:hidden;width:120px;background:#fff;border:.1rem solid #e1e3e5;border-radius:10px}.prd-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;max-height:100%}.prd-thumb:after{content:"";display:block;padding-bottom:100%}.ify-form-customer input.storeify-appointment-input-control{display:block;width:100%;height:36px;line-height:36px;padding:0 10px;border-radius:5px;padding:0 10px;outline:none;background-color:#f8f9fd;border:.1rem solid #e1e3e5}.storeify-col-appointment{margin-bottom:10px}.ify-step-3 .confirm-booking,.ify-step-3 .confirm-total{flex-direction:column;align-items:flex-start;display:flex;justify-content:space-between;font-size:14px;font-weight:400}.storeify-required-text{display:inline-block;margin:0;padding-left:5px;color:red}.ify-step-3 .confirm-booking>div,.ify-step-3 .confirm-total>div{width:100%;margin-bottom:5px;padding-bottom:5px;display:flex;justify-content:space-between}.ify-step-3 .confirm-booking label,.ify-step-3 .confirm-total label{display:flex;align-items:center;font-size:14px;font-weight:500;padding-right:20px}.ify-step-3 .confirm-product{padding-bottom:15px;text-align:center;width:100%}.ify-apppintment-group table{width:100%}.ify-apppintment-group button,.ify-apppintment-group .item-radio-time.item-active label{cursor:pointer}.storeify-div-input label.error{font-size:12px;color:red;display:block;font-weight:100;font-style:italic}.confirm-success{padding:20px 10px;text-align:center;font-size:18px}.confirm-dowload{text-align:center;padding:20px 0}.confirm-dowload a{display:inline-block;font-size:35px;text-decoration:none;padding:5px 10px;color:#6370a7}.confirm-dowload a i{font-size:35px}.ify-option-product-hide{height:1px;width:1px;visibility:hidden;padding:0;margin:0}.fc-daygrid-day-number{cursor:pointer}.ify-date-disable .fc-daygrid-day-number{cursor:not-allowed}