@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: Zinglet Spain
   ========================================================================== */
/* Base colors */
.splash .splash__start-background {
  background-position: center top !important;
  background-repeat: no-repeat !important;
  background-size: cover !important; }

.splash .splash__loyalty-buttons {
  width: 68vw;
  max-width: none;
  gap: 2vw; }
  .splash .splash__loyalty-buttons .loyalty-button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    margin-top: 0;
    width: 100%;
    min-width: 0;
    max-width: none;
    min-height: 14vw;
    padding: 2vw 4vw 2vw 15vw;
    border: .2rem solid #050505;
    border-radius: 2.4vw;
    color: #ffffff;
    background: linear-gradient(100deg, #323434 0%, #171919 52%, #292b2b 100%);
    box-shadow: inset 0 0.2rem 0.2rem rgba(255, 255, 255, 0.22), inset 0 -0.8rem 0 rgba(0, 0, 0, 0.72), 0 0.4rem 0 #050505, 0 2vw 2.8vw rgba(0, 0, 0, 0.58);
    font-size: 3.6vw;
    line-height: 1;
    letter-spacing: .015em;
    text-align: center;
    text-shadow: -.15rem -.15rem 0 #000, .15rem -.15rem 0 #000, -.15rem .15rem 0 #000, .15rem .15rem 0 #000;
    transition: transform 120ms ease, box-shadow 120ms ease; }
    .splash .splash__loyalty-buttons .loyalty-button::before {
      position: absolute;
      top: 50%;
      left: 5vw;
      width: 7vw;
      height: 7vw;
      background-color: #ffffff;
      content: '';
      transform: translateY(-50%);
      -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='17' r='13'/%3E%3Cpath d='M8 56c0-15 10-23 24-23s24 8 24 23c0 3-2 5-5 5H13c-3 0-5-2-5-5z'/%3E%3C/svg%3E") center/contain no-repeat;
      mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='17' r='13'/%3E%3Cpath d='M8 56c0-15 10-23 24-23s24 8 24 23c0 3-2 5-5 5H13c-3 0-5-2-5-5z'/%3E%3C/svg%3E") center/contain no-repeat;
      filter: drop-shadow(0 0.15rem 0 #000); }
    .splash .splash__loyalty-buttons .loyalty-button:nth-child(2) {
      border-color: #a82200;
      background: linear-gradient(100deg, #ff5b34 0%, #e72f00 52%, #ff6842 100%);
      box-shadow: inset 0 0.2rem 0.2rem rgba(255, 255, 255, 0.28), inset 0 -0.8rem 0 rgba(126, 25, 0, 0.78), 0 0.4rem 0 #7a1800, 0 2vw 2.8vw rgba(92, 18, 0, 0.58); }
      .splash .splash__loyalty-buttons .loyalty-button:nth-child(2)::before {
        width: 8vw;
        height: auto;
        color: #ffffff;
        background: none;
        content: "";
        font-family: 'fontello';
        font-size: 8vw;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-mask: none;
        mask: none; }
    .splash .splash__loyalty-buttons .loyalty-button:active {
      transform: translateY(0.2rem) scale(0.99);
      box-shadow: inset 0 0.2rem 0.2rem rgba(255, 255, 255, 0.18), inset 0 -0.4rem 0 rgba(0, 0, 0, 0.7), 0 0.2rem 0 #050505, 0 1.2rem 1.8rem rgba(0, 0, 0, 0.48); }

.page__content .start-menu {
  flex: 1 1 100%;
  align-items: center;
  gap: 3.2rem;
  padding: 4rem;
  background-color: transparent; }
  .page__content .start-menu .start-menu__button {
    flex: 0 1 38rem;
    width: 38rem;
    max-width: calc(50% - 1.6rem);
    min-height: 34rem;
    padding: 4.8rem 3.6rem 4rem;
    border: 0.2rem solid #FF3503;
    border-radius: 2.4rem;
    background-color: #ffffff;
    box-shadow: 0 1.2rem 3.2rem rgba(29, 30, 31, 0.14);
    transition: transform 120ms ease, box-shadow 120ms ease; }
    .page__content .start-menu .start-menu__button:active {
      transform: translateY(0.3rem) scale(0.99);
      box-shadow: 0 0.5rem 1.6rem rgba(29, 30, 31, 0.14); }
  .page__content .start-menu .start-menu__button-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 13rem;
    width: 13rem;
    height: 13rem;
    margin: 0 0 3.6rem;
    padding: 0;
    border-radius: 50%;
    background-color: rgba(255, 53, 3, 0.12); }
  .page__content .start-menu .start-menu__button-icon {
    align-self: auto;
    font-size: 7rem;
    line-height: 1; }
  .page__content .start-menu .start-menu__button-text-wrapper {
    width: 100%;
    padding: 0; }
    .page__content .start-menu .start-menu__button-text-wrapper::after {
      display: none; }
  .page__content .start-menu .start-menu__button-text {
    max-width: 100%;
    padding: 0;
    font-size: 3rem;
    line-height: 1.15;
    letter-spacing: .01em; }

/* ==========================================================================
   Layout theme
   ==========================================================================

   1. Fonts
   2. Nice select

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

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

  17. Loyalty page (Leat only)

  18. Checkout
  19. Checkout delivery
  20. Checkout upselling

  21. Basket
  22. Basket item

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

  33. Licence

  34. Checkout order conditions modal

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

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

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

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

.topbar-filter .multiselect {
  min-width: 180px;
  color: #1d1e1f; }
.topbar-filter .multiselect__tags {
  background: #ffffff;
  border-color: #d0d0d0; }
.topbar-filter .multiselect__single {
  background: #ffffff; }
.topbar-filter .multiselect__single:hover, .topbar-filter .multiselect__single:focus {
  border-color: #d0d0d0; }
.topbar-filter .multiselect__select:before {
  color: #1d1e1f;
  border-top-color: #1d1e1f; }
.topbar-filter .multiselect__content-wrapper {
  background: #ffffff;
  border-color: #c9c9c9; }
.topbar-filter .multiselect__option {
  color: #1d1e1f; }
.topbar-filter .multiselect__option--highlight {
  color: #1d1e1f; }
.topbar-filter .multiselect__option--selected {
  color: #1d1e1f; }
.topbar-filter .multiselect__option--selected.multiselect__option--highlight {
  color: #1d1e1f; }

.topbar {
  background-color: #FF3503; }
.topbar__left-button {
  color: #ffffff; }
.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-background {
  color: #ffffff;
  background: #291713 url("/assets-images/splash-bg.jpg") no-repeat center top;
  background-size: cover; }
.splash .loyalty-button {
  color: #1d1e1f;
  background-color: #f4f5f6;
  border-color: #f4f5f6; }

.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; }

.identify {
  background: #291713 url("/assets-images/splash-bg.jpg") no-repeat center top;
  background-size: cover; }
  .identify__wrapper {
    background-color: rgba(18, 18, 20, 0.42);
    border-color: rgba(255, 255, 255, 0.14); }
  .identify__title {
    color: #ffffff; }
  .identify__subtitle, .identify__separator {
    color: #ffffff; }
  .identify__submit {
    color: #ffffff;
    background-color: #FF3503; }
  .identify__cancel {
    color: #1d1e1f;
    background-color: #f4f5f6; }
  .identify__input-code {
    color: #1d1e1f;
    background-color: #ffffff; }
    .identify__input-code::placeholder {
      color: rgba(29, 30, 31, 0.75); }
  .identify__error-message {
    color: #ffffff; }

.identify-pad__slot {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.18); }
.identify-pad__reveal {
  color: #ffffff; }
.identify-pad__key {
  color: #1d1e1f;
  background-color: #ffffff; }
.identify-pad__key_ok {
  color: #ffffff;
  background-color: #FF3503; }
.identify-pad__error {
  color: #ffffff; }

.start-menu {
  background-color: #FF3503; }
  .start-menu__button {
    color: #FF3503;
    background-color: #ffffff; }
  .start-menu__button-text-wrapper::after {
    background-color: #FF3503; }
  .start-menu__button-icon {
    color: #FF3503; }
  .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: #ffffff; }
.menu__sidebar {
  background-color: #f4f5f6; }

.sidebar-navigation__item + .sidebar-navigation__item {
  border-top-color: #FF3503; }
.sidebar-navigation__item-link {
  color: #1d1e1f; }
.sidebar-navigation__item_active .sidebar-navigation__item-link {
  color: #ffffff;
  background-color: #FF3503; }
.sidebar-navigation .loyalty-banner .sidebar-navigation__item-link: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: 0;
  margin-left: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.sidebar-order__button {
  background-color: #FF3503; }
  .sidebar-order__button:hover {
    background-color: rgba(255, 53, 3, 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(255, 53, 3, 0.5); }

.scroll-navigation__wrapper {
  color: #1d1e1f; }
.scroll-navigation__button {
  color: #ffffff;
  background-color: rgba(255, 53, 3, 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: #1d1e1f; }
.category__title {
  color: #1d1e1f; }
.category__description {
  color: #1d1e1f; }

.product__wrapper {
  border-color: #FF3503;
  box-shadow: 0 2px 20px rgba(29, 30, 31, 0.3);
  background-color: #f4f5f6; }
.product__price {
  color: #1d1e1f; }
.product__name {
  color: #1d1e1f; }
.product__description {
  color: #1d1e1f; }

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

.loyalty-card {
  border-radius: 2rem;
  background-color: #f4f5f6;
  border-color: #FF3503; }
  .loyalty-card__title {
    color: #1d1e1f;
    border-bottom-color: #FF3503; }
  .loyalty-card__button {
    color: #ffffff;
    background-color: #FF3503;
    border-radius: calc(2rem / 2); }

.loyalty-card-item {
  border-radius: calc(2rem / 2);
  background-color: #f4f5f6; }
  .loyalty-card-item__title {
    color: #1d1e1f;
    border-bottom-color: #FF3503; }
  .loyalty-card-item__description {
    color: #1d1e1f; }
  .loyalty-card-item.selected {
    border: 2px solid #FF3503;
    background-color: rgba(255, 53, 3, 0.2); }

.checkout {
  background-color: #f4f5f6; }
  .checkout__bottom {
    background-color: #ffffff; }
  .checkout__basket-title, .checkout__pay-title {
    color: #1d1e1f; }
  .checkout__pay-button {
    border-color: #1d1e1f;
    background-color: #f4f5f6; }
  .checkout__pay-icon {
    color: #1d1e1f; }
    .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: #1d1e1f;
    border-top-color: #1d1e1f; }
  .checkout__loyalty-button {
    color: #ffffff;
    background-color: #FF3503; }

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

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

.checkout-upselling__title {
  color: #1d1e1f; }
.checkout-upselling__item-wrapper {
  border-color: #FF3503;
  background-color: #f4f5f6; }
.checkout-upselling__item-name {
  color: #1d1e1f; }
.checkout-upselling__item-price {
  color: #1d1e1f; }

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

.basket-deal {
  background-color: #f8f2df;
  border: 3px solid #fae497;
  border-radius: 2rem; }
  .basket-deal__title {
    color: #1d1e1f;
    background-color: #fae497;
    border-radius: calc(2rem - 4px) calc(2rem - 4px) 0 0; }
  .basket-deal__delete {
    color: #1d1e1f; }
  .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 {
  background-color: #f8f2df;
  border-radius: 2rem; }
  .basket-item__main {
    color: #1d1e1f; }
  .basket-item__delete {
    color: #1d1e1f; }
  .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: #FF3503; }
    .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(29, 30, 31, 0.61); }
  .basket-item__phantom-icon:before {
    color: transparent; }

.basket-item.basket-item_deal .basket-item__main {
  color: #1d1e1f; }
.basket-item.basket-item_deal .basket-item__delete {
  color: #1d1e1f; }
.basket-item.basket-item_deal .basket-item__option {
  color: rgba(29, 30, 31, 0.61); }

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

.popup-quantity__button {
  color: #1d1e1f;
  background-color: #f4f5f6; }
.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: #1d1e1f;
  background-color: #ffffff; }

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

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

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

.popup-confirm__content {
  color: #1d1e1f; }
.popup-confirm__button_cancel {
  color: #1d1e1f;
  background-color: #f4f5f6; }
.popup-confirm__button_ok {
  color: #ffffff;
  background-color: #FF3503; }

.payment-completed__text {
  color: #3d3e45; }
.payment-completed__order-id {
  color: #FF3503; }
.payment-completed__order-number, .payment-completed__greeting {
  color: #1d1e1f; }

.payment-processing__text {
  color: #3d3e45; }
.payment-processing .cancel-payment-button {
  color: #ffffff;
  background-color: #FF3503; }

.payment-start__text {
  color: #3d3e45; }

.kiosk-powered__link {
  color: #1d1e1f; }

.licence {
  color: #1d1e1f;
  background-color: #ffffff; }
.licence__title {
  color: #1d1e1f; }
.licence__input-key {
  color: #1d1e1f;
  background-color: #f4f5f6; }
  .licence__input-key::placeholder {
    color: rgba(29, 30, 31, 0.75); }
.licence__submit {
  color: #ffffff;
  background-color: #FF3503; }
.licence__error-message {
  color: #1d1e1f; }

.checkout-order-conditions-overlay {
  background-color: rgba(0, 0, 0, 0.7); }

.modal-terms-acceptance {
  color: #1d1e1f;
  background-color: #ffffff; }
  .modal-terms-acceptance .modal-terms-acceptance__label:before {
    border: 2px solid #1d1e1f;
    background-color: #ffffff; }
  .modal-terms-acceptance .modal-terms-acceptance__label:after {
    background-color: #FF3503; }
  .modal-terms-acceptance_error {
    background-color: #ac0202;
    color: #ffffff; }
