@charset "UTF-8";
/* ==========================================================================
   GENERAL
   ========================================================================== */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap");
@font-face {
  font-family: 'fontello';
  src: url("/assets-fonts/fontello.woff2") format("woff2"), url("/assets-fonts/fontello.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
/* ==========================================================================
   Color scheme: Default (Black & White)
   ========================================================================== */
/* Base colors */
/* ==========================================================================
   Layout theme
   ==========================================================================

   1. Fonts
   2. Nice select

   3. Page
   4. Topbar
   5. Splash page
   6. Splash page: Language bar
   7. Start menu

   8. Menu page
   9. Sidebar menu navigation
  10. Sidebar order button
  11. Scroll buttons
  12. Category
  13. Product
  14. Deal wizard
  15. Deal wizard navigation

  16. Checkout
  17. Checkout delivery
  18. Checkout upselling

  19. Basket
  20. Basket item

  21. Popup
  22. Popup Quantity
  23. Popup enum radio buttons
  24. Popup options: checkbox buttons
  25. Popup order button
  26. Popup confirm
  27. Popup payment completed
  28. Popup payment processing
  29. Popup payment start
  30. Popup copyright at the bottom

  31. Licence

*/
body {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  color: #383838;
  background-color: #f6f6f6; }

button {
  font-family: "Montserrat", Arial, Helvetica, sans-serif; }

select {
  display: none;
  /* preventing original select onload flashing */ }

.multiselect {
  color: #383838; }
  .multiselect-input {
    background-color: #d9d9d9; }
  .multiselect-single-label:hover, .multiselect-single-label:focus {
    border-color: #c7c7c7; }
  .multiselect-options {
    background: #d9d9d9; }
  .multiselect-option, .multiselect-options > span {
    color: #383838; }
  .multiselect-option + .multiselect-option {
    border-top-color: #383838; }
  .multiselect-option.is-pointed, .multiselect-option.is-selected {
    background: transparent;
    color: #383838; }
  .multiselect-input:before {
    border-color: #383838 transparent transparent;
    color: #383838; }

.topbar-filter .multiselect {
  min-width: 180px;
  color: #383838; }
.topbar-filter .multiselect__tags {
  background: #ececec;
  border-color: #ececec; }
.topbar-filter .multiselect__single {
  background: #ececec; }
.topbar-filter .multiselect__single:hover, .topbar-filter .multiselect__single:focus {
  border-color: #ececec; }
.topbar-filter .multiselect__select:before {
  color: #383838;
  border-top-color: #383838; }
.topbar-filter .multiselect__content-wrapper {
  background: #ececec;
  border-color: #d9d9d9; }
.topbar-filter .multiselect__option {
  color: #383838; }
.topbar-filter .multiselect__option--highlight {
  color: #383838; }
.topbar-filter .multiselect__option--selected {
  color: #383838; }
.topbar-filter .multiselect__option--selected.multiselect__option--highlight {
  color: #383838; }

.topbar {
  background-color: #cccccc; }
.topbar__left-button {
  color: #383838; }
.topbar__left-button-icon:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: .2em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.splash__start-link {
  color: #ffffff;
  background: #3a3a3a url("/assets-images/splash-bg.jpg") no-repeat center top;
  background-size: cover; }

.language-bar {
  background-color: #ffffff; }
.language-bar__item-link {
  color: #222222; }
.language-bar__item-link_active .language-bar__flag-icon:before {
  background-color: #3d3d3d; }
.language-bar__item-link_active .language-bar__flag-icon:after {
  border-color: #555555; }

.start-menu {
  background-color: #f6f6f6; }
  .start-menu__button {
    color: #383838;
    background-color: #f0f0f0; }
  .start-menu__button-text {
    border-top-color: #383838; }
  .start-menu__button-icon {
    color: #383838; }
  .start-menu__button-icon_delivery:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    min-width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: .2em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .start-menu__button-icon_collection:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    min-width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: .2em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .start-menu__button-icon_eat_in:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    min-width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: .2em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }

.menu__main {
  background-color: #f6f6f6; }
.menu__sidebar {
  background-color: #f6f6f6; }

.sidebar-navigation__item + .sidebar-navigation__item {
  border-top-color: #383838; }
.sidebar-navigation__item-link {
  color: #383838; }
.sidebar-navigation__item_active .sidebar-navigation__item-link {
  color: #ffffff;
  background-color: #383838; }

.sidebar-order__button {
  background-color: #383838; }
  .sidebar-order__button:hover {
    background-color: rgba(56, 56, 56, 0.75); }
.sidebar-order__button-title {
  color: #ffffff; }
.sidebar-order__button-price {
  color: #ffffff;
  border-left-color: #ffffff; }
.sidebar-order__button-items {
  color: #ffffff; }
.sidebar-order__button-icon {
  border-bottom-color: #ffffff; }
  .sidebar-order__button-icon:before, .sidebar-order__button-icon:after {
    border-left-color: #ffffff; }
.sidebar-order__non-acceptability {
  color: #ffffff;
  background-color: rgba(56, 56, 56, 0.5); }

.scroll-navigation__wrapper {
  color: #383838; }
.scroll-navigation__button {
  color: #ffffff;
  background-color: rgba(56, 56, 56, 0.85); }
.scroll-navigation__icon-top:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: .2em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
.scroll-navigation__icon-bottom:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: .2em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.category__header {
  border-bottom-color: #383838; }
.category__title {
  color: #383838; }
.category__description {
  color: #383838; }

.product__wrapper {
  border-color: #383838;
  box-shadow: 0 2px 20px rgba(56, 56, 56, 0.3);
  background-color: #f6f6f6; }
.product__price {
  color: #383838; }
.product__name {
  color: #383838; }
.product__description {
  color: #383838; }

.deal-wizard-navigation {
  /* Tab */
  /* Arrows */
  /* Tab bg color below the arrow */ }
  .deal-wizard-navigation__link {
    background-color: #383838;
    color: #ffffff; }
  .deal-wizard-navigation__tab_active ~ .deal-wizard-navigation__tab .deal-wizard-navigation__link {
    color: #383838;
    background-color: #ececec; }
  .deal-wizard-navigation__tab_active .deal-wizard-navigation__link {
    color: #ffffff;
    background-color: #383838; }
  .deal-wizard-navigation__link:before {
    border-left-color: #ffffff; }
  .deal-wizard-navigation__link:after {
    border-left-color: #383838; }
  .deal-wizard-navigation__tab_active .deal-wizard-navigation__link:before {
    border-left-color: #383838; }
  .deal-wizard-navigation__tab_active ~ .deal-wizard-navigation__tab .deal-wizard-navigation__link:before {
    border-left-color: #383838; }
  .deal-wizard-navigation__tab_active ~ .deal-wizard-navigation__tab .deal-wizard-navigation__link:after {
    border-left-color: #ececec; }
  .deal-wizard-navigation__tab_active .deal-wizard-navigation__link:after {
    border-left-color: #383838; }
  .deal-wizard-navigation__tab:before {
    background-color: #383838; }
  .deal-wizard-navigation__tab_active ~ .deal-wizard-navigation__tab:before {
    background-color: #ececec; }
  .deal-wizard-navigation__tab_active:before {
    background-color: #383838; }

.checkout {
  background-color: #f6f6f6; }
  .checkout__bottom {
    background-color: #ffffff; }
  .checkout__basket-title, .checkout__pay-title {
    color: #383838; }
  .checkout__pay-button {
    border-color: #383838;
    background-color: #ffffff; }
  .checkout__pay-icon {
    color: #383838; }
    .checkout__pay-icon_cash:before {
      font-family: 'fontello';
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      min-width: 1em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      margin-right: .2em;
      margin-left: .2em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: ""; }
    .checkout__pay-icon_card:before {
      font-family: 'fontello';
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      min-width: 1em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      margin-right: .2em;
      margin-left: .2em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: ""; }
  .checkout__pay-text {
    color: #383838;
    border-top-color: #383838; }

.checkout-delivery__label, .checkout-delivery__value,
.checkout-table-number__label,
.checkout-table-number__value {
  color: #383838; }

.checkout-table-number__input {
  color: #383838;
  border-color: #383838;
  background-color: #ffffff; }

.checkout-upselling__title {
  color: #383838; }
.checkout-upselling__item-wrapper {
  border-color: #383838;
  background-color: #f6f6f6; }
.checkout-upselling__item-name {
  color: #383838; }
.checkout-upselling__item-price {
  color: #383838; }

.basket__total {
  color: #ffffff;
  background-color: #383838; }
.basket__total-amount {
  border-left-color: #ffffff; }

.basket-deal {
  background-color: #ececec; }
  .basket-deal__title {
    color: #ffffff;
    background-color: #383838; }
  .basket-deal__delete {
    color: #ffffff; }
  .basket-deal__delete-icon:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    min-width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: .2em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }

.basket-item__main {
  color: #383838; }
.basket-item__delete {
  color: #383838; }
.basket-item__delete-icon:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: .2em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
.basket-item__edit-icon {
  color: #383838; }
  .basket-item__edit-icon:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    min-width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: .2em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
.basket-item__option {
  color: rgba(56, 56, 56, 0.61); }

.basket-item.basket-item_deal .basket-item__main {
  color: #383838; }
.basket-item.basket-item_deal .basket-item__delete {
  color: #383838; }
.basket-item.basket-item_deal .basket-item__option {
  color: rgba(56, 56, 56, 0.61); }

.popup {
  background-color: #ffffff;
  border-color: #383838; }
  .popup__header {
    background-color: #ececec; }
  .popup__close {
    color: #383838; }
  .popup__close-icon:before, .popup__close-icon:after {
    background-color: #383838; }
  .popup__title {
    color: #383838; }
  .popup__fieldset {
    border-top-color: #383838; }
  .popup__fieldset-title, .popup__row-label, .popup__group-title {
    color: #383838; }

.popup-quantity__button {
  color: #383838;
  background-color: #ececec; }
.popup-quantity__icon-decrease:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: .2em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
.popup-quantity__icon-increase:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  min-width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: .2em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
.popup-quantity__input {
  color: #383838;
  background-color: #ffffff; }

.popup-enum__text {
  color: #383838;
  background-color: #ffffff;
  border-color: #cccccc; }
.popup-enum__input:checked + .popup-enum__text {
  color: #ffffff;
  background-color: #383838;
  border-color: #383838; }

.popup-options__text {
  color: #383838; }
.popup-options__text:before {
  background-color: #ffffff;
  border-color: #383838; }
.popup-options__text:after {
  background-color: #383838; }
.popup-options__price {
  color: #383838; }

.popup-order__button {
  color: #ffffff;
  background-color: #383838; }

.popup-confirm__content {
  color: #383838; }
.popup-confirm__button_cancel {
  color: #383838;
  background-color: #ececec; }
.popup-confirm__button_ok {
  color: #ffffff;
  background-color: #383838; }

.payment-completed__text {
  color: #4a4a4a; }
.payment-completed__order-id {
  color: #858585; }
.payment-completed__order-number, .payment-completed__greeting {
  color: #383838; }

.payment-processing__text {
  color: #4a4a4a; }
.payment-processing .cancel-payment-button {
  color: #ffffff;
  background-color: #383838; }

.payment-start__text {
  color: #4a4a4a; }

.kiosk-powered__link {
  color: #272727; }

.licence {
  color: #383838;
  background-color: #f6f6f6; }
.licence__title {
  color: #383838; }
.licence__input-key {
  color: #383838;
  background-color: #ffffff; }
  .licence__input-key::placeholder {
    color: rgba(56, 56, 56, 0.75); }
.licence__submit {
  color: #ffffff;
  background-color: #383838; }
.licence__error-message {
  color: #383838; }
