:root {
  --color-furshet: #f08a04;
  --color-furshet-hover: #efb205;
}

.uk-button-main {
  background-color: var(--color-furshet);
  color: #000;
}

.uk-button-main:hover {
  background-color: var(--color-furshet-hover);
  color: inherit;
}

.uk-button-primary {
  color: #000;
  border-color: var(--color-furshet);
}

.uk-button-primary:hover {
  background: var(--color-furshet-hover);
  border-color: var(--color-furshet-hover);
  color: #000;
}

.field-num__btn {
  color: var(--color-furshet);
}

.field-num__btn--plus:hover,
.field-num__btn--plus:focus {
  background-color: var(--color-furshet);
  color: #000;
}

.field-num__btn--plus:hover .uk-icon,
.field-num__btn--plus:focus .uk-icon {
  color: #000;
}

.switch-location__drop {
  background-color: var(--color-furshet);
}

.switch-location__tabs .uk-tab .uk-active a {
  color: #000;
}

.uk-light {
  color: #fff;
}

.uk-light a {
  color: #fff;
}

.set-lunch .uk-navbar-item,
.set-lunch .uk-navbar-nav > li > a,
.set-lunch .uk-navbar-toggle {
  /* font-size: 1.1vw; */
}

.set-lunch .uk-logo {
  font-size: 22px;
}

.set-lunch .uk-button-small {
  font-size: 14px;
}

.set-lunch {
  /* font-size: 1.3vw; */
}

.set-lunch-banner {
  max-width: 2048px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

/* .set-lunch-banner:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  z-index: 0;
} */

.set-lunch-banner .uk-navbar-container:not(.uk-navbar-transparent) {
  background: rgba(248, 248, 248, 0.65);
}

.set-lunch-banner .uk-position-top {
  z-index: 13;
}

.set-lunch-logo {
  position: absolute;
  z-index: 11;
  top: 80px;
  left: 2rem;
}

.set-lunch-logo img {
  max-height: 120px;
  max-width: 220px;
  width: 100%;
}

.set-lunch-callback {
  position: absolute;
  z-index: 12;
  top: 80px;
  right: 2rem;
}

.set-lunch-nav {
}

.set-lunch-nav .uk-navbar-nav > li.uk-active > a {
  color: var(--color-primary);
  text-decoration: underline;
}

.set-lunch-nav .uk-navbar-nav > li > a:hover,
.set-lunch-nav .uk-navbar-nav > li > a:focus {
  opacity: 0.85;
  text-decoration: underline;
}

.uk-navbar-toggle {
  min-height: 40px;
  background-color: var(--lt-color-gray-600);
  border: 0;
  border-radius: 99em;
}

.uk-navbar-toggle .uk-margin-xsmall-left {
  margin-left: 8px;
}

.set-lunch-content {
  width: 100%;
}

.set-lunch-banner__image {
}

.page-footer.page-footer--light {
  background-color: #fafafa;
  border-top: 1px solid #ececec;
  color: #333;
}

.page-footer.page-footer--light .uk-h1,
.page-footer.page-footer--light .uk-h2,
.page-footer.page-footer--light .uk-h3,
.page-footer.page-footer--light .uk-h4,
.page-footer.page-footer--light .uk-h5,
.page-footer.page-footer--light .uk-h6,
.page-footer.page-footer--light .uk-heading-2xlarge,
.page-footer.page-footer--light .uk-heading-large,
.page-footer.page-footer--light .uk-heading-medium,
.page-footer.page-footer--light .uk-heading-small,
.page-footer.page-footer--light .uk-heading-xlarge,
.page-footer.page-footer--light h1,
.page-footer.page-footer--light h2,
.page-footer.page-footer--light h3,
.page-footer.page-footer--light h4,
.page-footer.page-footer--light h5,
.page-footer.page-footer--light h6 {
  color: #333;
}

.page-footer.page-footer--light .uk-link-muted {
  color: rgba(0, 0, 0, 0.5);
}

@media (max-width: 959px) {
  .uk-visible\@m {
    display: none !important;
  }

  .set-lunch-logo img {
    max-height: 80px;
    max-width: 160px;
  }

  .set-lunch-banner .uk-position-top {
    position: relative !important;
  }

  /* .set-lunch-banner .uk-position-top,
  .set-lunch-logo,
  .set-lunch-callback {
    position: relative !important;
  }

  .set-lunch-logo {
    top: auto;
    left: auto;
  }

  .set-lunch-callback {
    top: auto;
    right: auto;
  }

  .set-lunch-contacts {
    display: flow-root;
    box-sizing: content-box;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  } */
}

@media (max-width: 639px) {
  .set-lunch .uk-logo {
    font-size: 18px;
  }

  .set-lunch-logo {
    /* top: 15px; */
    left: 15px;
  }

  .set-lunch-callback {
    /* top: 15px; */
    right: 15px;
    font-size: 14px;
  }

  .set-lunch .uk-button-small {
    font-size: 11px;
  }
}

@media (min-width: 640px) {
  /* .set-lunch-contacts {
    padding-left: 30px;
    padding-right: 30px;
  } */
}

@media (min-width: 960px) {
  .set-lunch-nav {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  /* .set-lunch-contacts {
    padding-left: 0;
    padding-right: 0;
  } */
}

@media (min-width: 960px) and (max-width: 1060px) {
  .set-lunch-nav .uk-navbar-nav > li > a {
    padding: 0 9px;
  }
}

.set-lunch .page-header,
.set-lunch .page-header--sticky {
  background-color: #f5f5f5;
}

.set-lunch .page-header .uk-logo {
  max-width: 120px;
}

.set-lunch .header-phone {
  color: #000;
}

.callback-button {
  background-color: #f08a04;
  color: #000;
}

.callback-button:hover {
  background-color: #efb205;
  color: #000;
}

.set-lunch .page-header__top .uk-button-default {
  color: #000;
  border-color: #000;
}

.set-lunch .switch-location__name {
  color: #000;
}

.set-lunch .uk-label {
  color: #000;
  background-color: #f08a04;
}

.set-lunch .header-cart__count {
  padding: 0 3px;
}

.set-lunch .page-header__top .header-cart .uk-icon {
  color: #000;
}

.set-lunch .page-header__top .header-cart__price {
  color: #000;
  font-size: 1.2rem;
}
