body,p,.p{font-weight:300;background-blend-mode:unset}.close-button{display:none;top:-5px!important;right:-5px!important}.back_btn svg{margin-top:7px}#body_cart_manageAppointments .back_btn svg{margin-top:0}#body_cart_manageAppointments .card-header .back{padding:10px 0 10px 5px}#body_cart_manageAppointments .card-title-button{margin:0;text-align:center}.transition-fade{padding-top:0}.map-pin-div,div.progess-border:before{display:none}.card-body #main{background-color:#54545414}.card-body #location_list a,.card-body #location_list .link-div{display:flex;flex-direction:row;padding:5px 0;margin:0!important}.title,.selectdatetime .service_name{font-size:1.2rem!important;line-height:1;font-weight:300;margin:5px 0}.card-title.header,.title{text-transform:uppercase}p,.p{text-transform:none}.navbar .logo-div{width:100%;text-align:center;padding:10px 20px}.navbar .logo-div img{max-width:152px}.card,#guestcontroller_index .card{padding-top:0!important}#guestcontroller_index .back{display:none}.card-body{padding:0!important;margin:0 2%;border-radius:20px;overflow:hidden}.dropdown-menu.dropdown-menu-end.show .card-body{border-radius:0}.dropdown-menu.dropdown-menu-end.show .cart_item.flex-col .service_title{padding:0!important}.card-header{margin:0 4% 25px;padding:0 0 8px;border:none!important;background-color:transparent}#cart_checkout .card-header{margin:0 4% 25px 1%!important}#cart_checkout .accordion{background-color:transparent}#cart_checkout .appointment_summary_div{border-top-left-radius:10px}.card-header .back{padding:15px 0 10px 5px;border-radius:0 0 0 15px}.card-header .card-title.header{padding:15px 5px 0 0;border-radius:0 0 15px}.card-header .custom_text{padding-left:0}.card-title-location:not(.checkout .card-title-location){display:none}.section-info.location-info,.section.services,.select_cat.title,.section.categories #categories_content .section-info.category-info,.section-info.service-info{border-bottom:1px solid rgba(51,52,60,.5);margin-bottom:10px;position:relative;text-align:left;background-color:#fff;width:100%;border:none;border-radius:16px;padding:20px 24px;text-decoration:none;display:flex;flex-direction:row;justify-content:space-between;letter-spacing:0;font-weight:500;box-shadow:0 10px 25px #85664026;transition:.2s ease}#cart_selectDateTime .service_title_div.services_list.table{width:47%}.table,.table>:not(caption)>*>*{background-color:transparent!important}.service_list_div .services-div .service-info{margin-top:0!important}#cart_getAddons .section.services.addons{padding:15px!important;margin-bottom:10px!important}#cart_getAddons .option{width:100%;padding-right:0;margin:0}#cart_getAddons label{font-weight:200}.section.locations .title{text-transform:capitalize}.select_categories .select_cat.title{background-color:#33343c80;border:3px solid #fff}.section-info .title{padding:0!important}div#continue_div{padding:0 4% 4%}.btn.btn-primary{border-radius:35px;padding:10px;margin-top:15px;width:50%}button.custom_btn,button.custom_btn:hover{background-color:#fff!important;border:none!important}button.btn.btn-primary.btn-continue{border-radius:50px}.service_utilities button.btn.btn-primary,.service_utilities div.btn.btn-primary{padding:2px 10px!important;margin:0;white-space:nowrap;min-width:unset;width:100%;font-size:13px;min-width:115px!important}.locations .title b{text-transform:uppercase}.login-row{flex-direction:column!important;text-align:left!important}label.col-form-label.text-md-end{text-align:left!important;text-transform:capitalize;padding:0!important}.login-row input{border-radius:0;border-color:#000!important;border:unset!important;border-bottom:1px solid #000!important;padding-top:0!important;margin-top:-5px}.login-row button:not(.iti__selected-country){border-radius:25px;padding:10px;margin-top:15px;width:50%}span.selected_staff{border:1px solid var(--font-color);padding:2.5px 15px;margin-left:10px;border-radius:20px;background-color:#000;color:#fff}.staff_dropdown .dropdown_item{margin:0;padding:0;max-height:60px;display:flex;align-items:center;height:60px!important}.dropdown_item a{font-size:1.2rem;font-weight:300;margin:2px 10px}.staff_dropdown .dropdown_item:hover,.staff_dropdown .dropdown_item a:hover,.staff_dropdown .dropdown_item:hover a,.staff_dropdown .dropdown_item a:hover div,.staff_dropdown .dropdown_item:hover a div,.location_dropdown .dropdown_item:hover{background-color:#abd2d2!important;color:var(--font-color)!important}.form-control{border-color:#000!important;border:unset!important;border-radius:0!important;border-bottom:1px solid #000!important}#cart_selectDateTime .service_title.staff.show{margin:0 0 20px}#cart_selectDateTime #datepicker #calendar{border:none;border-radius:20px;overflow:hidden;padding:10px;background-color:#fff}#cart_selectDateTime .datepicker td.day:not(.disabled):not(.today){font-weight:700;font-weight:600}#cart_selectDateTime #timepicker,#cart_selectDateTime #time_info{justify-content:left}#cart_selectDateTime .service_price.table-cell{display:none!important}.appoint_summary{font-size:1.1rem}.header_breadcrumb{display:none}.checkbox-container>[type=checkbox]:not(:checked)+label:before,.checkbox-container>[type=checkbox]:checked+label:before,.checkbox-container>[type=checkbox]:not(:checked)+label#tos_checkbox_label:before,.checkbox-container>[type=checkbox]:checked+label#tos_checkbox_label:before,label#tos_checkbox_label:before{border-radius:50%;border:1px solid var(--font-color);width:22px;height:22px}.checkbox-container>[type=checkbox]:not(:checked)+label:after,.checkbox-container>[type=checkbox]:checked+label:after,.checkbox-container>[type=checkbox]:not(:checked)+label#tos_checkbox_label:after,.checkbox-container>[type=checkbox]:checked+label#tos_checkbox_label:after,label#tos_checkbox_label:after{line-height:0;transition:all .2s;content:"";position:absolute;top:6px!important;left:2px!important;width:18px!important;height:18px!important;border:1px solid var(--main-accent-color);background:var(--main-accent-color);border-radius:50%}.checkbox-container>[type=checkbox]:not(:checked)+label#tos_checkbox_label:after,.checkbox-container>[type=checkbox]:checked+label#tos_checkbox_label:after,label#tos_checkbox_label:after{top:11px!important;left:14px!important;width:18px!important;height:18px!important}div#cart_checkout .section.checkout .card{background-color:transparent}#cart_checkout .customer_info_div .card{background-color:transparent!important}body.checkout button.accordion_continue_button:after{content:""!important;margin:0!important}main .container .card .back{order:1}main .container .card .card-title.header{font-weight:600!important;font-size:1.7rem!important;text-align:left!important;justify-content:left;order:2}main .container .card .card-title-location{text-align:left!important;justify-content:left;order:3}div#card-footer{border:none;width:100%}.mbsc-calendar-header{margin:0 4%}.select_cat svg{float:unset!important;margin-left:15px}.discount_code_form #offer_code{border-radius:0!important}.discount_code_form button.btn.btn-primary.show-loading{border-radius:35px;width:100px;margin-left:20px}.calendar_view_link{color:var(--font-color)}.calendar_view_link:hover{color:var(--main-accent-color)}.gift_card .vouchers div{width:100%!important;gap:10px;justify-content:right;align-items:center}.gift-card-inputs{display:flex;flex-direction:column;gap:20px!important}.btn.btn-primary.button.gift-card-btn{max-width:80%;margin:20px}#body_guest_index #navbarSupportedContent,#body_guestcontroller_index #navbarSupportedContent,#body_cart_createCart #navbarSupportedContent,#body_cart_codeLogin #navbarSupportedContent,#body_cart_showRegistrationForm #navbarSupportedContent,#body_ #navbarSupportedContent{display:none!important}.login-forms .login_link_username,.login-forms .login_link_register,#inline_login_header label.col-form-label.text-md-end{display:none}#inline_login_header .iti{width:fit-content!important;text-align:center;margin-left:10%}#inline_login_header input#phonenumber{padding-left:70px;text-align:left;width:80%}#inline_login_header .phonenumber-input-div,#inline_login_header .login-row .w-100{text-align:center}#inline_login_header .login-options-list button.btn.btn-primary{padding:0;margin-top:0;width:unset;background-color:unset;border:none;color:var(--font-color)}.inline_login .login_extra_text,.inline_login .login_text{display:inline;font-size:inherit;text-align:center;font-size:11px}.inline_login .error.row,.error_div.error{margin:0 auto 20px!important;border-color:#fff;color:var(--main-accent-color)!important;background-color:#fff}.error_div.error h4.title{color:var(--main-accent-color)!important;font-weight:400;text-transform:unset}.error p,.error_div.error .message{color:#000!important;text-transform:unset;font-weight:200}.error_div.error .message .small{display:none}.error.row{width:60%}.error_div.error{width:fit-content!important;min-width:75%}#inline_login_header span.call-us{display:none}#cart_codeLogin .small{font-size:11px!important;max-width:75%;margin:0 auto 20px}#cart_codeLogin .card-header{margin-bottom:0}#accordion-tab-4 .tos_icon,.tos_title{display:none}#accordion-tab-4 #tos_div #tos_content{max-height:unset!important}#accordion-tab-4 label#tos_checkbox_label{border:none!important}#accordion-tab-4 .terms{background-color:#fff;padding:15px!important;border:1px solid var(--main-accent-color);border-radius:5px;width:91%!important}button#submit_get_code:disabled{background-color:var(--bs-btn-disabled-bg)!important}#submit_get_code{background-color:var(--main-accent-color)!important}#submit_get_code:hover{background-color:var(--bs-button-bg-color)!important}small,.small,.title .small{font-weight:400!important}small,.small{font-size:11px!important}@media only screen and (max-width: 480px){.service_utilities{width:100%;flex-direction:row;justify-content:space-between!important}.service_add_more{order:unset;width:100%}main .container .card .card-title.header{font-size:1.2rem!important}.title,.selectdatetime .service_name{font-size:1rem!important}.appoint_summary{font-size:.9rem}.navbar .logo-div{padding:10px 20px 10px 0;text-align:left}#cart_selectDateTime .service_title_div.services_list.table{width:100%;padding:0 2%}label#tos_checkbox_label:after{top:11px!important}.gift-card-inputs .input-group{flex-direction:column;width:100%}#inline_login_header input#phonenumber{width:100%}#inline_login_header .iti{margin-left:0%}#cart_codeLogin button#submit_get_code{max-width:80%;margin:10px auto}.btn.btn-primary:hover,.btn.btn-primary:focus-visible,.btn.btn-primary:active,.btn.btn-primary.button:hover,a:hover .btn.btn-primary.button{color:var(--bs-button-color)!important;background-color:var(--bs-button-bg-color)!important;border:1px solid var(--bs-button-border-color)!important}.error.row{width:100%}.login-row{padding:unset}}.dashboard .dashboard-menu-div .btn-primary{background-color:#3cbfb0!important;border-color:#3cbfb0!important}.dashboard .dashboard-menu-div .btn-primary:hover{background-color:transparent!important;border-color:#3cbfb0!important}
