.available-times .dt-sc-title span{display:table-cell;vertical-align:middle}.available-times .dt-sc-title span.name{padding:0;font-size:clamp(1.125rem,1.0419rem + .2776vw,1.375rem);font-weight:var(--wdtFontWeight_H3,400)}.available-times .dt-sc-title span.name::before{position:relative;content:"";display:inline-block;width:10px;height:2px;background-color:var(--wdt_Booking_AccentTxtColor);margin:0 14px}.available-times .dt-sc-title span.price{background:0 0;color:var(--wdt_Booking_AccentTxtColor);display:table-cell;font-size:clamp(1.125rem,1.0419rem + .2776vw,1.375rem);font-weight:var(--wdtFontWeight_H3,400);height:auto;line-height:1;text-align:center;width:auto;padding:0}.available-times .time-table-wrap+.dt-sc-title{margin-top:35px}.time-table-wrap{border-color:var(--wdt_Booking_BorderColor);border-style:solid;border-width:0;clear:both;display:block;overflow:auto;border-radius:var(--wdt_Booking_Radius_Zero);-webkit-border-radius:var(--wdt_Booking_Radius_Zero);padding-bottom:20px}ul.time-table{display:flex;flex-flow:row wrap;float:left;list-style-type:none;padding:0;width:100%}ul.time-table>li{background:var(--wdtBodyBGColor);display:block;float:left;font-size:var(--wdtFontSize_Base);margin-right:0;margin-bottom:20px;padding:0;position:relative;text-align:center;width:32%;-webkit-box-shadow:unset;box-shadow:unset;border-style:solid;border-width:1px 1px 1px 0;border-color:var(--wdt_Booking_BorderColor)}ul.time-table>li:only-child{border-width:1px;border-radius:var(--wdt_Booking_Radius_2X);-webkit-border-radius:var(--wdt_Booking_Radius_2X)}ul.time-table>li:first-child:not(:only-child){border-width:1px;border-radius:var(--wdt_Booking_Radius_2X) 0 0 var(--wdt_Booking_Radius_2X);-webkit-border-radius:var(--wdt_Booking_Radius_2X) 0 0 var(--wdt_Booking_Radius_2X)}ul.time-table>li:last-child:not(:only-child){border-radius:0 var(--wdt_Booking_Radius_2X) var(--wdt_Booking_Radius_2X) 0;-webkit-border-radius:0 var(--wdt_Booking_Radius_2X) var(--wdt_Booking_Radius_2X) 0}ul.time-table>li:nth-child(3n+1){clear:both}.time-table-wrap ul.time-table{flex-flow:row nowrap;margin:0}.time-table-wrap ul.time-table>li{margin:0;min-width:33.33%;background:var(--wdt_Booking_AccentTxtColor)}ul.time-table>li ul,ul.time-table>li>span{position:relative;z-index:1}ul.time-table>li .time-head{background:0 0;padding:20px 10px;border-bottom:1px solid var(--wdt_Booking_BorderColor);color:var(--wdt_Booking_HeadAltColor)}ul.time-table>li ul.time-slots{padding-left:0;padding-right:0}ul.time-table>li span{display:block;-webkit-transition:var(--wdt_Booking_Ad-Transition);transition:var(--wdt_Booking_Ad-Transition);font-size:clamp(1.5rem,1.4135rem + .3846vw,1.875rem)}.dt-sc-reserve-appointment.type1 ul.time-table>li span{font-family:var(--wdtFontTypo_Base);font-size:var(--wdtFontSize_Base);font-weight:var(--wdtFontWeight_Base)}ul.time-table>li .time-head>span.name{font-size:var(--wdtFontSize_H4);font-style:normal;font-weight:var(--wdtFontWeight_Alt);line-height:var(--wdtLineHeight_Alt);margin-bottom:10px;font-family:var(--wdtFontTypo_Alt)}ul.time-table>li .time-head>span.price{font-family:var(--wdtFontTypo_Alt);font-size:var(--wdtFontSize_H5);font-weight:var(--wdtFontWeight_Alt);margin-bottom:10px}ul.time-table>li ul.time-slots{display:inline-block;margin:0;padding:20px 10px;text-align:center;width:100%}ul.time-table>li ul.time-slots>li{display:inline-block;margin:4px;padding:0}ul.time-table>li>p{font-size:1em;margin:0}ul.time-table>li>p>span{display:block;font-size:14px}ul.time-table>li ul.time-slots>li a{border:1px solid var(--wdt_Booking_BorderColor);color:var(--wdt_Booking_LinkColor);display:inline-block;min-width:100px;padding:4px 16px;text-decoration:none;text-transform:uppercase;-webkit-transition:var(--wdt_Booking_Ad-Transition);transition:var(--wdt_Booking_Ad-Transition);font-size:var(--wdtFontSize_Base,16px);font-family:var(--wdtFontTypo_Base);font-weight:var(--wdtFontWeight_Base,400);border-radius:calc(var(--wdt_Booking_Radius_1X) - 4px);-webkit-border-radius:calc(var(--wdt_Booking_Radius_1X) - 4px)}ul.time-table>li ul.time-slots>li+li a{border-top-color:var(--wdt_Booking_BorderColor)}ul.time-table>li ul.time-slots>li a:focus,ul.time-table>li ul.time-slots>li a:hover{border-color:var(--wdt_Booking_PrimaryColor);background-color:var(--wdt_Booking_PrimaryColor);color:var(--wdt_Booking_AccentTxtColor)}ul.time-table>li ul.time-slots>li a.selected,ul.time-table>li ul.time-slots>li a.selected,ul.time-table>li ul.time-slots>li a.selected:focus,ul.time-table>li ul.time-slots>li a.selected:focus,ul.time-table>li ul.time-slots>li a.selected:hover,ul.time-table>li ul.time-slots>li a.selected:hover{background:var(--wdt_Booking_PrimaryColor);border-color:var(--wdt_Booking_PrimaryColor);color:var(--wdt_Booking_AccentTxtColor)}.dt-sc-goback-box{margin-bottom:30px;position:relative;text-align:center}.dt-sc-goback-box .appointment-goback{margin:0;position:relative;z-index:1}.dt-sc-reserve-appointment.type1 .time-table-wrap:has(+.dt-sc-title){margin-bottom:40px}.dt-sc-reserve-appointment2 .available-times .dt-sc-title{padding:20px 10px 0}.dt-sc-reserve-appointment2 ul.time-table>li.selected{background-color:transparent}.dt-sc-reserve-appointment2 ul.time-table>li.selected ul.time-slots{background-color:transparent}.dt-sc-reserve-appointment2 ul.time-table>li{margin-right:0;width:100%}.dt-sc-reserve-appointment2 .appointment-title{text-align:center;margin-bottom:clamp(1.25rem,.875rem + 1.875vw,3.125rem)}.dt-sc-reserve-appointment2 .dt-sc-notification-box.step3 .dt-sc-aboutproject-box #dt-sc-ajax-load-image{text-align:center}.dt-sc-reserve-appointment2 .dt-sc-appointment-scheduler-form input[type=text]{margin-left:0;margin-right:0}.dt-sc-reserve-appointment2 ul.time-table{display:block;float:left;list-style-type:none;margin:0;width:100%}.dt-sc-schedule-box,.dt-sc-contactdetails-box,.dt-sc-notification-box,.steps h2,.steps h3,.steps h4,.steps h5{float:left;width:100%}.steps h2,.steps h3,.steps h4,.steps h5{clear:both;text-align:center}.dt-sc-timeslot-box h2{margin-top:clamp(.625rem,.5rem + .625vw,1.25rem);margin-bottom:clamp(0rem,-.125rem + .625vw,.625rem)}.dt-sc-schedule-progress{float:left;width:100%;width:33.333%;position:relative;margin-bottom:0;padding:10px;margin-right:0;text-align:center}.dt-sc-schedule-progress.step3{margin-right:0}.dt-sc-schedule-progress .dt-sc-progress-step{margin:0 0 20px;position:relative;text-align:center;width:100%}.dt-sc-schedule-progress .dt-sc-progress-step:before,.dt-sc-schedule-progress .dt-sc-progress-step:after{border-top:1px dashed;content:"";height:0;position:absolute;top:50%;width:50%;z-index:-1;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-color:var(--wdt_Booking_BorderColor)}.dt-sc-schedule-progress .dt-sc-progress-step:before{left:-10px}.dt-sc-schedule-progress .dt-sc-progress-step:after{right:-10px}.dt-sc-schedule-progress.step1 .dt-sc-progress-step:before,.dt-sc-schedule-progress.step3 .dt-sc-progress-step:after{content:none}.dt-sc-schedule-progress .dt-sc-progress-step span{display:inline-block;float:none;font-size:clamp(1.25rem,1.2rem + .25vw,1.5rem);height:80px;line-height:80px;position:relative;width:80px;z-index:0;border:1px solid var(--wdt_Booking_SecondaryColor);color:var(--wdt_Booking_AccentTxtColor);background-color:var(--wdt_Booking_SecondaryColor);font-family:var(--wdtFontTypo_Alt);font-weight:var(--wdtFontWeight_Alt)}.dt-sc-schedule-progress .dt-sc-progress-step span,.dt-sc-schedule-progress span:before{-webkit-border-radius:50%;border-radius:50%}.dt-sc-schedule-progress.dt-sc-current-step .dt-sc-progress-step span{background-color:var(--wdt_Booking_PrimaryColor);color:var(--wdt_Booking_AccentTxtColor);border-color:var(--wdt_Booking_PrimaryColor)}.dt-sc-schedule-progress.dt-sc-completed-step .dt-sc-progress-step span{color:var(--wdt_Booking_AccentTxtColor)}.dt-sc-schedule-progress h4{clear:both;margin-bottom:12px;padding-top:4px}.dt-sc-schedule-progress p{font-size:var(--wdtFontSize_Base,16px);max-width:300px;margin:auto}.dt-sc-schedule-progress .dt-sc-progress-step span:before{content:"";height:auto;position:absolute;bottom:5px;left:5px;right:5px;top:5px;width:auto;z-index:-1}.dt-sc-reserve-appointment2 .dt-sc-appointment-scheduler-form{clear:both}.dt-sc-reserve-appointment2 .dt-sc-service-box+.dt-sc-timeslot-box{margin-top:40px}.dt-sc-reserve-appointment.type3 .dt-sc-hr-invisible-small{display:none}.dt-sc-reserve-appointment.type3 .ui-datepicker.ui-widget{width:100%;background:var(--wdt_Booking_AccentTxtColor);padding:clamp(1.25rem,1.1058rem + .641vw,1.875rem) clamp(.625rem,.5rem + .625vw,1.25rem);border-radius:var(--wdt_Booking_Radius_2X);-webkit-border-radius:var(--wdt_Booking_Radius_2X)}.dt-sc-reserve-appointment.type3>div{position:relative}.dt-sc-reserve-appointment.type3>div .aligncenter .dt-sc-button{margin-bottom:0}.dt-sc-reserve-appointment.type3 .hasDatepicker{max-width:600px;margin:40px auto 0}.dt-sc-reserve-appointment.type3 .hasDatepicker .ui-datepicker .ui-datepicker-header{padding:0 0 clamp(.625rem,.4808rem + .641vw,1.25rem);border:none}.dt-sc-reserve-appointment.type3 .hasDatepicker .ui-datepicker .ui-datepicker-title{font-size:18px;color:var(--wdt_Booking_HeadAltColor)}.dt-sc-reserve-appointment.type3 .ui-datepicker .ui-datepicker-prev{left:clamp(.25rem,.0192rem + 1.0256vw,1.25rem)}.dt-sc-reserve-appointment.type3 .ui-datepicker .ui-datepicker-next{right:clamp(.25rem,.0192rem + 1.0256vw,1.25rem)}.dt-sc-reserve-appointment.type3 .ui-datepicker th{padding:4px;color:var(--wdt_Booking_AccentTxtColor);font-weight:var(--wdtFontWeight_Alt);font-size:clamp(.875rem,.85rem + .125vw,1rem);line-height:2em;background:var(--wdt_Booking_SecondaryColor);border-radius:calc(var(--wdtRadius_1X) - 4px)}.dt-sc-reserve-appointment.type3 .ui-datepicker.ui-widget td{padding:0}.dt-sc-reserve-appointment.type3 .ui-datepicker td span,.dt-sc-reserve-appointment.type3 .ui-datepicker td a{text-align:center;font-size:clamp(.75rem,.7rem + .25vw,1rem);line-height:normal;padding:clamp(.625rem,.55rem + .375vw,1rem) 2px}.dt-sc-reserve-appointment.type3 td:not(.ui-state-disabled) .ui-state-default:hover,.dt-sc-reserve-appointment.type3 .ui-widget-content td:not(.ui-state-disabled) .ui-state-default:hover,.dt-sc-reserve-appointment.type3 .ui-widget-content td:not(.ui-state-disabled) .ui-state-active{background:var(--wdt_Booking_PrimaryColor);color:var(--wdt_Booking_AccentTxtColor)}.dt-sc-reserve-appointment.type3 .ui-state-default,.dt-sc-reserve-appointment.type3 .ui-widget-content .ui-state-default,.dt-sc-reserve-appointment.type3 .ui-widget-header .ui-state-default{border:1px solid var(--wdt_Booking_BorderColor);margin:0}.dt-sc-reserve-appointment.type3 .hasDatepicker~span.spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(255,255,255,.7);z-index:0}.dt-sc-reserve-appointment.type3 .hasDatepicker~span.spinner>i:before{content:"";display:inline-block;position:relative;top:0;right:0;bottom:0;left:0;width:30px;height:30px;margin:auto;z-index:1;-webkit-animation:next-spinner .6s linear infinite;animation:next-spinner .6s linear infinite;border:3px solid #e1e1e1;border-top-color:#000;-webkit-border-radius:50%;border-radius:50%}.dt-sc-reserve-appointment.type3 #caldatepickerContent:empty{display:none}.dt-sc-reserve-appointment.type3 #caldatepickerContent{margin:clamp(1.25rem,.6731rem + 2.5641vw,3.75rem) 0 0}.dt-sc-reserve-appointment.type3 #caldatepickerContent>h3{text-align:center;margin-bottom:clamp(.375rem,.1731rem + .8974vw,1.25rem)}.dt-sc-reserve-appointment.type3 ul.time-table{justify-content:center;margin:0}.dt-sc-reserve-appointment.type3 ul.time-table>li{width:100%;margin:0;padding:clamp(1.25rem,1.125rem + .625vw,1.875rem)}.dt-sc-reserve-appointment.type3 ul.time-table>li ul.time-slots>li{margin:5px;width:auto}.dt-sc-reserve-appointment.type3>div.column:nth-child(4){margin:0}.dt-sc-reserve-appointment.type3>div.column:nth-child(7),.dt-sc-reserve-appointment.type3>div.column:nth-child(8){width:100%;margin:0}.dt-sc-reserve-appointment.type3 ul.time-table>li ul.time-slots{padding:20px 0 0}.dt-sc-reserve-appointment.type3 .available-times .dt-sc-title>h5{font-size:var(--wdtFontSize_H5)}.dt-sc-reserve-appointment.type3 .dt-sc-complete-details .personal-info .ubpro-checkout-header-login{margin-top:0}@media only screen and (min-width:768px) and (max-width:1599px){.dt-sc-reserve-appointment2 .dt-sc-appointment-scheduler-form{margin:0 auto;width:100%}}@media only screen and (min-width:768px) and (max-width:1024px){.dt-sc-reserve-appointment2 .dt-sc-appointment-scheduler-form .dt-sc-one-third.column{margin:0;width:100%}}@media only screen and (max-width:767px){.dt-sc-schedule-progress{width:100%}.dt-sc-schedule-progress .dt-sc-progress-step:before,.dt-sc-schedule-progress .dt-sc-progress-step:after{display:none}.time-table-wrap ul.time-table>li{min-width:50%}}@media (max-width:479px){ul.time-table>li ul.time-slots,.time-table-wrap ul.time-table>li{min-width:90%}}