.dark_theme {
  background: #3D3D3D;
}
.dark_theme #panel {
  background: #3D3D3D;
}
.dark_theme .rest_delivery_navigation {
  color: #FFFFFF;
}
.dark_theme .rest_delivery_navigation svg > path {
  stroke: #FFFFFF;
}
.dark_theme #add_reviews .block_1 {
  border-color: #3D3D3D;
}
.dark_theme #add_reviews .block_1 form .field__wrapper-text {
  color: #D1D1D1;
}
.dark_theme #add_reviews .block_1 form .field__wrapper .file-wrapper_container .file-load .delete-button {
  background: #252525;
}
.dark_theme #add_reviews .block_1 form .field__wrapper .file-wrapper_container .file-load .delete-button img {
  filter: invert(1);
}
.dark_theme #add_reviews .block_1 form .field__wrapper .field__file-wrapper {
  background: #3A3941;
}
.dark_theme #add_reviews .block_1 form .field__wrapper .field__file-wrapper svg path {
  stroke: #FFFFFF;
}
.dark_theme #add_reviews .block_1 form .one_field .review-info {
  color: #D1D1D1;
}
.dark_theme #add_reviews .block_1 form .one_field .review-info a {
  color: #D1D1D1;
}
.dark_theme #add_reviews .block_1 form .one_field .gcaptcha {
  border-radius: 12px;
  filter: invert(1);
}
.dark_theme #add_reviews .block_1 form .one_field select {
  border: 1px solid #454545;
  background: #252525;
  color: #D1D1D1;
}
.dark_theme #add_reviews .block_1 form .one_field label {
  color: #FFFFFF;
}
.dark_theme #add_reviews .block_1 form .one_field input, .dark_theme #add_reviews .block_1 form .one_field textarea {
  border: 1px solid #454545;
  background: #252525;
  color: #D1D1D1;
}
.dark_theme #add_reviews .block_1 form .one_field input::-moz-placeholder, .dark_theme #add_reviews .block_1 form .one_field textarea::-moz-placeholder {
  color: #D1D1D1;
}
.dark_theme #add_reviews .block_1 form .one_field input::placeholder, .dark_theme #add_reviews .block_1 form .one_field textarea::placeholder {
  color: #D1D1D1;
}
.dark_theme #add_reviews .block_1 .block_1_top {
  background: #3D3D3D;
}
.dark_theme #add_reviews .block_1 .block_1_top .contacts_case-img {
  background: #454545;
}
.dark_theme #add_reviews .block_1 .block_1_top .block_1_top_content .block_1_top_content_title, .dark_theme #add_reviews .block_1 .block_1_top .block_1_top_content .block_1_top_content_subtitle {
  color: #FFFFFF;
}
.dark_theme .contacts_block {
  background: #3D3D3D;
}
.dark_theme .contacts_block .contacts_case-img {
  background: #454545;
}
.dark_theme .contacts_block .contacts_case-content .contacts_case-title {
  color: #FFFFFF;
}
.dark_theme .contacts_block .contacts_case-content .contacts_case_soc a {
  border: 1px solid #FFFFFF;
}
.dark_theme .contacts_block .contacts_case-content .contacts_case_soc a img {
  filter: invert(1);
}
.dark_theme #personal_new .header_page {
  color: #FFFFFF;
}
.dark_theme #personal_new .low_header_description {
  color: #FFFFFF;
}
.dark_theme #personal_new .logo_description {
  background: #3D3D3D;
}
.dark_theme #personal_new .text_description {
  color: #FFFFFF;
}
.dark_theme #personal_new .custom_style_accordion .card {
  background-color: transparent;
}
.dark_theme #personal_new .custom_style_accordion .card .card-body {
  color: #FFFFFF;
}
.dark_theme #personal_new .custom_style_accordion .card .card-body .bonus_col_right {
  box-shadow: none;
}
.dark_theme #personal_new .custom_style_accordion .card .card-header {
  background-color: transparent;
}
.dark_theme #personal_new .custom_style_accordion .card .card-header .btn-link {
  color: #FFFFFF;
}
.dark_theme #personal_new .custom_style_accordion .card .card-header .btn-link svg {
  filter: invert(0.8);
}
.dark_theme .delivery_foot #accordionExample > div {
  border-top: 1px solid #3D3D3D;
}
.dark_theme .delivery_foot #accordionExample > div button {
  background: transparent;
  color: #FFFFFF;
}
.dark_theme .delivery_foot #accordionExample > div button h2 {
  color: #FFFFFF;
}
.dark_theme .delivery_foot #accordionExample > div div {
  color: #FFFFFF;
}
.dark_theme .delivery_foot #accordionExample > div div p, .dark_theme .delivery_foot #accordionExample > div div span, .dark_theme .delivery_foot #accordionExample > div div div, .dark_theme .delivery_foot #accordionExample > div div font, .dark_theme .delivery_foot #accordionExample > div div a, .dark_theme .delivery_foot #accordionExample > div div h2, .dark_theme .delivery_foot #accordionExample > div div h3, .dark_theme .delivery_foot #accordionExample > div div h4, .dark_theme .delivery_foot #accordionExample > div div h5, .dark_theme .delivery_foot #accordionExample > div div h6, .dark_theme .delivery_foot #accordionExample > div div strong {
  color: #FFFFFF !important;
}
.dark_theme .ND_page h2 {
  color: #FFFFFF;
}
.dark_theme .ND_page .warning {
  color: #FFFFFF;
}
.dark_theme .where_order .where_order_case {
  border: 1px solid #3D3D3D;
}
.dark_theme .where_order .where_order_case svg rect {
  fill: #3D3D3D;
}
.dark_theme .where_order .where_order_case .where_order_container .where_order_case_title {
  color: #FFFFFF;
}
.dark_theme .where_order .where_order_case .where_order_container span .separator {
  color: #3D3D3D;
}
.dark_theme .new_modal {
  background: #252525;
}
.dark_theme .new_modal .new_modal-top::before {
  background: rgba(255, 255, 255, 0.062745098);
}
.dark_theme .new_modal .bottom_sheet-close svg rect {
  fill: #3D3D3D;
}
.dark_theme .new_modal .bottom_sheet-close svg path {
  stroke: #FFFFFF;
}
.dark_theme .rest_choose {
  background: #3D3D3D;
  color: #FFFFFF;
}
.dark_theme .restaurant_navigation_prompt, .dark_theme .restaurant_adress {
  color: #FFFFFF;
}
.dark_theme .restaurant_full_info .restaurant_full_detail {
  background: #3D3D3D;
}
@media (max-width: 992px) {
  .dark_theme .restaurant_full_info .restaurant_full_detail {
    background: transparent;
  }
}
.dark_theme .restaurant_full_info .restaurant_full_detail .restaurant_full_subtitle {
  color: #FFFFFF;
}
.dark_theme .restaurant_full_info .restaurant_full_detail .restaurant_full_schedule .restaurant_schedule {
  color: #D1D1D1;
}
.dark_theme .restaurant_full_info .restaurant_full_detail .restaurant_full_schedule .restaurant_full_schedule_day {
  color: #FFFFFF;
}
.dark_theme .restaurant_full_info .restaurant_full_detail .restaurant_full_organization {
  border-top: 1px solid #000000;
  color: #FFFFFF;
}
.dark_theme .zoom_layout {
  background: #252525;
}
.dark_theme .zoom_layout #zoom-in svg path, .dark_theme .zoom_layout #zoom-out svg path {
  stroke: #FFFFFF;
}
.dark_theme #footer_section .footer_2 .container .logo_text_foot .logo_footer img {
  filter: invert(1) hue-rotate(172deg);
}
.dark_theme #footer_section .footer_2 .container .foot_title {
  color: #FFFFFF;
}
.dark_theme #footer_section .footer_2 .container .time_work, .dark_theme #footer_section .footer_2 .container .city_text_mobile {
  color: #D1D1D1;
}
.dark_theme .wrapper {
  background: #252525;
}
.dark_theme .wrapper #title_block h1, .dark_theme .wrapper #title_block h2, .dark_theme .wrapper .title-block h1, .dark_theme .wrapper .title-block h2 {
  color: #FFFFFF;
}
.dark_theme .wrapper .content {
  background: transparent;
  background-color: transparent !important;
  color: #FFFFFF !important;
}
.dark_theme .wrapper .content .layout p {
  background: transparent;
  background-color: transparent !important;
  color: #FFFFFF !important;
}
.dark_theme .wrapper #delivery .advantages_delivery div {
  background: #3D3D3D;
}
.dark_theme .wrapper #delivery .advantages_delivery div .advantages_ge_title, .dark_theme .wrapper #delivery .advantages_delivery div .advantages_ge_subtitle {
  color: #FFFFFF;
}
.dark_theme .wrapper #delivery .cart_zone .poligone_togle_case {
  background: #3D3D3D;
  color: #FFFFFF;
}
.dark_theme .wrapper #delivery .cart_zone .poligone_togle_case .poligone_togle {
  background: #252525;
}
.dark_theme .wrapper #delivery .cart_zone .poligone_togle_case .poligone_togle::before {
  background: #3D3D3D;
}
.dark_theme .wrapper #delivery .cart_zone #delivery_and_payment {
  border: 1px solid #3D3D3D;
}
.dark_theme .wrapper #delivery .cart_zone #delivery_and_payment .obtaining_cart_clue .clue_case {
  background: #252525;
  color: #FFFFFF;
}
.dark_theme .wrapper #delivery .cart_zone #delivery_and_payment .obtaining_cart_clue .clue_case > img {
  filter: invert(1);
}
.dark_theme .wrapper #delivery .cart_zone #delivery_and_payment .ymaps-2-1-79-ground-pane {
  filter: invert(1) hue-rotate(185deg);
  -ms-filter: invert(1) hue-rotate(185deg);
  -webkit-filter: invert(1) hue-rotate(185deg);
  -moz-filter: invert(1) hue-rotate(185deg);
  -o-filter: invert(1) hue-rotate(185deg);
}
.dark_theme .wrapper #delivery .cart_zone #delivery_and_payment .city {
  background: #252525;
  color: #FFFFFF;
}
.dark_theme .wrapper #delivery .cart_zone #delivery_and_payment .city img {
  filter: invert(1);
}
.dark_theme .wrapper #delivery .cart_zone #delivery_seach .custom-search {
  background: #252525;
  border: 1px solid #3D3D3D;
}
.dark_theme .wrapper #delivery .cart_zone #delivery_seach .custom-search input {
  color: #FFFFFF;
  background: #252525;
}
.dark_theme .wrapper #delivery .cart_zone #delivery_seach .custom-search input::-moz-placeholder {
  color: #FFFFFF;
}
.dark_theme .wrapper #delivery .cart_zone #delivery_seach .custom-search input::placeholder {
  color: #FFFFFF;
}
.dark_theme .wrapper #delivery .cart_zone #delivery_seach .custom-search .clear-icon svg path {
  stroke: #FFFFFF;
}
.dark_theme .wrapper #delivery .cart_zone #delivery_seach .custom-search button {
  background: #3D3D3D;
}
.dark_theme .wrapper #delivery .cart_zone #delivery_seach .custom-search button svg path {
  stroke: #FFFFFF;
}
.dark_theme .wrapper #restaurants .rest_delivery_navigation {
  color: #FFFFFF;
}
.dark_theme .wrapper #restaurants .rest_delivery_navigation svg path {
  stroke: #FFFFFF;
}
.dark_theme .wrapper #restaurants .navigation_rest_mobile {
  background: #3D3D3D;
}
.dark_theme .wrapper #restaurants .navigation_rest_mobile::before {
  background: #252525;
}
.dark_theme .wrapper #restaurants .navigation_rest_mobile .navigation_rest_element {
  color: #FFFFFF;
}
.dark_theme .wrapper #restaurants .restaurants .restaurants_cart #restaurants_cart {
  border: 1px solid #3D3D3D;
}
.dark_theme .wrapper #restaurants .restaurants .restaurants_cart #restaurants_cart .ymaps-2-1-79-ground-pane {
  filter: invert(1) hue-rotate(185deg);
  -ms-filter: invert(1) hue-rotate(185deg);
  -webkit-filter: invert(1) hue-rotate(185deg);
  -moz-filter: invert(1) hue-rotate(185deg);
  -o-filter: invert(1) hue-rotate(185deg);
}
.dark_theme .wrapper #restaurants .restaurants .restaurants_cart #restaurants_cart .city {
  background: #252525;
  color: #FFFFFF;
}
.dark_theme .wrapper #restaurants .restaurants .restaurants_cart #restaurants_cart .city img {
  filter: invert(1);
}
.dark_theme .wrapper #restaurants .restaurants .restaurants_info .global_search {
  background: #252525;
  border: 1px solid #3D3D3D;
  color: #B0B0B0;
}
.dark_theme .wrapper #restaurants .restaurants .restaurants_info .global_search input {
  color: #B0B0B0;
}
.dark_theme .wrapper #restaurants .restaurants .restaurants_info .global_search input::-moz-placeholder {
  color: #B0B0B0;
}
.dark_theme .wrapper #restaurants .restaurants .restaurants_info .global_search input::placeholder {
  color: #B0B0B0;
}
.dark_theme .wrapper #restaurants .restaurants .restaurants_info .restaurants_container::-webkit-scrollbar-track {
  background-color: #000000;
}
.dark_theme .wrapper #restaurants .restaurants .restaurants_info .restaurants_container::-webkit-scrollbar-thumb {
  background-color: #3D3D3D;
}
.dark_theme .wrapper #restaurants .restaurants .restaurants_info .restaurants_container .restaurant_case {
  border: 1px solid #252525;
  border-bottom: 1px solid #3D3D3D;
}
.dark_theme .wrapper #restaurants .restaurants .restaurants_info .restaurants_container .restaurant_case .restaurant_adress {
  color: #FFFFFF;
}
.dark_theme .wrapper #restaurants .restaurants .restaurants_info .restaurants_container .restaurant_case .restaurant_navigation_prompt {
  color: #FFFFFF;
}
.dark_theme .wrapper #restaurants .restaurants .restaurants_info .restaurants_container .restaurant_case .restaurant_work .restaurant_schedule {
  color: #D1D1D1;
}
.dark_theme .wrapper #restaurants .restaurants .restaurants_info .restaurants_container .restaurant_case .rest_choose {
  background: #3D3D3D;
  color: #FFFFFF;
}
.dark_theme .wrapper #restaurants .restaurants .restaurants_info .restaurants_container .restaurant_case .rest_selected {
  background: #3D3D3D !important;
}/*# sourceMappingURL=dark_style.css.map */