header {
  font-family: "Montserrat";
}
.__jivoMobileButton {
  display: none !important;
}
.header-menu-bg {
  display: none !important;
}
.header-address-outer {
  max-width: 100%;
  margin: 0;
}
.header-logo img {
  max-width: 100%;
}
.shop_link_new .bar-fixed-b__count {
  position: absolute;
  right: -16px;
  top: -6px;
  font-size: 11px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  border-radius: 50%;
}
.main_new {
  max-width: 1450px;
  width: 100%;
  margin: 0 auto;
}

.header_new {
  max-width: 1420px;
  padding: 0px 20px 0px 20px;
  margin: 0 auto;
  /* text-align: center; */
  /* box-sizing: border-box; */
  position: relative;
  background-color: #f7f7f7;
}

.fixed-cart {
  z-index: 203 !important;
}

.header_new.scroll {
  position: fixed;
  z-index: 201;
  max-width: 1420px;
  /* background-color: rgb(219, 108, 16); */
  /* padding: 40px 20px 0px; */
  padding: 0px 20px 0px 20px;
  margin: 0 auto;
  /* text-align: center; */
  /* box-sizing: border-box; */
  background-color: #f7f7f7;
  left: 0;
  right: 0;
}
.header_wrapper_new {
  display: none;
}
.m-open-categories.show-mobile {
  display: none;
}

@media screen and (max-width: 768px) {
  .header_wrapper_new {
    display: block;
    max-height: 58px;
    background-color: #e75b04;
  }
  .m-open-categories.show-mobile {
    display: block;
  }
}

/* .header_wrapper_burger_new {
    font-size: 30px;
    color: #fff;
  } */

