/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/

#main.pwa-app__main-content.main-content{
    margin-top: unset;
}

.promotion-list .promotion-item__tag .promo-label {
display: none;
}

.promotion-list .promotion-item .promo-label .price-val {
display: none;
}




 #events h3   {
	/* add your css rule here */
}


 #events p.duration, #events div.duration   {
	/* add your css rule here */
}


 #events p.description, #events div.description   {
	/* add your css rule here */
}


 #events .selectedEvent   {
	/* add your css rule here */
}


 #events input.reserve_time_btn   {
	/* add your css rule here */
}


 #events input.select_another_btn   {
	/* add your css rule here */
}


 #eventForm #start_date-block-container h3, #eventForm #timeline-container h3   {
	/* add your css rule here */
}


 #eventForm #save_button   {
	/* add your css rule here */
}


 div.ui-widget-content   {
	/* add your css rule here */
}


 div.ui-widget-header   {
	/* add your css rule here */
}


 #timeline-container table.timeline   {
	/* add your css rule here */
}


 .timeline td.not_worked_time   {
	/* add your css rule here */
}


 .timeline td.free_time   {
	/* add your css rule here */
}


 .timeline td.selected_time   {
	/* add your css rule here */
}


 .timeline td.reserved_time   {
	/* add your css rule here */
}


 div#loading   {
	/* add your css rule here */
}


 #start_date-block-container .zend_form dt, start_date-block-container .zend_form dt b, start_date-block-container .zend_form dd label   {
	/* add your css rule here */
}

body {
font-family: 'Montserrat', sans-serif
}
#header {
margin-bottom: 0px;
background-color:#6fb1c8
}

#header .nav-trigger span, #header .nav-trigger span:after, #header .nav-trigger span:before {
    background-color: #fff
}


#main-buttons .book{
    background: none!important
}
#main-buttons a{
    background: #ffb54a;
    border-radius: 25px;
   -webkit-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}
#main-buttons a:hover{
    background-color: #232a4d!important
}
#schedule td.day {
    font-weight: 400!important
}
#content-view #contacts li .links {
    font-size: 15px;
}
#content-view #contacts li .links {
    font-size: 15px;
    letter-spacing: 0.03em;
}
#about-us p,
#content-view section .overview tr td {
    font-size: 15px;
}



#main{margin-top: -70px}
#about-us .title-main {display:none}

#contacts .links.website a {display:none}

#schedule .overview  {color: #b3c2d2}

#content-view [class*='col-'] #contacts .info ul li .links a:not(.fa) {
    color: #b3c2d2!important
}
#about-us h2,
.title-main {
    font-family: 'Montserrat', sans-serif;
    font-size: 39px;
    line-height: 49px;
    font-weight: 900;
    color: #232a4d;
}
#sb-timeline #steps-nav li a {
    color: #b3c2d2;
}
#sb_main #main #sb_content #steps-nav #sb_booking_info ul li .content .title-small {
    font-size: 20px;
    line-height: 29px;
    font-weight: 700;
    color: #232a4d;
}
.tab {
    border: 1px solid #b3c2d2;
}
.tab .excerpt-info .tab-pd .content .cap.short {
text-transform:uppercase
}



#main #main-content #sb_content #client-login button.btn:hover, #main #main-content #sb_content #client-login button.btn:active {
    color: #ffffff;
    background: #232a4d!important;
    opacity: 1!important;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected {
    background: #232a4d!important;
}
.sb-cell.free.hovered, .sb-cell.free:hover {
    background: #232a4d!important;
}


#sb_booking_content .tab .btn.select{
 background-color: #6fb1c8!important;
 color: #fff!important;
font-weight: 500!important;
-webkit-transition: all 0.4s ease-out 0s!important;
 transition: all 0.4s ease-out 0s!important;
}
#sb_booking_content .tab .btn.select a {
 background-color: #6fb1c8!important;
 color: #fff!important;
font-weight: 500!important;
-webkit-transition: all 0.4s ease-out 0s!important;
 transition: all 0.4s ease-out 0s!important;
}
#sb_booking_content .tab .btn.select a:hover {
 background-color: #232a4d!important;
    color: #fff!important;
}
#sb_booking_content .tab .btn.select:hover {
    background-color: #232a4d!important;
    color: #fff!important;
}
#sb_booking_content .tab .btn.select:hover {
    background-color: #232a4d!important
}
#sb-timeline #steps #steps-content #sb_back_button a {
      color: #232a4d!important
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-name .name {
    border-bottom: 1px solid #b3c2d2;
}
.is-holiday {
    color: #b3c2d2!important;
}
#sb-timeline #steps-nav li .content .title-sub {
    opacity: 1!important;
    font-size: 15px!important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .day-on {
    color: #232a4d!important;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .day-off {
    opacity: 1!important;
    color: #b3c2d2!important;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected .day-on {
    color: #ffffff!important;
}
.sb-cell.free {
    font-weight: 600!important;
}



 .tab.tab-col .excerpt-info .preloader .img.user img {
    max-width: 115px;
    text-align: center;
    margin: 0 auto;
}
.tab.tab-col .excerpt-info .preloader .img {
    display: flex;
    margin: 0 auto;
    text-align: center;
    align-items: center;
    align-content: center;
}


#sb_booking_content .category-step div:nth-child(1)  .user.img{
    background-color: #f1cd91!important
}
#sb_booking_content .category-step div:nth-child(2)  .user.img{
    background-color: #adcfd1!important
}
#sb_booking_content .category-step div:nth-child(3)  .user.img{
    background-color: #e9b8bb!important
}
#sb_booking_content .category-step div:nth-child(4)  .user.img{
    background-color: #f1cd91!important
}
#sb_booking_content .category-step div:nth-child(5)  .user.img{
    background-color: #f1cd91!important
}
#sb_booking_content .category-step div:nth-child(6)  .user.img{
    background-color: #cd8076!important
}

#sb-timeline #steps #steps-content #sb_booking_content .provider-item .photo.user {
    background-size: contain!important
}
#sb-timeline #steps #steps-content #sb_booking_content .provider-item .excerpt-info .read-more:before {
    height: auto!important
}
#sb-timeline #steps #steps-content #sb_booking_content .provider-item .excerpt-info .read-more {
    background:none!important
}
#sb-timeline #steps #steps-content #sb_booking_content .provider-item .name {
    letter-spacing: -0.02em!important
}








