* {
    scrollbar-color: #454a4d #202324;
}

body,
html {
    color: rgb(200, 196, 189);
}

html, body, input, textarea, select, button {
    border-color: #736b5e;
    color: #e8e6e3;
}

html, body, input, textarea, select, button, dialog {
    background-color: #181a1b;
}

#apt_home_screen {
    background-color: rgb(26, 28, 30);
}

.apt-categories-nav-ui {
    box-shadow: rgba(0, 0, 0, 0.12) 0px 12px 6px -11px;
    border-bottom-color: rgb(52, 56, 58);
    background-image: initial;
    background-color: rgb(26, 28, 30);
}

.apt-categories-nav .apt-category-nav {
    background-color: rgb(24, 26, 27);
    color: rgb(200, 196, 189);
    text-decoration-color: initial;
}

.apt-categories-nav .apt-category-nav {
    color: rgb(200, 196, 189);
    text-decoration-color: initial;
}

.apt-page .apt_screen_content_ui {
    background-image: initial;
    background-color: rgb(29, 31, 32);
}

.apt-categories-nav-ui.categories-fixed-nav {
    background-image: initial;
    background-color: rgb(24, 26, 27);
}

.screen_content_entry {
    background-image: initial;
    background-color: rgb(26, 28, 30);
}

.product_list_item.product_underline {
    border-bottom-color: rgb(53, 57, 59);
}

.screen_content_entry.underline {
    border-bottom-color: rgb(53, 57, 59);
}

.text_grey {
    color: rgb(164, 157, 145);
}

.overlay_button:hover {
    color: rgb(203, 255, 255);
}

.overlay_button:link {
    text-decoration-color: initial;
    color: rgb(203, 255, 255);
    border-color: rgb(48, 52, 54);
}

.product_list_item .product_thumb {
    background-image: initial;
    background-color: rgb(26, 28, 30);
}

.apt-categories-nav .apt-category-nav{
    border: 1px solid #034c46;
}

.apt-categories-nav .apt-category-nav .selected_underline {
    background-color: #034c46 !important;
}

#apt_product_screen {
    background-image: initial;
    background-color: rgb(29, 31, 32);
}

.apt-product-nav, .apt-productnav_main {
    border-bottom-color: rgb(52, 56, 58);
    background-image: initial;
    background-color: rgb(26, 28, 30);
}

#apt_product_screen > div.apt_screen_content_ui > div.product_content_ui > div.if_form_control{
    background-color: #1a1c1e !important;
}

.screen_bottom_controls {
    background-image: initial;
    background-color: rgb(24, 26, 27);
}

.if_textarea_input {
    border-color: rgb(62, 68, 70);
}

.round_nav:link {
    text-decoration-color: initial;
    color: rgb(206, 76, 125);
    background-image: initial;
    background-color: rgb(0, 52, 52);
}

.round_nav_fill:link.inactive {
    background-image: initial;
    background-color: rgb(53, 57, 59);
}

.info_number.white {
    color: rgb(203, 255, 255);
    border-color: rgb(0, 102, 102);
}

.already_in_cart_widget .already_in_cart_content {
    background-image: initial;
    background-color: rgb(26, 28, 30);
}

.cart-product-entry .cpe-quantity .quantity-info, .cart-product-entry .cpe-quantity .quantity-controls {
    border-color: rgb(62, 68, 70);
}

#apt_cart_screen .both_nav_apt_top_nav, #apt_order_complete_screen .both_nav_apt_top_nav, #apt_order_screen .both_nav_apt_top_nav, #apt_shop_about_screen .both_nav_apt_top_nav, .screen_with_both_navs .both_nav_apt_top_nav {
    box-shadow: rgba(0, 0, 0, 0.12) 0px 12px 6px -11px;
    background-image: initial;
    background-color: rgb(24, 26, 27);
}

#apt_cart_screen .both_nav_apt_nav_bottom, #apt_order_complete_screen .both_nav_apt_nav_bottom, #apt_order_screen .both_nav_apt_nav_bottom, #apt_shop_about_screen .both_nav_apt_nav_bottom, .screen_with_both_navs .both_nav_apt_nav_bottom {
    background-image: initial;
    background-color: rgb(24, 26, 27);
}

#apt_cart_screen, #apt_order_complete_screen, #apt_order_screen, #apt_shop_about_screen, .screen_with_both_navs {
    background-image: initial;
    background-color: rgb(29, 31, 32);
}