.header_container_new {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.header_top_new {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  /* padding: 0px 20px 0px 20px; */
  height: 104px;
  align-items: center;
}
/* .header_top_new.scroll{
    display: none;
  } */

.header_container_l_new {
  display: flex;
  grid-gap: 20px;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .b-page_newyear {
    display: none;
  }
  .header_container_l_new {
    display: flex;
    grid-gap: 20px;
    align-items: center;
  }
}
@media screen and (max-width: 375px) {
  .header_top_new {
    display: flex;
    grid-gap: 20px;
    align-items: center;
  }
}

/* .header_logo_new {
      content: url('Frame 8.png');
    } */
.header_address_new {
  display: flex;
  align-items: center;
  transition: 0.2s;
  cursor: pointer;
  padding-right: 10px;
}

/* .header_address_new span {
    transition: 0.2s;
  }

  .header_address_new:hover {
    color: #ff6000;
  }

  .header_address_new:hover span {
    transform: rotate(180deg);
    color: #ff6000;
  } */

/* .header_address.active:hover {
      transform: rotate(180deg);
      color: #ff6000;
    } */
.header_city_new {
  margin-left: 8px;
  margin-right: 5px;
  font-weight: 400;
  font-size: 14px;
  position: relative;
}

.header_city_new::before {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  font-size: 0.75rem;
  line-height: 1px;
  font-weight: 600;
  position: absolute;
  right: -15px;
  top: 12px;
  transition: transform 0.3s ease-in-out;
}
.header_address_new:hover .header_city_new::before {
  transform: rotate(180deg);
  color: #ff6000;
}

.b-cityselect__wrapper {
  width: 118%;
}

.b-cityselect__city {
  display: inline-block;
  height: 100%;
  width: 100%;
  text-decoration: none;
  border-bottom: none !important;
}

@media screen and (max-width: 1024px) {
  .header_city_new {
    display: flex;
    grid-gap: 20px;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .header_address_new {
    display: none;
  }
}

.header_phones_new_wrapper {
  position: relative;
  margin-left: 20px;
}

.header_phones_new {
  display: flex;
  align-items: center;
  transition: 0.2s;
  cursor: pointer;
}

.header_phones_new span {
  transition: 0.2s;
}

.header_phones_new:hover {
  color: #ff6000;
}

.header_phones_new:hover span {
  transform: rotate(180deg);
  color: #ff6000;
}

.header_phone_new {
  margin-left: 8px;
  margin-right: 5px;

  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}
@media screen and (max-width: 1024px) {
  .header_phone_new {
    margin-left: 8px;
    margin-right: 5px;

    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
  }
}

@media screen and (max-width: 768px) {
  .header_phones_new {
    display: none;
  }
}

.header_container_r_new {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  grid-gap: 10px;
}

@media screen and (max-width: 1024px) {
  .header_container_r_new {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 15px;
  }
}

.nav_new {
  display: flex;
  grid-gap: 6px;
  align-items: center;
  width: 560px;
  justify-content: space-between;
}

.header-auth {
  padding: 0 !important;
}
@media screen and (max-width: 1024px) {
  .nav_new {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    grid-gap: 0px;
  }
}

.nav_container_new {
  background-color: #f7f7f7;
  /* padding: 40px 15px 26px; */
  border-bottom: 2px solid transparent;
  transition: all 0.2s;
  display: block;
  transform: translateZ(0);
}

.nav_container_new:hover {
  background-color: #fff;
  border-bottom: 2px solid #ff6000;
}
@media screen and (max-width: 1024px) {
  .nav_container_new {
    background-color: #f7f7f7;
    padding: 20px 10px 20px;
    border-bottom: 2px solid transparent;
    transition: all 0.2s;
    display: block;
    transform: translateZ(0);
  }
}

.nav_link_new {
  display: inline-block;
  text-decoration: none;
  color: #000;
  font-weight: 500;
  font-size: 14px;
  padding: 35px 6px 30px 6px;
}
@media screen and (max-width: 1024px) {
  .nav_link_new {
    text-decoration: none;
    color: #000;
    font-weight: 400;
    font-size: 12px;
  }
}

@media screen and (max-width: 768px) {
  .nav_new {
    display: none;
  }
}

.login_new {
  display: flex;
  align-items: baseline;
  transition: 0.2s;
  cursor: pointer;
  grid-gap: 4px;
}

.login_new span {
  transition: 0.2s;
}

.login_new:hover {
  color: #ff6000;
}
@media screen and (max-width: 1024px) {
  .login_new {
    font-size: 12px;
  }
}

@media screen and (max-width: 768px) {
  .login_new {
    font-size: 17px;
  }
}
@media screen and (max-width: 375px) {
  .login_new {
    display: none;
  }
}

.header_bottom_new {
  display: flex;
  align-items: center;
  /* padding-right: 20px; */
  /* margin-top: 20px; */
  gap: 20px;
  height: 70px;
}

.catalog_new {
  display: flex;
  align-items: center;
  padding: 19px 0px 19px 10px;
  background-color: #ff6000;
  color: #fff;
  grid-gap: 5px;
  margin-right: 14px;
  width: 251px;
  cursor: pointer;
  height: 18px;
  border-radius: 3px;
}

.catalog_burger_new {
  font-size: 20px;
  padding: 0px 10px 0px 15px;
}
@media screen and (max-width: 1024px) {
  .catalog_new {
    display: flex;
    align-items: center;
    padding: 12px 45px 12px 21px;
    background-color: #ff6000;
    color: #fff;
    grid-gap: 15px;
    margin-right: 16px;
    width: 140px;
    cursor: pointer;
  }
}

.catalog_text_new {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 19px;
  line-height: 22px;
  width: 80%;
}

.catalog_burger_new img {
  display: none;
}

.aaactive {
  font-size: 0px;
  width: 50px;
  height: 50px;
  padding: 0px;
}

.aaactive-img {
  display: inline-block !important;
  width: 50px;
  height: 50px;
  object-fit: cover;
  max-width: unset;
}

@media screen and (max-width: 1024px) {
  .catalog_text_new {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    width: 240px;
  }
}
@media screen and (max-width: 768px) {
  .catalog_text_new {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    font-size: 14px;
    width: 240px;
  }
}

@media screen and (max-width: 768px) {
  .catalog_new {
    /* padding: 15px 10px;
      font-weight: 700;
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 1px;
      background-color: transparent;
      color: #ff6000;
      width: 240px; */
    display: none;
  }
}

.search_new {
  max-width: 770px;
  width: 100%;
  position: relative;
  margin-right: auto;
  padding-bottom: 13px;
}
.header-search {
  max-width: 762px;
  height: 56px;
  position: relative;
  z-index: 200;
  margin-right: auto;
  margin-left: unset !important;
}
.header-search__form {
  width: 99.5%;
  height: 100%;
  border: none;
  border: 1px solid #dedede;
  font-weight: 400;
  font-size: 20px;
  outline: none;
  border-radius: 3px;
  background-color: inherit;
}
.header-search__field {
  border: none !important;
  font-size: 17px;
}
.header-search__field::placeholder {
  font-size: 17px;
  letter-spacing: 0.1px;
}
.js-submit-form {
  /* padding: 0px 25px !important; */
  border-radius: 3px !important;
}
.js-submit-form .fa-search {
  font-size: 1.8em;
}
@media screen and (max-width: 1024px) {
  .search_new {
    max-width: 389px;
    width: 100%;
    position: relative;
    margin-right: 37px;
    padding-bottom: 0px;
  }
}

.search_input_new {
  width: 100%;
  border: none;
  border-bottom: 1px solid #757575;
  font-weight: 400;
  font-size: 20px;
  outline: none;
  background-color: inherit;
}
@media screen and (max-width: 1024px) {
  .search_input_new {
    width: 100%;
    border: none;
    border-bottom: 1px solid #757575;
    font-weight: 400;
    font-size: 18px;
    outline: none;
    background-color: inherit;
  }
}

.search_btn_new {
  color: #fff;
  background-color: #ff6000;
  position: absolute;
  top: -15px;
  right: -5px;
  padding: 0px 35px;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  transition: 0.2s;
  height: 36px;
  z-index: 11;
}

.search_btn_new i {
  display: flex;
}

.search_btn_new:hover {
  background-color: #e75b04;
}

@media screen and (max-width: 1024px) {
  .search_btn_new {
    color: #fff;
    background-color: #ff6000;
    position: absolute;
    top: -13px;
    right: -5px;
    padding: 0px 25px;
    border-radius: 5px;
    border: none;
    cursor: pointer;
    transition: 0.2s;
    height: 32px;
    z-index: 11;
  }
}
@media screen and (max-width: 768px) {
  .search_new {
    display: none;
  }
}

.shop_links_new {
  display: flex;
  align-items: end;
  max-width: 362px;
  gap: 12px;
  height: 100%;
}

.shop_link_new {
  height: 60px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  font-size: 13px;
  max-width: 88px;
}
.shop_link_new a {
  text-decoration: none;
}

.shop_link_new:first-child {
  width: 60px;
  position: relative;
}
.shop_link_new:nth-child(2) {
  width: 83px;
}
.shop_link_new:nth-child(3) {
  width: 88px;
}
.shop_link_new:last-child {
  width: 64px;
}

.shop_link_new_bonus-display,
.shop_link_new_cart_mobile {
  display: none;
}

.shop_link_new_cart_mobile {
  height: 40px;
  width: 40px !important;
}

.bar-fixed-b__title_mobile {
  display: none;
}

.bar-fixed-b__item,
.bar-fixed-b__title {
  margin: 0;
}

.bar-fixed-b__message {
  display: none !important;
}

.shop_link_bubble_new {
  position: absolute;
  top: -5px;
  right: 1px;
  background-color: #d4d4d4;
  padding: 0px 7px;
  border-radius: 50%;
  width: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.shop_link_bubble_bonus_new {
  position: absolute;
  top: -7px;
  right: 0px;
  background-color: #d4d4d4;
  padding: 0px 7px;
  border-radius: 50%;
}

.shop_link_bubble_new.active {
  background-color: #ff6000;
  color: #fff;
}

.bonus {
  border: 2px solid #999;
  color: #999;
  border-radius: 50%;
  padding: 10px 5px;
}

.shop_link_bonus_poppup,
.shop_link_bonus_poppup_mobile {
  position: absolute;
  top: 80px;
  left: 6px;
  width: 204px;
  height: 37px;
  background-color: #ff6000;
  z-index: 3;
  text-align: center;
  border-radius: 3px;
}
.shop_link_bonus_poppup_mobile {
  left: unset;
  right: 8px;
  z-index: 201;
}
.shop_link_bonus_poppup::before,
.shop_link_bonus_poppup_mobile::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 4px;
  width: 16px;
  height: 16px;
  background-color: #ff6000;
  z-index: 0;
  transform: rotate(135deg);
}
.shop_link_bonus_poppup_mobile::before {
  left: unset;
  right: 4px;
}

.shop_link_bonus_poppup_body {
  display: flex;
  align-items: center;
  gap: 5px;
  padding-left: 15px;
  height: 100%;
}

/* .shop_link_bonus_poppup_body::before {
    content: "\00D7";
    position: absolute;
    top: 7px;
    right: -5px;
    width: 24px;
    height: 24px;
    text-align: center;
    font-size: 32px;
    line-height: 24px;
    color: #ffffff;
  } */

.shop_link_bonus_poppup_text {
  color: #ffffff;
  margin: 0 !important;
}

.shop_link_bonus_poppup_close,
.shop_link_bonus_poppup_close_mobile {
  color: #ffffff;
  width: 18px;
  height: 18px;
  font-size: 28px;
  line-height: 19px;
}

.shop_link_name_new-bonus {
  padding-top: 6px;
}
.bar-fixed-b__item .shop_link_new svg {
  padding-bottom: 5px;
}
.shop_link_new i {
  text-align: center;
  width: 30px;
  height: 30px;
  transition: 0.2s;
  padding: 0 !important;
  color: #999;
  background-color: transparent;
}
.fa-ruble-sign:before {
  font-size: 18px;
  line-height: 30px;
}
.bar-fixed-b__icon {
  font-size: 24px !important;
  line-height: 40px !important;
}
.bar-fixed-b__icon .fa-shopping-basket::before {
  font-size: 28px;
  line-height: 36px;
}

.shop_link_new:hover i,
.shop_link_new:hover .shop_link_name_new {
  color: #ff6000;
}

.shop_link_new:hover i.bonus {
  color: #ff6000;
  border: 2px solid #ff6000;
}

.shop_link_new:hover svg path {
  stroke: #ff6000;
}

@media screen and (max-width: 1024px) {
  .shop_link_new {
    display: flex;
    grid-gap: 0px;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    cursor: pointer;
  }
  /* .shop_link_new:nth-child(1) {

    } */

  .shop_link_name_new {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  /* .shop_link_new {
      display: flex;
      grid-gap: 0px;
      flex-wrap: wrap;
      justify-content: space-around;
      position: relative;
      cursor: pointer;
      align-items: center;
      flex-direction: column;
    } */

  .shop_link_bubble_bonus_new {
    position: absolute;
    top: -3px;
    right: -10px;
    background-color: #d4d4d4;
    padding: 0px 7px;
    border-radius: 50%;
  }
  .shop_link_bubble_new {
    position: absolute;
    top: -5px !important;
    right: 2px;
    background-color: #d4d4d4;
    padding: 0px 7px;
    border-radius: 50%;
    width: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  /* .shop_link_new:nth-child(2),
    .shop_link_new:nth-child(4) {
      display: none;
    } */
}

/* Modal phone */

.modal_phones_new {
  position: absolute !important;
  display: flex;
  max-height: 327px;
  width: 140px;
  max-width: 140px;
  background: #ffffff;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.12);
  top: -700px;
  left: -10px;
  flex-direction: column;
  padding: 23px;
  gap: 16px;
  z-index: 211 !important;
  transition: 0.3s;
}

.header_phones_new_wrapper:hover .modal_phones_new {
  top: -12px;
}

/* .modal_phone_new {
    display: flex;
    flex-direction: column;
    align-items: center;
  } */

.modal_phone_head_new {
  display: flex;
  justify-content: space-evenly;
  align-items: baseline;
  transition: 0.2s;
}

.modal_phone_head_new:hover i,
.modal_phone_head_new:hover a {
  color: #ff6000;
}

.modal_phone_text_new {
  font-weight: 400;
  font-size: 10px;
  color: #000;
}

.modal_phone_btn_new {
  background-color: #ff6000;
  border-radius: 5px;
  color: #fff;
  border: none;
  transition: 0.2s;
  height: 36px;
  font-size: 11px;
  padding: 10px 12px;
  line-height: 10px;
  text-transform: unset !important;
}

.modal_phone_btn_new:hover {
  background-color: #e75b04;
}

.phone_btn_text_new {
  font-weight: 500;
  font-size: 11px;
}

.modal_phone_email_new {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.email_new {
  font-weight: 400;
  font-size: 10px;
  color: #757575;
  margin-bottom: 5px;
}

.email_text_new {
  color: #000;
}

.modal_phone_shops_new {
  width: 100%;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding-right: 20px;
}

.modal_shops_text_new {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 21px;
  margin-right: auto;
}

.modal_phone_social_new {
  display: flex;
  grid-gap: 10px;
}

.fa-shopping-basket__mobile {
  width: 20px !important;
  height: 20px !important;
  color: #000 !important;
}

.fa-shopping-basket__mobile::before {
  font-size: 22px !important;
  line-height: 40px !important;
  font-weight: 300;
}

.bar-fixed-b__icon__mobile {
  font-size: 15px !important;
  line-height: 20px !important;
}

.bar-fixed-b__count__mobile {
  top: -4px;
}
/* Sidebar */

/* .sidebar_new.active {
    display: block;
    max-width: 270px;
    height: 100vh;
    background-color: #f7f7f7;
    /* position: absolute; */

.sidebar_new.active {
  display: flex;
  flex-direction: column;
  padding: 0px 0px 89px 20px;
  width: 260px;
  /* height: 100vh; */
  background-color: #f7f7f7;
  position: absolute;
  /* margin-top: 0px; */
  /* margin-right: 0px; */
  left: 0;
  /* top: 178px; */
  right: 0;
  z-index: 10;
}

.sidebar_new {
  display: none;
}

.sidebar_catalog_new {
  padding: 0;
}

@media screen and (max-width: 1024px) {
  .sidebar_new.active {
    display: block;

    max-width: 158px;
    height: auto;
    background-color: #f7f7f7;
    position: absolute;

    left: 0;

    right: 1px;
    z-index: 10;
    padding: 0px 0px;
  }
}
.catalog_category_new {
  font-weight: 500;
  font-size: 14px;
  list-style: none;
  padding: 12px 0px 12px 12px;
  width: 100%;
  background-color: #f7f7f7;
  border-right: 2px solid transparent;
}

.catalog_category_new a {
  text-decoration: none;
}

.catalog_category_link_new {
  text-decoration: none;
  width: 100%;
  padding-left: 50px;
}

.category-left-menu-9::before,
.category-left-menu-10::before,
.category-left-menu-11::before,
.category-left-menu-12::before,
.category-left-menu-13::before,
.category-left-menu-15::before,
.category-left-menu-16::before,
.category-left-menu-17::before,
.category-left-menu-18::before,
.category-left-menu-65::before,
.category-left-menu-300::before,
.category-left-menu-340::before,
.category-left-menu-341::before,
.category-left-menu-342::before {
  content: "";
  position: absolute;
  left: 15px;
  width: 25px;
  height: 25px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.category-left-menu-9::before {
  background-image: url("/wa-data/public/shop/themes/dicentre/img/catalog__smartphone.webp");
}
.category-left-menu-10::before {
  background-image: url("/wa-data/public/shop/themes/dicentre/img/catalog__notebook-monoblock.webp");
}
.category-left-menu-11::before {
  background-image: url("/wa-data/public/shop/themes/dicentre/img/catalog__TV.webp");
}
.category-left-menu-12::before {
  background-image: url("/wa-data/public/shop/themes/dicentre/img/catalog__pad-stilus.webp");
}
.category-left-menu-13::before {
  background-image: url("/wa-data/public/shop/themes/dicentre/img/catalog__audio.webp");
}
.category-left-menu-15::before {
  background-image: url("/wa-data/public/shop/themes/dicentre/img/catalog__smartwatch.webp");
}
.category-left-menu-16::before {
  background-image: url("/wa-data/public/shop/themes/dicentre/img/catalog__case.webp");
}
.category-left-menu-17::before {
  background-image: url("/wa-data/public/shop/themes/dicentre/img/catalog__vacuumcleaner.webp");
}
.category-left-menu-65::before {
  background-image: url("/wa-data/public/shop/themes/dicentre/img/catalog__VR.webp");
}
.category-left-menu-18::before {
  background-image: url("/wa-data/public/shop/themes/dicentre/img/catalog__tradein.webp");
}
.category-left-menu-300::before {
  background-image: url("/wa-data/public/shop/themes/dicentre/img/catalog__beauty.webp");
}
.category-left-menu-340::before {
  background-image: url("/wa-data/public/shop/themes/dicentre/img/catalog__scooter.png");
}
.category-left-menu-341::before {
  background-image: url("/wa-data/public/shop/themes/dicentre/img/catalog__toy.png");
}
.category-left-menu-342::before {
  background-image: url("/wa-data/public/shop/themes/dicentre/img/catalog__camera.png");
}

.catalog_category_border_active {
  display: inline-block;
  height: 100%;
  width: 3px;
  background: transparent;
}

.catalog_category_new:hover {
  background-color: #fff;
  border-right: 2px solid #ff6000;
}

/* Sidebar */

/* .sidebar_catalog{
        padding: 0;
      } */
.catalog_category {
  display: flex;
  align-items: center;
  height: 50px;
  font-weight: 500;
  font-size: 14px;
  list-style: none;
  /* padding: 12px 12px 12px 20px;
    width: 100%;
    max-width: 240px; */
  background-color: #f7f7f7;
  border-right: 2px solid transparent;
  position: relative;
}

/* .catalog_category {
    font-weight: 500;
    font-size: 14px;
    list-style: none;
    padding: 12px 12px 12px 36px;
    width: 100%;
    background-color: #f7f7f7;
    border-right: 2px solid transparent;
  } */
.catalog_category:hover {
  background-color: #fff;
  border-right: 2px solid #ff6000;
}

@media screen and (max-width: 1024px) {
  .catalog_category {
    font-size: 13px;
  }
}

/* modal_catalog_new */

.modal_catalog_new {
  /* margin: 0 auto;
    position: absolute;
    top: 178px;
    left: 284px;

    z-index: 1; */
  display: none;
}

.menu-active {
  display: block;
  margin: 0 auto;
  position: absolute;
  /* top: 178px; */
  left: 284px;

  z-index: 10;
  /* display: none; */
}

.modal_catalog_container_new {
  width: 100%;
  height: 499px;
  background-color: #fff;
  padding: 15px 20px 25px 34px;
  max-width: 741px;
}

@media screen and (max-width: 1024px) {
  .modal_catalog_container_new {
    width: 650px;
    height: auto;
    background-color: #fff;
    padding: 15px 27px 25px 24px;
  }
}
@media screen and (max-width: 768px) {
  .modal_catalog_container_new {
    width: 501px;
    height: auto;
    background-color: #fff;
    padding: 20px 24px 20px 24px;
  }
}

.modal_catalog_title_new {
  /* padding-left: 25px; */
  text-decoration: none;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
}

.modal_catalog_brands_new {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  align-items: center;
  max-width: 100%;
  gap: 20px;
}

@media screen and (max-width: 1024px) {
  .modal_catalog_brands_new {
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 20px;
    align-items: center;
  }
}

.modal_catalog_products_new {
  display: grid;
  grid-template-columns: repeat(2, 190px);
  grid-template-rows: repeat(3, 210px);
  grid-column-gap: 174px;
  grid-row-gap: 30px;
  text-decoration: none;
}

.modal_catalog_product_new {
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
  text-decoration: none;
}

.btn_more_new a {
  color: #ff6000;
  text-decoration: none;
}

.mcn {
  margin: 0 auto;
  position: absolute;
  /* top: 160px; */
  left: 290px;
  /* min-height: 670px; */

  z-index: 10;
}

/* .mcn:hover {
    display: block !important;
  } */

/* .mcn:hover .menu-item-child {
    display: block !important;
  } */

@media screen and (max-width: 1024px) {
  .mcn {
    margin: 0 auto;
    position: absolute;

    left: 208px;

    z-index: 10;
  }
}

.menu-item-child {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.menu-item-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  /* grid-template-rows: repeat(3, 160px); */
  grid-gap: 30px;
  /* padding-bottom: 30px; */
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .menu-item-grid {
    display: grid;
    grid-template-columns: repeat(2, 260px);
    grid-template-rows: repeat(3, 160px);
    grid-gap: 0px;
    padding-left: 20px;
    padding-bottom: 30px;
    text-decoration: none;
  }
}
.catalog_products_title_new_wrapper {
  margin-bottom: 5px;
}
.catalog_product_title_new {
  text-decoration: none;
  padding: 0px 4px;
  margin-right: 3px;
  position: relative;
}
.catalog_products_title_new {
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
}
.catalog_product_title_new:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border: 1px solid #000;
  background-color: #000;
}
.phone_new_icon {
  transform: scale(-1, 1);
}
.bubble_new_count {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 20px;
  /* or 200% */

  display: flex;
  align-items: center;
  text-align: center;
}

.modal_catalog_header_new_flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: relative;
  margin-bottom: 15px;
}
.modal_catalog_header_new_flex img {
  cursor: pointer;
}

.modal_catalog_btn {
  display: inline-block;
  border: transparent;
  background-color: transparent;
  width: 24px;
  height: 24px;
  color: black;
  text-align: center;
  font-size: 45px;
  line-height: 24px;
  cursor: pointer;
  transition: color 0.2s ease-in-out;
}

.modal_phone_num_new {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  margin-left: 5px;
  color: #000000;
  text-decoration: none;
}

.header-fixed {
  display: none !important;
}

.header-submenu-outer {
  z-index: 4 !important;
}
/* .mcn {
    display: none;
  } */

.menu-aactive {
  display: block !important;
  margin: 0px auto;
  position: absolute;
  left: 280px;
  z-index: 5;
  width: 52vw;
  max-width: 785px;
  /* height: 100vh; */
}

.modal_catalog_container_new {
  display: block !important;
}

.modal_catalog_header_new_close:hover {
  color: #ff6000;
}

.menu-item-child-subchild {
  margin-left: -4px;
}

.i-cityselect__city {
  font-weight: 500;
}

input.header-search__field {
  padding: 0 25px;
  padding-right: 121px;
  height: 100%;
}
.header-search__form .icon__submit {
  margin-top: 3px;
  margin-right: 3px;
  padding: 5px 30px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* .slider {
    width: 77%;
  } */

.js-carousel-direction .owl-prev .carousel-prev::after {
  content: "\2039" !important;
  font-size: 25px;
}
.js-carousel-direction .owl-next .carousel-next::after {
  content: "\203A" !important;
  font-size: 25px;
}

.js-carousel-direction .owl-prev .carousel-prev::before {
  display: none;
}
.js-carousel-direction .owl-next .carousel-next::before {
  display: none;
}

.products-mini__item {
  transition: background-color 0.2s ease-in-out;
}

.products-mini__item:hover {
  background-color: #ffdcc9;
}

.modal_catalog_and_new .catalog_brands_link_new {
  height: 100%;
  display: flex;
}

.m-header-menu__item__mobile-display {
  display: none;
}

/* .catalog_burger_new_logo {
    animation: animLogo 1s infinite;
  } */

.hero__marketing {
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.products-mini__image img {
  mix-blend-mode: darken;
}

.search-auto-result {
  width: 100.1% !important;
}

.shop_link_bonus_poppup_mobile {
  top: 45px;
}

.shop_link_new_bonus_mobile {
  width: 40px !important;
  height: 40px;
  align-items: center;
}

.shop_link_name_new-bonus_mobile {
  display: none;
}

.bonus_mobile {
  width: 20px !important;
  height: 20px !important;
  border: 1px solid #000000;
}

.bonus_mobile::before {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  font-weight: 500;
}

.shop_link_new:hover .bonus_mobile::before {
  color: #ff6000;
}

.shop_link_bubble_bonus_new_mobile {
  top: -4px;
  right: -6px;
  width: 17px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.bar-fixed-b__list {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.bar-fixed-b__list div {
  width: 86px;
}

.bar-fixed-b {
  display: none;
}

.header_address_new_mobile {
  display: none;
}

.header__wrapper__phone__mobile {
  display: none;
}

.header__burger-menu {
  display: none;
}

#timer7ac7402bc3f4c8c4d8b65778b3e68063 .timer-slide-inner {
  font-size: 40px !important;
}

#timer7ac7402bc3f4c8c4d8b65778b3e68063 .timer-separator {
  font-size: 40px !important;
}

/* .show {
      display: block;
    } */

@media screen and (max-width: 1100px) {
  .header-logo {
    width: 236px !important;
  }

  .catalog_new {
    width: 224px;
  }

  .header-open-auth {
    display: none !important;
  }

  .header-open-auth__mobile {
    display: inline-block !important;
  }

  .aaactive {
    width: 50px;
    height: 50px;
  }

  .aaactive-img {
    width: 50px;
    height: 50px;
  }

  .catalog_text_new {
    font-size: 17px;
  }

  .header_container_r_new {
    grid-gap: 10px;
  }

  .menu-aactive {
    left: 253px;
  }

  .sidebar_new.active {
    width: 233px;
  }
}

@media screen and (max-width: 1050px) {
  .scroll {
    display: none;
  }

  .header__burger-menu {
    display: block;
  }

  .header_new {
    padding: 0px 20px;
  }

  .catalog_new,
  .shop_links_new {
    display: none;
  }

  .header-search {
    display: block !important;
    height: 38px;
    transform: translateY(24px);
    margin-left: 270px !important;
  }

  .header-search__form .icon__submit {
    margin-top: 0;
    margin-right: 0;
    transform: translateY(-1px);
    padding: 0px 15px !important;
  }

  .header_bottom_new {
    height: 0px;
  }

  .header_top_new {
    height: 70px;
  }

  .hero {
    margin-top: 20px !important;
  }

  .m-open-categories {
    display: block !important;
    width: 210px;
  }

  .header_container_r_new {
    align-items: center;
  }

  .slider__pagination {
    top: 39% !important;
  }

  .header-menu__bar {
    display: inline-block !important;
    margin-left: 0 !important;
    font-size: 23px;
    padding: 0 10px;
  }

  .popup-search__form {
    height: 100%;
  }

  .popup-search {
    height: 41px;
    border: 1px solid #ebebeb;
  }

  .js-submit-form .fa-search {
    font-size: 1.3em;
  }

  .nav_new {
    display: none;
  }

  .shop_link_new_bonus-display,
  .shop_link_new_cart_mobile {
    display: flex;
  }

  .hero__marketing {
    height: fit-content !important;
    width: 195px !important;
    min-width: 195px;
    padding: 10px !important;
  }

  #timer7ac7402bc3f4c8c4d8b65778b3e68063 {
    height: 24px !important;
    min-width: unset !important;
  }

  #timer7ac7402bc3f4c8c4d8b65778b3e68063 .timer-slide-inner {
    font-size: 22px !important;
  }

  #timer7ac7402bc3f4c8c4d8b65778b3e68063 .timer-separator {
    font-size: 22px !important;
    padding: 0 10px !important;
  }

  .goodsday {
    gap: 9px;
  }

  .goodsday__title {
    font-size: 25px !important;
  }

  .goodsday__descr {
    font-size: 8px !important;
  }

  .goodsday__price-wrapper {
    padding: 5px 0 !important;
    margin-right: 0 !important;
  }

  .goodsday__pic {
    height: 135px;
  }

  .goodsday__img {
    height: 100%;
  }

  .product-tile__image-mobi {
    line-height: unset;
    height: 100%;
  }

  .goodsday__free {
    line-height: 22px !important;
    height: 20px !important;
    font-size: 8px !important;
  }

  .goodsday__price-incorrect {
    font-size: 7px !important;
  }

  .goodsday__price-correct {
    font-size: 15px !important;
  }

  .goodsday__timer {
    font-size: 16px !important;
    letter-spacing: 10px !important;
    margin-bottom: 10px;
  }

  .goodsday__btn-cart {
    height: 35px !important;
    font-size: 18px !important;
  }
}

@media (max-width: 1000px) {
  .header_new {
    min-width: 300px;
    padding: 0 10px;
  }
  .header_new.scroll {
    padding: 0 10px;
  }
}

@media screen and (max-width: 850px) {
  .header_top_new {
    height: 70px;
  }
  .header_wrapper_new {
    display: none !important;
  }

  .shop_link_new_cart_mobile {
    display: none;
  }

  .header-open-contacts {
    display: inline-block;
  }

  .header_bottom_new {
    height: 50px;
  }

  .m-open-categories {
    display: none !important;
  }

  .header-search {
    margin-left: 0px;
    max-width: 100%;
    transform: unset;
    margin-left: 0 !important;
  }

  input.header-search__field {
    padding-right: 90px;
  }

  .js-bar-fixed-bottom .l-wrapper {
    padding: 0;
  }

  .login_new {
    display: none !important;
  }
  .login_new__mobile {
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 22px;
    align-items: center !important;
    grid-gap: 0px !important;
    font-size: 13px !important;
  }

  .header__wrapper__phone__mobile {
    display: block !important;
  }
  .header__wrapper__phone__mobile__tabs,
  .header__wrapper__chat__mobile__tabs {
    display: flex !important;
    flex-direction: column;
    line-height: 27px;
    padding: 10px;
  }

  .header-open-contacts__mobile__tabs {
    padding: 0 !important;
    line-height: 9px !important;
    font-size: 14px !important;
    display: unset;
  }

  .header-open-auth,
  .header-open-auth__mobile {
    display: none !important;
  }

  .header-open-auth__mobile__tabs {
    display: inline-block !important;
    font-size: 14px !important;
    line-height: 14px;
  }

  .header_address_new_desktop {
    display: none;
  }
  .m-open-categories__mobile,
  .favorite__mobile__wrapper,
  .cart__mobile__wrapper {
    display: flex !important;
    flex-direction: column;
    line-height: 22px;
    padding: 10px;
    color: black;
    font-weight: 100;
    text-transform: capitalize;
  }

  .bar-fixed-b__title__favorites__mobile {
    display: block;
  }

  .favorite__mobile__wrapper,
  .cart__mobile__wrapper {
    padding: 10px;
  }

  .bar-fixed-b__item__favorites-mobile,
  .bar-fixed-b__item__cart__mobile {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    align-items: center;
  }

  .bar-fixed-b__icon__favorites__mobile,
  .bar-fixed-b__icon__cart__mobile {
    font-size: 14px !important;
    line-height: 14px !important;
    text-align: center;
    color: black;
  }

  .bar-fixed-b__icon__cart__mobile .fa-shopping-basket::before {
    font-size: 14px !important;
    line-height: 16px !important;
  }

  .bar-fixed-b__title__favorites__mobile,
  .bar-fixed-b__title__cart__mobile {
    line-height: 20px;
    font-size: 13px;
    text-decoration: none;
  }

  .bar-fixed-b__count__favorites__mobile,
  .bar-fixed-b__count__cart__mobile {
    right: -8px;
    top: -4px;
    font-size: 7px;
    width: 10px;
    height: 10px;
    line-height: 10px;
  }

  /* .bar-fixed-b__count__cart__mobile {
      right: 14px;
    } */

  .header_address_new_mobile {
    display: flex;
  }

  .i-cityselect__city {
    display: none;
  }

  .b-cityselect__notifier_title .i-cityselect__city {
    display: inline-block;
  }

  .header_city_new::before {
    display: none;
  }

  .header_phones_new_wrapper {
    display: none;
  }

  .bar-fixed-b {
    display: block;
    height: 60px;
    z-index: 201;
    bottom: 0;
    padding-bottom: calc(-15px + env(safe-area-inset-bottom));
    transform: translateY(2px);
  }

  .m-bg {
    z-index: 202;
  }

  #popup-contacts,
  #popup-auth {
    z-index: 203;
  }

  .header_new.scroll {
    z-index: 204;
  }

  .m-open-categories__mobile,
  .favorite__mobile__wrapper,
  .login_new__mobile,
  .header__wrapper__chat__mobile__tabs,
  .cart__mobile__wrapper {
    padding-top: 15px;
  }

  .header__wrapper__phone__mobile {
    display: block;
  }

  .m-open-categories__caret__mobile {
    display: none;
  }

  .m-header-menu__item__mobile-display {
    display: unset;
  }

  .shop_link_new_bonus-display {
    display: none;
  }

  .fa-map-marker-alt {
    font-weight: 100;
    font-size: 18px;
    line-height: 26px;
  }

  .fas {
    font-weight: 100;
  }

  .shop_link_new .bar-fixed-b__count {
    right: -12px;
    top: 1px;
    font-size: 7px;
    width: 12px;
    height: 12px;
    line-height: 12px;
  }
  .l-wrapper-cookie {
    bottom: 70px !important;
    width: 90% !important;
  }
}
@media screen and (max-width: 650px) {
  .header-address-outer .b-cityselect__notifier {
    left: unset !important;
  }
}

@media screen and (max-width: 500px) {
  .header-logo {
    width: 150px !important;
  }
  .header-logo-newyear {
    width: 195px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header-logo-newyear img {
    width: 200px !important;
    height: 45px !important;
  }
  .header-logo__image {
    width: 150px;
  }
  .hero {
    margin-top: 0px;
  }
  .header_container_r_new {
    grid-gap: 0px;
  }

  .bar-fixed-b__list div {
    font-size: 0.8em !important;
    width: 50px;
    align-items: center;
  }

  .bar-fixed-b__title__favorites__mobile {
    display: none;
  }

  .bar-fixed-b__count__favorites__mobile {
    right: -6px;
  }
}

@media (max-width: 650px) {
  .slider__btn {
    height: 40px !important;
    width: 40px !important;
    line-height: 37px !important;
  }

  .product__preview-img__link img {
    height: 100px;
  }
  .product-card__prices-add2cart .product-card__prices {
    width: unset !important;
  }
}

@media (max-width: 550px) {
  .slider__pagination {
    top: 36% !important;
  }
}

.m-header-menu__outer {
  display: block;
}
.undisplay {
  display: none;
}

/* Куки */

.l-wrapper-cookie {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 10px;
  width: 80%;
  max-width: 1000px;
  left: 50%;
  transform: translateX(-50%);
}
#cookie_notification {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 25px;
  background-color: white;
  border-radius: 3px;
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}

#cookie_notification p {
  margin: 0;
  font-size: 0.7rem;
  text-align: left;
  color: #000000;
  padding-right: 20px;
}
@media screen and (max-width: 768px) {
  #cookie_notification p {
    font-size: 12px;
  }
}
.l-wrapper-cookie.show {
  display: flex;
}

