.progess-border{padding-top:3px!important}.login_extra_text{display:block;margin-bottom:4px;font-weight:400}.checkout .title:not(.checkout .title.no-circle):before{background-color:var(--main-accent-color);color:#fff;border-radius:50%;width:23px!important;height:23px!important;margin-right:10px;display:flex;text-align:center;padding:0 0 2px 2px;justify-content:center;align-items:center;margin-top:5px}.index main:before{content:"";display:block;background-size:cover;background-position:center;width:100%;padding-top:42.67%;background-image:url(/build/assets/sauna-house-locations-header-new-BaKDNxp_.jpg)}.service_categories main:before{content:"";display:block;background-size:cover;background-position:center;width:100%;padding-top:42.67%;background-image:url(/build/assets/sauna-house-services-header-BFizf0o7.jpg)}.index .card-body .locations .button-div.service-button svg{display:none}.index .card-body .locations .button-div.service-button:before{content:"Select Location";display:inline-block;width:100%;color:var(--bs-button-color);pointer-events:none}.index .card-body .locations .button-div.service-button{display:inline-block;padding:5px 10px;border:none;cursor:pointer;text-align:center;font-size:14px;line-height:1.5;position:relative;font-family:basic-sans;font-weight:300;border-radius:25px;width:135px!important;color:var(--bs-button-bg-color);background-color:var(--bs-button-bg-color);border:1px solid var(--bs-button-border-color)!important}.index .card-body .locations .button-div.service-button:hover{color:var(--bs-button-bg-color-hover);background-color:var(--bs-button-bg-color-hover);border:1px solid var(--bs-button-border-color-hover)!important}#cart_checkoutCart #no-charge-text,#cart_checkout #no-charge-text,#cart_addCard #no-charge-text{font-weight:700!important;font-size:12px!important}#cart_checkoutCart #form_checkout_button,#cart_checkoutCart #form_checkout_button.disabled,#cart_checkout #form_checkout_button,#cart_checkout #form_checkout_button.disabled,#cart_addCard #form_checkout_button,#cart_addCard #form_checkout_button.disabled{background-color:#e1baa9!important;color:#000!important;font-weight:700!important;border:none!important;text-transform:uppercase;border-radius:10px}#cart_checkoutCart a.edit svg,#cart_checkout a.edit svg,#cart_addCard a.edit svg{width:20px;height:20px}#cart_checkoutCart .select_cat,#cart_checkout .select_cat,#cart_addCard .select_cat{margin-bottom:10px}.gift_card .flex-col.w-100.p-0{width:100%!important}.gift_card .empty.mobile_hide,.product .empty.mobile_hide{display:none}.gift_card form#GIFT_CARD{flex-grow:1;padding-right:10px}.product .nowrap.product_div{width:100%!important;text-align:right}#addons_modal #continue_div{display:flex!important}#addons_modal button.btn.btn-primary.btn-continue{margin:20px auto!important;width:90%!important;border-radius:10px!important}#addons_modal .checkbox-container>[type=checkbox]:checked+label:after{top:4px}#addons_modal .checkbox-container>[type=checkbox]:not(:checked)+label:before,#addons_modal .checkbox-container>[type=checkbox]:checked+label:before{top:0}.section.group.justify-center{display:none;width:80vh;max-width:500px}body,.index,.service_categories,.selectdatetime,.checkout{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.index .navbar{background-color:#f3f3e8!important;padding:15px 25px!important}.index .card-header{border-bottom:none;background-color:#fff;font-weight:300;text-transform:uppercase;font-family:basic-sans;margin:10px 40px}.index .card-header .back{display:none}.index .card-header .card-title{font-family:basic-sans;font-weight:300}.index .locations{margin:20px 40px;width:auto!important}.index .map-pin-div svg{border:2.5px solid #225246;border-radius:100%;padding:5px;display:inline-block;box-sizing:content-box}.index .location-info{padding-left:15px!important}.index .location-info .title b{font-weight:400!important}.index .location-info .location_address{font-family:basic-sans!important;font-weight:300!important}.index .form-control{background-color:#fff!important;border:none!important;border-bottom:2px #c7c7dc solid!important}@media (max-width: 767px){.index .location-info .location_address{font-weight:400!important}.index .locations{margin:20px}.index .card-header{font-weight:400!important;margin:10px 20px!important}.index .card-header .card-title,.index .service-button{font-weight:400!important}}.service_categories .bold{font-weight:400!important}.service_categories .inner-content{padding:20px 0!important}.service_categories .navbar{background-color:#f3f3e8!important;padding:15px 25px!important}.service_categories .card-header{border-bottom:none;background-color:#fff;font-weight:300;text-transform:uppercase;font-family:basic-sans;margin:10px}.service_categories .card-body{padding:0!important}.service_categories .card-header .card-title{font-family:basic-sans;font-weight:300;margin:10px 0}.service_categories .card-title-location{font-family:basic-sans;font-weight:400;padding-left:0}.service_categories .card-title-location .edit svg{width:20px;height:20px}.service_categories .categories{padding:0 40px!important}.service_categories .title b{font-family:basic-sans;font-weight:300!important;color:#00004a}.service_categories .category-info{border-left:5px #000000 solid;padding-top:0!important;padding-left:10px!important}.service_categories [class*=accordian_]{margin-bottom:10px}.service_categories .services-div{background-color:#f5f5f5!important;border:0px solid var(--main-accent-color)!important}.service_categories .service-text .title{padding-left:10px!important;font-weight:300!important}.service_categories .service_details .price{padding-left:10px!important}.service_categories .booking-form-div .button{border-radius:25px!important}@media (max-width: 767px){.service_categories .card-header{font-weight:400!important;margin:10px 20px!important}.service_categories .card-header .card-title{margin:10px 0!important;font-weight:400!important}.service_categories .categories{padding:0 20px!important}.service_categories .title b{font-weight:400!important}}.service_categories .form-control{background-color:#fff!important;border:none!important;border-bottom:2px #c7c7dc solid!important}.service_categories .popup_group_booking_title:before{content:"How many bathers?";font-weight:300;text-transform:uppercase;font-family:basic-sans;font-size:1.5rem}.service_categories .sc_popup_guest_names{border-top:5px #d8da5c solid;border-bottom:5px #d8da5c solid;width:90%;margin:10px auto}.service_categories .guest_input_label{width:60px!important}.service-description{margin:0;line-height:normal;font-weight:300}.service-description p,.service-description ul{margin-left:10px;margin-right:10px;margin-bottom:1rem}.service-description li{margin-left:20px;list-style:disc}.login_status_popupblade{float:left;text-align:left;width:80%}.selectdatetime .navbar{background-color:#f3f3e8!important;padding:15px 25px!important}.selectdatetime .card-header{border-bottom:none;background-color:#fff;font-weight:300;text-transform:uppercase;font-family:basic-sans;margin:10px}.selectdatetime .card-body{padding:0!important}.selectdatetime .card-header .card-title{font-family:basic-sans;font-weight:300;margin:10px 0}.selectdatetime .calendar{border-left:5px #000000 solid!important;border-top:none!important;border-bottom:none!important;padding-top:0!important;padding-left:10px!important;background:none!important;border-color:none!important;color:#fff!important}.selectdatetime .service_name div strong{font-family:basic-sans!important;font-weight:400!important}.selectdatetime .timepicker-text{color:#898a46!important}.selectdatetime .time-of-day-label{font-family:basic-sans!important;font-weight:400!important;padding-left:10px!important;padding-top:4px!important}.selectdatetime .time-of-day svg{border:2.5px solid #225246;border-radius:100%;padding:5px;display:inline-block;box-sizing:content-box}.selectdatetime .time-of-day svg{width:20px!important;height:20px!important}.selectdatetime .time_info{font-family:basic-sans!important;font-weight:300!important}.mbsc-ios.mbsc-calendar-day-text{border-radius:0!important;color:#00004a}.selectdatetime .mbsc-selected .mbsc-calendar-cell-text{background:#afc0ab!important;border:#AFC0AB!important;color:#00004a!important}.selectdatetime .time-buttons button{border-radius:10px!important;text-transform:uppercase;font-family:basic-sans!important;min-width:125px!important}.selectdatetime .form-control{background-color:#fff!important;border:none!important;border-bottom:2px #c7c7dc solid!important}.checkout .navbar{background-color:#f3f3e8!important;padding:15px 25px!important}.checkout .card-header{border-bottom:none;background-color:#fff;font-weight:300;text-transform:uppercase;font-family:basic-sans;margin:10px}.checkout .card-body{padding:0!important}.checkout .card-header .card-title{font-family:basic-sans;font-weight:300;margin:10px 0}.checkout .accordion_content{border-left:5px #000000 solid!important;font-family:basic-sans!important}.checkout .form-control{background-color:#fff!important;border:none!important;border-bottom:2px #c7c7dc solid!important}.checkout .services-div{margin-right:4px!important}.discount_code_form #offer_code{border-color:#c7c7dc!important;border-style:solid!important;border-width:2px 0 2px 2px!important}.hidden-important{display:none!important}#add_guest_icon_popup{cursor:pointer}#group_number_div .guest_input_label{width:auto!important;align-items:left;display:block;margin-right:auto}@media (max-width: 400px){#group_number_div #guest_names{padding:20px 0!important}#popup_group_booking #group_number_div{padding:20px 2px!important;margin:30% 0%!important}}.service_links{margin-right:5px}
