header .top-menu__nav-basket .button_basket {
  cursor: pointer;
  color: #F06528;
  transition: all 0.2s ease 0s;
  font-size: 16px;
}
header .top-menu__nav-basket__pop {
  position: absolute;
  top: 100px;
  right: 200px;
  background: #FFF;
  border-radius: 10px;
  width: 340px;
  z-index: 10;
  box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.1);
  display: none;
}
header .top-menu__nav-basket__pop:before {
  content: "";
  position: absolute;
  right: 15%;
  top: -12px;
  border: 6px solid transparent;
  border-bottom: 6px solid white;
  z-index: 20;
}
header .top-menu__nav-basket__pop.open {
  display: block;
}
header .top-menu__nav-basket__pop-empty {
  text-align: center;
  padding: 35px 30px 40px;
  user-select: none;
  display: none;
}
header .top-menu__nav-basket__pop-empty.open {
  display: block;
}
header .top-menu__nav-basket__pop-empty span {
  display: block;
  color: #292929;
  font-size: 18px;
  font-weight: 300;;
  line-height: 21px;
  margin-top: 20px;
}
header .top-menu__nav-basket__pop-empty p {
  display: block;
  margin-top: 17px;
  line-height: 20px;
  color: #6D7384;
  font-size: 14px;
}
header .top-menu__nav-basket__pop-row__outer {
  max-height: 340px;
  overflow: hidden;
  overflow-y: auto;
  padding: 25px 22px 0px;
}
header .top-menu__nav-basket__pop-row__item {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
header .top-menu__nav-basket__pop-row__item-image {
  height: 70px;
  overflow: hidden;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
header .top-menu__nav-basket__pop-row__item-image img {
  width: 70px;
}
header .top-menu__nav-basket__pop-row__item-text {
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
  max-width: 65%;
}
header .top-menu__nav-basket__pop-row__item-text span {
  font-weight: 300;
  color: #292929;
  font-size: 16px;
  padding-left: 10px;
  display: block;
}
header .top-menu__nav-basket__pop-row__item-text p {
  display: block;
  font-size: 14px;
  color: #6D7384;
  margin-top: 3px;
  padding-left: 10px;
}
header .top-menu__nav-basket__pop-row__item-delete {
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
  background-image: url("../images/icons/icon-basket-delete.svg");
  background-repeat: no-repeat;
  background-position: top right;
  height: 24px;
  cursor: pointer;
}
header .top-menu__nav-basket__pop-row__item-delete:hover {
  background-image: url("../images/icons/icon-basket-delete-active.svg");
}
header .top-menu__nav-basket__pop-row__item-delete.active {
  background-image: url("../images/icons/icon-basket-delete-active.svg");
}
header .top-menu__nav-basket__pop-row__item-cost {
  border-top: 1px solid rgba(215, 218, 226, 0.5);
  padding: 22px;
  color: #292929;
  font-size: 18px;
  font-weight: 300;;
}
header .top-menu__nav-basket__pop-row__item-cost span:nth-child(2) {
  float: right;
}
header .top-menu__nav-basket__pop-row__item-cost span:nth-child(2):after {
  content: "₽";
  margin-left: 5px;
}
header .top-menu__nav-basket__pop-count {
  margin-left: 25%;
  padding-left: 10px;
  width: 100%;
  /*margin-top: -18px;*/
  display: flex;
}
header .top-menu__nav-basket__pop-count span {
  color: #292929;
  font-size: 20px;
  margin-left: auto;
}
header .top-menu__nav-basket__pop-count span:after {
  content: "₽";
  margin-left: 5px;
}

/*.header.shadow .header__main, .header.shadow .header_main_menu, .header.shadow .header-mobile-top {
  display: none;
}*/

.header.shadow .header__main, .header.shadow .header-mobile-top {
  display: none;
}

.header__logo_shadow {
  margin-left: -10px;
  display: none;
}

.header__main-block_top {
  border-bottom: 1px solid #E7E7E7;
  margin-bottom: 10px;
}

.header-navbar-list__item {
  padding: 0 10px;
}

.header-navbar-list__item .high {
  color: #FF0000;
}

.header__item_shadow {
  display: none;
}

/*.header__item_shadow, .header_main_menu_by_scroll {
  display: none;
}*/

.header.shadow .header__logo_shadow, .header.shadow .header__item_shadow {
  display: block;
}

.header.shadow .header_main_menu {
  display: flex;
  width: 100%;
}

/*.header.shadow .header_main_menu .header-navbar-list__item {
  font-family: "RobotoBold",sans-serif;
}*/

/*.header.shadow .header_main_menu_by_scroll {
  display: flex;
  width: 100%;
}

.header.shadow .header_main_menu_by_scroll .header-navbar-list__item {
  font-weight: bold;
}*/

.header.shadow .header__navbar {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
}

.header.shadow .order-type-menu, .header.shadow .header__navbar_address {
  display: none;
}

.header.shadow .header-top{
  padding: 13px 133px 18px;
}

.header.shadow  .top-menu__nav-basket__pop{
  top: 70px;
}

.header__item:last-child {
  padding-right: 0;
}

.header .adress {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.header .adress > svg {
  margin-right: 7px;
}

.header .shop_phone {
  font-size: 18px;
  font-weight: 700;
}

.header .qr-blank {
  font-size: 18px;
}
.header .bonus_href {
  font-size: 18px;
}

/*.lola_img {
  max-height: 35px;
}*/

.header .shop_phone + a {
  font-size: 10px;
  color: #9C9C9C;
  text-align: end;
}

.header .cart-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #F06528;
  font-size: 16px;
}

.header .cart-info > #cart-icon {
  margin: 0 13px 0 11px;
}

.header .qr-blank img, header .bonus_href img {
  width: 40px;
  height: 40px;
}

.header .qr-blank span, header .bonus_href span {
  margin-left: 10px;
  display: flex;
}

.header-navbar-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-around;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  overflow-x: inherit;
  width: 100%;
}

