a{transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}a:hover,div[class*=dt-sc-service] h1 a:hover,div[class*=dt-sc-service] h2 a:hover,div[class*=dt-sc-service] h3 a:hover,div[class*=dt-sc-service] h4 a:hover,div[class*=dt-sc-service] h5 a:hover,div[class*=dt-sc-service] h6 a:hover{color:#5f6367}.column img,.vc_column_container img,.wpb_column img{display:inherit;max-width:100%}.column{float:left;margin:0 0 0 2%;min-height:1px;position:relative}.column.first{margin-left:0;clear:both}.dt-sc-full-width,.dt-sc-one-column{width:100%}.column.dt-sc-full-width,.column.dt-sc-one-column{margin-left:0}.dt-sc-one-half{width:49%}.dt-sc-one-third{width:32%}.dt-sc-two-third{width:66%}.dt-sc-one-fourth{width:23.5%}.dt-sc-three-fourth{width:74.5%}.dt-sc-one-fifth{width:18.4%}.dt-sc-two-fifth{width:38.8%}.dt-sc-three-fifth{width:59.2%}.dt-sc-four-fifth{width:79.6%}.dt-sc-one-sixth{width:15%}.dt-sc-two-sixth{width:32%}.dt-sc-three-sixth{width:49%}.dt-sc-four-sixth{width:66%}.dt-sc-five-sixth{width:83%}select{padding:.4em;width:100%}select:focus{color:#222;border-color:#333}.dt-sc-button,.entry-content .dt-sc-button,.entry-content button,.entry-content input[type=button],.entry-content input[type=submit]{text-transform:uppercase;border-width:0;font-weight:400!important;margin-top:30px;-webkit-border-radius:0;border-radius:0;text-decoration:none!important;-webkit-box-shadow:none;box-shadow:none;letter-spacing:1px;line-height:normal;display:inline-block;outline:none;color:#fff!important;cursor:pointer;padding:var(--wdtPadding_Btn);font-size:var(--wdtFontSize_H6);-webkit-transition:all .3s linear;transition:all .3s linear;background-color:var(--wdtPrimaryColor)}.default-button a:focus,.default-button a:hover,.dt-sc-button:focus,.dt-sc-button:hover,.entry-content .dt-sc-button:focus,.entry-content .dt-sc-button:hover,.entry-content button:focus,.entry-content button:hover,.entry-content input[type=button]:focus,.entry-content input[type=button]:hover,.entry-content input[type=submit]:focus,.entry-content input[type=submit]:hover{font-weight:400!important;box-shadow:none;-webkit-box-shadow:none;color:#fff!important;background:var(--wdtSecondaryColor)!important}.dt-sc-hr-invisible-large{float:left;margin:30px 0;clear:both;width:100%}.dt-sc-hr-invisible-medium{float:left;margin:20px 0;clear:both;width:100%}.dt-sc-hr-invisible-small{float:left;margin:15px 0;clear:both;width:100%}.dt-sc-hr-invisible-xsmall{float:left;margin:10px 0;clear:both;width:100%}.dt-sc-hr-invisible-very-small{float:left;margin:5px 0;clear:both;width:100%}.dt-sc-clear{float:none;margin:0;clear:both;padding:0}.aligncenter,img.aligncenter{margin-left:auto;display:block;clear:both;text-align:center;margin-right:auto}input[type=button]:disabled,input[type=submit]:disabled{opacity:.5}::-webkit-input-placeholder{color:var(--form--color-text)}::-moz-placeholder{color:var(--form--color-text)}:-ms-input-placeholder{color:var(--form--color-text)}:-moz-placeholder{color:var(--form--color-text)}.dt-sc-error-box,.dt-sc-info-box,.dt-sc-success-box,.dt-sc-warning-box{margin-bottom:20px;display:table;clear:both;padding:15px;width:100%}.dt-sc-error-box a,.dt-sc-info-box a,.dt-sc-success-box a,.dt-sc-warning-box a{text-decoration:underline}.dt-sc-error-box{border:1px solid #f99;color:#d01313;position:relative;background-color:#fcc}form[id*=reserveloginform]{display:none}label.error{color:red}input[type=checkbox].error,input[type=email].error,input[type=password].error,input[type=tel].error,input[type=text].error,select.error{border-color:red!important}.dt-sc-error-box:before,.dt-sc-info-box:before,.dt-sc-success-box:before,.dt-sc-warning-box:before{font-family:Font Awesome\ 5 Free;font-weight:700;text-decoration:inherit;display:table-cell;font-style:normal;padding:0 15px 0 5px;font-size:20px;width:1px}.dt-sc-error-box:before{color:#c54228;content:"\f057"}.dt-sc-warning-box{border:1px solid #e6c555;color:#c79d13;position:relative;background-color:#fdebae}.dt-sc-warning-box:before{color:#e2b828;content:"\f06a"}.dt-sc-success-box{border:1px solid #b1cf67;color:#7ba411;position:relative;background-color:#eafac0}.dt-sc-success-box:before{color:#75b632;content:"\f058"}.dt-sc-info-box{border:1px solid #68a2cf;color:#2081b9;position:relative;background-color:#bfe4f9}.dt-sc-info-box:before{color:#008bc1;content:"\f05a"}.dt-sc-error-box a{color:#d01313}.dt-sc-warning-box a{color:#c79d13}.dt-sc-success-box a{color:#7ba411}.dt-sc-info-box a{color:#2081b9}.dt-sc-reservation-form .aligncenter button{float:none;padding:15px 20px 14px}.dt-sc-appointment-wrapper .dt-sc-reservation-form .selection-box:after,.dt-sc-reserve-appointment.type1 .selection-box:after{display:none}.dt-sc-reservation-form .dt-sc-one-column .aligncenter button{width:100%}.staff .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li a{line-height:38px;height:40px;width:40px}.dt-sc-team-social li a.fa-facebook:before{content:"\f39e"}.dt-sc-team-social li a.fa-google-plus:before{content:"\f0d5"}.dt-sc-team-social li a.fa-linkedin:before{content:"\f0e1"}#viewreservelogin p{margin-bottom:20px;display:block;clear:both}#viewreservelogin p.login-remember{margin-bottom:0}#viewreservelogin label{margin-bottom:10px;display:flex}#viewreservelogin p input[type=password],#viewreservelogin p input[type=text]{margin-bottom:0;display:inline-block;width:100%}#viewreservelogin input[type=checkbox]{margin-right:5px}.select2-container{width:100%!important}body .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){text-decoration:none;outline:none;text-decoration-skip-ink:none;background:transparent}a{text-decoration:none}.dt-sc-reservation-form .form-control.dtstaff-drop-down .button,.dt-sc-reservation-form .select2-container.select2-container--default .select2-search .select2-search__field,.dt-sc-reservation-form .select2-container.select2-container--default .select2-search--dropdown .select2-search__field,.dt-sc-reservation-form .select2-container.select2-container--default .select2-search--inline .select2-search__field,.dt-sc-reservation-form .select2-container.select2-container--default .select2-selection--multiple,.dt-sc-reservation-form .select2-container.select2-container--default .select2-selection--single,.dt-sc-reservation-form input.text,.dt-sc-reservation-form input[type=date],.dt-sc-reservation-form input[type=email],.dt-sc-reservation-form input[type=number],.dt-sc-reservation-form input[type=password],.dt-sc-reservation-form input[type=range],.dt-sc-reservation-form input[type=search],.dt-sc-reservation-form input[type=tel],.dt-sc-reservation-form input[type=text],.dt-sc-reservation-form input[type=url],.dt-sc-reservation-form select,.dt-sc-reservation-form textarea,[class*=dt-sc-reserve-appointment] .form-control.dtstaff-drop-down .button,[class*=dt-sc-reserve-appointment] .select2-container.select2-container--default .select2-search .select2-search__field,[class*=dt-sc-reserve-appointment] .select2-container.select2-container--default .select2-search--dropdown .select2-search__field,[class*=dt-sc-reserve-appointment] .select2-container.select2-container--default .select2-search--inline .select2-search__field,[class*=dt-sc-reserve-appointment] .select2-container.select2-container--default .select2-selection--multiple,[class*=dt-sc-reserve-appointment] .select2-container.select2-container--default .select2-selection--single,[class*=dt-sc-reserve-appointment] input.text,[class*=dt-sc-reserve-appointment] input[type=date],[class*=dt-sc-reserve-appointment] input[type=email],[class*=dt-sc-reserve-appointment] input[type=number],[class*=dt-sc-reserve-appointment] input[type=password],[class*=dt-sc-reserve-appointment] input[type=range],[class*=dt-sc-reserve-appointment] input[type=search],[class*=dt-sc-reserve-appointment] input[type=tel],[class*=dt-sc-reserve-appointment] input[type=text],[class*=dt-sc-reserve-appointment] input[type=url],[class*=dt-sc-reserve-appointment] select,[class*=dt-sc-reserve-appointment] textarea{font-weight:400;border:none;min-height:50px;color:#28303d;border-bottom:1px solid rgba(var(--wdtBorderColorRgb),.5);padding:0 10px;font-size:var(--wdtFontSize_Base);background-color:#fff}.dt-appointment-form .column select option{border:none;font-size:14px}.dt-sc-reservation-form select,[class*=dt-sc-reserve-appointment] select{text-overflow:"";text-indent:.01px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-position:calc(100% - 5px);background-repeat:no-repeat}.dt-sc-reservation-form .select2-container.select2-container--default .select2-selection--multiple,.dt-sc-reservation-form .select2-container.select2-container--default .select2-selection--single,[class*=dt-sc-reserve-appointment] .select2-container.select2-container--default .select2-selection--multiple,[class*=dt-sc-reserve-appointment] .select2-container.select2-container--default .select2-selection--single{border-color:currentColor!important}.dt-sc-reservation-form select.error+.select2-container.select2-container--default .select2-selection--multiple,.dt-sc-reservation-form select.error+.select2-container.select2-container--default .select2-selection--single,.dt-sc-reservation-form select.error+label.error+.select2-container.select2-container--default .select2-selection--multiple,.dt-sc-reservation-form select.error+label.error+.select2-container.select2-container--default .select2-selection--single,[class*=dt-sc-reserve-appointment] select.error+.select2-container.select2-container--default .select2-selection--multiple,[class*=dt-sc-reserve-appointment] select.error+.select2-container.select2-container--default .select2-selection--single,[class*=dt-sc-reserve-appointment] select.error+label.error+.select2-container.select2-container--default .select2-selection--multiple,[class*=dt-sc-reserve-appointment] select.error+label.error+.select2-container.select2-container--default .select2-selection--single{border-color:red!important}.dt-sc-reservation-form select.error+label.error,[class*=dt-sc-reserve-appointment] select.error+label.error{display:none!important}.dt-sc-reservation-form .select2-container--default .select2-selection .select2-selection__rendered,[class*=dt-sc-reserve-appointment] .select2-container--default .select2-selection .select2-selection__rendered{vertical-align:middle;display:inline-block;color:inherit!important;font-size:inherit!important;width:100%}.dt-sc-reservation-form .select2-container.select2-container--default .select2-selection--multiple,.dt-sc-reservation-form .select2-container.select2-container--default .select2-selection--single,.dt-sc-reservation-form .select2-results__option,[class*=dt-sc-reserve-appointment] .select2-container--default .select2-selection--single,[class*=dt-sc-reserve-appointment] .select2-container.select2-container--default .select2-selection--multiple,[class*=dt-sc-reserve-appointment] .select2-container.select2-container--default .select2-selection--single,[class*=dt-sc-reserve-appointment] .select2-results__option{line-height:45px;color:#28303d;border-color:rgba(var(--wdtBorderColorRgb),.5)!important}[class*=dt-sc-reserve-appointment] .select2-container--default .select2-selection--single .select2-selection__rendered{color:#28303d}.dt-sc-reservation-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,[class*=dt-sc-reserve-appointment] .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{font-weight:var(--wdtFontWeight_Base);padding-left:0;font-size:18px}option:first-child{display:none}[class*=dt-sc-reserve-appointment] h1,[class*=dt-sc-reserve-appointment] h2,[class*=dt-sc-reserve-appointment] h3,[class*=dt-sc-reserve-appointment] h4,[class*=dt-sc-reserve-appointment] h5,[class*=dt-sc-reserve-appointment] h6,div[class*=dt-sc-view-reservations] h3{margin-bottom:30px;margin-top:.75rem;line-height:1.1}[class*=dt-sc-reserve-appointment] input[type=checkbox],[class*=dt-sc-reserve-appointment] input[type=radio]{transform:translateY(6px);vertical-align:text-bottom;display:inline-block;margin-right:10px}[class*=dt-sc-reserve-appointment] a:not(.button):not(.dt-sc-button):focus{background:none!important}[class*=dt-sc-reserve-appointment] .chkterms-holder{display:flex;align-items:start}.dt-sc-booking-reservation.default input[name=captcha]{width:calc(100% - 165px)}.dt-sc-booking-reservation.default input[name=captcha]+.dt-sc-captcha,.dt-sc-booking-reservation.default input[name=captcha]+label+.dt-sc-captcha{left:100%;font-weight:600;-webkit-transform:translateX(-100%);transform:translateX(-100%);max-height:60px;display:flex;justify-content:space-evenly;align-items:center;position:absolute;top:0;height:100%;font-size:1.5em;background:#f2f2f2;width:150px}[class*=dt-sc-reserve-appointment] label{margin-bottom:10px;font-weight:600;display:inline-block;width:100%}.dt-sc-title{float:left;width:100%}.form-control{margin-bottom:1.5rem;clear:both;position:relative}.form-control input,.form-control select{margin:0;width:100%}.form-control select{line-height:inherit;padding:10px 35px 10px 10px}.form-calendar-icon span{right:12px;line-height:inherit;display:none;z-index:0;position:absolute;top:14px}.form-calendar-icon input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M55.89 24H8.11A4.11 4.11 0 0 0 4 28.11V51a9 9 0 0 0 9 9h38a9 9 0 0 0 9-9V28.11A4.11 4.11 0 0 0 55.89 24M19 47.35A2.65 2.65 0 0 1 16.35 50h-.69A2.65 2.65 0 0 1 13 47.35v-.69A2.65 2.65 0 0 1 15.65 44h.69A2.65 2.65 0 0 1 19 46.65Zm0-12A2.65 2.65 0 0 1 16.35 38h-.69A2.65 2.65 0 0 1 13 35.35v-.69A2.65 2.65 0 0 1 15.65 32h.69A2.65 2.65 0 0 1 19 34.65Zm16 12A2.65 2.65 0 0 1 32.35 50h-.69A2.65 2.65 0 0 1 29 47.35v-.69A2.65 2.65 0 0 1 31.65 44h.69A2.65 2.65 0 0 1 35 46.65Zm0-12A2.65 2.65 0 0 1 32.35 38h-.69A2.65 2.65 0 0 1 29 35.35v-.69A2.65 2.65 0 0 1 31.65 32h.69A2.65 2.65 0 0 1 35 34.65Zm16 12A2.65 2.65 0 0 1 48.35 50h-.69A2.65 2.65 0 0 1 45 47.35v-.69A2.65 2.65 0 0 1 47.65 44h.69A2.65 2.65 0 0 1 51 46.65Zm0-12A2.65 2.65 0 0 1 48.35 38h-.69A2.65 2.65 0 0 1 45 35.35v-.69A2.65 2.65 0 0 1 47.65 32h.69A2.65 2.65 0 0 1 51 34.65ZM56.36 8H52a4 4 0 0 0-8 0v2a2 2 0 0 1-4 0v-.41A1.59 1.59 0 0 0 38.41 8H20a4 4 0 0 0-8 0v2a2 2 0 0 1-4 0V8h-.36A3.64 3.64 0 0 0 4 11.64V18a2 2 0 0 0 2 2h52a2 2 0 0 0 2-2v-6.36A3.64 3.64 0 0 0 56.36 8'/%3E%3C/svg%3E");background-position:calc(100% - 10px);background-repeat:no-repeat;background-size:16px auto}.dt-sc-appointment-scheduler-form .aligncenter .dt-sc-button{float:none;margin:40px 0}.dt-sc-appointment-wrapper .dt-sc-title{margin:0 0 30px}.time-table-wrap{border-width:0!important;border-style:solid;display:block;clear:both;overflow:auto;border-color:rgba(0,0,0,.05)}ul.time-table{float:left;list-style-type:none;display:flex;flex-flow:row wrap;padding:0;width:100%}ul.time-table>li{float:left;margin-bottom:20px;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:block;text-align:center;position:relative;padding:0;font-size:14px;margin-right:2%;background:#fff;width:30%}ul.time-table>li:nth-child(3n+1){clear:both}.time-table-wrap ul.time-table{margin:0;border:none;display:flex;justify-content:center}.time-table-wrap ul.time-table>li{filter:drop-shadow(0 0 20px #0000000D);-webkit-border-radius:0;border-radius:0;margin:25px;border:none;border:1px solid var(--wdtPrimaryColor);background:transparent;min-width:30%}ul.time-table>li ul,ul.time-table>li>span{z-index:1;position:relative}ul.time-table>li .time-head{padding:20px;background:var(--wdtPrimaryColor)}ul.time-table>li .time-head,ul.time-table>li ul.time-slots{padding-right:20px;padding-left:20px}ul.time-table>li span{margin:0 5px;display:inline-block;-webkit-transition:all .3s linear;transition:all .3s linear}ul.time-table>li .time-head>span.name,ul.time-table>li .time-head>span.price{margin-bottom:5px;font-weight:700;line-height:normal;font-style:normal;font-size:1.25em}ul.time-table>li span:last-child{font-style:italic}ul.time-table>li .time-head span{color:var(--wdtAccentTxtColor)}.dt-sc-reserve-appointment.type1 ul.time-table>li ul.time-slots>li{margin:auto;max-width:120px;width:100%}ul.time-table>li ul.time-slots{margin:0;display:inline-block;text-align:center;padding-bottom:20px;padding-top:15px;width:100%}.dt-sc-reserve-appointment.type1 ul.time-table>li ul.time-slots,.dt-sc-reserve-appointment.type3 ul.time-table>li ul.time-slots,.dt-sc-reserve-appointment2 ul.time-table>li ul.time-slots{display:flex;justify-content:center;flex-wrap:wrap}ul.time-table>li ul.time-slots>li{border-width:0;float:none;margin:0 2px;display:inline-block;clear:both;position:relative;padding:0}.dt-sc-reserve-appointment.type1 ul.time-table>li ul.time-slots>li{display:block}ul.time-table>li>p{margin:0;font-size:1em}ul.time-table>li>p>span{display:block;font-size:13px}ul.time-table>li ul.time-slots>li a{text-transform:uppercase;font-weight:500;-webkit-border-radius:3px;border-radius:3px;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;border:none;letter-spacing:.5px;line-height:normal;display:inline-block;color:var(--wdtHeadAltColor);padding:10px 20px;font-size:1em;-webkit-transition:all .3s linear;transition:all .3s linear;min-width:130px;width:auto}.dt-sc-reserve-appointment.type1 ul.time-table>li ul.time-slots>li a{margin:5px auto;width:100%}ul.time-table>li ul.time-slots>li+li a{border-top-color:rgba(0,0,0,.05)}ul.time-table>li ul.time-slots>li a:focus,ul.time-table>li ul.time-slots>li a:hover{-webkit-box-shadow:none;box-shadow:none;border:none;color:var(--wdtAccentTxtColor)}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:hover{text-decoration:none!important;color:#fff;border-color:transparent;background:#000!important}ul.time-table>li ul.time-slots>li a:focus:after,ul.time-table>li ul.time-slots>li a:hover:after{opacity:1;transform:scaleX(1)}ul.time-table>li ul.time-slots>li a:after{left:0;opacity:0;border-radius:inherit;transform:scaleX(.8);z-index:-1;position:absolute;top:0;height:100%;transition:var(--wdtBaseTransition);background:var(--wdtPrimaryColor);content:"";width:100%}ul.time-table>li.selected{background-color:rgba(var(--wdtPrimaryColorRgb),.15)}ul.time-table>li.selected ul.time-slots>li a:not(:hover):not(:focus):not(.selected){color:var(--wdtPrimaryColor);border-color:hsla(0,0%,100%,.15)}.page-with-sidebar ul.time-table>li{width:18.3%}.page-with-sidebar ul.time-table>li:nth-child(6n){margin-right:2%}.page-with-sidebar ul.time-table>li:nth-child(5n){margin-right:0}.page-with-sidebar ul.time-table>li:nth-child(5n+1),ul.time-table>li:nth-child(6n+1){clear:both}.dt-sc-reserve-appointment2 ul.time-table>li{margin-right:0;width:100%}.dt-sc-reserve-appointment2 ul.time-table>li ul.time-slots>li{margin:10px}.dt-sc-reserve-appointment2 .appointment-title{text-align:center}.personal-info{float:left;width:100%}.personal-info textarea{margin-bottom:1.5em;height:110px}.ui-datepicker th{text-transform:none;color:inherit;font-size:inherit;background:none}.ui-datepicker-header a{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{border:none!important;cursor:pointer;top:2px!important;background:none!important}.ui-datepicker .ui-datepicker-prev{left:2px!important}.ui-datepicker .ui-datepicker-next{right:2px!important}.ui-datepicker .ui-datepicker-header{border-radius:0;border-image:none!important;border-color:#d3d3d3!important;background:#f1f1f1!important}.dt-sc-reserve-appointment.type3 .ui-datepicker.ui-widget{border:1px solid var(--wdtPrimaryColor);padding:0;width:100%}.dt-sc-reserve-appointment.type3>div{position:relative}.dt-sc-reserve-appointment.type3 .hasDatepicker~span.spinner{left:0;right:0;display:flex;justify-content:center;z-index:0;align-items:center;position:absolute;top:0;height:100%;bottom:0;background-color:hsla(0,0%,100%,.5);width:100%}.dt-sc-reserve-appointment.type3 .hasDatepicker~span.spinner>*{z-index:1;height:30px;font-size:30px;width:30px}.dt-sc-reserve-appointment.type3 .hasDatepicker .ui-datepicker .ui-datepicker-header{border:none;padding:20px 0;background-color:var(--wdtPrimaryColor)!important}.dt-sc-reserve-appointment.type3 .hasDatepicker .ui-datepicker .ui-datepicker-title{color:#fff;font-size:20px}.dt-sc-reserve-appointment.type3 .ui-datepicker .ui-datepicker-next,.dt-sc-reserve-appointment.type3 .ui-datepicker .ui-datepicker-prev{transform:translateY(-50%);top:50%!important}.dt-sc-reserve-appointment.type3 .ui-datepicker .ui-datepicker-prev{left:20px!important}.dt-sc-reserve-appointment.type3 .ui-datepicker .ui-datepicker-next{right:20px!important}.dt-sc-reserve-appointment.type3 .ui-datepicker th{border-top:1px solid var(--wdtBorderColor);color:#fff;padding:.2em .3em;font-size:16px;background-color:var(--wdtPrimaryColor)!important}.dt-sc-reserve-appointment.type3 .ui-datepicker .ui-datepicker-calendar tbody{background-color:#fcfcfc}.dt-sc-reserve-appointment.type3 .ui-datepicker .ui-datepicker-calendar tbody tr{border-top:1px solid #fcfcfc;min-height:60px;height:100%}.dt-sc-reserve-appointment.type3 .ui-datepicker td a,.dt-sc-reserve-appointment.type3 .ui-datepicker td span{line-height:60px;text-align:center!important;min-height:60px;padding:0!important;font-size:16px}.dt-sc-reserve-appointment.type3 .ui-widget-content{border:none}.dt-sc-reserve-appointment.type3 .ui-datepicker td{padding:4px!important}.dt-sc-reserve-appointment.type3 .ui-widget-content td:not(.ui-state-disabled) .ui-state-active,.dt-sc-reserve-appointment.type3 .ui-widget-content td:not(.ui-state-disabled) .ui-state-default:hover,.dt-sc-reserve-appointment.type3 td:not(.ui-state-disabled) .ui-state-default:hover{color:#fff;background:var(--wdtPrimaryColor)}.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{font-weight:400;border:none;color:#000;background:#fff}.dt-sc-reserve-appointment.type3 .ui-datepicker .ui-widget-header .ui-datepicker-next,.dt-sc-reserve-appointment.type3 .ui-datepicker .ui-widget-header .ui-datepicker-prev,.dt-sc-reserve-appointment.type3 .ui-widget-header .ui-icon{background-image:inherit;height:30px;width:30px}.dt-sc-reserve-appointment.type3 .ui-datepicker .ui-widget-header .ui-datepicker-next span,.dt-sc-reserve-appointment.type3 .ui-datepicker .ui-widget-header .ui-datepicker-prev span{left:0;margin:0;right:0;top:0;bottom:0}.dt-sc-reserve-appointment.type3 .ui-widget-header .ui-icon:before{left:0;-webkit-mask-position:center center;mask-position:center center;right:0;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;top:0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='30' height='30' viewBox='0 0 700 700'%3E%3Cpath d='M677 351.9c0-6.9-3.3-13.4-8.8-17.5L492.8 202.7c-6.6-5-15.5-5.8-23-2.1-7.4 3.7-12.1 11.3-12.1 19.6v109.7H40.9c-12.1 0-21.9 9.8-21.9 21.9s9.8 21.9 21.9 21.9h416.7v109.7c0 8.3 4.7 15.9 12.1 19.6s16.3 2.9 23-2.1l175.5-131.6c5.5-4 8.8-10.5 8.8-17.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='30' height='30' viewBox='0 0 700 700'%3E%3Cpath d='M677 351.9c0-6.9-3.3-13.4-8.8-17.5L492.8 202.7c-6.6-5-15.5-5.8-23-2.1-7.4 3.7-12.1 11.3-12.1 19.6v109.7H40.9c-12.1 0-21.9 9.8-21.9 21.9s9.8 21.9 21.9 21.9h416.7v109.7c0 8.3 4.7 15.9 12.1 19.6s16.3 2.9 23-2.1l175.5-131.6c5.5-4 8.8-10.5 8.8-17.4'/%3E%3C/svg%3E");bottom:0;background-color:var(--wdtAccentTxtColor);content:""}.dt-sc-reserve-appointment.type3 .ui-widget-header .ui-datepicker-prev .ui-icon:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dt-sc-reserve-appointment.type3 ul.time-table{justify-content:center}.dt-sc-reserve-appointment.type3 ul.time-table>li{filter:drop-shadow(0 0 20px #0000000D);border:1px solid var(--wdtPrimaryColor);padding:30px;padding:0;background:transparent;width:100%}.dt-sc-reserve-appointment.type3 ul.time-table>li div.dt-sc-title{padding:20px;background-color:var(--wdtPrimaryColor);width:100%}.dt-sc-reserve-appointment.type3 ul.time-table>li div.dt-sc-title h5{color:var(--wdtAccentTxtColor)}.dt-sc-reserve-appointment.type3 ul.time-table>li ul.time-slots>li{margin:5px;width:30%}@media(max-width:1280px){.dt-sc-reserve-appointment.type3 ul.time-table>li ul.time-slots>li{width:50%}.time-table-wrap ul.time-table>li{min-width:40%}}.dt-sc-reserve-appointment.type3 ul.time-table>li.selected ul.time-slots>li a:not(:hover):not(:focus):not(.selected){border-color:rgba(0,0,0,.05)}.dt-sc-reserve-appointment.type3 ul.time-table>li.selected ul.time-slots>li a{color:inherit}.dt-sc-reserve-appointment.type3 ul.time-table>li ul.time-slots>li a.selected,.dt-sc-reserve-appointment.type3 ul.time-table>li ul.time-slots>li a.selected:hover{color:#fff!important}.dt-sc-reserve-appointment.type3 ul.time-table>li.selected{background-color:#fcfcfc}.ui-datepicker.ui-widget{border-radius:0}.ui-datepicker td{padding:2px!important}.ui-datepicker td a,.ui-datepicker td span{text-align:center!important;padding:.4em .2em!important;font-size:12px}.available-times{margin-bottom:25px}.available-times:empty{display:none}.available-times .dt-sc-title{float:none;margin:0 auto 20px;display:table;direction:rtl;width:auto}.available-times p.dt-sc-info-box+.dt-sc-title{margin:50px auto 20px}.available-times .dt-sc-title>*{display:table-row;position:relative}.available-times .dt-sc-title span{vertical-align:middle;display:table-cell}.available-times .dt-sc-title span.name{padding:0 15px}.available-times .dt-sc-title span.price{font-weight:600;-webkit-border-radius:50%;border-radius:50%;letter-spacing:.5px;line-height:60px;display:table-cell;text-align:center;color:#fff;height:60px;font-size:16px;background-color:var(--wdtPrimaryColor);width:60px}.available-times .time-table-wrap+.dt-sc-title{margin-top:35px}.total-cost-info{clear:both}.total-cinfo-wrapper{float:left;-webkit-border-radius:0;border-radius:0;margin:30px 0;border:1px solid var(--wdtPrimaryColor);padding:20px;background-color:#fff;width:100%}.total-cinfo-wrapper span{font-weight:600}.total-cinfo-wrapper span.dt-sc-display-timing{margin-bottom:15px;display:block;border-bottom:2px solid #f7f7f7;padding:10px 0 20px}.total-cinfo-wrapper .total-cinfo-price{margin:20px -20px -20px;display:flex;justify-content:space-between;color:var(--wdtAccentTxtColor);padding:10px 20px;background:var(--wdtPrimaryColor)}.total-cinfo-wrapper .total-cinfo-price>*{font-style:normal}.step2 .ubpro-checkout-header-login{margin:15px 0 25px}.step2 .ubpro-checkout-header-login .ubpro-form-login-toggle{text-align:center}form[id*=reserveloginform]{margin-top:20px;padding:30px 35px 35px;max-width:780px;background-color:#f2f2f2}form[id*=reserveloginform]>p{display:flex;justify-content:space-between;align-items:center}form[id*=reserveloginform]>p+p{margin-top:10px}form[id*=reserveloginform] p label{margin:0 0 0 -15px;padding:15px;width:50%}form[id*=reserveloginform] p input{margin-bottom:0!important;margin-left:0;margin-right:0}form[id*=reserveloginform] p input+label.error,form[id*=reserveloginform] p input.error+label{display:none!important}form[id*=reserveloginform] p.login-username label{max-width:150px}form[id*=reserveloginform] p.login-submit{margin-top:0}form[id*=reserveloginform] p.login-remember{margin-bottom:10px}form[id*=reserveloginform] p.login-remember label{margin:0;display:flex;padding:0;width:100%}form[id*=reserveloginform] input[type=password],form[id*=reserveloginform] input[type=text]{width:50%}.dt-sc-contactdetails-box,.dt-sc-notification-box,.dt-sc-schedule-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-schedule-progress{float:left;margin-bottom:10px;text-align:center;position:relative;padding:27px 10px 10px;margin-right:0;width:100%;width:33.333%}.dt-sc-schedule-progress.step3{margin-right:0}.dt-sc-schedule-progress .dt-sc-progress-step{float:left;margin:0 0 30px;text-align:center;position:relative;width:100%}.dt-sc-schedule-progress .dt-sc-progress-step:after,.dt-sc-schedule-progress .dt-sc-progress-step:before{-webkit-transform:translateY(-50%);transform:translateY(-50%);border-top:1px dashed;z-index:-1;position:absolute;top:50%;height:0;content:"";width:50%}.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{float:none;border:1px solid #ccc;line-height:75px;display:inline-block;color:#666;z-index:0;position:relative;height:75px;font-size:24px;background-color:#fff;width:75px}.dt-sc-schedule-progress h4{margin-bottom:20px;clear:both;padding-top:5px}.dt-sc-schedule-progress p{font-size:1rem}.dt-sc-reserve-appointment2 .dt-sc-schedule-progress p{margin:auto;max-width:350px}.dt-sc-schedule-progress .dt-sc-progress-step span:before{left:5px;right:5px;z-index:-1;position:absolute;top:5px;height:auto;bottom:5px;content:"";width:auto}.dt-sc-appointment-contactdetails-form{float:left;width:100%}.dt-sc-contactdetails-box.steps input.text,.dt-sc-contactdetails-box.steps input[type=date],.dt-sc-contactdetails-box.steps input[type=email],.dt-sc-contactdetails-box.steps input[type=number],.dt-sc-contactdetails-box.steps input[type=password],.dt-sc-contactdetails-box.steps input[type=range],.dt-sc-contactdetails-box.steps input[type=search],.dt-sc-contactdetails-box.steps input[type=tel],.dt-sc-contactdetails-box.steps input[type=text],.dt-sc-contactdetails-box.steps input[type=url],.dt-sc-contactdetails-box.steps select,.dt-sc-contactdetails-box.steps textarea{margin-bottom:20px}.dt-sc-notification-box.steps.step3 .border-title{float:left;margin-bottom:20px;width:100%}.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li{margin-bottom:0;border:1px solid var(--wdtBorderColor);display:inline-block;list-style:none;padding:20px;width:100%}.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li:not(:last-child){margin-bottom:20px}.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li p{display:inline-flex}.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul{margin-bottom:0;padding-left:0}.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li span{float:left;font-weight:700;text-align:left;color:#666;color:var(--wdtSecondaryColor);position:static;font-size:18px;width:100%}.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li span.name{font-weight:var(--wdtFontWeight_Base);display:inline-block;color:var(--wdtBodyTxtColorRgb);font-size:var(--wdtFontSize_Ext);width:auto}.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li span.price{display:inline-block;color:var(--wdtPrimaryColor);position:relative;padding-left:28px;font-size:var(--wdtFontSize_Ext);width:auto}.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li span.price:before{left:10px;margin:auto;display:inline-block;position:absolute;top:0;height:2px;bottom:0;background:var(--wdtBorderColor);content:"";width:6px}.dt-sc-notification-box.steps.step3 .dt-sc-notification-details .dt-sc-schedule-details{float:left;width:100%}.dt-sc-notification-box.steps.step3 .dt-sc-about-project-form input.schedule-it{margin:30px 0}.dt-sc-goback-box{margin-bottom:35px;text-align:center;position:relative}.dt-sc-goback-box .appointment-goback{float:none;margin:auto;border:1px solid;color:inherit;z-index:1;position:relative}.dt-sc-goback-box input[type=button].appointment-goback{color:#fff}.dt-sc-appointment-contactdetails-form>p,.page-template-tpl-reservation #primary>.column>.column>p,.page-template-tpl-reservation #primary>.column>p,.page-template-tpl-reservation-type2 #primary>.dt-sc-clear~p{opacity:.75;clear:both;font-style:italic;font-size:14px}.dt-appointment-form-wrapper.vc_column_container{margin:0 -15px;padding:75px 60px;background-color:rgba(54,45,48,.9)}.dt-appointment-form-wrapper.vc_column_container .vc_column-inner{padding-right:0;padding-left:0}.dt-sc-reservation-form.dt-appointment-form .vc_row{margin:0}.dt-sc-reservation-form.dt-appointment-form p>label{display:none}.dt-sc-reservation-form.dt-appointment-form input[type=submit]{background-color:var(--wdtPrimaryColor)}.dt-sc-reservation-form.dt-appointment-form .wpcf7-form-control-wrap:before{height:2px}.dt-sc-reservation-form.dt-appointment-form p:hover:before{width:100%}.dt-sc-dark-bg .dt-sc-reservation-form.dt-appointment-form input[type=submit]:hover{color:#333;background-color:#fff}.dt-sc-dark-bg .dt-sc-reservation-form.dt-appointment-form input[type=email],.dt-sc-dark-bg .dt-sc-reservation-form.dt-appointment-form input[type=text],.dt-sc-dark-bg .dt-sc-reservation-form.dt-appointment-form label,.dt-sc-dark-bg .dt-sc-reservation-form.dt-appointment-form select,.dt-sc-dark-bg .dt-sc-reservation-form.dt-appointment-form textarea{color:#fff}.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{color:#fff;border-color:var(--wdtPrimaryColor);background-color:var(--wdtPrimaryColor)}.ui-datepicker th span{color:var(--wdtAccentTxtColor)}.dt-sc-reserve-appointment2 ul.time-table{float:left;list-style-type:none;margin:0;display:block;width:100%}.dt-sc-available-times{margin-top:20px}.dt-sc-available-times ul.time-slots{float:left;margin:0;display:block;text-align:center;overflow:hidden;position:relative;padding:30px 20px;width:100%}.dt-sc-available-times ul.time-slots>li{float:none;margin:5px;display:inline-block;clear:none;padding:0;width:110px}ul.time-slots>li a{border:1px solid rgba(0,0,0,.06);display:inline-block;z-index:1;position:relative;padding:5px 18px;transition:all .3s linear;min-width:56px;width:100%}.dt-sc-appointment-contactdetails-form textarea{min-height:150px}.dt-sc-schedule-progress.dt-sc-completed-step .dt-sc-progress-step span:before{color:#000;background-color:#f0f0f0}.dt-sc-staff-item{margin:0 0 30px;display:inline-block;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;background-color:#f0f0f0;width:100%}.dt-sc-staff-item:hover{box-shadow:0 0 5px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1)}.dt-sc-staff-item.type1 .image{text-align:center;position:relative}.dt-sc-staff-item.type1 .image .dt-sc-staff-overlay{left:0;margin:0 auto;right:0;position:absolute;bottom:23px}.dt-sc-staff-item .staff-details{display:inline-block;padding:30px;width:100%}.dt-sc-staff-item .staff-details h3{margin-bottom:8px;font-weight:500;letter-spacing:0;font-size:24px}.dt-sc-staff-item .staff-details h6{margin-bottom:15px;font-weight:400;margin-top:8px;letter-spacing:0;color:#666;font-size:18px}.dt-sc-staff-item .staff-details p{font-size:1em}.dt-sc-staff-item.type2{text-align:center;padding:30px 0 0}.dt-sc-staff-item.type2 .image img{object-fit:cover;object-position:center center;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;margin:0 auto;height:205px!important;max-width:200px;max-width:100%!important;width:205px!important}.dt-sc-service-item .dt-sc-button,.dt-sc-staff-item .dt-sc-button{text-transform:capitalize;line-height:normal;display:inline-block}.dt-sc-service-item .dt-sc-button:hover,.dt-sc-staff-item .dt-sc-button:hover{color:#fff}.dt-sc-staff-item.type2 .dt-sc-button{margin:25px 0 0}.dt-sc-service-item .dt-sc-button{margin:10px 0 0}.dt-sc-service-item.type1{display:inline-block;padding:0;background-color:#f0f0f0}.dt-sc-service-item.type1 .image{float:left;width:100%}.dt-sc-service-item.type1 .service-details{float:left;text-align:center;padding:45px 48px 50px;width:100%}.page-one-column .dt-sc-service-item .service-details .dt-sc-service-meta ul{margin-bottom:0}.page-two-column .dt-sc-service-item.type1 .image,.page-two-column .dt-sc-service-item.type1 .service-details{width:100%}.page-two-column .dt-sc-service-item.type1 .service-details{padding:30px 50px}.dt-sc-service-item{font-size:1em}.dt-sc-service-item .service-details h3{margin-bottom:10px;font-weight:600;margin-top:0;font-size:1.15em}.dt-sc-service-item .service-details h6{margin-bottom:15px;margin-top:0;color:#666;padding:0;font-size:1em}.dt-sc-service-item .service-details .dt-sc-service-price{font-weight:600;margin:5px 0 10px;line-height:normal;display:inline-block;clear:both;font-size:1.1em;width:100%}.dt-sc-service-item .service-details h4{margin-bottom:10px;margin-top:0;padding:0}.dt-sc-service-item .service-details h6,.dt-sc-service-meta ul li{letter-spacing:0;display:inline-block}.dt-sc-service-item .service-details span{font-weight:600;margin-left:10px;font-size:1em}.dt-sc-service-item .service-details .dt-sc-service-meta{margin:20px auto 0;display:inline-block;width:100%}.dt-sc-service-item .service-details .dt-sc-service-meta li h6{float:left;margin-bottom:0;margin-top:0;letter-spacing:0;line-height:22px;width:68%}.dt-sc-service-item .dt-sc-service-meta ul li{margin-bottom:5px;display:inline-block;clear:both;text-align:left;border-bottom:1px dashed;padding-bottom:10px;border-color:#666;font-size:1em;width:100%}.dt-sc-service-item .dt-sc-service-meta ul li:last-child{border-bottom:none;padding-bottom:3px}.dt-sc-service-item .service-details .dt-sc-service-meta li span{float:right;line-height:1.4;clear:none;text-align:right;width:calc(32% - 10px)}.dt-sc-service-item .service-details .dt-sc-service-meta ul{margin:0;padding:0}.dt-sc-service-item .service-details p:only-of-type:last-child{margin-bottom:0}.dt-sc-service-item .service-details p:only-of-type:not(:last-child){margin-bottom:10px;margin-top:10px}.dt-sc-service-item{float:left;margin-bottom:2%;text-align:center;padding:50px 28px;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;background-color:#f0f0f0}.dt-sc-service-item:hover{box-shadow:0 0 5px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1)}.dt-sc-service-item.type2 .image{margin:0 auto 40px;max-width:200px}.dt-sc-service-item.type2 .image img,.dt-services-list .dt-sc-service-item .image img{border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%}.dt-sc-service-item.type2 .service-details h3{margin-bottom:10px}.page-two-column .dt-sc-service-item.type2{padding:50px 20px}.page-two-column .dt-sc-service-item .dt-sc-button,.page-two-column .dt-sc-staff-item .dt-sc-button{padding:10px 15px;font-size:14px}.page-two-column .dt-sc-service-item.type2 .service-details .dt-sc-service-meta li h6{font-size:14px}.page-two-column .dt-sc-service-item.type2 .service-details .dt-sc-service-meta li span{line-height:29px;font-size:12px}.dt-services-list{float:left;display:inline-block;clear:none;width:100%}.dt-services-list .dt-sc-service-item{margin:0 0 30px;text-align:left;min-height:120px;position:relative;padding:0 0 20px 130px;background-color:transparent}.dt-services-list .dt-sc-service-item:after{left:0;float:left;margin:0;display:inline-block;clear:both;border-bottom:1px dashed;position:absolute;height:1px;bottom:0;content:"";width:100%}.dt-services-list .dt-sc-service-item:last-child:after{display:none}.dt-services-list .dt-sc-service-item:hover{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.dt-services-list .dt-sc-service-item .image{left:0;float:left;margin:0 30px 0 0;position:absolute;top:0;width:100px}.dt-services-list .dt-sc-service-item .service-details .dt-sc-service-meta{margin:0;width:auto}.dt-services-list .dt-sc-service-item .service-details .dt-sc-service-meta ul{margin:0;padding:0}.dt-services-list .dt-sc-service-item .dt-sc-service-meta ul,.dt-services-list .dt-sc-service-item .dt-sc-service-meta ul li{display:table}.dt-services-list .dt-sc-service-item .dt-sc-service-meta ul{width:auto}.intro-section .dt-services-list .dt-sc-service-item{border-bottom:none}.intro-section .dt-services-list .dt-sc-service-item .service-details h4{float:right;margin:-25px 0 0}.intro-section .dt-services-list .dt-sc-service-item .service-details h3{margin:15px 0 0}.dt-appointment-form .column{margin-bottom:1.5rem}.dt-appointment-form .column input[type=text],.dt-appointment-form .column select{margin:0;width:100%}.dt-sc-reserve-appointment.type1{margin-bottom:0}.dt-sc-dark-bg .dt-appointment-form input[type=text]::-webkit-input-placeholder{color:#fff}.dt-sc-dark-bg .dt-appointment-form input[type=text]:-moz-placeholder,.dt-sc-dark-bg .dt-appointment-form input[type=text]::-moz-placeholder{opacity:1;color:#fff}.dt-sc-dark-bg .dt-appointment-form input[type=text]:-ms-input-placeholder{color:#fff}input::-webkit-input-placeholder{opacity:1;color:#28303d}input:-moz-placeholder,input::-moz-placeholder{opacity:1;color:#28303d}input:-ms-input-placeholder{opacity:1;color:#28303d}textarea::-webkit-input-placeholder{opacity:1;color:#28303d}textarea:-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#28303d}textarea:-ms-input-placeholder{opacity:1;color:#28303d}.dt-sc-dark-bg .dt-appointment-form input[type=text],.dt-sc-dark-bg .dt-appointment-form select{color:#fff;border-color:#fff}.dt-sc-dark-bg .selection-box:before{border-top-color:#fff}.dt-sc-dark-bg .dt-appointment-form select option{color:#5f5842}.app-form .dt-appointment-form p{margin-bottom:0}.app-form .dt-appointment-form .dt-sc-button{margin:26px 0 0;background-color:#fff;width:100%}.app-form .dt-appointment-form .dt-sc-button:hover{color:#fff}#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-widget-header,#ui-datepicker-div .ui-widget-header .ui-state-default{border-image:none;background:rgba(0,0,0,.05)}.dt-sc-reserve-appointment2 .available-times .dt-sc-title{margin-bottom:0;padding:10px 20px 0}.dt-sc-reserve-appointment2 ul.time-table>li.selected{background-color:#f2f2f2}.dt-sc-reserve-appointment2 ul.time-table>li.selected ul.time-slots{background-color:#222}#dt-sc-ajax-load-image img{margin:0 auto}.dt_service-single{width:100%}.dt_service-single>.attachment-post-thumbnail{margin:0 auto;display:block}@media only screen and (min-width:1400px){.dt_service-single>.attachment-post-thumbnail{object-fit:cover;object-position:center center;height:700px!important;width:100%}}body[class*=archive] #content,body[class*=single] #content{margin:0 auto;max-width:1230px}.service-details a{text-decoration:none}body[class*=single] .wpb_gmaps_widget .wpb_map_wraper iframe{max-height:none!important}.dt_staff-single{width:100%}.dt_staff-single>.attachment-post-thumbnail{float:left;margin-right:3%;width:38%!important}.content-aside{float:left;margin:0!important;z-index:1;position:relative;width:59%}.default-button a{padding:13px 20px 12px!important;font-size:20px!important}.booking-pagination,.clear-both,.res-fullwidth-content{clear:both}.dt-sc-team.hide-social-show-on-hover .dt-sc-team-social li a{padding:0 5px}.staff .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-thumb{border:none}.staff .dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-social{top:-18px}.staff .dt-sc-team.hide-social-role-show-on-hover ul.dt-sc-team-social li{margin:0 5px}.staff.dt-sc-one-third .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li a{line-height:38px;height:40px;font-size:1em;width:40px}.staff .dt-sc-team.hide-details-show-on-hover .dt-sc-team-details h4{text-transform:none;font-weight:500}.staff .dt-sc-team.hide-details-show-on-hover .dt-sc-team-details .dt-sc-team-social{padding:20px 0 0}.dt-sc-team-details h5{color:#666}.staff .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-details h5{font-size:15px}.ui-datepicker.ui-widget{font-size:.8em}.tbl-view-reservations{margin-bottom:30px}.tbl-view-reservations td,.tbl-view-reservations th{font-weight:500;text-align:center;padding:1em;font-size:15px}.tbl-view-reservations tr:first-child th{font-weight:600}form[class*=dt-sc-] input[type=checkbox]+label{display:inline;padding-left:0;width:0}.staff-info .dt-sc-team-social{margin:20px 0 30px!important;display:inline-block;text-align:inherit}.staff-info .dt-sc-team-social li a{border-radius:50%;line-height:40px;text-align:center;color:#fff;height:40px;font-size:14px;background-color:#222;width:40px}.staff-info .dt-sc-team-social li a:hover{background-color:#767676}.staff-info .dt-sc-team-social li a:focus{background:#767676!important}.staff-info h6{margin:10px 0 20px;letter-spacing:0;color:#666;font-size:24px}.staff-info .social_heading{margin:30px 0 0;display:inline-block;width:100%}.staff-header{float:left;display:inline-block;width:100%}.img-hover img{transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}.img-hover:hover img{opacity:.8}.notify-buttons-wrapper{margin:30px 0;display:inline-block;width:100%}.dt-sc-reserve-appointment2 .dt-sc-notification-box.steps.step3 .notify-buttons-wrapper{text-align:center}.dt-sc-success-box~p+.dt-sc-button,.notify-buttons-wrapper .dt-sc-button{margin-right:15px}.form-control.dtstaff-drop-down,.form-control.dtstaff-drop-down .button{font-family:inherit}.form-control.dtstaff-drop-down .button{font-weight:400;margin-top:0;border:1px solid #39414d;display:inline-block;display:flex;min-height:60px;color:inherit;align-items:center;position:relative;padding:12px 30px 12px 65px;background-color:#fff!important;width:100%}.form-control.dtstaff-drop-down .button .select-list-link{left:auto;right:0;position:absolute;top:0;height:100%;font-size:0;width:100%}.form-control.dtstaff-drop-down .button .select-list-link:before{border-left:5px solid transparent;margin:auto;border-top:5px solid #000;right:10px;position:absolute;border-right:5px solid transparent;top:0;height:0;bottom:0;content:"";width:0}.form-control .select2-container--default .select2-selection--single .select2-selection__arrow b,.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-left-width:5px;border-right-width:5px}.form-control .select2-container--default .select2-selection--single .select2-selection__arrow b{border-top-color:#000}.form-control .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-bottom-color:#000}.form-control.dtstaff-drop-down .button span:first-child{left:10px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:37px;display:none;background-position:top;background-repeat:no-repeat;white-space:nowrap;position:absolute;top:50%;height:40px;width:40px}.form-control.dtstaff-drop-down{width:100%}.form-control.dtstaff-drop-down .button span{text-transform:capitalize;letter-spacing:0;line-height:1.5;color:#28303d;padding:0;font-size:inherit}.default-text .elementor-widget-container,.default-title .elementor-heading-title{font-weight:300!important;color:#28303d!important}.form-control.dtstaff-drop-down .select-list{margin:10px 0 0;box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);border:0 solid;top:100%;padding:0;background-color:#fff;width:100%}.form-control.dtstaff-drop-down .select-list li:first-child{display:none!important;font-size:0}.form-control.dtstaff-drop-down .select-list li:first-child span{min-height:unset;padding:0;font-size:0}.form-control.dtstaff-drop-down .select-list li{margin:0;cursor:pointer;list-style:none;padding:15px 15px 5px;width:100%}.form-control.dtstaff-drop-down .select-list li:hover{background-color:rgba(0,0,0,.05)}.form-control.dtstaff-drop-down .select-list li span{opacity:1;font-weight:600;display:inline-block;background-position:50%;background-repeat:no-repeat;min-height:auto;color:#222;white-space:nowrap;padding:0;font-size:1em;max-width:none;background-color:transparent;min-width:auto;width:auto}.form-control.dtstaff-drop-down{z-index:auto!important}.form-control.dtstaff-drop-down .select-list li span:not(.staff-role){border-radius:50%;box-shadow:var(--e-a-dropdown-shadow);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;top:0;padding:0;height:55px;width:55px}.form-control.dtstaff-drop-down .select-list li span.staff-role{vertical-align:top;position:relative;padding-left:15px}.form-control.dtstaff-drop-down .select-list li span.staff-role i{font-weight:400;display:block;color:var(--wdtBodyTxtColor);font-style:normal;font-size:16px}.form-control input,.form-control select,.form-control textarea{margin-bottom:0!important}.dt-sc-reserve-appointment2 .dt-sc-appointment-scheduler-form input[type=text]{margin-left:0;margin-right:0}.page-with-sidebar .elementor-section.elementor-section-stretched{left:auto!important;width:100%!important}@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%}.dt-sc-reserve-appointment2 .dt-sc-appointment-scheduler-form .dt-sc-one-third.column{margin:0 0 10px;width:100%}}@media only screen and (min-width:768px) and (max-width:1024px){.center-service{text-align:center}.center-service .elementor-widget-container{display:inline-block}.single .dt-services-list .dt-sc-service-item{padding-left:100px}.single .dt-sc-service-item .service-details h3{font-size:18px}.single .dt-services-list .dt-sc-service-item .image{margin-right:20px;width:80px}}@media only screen and (max-width:1280px){.res-position{left:0!important;right:0!important}}@media only screen and (max-width:1025px){.type1.expert-archive{margin-bottom:-980px!important}.res-position{text-align:center!important;position:static!important}.no-space{display:none}.no-padding{padding-bottom:0!important}.fw-section-2{padding-right:0!important}}@media only screen and (min-width:1200px) and (max-width:1380px){body[class*=archive] #content,body[class*=single] #content{max-width:1080px}}@media only screen and (min-width:1200px){.dt-sc-view-reservations,.vc_row.wide-row{margin:0 auto!important;max-width:1000px!important}.vc_row.wide-row-large{margin:0 auto!important;max-width:1200px!important}.elementor-section.wide-row>.elementor-container>.elementor-column{margin:0 auto;max-width:800px}}@media only screen and (min-width:992px) and (max-width:1199px){.dt-sc-service-item.type2 .image{max-width:150px}.dt-sc-staff-item .staff-details h3{font-size:22px}.page-two-column .vc_col-sm-6 .dt-sc-service-item.type2{padding:50px 15px}.dt-sc-error-box:before,.dt-sc-info-box:before,.dt-sc-success-box:before,.dt-sc-warning-box:before{top:12px}body[class*=archive] #content,body[class*=single] #content{max-width:900px}.dt_staff-single>.attachment-post-thumbnail{float:none;margin:0 auto;display:block;margin-right:0!important;width:100%!important}.content-aside{float:left;margin:80px 0 0!important;width:100%}.res-fullwidth-content .vc_col-sm-6{width:100%}.res-fullwidth-content .vc_col-sm-6>.vc_column-inner{padding:80px 50px 50px!important}.fullwidth-section-2.res-fullwidth-content{margin-top:80px!important}.misc-section .vc_col-sm-6{width:100%}}@media only screen and (min-width:768px) and (max-width:991px){.dt-sc-service-item.type2 .image{max-width:150px}.vc_col-sm-4 .dt-sc-service-item .dt-sc-service-meta ul li{text-align:center;padding:10px 5px}.vc_col-sm-4 .dt-sc-service-item .service-details .dt-sc-service-meta li h6{float:none;display:inline-block;width:100%}.vc_col-sm-4 .dt-sc-service-item .service-details .dt-sc-service-meta li span{float:none;margin-left:0;display:inline-block;text-align:center;width:100%}.vc_col-sm-4 .dt-sc-service-item .dt-sc-button.medium{padding:10px 15px;font-size:12px}.dt-sc-service-item.type1 .service-details{padding:25px 20px 20px}.dt-sc-service-item.type1 .image,.dt-sc-service-item.type1 .service-details{width:100%}.dt-sc-one-third.dt-sc-service-item .dt-sc-service-meta ul li>*{float:none!important;margin:0;line-height:normal!important;display:inline-block;text-align:center!important;width:100%!important}.dt-sc-staff-item.type2 .image img{max-width:100px}.page-two-column .vc_col-sm-6 .dt-sc-service-item.type2{padding:50px 10px}.page-two-column .vc_col-sm-6 .dt-sc-staff-item .dt-sc-button{padding:8px 15px;font-size:12px}.page-two-column .vc_col-sm-6 .dt-sc-service-item .dt-sc-button{padding:6px 10px;font-size:12px}.page-two-column .vc_col-sm-6 .dt-sc-service-item.type2 .service-details .dt-sc-service-meta li h6{font-size:11px}.page-two-column .vc_col-sm-6 .dt-sc-service-item.type2 .service-details .dt-sc-service-meta li span{margin-left:0;font-size:10px}.page-two-column ul.time-table>li{padding:15px 15px 0}.page-two-column ul.time-table>li ul.time-slots>li a{padding:5px;min-width:80px}.dt-sc-error-box:before,.dt-sc-info-box:before,.dt-sc-success-box:before,.dt-sc-warning-box:before{top:12px}body[class*=archive] #content,body[class*=single] #content{max-width:710px}.dt-sc-view-reservations{max-width:710px!important}.dt_staff-single>.attachment-post-thumbnail{float:none;margin:0 auto;display:block;margin-right:0!important;width:100%!important}.content-aside{float:left;margin:50px 0 0!important;width:100%}.res-fullwidth-content .vc_col-sm-6{width:100%}.res-fullwidth-content .vc_col-sm-6>.vc_column-inner{padding:25px!important}.fullwidth-section-2.res-fullwidth-content{margin-top:80px!important}.misc-section .vc_col-sm-6{width:100%}.dt_staff-single .dt-sc-button{padding:14px 60px}.staff-info h2{font-size:2rem}.staff-info h4{font-size:1.4rem}}@media only screen and (min-width:768px){.staff-info{padding-left:30px}}@media only screen and (max-width:767px){.time-table-wrap ul.time-table>li{min-width:50%}.dt_staff-single>.attachment-post-thumbnail{float:none;margin:0 auto;display:block;margin-right:0!important;width:100%!important}.content-aside{float:left;margin:50px 0 0!important;width:100%}.res-fullwidth-content .vc_col-sm-6{width:100%}.res-fullwidth-content .vc_col-sm-6>.vc_column-inner{padding:25px!important}.fullwidth-section-2.res-fullwidth-content{margin-top:80px!important}.misc-section .vc_col-sm-6{width:100%}.dt-sc-button,.entry-content .dt-sc-button,.entry-content button,.entry-content input[type=button],.entry-content input[type=submit]{margin-top:30px;padding:12px 25px}.column{margin-bottom:20px;margin-left:0}.column.no-space.dt-sc-five-sixth,.column.no-space.dt-sc-four-fifth,.column.no-space.dt-sc-four-sixth,.column.no-space.dt-sc-one-fifth,.column.no-space.dt-sc-one-fourth,.column.no-space.dt-sc-one-half,.column.no-space.dt-sc-one-sixth,.column.no-space.dt-sc-one-third,.column.no-space.dt-sc-three-fifth,.column.no-space.dt-sc-three-fourth,.column.no-space.dt-sc-three-sixth,.column.no-space.dt-sc-two-fifth,.column.no-space.dt-sc-two-sixth,.column.no-space.dt-sc-two-third,.column.wpb_column.dt-sc-one-fifth,.dt-sc-five-sixth,.dt-sc-four-fifth,.dt-sc-four-sixth,.dt-sc-one-fifth,.dt-sc-one-fourth,.dt-sc-one-half,.dt-sc-one-sixth,.dt-sc-one-third,.dt-sc-three-fifth,.dt-sc-three-fourth,.dt-sc-three-sixth,.dt-sc-two-fifth,.dt-sc-two-sixth,.dt-sc-two-third,.portfolio.column.dt-sc-one-fourth.no-space,.wpb_column.dt-sc-one-fifth,.wpb_column.no-space.dt-sc-one-fifth,.wpb_column.no-space.dt-sc-three-fifth,.wpb_column.no-space.dt-sc-two-fifth{width:100%}.dt-services-list .dt-sc-service-item{display:inline-block;text-align:center;padding:0 0 20px;width:100%}.dt-services-list .dt-sc-service-item .image{float:none;margin:0 auto 30px;position:static}.service-details{float:left;clear:both;width:100%}.intro-section .dt-services-list .dt-sc-service-item .service-details h4{float:left;margin:0;width:100%}.dt-sc-service-item{margin-bottom:20px}.dt-sc-service-item .service-details .dt-sc-service-meta,.dt-sc-service-item.type1 .image{width:100%}.dt-sc-service-item.type1 .service-details{padding:30px 25px;width:100%}.dt-sc-service-item .dt-sc-button.medium:not(.with-icon){padding:14px 20px;font-size:14px}.dt-sc-service-item.type2 .service-details span{line-height:1;font-size:1em}.fullwidth-icon-count .dt-sc-icon-box.type2.no-icon h5{font-size:18px}.dt-sc-error-box:before,.dt-sc-info-box:before,.dt-sc-success-box:before,.dt-sc-warning-box:before{top:14px}ul.time-table>li{margin-right:0;width:100%}.dt-sc-schedule-progress{width:100%}.dt-sc-schedule-progress .dt-sc-progress-step:after,.dt-sc-schedule-progress .dt-sc-progress-step:before{display:none}ul.time-table>li ul.time-slots>li a{padding:5px 10px}.dt-services-list .dt-sc-service-item .service-details .dt-sc-service-meta{width:100%}.dt-services-list .dt-sc-service-item .dt-sc-service-meta ul{margin-left:auto!important;margin-right:auto!important}.dt-services-list .dt-sc-service-item .dt-sc-service-meta ul li{display:table;text-align:center}.available-times .dt-sc-title span.name{font-size:18px}body[class*=archive] #content,body[class*=single] #content{max-width:420px}.dt-sc-view-reservations{max-width:420px!important}.space-left>.vc_column-inner{padding-left:15px!important}.dt-sc-view-reservations .tbl-view-reservation-container{-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.05);box-shadow:0 0 1px 1px rgba(0,0,0,.05);clear:both}.dt-sc-view-reservations .tbl-view-reservations{overflow-x:scroll;display:block}.dt-sc-view-reservations .tbl-view-reservations td,.dt-sc-view-reservations .tbl-view-reservations th{word-break:normal;white-space:nowrap}form[id*=reserveloginform]>p{display:inline-block;width:100%}form[id*=reserveloginform] p label{display:inline-block;padding-right:5px;width:100%}form[id*=reserveloginform] input[type=password],form[id*=reserveloginform] input[type=text],form[id*=reserveloginform] p input[type=password],form[id*=reserveloginform] p input[type=text]{width:100%}.form-control{margin-bottom:0}}@media only screen and (max-width:479px){.dt-sc-error-box:before,.dt-sc-info-box:before,.dt-sc-success-box:before,.dt-sc-warning-box:before{top:12px}.tbl-view-reservations td,.tbl-view-reservations th{font-size:12px}.time-table-wrap ul.time-table>li,ul.time-table>li ul.time-slots{min-width:100%}ul.time-table>li ul.time-slots>li{margin:0 auto;display:block;clear:both;width:100%}.dt-sc-service-item.type1 .service-details{padding:30px 20px}ul.time-table>li>ul.time-slots{padding:15px 25% 20px}body .dt-sc-reserve-appointment2 ul.time-table>li ul.time-slots>li a:not(:focus):not(:hover){border-color:transparent transparent rgba(0,0,0,.05)}body[class*=archive] #content,body[class*=single] #content{max-width:260px}.dt-sc-view-reservations{max-width:290px!important}.default-button a{font-size:1em!important}.dt-sc-service-item .dt-sc-service-meta ul li>*{float:none!important;margin:0;line-height:normal!important;display:inline-block;text-align:center!important;width:100%!important}}.frm-group{position:relative}.frm-group .placeholder{left:10px;line-height:normal;display:none;color:#28303d;pointer-events:none;position:absolute;top:12px;font-size:var(--wdtFontSize_Base)}.frm-group label{font-weight:400;color:#28303d}.frm-group .star{color:red}