.m-bg {
  z-index: 202;
}

#popup-auth {
  z-index: 201;
}

/* Шрифты */

.categories-m__open:after {
  font-family: "Font Awesome 5 Pro";
}

.categories-m__item.open > .categories-m__open:after {
  font-family: "Font Awesome 5 Pro";
}

.star,
.star-empty,
.star-half,
.star-hover {
  font-family: "Font Awesome 5 Pro";
}

.button-fastorder--skoneclick:before {
  font-family: "Font Awesome 5 Pro";
}

.accordion-tabs-caret__icon:before {
  font-family: "Font Awesome 5 Pro";
}

.mfp-preloader {
  font-family: "Font Awesome 5 Pro";
}

.slider__prev-btn::after {
  font-family: "Font Awesome 5 Pro";
}
.slider__next-btn::after {
  font-family: "Font Awesome 5 Pro";
}

#swipebox-close,
#swipebox-next,
#swipebox-prev {
  font-family: "Font Awesome 5 Pro";
}

.checkbox-styler.checked:before,
.jq-checkbox.checked:before,
.jq-radio.checked:before,
.radio-styler.checked:before,
.drop-down-list__caret:before,
.jq-selectbox__trigger-arrow:before,
.mixed-paging__else-icon,
.comment-reply i:before,
.bx-next:before,
.bx-prev:before,
.carousel-next:before,
.carousel-prev:before,
.image-nav:before,
.stream-nav i:before,
.products-custom-link__caret,
.header-cart-message__caret,
.m-header-menu__open:after,
.categories-m__open:after,
.categories-h__caret:before,
.subcategories-h__caret:before,
.categories-v__head-caret:before,
.categories-vu__head-caret:before,
.button-fastorder--skoneclick:before,
.sidebar-menu-dropdown__open:after,
.link-clear:before,
.read-more:after,
.accordion-tabs-caret__icon:before,
.bar-fixed-b__caret,
.bar-fixed-r__caret,
.content-loading,
.searchpro__field
  .searchpro__field-button-container
  .searchpro__field-button:after,
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span,
.reviews-loading-icon,
.step-header__prev.loading,
.filter-param__caret:before,
.param-color .checkbox-styler.checked:before,
.param-color .checkbox-styler.disabled:before,
.param-color .jq-checkbox.checked:before,
.param-color .jq-radio.checked:before,
.param-color .radio-styler.checked:before,
.param-color.sf-label-disabled .checkbox-styler:before,
.selected .inline-select__color-check:before,
.category-filters__caret:before,
.category-filters__remove:before,
.products-loading,
.product-gallery-main__loaded-video,
.wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper.is-active
  .wa-name:before,