.header-navbar-list__item {
  padding: 0 5px;
  font-size: 15px;
  font-family: "RobotoBold",sans-serif;
}

.header-navbar-list__item:hover {
  color: #F06528;
}

.header-navbar-list__item.active {
  color: #F06528;
}

.header-navbar-list__item a.active {
  color: #F06528;
}

.header-navbar-list__item:first-child {
  padding-left: 0;
}

.header-navbar-list__item:last-child {
  padding-right: 0;
}

.header-top {
  margin: auto;
  max-width: 1440px;
  padding: 18px 73px;
}

@media screen and (max-width: 1280px) {
  .header-top {
    padding: 18px 53px;
  }

  .header__logo {
    margin-right: 30px;
  }

  .header__item {
    padding-right: 20px;
  }
  .header .shop_phone {
    font-size: 16px;
  }
  .header .qr-blank {
    font-size: 16px;
  }
  .header .bonus_href {
    font-size: 16px;
  }
}

@media (max-width: 1188px) {
  .header-top {
    padding: 18px 30px;
  }
}

@media screen and (max-width: 1149px) {
  .header-top {
    padding: 18px 25px;
  }
  .header__item {
    padding-right: 10px;
  }
  .header .shop_phone {
    font-size: 14px;
  }
  .header .qr-blank {
    font-size: 14px;
  }
  .header .bonus_href {
    font-size: 14px;
  }
}

@media screen and (max-width: 1025px) {
  .header-top {
    padding: 18px 18px;
  }
}

