@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;1,100;1,200&display=swap');
.sb-cell {
  cursor: pointer;
}
.sb-cell.free {
  background: #d3e0f1;
  color: #002a3d;
}
.sb-cell.free a {
  color: #002a3d;
}
.sb-cell.free.hovered,
.sb-cell.free:hover {
  background-color: #8fbddf!important;
  color: #002a3d!important;
}

.sb-cell.free.hovered a,
.sb-cell.free:hover a {
  color: #002a3d;
}
.sb-cell.free.buffertime {
  background-image: url('/v2/images/admin/icons/pattern.png');
}
.sb-cell.breaktime,
.sb-cell.reserved,
.sb-cell.busy_time,
.sb-cell.busy {
  background: #dad2ce;
  color: #002a3d;
  opacity: 0.4;
  cursor: not-allowed;
}
#main #main-buttons .btn.book a {
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    background-color: #90c6e5;
    border: none;
    text-align: center;
    padding: 15px 42px 15px 42px!important;
    font-size: 22px;
}
#header .nav-wrapper .items-wrapper .nav-item#book-btn .book-btn-container .item-container {
  background-color: #8fbddf;
}

#sb_content #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb-time-classes-container.classes-plugin .inner .provider-container .provider-col .provider-item .cell {
  border-top-color: #8fbddf;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .slots-view.as-table .timeline-wrapper #sb_time_slots_container .slot {
  border-right: 1px solid rgba(143, 189, 223, 0.7);
  border-bottom: 1px solid rgba(143, 189, 223, 0.7);
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .slots-view.as-table .timeline-wrapper #sb_time_slots_container .slot:nth-of-type(5n) {
  border-right: none;
}
@media (max-width: 767px) {
  #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .slots-view.as-table .timeline-wrapper #sb_time_slots_container .slot:nth-of-type(3n) {
    border-right: none;
  }
  #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .slots-view.as-table .timeline-wrapper #sb_time_slots_container .slot:nth-of-type(5n) {
    border-right: 1px solid rgba(143, 189, 223, 0.7);
  }
}
@media (max-width: 575px) {
  #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .slots-view.as-table .timeline-wrapper #sb_time_slots_container .slot {
    border-right: none;
  }
  #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .slots-view.as-table .timeline-wrapper #sb_time_slots_container .slot:nth-of-type(2n - 1) {
    border-right: 1px solid rgba(143, 189, 223, 0.7);
  }
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .slots-view.as-table .timeline-wrapper #sb_time_slots_container .slot a {
  background-color: #8fbddf;
  color: #ffffff;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .slots-view.as-table .timeline-wrapper #sb_time_slots_container .slot a:hover {
  background-color: rgba(143, 189, 223, 0.7);
}
.back-to-services {
  color: #002a3d;
}
.back-to-services:hover,
.back-to-services:focus {
  color: #002a3d;
}
.classes-modal #time_classes_time_container .time-slot {
  background-color: #d3e0f1;
}
.classes-modal .tab .plugin-group-booking .ui-slider {
  background: #8fbddf;
}
#header .nav-wrapper #sb_menu .nav #sb_appended_menu_item ul li.active a {
  color: #8fbddf!important;
}
#sb_terms_and_conditions a {
  color: #8fbddf;
}
.remind-pass {
  color: #8fbddf;
}
#news-index .news-list .article .bar .read-more a {
  color: #8fbddf;
}
#reviews-view .add-review .form .send-btn-container button {
  background: #8fbddf;
  color: #002a3d;
}
.time-legend .available .circle {
  background: #d3e0f1;
}
.time-legend .unavailable .circle {
  background: #dad2ce;
  opacity: 0.4;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected {
  background: #d3e0f1;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected .day-on,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected .day-off {
  color: #002a3d;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected:hover {
  background: #d3e0f1;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-inner table .btn {
  background-color: #8fbddf;
  color: #002a3d;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-inner table td .data-trigger {
  color: #8fbddf;
}
.invoice-pay-page .promo-code-input .custom-form .promo-btn {
  background: #8fbddf;
  color: #002a3d;
}
.service-bar__icon .icon.icon-reccuring .fa {
  color: #002a3d;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  background-color: #d3e0f1;
  background: #d3e0f1;
  color: #002a3d;
}
.datepicker-button .btn-link {
  color: #8fbddf;
}
.plugin-group-booking .ui-slider,
#membership-plugin .btn-with-icon,
#membership-plugin .mb.btn-bar .active-container .wrapper,
.plugin-group-booking .ui-slider {
  background: #8fbddf;
}
#membership-view .sb_changed_filter_item {
  background-color: #8fbddf;
  color: #ffffff;
}
#membership-plugin .btn-with-icon a.wrapper,
#membership-plugin .mb.btn-bar .active-container .wrapper,
#membership-view .mb.btn-bar a.wrapper {
  color: #002a3d;
}
#membership-plugin .see-more a {
  color: #ffffff;
}
#membership-view .mb.btn-bar .active-container a.wrapper,
#membership-view .mb.btn-bar .info-container a.wrapper {
  background: #8fbddf;
}
.custom-checkbox input:checked + .custom-label {
  border-color: #8fbddf;
  background-color: #8fbddf;
}
#sb_booking_content .tab .btn.select,
#sb_time_classes_service_container .btn.select,
.package-content .btn.select {
  background: #8fbddf;
  color: #002a3d;
}
#sb_booking_content .tab .btn.select a,
#sb_time_classes_service_container .btn.select a,
.package-content .btn.select a {
  color: #002a3d;
}
.item .read-more,
.membership-item .read-more {
  color: #8fbddf;
}
#membership-view #sb_membership_list_container .membership-item .purchased,
.modal-dialog .modal-content .modal-header {
  background-color: #8fbddf;
  color: #002a3d;
}
#membership-view #sb_membership_list_container .membership-item .purchased a,
.modal-dialog .modal-content .modal-header a {
  color: #002a3d;
}
.custom-radio input:checked + label {
  border: 2px solid #8fbddf;
}
.custom-radio input:checked + label:before {
  background-color: #8fbddf;
}
.license-modal a {
  color: #8fbddf;
}
.sb-widget-form .buttons .send-message-button {
  background: #8fbddf;
}
#remind-password .bar #sb_remind_btn {
  background: #8fbddf;
  color: #002a3d;
}
#footer .cookies .btn {
  background-color: #8fbddf;
}
#footer a {
  color: #8fbddf!important;
}
.empty-week-time-part .btn-next-week {
  background: #8fbddf;
  color: #002a3d;
}
#reviews-view .pagination-wrapper a,
#reviews-view .pagination-wrapper span {
  color: #002a3d;
}
#reviews-view .pagination-wrapper a:hover,
#reviews-view .pagination-wrapper span:hover {
  background-color: #8fbddf;
  color: #ffffff;
}
#reviews-view .pagination-wrapper .pagination-link.current {
  background-color: #8fbddf;
  color: #ffffff;
}
#sb_gdpr_report_module_container #sb_gdpr_email_form .content .form-container .btn {
  background: #8fbddf;
  color: #002a3d;
}
#sb_gdpr_send_email_container .btn-send-code,
#sb_gdpr_send_code_container .btn-get-report {
  background: #8fbddf;
  color: #002a3d;
}
.tab.tab-col.get-gdpr-info-modal .full-info .close-full-info {
  background: #8fbddf;
  color: #002a3d;
}
#footer #sb_scroll_top_btn {
  background-color: #8fbddf!important;
  color: #002a3d;
}
#footer #sb_scroll_top_btn:hover {
  background-color: rgba(143, 189, 223, 0.7);
}
.error-card .redirect-block .block .btn {
  background-color: #8fbddf;
  color: #002a3d;
}
.error-card .redirect-block .block .btn:hover {
  background-color: #67a6d4;
}
.invoice-pay-page .custom-title {
  background-color: #8fbddf;
  color: #002a3d;
}
.invoice-payment-systems #sb_pay_btn {
  background-color: #8fbddf;
  color: #002a3d;
}
.invoice-deposit-info .btn {
  background-color: #8fbddf;
  color: #002a3d;
}
.invoice-pay-page .invoice-btn-bar .btn {
  background-color: #8fbddf;
  color: #002a3d;
}
.invoice-pay-page .promo-code-input .custom-form .btn {
  background-color: #8fbddf;
  color: #002a3d;
}
.invoice-pay-page #sb_invoice_pager_container .pagination-wrapper .arrow:hover,
.invoice-pay-page #sb_invoice_pager_container .pagination-wrapper a:hover {
  background-color: #8fbddf;
  color: #002a3d;
}
.invoice-pay-page #sb_invoice_pager_container .pagination-wrapper .arrow.current,
.invoice-pay-page #sb_invoice_pager_container .pagination-wrapper a.current {
  background-color: #8fbddf;
  color: #002a3d;
}
.invoice-pay-page .to-invoices-list:hover {
  color: #8fbddf;
}
.invoice-pay-page .accordion .accordion-header .title {
  color: #002a3d;
}
.pdf-invoice .invoice-top {
  border-bottom: 2px solid #8fbddf;
}
.pdf-invoice .invoice-top .name {
  color: #8fbddf;
}
.pdf-invoice .general-table thead {
  background: #8fbddf !important;
  color: #002a3d !important;
}
.pdf-invoice .general-table .table thead > tr > th {
  border: 1px solid #8fbddf;
}
.btn-invoice {
  background-color: #8fbddf;
  color: #002a3d;
}
.btn-invoice:hover,
.btn-invoice:focus,
.btn-invoice:active,
.btn-invoice:visited {
  color: #002a3d;
}
.invoice-table a {
  color: #8fbddf;
}
.accordion a {
  color: #8fbddf;
}
.current-booking-info .info a {
  color: #8fbddf;
}
.wrap-client-info-view .back-button {
  color: #002a3d;
}
.wrap-client-info-view .client-info-view .btn-bar .btn {
  background: #8fbddf;
  color: #002a3d;
  border-color: #8fbddf;
}
.btn.start-date-btn a,
.start-date-btn a,
.btn.start-date-btn .sb_start_date,
.start-date-btn .sb_start_date {
  color: #8fbddf;
}
#reviews-view .add-review .info .name {
  color: #8fbddf;
}
#sb-timeline #steps #steps-content #sb_booking_content .location-item .address a {
  color: #8fbddf;
}
.sb-widget-form .buttons .open-booking-widget-button {
  color: #8fbddf;
}
.btn-classes {
  background-color: #8fbddf;
  color: #002a3d;
}
.btn-classes:hover,
.btn-classes:focus,
.btn-classes:active,
.btn-classes:visited {
  text-decoration: none;
  color: #002a3d;
}
@media print {
  .pdf-invoice .general-table thead th {
    background: #8fbddf !important;
    color: #002a3d !important;
  }
}
/* Grid weekly timeline */
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-inner .top-inline-steps .parts-of-day .btn,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-inner .top-inline-steps .days-of-week .btn {
  background: transparent;
  color: #002a3d;
  border-color: #e9e9e9 !important;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-inner .top-inline-steps .parts-of-day .btn.active,
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-inner .top-inline-steps .days-of-week .btn.active {
  background: #8fbddf;
  color: #002a3d;
}
#sb_timeview_container .timeline-wrapper .grid-weekly-header .grid-weekly-header-item {
  background-color: #8fbddf;
  color: #002a3d;
}
.grid-weekly-item .data-trigger {
  color: #8fbddf;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row .grid-weekly-item.grid-weekly-button .btn {
  background: #8fbddf;
  color: #002a3d;
}
.invoice-pay-page #sb_invoice_pager_container .pagination-wrapper a {
  color: #8fbddf;
}
#sb_simplybook_terms_link:hover {
  border-bottom-color: #8fbddf;
}
.membership-item.panel .btn-bar .btn.price-formatter,
.item.panel .btn-bar .btn {
  background: #8fbddf!important;
  color: #002a3d!important;
}
.content-mode-list .title,
.content-mode-list .title a,
item.panel .title,
.item.panel .title a {
  color: #002a3d;
}
.bar-flex-item.price:not(.service-deposit) .txt {
  color: #8fbddf;
}
.panel .plugin-group-booking .active-count .plus,
.panel .plugin-group-booking .active-count .minus {
  color: #002a3d;
}
.panel .plugin-group-booking .active-count .plus:hover,
.panel .plugin-group-booking .active-count .minus:hover {
  background: #8fbddf;
  color: #002a3d;
}
.panel > .wrap-collapse-content .collapse-content .btn-bar-full-info .btn-hide,
.panel > .wrap-collapse-content .collapse-content .btn-bar-full-info .btn-hide span,
.panel .btn-bar .wrap-read-more .read-more .part,
#sb-timeline #steps #steps-content #sb_booking_content .location-item.panel .address a {
  color: #337ab7;
}
.panel > .wrap-collapse-content .collapse-content .btn-bar-full-info .btn-hide:hover,
.panel > .wrap-collapse-content .collapse-content .btn-bar-full-info .btn-hide span:hover,
.panel .btn-bar .wrap-read-more .read-more .part:hover,
#sb-timeline #steps #steps-content #sb_booking_content .location-item.panel .address a:hover,
.panel > .wrap-collapse-content .collapse-content .btn-bar-full-info .btn-hide:active,
.panel > .wrap-collapse-content .collapse-content .btn-bar-full-info .btn-hide span:active,
.panel .btn-bar .wrap-read-more .read-more .part:active,
#sb-timeline #steps #steps-content #sb_booking_content .location-item.panel .address a:active,
.panel > .wrap-collapse-content .collapse-content .btn-bar-full-info .btn-hide:focus,
.panel > .wrap-collapse-content .collapse-content .btn-bar-full-info .btn-hide span:focus,
.panel .btn-bar .wrap-read-more .read-more .part:focus,
#sb-timeline #steps #steps-content #sb_booking_content .location-item.panel .address a:focus {
  color: #23527c;
}
.payment-modal .payment-system-container .payment-system:hover,
.payment-modal #sb_payment_systems_container .payment-system:hover,
.payment-modal .payment-system-container .payment-system.active,
.payment-modal #sb_payment_systems_container .payment-system.active {
  border-color: #8fbddf;
}
#membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item .one-line > .btn-bar .btn.sb_cancel_recurring,
#membership-view #sb_membership_list_container.content-mode-list .membership-item .one-line > .btn-bar .btn.sb_cancel_recurring {
  background: #F44336;
  color: #fff;
