.promotion-item__tag.promotion-item__tag--on-image {
    display: none;
}

/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@100..900&display=swap';);
:not(.fa):not(.fi) {
font-family: 'Work Sans' !important;    }

body {
    font-family: 'Work Sans', sans-serif;
    background: #274066;
}

.sb-widget-iframe {
     background: #274066;
}
.tab.tab-col .cap.short,
#sb-timeline #steps-nav li .content .title-small {
    font-family: 'Work Sans';
    font-weight: 700;
}
#sb-timeline #steps-nav li,
#sb-timeline #steps #steps-content #sb_booking_content .item .tab .tab-pd {
    background: #1b3459;
}
#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li.active {
  border: none;
    background: #f5458c;
}
body #main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li.active .content .title-small {
  color: #fff;
}
@media (max-width: 1366px) {
.tab-pd {
	padding: 30px;
}
}
.tab.tab-col .txt {
  font-size: 14px;
}
.service-item .tab.tab-col .excerpt-info .tab-pd .content .read-more {
    left: 30px;
    top: 160px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#steps-content #sb_booking_content .tab .full-info, #sb-timeline #steps #steps-content #sb_booking_content .provider-item .full-info,
#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li.passed + li:not(.passed) .content .title-small {
    color: #fff !important;
}
#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li.passed .content .title-small,
#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li.passed .content .title-sub {
    color: #000 !important;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-name .name,
#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li.active,
#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li.passed {
    border: none !important;
}
#sb_booking_content .sb-cell.free {
    color: #fff;
    background: #ff822e;
}
#sb_booking_content .sb-cell.free:hover {
    color: #fff;
    background: #f5458c;
}
#sb_booking_content .time-legend .available .circle,
#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li.passed {
    background: #fff;
}
#sb-timeline #steps #steps-content #sb_booking_content #details .section {
    background: transparent;
}
.current-booking-info .accordion,
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-form input:not([type="checkbox"]):not([type="radio"]) {
    background: rgba(255, 255, 255, 0.1);
    border: none !important;
}

#sb_main #header {
    display: none;
}
.products-view--wrapper,
.promo-list-wrap,
#sb-timeline {
    background-color: #274066 !important;
}
.provider-item.item .read-more,
.tab.tab-col .excerpt-info .tab-pd .content .read-more,
.current-booking-info .info a,
#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .license-links-container a,
.accordion a {
    color: #FF822E !important;
}
#sb_booking_content .tab .btn.select, #sb_time_classes_service_container .btn.select {
    background: #FF822E !important;
    border: 3px solid #FF822E !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
}
#sb_booking_content .tab .btn.select:hover, #sb_time_classes_service_container .btn.select:hover {
    background: #F5458C!important;
    border: 3px solid #F5458C!important;
    color: #fff !important;
}
#footer a {
    color: #fff !important;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected {
    background: #f5458c !important;
}
.is-holiday {
    color: rgba(255, 255, 255, 0.3) !important;
}
.badge,
#sb_content .pagination-wrapper .current {
    background: #f5458c !important;
}
.badge::before {
    border-top: 40px solid #f5458c !important;
}
.badge::after {
    border-top: 5px solid #f5458c !important;
}
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-checkbox .custom-label::before {
    background-color: #FF822E !important;
}
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-checkbox .custom-label {
    border: 1px solid #FF822E !important;
}
#sb-timeline #steps #steps-content #sb_booking_content .detail-step .right-side #sb_book_btn {
    background: #f5458c !important;
}

body #main #main-content #sb_content #booking-result-view #booking-result-tabs {
    background-color: #1b3459;
}
body #main #main-content #sb_content #booking-result-view #booking-result-tabs .tabs-container .tab-link.active a {
    background-color: #f5458c;
    border-bottom-color: #f5458c;
}
body a.btn.select,
body #sb_booking_content .tab .btn.select,
body #sb_time_classes_service_container .btn.select,
body .package-content .btn.select,
body div.tab .btn.select, a.btn.select {
    background-color: #ff822e;
    color: #fff;
}
body .promotion-list .promotion-item__tag .promo-label.amount,
body .promotion-list .promotion-item__tag .promo-label.discount {
    background: #f5458c;
    box-shadow: none;
    color: #fff;
    font-family: 'Work Sans';
}
body .products-view--wrapper .product-item .tab.tab-col .excerpt-info .tab-pd .content .read-more,
body .promotion-item .tab .excerpt-info .read-more {
    background: #ff822e;
    color: #fff;
    font-weight: 700;
}
body .products-view--wrapper .product-item .tab.tab-col .excerpt-info .tab-pd .content .read-more::before,
body .promotion-item .tab .excerpt-info .read-more::before {
    background: linear-gradient(to right, rgba(5, 4, 5, 0), #ff822e 68%, #ff822e 100%);
}
body .alert-info {
    color: #fff;
    text-align: center;
    padding: 20px;
}
body .control-label.required::after,
body span.required {
    color: #f5458c;
}
body .wrap-client-info-view .client-info-view .btn-bar .btn {
    color: #fff;
    background: #ff822e;
    border-color: #ff822e;
}
body #sb_content .page,
body #main #main-content #sb_content #content-view {
     background-color: #274066;
}



 #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 */
}


 div#widget_container   {
	/* add your css rule here */
}


 #widget_container #widget_header   {
	/* add your css rule here */
}


 #widget_container #widget_footer   {
	/* add your css rule here */
}


 #widget_container h1.title a   {
	/* add your css rule here */
}


 #events .event_price   {
	/* add your css rule here */
}


 #eventForm dd.extention_data   {
	/* add your css rule here */
}


 dd.extention_data dl.zend_form dt, dd.extention_data dl.zend_form dd label   {
	/* add your css rule here */
}