.wa-step-payment-section
  .wa-methods-list.wide
  .wa-method-wrapper.is-active
  .wa-payment-name:before,
.wa-feature-wrapper.color .wa-variant.selected:before {
  font-family: "Font Awesome 5 Pro";
}

.product__card-tools {
  padding: 40px 50px;
  padding-top: 0;
  display: flex;
  flex-direction: column;
}
.product__card-colors,
.product__card-memory {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}
.product__card-colors {
  margin-bottom: 20px;
}
.colors__item {
  width: 35px;
  height: 35px;
  border: 1px solid #c6c6c6;
  border-radius: 50%;
}
.colors__item:not(:last-child) {
  margin-right: 20px;
}
.colors__btn {
  width: 100%;
  height: 100%;
  border: none;
  padding: 0 !important;
  border-radius: 50% !important;
  outline: 2px solid transparent;
}
.colors__btn-active {
  outline-color: #f75c0d;
}
.colors__btn:focus {
  outline-color: #f75c0d;
}
.colors__btn-black {
  background-color: #282f37;
}
.colors__btn-white {
  background-color: #f5f1ee;
}
.colors__btn-red {
  background-color: #fc454e;
}
.colors__btn-blue {
  background-color: #beccd9;
}
.colors__btn-silver {
  background-color: #e0d8e4;
}
.colors__btn-gold {
  background-color: #ffeea3;
}