font-family: 'Poppins', sans-serif;
}
.phone b,
.phone .txt-wrap,
#content-view #contacts li .phone,
.phone-number {
  direction: ltr !important;
}
.confirm-details .btn {
  color: #002a3d;
}
#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-step #sb_attribute_list_container .product-item.selected {
  border-color: #8fbddf;
}
#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-step #sb_attribute_list_container .product-item.selected .item-name {
  font-weight: 600;
}
#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-step #sb_attribute_list_container .product-item .item-price {
  color: #8fbddf;
}
#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-footer .btn.next {
  background: #8fbddf;
  color: #002a3d;
}
.current-booking-info .btn.sb-ticket-download {
  background: #8fbddf;
  color: #002a3d;
}
.current-booking-info .btn.sb-ticket-download .txt {
  color: #002a3d;
}
.page-content--online-meeting .online-meeting .btn {
  background: #8fbddf;
  color: #002a3d;
}
.page-content--online-meeting .online-meeting__picture .svg__theme-color g {
  fill: #8fbddf;
}
.current-booking-info .package-use-credits-msg .link {
  color: #8fbddf;
}
.pwa_install__button {
  background: transparent;
  color: #06adef;
}
.booking-btns .sb-medical-test-download {
  background: #8fbddf;
  color: #002a3d;
}
body {
 font-family: 'Poppins', sans-serif;color:#00293d!important;font-weight:200;
}
.company-name {
  color: #b390ff;
}
#sb_multiple_book_cart .counter {
  background: #8fbddf;
  color: #002a3d;
}
#sb_multiple_book_cart .counter a {
  color: #002a3d;
}
@media only screen and (max-width: 1024px) {
  #sb_menu a {
    color: #464646;
  }
}
.btn.book-btn {
  background: #8fbddf;
  color: #002a3d;
}
.btn.book-btn a {
  color: #002a3d;
}
#main #main-content #sb_content #sb_product_pagination .current,
#main #main-content #sb_content #sb_product_pagination .arrow:hover,
#main #main-content #sb_content #sb_product_pagination .current:hover {
  color: #ffffff;
}
#header .nav-wrapper .items-wrapper .nav-item#book-btn .book-btn-container .item-container {
  background: #8fbddf;
}
#main #main-buttons .btn.map {
  background: transparent;
  border: 3px solid #8fbddf;
  color: #8fbddf;
}
#main #main-buttons .btn.map a {
  color: #8fbddf;
}
.modal-dialog .modal-content .modal-header {
  background: #8fbddf;
}
.modal-dialog .modal-content .modal-header .modal-title {
  color: #002a3d;
}
#main #main-buttons .btn.book {
  background: #8fbddf;
  color: #002a3d;
}
#main #main-buttons .btn.book a {
  color: #002a3d;
}
#main #main-content #sb_content #client-login button.btn {
  background: #8fbddf;
  color: #002a3d;
}
.is-widget #main .btn.book {
  background: #8fbddf;
  color: #002a3d;
}
.is-widget #main .btn.book a {
  color: #002a3d;
}
.current-booking-info .booking-btns .btn {
  border: 2px solid transparent;
  background: #8fbddf;
  color: #002a3d;
}
.current-booking-info .booking-btns .btn.sb_cancel_btn,
.current-booking-info .booking-btns .btn.sb-reschedule {
  background: transparent;
  border: 2px solid #8fbddf;
  color: #8fbddf;
}
#header .nav-wrapper #sb_menu .nav li.active a {
  border-bottom-color: #8fbddf;
}
#header .nav-wrapper #sb_menu .nav li a:hover {
  border-bottom-color: #8fbddf;
  color: #8fbddf;
}
#header .nav-wrapper #sb_menu .nav li a {
  color: #8fbddf;
}
#header .nav-wrapper #sb_menu .nav li a:hover {
  border-bottom-color: #8fbddf!important;
}
#booking-result-view #booking-result-tabs .tabs-container .tab-link.active a {
  border-bottom-color: #8fbddf;
}
#sb-timeline #steps-nav #menu-active-bg {
  background: #ffffff;
}

