

/* Start:/local/templates/2019/components/teamprofi/empty/get.order/style.css?171283828316584*/
.get-order-blocks {
  display: flex;
  align-items: center;
}
@media (min-width: 1280px) {
  .get-order-blocks {
    padding: 3px;
    border-radius: 12px;
    background-color: #f9f9f9;
  }
}
@media (min-width: 1280px) {
  .get-order-blocks__item {
    height: 50px;
  }
  .get-order-blocks__item .get-order-block {
    height: 50px;
    padding: 7px 12px;
    border-color: transparent;
  }
  .get-order-blocks__item .get-order-block:not(.active) {
    background-color: transparent;
  }
  .get-order-blocks__item .get-order-block.active {
    border-color: transparent;
    border-radius: 10px;
    box-shadow: 0 0 8px 0 rgba(139, 139, 139, 0.2);
  }
  html:not(.bx-touch) .get-order-blocks__item .get-order-block.active:hover, html.bx-touch .get-order-blocks__item .get-order-block.active:active {
    border-color: transparent;
  }
}
@media (max-width: 1279px) {
  .get-order-blocks__item:not(.active) {
    display: none;
  }
}
@media (max-width: 767px) {
  .get-order-blocks__item {
    width: 100%;
  }
}

.get-order-block {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 173px;
  height: 56px;
  padding: 10px 12px;
  border-radius: 12px;
  border: solid 1px #efefef;
  cursor: pointer;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .get-order-block {
    width: 100%;
    height: 63px;
    padding: 13px 16px;
  }
}
html:not(.bx-touch) .get-order-block:hover, html.bx-touch .get-order-block:active {
  text-decoration: none;
}
html:not(.bx-touch) .get-order-block:hover .get-order-block__stub span:first-of-type, html:not(.bx-touch) .get-order-block:hover .icon, html.bx-touch .get-order-block:active .get-order-block__stub span:first-of-type, html.bx-touch .get-order-block:active .icon {
  color: #129e39;
}
.get-order-block[data-way=pickup] .icon, .get-order-block[data-way=pickup] .get-order-block__text {
  color: #1C9CD8;
}
html:not(.bx-touch) .get-order-block[data-way=pickup]:hover .icon, html.bx-touch .get-order-block[data-way=pickup]:active .icon {
  color: #198ABF;
}
@media (max-width: 767px) {
  .get-order-block + .get-order-block {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .get-order-block--new {
    width: 100%;
  }
}
.get-order-block--new + .get-order-block {
  margin-left: 16px;
}
@media (max-width: 767px) {
  .get-order-block--new + .get-order-block {
    margin-left: 0;
  }
}
.get-order-block--new ~ .get-order-blocks {
  margin-left: 16px;
}
@media (max-width: 767px) {
  .get-order-block--new ~ .get-order-blocks {
    margin-top: 12px;
    margin-left: 0;
  }
}
.get-order-block--new .get-order-block__title .icon {
  font-size: 17px;
}
.get-order-block--new .get-order-block__stub span:last-of-type {
  margin-top: 4px;
}
@media (max-width: 767px) {
  .get-order-block--new .get-order-block__text {
    font-size: 12px;
  }
}
.get-order-block--new.active {
  box-shadow: 0 0 0 4px #dffae6;
  border: solid 1px #dffae6;
}
html:not(.bx-touch) .get-order-block--new.active:hover, html.bx-touch .get-order-block--new.active:active {
  box-shadow: 0 0 0 4px #addeba;
}
html:not(.bx-touch) .get-order-block--new:not(.active):hover, html.bx-touch .get-order-block--new:not(.active):active {
  box-shadow: 0 0 0 4px #dffae6;
  border: solid 1px #dffae6;
}
.get-order-block__title {
  display: flex;
  align-items: center;
}
.get-order-block__title .icon {
  margin-right: 8px;
  font-size: 14px;
  color: #15b742;
}
.get-order-block__title .icon--self-pickup-cursor-bg {
  fill: #ffffff;
  font-size: 20px;
  margin-right: 6px;
}
.get-order-block__title span {
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  color: #262626;
}
.get-order-block__title--big span {
  color: #15b742;
}
.get-order-block__text {
  margin-top: auto;
  font-size: 12px;
  line-height: 1.2;
  max-height: 20px;
  font-weight: 500;
  color: #15b742;
  white-space: nowrap;
  overflow: hidden;
  display: flex;
}
.get-order-block__text-bg {
  background: #15b742;
  color: white;
  margin-left: 5px;
  border-radius: 12px;
  padding: 1px 4px;
}
@media (max-width: 767px) {
  .get-order-block__text-bg {
    font-size: 12px;
  }
}
.get-order-block__stub span {
  display: block;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  color: #15b742;
}
.get-order-block__stub span:last-of-type {
  margin-top: 6px;
  font-size: 12px;
  color: #7a7a7a;
}

.delivery-select {
  height: 100%;
  margin-top: 24px;
}
.delivery-select.custom-scroll {
  overflow-x: hidden;
}
@media (max-width: 413px) {
  .delivery-select.custom-scroll {
    overflow-y: visible;
  }
}
.message + .delivery-select {
  height: 269px;
}
@media (max-width: 413px) {
  .message + .delivery-select {
    height: auto;
  }
}
.delivery-select__item {
  margin-bottom: 44px;
}
.delivery-select__item:last-of-type {
  margin-bottom: 0;
}
.delivery-select__head {
  margin-bottom: 16px;
  display: inline-block;
  vertical-align: middle;
}
.delivery-select__title {
  font-family: "RotondaC", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.48px;
  color: #262626;
}
.delivery-select__title span {
  display: block;
  margin-top: 2px;
  font-family: "Cera Round", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 400;
  color: #7a7a7a;
  letter-spacing: normal;
}
.delivery-select__title.active {
  color: #15b742;
}
.delivery-select__title.active span {
  color: #7a7a7a;
}
.slider + .delivery-select__free-interval {
  margin-top: 12px;
}
.delivery-select__free-interval .ckeck-custom span {
  font-weight: 500;
}
.delivery-select__free-interval .ckeck-custom span em {
  font-style: normal;
  color: #15b742;
}

.delivery-times {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  padding-left: 1px;
  white-space: normal;
  overflow: hidden;
}
.delivery-times__controls {
  position: absolute;
  right: -8px;
  top: -37px;
  font-size: 0;
  white-space: nowrap;
}
.delivery-times__controls .owl-next, .delivery-times__controls .owl-prev {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  border: none;
  background-color: #ffffff;
  cursor: pointer;
  width: 23px;
  height: 23px;
}
.delivery-times__controls .owl-next.disabled, .delivery-times__controls .owl-prev.disabled {
  cursor: default;
}
.delivery-times__controls .owl-next.disabled .icon, .delivery-times__controls .owl-prev.disabled .icon {
  color: #efefef;
}
.delivery-times__controls .icon {
  font-size: 10px;
  color: #15b742;
}
.delivery-times__item {
  display: flex;
  flex-direction: column;
  width: 69px;
  text-align: center;
  margin-left: -1px;
  cursor: pointer;
}
.delivery-times__block {
  width: 100%;
  padding: 14px 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  color: #15b742;
  white-space: nowrap;
  background-color: #ffffff;
  border: 1px solid #efefef;
}
.active > .delivery-times__block {
  color: #ffffff;
  background-color: #15b742;
  cursor: default;
}
.noactive > .delivery-times__block {
  color: #c4c4c4;
}
.owl-item:first-of-type .delivery-times__block {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.owl-item:last-of-type .delivery-times__block {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
.delivery-times__price {
  margin: 6px 0;
  font-size: 12px;
  line-height: 1;
  color: #7a7a7a;
}
.delivery-times .owl-stage {
  min-width: 100%;
}

.get-order-select__search {
  margin: 0 -20px;
  position: relative;
}
@media (max-width: 1023px) {
  .get-order-select__search {
    margin: 0 -10px;
  }
}
@media (max-width: 767px) {
  .get-order-select__search {
    margin: 0;
  }
}
@media (max-width: 576px) {
  .get-order-select__search .search-input-block .form-control {
    padding: 16px 40px 16px 20px;
  }
}
.get-order-select__list {
  position: relative;
  height: 280px;
  margin-top: 25px;
  overflow-y: auto;
}
@media (max-width: 413px) {
  .get-order-select__list {
    height: auto;
    margin-top: 24px;
  }
}
.get-order-select__head {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: #7a7a7a;
  display: block;
  margin-bottom: 12px;
  margin-top: 30px;
}
.get-order-select__head:first-child {
  margin-top: 0;
}
.get-order-select__head + .delivery-line {
  margin-top: 0;
}
.get-order-select .delivery-line:first-child {
  margin-top: 0;
}

.delivery-line {
  display: flex;
  align-items: center;
  min-height: 80px;
  padding: 17px 28px;
  margin-top: 20px;
  border-radius: 12px;
  border: solid 1px #c4c4c4;
  cursor: pointer;
}
@media (max-width: 767px) {
  .delivery-line {
    min-height: auto;
    padding: 17px 20px;
  }
}
html:not(.bx-touch) .delivery-line:hover, html.bx-touch .delivery-line:active {
  border-color: #15b742;
}
.delivery-line:first-of-type {
  margin-top: 0;
}
.delivery-line.active {
  border-color: #15b742;
}
.delivery-line.active .delivery-line__title {
  color: #15b742;
}
.delivery-line__content {
  width: 100%;
}
.delivery-line__title {
  font-family: "RotondaC", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.48px;
  color: #262626;
}
.delivery-line__type {
  margin-top: 2px;
  font-size: 14px;
  line-height: 1.4;
  color: #7a7a7a;
}
.delivery-line__shedule {
  font-size: 14px;
  line-height: 1.4;
  color: #7a7a7a;
}
@media (max-width: 767px) {
  .delivery-line__shedule {
    margin-top: 8px;
  }
}
.delivery-line__shedule span {
  display: block;
}
@media (max-width: 767px) {
  .delivery-line__shedule span {
    display: inline;
  }
}

.delivery-info__title {
  padding-bottom: 12px;
  margin-bottom: 24px;
  font-family: "RotondaC", sans-serif;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0.48px;
  color: #262626;
  border-bottom: 1px solid #efefef;
}
.delivery-info__area {
  height: 38px;
  margin-bottom: 24px;
  font-size: 0;
}
@media (max-width: 767px) {
  .delivery-info__area {
    height: auto;
    margin-bottom: 34px;
  }
}
.delivery-info__area--auto {
  height: auto;
}
.delivery-info__area + .message {
  margin-top: -4px;
}
@media (max-width: 767px) {
  .delivery-info__area + .message {
    margin-bottom: -8px;
  }
}
.delivery-info__shop {
  margin-bottom: 24px;
  font-size: 0;
}
@media (max-width: 767px) {
  .delivery-info__shop {
    height: auto;
    margin-bottom: 34px;
  }
}
.delivery-info__areas {
  height: 387px;
}
@media (max-width: 413px) {
  .delivery-info__areas {
    height: auto;
  }
}
.delivery-info__shops {
  height: 387px;
}
@media (max-width: 413px) {
  .delivery-info__shops {
    height: auto;
  }
}
.delivery-info__back {
  display: block;
  margin-top: 1px;
  font-family: "RotondaC", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.42px;
  color: #15b742;
  cursor: pointer;
}
html:not(.bx-touch) .delivery-info__back:hover, html.bx-touch .delivery-info__back:active {
  color: #129e39;
}
.delivery-info__price-block {
  color: #7a7a7a;
  font-size: 14px;
  line-height: 1.4;
  padding-left: 28px;
}
.delivery-info__price-block em {
  display: none;
}
.delivery-info__min-order-price {
  position: relative;
}
.delivery-info__min-order-price span {
  position: relative;
}
.delivery-info__min-order-price .refresh {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: -2px;
  padding: 0 2px;
  box-sizing: content-box;
  background-color: #fffbef;
}
.delivery-info__text-block + .delivery-info__price-block {
  margin-top: 4px;
}
.delivery-info__text-block {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding-left: 28px;
  font-size: 14px;
  line-height: 1.4;
  color: #262626;
}
.delivery-info__text-block span {
  display: block;
}
@media (max-width: 767px) {
  .delivery-info__text-block span {
    display: inline;
  }
}
.delivery-info__text-block em {
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  max-height: 40px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .delivery-info__text-block em {
    max-height: none;
  }
}
.delivery-info__text-block .icon {
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 16px;
  color: #15b742;
}
.delivery-info__text-block .icon--self-pickup-cursor-bg {
  color: #1C9CD8;
  fill: #ffffff;
  font-size: 20px;
}
.delivery-info__shop-close {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  line-height: 1.3;
  color: #fc6a6f;
}
.delivery-info .delivery-select {
  margin-right: -8px;
  padding-right: 16px;
}
.delivery-info__error {
  margin-top: 80px;
  height: 348px;
}
@media (max-width: 413px) {
  .delivery-info__error {
    margin-top: 0;
    height: auto;
  }
}
.delivery-info__error span {
  cursor: pointer;
  color: #15b742;
}
html:not(.bx-touch) .delivery-info__error span:hover, html.bx-touch .delivery-info__error span:active {
  text-decoration: underline;
}
.message + .delivery-info__error {
  height: 266px;
}
@media (max-width: 413px) {
  .message + .delivery-info__error {
    height: auto;
  }
}

.time-interval {
  position: relative;
  padding-right: 10px;
}
.time-interval:after {
  position: absolute;
  content: "00";
  right: 0;
  top: -2px;
  font-style: normal;
  font-size: 8px;
  letter-spacing: 0.48px;
  line-height: 11px;
}

.address-form__block {
  margin-bottom: 24px;
}
.address-form__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: -12px -8px;
}
.address-form__col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  padding: 12px 8px;
}
@media (max-width: 767px) {
  .address-form__col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 413px) {
  .address-form__col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.address-form__footer {
  display: flex;
  align-items: center;
  margin-top: 48px;
}
@media (max-width: 500px) {
  .address-form__footer {
    flex-direction: column;
    justify-content: center;
  }
}
.address-form__footer-left {
  width: 255px;
}
@media (max-width: 500px) {
  .address-form__footer-left {
    width: 100%;
  }
}
.address-form__footer-right {
  margin-left: 36px;
}
@media (max-width: 500px) {
  .address-form__footer-right {
    margin-left: 0;
    margin-top: 24px;
  }
}
.address-form__del {
  display: flex;
  align-items: center;
  color: #fc6a6f;
  cursor: pointer;
}
html:not(.bx-touch) .address-form__del:hover, html.bx-touch .address-form__del:active {
  color: #ec1d24;
}
.address-form__del .icon {
  margin-right: 8px;
  font-size: 17px;
}
.address-form__del span {
  margin-top: 1px;
  font-family: "RotondaC", sans-serif;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.42px;
}

.user-address__item {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  min-height: 80px;
  padding: 17px 28px;
  border-radius: 12px;
  border: solid 1px #c4c4c4;
  cursor: pointer;
}
@media (max-width: 767px) {
  .user-address__item {
    padding: 17px 20px;
  }
}
html:not(.bx-touch) .user-address__item:hover, html.bx-touch .user-address__item:active {
  border-color: #15b742;
}
.user-address__item + .user-address__item {
  margin-top: 20px;
}
.user-address__item--new {
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  color: #15b742;
}
.user-address__item--new .icon {
  font-size: 21px;
}
.user-address__item--short .user-address__name {
  white-space: initial;
  overflow: initial;
  text-overflow: initial;
}
.user-address__item.active {
  border-color: #15b742;
}
.user-address__item.active .user-address__name {
  color: #15b742;
}
.user-address__hint {
  position: absolute;
  top: -1px;
  right: 24px;
  background-color: #5bcd7b;
}
@media (max-width: 767px) {
  .user-address__hint {
    right: 14px;
  }
}
.user-address__name {
  display: inline-flex;
  font-family: "RotondaC", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.48px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.user-address__hint + .user-address__name {
  padding-right: 105px;
}
.user-address__desc {
  display: inline-flex;
  margin-top: 2px;
  max-height: 38px;
  overflow: hidden;
  font-size: 14px;
  line-height: 19px;
  color: #7a7a7a;
}

.address-unavailable {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
}
.address-unavailable span {
  cursor: pointer;
  color: #15b742;
}
html:not(.bx-touch) .address-unavailable span:hover, html.bx-touch .address-unavailable span:active {
  text-decoration: underline;
}

/* End */


/* Start:/local/templates/2019/components/teamprofi/empty/lk/style.css?16847990542295*/
.header-lk-menu {
  position: absolute;
  top: 100%;
  margin-top: 12px;
  border-radius: 12px;
  box-shadow: 0 4px 16px 0 rgba(139, 139, 139, 0.2);
  border: solid 1px #efefef;
  background-color: #ffffff;
}
@media (max-width: 1023px) {
  .header-lk-menu {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 767px) {
  .header-lk-menu {
    position: fixed;
    z-index: 1;
    top: auto;
    left: 0;
    width: 100%;
    transform: none;
    margin-top: 8px;
    border-radius: 0 0 12px 12px;
  }
}
.header-lk-menu__area {
  width: 260px;
  height: 100%;
  padding: 28px 24px;
  overflow: auto;
}
@media (max-width: 767px) {
  .header-lk-menu__area {
    width: 100%;
    padding: 28px 15px;
  }
}
.header-lk-menu__head {
  display: none;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #efefef;
}
@media (max-width: 1023px) {
  .header-lk-menu__head {
    display: flex;
    justify-content: space-between;
  }
}
.header-lk-menu__name {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  color: #262626;
}
.header-lk-menu__mobile-icon-block {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.header-lk-menu__mobile-icon-block .icon {
  font-size: 20px;
}
.header-lk-menu__mobile-text {
  color: #262626;
  font-size: 14px;
  font-weight: 500;
  margin-top: 12px;
}
.header-lk-menu__mobile-text .count {
  margin-right: 4px;
}
.header-lk-menu__mobile-text--green {
  margin-top: 0;
}
.header-lk-menu__mobile-text--green .icon {
  font-size: 20px;
}
.header-lk-menu__mobile-text--green span {
  color: #15b742;
}
.header-lk-menu__mobile-text--red span {
  color: #ec1d24;
}
.header-lk-menu__mobile-text--red .header-lk-menu__mobile-icon-block .icon {
  font-size: 22px;
}
.header-lk-menu__bonuses {
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3;
  color: #15b742;
}
@media (max-width: 1023px) {
  .header-lk-menu__bonuses {
    font-size: 14px;
    margin-top: 12px;
  }
}
.header-lk-menu__bonuses .loading {
  position: relative;
  justify-content: left;
  width: 16px;
  height: 16px;
  opacity: 0.4;
}
.header-lk-menu__bonuses .text-bonuses {
  margin-left: 12px;
}

/* End */


/* Start:/local/templates/2019/components/bitrix/menu/lk/style.css?1684799054829*/
.lk-menu {
  margin: -16px 0;
}
.lk-menu .lk-menu__item {
  display: flex;
  align-items: center;
  padding: 16px 0;
  font-size: 16px;
  color: #262626;
}
html:not(.bx-touch) .lk-menu .lk-menu__item:hover, html.bx-touch .lk-menu .lk-menu__item:active {
  text-decoration: none;
  color: #15b742;
}
.lk-menu .lk-menu__item--active {
  color: #15b742;
}
.lk-menu .lk-menu__item--exit {
  color: #7a7a7a;
}
html:not(.bx-touch) .lk-menu .lk-menu__item--exit:hover, html.bx-touch .lk-menu .lk-menu__item--exit:active {
  color: #fc6a6f;
}
.lk-menu__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  font-size: 18px;
  color: #15b742;
}
.lk-menu__icon .icon--exit {
  color: #fc6a6f;
}
.lk-menu__text {
  margin-left: 14px;
  font-weight: 500;
}
.bonus-card + .lk-menu {
  margin-top: 40px;
}

/* End */
/* /local/templates/2019/components/teamprofi/empty/get.order/style.css?171283828316584 */
/* /local/templates/2019/components/teamprofi/empty/lk/style.css?16847990542295 */
/* /local/templates/2019/components/bitrix/menu/lk/style.css?1684799054829 */
