body{
color:#fff;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
-webkit-font-smoothing: antialiased;
font-size:16px;
}
#header{
padding:8px;
height:64px;
background: #202022;
color:#fff;}
#sb-timeline #steps-nav li:not(.passed) .title-small {
    color: #282828!important;
}
#sb-timeline #steps-nav li.active .title-small {
    color: #ffffff!important;
}
a.btn.select, #sb_booking_content .tab .btn.select, #sb_time_classes_service_container .btn.select, .package-content .btn.select, div.tab .btn.select, a.btn.select {
    background: #2997ff;
    color: #ffffff;
    border-radius:24px
}
#sb-timeline #steps #steps-content #sb_booking_content .item .tab {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin-bottom: 0;
    border-radius: 13px;
background-color: #1d1d1f;
}
#footer a{
color: #fff!important;
}
.section{
color:#282828!important;
border-radius:13px;
}
.nav li{
background: transparent;
border: 1px solid #fff;
padding: 7px 16px!important;
border-radius: 8px;
margin: 4px 0;
font-size:14px;
}
.nav li a{
color: #fff!important;
font-weight:500;
}
.nav li a::before,
.nav li a::after{
display:none;
}
.nav li a:hover{
border-bottom:none!important;
}
.btn.map{
display:none!important;
}
.btn.book:after{
display:none!important;
}
.btn.book{
border-radius:24px!important;
}
.btn.book:hover{
opacity:1;
transform:translateY(-2px);
}
.btn.book a{
font-size:16px!important;
font-weight:600!important;
padding: 15px 32px!important;
}
#sb_book_btn{
font-size:16px!important;
font-weight:600!important;
padding: 11px 32px!important;
border-radius:24px!important;
}
.user.img,
.defaul.img{
    border-radius: 13px 13px 0 0;
    overflow: hidden;
}
#time-settings{
display:none;
}
#sb_back_button a:hover {
    color: #2997ff!important;
}
input{
border-radius: 6px!important;
border: 1px solid #e5e5e5!important;
}
#sb_client_phone{
visibility:hidden!important;
}
.tab.tab-col .excerpt-info .read-more {
background-color: #1f1f1f!important;
color: #2997ff!important;
}
.tab.tab-col .excerpt-info .read-more:before{
background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#1f1f1f 68%,#1f1f1f);
}
.tab.tab-col .excerpt-info .bar.with-mh {
min-height:unset!important;
}
#sb-timeline #steps #steps-content #sb_booking_content .location-item .address a {
    color: #fff!important;
}
.tab.tab-col .cap.short {
height:unset!important;
}
.modal-dialog .modal-content {
color: #282828!important;
}