#sb_terms_and_conditions .custom-checkbox .custom-label{
 background-color: #2B2F36;
}

.custom-checkbox input:checked + .custom-label:before,
.custom-checkbox input:checked + .custom-label{
    background-color: #9f82f7!important;
}



#sb_invoice_promotion_container > div > div > div > div > label > div > span > i  { display: none !important; }

#sb_invoice_promotion_list > div > div > p > i  { display: none !important; }


@import url('https://fonts.googleapis.com/css?family=Oswald');

:not(.fa):not(.fi) {
font-family: 'Oswald' !important;
}



#sb_booking_content .tab .btn.select a:hover, #main #main-buttons .btn.book a:hover, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a:hover, #main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .additional-info .btn.btn-danger:hover, #sb-timeline #steps #steps-content #sb_booking_content .detail-step .right-side #sb_book_btn:hover, .invoice-pay-page .promo-code-input .custom-form .btn:hover, .invoice-payment-systems #sb_pay_btn:hover, .subscribe-component--btn-bar .btn-bar--row .btn.btn-primary:hover, 
.invoice-notification--pay:hover, .promotion-item .tab.tab-col .excerpt-info .btn-bar .btn.select:hover, button#sb_confirm_license.btn.btn-primary:hover, #main #main-content #sb_content #client-login button.btn:hover {
background: #16151b !important;
color: #9F82F7 !important;
}


#sb_booking_content .tab .btn.select, #main #main-buttons .btn, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a, #main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .additional-info .btn.btn-danger, #sb-timeline #steps #steps-content #sb_booking_content .detail-step .right-side #sb_book_btn, .invoice-pay-page .promo-code-input .custom-form .btn, .invoice-payment-systems #sb_pay_btn, .subscribe-component--btn-bar .btn-bar--row .btn.btn-primary, .current-booking-info .booking-btns .btn, .current-booking-info .booking-btns .btn.sb_add_to_cal, .invoice-notification--pay, .promotion-item .tab.tab-col .excerpt-info .btn-bar .btn.select, .modal-dialog .modal-content .modal-footer .btn, button#sb_confirm_license.btn.btn-primary, #main #main-content #sb_content #client-login button.btn {
border: 1px solid #9F82F7 !important
}

/*read more*/
.promotion-item .tab.tab-col .txt.short {
  height: auto;
  line-height: 23px;
  overflow: hidden;
  padding-bottom: 28px;
}

.promotion-item .txt-short {
  height: 68px;
  line-height: 23px;
  overflow: hidden;
}
.promotion-item .tab .excerpt-info .read-more:before {
display: none
}
.promotion-item .tab .excerpt-info .read-more {
    background: transparent !important
}

/*booking confirmation page*/
.current-booking-info .booking-btns .btn a {
color: black !important
}
.current-booking-info .booking-btns .btn, .current-booking-info .booking-btns .btn.sb_add_to_cal {
color: black !important;
background: #9F82F7 !important
}

.current-booking-info .booking-btns .btn a:hover {
color: #9F82F7 !important
}
.current-booking-info .booking-btns .btn:hover, .current-booking-info .booking-btns .btn.sb_add_to_cal:hover {
color: #9F82F7 !important;
background: black !important
}





#sb_booking_content .tab .btn.select {
background-color: #9F82F7 !important
}

#main #main-buttons .btn.book a, #sb_booking_content .tab .btn.select a, #main #main-content #sb_content #client-login button.btn, #main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .additional-info .btn.btn-danger, #sb-timeline #steps #steps-content #sb_booking_content .detail-step .right-side #sb_book_btn, .invoice-pay-page .promo-code-input .custom-form .btn, .invoice-payment-systems #sb_pay_btn, .invoice-notification--pay, .invoice-notification--pay, .fa-angle-up:before, .fa-credit-card:before, .subscribe-component--btn-bar .btn-bar--row .btn.btn-primary, .promotion-item .tab.tab-col .excerpt-info .btn-bar .btn.select, button#sb_confirm_license.btn.btn-primary, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected .day-on {
color: black !important;
}