.product__card-memory-item {
  height: 40px;
  width: 100px;
  border-radius: 5px;
}

.product__card-memory-item:not(:last-child) {
  margin-right: 20px;
}

.product__card-memory-btn {
  width: 100%;
  height: 100%;
  padding: 0;
  border: 1px solid #000;
  color: #0d0904;
  font-family: "Montserrat";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  background-color: transparent;
}

.product__card-memory-btn-active {
  background-color: #f75c0d;
  border-color: #f75c0d;
  color: #fff;
}

.product__card-memory-btn:focus {
  background-color: #f75c0d;
  border-color: #f75c0d;
  color: #fff;
}

.hero__marketing {
  padding: 20px;
}

.goodsday {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.goodsday__header {
  width: 100%;
}

.goodsday__title {
  color: #ff600e;
  font-family: "Montserrat";
  font-size: 49px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin: 0;
}

.goodsday__descr {
  color: #373737;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin: 0;
}

.goodsday__body {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 10px;
}

.goodsday__price-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px 0;
  margin-right: 20px;
}

.goodsday__free {
  text-align: center;
  line-height: 35px;
  padding: 5px;
  width: 100%;
  height: 35px;
  border-radius: 10px;
  background-color: #ffe4d7;
  color: #ff600e;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.goodsday__price-incorrect {
  color: #ffc1a4;
  font-family: "Montserrat";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 5px;
}