.content-mode-list .title, .content-mode-list .title a, item.panel .title, .item.panel .title a{#002a3d!important;font-family: 'Poppins', sans-serif;}

#main #main-content #sb_content #sb_product_container .sb-list-type.simple-list .product-item .badge {
  background-color: #ffffff;
}
#sb-timeline #steps-nav li:first-child,
#sb-timeline #steps-nav li.passed,
#sb-timeline #steps-nav li.passed + li:not(.passed) {
  background: #ffffff!important;font-family: 'Poppins', sans-serif;
}
#sb-timeline #steps-nav li:first-child .title-small,
#sb-timeline #steps-nav li.passed .title-small,
#sb-timeline #steps-nav li.passed + li:not(.passed) .title-small {
  color: #002a3d!important;font-family: 'Poppins', sans-serif;
}
#sb-timeline #steps #steps-content #sb_booking_content .detail-step .right-side #sb_book_btn {
  background: #8fbddf!important;
  color: #002a3d!important;
}
#sb-timeline #steps #steps-content #sb_booking_content .detail-step .right-side #sb_book_btn a {
  color: #002a3d!important;
}
.badge {
  background: #8fbddf;
  color: #002a3d;
}
.badge:before {
  border-top: 40px solid #8fbddf;
}
.badge:after {
  border-top: 5px solid #8fbddf;
}
#main #main-content #sb_content #sb_product_container .sb-list-type.simple-list .product-item .item-data .badge {
  color: #002a3d;
}
#sb-timeline #steps-nav li:first-child:after
{  border-left-color:  #ffffff!important;
  border-right-color: #ffffff!important;}
html[dir="rtl"] #sb-timeline #steps-nav li:first-child:after {
  border-left-color:  #ffffff!important;
  border-right-color: #ffffff!important;
}
#sb-timeline #steps-nav li.passed + li:not(.passed):after {
  border-left-color:  #ffffff!important;
  border-right-color:  #ffffff!important;
}
html[dir="rtl"] #sb-timeline #steps-nav li.passed + li:not(.passed):after {
  border-left-color:  #ffffff!important;
  border-right-color:  #ffffff!important;
}
html[dir="rtl"] #sb-timeline #steps #steps-content #sb_booking_content .datetime-step .timeline-wrapper #sb_time_flexible_weekly_container .data-col .time-container .time-slot {
  border-right: inherit;
  border-left: 1px solid #e9e9e9!important;
}
#header .nav-wrapper #sb_menu .nav li a:after {
  background-color: #8fbddf;
}
#header .nav-wrapper .items-wrapper .nav-item .login-container .full-info .btn {
  border-color: #8fbddf;
  color: #8fbddf;
}
#main #main-buttons .btn.promo {
  background: transparent;
}
#main #main-buttons .btn.promo a {
  color: #8fbddf;
}
#main #main-buttons .btn {
  border: 3px solid #8fbddf;
}
ul li:before {
  background-color: #8fbddf;
}
.company-description {
  color: #ffffff;
}
#main #main-content #sb_content #client-profile-preview .btn {
  background: #fff;
  border: 3px solid #8fbddf;
  color: #8fbddf;
}
.title-main {font-family: 'Poppins', sans-serif;font-weight:300;}