@media screen and (max-width: 992px) {
  .header-top {
    padding: 15px 16px 28px 16px;
  }
  .header__desktop {
    display: none;
  }

  .header__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    margin-bottom: 80px;
    width: 100%;
  }

  .header__wrapper.sticky {
    background-color: white;
    -webkit-box-shadow: 0px -5px 24px 0px rgba(0, 0, 0, 0.15);
            box-shadow: 0px -5px 24px 0px rgba(0, 0, 0, 0.15);
  }

  .header-mobile-top {
    background: #FFF;
    padding: 18px 11px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    z-index: 998;
    border-bottom: 1px solid #C9CCCF;
  }

  .header-mobile-top .header__text {
    font-size: 10px;
    margin: 0 auto -5px auto;
    position: relative;
    display: inline-flex;
  }

  .mob-header__tel {
    margin-left: auto;
    margin-right: 18px;
  }
   .burger {
    width: 35px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: url(/img/icon/burg.svg) no-repeat center;
    background-size: contain;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .burger.active {
    background: url(/img/icon/burg-close.svg) no-repeat center;
  }

  .mobile-menu {
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    top: 80px;
    height: 0;
    opacity: 0;
    padding: 23px 23px 30px 30px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: white;
    z-index: 250;
    -webkit-transform: translate(-100vw);
        -ms-transform: translate(-100vw);
            transform: translate(-100vw);
    justify-content: inherit;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
  }

  .mobile-menu.active {
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    height: calc(100vh - 80px);
    opacity: 1;
    -webkit-box-shadow: 4px 0px 20px 0px rgba(0, 0, 0, 0.4);
            box-shadow: 4px 0px 20px 0px rgba(0, 0, 0, 0.4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .mobile-menu.active::-webkit-scrollbar {
    display: none;
  }

  .mobile-menu__account {
    font-size: 13px;
    text-decoration: underline;
    margin-right: 22px;
    white-space: nowrap;
  }

  .mobile-menu__delivery > svg {
    margin-right: 10px;
  }

  .mobile-menu__delivery span {
    color: #909090;
  }

  .mobile-menu__heading {
    margin-top: 23px;
    font-size: 24px;
  }

  .mobile-menu__list-item {
    padding-top: 20px;
    font-size: 16px;
    color: #7A7F84;
  }

  .mobile-menu__list-item > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .mobile-menu__list-item > a.active {
    color: #FF4F01;
    text-decoration: underline;
  }

  .mobile-menu__list-item > a > svg {
    fill: #73777D;
    width: 8px;
    height: 6px;
  }

  .mobile-menu__links {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .header__navbar {
    display: none;
  }

  .header__navbar.sticky {
    top: 74px;
    padding-bottom: 10px;
    background-color: white;
  }

  .header__navbar.sticky_hide {
    z-index: -1;
  }

  .header__navbar .header-navbar-list {
    padding: 0 30px;
    width: 100%;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .header__navbar .header-navbar-list::-webkit-scrollbar {
    display: none;
  }

  .header__navbar .header-navbar-list__item {
    font-size: 10px;
    padding: 5px 10px 6px;
    border-radius: 56px;
    border: 1px solid #B4D4B4;
    margin-right: 6px;
    white-space: nowrap;
  }

  .header__navbar .header-navbar-list__item:last-of-type {
    margin-right: 0;
  }

  .header__navbar .header-navbar-list__item.active {
    color: black;
    border: 1px solid #22A322;
    padding-left: 22px;
    padding-right: 22px;
  }
}

@media screen and (max-width: 620px) {
  .header__navbar .header-navbar-list {
    padding: 0 10px;
    scrollbar-width: thin;
    overflow-x: scroll;
    width: unset;
    margin: 0;
  }
}

@media screen and (max-width: 480px) {
  .mob-header__tel {
    margin-right: 8px;
  }
  .header__logo {
    margin-left: -5px;
  }
  .header__navbar .header-navbar-list__item {
    padding: 5px 8px 6px;
    border-radius: 44px;
    margin-right: 5px;
  }
}

@media screen and (max-width: 380px) {
  .header__logo {
    margin-right: 0px;
  }
  .location_logo {
    left: -3px;
  }
  .mob-header__tel {
    margin-right: 7px;
  }
  .header-mobile-top {
    padding: 16px 11px 15px;
  }
}