/* Silvercity Dark Mode - book.fritztravels.com (built file, edit assets/src and run tools/build.sh) */
/* generated by tools/gen_overrides.py (soft) from: themes_storefront_style.css, themes_storefront_assets_css_woocommerce_woocommerce.css, home-15-storefront-style-inline-css.css, home-16-storefront-woocommerce-style-inline-css.css, home-21-style21.css, home-20-wp-custom-css.css, sgb-booking.css, sce-passenger.css, plugins_booked_dist_booked.css */
html.scdm-soft[data-scdm="light"] body{background-color:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .site-footer{background-color:#efebe2 !important}
html.scdm-soft[data-scdm="light"] .screen-reader-text:focus{background-color:#efebe2 !important}
html.scdm-soft[data-scdm="light"] .cat-links a,html.scdm-soft[data-scdm="light"] .tags-links a{color:#4a5561 !important}
html.scdm-soft[data-scdm="light"] input[type=search]::placeholder{color:#4a5561 !important}
html.scdm-soft[data-scdm="light"] input[type=text],html.scdm-soft[data-scdm="light"] input[type=number],html.scdm-soft[data-scdm="light"] input[type=email],html.scdm-soft[data-scdm="light"] input[type=tel],html.scdm-soft[data-scdm="light"] input[type=url],html.scdm-soft[data-scdm="light"] input[type=password],html.scdm-soft[data-scdm="light"] input[type=search],html.scdm-soft[data-scdm="light"] textarea,html.scdm-soft[data-scdm="light"] .input-text{background-color:#efebe2 !important}
@media (min-width: 768px){html.scdm-soft[data-scdm="light"] .secondary-navigation .menu a{color:#4a5561 !important}}
html.scdm-soft[data-scdm="light"] .single-product div.product .woocommerce-product-gallery .zoomImg{background-color:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .main-navigation ul li a:hover,html.scdm-soft[data-scdm="light"] .main-navigation ul li:hover > a,html.scdm-soft[data-scdm="light"] .site-title a:hover,html.scdm-soft[data-scdm="light"] .site-header ul.menu li.current-menu-item > a{color:#4a5561 !important}
html.scdm-soft[data-scdm="light"] table:not( .has-background ) th{background-color:#efebe2 !important}
html.scdm-soft[data-scdm="light"] table:not( .has-background ) tbody td{background-color:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] table:not( .has-background ) tbody tr:nth-child(2n) td,html.scdm-soft[data-scdm="light"] fieldset,html.scdm-soft[data-scdm="light"] fieldset legend{background-color:#efebe2 !important}
html.scdm-soft[data-scdm="light"] .site-header,html.scdm-soft[data-scdm="light"] .secondary-navigation ul ul,html.scdm-soft[data-scdm="light"] .main-navigation ul.menu > li.menu-item-has-children:after,html.scdm-soft[data-scdm="light"] .secondary-navigation ul.menu ul,html.scdm-soft[data-scdm="light"] .storefront-handheld-footer-bar,html.scdm-soft[data-scdm="light"] .storefront-handheld-footer-bar ul li > a,html.scdm-soft[data-scdm="light"] .storefront-handheld-footer-bar ul li.search .site-search,html.scdm-soft[data-scdm="light"] button.menu-toggle,html.scdm-soft[data-scdm="light"] button.menu-toggle:hover{background-color:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body,html.scdm-soft[data-scdm="light"] .secondary-navigation a{color:#4a5561 !important}
html.scdm-soft[data-scdm="light"] .widget-area .widget a,html.scdm-soft[data-scdm="light"] .hentry .entry-header .posted-on a,html.scdm-soft[data-scdm="light"] .hentry .entry-header .post-author a,html.scdm-soft[data-scdm="light"] .hentry .entry-header .post-comments a,html.scdm-soft[data-scdm="light"] .hentry .entry-header .byline a{color:#4a5561 !important}
html.scdm-soft[data-scdm="light"] button,html.scdm-soft[data-scdm="light"] input[type="button"],html.scdm-soft[data-scdm="light"] input[type="reset"],html.scdm-soft[data-scdm="light"] input[type="submit"],html.scdm-soft[data-scdm="light"] .button,html.scdm-soft[data-scdm="light"] .widget a.button{border-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] button:hover,html.scdm-soft[data-scdm="light"] input[type="button"]:hover,html.scdm-soft[data-scdm="light"] input[type="reset"]:hover,html.scdm-soft[data-scdm="light"] input[type="submit"]:hover,html.scdm-soft[data-scdm="light"] .button:hover,html.scdm-soft[data-scdm="light"] .widget a.button:hover{border-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] .pagination .page-numbers li .page-numbers.current{color:#4a5561 !important}
html.scdm-soft[data-scdm="light"] #comments .comment-list .comment-content .comment-text{background-color:#efebe2 !important}
html.scdm-soft[data-scdm="light"] .site-footer{background-color:#efebe2 !important;color:#4a5561 !important}
@media screen and ( min-width: 768px ){html.scdm-soft[data-scdm="light"] .main-navigation ul.menu ul.sub-menu,html.scdm-soft[data-scdm="light"] .main-navigation ul.nav-menu ul.children{background-color:#efebe2 !important}
html.scdm-soft[data-scdm="light"] .site-header{border-bottom-color:#ddd6c8 !important}}
html.scdm-soft[data-scdm="light"] a.cart-contents:hover,html.scdm-soft[data-scdm="light"] .site-header-cart .widget_shopping_cart a:hover,html.scdm-soft[data-scdm="light"] .site-header-cart:hover > li > a{color:#4a5561 !important}
html.scdm-soft[data-scdm="light"] .woocommerce-tabs ul.tabs li.active a,html.scdm-soft[data-scdm="light"] ul.products li.product .price,html.scdm-soft[data-scdm="light"] .onsale,html.scdm-soft[data-scdm="light"] .wc-block-grid__product-onsale,html.scdm-soft[data-scdm="light"] .widget_search form:before,html.scdm-soft[data-scdm="light"] .widget_product_search form:before{color:#4a5561 !important}
html.scdm-soft[data-scdm="light"] .woocommerce-breadcrumb a,html.scdm-soft[data-scdm="light"] a.woocommerce-review-link,html.scdm-soft[data-scdm="light"] .product_meta a{color:#4a5561 !important}
html.scdm-soft[data-scdm="light"] .order_details{background-color:#efebe2 !important}
html.scdm-soft[data-scdm="light"] .order_details > li{border-bottom:1px dotted #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] .order_details:before,html.scdm-soft[data-scdm="light"] .order_details:after{background:-webkit-linear-gradient(transparent 0,transparent 0),-webkit-linear-gradient(135deg,#efebe2 33.33%,transparent 33.33%),-webkit-linear-gradient(45deg,#efebe2 33.33%,transparent 33.33%) !important}
html.scdm-soft[data-scdm="light"] #order_review{background-color:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] #payment .payment_methods > li .payment_box,html.scdm-soft[data-scdm="light"] #payment .place-order{background-color:#efebe2 !important}
html.scdm-soft[data-scdm="light"] #payment .payment_methods > li:not(.woocommerce-notice){background-color:#efebe2 !important}
html.scdm-soft[data-scdm="light"] #payment .payment_methods > li:not(.woocommerce-notice):hover{background-color:#efebe2 !important}
html.scdm-soft[data-scdm="light"] .woocommerce-pagination .page-numbers li .page-numbers.current{color:#4a5561 !important}
html.scdm-soft[data-scdm="light"] .wc-block-grid__product-onsale,html.scdm-soft[data-scdm="light"] .onsale,html.scdm-soft[data-scdm="light"] .woocommerce-pagination .page-numbers li .page-numbers:not(.current){color:#4a5561 !important}
html.scdm-soft[data-scdm="light"] p.stars a:before,html.scdm-soft[data-scdm="light"] p.stars a:hover~a:before,html.scdm-soft[data-scdm="light"] p.stars.selected a.active~a:before{color:#4a5561 !important}
html.scdm-soft[data-scdm="light"] .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{border-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] .added_to_cart,html.scdm-soft[data-scdm="light"] .site-header-cart .widget_shopping_cart a.button,html.scdm-soft[data-scdm="light"] .wc-block-grid__products .wc-block-grid__product .wp-block-button__link{border-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] .added_to_cart:hover,html.scdm-soft[data-scdm="light"] .site-header-cart .widget_shopping_cart a.button:hover,html.scdm-soft[data-scdm="light"] .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover{border-color:#ddd6c8 !important}
@media screen and ( min-width: 768px ){html.scdm-soft[data-scdm="light"] .site-header-cart .widget_shopping_cart .buttons,html.scdm-soft[data-scdm="light"] .site-header-cart .widget_shopping_cart .total{background-color:#efebe2 !important}
html.scdm-soft[data-scdm="light"] .site-header-cart .widget_shopping_cart{background-color:#efebe2 !important}}
html.scdm-soft[data-scdm="light"] .storefront-product-pagination a{color:#4a5561 !important;background-color:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .storefront-sticky-add-to-cart{color:#4a5561 !important;background-color:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .booked-calendar-shortcode-wrap{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .booked-calendar-shortcode-wrap table.booked-calendar thead tr.days,html.scdm-soft[data-scdm="light"] .booked-calendar-shortcode-wrap table.booked-calendar thead tr.days th{background:#efebe2 !important;background-color:#efebe2 !important}
html.scdm-soft[data-scdm="light"] table.booked-calendar tbody td .date{background:#fbf9f4 !important;border:1.5px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] table.booked-calendar tbody td.today .date{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] table.booked-calendar tbody td.prev-date:not(.booked):not(.prev-month):not(.next-month) .date{background:#efebe2 !important;border-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] table.booked-calendar tbody td.prev-date:not(.booked):not(.prev-month):not(.next-month) .date:hover{background:#efebe2 !important;border-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] .site-header{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .site-description{color:#4a5561 !important}
@media (max-width: 767px){html.scdm-soft[data-scdm="light"] .storefront-handheld-footer-bar .storefront-handheld-footer-bar-basket-icon .count{background:#fbf9f4 !important}}
html.scdm-soft[data-scdm="light"] .sgb-card{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-rail-step.is-current::after{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-rail-step.is-current .sgb-rail-num{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-rail-step.is-done .sgb-rail-num{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-triptype-option{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-triptype-option input{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body .sgb-flow .sgb-field select{background:#fbf9f4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313232f' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center/22px no-repeat !important}
html.scdm-soft[data-scdm="light"] body .sgb-flow .sgb-field input[type=text],html.scdm-soft[data-scdm="light"] body .sgb-flow .sgb-field input[type=email],html.scdm-soft[data-scdm="light"] body .sgb-flow .sgb-field input[type=tel],html.scdm-soft[data-scdm="light"] body .sgb-flow .sgb-field textarea{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-timeline{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-tl-rail::before{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-picker-month{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] button.sgb-picker-navbtn{background-color:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-flow button.sgb-picker-cell{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-st-notenough{color:#4a5561 !important}
html.scdm-soft[data-scdm="light"] .sgb-panel-notices{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-tile-icon{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-flow .sgb-check-link{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-flow .sgb-back{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-ticket{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-formcard{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-passenger-block{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-flow .sgb-checkbox-row label{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-checkbox-row label::before{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-checkbox-row input[type=radio]:checked + label::before{background:radial-gradient(circle,var(--brand) 0 45%,#fbf9f4 50%) !important}
html.scdm-soft[data-scdm="light"] .sgb-flow #sgb-email-suggestion button{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-paybar{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sgb-flow .sgb-btn-quiet{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sce-steps li span{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body.woocommerce-checkout .form-row input.input-text,html.scdm-soft[data-scdm="light"] body.woocommerce-checkout .form-row textarea,html.scdm-soft[data-scdm="light"] body.woocommerce-checkout .form-row select,html.scdm-soft[data-scdm="light"] body.woocommerce-checkout .select2-container .select2-selection--single{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body.woocommerce-checkout #customer_details{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body.woocommerce-checkout #payment{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body.woocommerce-checkout #payment .payment_box{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body.woocommerce-checkout #payment .place-order{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body.woocommerce-cart .return-to-shop .button,html.scdm-soft[data-scdm="light"] body.woocommerce-cart .actions .button{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sce-bt{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] .sce-booked .sce-pill{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar{background:#efebe2 !important;border-bottom:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar td{border-right:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar td:first-child{border-left:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar td:last-child{border-right:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar td .date{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar td:hover .date{background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar input[type=submit]{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar input[type=submit]:hover{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar button{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar button:hover{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar tr.week td.active{border-bottom-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar tr.week td.active .date .number{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar tr.entryBlock td{border-bottom-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar td.prev-date .date{background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar td.prev-date:hover .date{background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar td.prev-date:hover .date span{background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar td.blur .date{background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar td.blur:hover .date{background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar td.blur:hover .date span{background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar td.next-month .date{background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar td.prev-month .date{background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar td.active:hover .date span{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar td.today.active:hover .date span{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar .booked-appt-list{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar .appt-block{border-top:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-profile-page input[type=submit]{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-profile-page input[type=submit]:hover{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-profile-page button{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-profile-page button:hover{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-profile-page .booked-profile-header{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-profile-page .booked-tab-content{border-color:#ddd6c8 !important;background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body #booked-profile-page .cf-meta-values-hidden{border-left:3px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-profile-page .booked-profile-appt-list .appt-block{border-top:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-profile-page .booked-profile-appt-list .appt-block .cancel{border:1px solid #ddd6c8 !important;background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body #booked-profile-page .booked-profile-appt-list .appt-block .cancel:hover{border-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-list-view input[type=submit]{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-list-view input[type=submit]:hover{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-list-view button{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-list-view button:hover{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-list-view a.booked_list_date_picker_trigger{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-list-view a.booked_list_date_picker_trigger:hover{border-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-modal input[type=submit]{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-modal input[type=submit]:hover{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-modal button{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-modal button:hover{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-modal .bm-window{background:#fbf9f4 !important;background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body .booked-modal .bm-window .booked-scrollable{background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body .booked-modal hr{border-top:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-calendar-wrap .booked-appt-list .timeslot{border-top:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-calendar-wrap .booked-appt-list .timeslot:hover{background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]{border-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]:hover{border-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar.booked-pa-active tr.week td.booked.active .date span{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body table.booked-calendar.booked-pa-active tr.week td.booked.active .date span:hover{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body .booked-calendar-wrap.small table.booked-calendar td:hover .date{background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body .booked-calendar-wrap.small table.booked-calendar td.prev-date .date{background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body .booked-calendar-wrap.small table.booked-calendar td.prev-date:hover .date{background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body .booked-calendarSwitcher.list select{border:1px solid #ddd6c8 !important;background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body .booked-form .field select{background:#fbf9f4 !important;border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-form .field input[type=text]{background:#fbf9f4 !important;border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-form .field input[type=password]{background:#fbf9f4 !important;border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-form .field input[type=tel]{background:#fbf9f4 !important;border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-form .field input[type=email]{background:#fbf9f4 !important;border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-form .field textarea{background:#fbf9f4 !important;border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-form hr{border-top:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-form input[type=submit].button:disabled{border-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-form .booked-appointments{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body .booked-form .booked-appointment-details{border-bottom:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-page-form{border-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-page-form input[type=text]{border-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-page-form input[type=password]{border-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-page-form input[type=email]{border-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-page-form textarea{border-color:#ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-page-form textarea:disabled{background:#efebe2 !important;border:1px dotted #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-page-form input:disabled{background:#efebe2 !important;border:1px dotted #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-page-form input[type=file]:disabled{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body #profile-edit #booked-page-form{border-top:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-upload-wrap{background:#efebe2 !important;border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-upload-wrap input{background:#efebe2 !important;border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body .booked-upload-wrap.hasFile{background:#efebe2 !important;border:1px solid #ddd6c8 !important;color:#4a5561 !important}
html.scdm-soft[data-scdm="light"] body #customerChoices{background:#fbf9f4 !important;border-bottom:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #ui-datepicker-div.booked_custom_date_picker{background:#fbf9f4 !important;border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td{background:#fbf9f4 !important}
html.scdm-soft[data-scdm="light"] body .booked-tabs .booked-tabs-nav span{border:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-profile-page .booked-fea-appt-list .appt-block{border-top:1px solid #ddd6c8 !important}
html.scdm-soft[data-scdm="light"] body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a.atcb-item-link{background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body .booked-modal .bm-window p.fea-modal-title.fea-bordered{border-top:1px solid #ddd6c8 !important}
@media screen and (max-width: 720px){html.scdm-soft[data-scdm="light"] body .booked-calendar-wrap table.booked-calendar td:hover .date{background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body .booked-calendar-wrap table.booked-calendar td.prev-date .date{background:#efebe2 !important}
html.scdm-soft[data-scdm="light"] body .booked-calendar-wrap table.booked-calendar td.prev-date:hover .date{background:#efebe2 !important}}
/* generated by tools/gen_overrides.py (dark) from: themes_storefront_style.css, themes_storefront_assets_css_woocommerce_woocommerce.css, home-15-storefront-style-inline-css.css, home-16-storefront-woocommerce-style-inline-css.css, home-01-style1.css, home-17-style17.css, home-21-style21.css, home-20-wp-custom-css.css, sgb-booking.css, sce-passenger.css, plugins_booked_dist_booked.css */
html[data-scdm="dark"] mark{color:#eef2f5 !important}
html[data-scdm="dark"] body,html[data-scdm="dark"] button,html[data-scdm="dark"] input,html[data-scdm="dark"] textarea{color:#eef2f5 !important}
html[data-scdm="dark"] h1,html[data-scdm="dark"] h2,html[data-scdm="dark"] h3,html[data-scdm="dark"] h4,html[data-scdm="dark"] h5,html[data-scdm="dark"] h6{color:#eef2f5 !important}
html[data-scdm="dark"] hr{background-color:#334253 !important}
html[data-scdm="dark"] a{color:#eef2f5 !important}
html[data-scdm="dark"] body{background-color:#1e2832 !important}
html[data-scdm="dark"] .site-header{color:#b9c4ce !important}
html[data-scdm="dark"] .site-footer{background-color:#26323f !important;color:#eef2f5 !important}
html[data-scdm="dark"] .site-footer h1,html[data-scdm="dark"] .site-footer h2,html[data-scdm="dark"] .site-footer h3,html[data-scdm="dark"] .site-footer h4,html[data-scdm="dark"] .site-footer h5,html[data-scdm="dark"] .site-footer h6{color:#eef2f5 !important}
html[data-scdm="dark"] .site-footer a{color:#eef2f5 !important}
html[data-scdm="dark"] .screen-reader-text:focus{background-color:#26323f !important}
html[data-scdm="dark"] .cat-links a,html[data-scdm="dark"] .tags-links a{color:#b9c4ce !important}
html[data-scdm="dark"] input[type=search]::placeholder{color:#b9c4ce !important}
html[data-scdm="dark"] input[type=text],html[data-scdm="dark"] input[type=number],html[data-scdm="dark"] input[type=email],html[data-scdm="dark"] input[type=tel],html[data-scdm="dark"] input[type=url],html[data-scdm="dark"] input[type=password],html[data-scdm="dark"] input[type=search],html[data-scdm="dark"] textarea,html[data-scdm="dark"] .input-text{background-color:#26323f !important;color:#eef2f5 !important}
html[data-scdm="dark"] input[type=text]:focus,html[data-scdm="dark"] input[type=number]:focus,html[data-scdm="dark"] input[type=email]:focus,html[data-scdm="dark"] input[type=tel]:focus,html[data-scdm="dark"] input[type=url]:focus,html[data-scdm="dark"] input[type=password]:focus,html[data-scdm="dark"] input[type=search]:focus,html[data-scdm="dark"] textarea:focus,html[data-scdm="dark"] .input-text:focus{background-color:#26323f !important}
html[data-scdm="dark"] .pagination .page-numbers li .page-numbers,html[data-scdm="dark"] .woocommerce-pagination .page-numbers li .page-numbers{color:#eef2f5 !important}
@media (min-width: 768px){html[data-scdm="dark"] ul.menu li.current-menu-item>a{color:#eef2f5 !important}
html[data-scdm="dark"] .secondary-navigation .menu a{color:#b9c4ce !important}}
html[data-scdm="dark"] ul.products li.product .price,html[data-scdm="dark"] ul.products .wc-block-grid__product .price,html[data-scdm="dark"] .wc-block-grid__products li.product .price,html[data-scdm="dark"] .wc-block-grid__products .wc-block-grid__product .price{color:#eef2f5 !important}
html[data-scdm="dark"] .single-product div.product .woocommerce-product-gallery .zoomImg{background-color:#1e2832 !important}
html[data-scdm="dark"] .stock.in-stock{color:#9af3ca !important}
html[data-scdm="dark"] .stock.out-of-stock{color:#f3ab9b !important}
html[data-scdm="dark"] .product_list_widget a:hover{color:#eef2f5 !important}
html[data-scdm="dark"] table.cart td.actions .coupon .coupon-error-notice{color:#f3ab9b !important}
html[data-scdm="dark"] .checkout_coupon .coupon-error-notice{color:#f3ab9b !important}
html[data-scdm="dark"] .woocommerce-password-strength.strong{color:#9af3ca !important}
html[data-scdm="dark"] .woocommerce-password-strength.short{color:#f3ab9b !important}
html[data-scdm="dark"] .woocommerce-password-strength.bad{color:#f3ab9b !important}
html[data-scdm="dark"] .woocommerce-password-strength.good{color:#a4d1ea !important}
html[data-scdm="dark"] .required{color:#f3ab9b !important}
html[data-scdm="dark"] .demo_store{background-color:#1c5778 !important}
html[data-scdm="dark"] .star-rating span{color:#eef2f5 !important}
html[data-scdm="dark"] p.stars a::before{color:#eef2f5 !important}
html[data-scdm="dark"] p.stars a:hover~a::before{color:#eef2f5 !important}
html[data-scdm="dark"] p.stars:hover a::before{color:#c5b1dc !important}
html[data-scdm="dark"] p.stars.selected a.active::before{color:#c5b1dc !important}
html[data-scdm="dark"] p.stars.selected a.active~a::before{color:#eef2f5 !important}
html[data-scdm="dark"] p.stars.selected a:not(.active)::before{color:#c5b1dc !important}
html[data-scdm="dark"] .wc-block-grid__product-onsale,html[data-scdm="dark"] .onsale{color:#eef2f5 !important}
html[data-scdm="dark"] .woocommerce-info,html[data-scdm="dark"] .woocommerce-noreviews,html[data-scdm="dark"] p.no-comments{background-color:#1c5778 !important}
html[data-scdm="dark"] .main-navigation ul li a,html[data-scdm="dark"] .site-title a,html[data-scdm="dark"] ul.menu li a,html[data-scdm="dark"] .site-branding h1 a,html[data-scdm="dark"] button.menu-toggle,html[data-scdm="dark"] button.menu-toggle:hover,html[data-scdm="dark"] .handheld-navigation .dropdown-toggle{color:#eef2f5 !important}
html[data-scdm="dark"] .main-navigation ul li a:hover,html[data-scdm="dark"] .main-navigation ul li:hover > a,html[data-scdm="dark"] .site-title a:hover,html[data-scdm="dark"] .site-header ul.menu li.current-menu-item > a{color:#b9c4ce !important}
html[data-scdm="dark"] table:not( .has-background ) th{background-color:#1e2832 !important}
html[data-scdm="dark"] table:not( .has-background ) tbody td{background-color:#1e2832 !important}
html[data-scdm="dark"] table:not( .has-background ) tbody tr:nth-child(2n) td,html[data-scdm="dark"] fieldset,html[data-scdm="dark"] fieldset legend{background-color:#1e2832 !important}
html[data-scdm="dark"] .site-header,html[data-scdm="dark"] .secondary-navigation ul ul,html[data-scdm="dark"] .main-navigation ul.menu > li.menu-item-has-children:after,html[data-scdm="dark"] .secondary-navigation ul.menu ul,html[data-scdm="dark"] .storefront-handheld-footer-bar,html[data-scdm="dark"] .storefront-handheld-footer-bar ul li > a,html[data-scdm="dark"] .storefront-handheld-footer-bar ul li.search .site-search,html[data-scdm="dark"] button.menu-toggle,html[data-scdm="dark"] button.menu-toggle:hover{background-color:#1e2832 !important}
html[data-scdm="dark"] p.site-description,html[data-scdm="dark"] .site-header,html[data-scdm="dark"] .storefront-handheld-footer-bar{color:#eef2f5 !important}
html[data-scdm="dark"] h1,html[data-scdm="dark"] h2,html[data-scdm="dark"] h3,html[data-scdm="dark"] h4,html[data-scdm="dark"] h5,html[data-scdm="dark"] h6,html[data-scdm="dark"] .wc-block-grid__product-title{color:#eef2f5 !important}
html[data-scdm="dark"] body,html[data-scdm="dark"] .secondary-navigation a{color:#b9c4ce !important}
html[data-scdm="dark"] .widget-area .widget a,html[data-scdm="dark"] .hentry .entry-header .posted-on a,html[data-scdm="dark"] .hentry .entry-header .post-author a,html[data-scdm="dark"] .hentry .entry-header .post-comments a,html[data-scdm="dark"] .hentry .entry-header .byline a{color:#b9c4ce !important}
html[data-scdm="dark"] a{color:#c5b1dc !important}
html[data-scdm="dark"] button,html[data-scdm="dark"] input[type="button"],html[data-scdm="dark"] input[type="reset"],html[data-scdm="dark"] input[type="submit"],html[data-scdm="dark"] .button,html[data-scdm="dark"] .widget a.button{background-color:#26323f !important;border-color:#334253 !important;color:#eef2f5 !important}
html[data-scdm="dark"] button:hover,html[data-scdm="dark"] input[type="button"]:hover,html[data-scdm="dark"] input[type="reset"]:hover,html[data-scdm="dark"] input[type="submit"]:hover,html[data-scdm="dark"] .button:hover,html[data-scdm="dark"] .widget a.button:hover{background-color:#334253 !important;border-color:#3e4f61 !important;color:#eef2f5 !important}
html[data-scdm="dark"] .pagination .page-numbers li .page-numbers.current{background-color:#26323f !important;color:#b9c4ce !important}
html[data-scdm="dark"] #comments .comment-list .comment-content .comment-text{background-color:#1e2832 !important}
html[data-scdm="dark"] .site-footer{background-color:#26323f !important;color:#b9c4ce !important}
html[data-scdm="dark"] .site-footer a:not(.button):not(.components-button){color:#eef2f5 !important}
html[data-scdm="dark"] .site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button){color:#eef2f5 !important}
html[data-scdm="dark"] .site-footer h1,html[data-scdm="dark"] .site-footer h2,html[data-scdm="dark"] .site-footer h3,html[data-scdm="dark"] .site-footer h4,html[data-scdm="dark"] .site-footer h5,html[data-scdm="dark"] .site-footer h6,html[data-scdm="dark"] .site-footer .widget .widget-title,html[data-scdm="dark"] .site-footer .widget .widgettitle{color:#eef2f5 !important}
html[data-scdm="dark"] .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title{color:#eef2f5 !important}
html[data-scdm="dark"] .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content{color:#eef2f5 !important}
@media screen and ( min-width: 768px ){html[data-scdm="dark"] .secondary-navigation ul.menu a:hover{color:#b9c4ce !important}
html[data-scdm="dark"] .secondary-navigation ul.menu a{color:#eef2f5 !important}
html[data-scdm="dark"] .main-navigation ul.menu ul.sub-menu,html[data-scdm="dark"] .main-navigation ul.nav-menu ul.children{background-color:#26323f !important}
html[data-scdm="dark"] .site-header{border-bottom-color:#334253 !important}}
html[data-scdm="dark"] a.cart-contents,html[data-scdm="dark"] .site-header-cart .widget_shopping_cart a{color:#eef2f5 !important}
html[data-scdm="dark"] a.cart-contents:hover,html[data-scdm="dark"] .site-header-cart .widget_shopping_cart a:hover,html[data-scdm="dark"] .site-header-cart:hover > li > a{color:#b9c4ce !important}
html[data-scdm="dark"] table.cart td.product-remove,html[data-scdm="dark"] table.cart td.actions{border-top-color:#334253 !important}
html[data-scdm="dark"] .storefront-handheld-footer-bar ul li.cart .count{border-color:#334253 !important}
html[data-scdm="dark"] .woocommerce-tabs ul.tabs li.active a,html[data-scdm="dark"] ul.products li.product .price,html[data-scdm="dark"] .onsale,html[data-scdm="dark"] .wc-block-grid__product-onsale,html[data-scdm="dark"] .widget_search form:before,html[data-scdm="dark"] .widget_product_search form:before{color:#b9c4ce !important}
html[data-scdm="dark"] .woocommerce-breadcrumb a,html[data-scdm="dark"] a.woocommerce-review-link,html[data-scdm="dark"] .product_meta a{color:#b9c4ce !important}
html[data-scdm="dark"] .star-rating span:before,html[data-scdm="dark"] .quantity .plus,html[data-scdm="dark"] .quantity .minus,html[data-scdm="dark"] p.stars a:hover:after,html[data-scdm="dark"] p.stars a:after,html[data-scdm="dark"] .star-rating span:before,html[data-scdm="dark"] #payment .payment_methods li input[type=radio]:first-child:checked+label:before{color:#c5b1dc !important}
html[data-scdm="dark"] .order_details{background-color:#1e2832 !important}
html[data-scdm="dark"] .order_details > li{border-bottom:1px dotted #334253 !important}
html[data-scdm="dark"] .order_details:before,html[data-scdm="dark"] .order_details:after{background:-webkit-linear-gradient(transparent 0,transparent 0),-webkit-linear-gradient(135deg,#1e2832 33.33%,transparent 33.33%),-webkit-linear-gradient(45deg,#1e2832 33.33%,transparent 33.33%) !important}
html[data-scdm="dark"] #order_review{background-color:#1e2832 !important}
html[data-scdm="dark"] #payment .payment_methods > li .payment_box,html[data-scdm="dark"] #payment .place-order{background-color:#1e2832 !important}
html[data-scdm="dark"] #payment .payment_methods > li:not(.woocommerce-notice){background-color:#26323f !important}
html[data-scdm="dark"] #payment .payment_methods > li:not(.woocommerce-notice):hover{background-color:#26323f !important}
html[data-scdm="dark"] .woocommerce-pagination .page-numbers li .page-numbers.current{background-color:#26323f !important;color:#b9c4ce !important}
html[data-scdm="dark"] .wc-block-grid__product-onsale,html[data-scdm="dark"] .onsale,html[data-scdm="dark"] .woocommerce-pagination .page-numbers li .page-numbers:not(.current){color:#b9c4ce !important}
html[data-scdm="dark"] p.stars a:before,html[data-scdm="dark"] p.stars a:hover~a:before,html[data-scdm="dark"] p.stars.selected a.active~a:before{color:#b9c4ce !important}
html[data-scdm="dark"] p.stars.selected a.active:before,html[data-scdm="dark"] p.stars:hover a:before,html[data-scdm="dark"] p.stars.selected a:not(.active):before,html[data-scdm="dark"] p.stars.selected a.active:before{color:#c5b1dc !important}
html[data-scdm="dark"] .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{background-color:#26323f !important;color:#eef2f5 !important}
html[data-scdm="dark"] .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{background-color:#334253 !important;border-color:#3e4f61 !important;color:#eef2f5 !important}
html[data-scdm="dark"] .added_to_cart,html[data-scdm="dark"] .site-header-cart .widget_shopping_cart a.button,html[data-scdm="dark"] .wc-block-grid__products .wc-block-grid__product .wp-block-button__link{background-color:#26323f !important;border-color:#334253 !important;color:#eef2f5 !important}
html[data-scdm="dark"] .added_to_cart:hover,html[data-scdm="dark"] .site-header-cart .widget_shopping_cart a.button:hover,html[data-scdm="dark"] .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover{background-color:#334253 !important;border-color:#3e4f61 !important;color:#eef2f5 !important}
html[data-scdm="dark"] .button.loading:hover{background-color:#26323f !important}
html[data-scdm="dark"] .button.loading:after{color:#eef2f5 !important}
@media screen and ( min-width: 768px ){html[data-scdm="dark"] .site-header-cart .widget_shopping_cart,html[data-scdm="dark"] .site-header .product_list_widget li .quantity{color:#eef2f5 !important}
html[data-scdm="dark"] .site-header-cart .widget_shopping_cart .buttons,html[data-scdm="dark"] .site-header-cart .widget_shopping_cart .total{background-color:#26323f !important}
html[data-scdm="dark"] .site-header-cart .widget_shopping_cart{background-color:#26323f !important}}
html[data-scdm="dark"] .storefront-product-pagination a{color:#b9c4ce !important;background-color:#1e2832 !important}
html[data-scdm="dark"] .storefront-sticky-add-to-cart{color:#b9c4ce !important;background-color:#1e2832 !important}
html[data-scdm="dark"] .storefront-sticky-add-to-cart a:not(.button){color:#eef2f5 !important}
html[data-scdm="dark"] #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,html[data-scdm="dark"] #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover,html[data-scdm="dark"] body #booked-profile-page input[type=submit].button-primary:hover,html[data-scdm="dark"] body .booked-list-view button.button:hover,html[data-scdm="dark"] body .booked-list-view input[type=submit].button-primary:hover,html[data-scdm="dark"] body table.booked-calendar input[type=submit].button-primary:hover,html[data-scdm="dark"] body .booked-modal input[type=submit].button-primary:hover,html[data-scdm="dark"] body table.booked-calendar th,html[data-scdm="dark"] body table.booked-calendar thead,html[data-scdm="dark"] body table.booked-calendar thead th,html[data-scdm="dark"] body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,html[data-scdm="dark"] body #booked-profile-page .booked-profile-header,html[data-scdm="dark"] body #booked-profile-page .booked-tabs li.active a,html[data-scdm="dark"] body #booked-profile-page .booked-tabs li.active a:hover,html[data-scdm="dark"] body #booked-profile-page .appt-block .google-cal-button > a:hover,html[data-scdm="dark"] #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header{background:#18547c !important}
html[data-scdm="dark"] body table.booked-calendar tr.days,html[data-scdm="dark"] body table.booked-calendar tr.days th,html[data-scdm="dark"] body .booked-calendarSwitcher.calendar,html[data-scdm="dark"] body #booked-profile-page .booked-tabs,html[data-scdm="dark"] #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead,html[data-scdm="dark"] #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th{background:#1e5076 !important}
html[data-scdm="dark"] body .booked-modal .bm-window p i.fa,html[data-scdm="dark"] body .booked-modal .bm-window a,html[data-scdm="dark"] body .booked-appt-list .booked-public-appointment-title,html[data-scdm="dark"] body .booked-modal .bm-window p.appointment-title,html[data-scdm="dark"] .booked-ms-modal.visible:hover .booked-book-appt{color:#9af4b8 !important}
html[data-scdm="dark"] .sgb-not-enough{color:#eaaaa3 !important}
html[data-scdm="dark"] .booked-calendar-shortcode-wrap{background:#1e2832 !important}
html[data-scdm="dark"] .booked-calendar-shortcode-wrap table.booked-calendar thead tr.days,html[data-scdm="dark"] .booked-calendar-shortcode-wrap table.booked-calendar thead tr.days th{background:#26323f !important;background-color:#26323f !important}
html[data-scdm="dark"] .booked-calendar-shortcode-wrap table.booked-calendar thead tr.days th{color:#eef2f5 !important}
html[data-scdm="dark"] table.booked-calendar tbody td .date{color:#eef2f5 !important;background:#1e2832 !important;border:1.5px solid #334253 !important}
html[data-scdm="dark"] table.booked-calendar tbody td .date:hover{background:#1d3a29 !important}
html[data-scdm="dark"] table.booked-calendar tbody td.today .date{background:#1e2832 !important;color:#9af4ca !important}
html[data-scdm="dark"] table.booked-calendar tbody td.booked:not(.prev-month):not(.next-month) .date{background:#3e1d19 !important;color:#eaaaa3 !important}
html[data-scdm="dark"] table.booked-calendar tbody td.booked:not(.prev-month):not(.next-month) .date:hover{background:#3e1d19 !important}
html[data-scdm="dark"] table.booked-calendar tbody td.prev-date:not(.booked):not(.prev-month):not(.next-month) .date{background:#26323f !important;border-color:#334253 !important;color:#b9c4ce !important}
html[data-scdm="dark"] table.booked-calendar tbody td.prev-date:not(.booked):not(.prev-month):not(.next-month) .date:hover{background:#26323f !important;border-color:#334253 !important}
html[data-scdm="dark"] .scrf-calendar-legend{color:#eef2f5 !important}
html[data-scdm="dark"] .site-footer .site-info{background:#155f7a !important}
html[data-scdm="dark"] .site-footer{background:#155f7a !important}
html[data-scdm="dark"] h1,html[data-scdm="dark"] h2,html[data-scdm="dark"] h3,html[data-scdm="dark"] h4,html[data-scdm="dark"] h5,html[data-scdm="dark"] h6,html[data-scdm="dark"] .site-title{color:#eef2f5 !important}
html[data-scdm="dark"] a{color:#7fd4f0 !important}
html[data-scdm="dark"] a:hover{color:#7fd4f0 !important}
html[data-scdm="dark"] .site-header{background:#1e2832 !important}
html[data-scdm="dark"] .site-title,html[data-scdm="dark"] .site-title a{color:#eef2f5 !important}
html[data-scdm="dark"] .site-description{color:#b9c4ce !important}
html[data-scdm="dark"] .main-navigation{background:#155f7a !important}
html[data-scdm="dark"] .woocommerce a.button,html[data-scdm="dark"] .woocommerce button.button,html[data-scdm="dark"] .woocommerce input.button,html[data-scdm="dark"] .button,html[data-scdm="dark"] button[type="submit"],html[data-scdm="dark"] input[type="submit"]{background-color:#155f7a !important}
html[data-scdm="dark"] .woocommerce a.button:hover,html[data-scdm="dark"] .woocommerce button.button:hover,html[data-scdm="dark"] .woocommerce input.button:hover,html[data-scdm="dark"] .button:hover,html[data-scdm="dark"] button[type="submit"]:hover,html[data-scdm="dark"] input[type="submit"]:hover{background-color:#155f7a !important}
html[data-scdm="dark"] .scrf-utility-bar{background:#155f7a !important}
@media (max-width: 767px){html[data-scdm="dark"] .storefront-primary-navigation{background:#155f7a !important}
html[data-scdm="dark"] .storefront-handheld-footer-bar{background:#155f7a !important}
html[data-scdm="dark"] .storefront-handheld-footer-bar .storefront-handheld-footer-bar-basket-icon .count{background:#1e2832 !important;color:#7fd4f0 !important}}
@media (min-width: 768px){html[data-scdm="dark"] .storefront-primary-navigation .col-full{background:#155f7a !important}}
html[data-scdm="dark"] .sgb-card{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-rail-step.is-current::after{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-rail-num{border:2px solid rgba(51,66,83,0.85) !important}
html[data-scdm="dark"] .sgb-rail-step.is-current .sgb-rail-num{background:#1e2832 !important;border-color:#334253 !important}
html[data-scdm="dark"] .sgb-rail-step.is-done .sgb-rail-num{background:#1e2832 !important;border-color:#334253 !important}
html[data-scdm="dark"] .sgb-triptype-option{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-triptype-option input{background:#1e2832 !important}
html[data-scdm="dark"] body .sgb-flow .sgb-field select{background:#1e2832 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23eef2f5' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center/22px no-repeat !important}
html[data-scdm="dark"] body .sgb-flow .sgb-field input[type=text],html[data-scdm="dark"] body .sgb-flow .sgb-field input[type=email],html[data-scdm="dark"] body .sgb-flow .sgb-field input[type=tel],html[data-scdm="dark"] body .sgb-flow .sgb-field textarea{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-notice{color:#f2a39c !important}
html[data-scdm="dark"] .sgb-timeline{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-tl-rail::before{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-lc-note{color:#f4c09a !important}
html[data-scdm="dark"] .sgb-lg-none::before{background:#2f3f4c !important}
html[data-scdm="dark"] .sgb-picker-month{background:#1e2832 !important}
html[data-scdm="dark"] button.sgb-picker-navbtn{background-color:#1e2832 !important}
html[data-scdm="dark"] .sgb-picker-cell{color:#b9c4ce !important}
html[data-scdm="dark"] .sgb-st-few .sgb-picker-dot{color:#f4d49a !important}
html[data-scdm="dark"] .sgb-st-notenough .sgb-picker-dot{color:#b9c4ce !important}
html[data-scdm="dark"] .sgb-flow button.sgb-picker-cell{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-flow .sgb-st-few{background:#3e3319 !important}
html[data-scdm="dark"] .sgb-st-soldout{background:#3e1919 !important}
html[data-scdm="dark"] .sgb-st-notenough{background:#26323f !important;color:#b9c4ce !important}
html[data-scdm="dark"] .sgb-panel-notices{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-tile-icon{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-tile-deadline{background:#3e1c19 !important}
html[data-scdm="dark"] .sgb-tile-deadline .sgb-tile-icon,html[data-scdm="dark"] .sgb-tile-deadline .sgb-tile-body small,html[data-scdm="dark"] .sgb-tile-deadline .sgb-tile-body strong{color:#f0a29e !important}
html[data-scdm="dark"] .sgb-tile-luggage{background:#3e3419 !important}
html[data-scdm="dark"] .sgb-tile-luggage .sgb-tile-icon,html[data-scdm="dark"] .sgb-tile-luggage .sgb-tile-body small{color:#f4d29a !important}
html[data-scdm="dark"] .sgb-tile-luggage .sgb-tile-body strong{color:#f4d29a !important}
html[data-scdm="dark"] .sgb-flow .sgb-check-link{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-flow .sgb-back{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-ticket{background:#1e2832 !important;border:1px solid #2e5b6b !important}
html[data-scdm="dark"] .sgb-ticket-new{background:#193e2a !important;color:#9ef0ca !important}
html[data-scdm="dark"] .sgb-ticket-perf{border-top:3px dashed #2e5b6b !important}
html[data-scdm="dark"] .sgb-ticket-perf::before,html[data-scdm="dark"] .sgb-ticket-perf::after{border:1px solid #2e5b6b !important}
html[data-scdm="dark"] .sgb-formcard{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-passenger-block{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-flow .sgb-checkbox-row label{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-checkbox-row label::before{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-checkbox-row input[type=radio]:checked + label::before{background:radial-gradient(circle,var(--brand) 0 45%,#1e2832 50%) !important}
html[data-scdm="dark"] .sgb-flow #sgb-email-suggestion{color:#f2a39c !important}
html[data-scdm="dark"] .sgb-flow #sgb-email-suggestion button{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-flow #sgb-staging-error{color:#f2a39c !important}
html[data-scdm="dark"] .sgb-paybar{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-flow .sgb-btn-quiet{background:#1e2832 !important}
html[data-scdm="dark"] .sgb-progress{background:#24332a !important}
html[data-scdm="dark"] .sce-steps li span{background:#1e2832 !important}
html[data-scdm="dark"] body.woocommerce-checkout .woocommerce-error,html[data-scdm="dark"] body.woocommerce-cart .woocommerce-error{color:#f2a39c !important}
html[data-scdm="dark"] body.woocommerce-checkout .woocommerce-error a{color:#f2a39c !important}
html[data-scdm="dark"] body.woocommerce-checkout .form-row input.input-text,html[data-scdm="dark"] body.woocommerce-checkout .form-row textarea,html[data-scdm="dark"] body.woocommerce-checkout .form-row select,html[data-scdm="dark"] body.woocommerce-checkout .select2-container .select2-selection--single{background:#1e2832 !important}
html[data-scdm="dark"] body.woocommerce-checkout #customer_details{background:#1e2832 !important}
html[data-scdm="dark"] .sce-ticket-card{border-color:#2e5b6b !important}
html[data-scdm="dark"] .sce-ticket-card .sce-perf{border-top:3px dashed #2e5b6b !important}
html[data-scdm="dark"] body.woocommerce-checkout #payment{background:#1e2832 !important}
html[data-scdm="dark"] body.woocommerce-checkout #payment .payment_box{background:#1e2832 !important}
html[data-scdm="dark"] body.woocommerce-checkout #payment .place-order{background:#1e2832 !important}
html[data-scdm="dark"] body.woocommerce-cart .return-to-shop .button,html[data-scdm="dark"] body.woocommerce-cart .actions .button{background:#1e2832 !important}
html[data-scdm="dark"] .sce-bt{background:#1e2832 !important;border:1px solid #2e5b6b !important}
html[data-scdm="dark"] .sce-bt-new{background:#193e2a !important;color:#9ef0ca !important}
html[data-scdm="dark"] .sce-bt-perf{border-top:3px dashed #2e5b6b !important}
html[data-scdm="dark"] .sce-tile-early{background:#3e1c19 !important}
html[data-scdm="dark"] .sce-tile-early small{color:#f0a29e !important}
html[data-scdm="dark"] .sce-tile-bags{background:#3e3419 !important}
html[data-scdm="dark"] .sce-tile-bags small{color:#f4d29a !important}
html[data-scdm="dark"] .sce-booked .sce-pill{background:#1e2832 !important}
html[data-scdm="dark"] body.woocommerce-checkout #scp-progress{background:#254955 !important}
html[data-scdm="dark"] #sce-countdown{background:var(--brand-d,#123f52) !important}
html[data-scdm="dark"] #sce-countdown button{color:#7fd4f0 !important}
html[data-scdm="dark"] body table.booked-calendar{background:#26323f !important;border-bottom:1px solid #334253 !important}
html[data-scdm="dark"] body table.booked-calendar td{color:#eef2f5 !important;border-right:1px solid #334253 !important}
html[data-scdm="dark"] body table.booked-calendar td:first-child{border-left:1px solid #334253 !important}
html[data-scdm="dark"] body table.booked-calendar td:last-child{border-right:1px solid #334253 !important}
html[data-scdm="dark"] body table.booked-calendar td .date{background:#1e2832 !important}
html[data-scdm="dark"] body table.booked-calendar td:hover .date{background:#1e2832 !important}
html[data-scdm="dark"] body table.booked-calendar input[type=submit]{background:#26323f !important;color:#eef2f5 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body table.booked-calendar input[type=submit]:hover{background:#334253 !important;color:#eef2f5 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body table.booked-calendar button{background:#26323f !important;color:#eef2f5 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body table.booked-calendar button:hover{background:#334253 !important;color:#eef2f5 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body table.booked-calendar tr.week td.active{border-bottom-color:#334253 !important;background:#334253 !important}
html[data-scdm="dark"] body table.booked-calendar tr.week td.active .date{background:#334253 !important;color:#b9c4ce !important;background:#334253 !important}
html[data-scdm="dark"] body table.booked-calendar tr.week td.active .date .number{background:#1e2832 !important;color:#eef2f5 !important}
html[data-scdm="dark"] body table.booked-calendar tr.week td.active:hover .date{background:#334253 !important}
html[data-scdm="dark"] body table.booked-calendar tr.entryBlock{background:#334253 !important}
html[data-scdm="dark"] body table.booked-calendar tr.entryBlock td{border-bottom-color:#334253 !important}
html[data-scdm="dark"] body table.booked-calendar td.prev-date .date{background:#26323f !important;color:#b9c4ce !important}
html[data-scdm="dark"] body table.booked-calendar td.prev-date:hover .date{background:#26323f !important;color:#b9c4ce !important}
html[data-scdm="dark"] body table.booked-calendar td.prev-date:hover .date span{background:#26323f !important;color:#b9c4ce !important}
html[data-scdm="dark"] body table.booked-calendar td.blur .date{background:#26323f !important;color:#b9c4ce !important}
html[data-scdm="dark"] body table.booked-calendar td.blur:hover .date{background:#26323f !important;color:#b9c4ce !important}
html[data-scdm="dark"] body table.booked-calendar td.blur:hover .date span{background:#26323f !important;color:#b9c4ce !important}
html[data-scdm="dark"] body table.booked-calendar td.next-month .date{background:#1e2832 !important}
html[data-scdm="dark"] body table.booked-calendar td.next-month .date span{color:#b9c4ce !important}
html[data-scdm="dark"] body table.booked-calendar td.prev-month .date{background:#1e2832 !important}
html[data-scdm="dark"] body table.booked-calendar td.prev-month .date span{color:#b9c4ce !important}
html[data-scdm="dark"] body table.booked-calendar td.booked .date{background:#3e1e19 !important}
html[data-scdm="dark"] body table.booked-calendar td.booked .date span{background:#3e1e19 !important}
html[data-scdm="dark"] body table.booked-calendar td.booked:hover .date{background:#3e1e19 !important}
html[data-scdm="dark"] body table.booked-calendar td.booked:hover .date span{background:#3e1e19 !important}
html[data-scdm="dark"] body table.booked-calendar td.active:hover .date span{background:#1e2832 !important}
html[data-scdm="dark"] body table.booked-calendar td.today .date{color:#eef2f5 !important}
html[data-scdm="dark"] body table.booked-calendar td.today .date span{color:#eef2f5 !important}
html[data-scdm="dark"] body table.booked-calendar td.today:hover .date{color:#eef2f5 !important}
html[data-scdm="dark"] body table.booked-calendar td.today:hover .date span{background:#185c7c !important}
html[data-scdm="dark"] body table.booked-calendar td.today.prev-date .date span{color:#b9c4ce !important}
html[data-scdm="dark"] body table.booked-calendar td.today.prev-date:hover .date span{color:#b9c4ce !important}
html[data-scdm="dark"] body table.booked-calendar td.today.active:hover .date span{background:#1e2832 !important;color:#eef2f5 !important}
html[data-scdm="dark"] body table.booked-calendar .booked-appt-list{color:#eef2f5 !important;background:#1e2832 !important}
html[data-scdm="dark"] body table.booked-calendar .appt-block{border-top:1px solid #334253 !important}
html[data-scdm="dark"] body #booked-profile-page input[type=submit]{background:#26323f !important;color:#eef2f5 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body #booked-profile-page input[type=submit]:hover{background:#334253 !important;color:#eef2f5 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body #booked-profile-page button{background:#26323f !important;color:#eef2f5 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body #booked-profile-page button:hover{background:#334253 !important;color:#eef2f5 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body #booked-profile-page .booked-profile-header{border:1px solid #334253 !important}
html[data-scdm="dark"] body #booked-profile-page .booked-tab-content{border-color:#334253 !important;background:#1e2832 !important}
html[data-scdm="dark"] body #booked-profile-page p.booked-no-margin{color:#b9c4ce !important}
html[data-scdm="dark"] body #booked-profile-page .booked-show-cf.booked-cf-active{color:#eef2f5 !important}
html[data-scdm="dark"] body #booked-profile-page .cf-meta-values-hidden{border-left:3px solid #334253 !important}
html[data-scdm="dark"] body #booked-profile-page p.booked-form-notice{background-color:#3e3b19 !important}
html[data-scdm="dark"] body #booked-profile-page .booked-profile-appt-list .appt-block{color:#b9c4ce !important;border-top:1px solid #334253 !important}
html[data-scdm="dark"] body #booked-profile-page .booked-profile-appt-list .appt-block>i.booked-icon{color:#eef2f5 !important}
html[data-scdm="dark"] body #booked-profile-page .booked-profile-appt-list .appt-block .status-block{background:#334253 !important}
html[data-scdm="dark"] body #booked-profile-page .booked-profile-appt-list .appt-block .cancel{color:#b9c4ce !important;border:1px solid #334253 !important;background:#26323f !important;color:#b9c4ce !important}
html[data-scdm="dark"] body #booked-profile-page .booked-profile-appt-list .appt-block .cancel:hover{background:#26323f !important;color:#b9c4ce !important;border-color:#3e4f61 !important}
html[data-scdm="dark"] body #booked-profile-page .booked-profile-appt-list .appt-block.approved{color:#eef2f5 !important}
html[data-scdm="dark"] body .booked-list-view input[type=submit]{background:#26323f !important;color:#eef2f5 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body .booked-list-view input[type=submit]:hover{background:#334253 !important;color:#eef2f5 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body .booked-list-view button{background:#26323f !important;color:#eef2f5 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body .booked-list-view button:hover{background:#334253 !important;color:#eef2f5 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body .booked-list-view a.booked_list_date_picker_trigger{background:#26323f !important;border:1px solid #3e4f61 !important;color:#eef2f5 !important}
html[data-scdm="dark"] body .booked-list-view a.booked_list_date_picker_trigger:hover{background:#334253 !important;color:#eef2f5 !important;border-color:#3e4f61 !important}
html[data-scdm="dark"] body .booked-modal input[type=submit]{background:#26323f !important;color:#eef2f5 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body .booked-modal input[type=submit]:hover{background:#334253 !important;color:#eef2f5 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body .booked-modal button{background:#26323f !important;color:#eef2f5 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body .booked-modal button:hover{background:#334253 !important;color:#eef2f5 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body .booked-modal button.cancel{background:#26323f !important;color:#eef2f5 !important}
html[data-scdm="dark"] body .booked-modal button.cancel:hover{background:#334253 !important;color:#eef2f5 !important}
html[data-scdm="dark"] body .booked-modal .bm-window{background:#1e2832 !important;background:#26323f !important}
html[data-scdm="dark"] body .booked-modal .bm-window .booked-scrollable{background:#26323f !important}
html[data-scdm="dark"] body .booked-modal hr{border-top:1px solid #334253 !important}
html[data-scdm="dark"] body .booked-calendar-wrap .booked-appt-list h2{color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-calendar-wrap .booked-appt-list p{color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-calendar-wrap .booked-appt-list .timeslot{color:#b9c4ce !important;border-top:1px solid #334253 !important}
html[data-scdm="dark"] body .booked-calendar-wrap .booked-appt-list .timeslot:hover{background:#1e2832 !important}
html[data-scdm="dark"] body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title{color:#aae3bd !important}
html[data-scdm="dark"] body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time{color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.booked-icon{color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]{background:#26323f !important;border-color:#334253 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]:hover{background:#26323f !important;border-color:#334253 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available{color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available.empty{color:#b9c4ce !important}
html[data-scdm="dark"] body table.booked-calendar.booked-pa-active tr.week td.booked.active .date{background:#334253 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body table.booked-calendar.booked-pa-active tr.week td.booked.active .date:hover{background:#334253 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body table.booked-calendar.booked-pa-active tr.week td.booked.active .date span{background:#1e2832 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body table.booked-calendar.booked-pa-active tr.week td.booked.active .date span:hover{background:#1e2832 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-calendar-wrap.small table.booked-calendar td:hover .date{background:#1e2832 !important;color:#eef2f5 !important}
html[data-scdm="dark"] body .booked-calendar-wrap.small table.booked-calendar td.blur .date{background:#26323f !important;color:#b9c4ce !important;background:#26323f !important}
html[data-scdm="dark"] body .booked-calendar-wrap.small table.booked-calendar td.blur:hover .date{background:#26323f !important;color:#b9c4ce !important;background:#26323f !important}
html[data-scdm="dark"] body .booked-calendar-wrap.small table.booked-calendar td.booked .date{background:#3e1f19 !important;background:#3e1e19 !important}
html[data-scdm="dark"] body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date{background:#3e1f19 !important;background:#3e1e19 !important}
html[data-scdm="dark"] body .booked-calendar-wrap.small table.booked-calendar td.today .date{background:#19323e !important;color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-calendar-wrap.small table.booked-calendar td.today:hover .date{background:#19313e !important;color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date{background:#334253 !important}
html[data-scdm="dark"] body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date .number{color:#eef2f5 !important}
html[data-scdm="dark"] body .booked-calendar-wrap.small table.booked-calendar td.prev-date .date{background:#1e2832 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-calendar-wrap.small table.booked-calendar td.prev-date:hover .date{background:#1e2832 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-calendar-wrap.small table.booked-calendar td.today.active:hover .date span{background:#334253 !important}
html[data-scdm="dark"] body .booked-list-view.small .booked-appt-list h2{color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-calendarSwitcher.calendar select option{color:#eef2f5 !important}
html[data-scdm="dark"] body .booked-calendarSwitcher.list select{border:1px solid #334253 !important;background:#1e2832 !important}
html[data-scdm="dark"] body .booked-form .field select{background:#1e2832 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body .booked-form .field input[type=text]{background:#1e2832 !important;border:1px solid #3e4f61 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-form .field input[type=password]{background:#1e2832 !important;border:1px solid #3e4f61 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-form .field input[type=tel]{background:#1e2832 !important;border:1px solid #3e4f61 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-form .field input[type=email]{background:#1e2832 !important;border:1px solid #3e4f61 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-form .field textarea{background:#1e2832 !important;border:1px solid #3e4f61 !important;color:#b9c4ce !important;color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-form .field input.hasContent{color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-form hr{border-top:1px solid #334253 !important}
html[data-scdm="dark"] body .booked-form #ajaxlogin p.status{color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-form #newAppointmentForm p.status{color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-form input[type=submit].button:disabled{background:#334253 !important;border-color:#334253 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-form .booked-appointments{background:#1e2832 !important}
html[data-scdm="dark"] body .booked-form .booked-appointment-details{border-bottom:1px solid #334253 !important}
html[data-scdm="dark"] body #booked-page-form{border-color:#3e4f61 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body #booked-page-form input[type=text]{border-color:#3e4f61 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body #booked-page-form input[type=password]{border-color:#3e4f61 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body #booked-page-form input[type=email]{border-color:#3e4f61 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body #booked-page-form textarea{border-color:#3e4f61 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body #booked-page-form textarea:disabled{background:#1e2832 !important;color:#b9c4ce !important;border:1px dotted #3e4f61 !important}
html[data-scdm="dark"] body #booked-page-form input:disabled{background:#1e2832 !important;color:#b9c4ce !important;border:1px dotted #3e4f61 !important}
html[data-scdm="dark"] body #booked-page-form input[type=file]:disabled{background:#1e2832 !important}
html[data-scdm="dark"] body #booked-page-form label .not-bold{color:#b9c4ce !important}
html[data-scdm="dark"] body #profile-edit #booked-page-form{border-top:1px solid #334253 !important}
html[data-scdm="dark"] body #profile-edit #booked-page-form .hint-p{color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-upload-wrap{background:#26323f !important;border:1px solid #334253 !important}
html[data-scdm="dark"] body .booked-upload-wrap input{background:#26323f !important;border:1px solid #334253 !important}
html[data-scdm="dark"] body .booked-upload-wrap:hover{background:#26323f !important}
html[data-scdm="dark"] body .booked-upload-wrap span{color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-upload-wrap.hasFile{background:#1e2832 !important;border:1px solid #3e4f61 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-upload-wrap.hasFile span{color:#eef2f5 !important}
html[data-scdm="dark"] body .booked-custom-error{background:#3e1919 !important}
html[data-scdm="dark"] body #booked-plugin-page p.booked-form-notice{background-color:#3e3b19 !important}
html[data-scdm="dark"] body .booked-appt-list .booked-public-pending{color:#b9c4ce !important}
html[data-scdm="dark"] body #customerChoices{background:#1e2832 !important;border-bottom:1px solid #334253 !important}
html[data-scdm="dark"] body #ui-datepicker-div.booked_custom_date_picker{background:#1e2832 !important;border:1px solid #3e4f61 !important}
html[data-scdm="dark"] body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody{border-top:8px solid #334253 !important;background:#1e2832 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td{background:#1e2832 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a{color:#eef2f5 !important}
html[data-scdm="dark"] body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a:hover{background:#26323f !important}
html[data-scdm="dark"] body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-week-end a{color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-tabs .booked-tabs-nav span{border:1px solid #3e4f61 !important;background:#26323f !important;color:#eef2f5 !important}
html[data-scdm="dark"] body .booked-tabs .booked-tabs-nav span:hover{background:#334253 !important}
html[data-scdm="dark"] body .booked-tabs .booked-tabs-nav span.active{background:#334253 !important}
html[data-scdm="dark"] body #booked-profile-page .booked-fea-appt-list .appt-block{border-top:1px solid #334253 !important}
html[data-scdm="dark"] body #booked-profile-page .booked-fea-appt-list .appt-block .late-appt{color:#f0b29e !important}
html[data-scdm="dark"] body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a.atcb-item-link{color:#b9c4ce !important;background:#1e2832 !important}
html[data-scdm="dark"] body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a.atcb-item-link:hover{color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-modal .bm-window p.fea-modal-title.fea-bordered{border-top:1px solid #334253 !important}
@media screen and (max-width: 720px){html[data-scdm="dark"] body .booked-calendar-wrap table.booked-calendar td:hover .date{background:#1e2832 !important;color:#eef2f5 !important}
html[data-scdm="dark"] body .booked-calendar-wrap table.booked-calendar td.blur .date{background:#26323f !important;color:#b9c4ce !important;background:#26323f !important}
html[data-scdm="dark"] body .booked-calendar-wrap table.booked-calendar td.blur:hover .date{background:#26323f !important;color:#b9c4ce !important;background:#26323f !important}
html[data-scdm="dark"] body .booked-calendar-wrap table.booked-calendar td.booked .date{background:#3e1f19 !important;background:#3e1e19 !important}
html[data-scdm="dark"] body .booked-calendar-wrap table.booked-calendar td.booked:hover .date{background:#3e1f19 !important;background:#3e1e19 !important}
html[data-scdm="dark"] body .booked-calendar-wrap table.booked-calendar td.today .date{background:#19323e !important;color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-calendar-wrap table.booked-calendar td.today:hover .date{background:#19313e !important;color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-calendar-wrap table.booked-calendar tr.week td.active .date{background:#334253 !important}
html[data-scdm="dark"] body .booked-calendar-wrap table.booked-calendar tr.week td.active .date .number{color:#eef2f5 !important}
html[data-scdm="dark"] body .booked-calendar-wrap table.booked-calendar tr.week td.active:hover .date{background:#334253 !important}
html[data-scdm="dark"] body .booked-calendar-wrap table.booked-calendar td.prev-date .date{background:#1e2832 !important;color:#b9c4ce !important}
html[data-scdm="dark"] body .booked-calendar-wrap table.booked-calendar td.prev-date:hover .date{background:#1e2832 !important;color:#b9c4ce !important}}
/* ===== Silvercity plugin content (route pages, booking card, cart/checkout, Booking Redirect box) =====
   They all use the same colour variables, so dark and soft light mostly just redefine those. */

/* ---------- Soft light ---------- */
html.scdm-soft[data-scdm="light"] .sc-page,
html.scdm-soft[data-scdm="light"] .sgb-flow,
html.scdm-soft[data-scdm="light"] body.woocommerce-cart,
html.scdm-soft[data-scdm="light"] body.woocommerce-checkout{
  --ink:#1f2933; --muted:#4a5561; --line:#ddd6c8; --soft:#efebe2; --card:#fbf9f4; --page:#f4f1ea; --line-strong:#8f8677; --field:#8f8677;
}
html.scdm-soft[data-scdm="light"] .sbr-flow{--sbr-line:#ddd6c8}

/* ---------- Dark (Calm Slate) ---------- */
html[data-scdm="dark"] .sc-page,
html[data-scdm="dark"] .sgb-flow,
html[data-scdm="dark"] body.woocommerce-cart,
html[data-scdm="dark"] body.woocommerce-checkout,
html[data-scdm="dark"] body.woocommerce-order-received{
  --ink:#eef2f5; --muted:#b9c4ce; --line:#334253; --line-strong:#5d6f82; --field:#5d6f82; --soft:#26323f; --card:#1e2832; --page:#121a22;
  --brand:#1d7090; --brand-d:#7fd4f0; --brand-l:#173947; --sky:#7fd4f0;
  --go:#e8590c; --go-d:#c2410c; --warn-bg:#2a211a; --warn:#ffb07a; --ok:#5fd39a; --ok-bg:#16302a;
  --bad:#ff8a80; --bad-bg:#3a1f22; --ticket:#155f7a; --ticket-d:#14566e;
  --shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);
}
html[data-scdm="dark"] .sgb-flow{
  --sgb-accent:#155f7a !important; --sgb-accent-dark:#123f52 !important; --sgb-accent-hover:#1a6d8a !important;
  --sgb-tint:#173947 !important; --sgb-tint-strong:#1d4a5c !important;
}
html[data-scdm="dark"] .sbr-flow{--sbr-accent:#155f7a;--sbr-dark:#123f52;--sbr-hover:#1a6d8a;--sbr-tint:#173947;--sbr-line:#334253;--sbr-text:#eef2f5;--sbr-muted:#b9c4ce}

/* things that read --brand as TEXT (on dark it must be the light blue) */
html[data-scdm="dark"] .sc-eyebrow,
html[data-scdm="dark"] .sc-page .sc-eyebrow{color:#7fd4f0}
html[data-scdm="dark"] .sc-page .sc-btn-main:hover{background:#155f7a !important}
html[data-scdm="dark"] .sc-hero-plain{background:linear-gradient(135deg,#155f7a 0%,#0b3447 100%) !important}
html[data-scdm="dark"] .sc-change h2{color:#ffc9a3 !important}
html[data-scdm="dark"] .sc-page img,html[data-scdm="dark"] .sgb-flow img{filter:brightness(.9)}

/* WooCommerce cart / checkout / thank-you on the booking site */
html[data-scdm="dark"] body.woocommerce-cart .site-main,
html[data-scdm="dark"] body.woocommerce-checkout .site-main{color:var(--ink)}
html[data-scdm="dark"] .woocommerce table.shop_table,
html[data-scdm="dark"] .woocommerce table.shop_table th,
html[data-scdm="dark"] .woocommerce table.shop_table td{background:#1e2832 !important;color:#eef2f5 !important;border-color:#334253 !important}
html[data-scdm="dark"] .woocommerce form .form-row input.input-text,
html[data-scdm="dark"] .woocommerce form .form-row textarea,
html[data-scdm="dark"] .woocommerce form .form-row select,
html[data-scdm="dark"] .select2-container--default .select2-selection--single{background:#17212b !important;color:#eef2f5 !important;border-color:#3e4f61 !important}
html[data-scdm="dark"] .select2-dropdown,html[data-scdm="dark"] .select2-results__option{background:#1e2832 !important;color:#eef2f5 !important}
/* card fields come from Moneris inside a frame we can't recolour: keep them on a light panel so they stay readable */
html[data-scdm="dark"] .woocommerce-checkout #payment iframe{background:#fff;border-radius:6px}
html[data-scdm="dark"] #payment .payment_box{background:#26323f !important;color:#eef2f5 !important}
html[data-scdm="dark"] #payment .payment_box::before{border-bottom-color:#26323f !important}
/* ================= book.fritztravels.com (Storefront) ================= */

/* ---------- Soft light ---------- */
html.scdm-soft[data-scdm="light"],
html.scdm-soft[data-scdm="light"] body,
html.scdm-soft[data-scdm="light"] #page,
html.scdm-soft[data-scdm="light"] .site-content{background-color:#f4f1ea !important}
html.scdm-soft[data-scdm="light"] body{color:#3d4752}
html.scdm-soft[data-scdm="light"] .site-footer{background:#0e6e8c !important}
html.scdm-soft[data-scdm="light"] .site-footer .site-info{background:#0a5670 !important}
html.scdm-soft[data-scdm="light"] .booked-calendar-shortcode-wrap{background:#fbf9f4 !important}

/* ---------- Dark (Calm Slate) ---------- */
html[data-scdm="dark"],
html[data-scdm="dark"] body,
html[data-scdm="dark"] #page,
html[data-scdm="dark"] .site-content,
html[data-scdm="dark"] .site-main{background-color:#121a22 !important}
html[data-scdm="dark"] body{color:#d5dde4 !important}
html[data-scdm="dark"] h1,html[data-scdm="dark"] h2,html[data-scdm="dark"] h3,
html[data-scdm="dark"] h4,html[data-scdm="dark"] h5,html[data-scdm="dark"] h6{color:#eef2f5}
html[data-scdm="dark"] a{color:#7fd4f0}
html[data-scdm="dark"] a:hover{color:#a5e2f5}
html[data-scdm="dark"] .site-header{background:#121a22 !important;border-color:#334253 !important}
html[data-scdm="dark"] .scrf-utility-bar{background:#123f52 !important}
html[data-scdm="dark"] .storefront-primary-navigation,
html[data-scdm="dark"] .storefront-primary-navigation .col-full{background-color:#155f7a}
html[data-scdm="dark"] body.scdm-match-header .storefront-primary-navigation,
html[data-scdm="dark"] body.scdm-match-header .storefront-primary-navigation .col-full{background-color:transparent}
html[data-scdm="dark"] .site-footer{background:#0b3447 !important;color:#d5e1e8 !important}
html[data-scdm="dark"] .site-footer .site-info{background:#082836 !important;color:#d5e1e8 !important}
html[data-scdm="dark"] .site-footer a{color:#bde5f0 !important}
html[data-scdm="dark"] .storefront-handheld-footer-bar,
html[data-scdm="dark"] .storefront-handheld-footer-bar ul li > a{background:#123f52 !important;color:#eef2f5 !important;border-color:#082836 !important}
html[data-scdm="dark"] .storefront-handheld-footer-bar .storefront-handheld-footer-bar-basket-icon .count{background:#eef2f5 !important;color:#123f52 !important}
html[data-scdm="dark"] input[type=text],html[data-scdm="dark"] input[type=email],html[data-scdm="dark"] input[type=tel],
html[data-scdm="dark"] input[type=number],html[data-scdm="dark"] input[type=search],html[data-scdm="dark"] input[type=password],
html[data-scdm="dark"] textarea,html[data-scdm="dark"] select{background-color:#17212b;color:#eef2f5;border-color:#3e4f61}
html[data-scdm="dark"] .woocommerce-info,html[data-scdm="dark"] .woocommerce-message,html[data-scdm="dark"] .woocommerce-noreviews,
html[data-scdm="dark"] p.no-comments{background-color:#173947 !important;color:#eef2f5 !important}
html[data-scdm="dark"] .woocommerce-error{background-color:#3a1f22 !important;color:#ffd8d4 !important}
/* Booked calendar */
html[data-scdm="dark"] .booked-calendar-shortcode-wrap{background:#1e2832 !important;box-shadow:0 4px 24px rgba(0,0,0,.35) !important}
html[data-scdm="dark"] table.booked-calendar td,html[data-scdm="dark"] table.booked-calendar tr.week td{background:#1e2832 !important;border-color:#334253 !important;color:#eef2f5 !important}
html[data-scdm="dark"] table.booked-calendar td .date{background:transparent !important;color:#eef2f5 !important}
html[data-scdm="dark"] table.booked-calendar td.prev-date .date,html[data-scdm="dark"] table.booked-calendar td.blur .date{color:#5d6f82 !important}
html[data-scdm="dark"] .booked-modal .bm-window{background:#1e2832 !important;color:#eef2f5 !important}
/* Complianz cookie banner */
html[data-scdm="dark"] .cmplz-cookiebanner{background:#1e2832 !important;color:#eef2f5 !important;border-color:#334253 !important}
html[data-scdm="dark"] .cmplz-cookiebanner .cmplz-title,html[data-scdm="dark"] .cmplz-cookiebanner .cmplz-message{color:#eef2f5 !important}

/* Toggle on the booking site when the header match is off: sit at the right of the logo row */
.site-header > .col-full{position:relative}