#client-profile-preview #sb_profile_form .title-main,
#client-profile-edit .custom-form .title-main {
  background-color: #002a3d;
  color: #ffffff;
}
.close-modal:hover {
  background-color: #8fbddf;
}
.custom-form input:not([type='checkbox']):focus,
.custom-form select:focus,
.custom-form .form-control:focus {
  border-color: #8fbddf;
}
#client-profile-edit .custom-form .bar-with-btn .btn,
#client-profile-preview .bar-with-btn .btn {
  background-color: transparent;
  border: 3px solid #8fbddf;
  color: #8fbddf;
}
#header .nav-wrapper .items-wrapper .nav-item#sb_client_info .login-container .full-info #sb_login_form .not-logged .bar .btn-bar--row .btn {
  background-color: #fff;
  color: #8fbddf;
  border: 3px solid #8fbddf;
}
#header .nav-wrapper .items-wrapper .nav-item#sb_client_info .login-container .full-info #sb_login_form .not-logged .bar .btn-bar--row .btn.btn--sign-up {
  background: #8fbddf;
  color: #002a3d;
}
#remind-password .cap {
  background-color: #002a3d;
  color: #ffffff;
}
.remind-pass {
  color: #8fbddf;
}
#remind-password .bar .btn {
  color: #8fbddf;
  border: 3px solid #8fbddf;
}
#main #main-content #sb_content #booking-result-view #booking-result-tabs {
  background-color: #002a3d;
}
#main #main-content #sb_content #booking-result-view #booking-result-tabs .tabs-container .tab-link a {
  color: #ffffff;
}
#main #main-content #sb_content #booking-result-view #booking-result-tabs .tabs-container .tab-link.active a {
  border-bottom-color: #8fbddf;
}
#main #main-content #sb_content #membership-view #membership-filters .filter-list .filter-item .custom-checkbox .custom-label:before,
#sb_terms_and_conditions .custom-checkbox input:checked + .custom-label:before {
  background-color: #8fbddf;
}
#main #main-content #sb_content #membership-view .membership-item,
.package-content > div .package-item {
  color: #ffffff;
}
#main #main-content #sb_content #membership-view .membership-item .section-pd,
.package-content > div .package-item .section-pd,
#main #main-content #sb_content #membership-view .membership-item .excerpt-info,
.package-content > div .package-item .excerpt-info,
#main #main-content #sb_content #membership-view .membership-item .full-info,
.package-content > div .package-item .full-info {
  background-color: #002a3d;
}
.promotion-list .promotion-item .select a {
  background-color: #8fbddf;
}
.promotion-item .tab.tab-col .excerpt-info .tab-pd .content .read-more,
#membership-view #sb_membership_list_container > div .membership-item .read-more {
  background-color: #002a3d;
}
.promotion-item .tab.tab-col .excerpt-info .tab-pd .content .read-more:before,
#membership-view #sb_membership_list_container > div .membership-item .read-more:before {
  background: linear-gradient(to right, rgba(0, 42, 61, 0), #002a3d 68%, #002a3d 100%);
}
.promotion-item .tab {
  background-color: #002a3d;
}
.promotion-item .tab .content {
  color: #002a3d;
}
#footer {
  background-color: #002a3d;
  border-top: 1px solid rgba(143, 189, 223, 0.3);
}
#footer .copyright {
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
}
#footer .copyright a {
  color: #ffffff;
  text-decoration: underline;
}
#membership-view #membership-payment-history .table-header {
  background: #002a3d;
  color: #ffffff;
}
#main #main-content #sb_content #content-view {
  background-color: #002a3d;
}
#steps-content .product-attribute-section .product-list-view-wrapper .product-item .flex-row .item-name span {
  background: #002a3d;
}
#steps-content .product-attribute-section .product-list-view-wrapper .product-item .flex-row .item-name:hover span {
  box-shadow: 0 10px 10px -6px rgba(0, 0, 0, 0.8);
}
#main #main-content #sb_content #content-view #gallery-view .title-section {
  color: #ffffff;
}
#sb-timeline #steps-nav {
  background-color: #002a3d;
}
#sb-timeline #steps-nav #menu-active-bg {
  background-color: #17253f!important;
}
#sb-timeline #steps-nav li:first-child,
#sb-timeline #steps-nav li.passed,
#sb-timeline #steps-nav li.passed + li:not(.passed) {
  background-color: #002a3d;
}
#sb-timeline #steps-nav li:first-child .title-small,
#sb-timeline #steps-nav li.passed .title-small,
#sb-timeline #steps-nav li.passed + li:not(.passed) .title-small,
#sb-timeline #steps-nav li:not(.passed) .title-small,
#sb-timeline #steps-nav li .content .title-sub {
  color: #ffffff!important;
}
#sb-timeline {
  background-color: #002a3d;
}
#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li a:before {
  border-top-color: #8fbddf;
}
#main #main-content #sb_content #sb-timeline .time {
  color: #ffffff;
}
#main #main-content #sb_content #sb-timeline #sb_back_button a {
  color: #ffffff;
}
.modal-dialog .modal-content .modal-header {
  background-color: transparent;
}
.modal-dialog .modal-content .modal-header .modal-title {
  background-color: #002a3d;
  color: #ffffff;
}
.timezone-modal.modal-dialog .modal-content .modal-footer .btn {
  background: #8fbddf;
}
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content .step-content .item .tab .content,
.item.provider-item .caption .name,
.item.provider-item .caption .txt.short,
#sb-timeline #steps #steps-content #sb_booking_content .provider-item .excerpt-info,
#sb-timeline #steps #steps-content #sb_booking_content .timeline-sidebar .item .tab .content {
  color: #ffffff;
}
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content .step-content .item .tab .content a,
.item.provider-item .caption .name a,
.item.provider-item .caption .txt.short a,
#sb-timeline #steps #steps-content #sb_booking_content .provider-item .excerpt-info a,
#sb-timeline #steps #steps-content #sb_booking_content .timeline-sidebar .item .tab .content a {
  color: #8fbddf;
}
.provider-item.item .read-more,
.tab.tab-col .excerpt-info .tab-pd .content .read-more {
  color: #8fbddf;
}
.provider-item.item .read-more:hover,
.tab.tab-col .excerpt-info .tab-pd .content .read-more:hover {
  color: #83b6dc;
}
.item.provider-item .caption .full-info .name,
#main #main-content #sb_content #sb-timeline #steps #steps-content #sb_booking_content .location-item .tab .location-modal .tab-pd .content {
  color: #002a3d;
}
#sb_booking_content .tab .btn.select,
#sb_time_classes_service_container .btn.select {
  background: transparent;
  border: 3px solid #ffffff;
}
#sb_booking_content .tab .btn.select:hover,
#sb_time_classes_service_container .btn.select:hover {
  background-color: #8fbddf;
  border-color: #8fbddf;
  opacity: 1;
}
#sb-timeline #steps #steps-content #sb_booking_content .item.panel,
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content .step-content .item.panel,
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content .step-content .item .tab {
  background-color: rgba(255, 255, 255, 1);
}
#sb-timeline #steps #steps-content #sb_booking_content .item.panel:hover {
  background-color: rgba(255, 255, 255, 1);
}
.tab.tab-col .full-info .close-full-info {
  background-color: #ffffff;
}
.panel .service-deposit .badge {
  color: #8fbddf;
}
.panel .service-deposit .text {
  color: #ffffff;
}
.recurring-hint__dropdown-menu,
.recurring-hint__btn .ico,
.service-bar__text {
  color: #ffffff;
}
.recurring-hint__dropdown-menu a,
.recurring-hint__btn .ico a,
.service-bar__text a {
  color: #ffffff;
}
.recurring-hint__dropdown-menu {
  background-color: #002a3d;
}
.grid-weekly-item .modal .full-info > .tab-pd {
  color: #ffffff;
  background-color: #002a3d;
}
.grid-weekly-item .modal .full-info > .tab-pd .txt.full > *,
.grid-weekly-item .modal .full-info > .tab-pd .txt.full > * > * {
  background: transparent !important;
  color: #ffffff !important;
}
.plugin-group-booking .ui-slider,
#membership-plugin .btn-with-icon,
#membership-plugin .mb.btn-bar .active-container .wrapper,
.plugin-group-booking .ui-slider {
  background-color: #ffffff;
}
.plugin-group-booking .ui-slider-handle {
  background: #8fbddf;
  color: #ffffff;
}
#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 {
  background-color: rgba(255, 255, 255, 0.05);
  color: #ffffff;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header span {
  color: #ffffff!important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header a {
  color: #ffffff!important;
}
.datepicker-button .btn {
  color: #ffffff!important;
}
.datepicker-button .btn:hover {
  text-decoration: none;
}
.datepicker table tr td.today {
  background-color: #8fbddf;
  color: #ffffff;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  background-color: #8fbddf;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  background-color: #8fbddf;
  color: #ffffff;
}
.datepicker table tr td.day.today {
  opacity: 0.7;
}
.datepicker table tr td.day.single-day:hover {
  background-color: #8fbddf;
  color: #ffffff;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #8fbddf;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  background-color: #8fbddf;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb-time-classes-container .inner .hour-container .hour-row:after {
  background: rgba(143, 189, 223, 0.5);
}
.classes-plugin-group .plugin-group-booking .slider {
  background-color: #ffffff;
}
.classes-plugin-group .plugin-group-booking .slider .ui-slider-handle {
  background-color: #8fbddf;
  color: #ffffff;
}
.modal-dialog .modal-content .modal-header .close:hover {
  background-color: #8fbddf;
}
.classes-modal .tab {
  background-color: #002a3d;
  color: #ffffff;
}
.classes-modal .tab .plugin-group-booking .ui-slider {
  background-color: #ffffff;
}
.classes-modal .sb-cell {
  background-color: #002a3d;
  color: #ffffff;
}
.classes-modal .sb-cell:hover {
  background-color: #8fbddf;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb-time-classes-container.classes-plugin .inner .provider-container .provider-col .provider-item .full-info {
  background-color: #002a3d;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb-time-classes-container.classes-plugin .inner .provider-container .provider-col .provider-item .full-info .btn-success {
  border: 3px solid #ffffff;
  color: #ffffff;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb-time-classes-container.classes-plugin .inner .provider-container .provider-col .provider-item .full-info .btn-success:hover {
  opacity: 1;
  background-color: #8fbddf;
  border-color: #8fbddf;
}
#sb-timeline #steps #steps-content #sb_booking_content #details .section {
  background-color: rgba(255, 255, 255, 0.05);
  color: #ffffff;font-family: 'Poppins', sans-serif;
}
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .product-attribute-section .product-list-view-wrapper #sb_attribute_list_container .list-item.product-item .flex-row .item-data .item-name {
  background-color: rgba(255, 255, 255, 0.05);
}
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .product-attribute-section .product-list-view-wrapper #sb_attribute_list_container .list-item.product-item .flex-row .attributes-checkbox .product-label:before,
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content .paid-attribute-step .product-item .flex-row .attributes-checkbox .product-label:before {
  border: 1px solid #8fbddf;
}
#steps-content .product-attribute-section .product-list-view-wrapper .product-item .product-label:after,
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content .paid-attribute-step .product-item .flex-row .attributes-checkbox .product-label:after {
  background-color: #8fbddf;
}
#main #main-content #sb_content #sb_product_pagination .current,
#main #main-content #sb_content #sb_product_pagination .arrow:hover,
#main #main-content #sb_content #sb_product_pagination .current:hover,
#steps-content .product-pagination a:hover {
  background-color: #8fbddf;
  color: #ffffff;
}
#steps-content .product-section .product-item .tab {
  background-color: rgba(255, 255, 255, 0.05);
}
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details #sb_product_list_container .product-item.item .changed-items-num .wrapper .product-label:after {
  background-color: #8fbddf;
}
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details #sb_product_list_container .product-item.item .changed-items-num .wrapper .product-label:before {
  border-color: #8fbddf;
}
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details #sb_product_list_container .product-item.item .changed-items-num .wrapper input.c-item.sb-qty {
  border: 1px solid #ffffff;
  color: #ffffff;
}
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details #sb_product_list_container .product-item.item .full-info {
  background-color: #002a3d;
}
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-form input:not([type='checkbox']):not([type='radio']),
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-form select {
  border: 1px solid #ffffff;
  color: #ffffff;
}
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-form input:not([type='checkbox']):not([type='radio']):focus,
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-form select:focus {
  border: 1px solid #8fbddf;
}
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-form textarea {
  color: #ffffff;
}
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-checkbox .custom-label {
  border: 1px solid #8fbddf;
}
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .custom-checkbox .custom-label:before {
  background-color: #8fbddf;
}
#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .detail-step .additional-info .btn.btn-danger {
  background-color: #8fbddf;
  color: #ffffff;
}
.section-divider {
  background: rgba(143, 189, 223, 0.3);
}
#steps-content .product-booking-data-wrapper {
  border-top: 1px solid rgba(143, 189, 223, 0.3);
}
.current-booking-info .full-price {
  background-color: rgba(255, 255, 255, 0.05);
}
.current-booking-info .full-price-with-tax {
  background-color: rgba(255, 255, 255, 0.05);
}
#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .license-links-container a {
  color: #8fbddf;
}
#steps #steps-content #sb_booking_content .detail-step .right-side #sb_multiple_booking_btn {
  background-color: #8fbddf;
}
#steps #steps-content #sb_booking_content .detail-step .right-side #sb_multiple_booking_btn span {
  color: #ffffff;
}
#header .nav-wrapper .items-wrapper .nav-item .bottom-block .btn a {
  background-color: #8fbddf;
}
.modal-dialog.payment-modal {
  background-color: #002a3d;
}
.modal-dialog.payment-modal .modal-content .modal-header .modal-title {
  background-color: #8fbddf;
}
.payment-modal #sb_pay_btn {
  background-color: #8fbddf;
}
.payment-modal #sb_pay_btn span {
  color: #ffffff;
}
.payment-modal .payment-system .custom-radio input:checked + label:before {
  background-color: #8fbddf;
  opacity: 1;
}
.payment-modal .payment-system .custom-radio input:checked + label {
  border: 1px solid #8fbddf;
}
.alert-booking {
  border-color: #8fbddf;
  color: #8fbddf;
}
#main #main-content #sb_content #booking-result-view #sb_bookings_list .booking-item .tab {
  background-color: #002a3d!important;
  color: #ffffff!important;
}
.current-booking-info .calendar .header {
  background-color: #8fbddf;
}
.current-booking-info .cap{font-family: 'Poppins', sans-serif;}