.goodsday__price-incorrect-line {
  text-decoration: line-through;
  text-decoration-color: #ffc1a4;
}

.goodsday__price-correct {
  color: #ff600e;
  font-family: "Montserrat";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.goodsday__footer {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.footer {
  font-size: 14px;
}

.goodsday__timer {
  color: #373737;
  font-family: "Montserrat";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  letter-spacing: 25px;
}

.goodsday__btn-cart {
  border-radius: 5px;
  background-color: #ff600e;
  height: 46px;
  color: #fff;
  font-family: "Montserrat";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 100%;
  text-transform: inherit !important;
}

.timer-element,
.timer-separator {
  letter-spacing: 2px;
}

@media screen and (max-width: 768px) {
  .goodsday__header {
    text-align: center;
  }

  .goodsday__body {
    justify-content: center;
  }
  .goodsday__btn-cart {
    max-width: 200px;
  }
}

@media screen and (max-width: 550px) {
  .goodsday__btn-cart {
    max-width: unset;
  }
}

.m-filters__outer {
  z-index: 203;
}

.product__body-styled {
  display: block !important;
}

.product__delete-tooltip::before,
.product__delete-tooltip::after {
  top: 20px !important;
}

.product__delete-tooltip {
  cursor: pointer;
  padding-top: 4px;
}

.product__delete-tooltip svg {
  transition: fill 0.2s ease-in-out;
}

.product__delete-tooltip:hover svg {
  fill: #ff6000;
}

.product-tile__add2cart-changed {
  width: 100%;
  text-align: center;
}

.js-submit-form__changed {
  font-size: 16px;
  width: 100%;
}

.modal {
  z-index: 202 !important;
}

.categories-m {
  display: none !important;
}

@media (max-width: 1024px) {
  .product-tile__image img {
    max-height: 110px !important;
  }
}

@media screen and (max-width: 550px) {
  .show-all,
  .price-compare,
  .product-tile__outer--mini .product-stock,
  .bar-fixed-b__list div {
    font-size: 12px !important;
  }
}

.stock-preorder {
  float: unset !important;
  width: unset !important;
}

@media screen and (max-width: 1350px) {
  .header_address_new_desktop,
  .header_phones_new_wrapper {
    display: none;
  }
}
@media screen and (max-width: 1050px) {
  .header_address_new_desktop {
    display: flex;
  }
  .header_phones_new_wrapper {
    display: block;
  }
  .popup-contacts {
    display: flex !important;
    flex-direction: column;
  }
  .popup-contacts_col {
    width: unset !important;
  }
}

@media screen and (max-width: 850px) {
  .header_address_new_desktop,
  .header_phones_new_wrapper {
    display: none !important;
  }
  .vertical-stick {
    vertical-align: middle !important;
  }
}
.product-stock {
  width: unset !important;
  float: unset !important;
}

.productsets-wrap-inner {
  border: unset !important;
}
.resProd {
  flex-direction: column;
  order: -1;
  display: flex;
  align-items: center;
  min-height: 450px;
  justify-content: space-around;
  padding: 20px 50px;
  box-shadow: 0px 0px 6px #e5e5e5;
  border-radius: 10px;
}
.resProd__price-wrapper {
  display: flex;
}
.resProd__price-sale {
  display: flex;
  flex-direction: column;
  padding: 5px 10px;
  text-align: center;
}
.resProd .productsets-total-discount-text,
.resProd .productsets-total-text {
  margin-right: 0 !important;
  font-size: 22px !important;
}
.resProd .productsets-total-discount {
  background: unset !important;
}
.resProd .productsets-total-discount,
.resProd .productsets-total-price {
  font-size: 25px !important;
  font-weight: 600;
  padding: 5px 10px;
}
.resProd__price-result {
  display: flex;
  flex-direction: column;
  padding: 5px;
  text-align: center;
}
.resProd__btn {
  background: #fe6001 !important;
}
.productsets-controller {
  justify-content: space-evenly !important;
}
.productsets-title {
  display: none;
}
.productsets-bundle-wrap {
  flex-direction: column !important;
  width: unset !important;
  max-width: 460px !important;
  min-height: 500px !important;
}
.productsets-bundle-item {
  width: 100% !important;
  padding: 0 !important;
  padding-bottom: 0 !important;
  max-width: 430px !important;
  box-shadow: 0px 0px 6px #e5e5e5;
  border-radius: 10px;
}
.productsets-bundle-item:not(:last-child) {
  margin-bottom: 10px !important;
}
.productsets-bundle-item:after,
.productsets-bundle-item:before {
  width: 0px !important;
}
.productsets-bundle-item .productsets-item {
  padding: 10px 20px !important;
  padding-left: 40px !important;
  padding-bottom: 0px !important;
  min-height: 140px !important;
}
.productsets-checkbox {
  left: 6px !important;
  top: 50% !important;
  transform: translateY(-50%);
  margin-top: unset !important;
}
.productsets-bundle-item > .slick-arrow,
.productsets-bundles-wrap > .slick-arrow {
  z-index: 1;
  top: 100% !important;
  transform: translateY(-100%);
}
.slick-arrow {
  background: #fff !important;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  position: relative;
  padding: 0 !important;
  width: 30px;
  height: 30px;
}
.slick-arrow svg {
  display: none;
}
.productsets-bundle-item {
  margin: 0 !important;
}
.productsets-bundle-wrap .productsets-bundle-item {
  margin-bottom: 10px !important;
}
.productsets-alt-next::after {
  content: "\203A" !important;
  position: absolute;
  top: 50%;
  left: 60%;
  transform: translate(-60%, -50%);
  font-size: 26px;
  font-weight: 600;
  color: #fe6001 !important;
}
.productsets-alt-prev::after {
  content: "\2039" !important;
  position: absolute;
  top: 50%;
  left: 40%;
  transform: translate(-20%, -50%);
  font-size: 26px;
  font-weight: 600;
  color: #fe6001 !important;
}
.productsets-bundle-item .productsets__active {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px !important;
  margin-bottom: 0 !important;
}
.productsets-bundle-item:has(.productsets__active) {
  margin-bottom: unset !important;
  justify-content: center;
  min-height: 450px;
  box-shadow: 0px 0px 6px #e5e5e5;
}
.productsets__active .productsets-item-image {
  width: 250px !important;
  height: 250px !important;
}
.productsets__active .productsets-item-info {
  margin-left: unset !important;
}
.productsets-price-wrap {
  display: flex;
  align-items: center;
}
.productsets-price {
  background: transparent !important;
  padding: 0 !important;
  padding-left: 5px !important;
}
@media screen and (max-width: 1200px) {
  .resProd {
    order: unset;
    flex-direction: unset;
    min-height: unset;
    padding: 20px;
    gap: 15px;
  }
}
@media screen and (max-width: 640px) {
  .resProd {
    flex-wrap: wrap;
  }
  .resProd__btn {
    width: 100%;
  }
  .poster:hover .descr {
    width: 250px !important;
    left: 60%;
    transform: translateX(-60%);
  }
  .descr {
    height: unset !important;
  }
}
@media screen and (max-width: 450px) {
  .productsets-bundle-item .productsets-item {
    padding-bottom: 10px !important;
    padding-right: 10px !important;
  }
  .productsets-bundle-wrap {
    width: inherit !important;
  }
  .productsets420
    .productsets-bundle-item
    .productsets__active
    .productsets-item-image
    img {
    max-height: 100% !important;
  }
}

@media screen and (max-width: 480px) {
  .product-tile__name {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 50px !important;
  }
}
.b-cityselect__notifier {
  z-index: 201 !important;
}
.yandex-separator {
  position: relative;
  max-width: 100%;
  height: 1px;
  background-color: #f4f4f4;
  text-align: center;
  margin: 30px 20px;
}

.yandex-separator span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 0 15px;
  font-size: 14px;
  line-height: 1.28571;
  color: #7d858c;
}

.footer-contacts {
  font-size: 14px !important;
}
@media screen and (max-width: 480px) {
  .footer_links-col--сatalog .footer_menu {
    column-count: unset !important;
  }
}