@media (max-width: 1024px) {
  #main #main-buttons {
background-size: 200% !important;
  }
}
#header .nav-wrapper.active {
background: black !important
}



#sb_booking_content .tab .btn.select a {
font-weight: bold
}

.txt.full p.p1, p.p1 {
margin-left: 0px !important
}



#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected {
background: #9F82F7 !important
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a {
background: #9F82F7; 
color: black !important
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .time-legend {
display: none
}


#header .items-wrapper .nav-item#sb_client_info .login-container .avatar .logged-in {
background-color: #fe745e !important;
border-radius: 20px
}

#header .items-wrapper .nav-item#sb_client_info .login-container .avatar .logged-out {
background-color: #fe745e !important;
border-radius: 20px
}

#header .items-wrapper .nav-item#sb_client_info .login-container__remember-check {
display: none
}

#header .nav-trigger {
background-color: #3d4149 !important
}


.subscribe-component--btn-bar .btn-bar--row .btn.btn-primary a, #main #main-buttons .btn.book, .tab.tab-col .excerpt-info .preloader .img.user img, #main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content .step-content .item.provider-item .photo, #sb_booking_content .tab .btn.select, .filter .filter-list, input.form-control.filter--input-field.sb-input, #steps-content #sb_booking_content .tab .full-info, #sb-timeline #steps #steps-content #sb_booking_content .provider-item .full-info, .tab.tab-col .full-info .close-full-info, .tab.tab-col.get-gdpr-info-modal .full-info .close-full-info, #main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content .step-content .item .tab, #steps-content #sb_booking_content .tab .full-info, #sb-timeline #steps #steps-content #sb_booking_content .provider-item .full-info, .tab .preloader.img-full, #main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content .step-content.datetime-step .section, .classes-plugin-group > div, #main #main-content #sb-timeline .reschedule-layout #steps .reschedule--row .reschedule--col.reschedule--selected-list, #sb-timeline .reschedule-layout .title-main, #main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content .step-content.datetime-step .section, .classes-plugin-group > div, #main #main-content #sb-timeline .reschedule-layout #steps .reschedule--row .reschedule--col.reschedule--selected-list, #sb-timeline .reschedule-layout .title-main, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a, #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected, #footer #sb_scroll_top_btn, #main #main-content #sb_content .section, #client-login .client-login-bar, .brand a.gl:after, .brand a.ig:after, #main #main-content #sb_content #client-login button.btn, #main #main-content #sb_content #client-login button.btn, .modal-dialog .modal-content, .btn, #client-login .form-control, .custom-form textarea, .invoice-pay-page.invoice-pay-page--select-pm .promo-code-input .form-group .form-control, .invoice-pay-page-grid_item.right-block .right-block--section-pd, .invoice-pay-page .table-responsive, .payment-modal .payment-system-container .payment-system.active, .tab.tab-col .full-info .img-full img, #main #main-buttons .btn.book a:hover, .tab.tab-col .full-info, .promotion-item .tab, .promotion-item .tab .excerpt-info .preloader  {
border-radius: 40px !important;
}

.current-booking-info .calendar .header {
background-color: #fe745e !important
}





#main-buttons .wrapper .inner .bar {
    display: flex;
    padding: 35px 0 0;
    align-items: center;
    top: 300px;
    position: relative;
}

#content-view > div > div > div {
    display: none;
}

#client-profile-preview .overview {
    color: black;
}

.promotion-item__tag.promotion-item__tag--on-image {
    display: none;
}

@media screen and (max-width: 767px) {
#main-buttons .wrapper .inner .bar .btn:first-of-type {
    bottom: 100px;
}

#sb_service_step_container > div:nth-child(1) > div > div.excerpt-info > div.tab-pd > div.content > div.txt.short > p:nth-child(1)
    color: white!important;
}

#client-profile-edit .custom-form label { 
    color: #000000;
}
#sb_content .section-page-404 .error-card .redirect-block .block .btn { 
    color: #000000;
}