.current-booking-info .booking-btns .btn,
.current-booking-info .booking-btns .btn.sb_add_to_cal {
  background-color: #8fbddf!important;
  color: #ffffff!important;
}
.current-booking-info .booking-btns .btn a,
.current-booking-info .booking-btns .btn.sb_add_to_cal a {
  color: #ffffff!important;
}
#booking-result-view .btn.btn-default {
  background-color: #8fbddf!important;
  color: #ffffff!important;
}
.booking-btns .modal.in .modal-dialog .modal-content .btn {
  color: #002a3d!important;
}
.booking-btns .modal.in .modal-dialog .modal-content .btn a {
  color: #002a3d!important;
}
.modal-dialog .modal-content .modal-footer .btn {
  background-color: #8fbddf!important;
  color: #ffffff!important;
}
#sb_content #news-index,
#sb_content #news-single {
  background-color: #002a3d;
  color: #ffffff;
}
#news-index .news-list .article .cap a {
  color: #ffffff;
}
#news-single .article {
  background: rgba(255, 255, 255, 0);
}
#news-single .article p,
#news-single .article li,
#news-single .article span,
#news-single .article div {
  color: #ffffff !important;
}
#main #main-content #sb_content #news-index .news-list #sb_news_list_container .article .cap,
#main #main-content #sb_content #news-index .news-list #sb_news_list_container .article .txt,
#main #main-content #sb_content #news-index .news-list #sb_news_list_container .article .bar {
  background-color: rgba(255, 255, 255, 0.05);
}
#main #main-content #sb_content #news-index .news-list #sb_news_list_container .article .bar .read-more a {
  color: #ffffff;
  background-color: #8fbddf;
}
#news-single .return-btn a {
  color: #ffffff;
}
.modal-dialog.license-modal .modal-content .modal-body a {
  color: #8fbddf;
}
#reviews-view {
  background-color: #002a3d;
  color: #ffffff;
}
#reviews-view .review-item {
  background-color: #fff;
}
#main #main-content #sb_content #reviews-view .review-item {
  color: #002a3d;
}
#main #main-content #sb_content #reviews-view .add-review {
  background-color: rgba(255, 255, 255, 0.05);
}
#reviews-view .add-review .info a {
  color: #ffffff;
}
#reviews-view .add-review .form .form-group input,
#reviews-view .add-review .form .form-group textarea {
  color: #002a3d;
}
#reviews-view .add-review .form .send-btn-container button {
  background-color: #8fbddf;
  color: #ffffff;
}
#gallery-view {
  background-color: #002a3d;
  color: #ffffff;
}
#main #main-content #sb_content #gallery-view .img-list li a .img-item:before {
  background-color: rgba(143, 189, 223, 0.5);
}
.lb-data .lb-close {
  background-color: #ffffff;
}
.lb-nav a.lb-prev,
.lb-nav a.lb-next {
  background-color: #8fbddf;
}
.sb-widget-form {
  background-color: #002a3d;
  color: #ffffff;
}
.sb-widget-form .title {
  color: #ffffff;
}
.sb-widget-form .buttons .open-booking-widget-button {
  background-color: transparent;
  color: #ffffff;
  border: 3px solid #ffffff;
}
#main #main-content #sb_content #booking-result-view .back-to-site a {
  color: #ffffff;
  background-color: #8fbddf;
}
#social-gallery-view {
  background-color: #002a3d;
  color: #ffffff;
}
#main #main-content #sb_content #social-gallery-view .img-list li a .img-item:before {
  background-color: rgba(143, 189, 223, 0.5);
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .day-on {
  color: #ffffff;
}
#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li:first-of-type .content .title-small {
  color: #8fbddf!important;
}
#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li:first-of-type .content .title-sub {
  color: #8fbddf;
}
#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li.passed .content .title-small {
  color: #ffffff;
}
#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li.passed .content .title-sub {
  color: #ffffff;
}
#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li.passed + li:not(.passed) .content .title-small {
  color: #8fbddf;
}
#main #main-content #sb_content #sb-timeline #steps-nav .booking-info ul li.passed + li:not(.passed) .content .title-sub {
  color: #8fbddf;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected {
  background: #8fbddf;
}
#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;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected:hover {
  background: #8fbddf;
}
#header .nav-trigger {
  background-color: #8fbddf;
}
#main #main-content #sb_content #reviews-view .review-item {
  background-color: rgba(255, 255, 255, 0.05);
  color: #ffffff;
}
#reviews-view .review-item .avatar a .author {
  color: #ffffff;
}
#reviews-view .review-item .answer-content {
  background-color: rgba(255, 255, 255, 0.05);
}
#header {
  background-color: #ffffff;
}
.map-wrapper .title-main {
  color: #ffffff;
}
#main #main-content #sb_content .index-data-wrapper .section,
#main #main-content #sb_content .wrap-client-info-view .section {
  background-color: rgba(255, 255, 255, 0.05);
  color: #ffffff;
}
#main #main-content #sb_content .index-data-wrapper .section a,
#main #main-content #sb_content .wrap-client-info-view .section a {
  color: #ffffff;
}
.current-booking-info .accordion {
  background-color: rgba(255, 255, 255, 0.05);
}
.current-booking-info .location-modal .close-full-info {
  background-color: #8fbddf;
}
#footer .cookies .wrapper a {
  color: #8fbddf;
}
#main #main-content #sb_content #membership-view .membership-item .tab .full-info {
  background-color: #002a3d;
}
#reviews-view .review-item .content .review-likes .like-count,
#reviews-view .review-item .content .review-likes:hover .like-count {
  color: #ffffff;
}
#reviews-view .review-item .content .review-likes .like-btn .vote-tooltip {
  background-color: #8fbddf;
}
#reviews-view .review-item .content .review-likes .like-btn .vote-tooltip:before {
  border-bottom-color: #8fbddf;
}
#reviews-view .pagination-wrapper {
  background-color: rgba(255, 255, 255, 0.05);
}
#reviews-view .pagination-wrapper .pagination-link {
  color: #ffffff;
}
.active-count .plus:before,
.active-count .minus:after,
.sb-group-counter-input-div {
  color: #ffffff;
}
.plugin-group-booking:before {
  background: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="iso-8859-1"?><svg xmlns="http://www.w3.org/2000/svg" width="24" height="20"><path data-name="user_1 (ps)" d="M17 20a1 1 0 0 1-1-1v-2a3 3 0 0 0-3-3H5a3 3 0 0 0-3 3v2a1 1 0 0 1-2 0v-2a5 5 0 0 1 5-5h8a5 5 0 0 1 5 5v2a1 1 0 0 1-1 1zM9 10a5 5 0 1 1 5-5 5 5 0 0 1-5 5zm0-8a3 3 0 1 0 3 3 3 3 0 0 0-3-3zm14 18a1 1 0 0 1-1-1v-2a3 3 0 0 0-2.25-2.9 1 1 0 0 1-.756-1.2.049.049 0 0 0 .006-.02.993.993 0 0 1 1.217-.72A5 5 0 0 1 24 17v2a1 1 0 0 1-1 1zM16 9.88a1.008 1.008 0 1 1-.25-2 2.975 2.975 0 0 0 0-5.78 1.002 1.002 0 1 1 .5-1.94 5 5 0 0 1 0 9.69z" fill="rgba(255, 255, 255, 0.9990000000000001)" fill-rule="evenodd"></path></svg>');
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: left center;
}
#footer a {
  color: #8fbddf;
}
#footer a:hover {
  color: #8fbddf;
}
.custom-checkbox input:checked + .custom-label:before {
  background-color: #8fbddf;
}
#sb_content .section-page-404 .error-card .redirect-block .block .btn {
  border-color: #8fbddf;
  color: #8fbddf;
}
.invoice-pay-page .invoice-table td a {
  color: #8fbddf;
}
.title-section {
  color: #002a3d;
}
.wrap-client-info-view .back-button {
  color: #ffffff;
}
.back-to-site .btn-primary {
  background-color: #8fbddf;
}
.back-to-site .btn-primary:focus,
.back-to-site .btn-primary:active,
.back-to-site .btn-primary:visited,
.back-to-site .btn-primary:hover {
  background-color: #8fbddf;
}
#news-single .return-btn a:hover {
  color: #8fbddf;
}
#reviews-view .add-review .btn-bar a {
  color: #8fbddf;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row:nth-child(odd) .grid-weekly-item {
  background: #002a3d;
  color: #ffffff;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper .grid-weekly-table .grid-weekly-body .grid-weekly-row:nth-child(2n) .grid-weekly-item {
  background: #004a6b;
  color: #ffffff;
}
#membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item.panel > .one-line .content,
#membership-view #sb_membership_list_container.content-mode-list .membership-item.panel > .one-line .content,
.package-content.content-mode-list > div .panel .info-bar,
.promotion-list .promotion-item.panel .info-bar .bar-flex-item,
#sb-timeline #steps #steps-content #sb_booking_content .item.panel > .wrap-collapse-content .collapse-content,
#sb-timeline #steps #steps-content #sb_booking_content .item.panel > .wrap-collapse-content .collapse-content p,
#sb-timeline #steps #steps-content #sb_booking_content .item.panel > .wrap-collapse-content .collapse-content span,
#sb-timeline #steps #steps-content #sb_booking_content .item.panel .info-bar .ico,
.content-mode-list .title,
.content-mode-list .title a,
.item.panel .title,
.item.panel .title a,
.panel .plugin-group-booking:before {
  color: #00293d;font-family: 'Poppins', sans-serif;
}
#membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item.panel,
#membership-view #sb_membership_list_container.content-mode-list .membership-item.panel,
.package-content > div .package-item.panel,
.promotion-list .promotion-item.panel {
  background-color: #002a3d;font-family: 'Poppins', sans-serif;
}
@media screen and (max-width: 480px) {
  #membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item.panel .btn-bar .wrap-read-more .read-more,
  #membership-view #sb_membership_list_container.content-mode-list .membership-item.panel .btn-bar .wrap-read-more .read-more,
  .package-content > div .package-item.panel .btn-bar .wrap-read-more .read-more,
  .promotion-list .promotion-item.panel .btn-bar .wrap-read-more .read-more,
  .item.panel .btn-bar .wrap-read-more .read-more,
  #sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .wrap-read-more .read-more {
    border-color: #ffffff;font-family: 'Poppins', sans-serif;
  }
  #membership-plugin #sb_membership_module_list_container.content-mode-list .membership-item.panel .btn-bar .wrap-read-more .read-more .ico-part,
  #membership-view #sb_membership_list_container.content-mode-list .membership-item.panel .btn-bar .wrap-read-more .read-more .ico-part,
  .package-content > div .package-item.panel .btn-bar .wrap-read-more .read-more .ico-part,
  .promotion-list .promotion-item.panel .btn-bar .wrap-read-more .read-more .ico-part,
  .item.panel .btn-bar .wrap-read-more .read-more .ico-part,
  #sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .wrap-read-more .read-more .ico-part {
    color: #ffffff;font-family: 'Poppins', sans-serif;
  }
}
.iti__country-list {
  color: #002a3d;
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_weekly_container .data-col .time-container .time-slot .cell.busy {
  color: #ffffff;
}
#sb-timeline #steps #steps-content #sb_booking_content .item .sidebar-list-attribute-info {
  color: #ffffff;
}
#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .title-main {
  color: #ffffff;
}
#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-step #sb_attribute_list_container .product-item {
  color: #ffffff;
}
#sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-footer {
  color: #ffffff;
}
#sb-timeline #steps #steps-content .empty-step__wrapper {
  background-color: rgba(255, 255, 255, 0.05) !important;
  color: #ffffff;
}
.page-content--online-meeting .online-meeting {
  background-color: #002a3d;
  color: #ffffff;
}
.preloader svg *,
.photo svg *,
.provider-item .default svg *,
.empty-step__image svg *,
.error-card svg *,
.page-content--online-meeting .online-meeting__picture svg * {
  fill: #ffffff!important;stroke: #90c6e5!important;
}
.invoice-pay-page svg *,
.invoice-notifications svg * {
  fill: #002a3d;
}
.section-page-404 {
  background-color: rgba(255, 255, 255, 0.05) !important;
  color: #ffffff;
}
.current-booking-info .package-use-credits-msg .link {
  text-align: left;
}
.samesite-cookies {
  background: rgba(0, 42, 61, 0.7);
}
.samesite-cookies__popup {
  background: #002a3d;
}
.samesite-cookies__popup-title,
.samesite-cookies__popup-text {
  color: #ffffff;
}
.samesite-cookies__popup-btn {
  border-color: #ffffff;
  color: #ffffff;
}
.samesite-cookies__popup-btn:hover {
  background-color: #8fbddf;
  border-color: #8fbddf;
  color: #002a3d;
}
.samesite-cookies__popup-link {
  color: #ffffff;
}
.current-booking-info .package-use-credits-msg .link {
  color: #8fbddf;
}


