@import "/v2/themes/assets/base-colors.less?v=2"; @formThemeColor: @dark_font_color; @svg-group-booking: fade(@formThemeColor, 99.9%); @svgContrastColor: contrast(@sb_base_color, @dark_font_color, @light_font_color); @svg-contrast-color: fade(@svgContrastColor, 99.9%); body { background: @body_bg_color; color: @dark_font_color; } html { &::-webkit-scrollbar { _background-color: @body_bg_color; } } .company-name { color: @sb_company_label_color; } #header .items-wrapper .nav-item .item-container{ background: rgba(@sb_base_color, 0.2); color: darken(@sb_base_color, 6%); } #sb_multiple_book_cart { .counter { background: @sb_base_color; color: contrast(@sb_base_color, @dark_font_color, @light_font_color); //color: #ffffff; a { //color: #fffffe; color: contrast(@sb_base_color, @dark_font_color, @light_font_color); } } } // copied from #sb_multiple_book_cart, TODO check .cart-header-module { .counter { background: @sb_base_color; color: contrast(@sb_base_color, @dark_font_color, @light_font_color); //color: #ffffff; a { //color: #fffffe; color: contrast(@sb_base_color, @dark_font_color, @light_font_color); } } } .promotion-list .promotion-item .badge { color: @sb_base_color; } .promotion-item .select a { background-color: @sb_base_color; color: contrast(@sb_base_color, @dark_font_color, @light_font_color); } #sb_menu a { color: contrast(@body_bg_color, @dark_font_color, @light_font_color); @media only screen and (max-width: 1024px) { color: #464646; } } .btn.book-btn { background: @new_btn_color; color: contrast(@new_btn_color, @dark_font_color, @light_font_color); //color: #ffffff; a { color: contrast(@new_btn_color, @dark_font_color, @light_font_color); //color: #fffffe; } } .btn.btn-back { background-color: @btn_color_1; color: contrast(@btn_color_1, @dark_font_color, @light_font_color); } #client-profile-preview .bar-with-btn .btn.btn-logout{ background-color: rgb(239, 239, 239); color: #333333; &:focus, &:active { outline: none; } &:hover { background-color: rgb(239, 239, 239); color: #333333; } } //.calendar-popup li .btn { // background: @btn_color_1; // color: contrast(@sb_base_color, @dark_font_color, @light_font_color); // a { // color: contrast(@sb_base_color, @dark_font_color, @light_font_color); // } //} #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{ background-color: @sb_base_color; color: @light_font_color; } #footer .copyright { color: contrast(@body_bg_color, @dark_font_color, @light_font_color); } //button with second color .current-booking-info .sb-book { background: @btn_color_1; color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; a { color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; } } .current-booking-info .btn.sb_book_again { background: @btn_color_1; color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; a { color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; } } #header .nav-wrapper .items-wrapper .nav-item#book-btn .book-btn-container .item-container { background: @sb_base_color; } #client-profile-preview .btn { background: @btn_color_1; color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; a { color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; } } #header .items-wrapper .nav-item#sb_client_info .login-container .full-info #sb_login_form .not-logged .bar .btn { background: @btn_color_1; color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; a { color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; } &.btn--sign-in{ background: @new_btn_color; color: contrast(@new_btn_color, @dark_font_color, @light_font_color); } } #main #main-buttons .btn.custom { background: @btn_color_1; color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; a { color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; } } #main #main-buttons .btn.map { background: @btn_color_1; color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; a { color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; } } #main #main-buttons .btn.promo { background: @btn_color_1; color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; a { color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; } } .modal-dialog .modal-content .modal-header { background: @sb_base_color; .modal-title { color: contrast(@sb_base_color, @dark_font_color, @light_font_color); } } .timezone-modal.modal-dialog .modal-content .modal-footer .btn { background: @btn_color_1; color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; a { color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; } } #steps #steps-content #sb_booking_content .detail-step .right-side #sb_multiple_booking_btn { background: @btn_color_1; color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; a { color: contrast(@btn_color_1, @dark_font_color, @light_font_color); //color: #ffffff; } } //button with base color .subscribe-component .btn-primary, #main #main-buttons .btn.book { background: @new_btn_color; color: contrast(@new_btn_color, @dark_font_color, @light_font_color); //color: #ffffff; a { //color: #fffffe; color: contrast(@new_btn_color, @dark_font_color, @light_font_color); } } .is-widget #main .btn.book { background: @new_btn_color; color: contrast(@new_btn_color, @dark_font_color, @light_font_color); //color: #ffffff; a { //color: #fffffe; color: contrast(@new_btn_color, @dark_font_color, @light_font_color); } } #main #main-content #sb_content #client-login button.btn { background: @new_btn_color; color: contrast(@new_btn_color, @dark_font_color, @light_font_color); //color: #ffffff; } #header .nav-wrapper #sb_menu .nav li.active a { border-bottom-color: @sb_base_color; } #header .nav-wrapper #sb_menu .nav li a:hover { border-bottom-color: @sb_base_color; } #booking-result-view #booking-result-tabs .tabs-container .tab-link { a { color: contrast(@body_bg_color, @dark_font_color, @light_font_color); } &.active { a { border-bottom-color: @sb_base_color; } } } #main #main-content #sb_content #reviews-view .add-review .form .social-container .line-arrow { background: @body_bg_color; } #sb-timeline #steps-nav #menu-active-bg { background: @booking_nav_bg_color; } #main #main-content #sb_content #sb_product_container .sb-list-type.simple-list .product-item .badge { background-color: @booking_nav_bg_color; } #sb-timeline #steps-nav li:not(.passed) { .title-small { color: contrast(@body_bg_color, @dark_font_color, @light_font_color); } } #sb-timeline #steps-nav li:first-child, #sb-timeline #steps-nav li.passed, #sb-timeline #steps-nav li.passed + li:not(.passed) { background: @booking_nav_bg_color; .title-small { color: contrast(@booking_nav_bg_color, @dark_font_color, @light_font_color); } } #sb-timeline #steps-nav li:first-child .title-sub, #sb-timeline #steps-nav li.passed .title-sub, #sb-timeline #steps-nav li.passed + li:not(.passed) .title-sub{ color: contrast(@booking_nav_bg_color, @dark_font_color, @light_font_color); } #sb-timeline #steps #steps-content #sb_booking_content .detail-step .right-side #sb_book_btn { background: @new_btn_color; color: contrast(@new_btn_color, @dark_font_color, @light_font_color); //color: #ffffff; a { //color: #fffffe; color: contrast(@new_btn_color, @dark_font_color, @light_font_color); } } #sb-timeline #steps-nav li:first-child:after { background: #fff; border-top-color: #fff; border-left-color: @booking_nav_bg_color; border-bottom-color: #fff; } #sb-timeline #steps-nav li.passed + li:not(.passed):after { background: #fff; border-top-color: #fff; border-left-color: @booking_nav_bg_color; border-bottom-color: #fff; } .payment-modal #sb_pay_btn { color: @light_font_color; } #news-index .news-list .article .cap a { color: @sb_base_color; } //timeline colors .badge { background: @sb_base_color; color: contrast(@sb_base_color, @dark_font_color, @light_font_color); &:before { border-top: 40px solid @sb_base_color; } &:after { border-top: 5px solid @sb_base_color; } } #main #main-content #sb_content #sb_product_container .sb-list-type.simple-list .product-item .item-data .badge { color: @dark_font_color; } #sb-timeline #steps #steps-content #sb_booking_content .datetime-step .header span { color: @sb_base_color; } .plugin-group-booking:before{ background: url('data:image/svg+xml;utf8,'); background-size: 18px; background-repeat: no-repeat; background-position: left center; } .service-item .bar-service .badge{ color: @sb_base_color; } .service-item .bar-service .service-deposit .text { color: @dark_font_color; } .active-count .plus:before:hover{ border-bottom-color: @sb_base_color; } .active-count .minus:after:hover{ border-top-color: @sb_base_color; } .service-bar__icon .icon.icon-reccuring .fa.fa-refresh:before{ background: url('data:image/svg+xml;utf8,'); background-size: 24px; background-repeat: no-repeat; background-position: right center; } .tab.tab-col .read-more, .provider-item .read-more, .membership-item .read-more{ color: @sb_base_color; } #sb_main { #sb-main-container { .return-btn, #sb_back_button { a { color: @dark_font_color; &:hover { color: @sb_base_color; } } } } } #sb-main-container .custom-checkbox input:checked + .custom-label { border-color: @sb_base_color; background-color: @sb_base_color; } #sb_membership_container .alert-info a { color: @sb_base_color; } //RTL html[dir="rtl"] #sb-timeline #steps-nav li:first-child:after { border-left-color: inherit; border-right-color: @booking_nav_bg_color; } html[dir="rtl"] #sb-timeline #steps-nav li.passed + li:not(.passed):after { border-left-color: inherit; border-right-color: @booking_nav_bg_color; } 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 @border_slot_color; } // Theme main icons color .preloader, .photo, .provider-item .default, .empty-step__image, //.invoice-pay-page, .invoice-notifications, .error-card , .page-content--online-meeting .online-meeting__picture { svg * { stroke: @sb_base_color; } } // Samesite cookies popup .samesite-cookies { background: fade(@body_bg_color, 70%); &__popup { background: @body_bg_color; &-btn { background: @new_btn_color; color: contrast(@new_btn_color, @dark_font_color, @light_font_color); &:hover { color: contrast(@new_btn_color, @dark_font_color, @light_font_color); } } &-link { color: @sb_base_color; } } } .login-container__remember-check { background: @sb_base_color; svg path { stroke: contrast(@sb_base_color, @dark_font_color, @light_font_color); } } .tab.tab-col .excerpt-info .btn-bar , .tab.tab-col .excerpt-info .btn-bar { button.btn.select-by-bonus, a.btn.select-by-bonus{ background: @btn_color_1; color: contrast(@btn_color_1, @dark_font_color, @light_font_color); &.disabled{ background: @btn_color_1; color: contrast(@btn_color_1, @dark_font_color, @light_font_color); } } } // Date field icon .calendar-toggle { &__icon path { fill: @sb_base_color; &:last-child { fill: none; stroke: @sb_base_color; } } } .pwa-app--btn:hover, .pwa-app--btn:focus, .pwa-app--btn:active{ color: contrast(@sb_base_color, @dark_font_color, @light_font_color); } .btn--next-available-date{ background: @btn_color; color: contrast(@btn_color, @dark_font_color, @light_font_color); } .btn--next-available-date:active, .btn--next-available-date:focus, .btn--next-available-date:hover{ background: darken(@btn_color, 4%); color: contrast(@btn_color, @dark_font_color, @light_font_color); }