.round_nav_fill.reverse-color:link, .round_nav_fill.reverse-color:visited, .round_nav_fill.reverse-color:hover, .round_nav_fill.reverse-color:active {
    background-image: initial;
    background-color: rgb(30, 32, 33) !important;
    color: rgb(68, 217, 205) !important;
}

.cart-product-entry .cpe-quantity .quantity-controls .separator {
    background-image: initial;
    background-color: rgb(53, 57, 59);
}

.apt_content_widget .in_content {
    box-shadow: rgba(0, 0, 0, 0.12) 0px 12px 6px -11px;
    background-image: initial;
    background-color: rgb(24, 26, 27);
}

.delivery_widget .widget_radio_entry:hover {
    background-image: initial;
    background-color: rgb(26, 28, 30);
}

.apt_button.inactive:link, .apt_button.inactive:visited, .apt_button.inactive:hover, .apt_button.inactive:active {
    background-image: initial;
    background-color: rgb(53, 57, 59) !important;
}

.recaptcha-privacy a, .user_privacy a {
    color: rgb(200, 196, 189);
}

.appetit-alert.yellow .alert-content {
    color: rgb(251, 222, 134);
    background-color: rgb(61, 46, 0);
    border-color: rgb(124, 92, 0);
}

footer{
    background: #2b2b2b;
}

.footer_text{
    color: #fff;
} 

.business_hours_entry .hours_entry {
    background-image: initial;
    background-color: #202324;
}

.apt-cover-header .apt-cover-header-overlay .lang_switch {
    background-image: initial;
    background-color: #003434;
    border-color: #006666;
    text-decoration-color: initial !important;
}

.apt-cover-header .apt-cover-header-overlay .lang_switch_ui .inside {
    box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 12px;
    background-image: initial;
    background-color: #181a1b;
}

.apt-cover-header .apt-cover-header-overlay .lang_switch_ui .inside .form-page-link, .apt-cover-header .apt-cover-header-overlay .lang_switch_ui .inside .in-section-link {
    color: #e8e6e3;
}

.generic_popup .cp_win .win_content_ui {
    background-image: initial;
    background-color: #181a1b;
}

.generic_popup .cp_win .win_title_ui {
    background-image: initial;
    background-color: #181a1b;
}

.generic_popup .cp_win .win_footer {
    background-image: initial;
    background-color: #181a1b;
}

.if_text_input {
    border-color: #3e4446;
}

.generic_popup .cp_win .loading {
    background-color:rgba(24, 26, 27, 0.7);
}

.datepicker-container {
    background-color: #181a1b;
    -webkit-tap-highlight-color: transparent;
}

.datepicker-dropdown {
    
    border-color: #3e4446;
    box-shadow: #35393b 0px 3px 6px;
}

.datepicker-top-left, .datepicker-top-right {
    border-top-color: #0052a3;
}

.datepicker-panel > ul > li:hover {
    background-color: #1f2223;
}

.datepicker-panel > ul > li {
    background-color:#181a1b;
    list-style-image: initial;
}

.datepicker-panel > ul[data-view="week"] > li, .datepicker-panel > ul[data-view="week"] > li:hover {
    background-color: #181a1b;
}

.datepicker-panel > ul > li.disabled, .datepicker-panel > ul > li.disabled:hover {
    background-color: #181a1b;
    color: #c8c3bc;
}

.datepicker-panel > ul > li.disabled.highlighted, .datepicker-panel > ul > li.disabled:hover.highlighted {
    background-color: #1f2223;
}

.allergen_icon > svg, .allergen_icon > svg > g > path, .allergen_icon > svg > line, .allergen_icon > svg > circle, .allergen_icon > svg > path{
	stroke: #fff;
    fill: #fff;
}

.inallergen_iconbg > svg, .inallergen_iconbg > svg > g > path, .inallergen_iconbg > svg > line, .inallergen_iconbg > svg > circle, .inallergen_iconbg > svg > path {
    stroke: #fff;
    fill: #fff;
}

.st0 {
    fill: #e8e6e3 !important;
}

.dark-mode .inallergen_title {
  background-color: #f5f5f5;
  color: #333;
}

.dark-mode .inallergen_title::after {
  border-color: #f5f5f5 transparent transparent transparent;
}