#header .nav-wrapper #sb_menu .nav li a {
    color: #ffffff!important;
font-family: 'Poppins', sans-serif;font-weight:400;
}
#header .nav-wrapper #sb_menu .nav li.active a {
    border-bottom-color: #00293d!important;
}
#main-buttons .wrapper .inner .company-name.company-logo-and-name, #main-buttons .wrapper .inner .company-name.company-name-only {
    display: block;
   font-family: 'Poppins', sans-serif;text-transform:none;
}
.btn.book.btn-with-icon.custom {
    display: none!important;
}
div#sb_back_to_bookings {
    display: none;
}
div#sb_back_button {
    display: none;
}
nav#steps-nav {
    display: none;
}
#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .btn.select {
    min-width: 160px;
    width: 220px;
    padding: 0 15px;
    font-size: 15px;
}
#sb-timeline #steps #steps-content #sb_booking_content .item.panel .btn-bar .wrap-read-more .read-more {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    right: 0;
    top: 0;
    bottom: 0;
    height: 36px;
    width: 220px;
    min-width: 60px;
    background: transparent;
    border-radius: 3px;
    padding: 0 10px;
    overflow: hidden;
    transition: all .2s cubic-bezier(1,0,.24,.93);
}
#sb-timeline #steps #time-settings #sb_booking_company_time {
    text-align: right;
    display: none;
}
i.fal.ico.fa-hourglass-start {
    display: none;
}
.fa-hourglass-start:before {
    content: "";display: none;
}

.filter__booking-step { display: none; }

#header {
    background-color: #002b3d; 
}
