@media screen and (max-width: 1000px) {
  .main {
    padding-top: 150px;
  }
}
@media screen and (max-width: 600px) {
  .section_sbanners {
    display: none;
  }
  .slider_title {
    font-size: 18px;
  }
  .slider_subtitle {
    margin-top: 3px;
    font-size: 12px;
  }
  .slider_controls_item {
    width: 28px;
    height: 28px;
  }
  .slider_controls_item::before {
    width: 10px;
    height: 11px;
  }
  .slider_content {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1200px) {
  .header_top_info_item {
    font-size: 14px;
  }
  .header_top_info_item span {
    margin-left: 6px;
  }
  .header_top_info_item_city {
    margin-left: 30px;
  }
  .header_top_nav_list_item {
    margin-left: 20px;
  }
  .header_top_nav_list_item_link {
    font-size: 14px;
  }
  .header_top .socials {
    margin-left: 30px;
  }
  .header_center_logo {
    width: 184px;
  }
  .header_center_catalog {
    width: 180px;
    margin-left: 30px;
  }
  .header_center_search {
    margin-left: 30px;
  }
  .header_center_search_field {
    padding-left: 50px;
  }
  .header_center_search_field_input {
    font-size: 16px;
  }
  .header_center_search_field_input::placeholder {
    font-size: 16px;
  }
  .header_center_search_button {
    margin-left: 15px;
  }
  .header_bottom_user_item {
    margin-left: 5px;
  }
  .header_catalog_content {
    padding: 0 47px 0 52px;
  }
  .header_catalog_content .header_catalog_nav {
    padding: 20px 20px 50px 0;
  }
  .header_catalog_content .header_catalog_nav_list_item {
    margin-right: 40px;
    width: calc(50% - 40px);
  }
  .header_catalog_content .header_catalog_nav_list_item_submenu_title {
    margin-top: 46px;
  }
  .header_catalog_content .header_catalog_nav_list_item_submenu .header_catalog_nav_list {
    margin-top: 14px;
  }
  .header_catalog_content_card {
    width: 280px;
    padding: 15px 0 45px 0;
    margin-left: 40px;
  }
  .header_catalog_content_card::before {
    left: -40px;
  }
  .header_catalog_content_card .product_card_img {
    max-width: 200px;
    max-height: 200px;
  }
  .header_catalog_content_card .product_card_title {
    font-size: 20px;
  }
}
@media screen and (max-width: 1000px) {
  .header_top {
    padding: 0;
  }
  .header_top .container {
    height: 28px;
    padding-bottom: 2px;
  }
  .header_top_info {
    margin: 0 auto;
  }
  .header_top_wrap {
    display: block;
    position: fixed;
    top: 128px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffff;
    padding: 60px 20px 40px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s;
  }
  .header_top_wrap.visible {
    opacity: 1;
  }
  .header_top_nav {
    width: 100%;
  }
  .header_top_nav_list {
    display: block;
  }
  .header_top_nav_list_item {
    text-align: center;
    margin-left: 0;
    margin-top: 30px;
  }
  .header_top_nav_list_item:first-child {
    margin-top: 0;
  }
  .header_top_nav_list_item_link {
    color: #141414;
    font-size: 16px;
  }
  .header_top_nav_list_item_link:hover {
    color: #141414;
    border-bottom: 1px dotted #000000;
  }
  .header_top_phone {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #141414;
    margin-top: 50px;
  }
  .header_top_phone svg {
    margin-right: 8px;
  }
  .header_top .socials {
    justify-content: center;
    margin-left: 0;
    margin-top: 20px;
  }
  .header_top .socials_item svg * {
    fill: #141414;
  }
  .header_wrap {
    height: auto;
    padding: 0;
    background-color: transparent;
  }
  .header_wrap .container {
    padding: 0 22px;
  }
  .header_wrap > .container {
    flex-direction: column;
    padding: 0;
  }
  .header_center {
    position: relative;
    height: 50px;
    background: #ffffff;
  }
  .header_center .container {
    justify-content: space-between;
  }
  .header_center_menu {
    position: relative;
    width: 30px;
    height: 16px;
    display: block;
  }
  .header_center_menu_icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity 0.15s;
  }
  .header_center_menu_icon,
      .header_center_menu::before,
      .header_center_menu::after {
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #141414;
    transition: top 0.15s,
          bottom 0.15s,
          transform 0.15s;
  }
  .header_center_menu::before {
    content: '';
    top: 0;
  }
  .header_center_menu::after {
    content: '';
    bottom: 0;
  }
  .header_center_menu.first_step .header_center_menu_icon {
    opacity: 0;
  }
  .header_center_menu.first_step::before {
    top: 50%;
    transform: translateY(-50%);
  }
  .header_center_menu.first_step::after {
    bottom: 50%;
    transform: translateY(50%);
  }
  .header_center_menu.second_step::before {
    transform: translateY(-50%) rotate(-45deg);
  }
  .header_center_menu.second_step::after {
    transform: translateY(50%) rotate(45deg);
  }
  .header_center_logo {
    width: 150px;
  }
  .header_center_catalog {
    display: none;
  }
  .header_center_search {
    position: static;
    margin-right: 0;
    margin-left: 0;
    width: auto;
  }
  .header_center_search_field {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -100%;
    right: 100%;
    width: auto;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    transition: left 0.2s,
          right 0.2s;
  }
  .header_center_search_field.visible {
    left: 0;
    right: 60px;
  }
  .header_center_search_button {
    position: static;
    width: 23px;
  }
  .header_bottom {
    height: 50px;
    margin: -1px 0 0 0;
    background-color: rgba(235, 234, 234, 0.8);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    -moz-backdrop-filter: blur(4px);
    -ms-backdrop-filter: blur(4px);
  }
  .header_bottom_user {
    width: 100%;
    justify-content: space-around;
  }
  .header_bottom_user_item {
    display: flex;
    align-items: center;
    width: auto;
    border-bottom: none;
  }
  .header_bottom_user_item:hover {
    border-bottom: none;
  }
  .header_bottom_user_item_icon {
    height: 31px;
    flex-direction: column;
  }
  .header_bottom_user_item_icon img {
    flex-shrink: 0;
    height: 24px;
  }
  .header_bottom_user_item_icon_sign {
    display: block;
    font-size: 10px;
    line-height: 1;
    color: #141414;
    margin-top: 3px;
  }
  .header_bottom_user_item_icon_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .header_bottom_user_item_catalog {
    display: flex;
  }
  .header_bottom_user_item_catalog .header_bottom_user_item_icon img,
      .header_bottom_user_item_favourites .header_bottom_user_item_icon img,
      .header_bottom_user_item_cart .header_bottom_user_item_icon img,
      .header_bottom_user_item_account .header_bottom_user_item_icon img {
    width: auto;
  }
  .header_bottom_user_item_cart::after {
    content: none;
  }
  .header_bottom_user_item_cart_count {
    left: 19px;
  }
  #wishcount.header_bottom_user_item_cart_count {
    left: 26px;
    top: 3px;
  }
  .header_bottom_user_item_cart_count .header-menu-counter {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px 4px 1px;
    background-color: #141414;
    border-radius: 2px;
    color: #ffffff;
    font-size: 12px;
    line-height: 1;
  }
  .header_bottom_user_item_cart_window {
    display: none;
  }
  .header_bottom_user_item_cart:hover::before,
      .header_bottom_user_item_cart:hover::after,
      .header_bottom_user_item_cart:hover .header_bottom_user_item_cart_window {
    display: none;
  }
  .header_catalog {
    top: 128px;
  }
  .header_catalog_content {
    padding: 0;
  }
  .header_catalog_content .header_catalog_nav {
    position: relative;
    padding: 30px 30px 52px;
  }
  .header_catalog_content .header_catalog_nav_list {
    position: static;
  }
  .header_catalog_content .header_catalog_nav_list_item {
    max-width: none;
    width: calc(50% - 20px);
  }
  .header_catalog_content .header_catalog_nav_list_item.all_products {
    display: flex;
  }
  .header_catalog_content .header_catalog_nav_list_item:nth-child(2n) {
    margin-right: 0;
  }
  .header_catalog_content .header_catalog_nav_list_item_submenu {
    padding: 30px 30px 52px;
  }
  .header_catalog_content .header_catalog_nav_list_item_submenu_title {
    margin-top: 30px;
  }
  .header_catalog_content .header_catalog_nav_list_item_submenu .header_catalog_nav_list {
    margin-top: 5px;
  }
  .header_catalog_content_card {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .header_top_info_item_city {
    display: none;
  }
  .header_catalog_content .header_catalog_nav {
    padding: 30px 20px 35px;
  }
  .header_catalog_content .header_catalog_nav_list {
    flex-direction: column;
  }
  .header_catalog_content .header_catalog_nav_list_item {
    width: 100%;
    margin-right: 0;
  }
  .header_catalog_content .header_catalog_nav_list_item:first-child {
    margin-top: 0;
  }
  .header_catalog_content .header_catalog_nav_list_item_submenu_title {
    font-size: 20px;
  }
  .header_catalog_content .header_catalog_nav_list_item_submenu .header_catalog_nav_list_item:first-child {
    margin-top: 22px;
  }
}
@media screen and (max-width: 600px) {
  .interesting_item_info_title {
    font-size: 18px;
  }
  .interesting_item_info_desc {
    font-size: 12px;
    margin-top: 7px;
  }
  .interesting_item_info_link {
    margin-top: 10px;
    padding: 12px 16px;
    font-size: 12px;
  }
}
@media screen and (max-width: 600px) {
  .product_card {
    width: 134px;
    padding: 6px 8px 28px;
    min-height: 270px;
  }
  .product_card_link {
    margin-bottom: 7px;
  }
  .product_card_img {
    max-width: 134px;
    max-height: 134px;
  }
  .product_card_title {
    font-size: 12px;
    margin-top: 20px;
  }
  .product_card_subtitle {
    font-size: 10px;
  }
  .product_card_price_current {
    font-size: 14px;
  }
  .product_card_price_current span {
    font-size: 18px;
  }
  .product_card_price_old {
    font-size: 14px;
  }
  .product_card_controls_favourites,
      .product_card_controls_buy {
    height: 30px;
  }
  .product_card_controls_favourites {
    width: 30px;
  }
  .product_card_controls_favourites svg {
    width: 14px;
  }
  .product_card_controls_buy {
    margin-left: 7px;
    font-size: 12px;
    width: 81px;
  }
}
@media screen and (max-width: 600px) {
  .choose_product {
    flex-direction: column;
    height: auto;
    min-height: 114px;
    box-shadow: 0 0 5px rgba(62, 63, 67, 0.1);
  }
  .choose_product_title {
    font-size: 14px;
    margin-left: 0;
    margin-top: 6px;
  }
}
@media screen and (max-width: 600px) {
  .cook_recipe {
    min-height: 110px;
  }
  .cook_recipe_img {
    width: 120px;
  }
  .cook_recipe_info {
    min-width: 180px;
    width: calc(100% - 120px);
    padding: 20px 14px 17px;
  }
  .cook_recipe_info_title {
    font-size: 14px;
  }
  .cook_recipe_info_desc {
    margin-top: 3px;
    font-size: 12px;
  }
  .cook_recipe_info_additionally_count,
      .cook_recipe_info_additionally_time {
    font-size: 12px;
  }
  .cook_recipe_info_additionally_count svg,
      .cook_recipe_info_additionally_time svg {
    width: 12px;
    margin-right: 5px;
  }
  .cook_recipe_info_additionally_time {
    padding-left: 5px;
    margin-left: 11px;
  }
  .cook_recipe_info_type {
    margin-top: 4px;
    font-size: 12px;
  }
}
@media screen and (max-width: 1200px) {
  .footer_top_col_one {
    width: 45%;
  }
  .footer_top_col_two {
    flex-shrink: 0;
    width: 55%;
  }
  .footer_top_nav_list {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .footer_top_nav_list_col {
    margin-top: 50px;
    margin-left: 80px;
  }
  .footer_top_nav_list_col:nth-child(1),
      .footer_top_nav_list_col:nth-child(2) {
    margin-top: 0;
  }
  .footer_top_nav_list_col:nth-child(2n + 1) {
    margin-left: 0;
  }
  .footer_top_question {
    margin-left: 30px;
  }
}
@media screen and (max-width: 1080px) {
  .footer_top_col_one {
    width: auto;
  }
  .footer_top_col_two {
    width: auto;
  }
  .footer_top_col_two_row_two {
    flex-direction: column;
    align-items: flex-end;
  }
  .footer_top_nav_list_col {
    width: 45%;
    max-width: none;
    margin-left: auto;
  }
  .footer_top_question {
    margin-top: 30px;
    margin-left: 0;
  }
  .footer_bottom {
    flex-direction: column;
  }
  .footer_bottom_copyright {
    text-align: center;
    order: 2;
    margin-top: 20px;
  }
  .footer_bottom_links {
    margin: 0 auto;
  }
}
@media screen and (max-width: 800px) {
  .footer_top {
    flex-direction: column;
    padding: 25px 14px;
  }
  .footer_top_col_one_row_one {
    height: auto;
  }
  .footer_top_col_one_row_two {
    margin-top: 35px;
  }
  .footer_top_col_two {
    flex-shrink: auto;
    margin-top: 50px;
  }
  .footer_top_col_two_row_one {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
  }
  .footer_top_col_two_row_two {
    flex-direction: column;
    align-items: center;
    margin-top: 21px;
  }
  .footer_top_logo {
    width: 184px;
    margin: 0 auto;
  }
  .footer_top_nav_list_col {
    margin-top: 30px;
  }
  .footer_top_nav_list_item {
    margin-top: 15px;
  }
  .footer_top_nav_list_item_link {
    font-weight: 300;
    font-size: 12px;
  }
  .footer_top_question {
    margin-top: 0;
    margin-left: 0;
    order: 1;
  }
  .footer_top_question_button {
    margin-top: 0;
    font-size: 12px;
  }
  .footer_top_phone {
    margin: 0 auto;
  }
  .footer_top_phone_link {
    font-size: 14px;
    text-decoration: underline;
  }
  .footer_top .socials {
    margin: 21px auto 0;
  }
  .footer_top .socials::before {
    content: none;
  }
  .footer_top_payment {
    margin-left: 0;
    margin-top: 30px;
    order: 2;
  }
  .footer_top_payment_row img {
    width: 25%;
  }
  .footer_top_question_title,
      .footer_top_question_subtitle {
    display: none;
  }
  .footer_bottom {
    padding: 22px 0;
  }
  .footer_bottom_copyright {
    font-size: 12px;
    font-weight: 300;
    text-align: center;
  }
  .footer_bottom_links_item {
    display: block;
    margin-top: 6px;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    margin-left: 0;
  }
  .footer_bottom_links_item::before {
    content: none;
  }
  .footer_bottom_links_item:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 600px) {
  .footer {
    margin-top: 58px;
  }
}
@media screen and (max-width: 1460px) {
  .section_catalog_shop_content_item {
    width: calc(100% / 7);
  }
}
@media screen and (max-width: 1300px) {
  .section_main_banners_small {
    display: none;
  }
  .section_cook .slick-slide {
    margin-right: 14px;
  }
  .section_catalog_shop_content_item {
    width: calc(100% / 6);
  }
  .section_catalog_products_cards .product_card {
    width: calc(33.3% - 15px);
  }
}
@media screen and (max-width: 1200px) {
  .section_barbecue_item .interesting_item {
    margin-right: 20px;
  }
  .section_barbecue_item_products .product_card {
    display: flex !important;
  }
  .section_barbecue_item_products .product_card:last-child {
    display: none !important;
  }
}
@media screen and (max-width: 1110px) {
  .section_catalog_shop_content_item {
    width: 20%;
  }
  .section_catalog_products_cards .product_card {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 1023px) {
  .section_main .container {
    padding: 0;
  }
  .section_main_banners {
    margin-left: 0;
  }
  .section_main_banners_big {
    padding: 0 22px 40px;
    flex-direction: column;
    border-top: none;
  }
  .section_main_banners_small {
    display: none;
  }
  .section_main_banners_big_bg {
    position: static;
    transform: none;
    width: 100%;
  }
  .section_main_banners_big_info {
    margin-top: 17px;
    text-align: center;
  }
  .section_main_banners_big_info_recommend {
    font-size: 12px;
  }
  .section_main_banners_big_info_title {
    font-size: 18px;
    margin-top: 20px;
    max-width: none;
  }
  .section_main_banners_big_info_subtitle {
    margin-top: 10px;
    font-size: 12px;
  }
  .section_main_banners_big_info_link {
    position: static;
    display: inline-block;
    margin: 0 auto 0;
    font-size: 12px;
    font-weight: 500;
    padding: 12px 32px;
  }
  .section_main .catalog_mini {
    display: none;
  }
  .section_barbecue_item_products .product_card {
    display: none !important;
  }
  .section_barbecue_item_products .product_card:first-child {
    display: flex !important;
  }
  .section_catalog_shop_content_item {
    min-width: 0;
    width: 25%;
  }
  .section_catalog_sort {
    display: none;
  }
  .section_help .container {
    flex-direction: column;
  }
  .section_help_image {
    width: 50%;
  }
  .section_help_info {
    margin-left: 0;
    margin-top: 30px;
  }
  .section_catalog .container {
    display: block;
  }
  .section_catalog_filters {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(20, 20, 20, 0.7);
    z-index: 999;
    width: auto;
    flex-shrink: 1;
    margin-right: 0;
    margin-top: 0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s;
  }
  .section_catalog_filters.filter_open {
    opacity: 1;
  }
  .section_catalog_filters_content {
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    max-width: 320px;
    overflow: auto;
    background-color: #ffffff;
    padding: 20px;
  }
  .section_catalog_filters_close {  
    display: block;
    margin-left: auto;
    position: relative;
    width: 20px;
    height: 20px;
    cursor: pointer;
  }
  .section_catalog_filters_close::before,
      .section_catalog_filters_close::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #141414;
  }
  .section_catalog_filters_close::before {
    transform: translateY(-50%) rotate(-45deg);
  }
  .section_catalog_filters_close::after {
    transform: translateY(-50%) rotate(45deg);
  }
  .section_catalog_filters .catalog_mini {
    margin-top: 20px;
  }
  .section_catalog_filters_open {
    display: block;
  }
  .section_catalog_filters_open_button {
    display: flex;
    align-items: center;
    margin-left: auto;
    font-size: 14px;
    font-weight: 500;
    color: #141414;
  }
  .section_catalog_filters_open_button svg {
    margin-right: 5px;
  }
  .section_catalog_products {
    margin-top: 12px;
  }
  .section_catalog_products_cards .product_card {
    width: calc(33.3% - 15px);
  }
}
@media screen and (max-width: 900px) {
  .section_cook .slick-list {
    margin-right: 0;
  }
  .section_cook .slick-slide {
    margin-right: 0;
  }
  .section_cook .slick-slide div {
    height: auto;
  }
  .section_cook .slick-slide > div:last-child {
    margin-top: 14px;
  }
  .section_cook .slick-slide:last-child {
    margin-top: 14px;
  }
}
@media screen and (max-width: 800px) {
  .section_catalog_shop {
    margin-top: 36px;
  }
  .section_catalog_shop_top_hint {
    display: none;
  }
  .section_catalog_shop_content_item {
    width: 33.3%;
  }
  .section_help_info_title {
    font-size: 28px;
  }
  .section_catalog_products_cards .product_card {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 600px) {
  .section_main {
    margin-top: 0;
  }
  .section_main .container {
    padding: 0;
  }
  .section_interesting {
    margin-top: 62px;
  }
  .section_interesting .slick-slide > div:last-child {
    margin-top: 8px;
  }
  .section_special {
    margin-top: 63px;
  }
  .section_special .slick-list {
    margin-right: -8px;
  }
  .section_special .slick-slide {
    margin-right: 8px;
  }
  .section_choose {
    margin-top: 58px;
  }
  .section_choose .slick-list {
    padding: 7px 0 7px 2px;
    margin-top: -7px;
  }
  .section_choose .slick-slide > div {
    height: auto;
    display: flex;
  }
  .section_choose .slick-slide > div:last-child {
    margin-top: 8px;
  }
  .section_choose .slick-slide > div .choose_product:first-child {
    margin-right: 8px;
  }
  .section_choose .slider_content {
    overflow: hidden;
  }
  .section_choose .slider_content::before,
      .section_choose .slider_content::after {
    content: none;
  }
  .section_barbecue {
    margin-top: 55px;
  }
  .section_barbecue_item {
    flex-direction: column;
  }
  .section_barbecue_item .interesting_item {
    margin-right: 0;
  }
  .section_barbecue_item_products {
    margin-top: 22px;
  }
  .section_barbecue_item_products .product_card {
    display: flex !important;
    width: 50%;
    margin-left: 8px;
  }
  .section_barbecue_item_products .product_card:last-child {
    display: none !important;
  }
  .section_cook {
    margin-top: 58px;
  }
  .section_catalog_shop {
    margin-top: 22px;
  }
  .section_catalog_shop_top_title {
    font-size: 16px;
  }
  .section_catalog_shop_top_trigger {
    height: 26px;
    width: 20px;
  }
  .section_catalog_shop_top_trigger svg {
    width: 8px;
  }
  .section_catalog_shop_content_item {
    width: 50%;
    height: 66px;
  }
  .section_catalog_shop_content_item img {
    max-width: 95px;
    max-height: 55px;
  }
  .section_help {
    margin-top: 65px;
  }
  .section_help_image {
    width: 75%;
  }
  .section_help_info_title {
    font-size: 22px;
  }
  .section_help_info_subtitle {
    font-size: 12px;
    margin-top: 8px;
  }
  .section_help_info_form {
    margin-top: 20px;
  }
  .section_help_info_form_row {
    margin-top: 0;
    display: block;
  }
  .section_help_info_form_field {
    max-width: none;
    width: 100%;
    margin-right: 0;
    margin-top: 7px;
  }
  .section_help_info_form_field_placeholder {
    font-size: 12px;
  }
  .section_help_info_form_button {
    width: 125px;
    height: 31px;
    max-width: none;
    font-size: 12px;
    margin-top: 26px;
  }
  .section_catalog_products {
    margin-top: 19px;
  }
  .section_catalog_products_cards {
    margin-right: -8px;
  }
  .section_catalog_products_cards .product_card {
    width: calc(50% - 8px);
    margin-top: 8px;
    margin-right: 8px;
  }
}
@media screen and (max-width: 1500px) {
  .slider-home .owl-theme .owl-nav,
        .slider-page .owl-theme .owl-nav {
    right: 30px;
    transform: translateX(0);
  }
  .slider-home .owl-theme .owl-dots,
        .slider-page .owl-theme .owl-dots {
    right: 176px;
    transform: translateX(0);
  }
  .slider-home .owl-theme.content-right .owl-nav,
        .slider-page .owl-theme.content-right .owl-nav {
    left: 30px;
    transform: translateX(0);
  }
  .slider-home .owl-theme.content-right .owl-dots,
        .slider-page .owl-theme.content-right .owl-dots {
    left: 176px;
    transform: translateX(0);
  }
  .product-discount {
    width: 1068px;
  }
  .article-list {
    justify-content: center;
    margin-left: -30px;
    padding-top: 20px;
  }
  .article-list .item-article {
    margin: 30px 0 0 30px;
  }
  .details-link {
    padding-right: 17px;
  }
  .product-list li {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1475px) {
  .product-article,
        .product-discount {
    margin: 58px auto;
  }
  .product-article {
    width: 918px;
  }
  .article-list {
    margin-left: 0;
  }
  .article-list .item-article {
    margin-left: 0;
  }
  .article-list .item-article:nth-child(2n) {
    margin-left: 30px;
  }
}
@media screen and (max-width: 1390px) {
  .dropbox {
    left: 309px;
  }
  .order-data-row .side-right {
    margin-left: 14%;
  }
}
@media screen and (max-width: 1279px) {
  .dropbox {
    left: 304px;
  }
  .order-container {
    justify-content: center;
    padding-top: 36px;
  }
  .order-container .order-registration {
    margin-right: 0;
  }
  .purchases-current {
    display: none;
  }
  .order-data-row .side-right {
    margin-left: 9.5%;
  }
}
@media screen and (max-width: 1200px) {
  .search {
    width: 16px;
    height: 16px;
  }
  .topmenu li,
        .profile-menu a,
        .search-box,
        .serch-form-box,
        .serch-form-box form,
        .serch-form-box button {
    height: 65px;
  }
  .logo {
    width: 154px;
    height: 27px;
  }
  .topmenu {
    width: 43.26%;
  }
  .topmenu > li > a,
        .topmenu > li .catalog-link {
    font-size: 14px;
  }
  .topmenu .item-catalog .icon-box {
    margin-top: 3px;
  }
  .profile-menu a.icon-favorites svg {
    width: 15px;
    height: 13px;
  }
  .profile-menu a.icon-cart svg {
    width: 15px;
    height: 16px;
  }
  .profile-menu a.icon-user svg {
    width: 15px;
    height: 13px;
  }
  .profile-menu a .notify {
    height: 14px;
    font-size: 11px;
    line-height: 14px;
    top: 22px;
  }
  .serch-form-box {
    width: 322px;
    right: 26px;
  }
  .search-box {
    width: 50px;
  }
  .search-control {
    width: 270px;
    padding-left: 12px;
  }
  .dropbox {
    left: 221px;
  }
  .dropbox-title {
    height: 65px;
  }
  .dropbox-content {
    padding: 33px 25px 7px 30px;
  }
  .catalog-list li a {
    font-size: 14px;
  }
  .headline-article .bottom {
    flex-direction: column;
  }
  .headline-article .bottom .btn {
    margin: 14px 0 0;
  }
  .content-article {
    padding-bottom: 36px;
  }
  .blog-content-row {
    flex-direction: column;
  }
  .blog-content-row .image-container {
    padding-top: 12px;
  }
  .blog-content-row > div {
    padding-top: 35px;
  }
  .blog-content-row .text-container {
    width: 100%;
    order: -1;
  }
  .delivery-cost-wrapper {
    width: 100%;
    padding: 114px 0 146px;
  }
  .delivery-cost {
    margin: 0 auto 39px;
    justify-content: space-between;
  }
  .delivery-cost .card-cost {
    width: calc((100% - 40px) / 3);
    margin: 0 0 20px;
  }
  .faq-container > div {
    margin-bottom: 90px;
  }
  .order-data-row .side-right {
    margin-left: 6.5%;
  }
  .total-box-assembled {
    height: 200px;
  }
  .slider-home .wrap {
    padding-bottom: 160px;
  }
  .slider-home .owl-nav {
    bottom: 170px;
  }
  .slider-home .owl-dots {
    bottom: 180px;
  }
  .slider-page .wrap {
    height: 571px;
    padding-bottom: 90px;
  }
  .slider-page .owl-nav {
    bottom: 100px;
  }
  .slider-page .owl-dots {
    bottom: 110px;
  }
  .main-article .wrap {
    height: 571px;
  }
  .product-card {
    padding: 37px 0 41px;
  }
  .product-gallery {
    width: 360px;
  }
  .product-gallery .photo-box {
    width: 360px;
    height: 360px;
  }
  .product-gallery .photo-box img {
    width: 100%;
  }
  .product-gallery .thumbs div {
    width: 114px;
    height: 114px;
  }
  .product-gallery .thumbs div img {
    width: 76px;
  }
  .product-info {
    padding-left: 22px;
  }
  .product-info h1 {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .product-info h1 span {
    font-size: 18px;
  }
  .product-info .price-row {
    margin-bottom: 8px;
  }
  .product-info .product-composition {
    margin-bottom: 12px;
  }
  .product-info .product-composition h2 {
    margin-bottom: 7px;
  }
  .product-count {
    font-size: 18px;
    margin-bottom: 7px;
  }
  .product-description {
    margin-bottom: 22px;
  }
  .product-description h2 {
    margin-bottom: 10px;
  }
  .empty {
    height: 580px;
  }
  .link-row {
    flex-direction: column;
    padding-bottom: 30px;
  }
  .link-row .links-box {
    width: 100%;
    max-width: 800px;
    justify-content: space-between;
    margin: 0 auto 38px;
  }
  .link-row .links-box div {
    width: auto;
  }
  .link-row .payments-box {
    width: 100%;
    max-width: 550px;
    margin: 0 auto;
  }
  .footer-link {
    width: 100%;
    max-width: 800px;
    margin: 0 auto 38px;
  }
  .terms-links {
    width: auto;
    display: flex;
    flex-direction: column;
    text-align: right;
  }
  .terms-links li:nth-child(1),
  .terms-links li:nth-child(2) {
    margin-right: 0;
  }
  .terms-links li:nth-child(1):before,
  .terms-links li:nth-child(2):before {
    display: none;
  }
}
@media screen and (max-width: 1170px) {
  .dropbox {
    left: 0;
  }
}
@media screen and (max-width: 1140px) {
  .assembled-container .heading {
    padding-bottom: 82px;
  }
  .order-data-row {
    height: auto;
    flex-direction: column;
    justify-content: inherit;
    line-height: 30px;
    padding: 10px 0 12px;
  }
  .order-data-row .side-left {
    height: auto;
  }
  .order-data-row .side-right {
    width: 100%;
    height: auto;
    flex-direction: row;
    justify-content: space-between;
    margin-left: 0;
  }
  .order-data-row .side-right div:last-child {
    width: 305px;
  }
  .product-discount {
    width: 710px;
  }
}
@media screen and (max-width: 1040px) {
  .blog-container h2 {
    font-size: 22px;
  }
  .delivery-time-row span:first-child {
    line-height: 1.1;
  }
  .slider-home-1 .item-1 {
    background: transparent url("../img/assets/orange_1024.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-1 .item-2 {
    background: transparent url("../img/assets/blueberry_1024.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-1 .item-3 {
    background: transparent url("../img/assets/cheese_1024.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-2 .item-1 {
    background: transparent url("../img/assets/blueberry_1024.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-2 .item-2 {
    background: transparent url("../img/assets/cheese_1024.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-2 .item-3 {
    background: transparent url("../img/assets/orange_1024.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-3 .item-1 {
    background: transparent url("../img/assets/cheese_1024.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-3 .item-2 {
    background: transparent url("../img/assets/orange_1024.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-3 .item-3 {
    background: transparent url("../img/assets/blueberry_1024.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-4 .item-1 {
    background: transparent url("../img/assets/blueberry_1024.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-4 .item-2 {
    background: transparent url("../img/assets/cheese_1024.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-4 .item-3 {
    background: transparent url("../img/assets/orange_1024.jpg") center no-repeat;
    background-size: cover;
  }
}
@media screen and (max-width: 1023px) {
  .badge-lg {
    height: 32px;
    font-size: 14px;
    line-height: 30px;
  }
  .product-article,
        .product-discount {
    margin: 40px auto;
  }
  .catalog-control-row {
    display: flex;
  }
  .catalog-wrapper {
    display: block;
  }
  .filter-container {
    position: absolute;
    top: 126px;
    z-index: 40;
    transform: translate(-284px);
    margin: 0;
  }
  .hide-filter-ctrl {
    display: block;
  }
  .product {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .product-discount .owl-nav,
        .product-article .owl-nav,
        .owl-article-list .owl-nav {
    top: -115px;
  }
}
@media screen and (max-width: 990px) {
  .filter-wrapper {
    padding: 20px;
  }
  .additional-offer {
    width: 588px;
    margin: 0 auto 64px;
  }
  .additional-offer .item {
    width: 276px;
    height: 355px;
    flex-direction: column;
  }
  .additional-offer .item .thumb {
    height: 160px;
    margin-bottom: 20px;
  }
  .additional-offer .item .price-label-box {
    width: 100%;
    height: auto;
  }
  .additional-offer .item .title {
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
  }
  .additional-offer .item-recipe {
    padding-top: 37px;
  }
  .additional-offer .item-recipe .thumb {
    height: 200px;
    margin-bottom: 10px;
  }
  .additional-offer .owl-nav {
    margin-right: -59px;
  }
  .basket-list li {
    font-size: 18px;
  }
  .name-cell {
    width: calc(100% - 280px);
  }
  .count-cell {
    width: 140px;
  }
  .price-cell {
    width: 100px;
  }
  .headline-article img {
    width: 430px;
    margin-right: 50px;
  }
  .main-article {
    font-size: 18px;
    line-height: 1.5;
  }
  .article-list {
    width: 738px;
    margin: 0 auto;
  }
  .article-list .item-article {
    width: 349px;
    height: 492px;
    margin-top: 16px;
  }
  .article-list .item-article:nth-child(2n) {
    margin-left: 16px;
  }
  .product-article {
    width: 726px;
  }
  .product-article .item-article {
    width: 349px;
    height: 492px;
  }
  .maker {
    margin-left: 20px;
  }
  .terms-links {
    min-width: 290px;
  }
}
@media screen and (max-width: 900px) {
  .mobile .breadcrumb {
    border-top: 0;
  }
  .topmenu {
    width: 417px;
    min-width: 417px;
    margin: 0 62px 0 30px;
  }
  .profile-menu {
    max-width: 210px;
    margin-right: 0;
  }
  .profile-menu a {
    height: 50px;
  }
  .slider-home-1 .item .wrap {
    height: calc(100vh - 115px);
  }
  .slider-home .owl-dots,
        .slider-page .owl-dots {
    left: 0 !important;
    right: 0 !important;
    bottom: 106px;
    transform: translateX(0);
    margin: 0 auto;
  }
  .slider-page .owl-dots {
    bottom: 40px;
  }
  .product-card {
    padding-bottom: 25px;
  }
  .product-gallery {
    width: 279px;
  }
  .product-gallery .photo-box {
    width: 279px;
    height: 279px;
  }
  .product-gallery .photo-box img {
    width: 100%;
  }
  .product-gallery .thumbs div {
    width: 87px;
    height: 87px;
  }
  .product-gallery .thumbs div img {
    width: 58px;
  }
  .product-storage {
    margin-bottom: 37px;
  }
  .delivery-type > li .delivery-area-box {
    padding-left: 24px;
  }
  .delivery-cost-wrapper {
    padding: 114px 0 116px;
  }
  .faq-container > div {
    margin-bottom: 70px;
  }
  .account-sidebar {
    width: 365px;
  }
  .account-content {
    width: 430px;
    padding: 36px 30px 0;
  }
  .account-content .headline {
    margin-bottom: 38px;
  }
  .account-content .geo {
    min-width: 11px;
  }
  .account-content .remove_adress {
    min-width: 17px;
  }
  .address-list li {
    line-height: 1.1;
  }
  .basket-list-assembled .count-cell,
        .basket-title-assembled .count-cell {
    width: 110px;
  }
  .form-list-edit input {
    width: 100%;
    left: 0;
  }
}
@media screen and (max-width: 860px) {
  h1,
        .delivery-cost-wrapper h2 {
    font-size: 32px;
  }
  .wrap {
    padding: 0 22px;
  }
  .alert {
    height: auto;
    min-height: 58px;
    line-height: 1.2;
    padding: 7px 15px;
  }
  .alert div {
    margin-left: 15px;
  }
  .topmenu {
    margin-left: 22px;
  }
  .serch-form-box {
    right: 18px;
  }
  .order-container .order-registration {
    width: 100%;
    padding: 0;
    border: none;
  }
  .delivery-service {
    width: 45%;
  }
  .delivery-type > li .delivery-area-box {
    padding-left: 14px;
  }
  .delivery-time-row .time {
    font-size: 30px;
  }
  .delivery-cost-wrapper {
    padding: 94px 0 106px;
  }
  .faq-container > div {
    width: 47%;
  }
  .faq-container p {
    line-height: 2;
  }
  .faq-container .block-2 h3 {
    margin-bottom: 56px;
  }
  .faq-container .block-2 p,
        .faq-container .block-2 li {
    line-height: 1.3;
  }
  .faq-container .block-2 ul {
    padding: 40px 0 41px;
  }
  .faq-container .block-2 li:before {
    top: 5px;
  }
  .faq-container .block-3 p,
        .faq-container .block-4 p {
    margin-bottom: 36px;
  }
  .delivery-cost .card-cost {
    font-size: 16px;
    line-height: 21px;
  }
  .assembled-container .order-number {
    font-size: 30px;
  }
}
@media screen and (max-width: 800px) {
  .order-data-row {
    line-height: 20px;
  }
  .order-data-row .side-left .row {
    margin-bottom: 10px;
  }
  .order-data-row span {
    display: block;
    padding-left: 0;
  }
  .order-data-row .side-right .row:first-child {
    width: 426px;
  }
  .order-data-row .side-right .row:last-child {
    width: 305px;
  }
  .order-container .order-registration > div {
    max-width: 100%;
  }
  .address-selection {
    margin-left: 27px;
  }
  .radio-list-payment {
    margin-bottom: 48px;
  }
  .radio-list-payment li {
    margin-bottom: 7px;
  }
  .radio-list-payment li br {
    display: inline;
  }
  .radio-list-payment .item-2 {
    width: 320px;
  }
  .warning-order {
    display: flex;
    justify-content: flex-end;
  }
  .warning-order div {
    max-width: 370px;
  }
  .account-content {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .basket-title:not(.basket-title-assembled),
        .delete-cell {
    display: none;
  }
  .basket-list-info {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .name-cell {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .count-cell {
    margin-left: -15px;
  }
  .price-cell {
    text-align: right;
  }
  .headline-article {
    flex-direction: column;
  }
  .headline-article .img-box {
    margin: 0 0 50px;
  }
  .headline-article .content p {
    margin-bottom: 24px;
  }
  .headline-article .bottom .article-info {
    justify-content: flex-end;
  }
  .headline-article .bottom > div {
    display: flex;
    justify-content: flex-end;
  }
  .article-list,
        .product-article {
    width: 715px;
  }
}
@media screen and (max-width: 767px) {
  .dropbox li {
    width: calc(50% - 20px);
  }
  .dropbox-title {
    height: 50px;
    font-size: 18px;
  }
  .slider-title {
    height: 70px;
  }
  .product-discount .owl-nav,
        .product-article .owl-nav,
        .owl-article-list .owl-nav {
    top: -93px;
  }
  .additional-offer .owl-nav {
    margin-right: 0;
  }
  .slider-content h2 {
    font-size: 48px;
    line-height: 1;
  }
  .slider-content .btn {
    width: 210px;
  }
  .slider-page .owl-nav {
    bottom: 93px;
  }
  .slider-home .owl-nav {
    bottom: 163px;
  }
  .slider-home .owl-theme.content-right .owl-nav,
        .slider-page .owl-theme.content-right .owl-nav {
    left: 22px;
  }
  .slider-home .owl-theme .owl-nav,
        .slider-page .owl-theme .owl-nav {
    right: 22px;
  }
  .slider-home-1 .item-1 {
    background: transparent url("../img/assets/orange_768.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-1 .item-2 {
    background: transparent url("../img/assets/blueberry_768.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-1 .item-3 {
    background: transparent url("../img/assets/cheese_768.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-2 .item-1 {
    background: transparent url("../img/assets/blueberry_768.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-2 .item-2 {
    background: transparent url("../img/assets/cheese_768.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-2 .item-3 {
    background: transparent url("../img/assets/orange_768.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-3 .item-1 {
    background: transparent url("../img/assets/cheese_768.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-3 .item-2 {
    background: transparent url("../img/assets/orange_768.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-3 .item-3 {
    background: transparent url("../img/assets/blueberry_768.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-4 .item-1 {
    background: transparent url("../img/assets/blueberry_768.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-4 .item-2 {
    background: transparent url("../img/assets/cheese_768.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-4 .item-3 {
    background: transparent url("../img/assets/orange_768.jpg") center no-repeat;
    background-size: cover;
  }
  .blog-container .image-container {
    padding-top: 35px;
  }
  .delivery-container {
    flex-direction: column;
  }
  .delivery-container > div {
    width: 100%;
  }
  .delivery-type > li .delivery-area-box {
    padding-left: 33px;
  }
  .delivery-time p {
    line-height: inherit;
  }
  .delivery-service {
    margin-bottom: 60px;
  }
  .delivery-cost-wrapper {
    padding: 60px 0;
  }
  .faq-container {
    display: block;
  }
  .faq-container > div {
    width: 100%;
  }
  .faq-container .block-3 h3,
        .faq-container .block-4 h3 {
    margin-bottom: 53px;
  }
  .main-article-content h1 {
    font-size: 48px;
    line-height: 1;
  }
  .main-article-footer .btn {
    width: 210px;
    height: 42px;
    font-size: 14px;
    line-height: 42px;
  }
  .content-article p {
    line-height: 2;
    margin-bottom: 24px;
  }
  .headline-article {
    margin-bottom: 53px;
  }
  .headline-article .content h2 {
    font-size: 32px;
  }
  .product-article,
        .article-list {
    width: 349px;
  }
  .product-discount {
    width: 336px;
  }
  .article-list .item-article:nth-child(2n) {
    margin-left: 0;
  }
  .order-registration .form-list:not(.form-list-promo) {
    flex-direction: column;
  }
  .order-registration .form-list:not(.form-list-promo) .item-1,
        .order-registration .form-list:not(.form-list-promo) .item-2,
        .order-registration .form-list:not(.form-list-promo) .item-3 {
    width: 100%;
    max-width: 450px;
    top: 0;
    right: 0;
  }
  .order-registration .form-list-promo {
    margin: 0 0 35px;
  }
  .delivery-box {
    flex-direction: column;
  }
  .address-selection {
    width: 100%;
    margin-left: 0;
    padding-top: 16px;
  }
  .radio-list-payment {
    flex-direction: column;
  }
  .radio-list-payment li {
    width: 100% !important;
  }
  .radio-list-payment li br {
    display: none;
  }
  .addpromo-row {
    flex-direction: column;
    align-items: flex-start;
  }
  .warning-order {
    justify-content: flex-start;
  }
  .warning-order div {
    max-width: 100%;
    text-align: left;
  }
  .product-card {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-gallery {
    width: 360px;
  }
  .product-gallery .photo-box {
    width: 360px;
    height: 360px;
  }
  .product-gallery .photo-box img {
    width: 100%;
  }
  .product-gallery .thumbs {
    margin-bottom: 33px;
  }
  .product-gallery .thumbs div {
    width: 114px;
    height: 114px;
  }
  .product-gallery .thumbs div img {
    width: 76px;
  }
  .product-info {
    width: 100%;
    max-width: 645px;
    padding-left: 0;
  }
  .product-info h1,
        .product-info .price-row {
    margin-bottom: 20px;
  }
  .product-info .product-count {
    margin-bottom: 5px;
  }
  .product-info .product-composition {
    margin-bottom: 25px;
  }
  .product-info .product-energy {
    margin-bottom: 0;
  }
  .basket-list-assembled .name-cell {
    width: 100%;
    margin-right: 0;
  }
  .empty {
    height: 650px;
  }
  .copyright-row {
    flex-direction: column;
  }
  .copyright-row > div,
        .copyright-row ul {
    margin: 0 auto;
  }
  .copyright-row .copyright {
    order: 2;
    margin: 20px auto 0;
  }
  .maker {
    order: 3;
  }
  .copyright-row .maker {
    display: none;
  }
  .terms-links {
    width: 300px;
  }
  .terms-links li {
    text-align: center;
  }
}
@media screen and (max-width: 639px) {
  h2 {
    font-size: 18px;
  }
  .slider-page .owl-nav,
        .slider-home .owl-nav {
    display: none;
  }
  .delivery-cost .card-cost {
    width: calc((100% - 20px) / 2);
  }
  .delivery-cost .card-cost .area {
    height: 60px;
  }
  .delivery-cost .card-cost .cost {
    height: 80px;
  }
  .main-article-footer {
    height: 80px;
    align-items: flex-end;
    flex-direction: column;
    bottom: 60px;
  }
  .main-article-footer .article-info {
    margin-bottom: 12px;
  }
  .output-setting {
    height: 126px;
    flex-direction: column;
    align-items: flex-start;
  }
  .output-setting > div {
    height: 63px;
  }
  .output-setting .sort-box {
    width: 100%;
    margin-left: 0;
    border-top: solid 1px #e8e8e8;
  }
  .output-setting .sort-box .nice-select {
    margin-left: 15px;
  }
  .catalog-control-row .catalog-control {
    display: flex;
  }
  .catalog-control-row .catalog-control .active {
    opacity: 0.3;
  }
  .mobile .product-list {
    margin-left: 0;
  }
  .mobile .product-list li {
    margin-left: 0;
  }
  .mobile .show-tile .product-list li {
    width: calc((100% - 16px) / 2);
    height: auto;
    padding-top: 15px;
  }
  .mobile .show-tile .product-list li img {
    width: 95%;
    max-width: 192px;
    height: auto;
    margin-bottom: 10px;
  }
  .mobile .show-tile .product-list li .displaced-box,
        .mobile .show-tile .product-list li .product-ctrl {
    margin-bottom: 25px;
  }
  .mobile .show-tile .product-list li:nth-child(even) {
    margin-left: 16px;
  }
  .mobile .show-tile .product-list .btn {
    width: 55%;
    min-width: 140px;
  }
  .filter-container {
    top: 0;
    right: 0;
    width: 100vw;
    position: fixed;
    height: 100%;
    overflow: scroll;
    transform: translate(-100%);
  }
  .additional-offer {
    width: 444px;
  }
  .additional-offer .item {
    width: 444px;
    height: 200px;
    flex-direction: row;
  }
  .additional-offer .item .thumb {
    height: 200px;
    margin-bottom: 0;
  }
  .additional-offer .item .title {
    height: 40px;
    font-size: 18px;
    margin-bottom: 6px;
  }
  .additional-offer .item-recipe {
    padding-top: 0;
  }
  .additional-offer .item-recipe .price-label {
    margin-bottom: 0 !important;
  }
  .assembled-container .order-number-box span {
    width: 100%;
    display: block;
  }
  .assembled-container .order-date {
    flex-direction: column;
    align-items: flex-end;
  }
  .assembled-container .order-date span:first-child {
    order: 2;
  }
  .order-data-row .side-left,
        .order-data-row .side-right {
    flex-direction: column;
  }
  .order-data-row .side-left > div,
        .order-data-row .side-right > div {
    width: 100% !important;
  }
  .order-data-row .side-right .row:first-child {
    margin-bottom: 10px;
  }
  .total-box-assembled {
    height: auto;
    flex-direction: column;
    padding: 36px 0;
  }
  .total-box-assembled .alert {
    width: 100%;
    margin-bottom: 22px;
  }
  .basket-title-assembled {
    display: none;
  }
}
@media screen and (max-width: 560px) {
  .blog-container .image-container {
    padding-top: 0;
  }
  .footer .social-list {
    margin-bottom: 0;
  }
  .link-string {
    position: static;
    margin-top: 10px;
  }
  .phone-number .link-string {
    justify-content: space-around;
    width: 100%;
    margin: 15px 0 20px 0;
  }
  .empty {
    height: 729px;
  }
  .logo-row {
    padding: 17px 0 18px;
    border-bottom: solid 1px #e8e8e8;
  }
  .phone-number {
    flex-direction: column;
    top: 0;
    text-align: center;
  }
  .phone-number .phone-pc,
  .phone-number .razd {
    display: none;
  }
  .phone-number .phone-mob {
    display: flex !important;
  }
  .question_block {
    flex-direction: column;
    align-items: center;
  }
  .question_list {
    display: none;
  }
  .footer-link li {
    width: 45%;
  }
  .link-row {
    padding-bottom: 25px;
  }
  .link-row .payments-box {
    flex-direction: column;
  }
  .item-payment {
    width: 260px;
    margin: 0 auto;
    padding: 25px 0 5px;
    order: 2;
  }
  .item-social {
    justify-content: center;
    margin: 0 auto;
    padding-top: 0;
  }
  .mobile .show-tile .displaced-box {
    height: 102px;
    margin-bottom: 15px;
  }
  .mobile .show-tile .displaced-box .title {
    height: 38px;
    font-size: 18px;
  }
  .mobile .show-tile .product-ctrl {
    height: 27px;
    margin-bottom: 20px;
  }
  .mobile .show-tile .product-ctrl .btn {
    width: 100px;
    min-width: 100px;
    height: 27px;
    font-size: 12px;
    line-height: 26px;
  }
  .mobile .show-tile .product-ctrl .add-favorites {
    width: 27px;
    height: 27px;
    background-position: 86.90476% 0;
    opacity: 1;
  }
}
@media screen and (max-width: 479px) {
  .dflex.basket-title:not(.basket-title-assembled) {
    display: none !important;
  }
  .dropbox-title {
    height: 40px;
    font-size: 16px;
  }
  .catalog-list li {
    width: 100%;
    height: 40px;
  }
  .wrap {
    padding: 0 10px;
  }
  .topmenu {
    margin-left: 16px;
  }
  .serch-form-box {
    right: 6px;
  }
  .breadcrumb-list {
    flex-wrap: wrap;
  }
  .breadcrumb-list li {
    margin-right: 20px;
  }
  .breadcrumb-list li:before {
    right: -13px;
    top: -7px;
  }
  .slider-content h2 {
    font-size: 32px;
  }
  .slider-content .slider-btnbox {
    flex-direction: column;
    padding-top: 23px;
  }
  .slider-content .slider-btnbox .btn:first-child {
    margin: 0 0 10px;
  }
  .slider-content .btn {
    height: 38px;
    line-height: 38px;
  }
  .slider .content-right .slider-btnbox {
    align-items: flex-end;
  }
  .slider-home .wrap {
    padding-bottom: 126px;
  }
  .slider-home .owl-dots {
    bottom: 58px;
  }
  .slider-home-1 .item-1 {
    background: transparent url("../img/assets/orange_480.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-1 .item-2 {
    background: transparent url("../img/assets/blueberry_480.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-1 .item-3 {
    background: transparent url("../img/assets/cheese_480.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-2 .item-1 {
    background: transparent url("../img/assets/blueberry_480.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-2 .item-2 {
    background: transparent url("../img/assets/cheese_480.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-2 .item-3 {
    background: transparent url("../img/assets/orange_480.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-3 .item-1 {
    background: transparent url("../img/assets/cheese_480.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-3 .item-2 {
    background: transparent url("../img/assets/orange_480.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-3 .item-3 {
    background: transparent url("../img/assets/blueberry_480.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-4 .item-1 {
    background: transparent url("../img/assets/blueberry_480.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-4 .item-2 {
    background: transparent url("../img/assets/cheese_480.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-home-4 .item-3 {
    background: transparent url("../img/assets/orange_480.jpg") center no-repeat;
    background-size: cover;
  }
  .slider-page .wrap {
    height: 353px;
    padding-bottom: 70px;
  }
  .slider-page .owl-dots {
    bottom: 30px;
  }
  .login-box {
    padding: 48px 20px 0;
  }
  .account-container .wrap {
    height: auto;
  }
  .account-sidebar {
    width: 300px;
  }
  .account-sidebar .user-name {
    font-size: 18px;
  }
  .account-content {
    width: calc(100% - 20px);
    padding: 20px 20px;
    border-bottom: 1px solid #141414;
  }
  .account-content .headline {
    margin-bottom: 20px;
  }
  .form-list-edit li {
    height: 56px;
    flex-direction: column;
  }
  .form-list-edit li label {
    height: 25px;
    margin-right: 0;
  }
  .form-list-edit .icon-edit-box {
    top: 25px;
  }
  .form-list-edit input {
    top: 26px;
  }
  .form-list li + li {
    margin-top: 5px;
  }
  .personal-data .account-control {
    padding-top: 20px;
  }
  .address-list li {
    padding: 5px 0;
  }
  .address-list li div {
    padding-right: 10px;
  }
  .shipping-container .heading {
    padding: 40px 0;
  }
  .shipping-container .heading .text {
    font-size: 16px;
  }
  .headline-article {
    padding-top: 36px;
  }
  h1,
        .main-article-content h1,
        .delivery-cost-wrapper h2 {
    font-size: 24px;
    margin-bottom: 30px;
  }
  .delivery-time-row .time {
    font-size: 28px;
  }
  .delivery-cost .card-cost {
    width: calc((100% - 10px) / 2);
    font-size: 14px;
    line-height: 1.1;
    margin-bottom: 10px;
  }
  .delivery-type {
    line-height: 1.2;
  }
  .delivery-container h3 {
    margin-bottom: 30px;
  }
  .delivery-type > li .delivery-area-box {
    padding-left: 0;
  }
  .faq-container > div {
    margin-bottom: 50px;
  }
  .faq-container h3 {
    margin-bottom: 30px !important;
  }
  .faq-container .block-3 p,
        .faq-container .block-4 p {
    margin-bottom: 24px;
  }
  .main-article-footer .article-info {
    font-size: 14px;
  }
  .main-article-footer .article-info li:first-child {
    position: relative;
    top: -5px;
  }
  .main-article-footer .article-info .views-white-lg {
    top: 0;
  }
  .nice-select {
    width: 220px;
    padding-left: 10px;
  }
  .nice-select .list {
    width: 100%;
  }
  .nice-select .option {
    padding-left: 5px;
    padding-right: 5px;
  }
  .mobile .product-discount .item,
        .mobile .product-list li {
    width: 290px;
    height: 420px;
    padding-top: 36px;
  }
  .mobile .product-discount,
        .mobile .product-list {
    width: 290px;
  }
  .mobile .product-discount img,
        .mobile .product-list img {
    width: 192px;
    height: auto;
    margin-bottom: 7px;
  }
  .mobile .product-discount .displaced-box,
        .mobile .product-list .displaced-box {
    margin-bottom: 20px;
  }
  .mobile .product-discount .displaced-box .title,
        .mobile .product-list .displaced-box .title {
    height: 38px;
    font-size: 18px;
    margin-bottom: 5px;
  }
  .mobile .product-discount .displaced-box .text,
        .mobile .product-list .displaced-box .text {
    margin-bottom: 7px;
  }
  .mobile .product-discount .price-row,
        .mobile .product-list .price-row {
    font-size: 14px;
  }
  .mobile .product-discount .price-row .price,
        .mobile .product-list .price-row .price {
    font-size: 18px;
  }
  .mobile .product-discount .price-row .old-price,
        .mobile .product-list .price-row .old-price {
    font-size: 12px;
    top: -2px;
  }
  .mobile .product-discount .product-ctrl,
        .mobile .product-list .product-ctrl {
    margin-bottom: 25px;
  }
  .mobile .show-tile .product-list {
    max-width: 100%;
  }
  .mobile .show-tile .product-list li {
    width: calc((100% - 8px) / 2);
    margin-bottom: 8px;
  }
  .mobile .show-tile .product-list li img {
    max-width: 150px;
  }
  .mobile .show-tile .product-list li:nth-child(2n) {
    margin-left: 8px;
  }
  .mobile .show-tile .displaced-box .title {
    font-size: 14px;
  }
  .mobile .show-tile .displaced-box .text {
    font-size: 12px;
  }
  .mobile .show-tile .price-row {
    font-size: 14px;
  }
  .order-registration .user-type-row {
    flex-direction: column;
    padding-top: 0;
  }
  .order-registration .user-type-row label {
    width: 210px;
  }
  .order-registration .user-type-row label[for="user-type1"] {
    margin-bottom: 20px;
  }
  .order-registration .form-list li {
    max-width: 350px;
  }
  .order-registration .form-list .form-control {
    font-size: 14px;
  }
  .radio-list-payment label {
    font-size: 14px;
  }
  .address-selection .check-list {
    margin-bottom: 12px;
  }
  .address-selection .check-list li + li {
    margin-top: 30px;
  }
  .radio-list-payment li {
    margin-bottom: 0;
  }
  .radio-list-payment li + li {
    margin-top: 30px;
  }
  .form-list-comm li {
    width: 100%;
  }
  .addpromo-row .btn {
    height: 32px;
    font-size: 12px;
    line-height: 32px;
  }
  .addpromo-row .btn-middle-dark {
    width: 160px;
  }
  .product-info h1 {
    font-size: 18px;
  }
  .product-info .price-row {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-info .price-row > div {
    margin-bottom: 20px;
  }
  .product-info .price-row .product-ctrl {
    margin: 0 0 11px 0;
  }
  .product-info .product-composition h2 {
    margin-bottom: 15px;
  }
  .product-description p {
    line-height: 1.5;
  }
  .product-gallery {
    width: auto;
    margin: 0 auto;
  }
  .product-gallery .photo-box {
    width: 279px;
    height: 279px;
  }
  .product-gallery .photo-box img {
    width: 100%;
  }
  .product-gallery .thumbs div {
    width: 87px;
    height: 87px;
  }
  .product-gallery .thumbs div img {
    width: 58px;
  }
  .additional-offer {
    width: 100%;
  }
  .additional-offer .item {
    width: 100%;
    height: 140px;
  }
  .additional-offer .item .thumb {
    height: 140px;
  }
  .additional-offer .item img {
    width: 100px;
    height: 100px;
  }
  .additional-offer .item .title {
    height: 40px;
    font-size: 18px;
    margin-bottom: 6px;
  }
  .additional-offer .item .price-label-box {
    height: 140px;
  }
  .additional-offer .item-recipe {
    padding-top: 0;
  }
  .additional-offer .item-recipe img {
    width: 140px;
    height: 140px;
  }
  .additional-offer .add-favorites {
    width: 27px;
    height: 27px;
    background-position: 86.90476% 0;
    opacity: 1;
  }
  .additional-offer .product-ctrl .btn {
    width: 100px;
    min-width: 100px;
    height: 27px;
    font-size: 12px;
    line-height: 26px;
  }
  .slider-container .slider-title h2 {
    max-width: 200px;
  }
  .basket-list li {
    font-size: 14px;
  }
  .basket-list li > div {
    height: 92px;
  }
  .thumb-cell {
    min-width: 107px;
  }
  .basket-list-info {
    width: calc(100% - 107px);
    height: 100px;
  }
  .name-cell a {
    display: inline-block;
    max-width: 155px;
    line-height: 1;
  }
  .name-cell span {
    font-size: 16px;
  }
  .count-box span:not(.count) {
    font-size: 18px;
  }
  .price-cell {
    font-family: inherit;
  }
  .assembled-container .heading {
    padding: 40px 0 49px;
  }
  .assembled-container .heading h1 {
    font-size: 22px;
  }
  .assembled-container .heading .icon {
    width: 35px;
    height: 34px;
  }
  .assembled-container .heading .text {
    font-size: 14px;
  }
  .assembled-container .order-number-box {
    font-size: 14px;
  }
  .assembled-container .order-number {
    font-size: 36px;
  }
}
@media screen and (max-width: 375px) {
  .product-article,
        .article-list {
    width: 100%;
  }
  .product-article .item-article,
        .product-article img,
        .article-list .item-article,
        .article-list img {
    width: 100%;
    height: auto;
  }
  .order-registration .form-list li {
    max-width: 100%;
  }
  .warning-order div {
    text-align: center;
  }
  .delivery-cost-wrapper .map-box {
    height: 355px;
  }
}
@media screen and (max-width: 320px) {
  .delivery-time-row {
    flex-direction: column;
    align-items: start;
  }
  .delivery-time-row .time {
    margin-left: 0;
    padding-left: 0;
  }
  .mobile .show-tile .product-list li .product-ctrl .btn {
    width: 80px;
    min-width: 80px;
  }
  .serch-form-box {
    right: 8px;
    width: 304px;
  }
  .thumb-cell {
    min-width: 70px;
  }
  .thumb-cell .thumb {
    width: 58px;
    height: 58px;
  }
  .thumb-cell .thumb img {
    width: 36px;
    height: 36px;
  }
  .basket-list-info {
    width: calc(100% - 70px);
  }
  .delivery-cost-wrapper .map-box {
    height: 320px;
  }
}
@media screen and (max-width: 1170px) {
  .search-box {
    height: 50px;
    right: 0;
    padding: 0 10px;
  }
  .search-box.show {
    z-index: 2;
  }
}
@media screen and (max-width: 1290px) {
  .cart__checkout-progressbar .cart__checkout-progressbar-prompt p {
    max-width: 350px;
  }
}
@media screen and (max-width: 1170px) {
  .cart__checkout-progressbar .cart__checkout-progressbar-prompt p {
    text-align: right;
  }
}
@media screen and (max-width: 1170px) {
  .footer__payment {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 380px) {
  .footer__payment__item {
    width: calc((100% / 3) - 10px);
    -webkit-box-flex: unset;
    -webkit-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
  .footer__payment__item img {
    width: 100%;
  }
}
@media screen and (max-width: 425px) {
  #rulesEcoBag .hint {
    width: 220px;
    font-size: 10px;
    top: -175px;
  }
}
@media screen and (min-width: 525px) {
  .delivery-info__logos-wrapper {
    justify-content: space-between;
  }
}
@media screen and (min-width: 525px) {
  .delivery-info__logos-wrapper img {
    max-width: 48%;
  }
}
@media screen and (min-width: 992px) {
  .delivery-info__logos-wrapper img {
    max-width: 30%;
    margin: 0;
  }
}
@media screen and (max-width: 1170px) {
  .delivery-info__content-block li {
    font-size: 12px;
  }
}
@media screen and (min-width: 1170px) {
  .header__menu-mob {
    display: none;
  }
  .header__personal-mob {
    display: none;
  }
  .choose-city_popup-body-mob {
    display: none;
  }
}
@media screen and (max-height: 850px) and (min-width: 1170px) {
  .delivery-info__content {
    height: 700px;
  }
}
@media screen and (max-width: 1495px) {
  .cart__checkout {
    padding: 40px 0 75px;
    max-width: 780px;
  }
  .cart__checkout .cart__checkout-products {
    padding: 0 25px;
  }
  .cart__checkout-top {
    padding-left: 25px;
    padding-right: 25px;
  }
  .cart__checkout .cart__checkout-products,
    .cart__checkout .cart__checkout-total {
    padding: 0 25px;
  }
}
@media screen and (max-width: 1400px) {
  .cart__checkout-total {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cart__checkout-total .cart-warning {
    margin-left: auto;
    margin-bottom: 20px;
  }
  .cart__data {
    max-width: 510px;
    width: 100% !important;
    /*padding: 40px 30px 75px;*/
  }
  .cart__data-personal .cart-input {
    max-width: 215px;
  }
}
@media screen and (max-width: 1320px) {
  .cart__data-personal .cart-input {
    max-width: 215px;
  }
  .header__menu-nav li {
    margin-right: 0;
  }
  .header__menu-profile li:last-child {
    margin-right: 10px;
  }
  .header__menu-profile li a {
    width: 50px;
  }
}
@media screen and (max-width: 1190px) {
  .delivery-info__cost-block {
    margin-right: 10px;
  }
}
@media screen and (max-width: 1170px) {
  .cart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .cart__checkout-progressbar-prompt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .cart__checkout,
    .cart__data {
    max-width: 768px;
    -webkit-align-self: unset;
    -ms-flex-item-align: unset;
    align-self: unset;
    margin-right: 0;
    /*margin-bottom: 35px;*/
  }
  .cart__data {
    max-height: unset;
  }
  .cart__data .jspContainer {
    max-height: unset !important;
  }
  .cart__data .jspVerticalBar {
    display: none;
  }
  .cart__data-personal .cart-input {
    max-width: unset;
    width: calc((100%/2) - 20px);
  }
  .cart__checkout-top {
    position: static;
  }
  .header__top-contacts {
    display: none;
  }
  .header__top-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header__menu {
    display: none;
  }
  .notification-popup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .notification-popup .notification-text p {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .notification-popup .notification-text p a {
    margin-left: 0;
  }
  .notification-popup #privacySubmit {
    margin-top: 20px;
  }
  .fill-data-mobile {
    display: flex;
  }
  .cart__data-total {
    -webkit-box-shadow: unset;
    box-shadow: unset;
  }
  .choose-city_popup-desk {
    max-height: 95vh;
    height: auto;
  }
  .choose-city_popup-desk .choose-city_popup-head img {
    width: 55px;
    height: 55px;
  }
  .choose-city_popup-desk .choose-city_popup-head h3 {
    font-size: 18px;
  }
  .choose-city_popup-desk .choose-city_popup-head p {
    font-size: 12px;
  }
  .choose-city_popup-desk .choose-city_popup-search {
    display: none;
  }
  .choose-city_popup-desk .choose-city_popup-body {
    display: none;
  }
  .choose-city_popup-desk .choose-city_popup-body-mob {
    display: block;
    margin-top: 30px;
  }
  .delivery-info {
    overflow-y: auto;
  }
  .delivery-info-body:after {
    display: none;
  }
  .delivery-info-body .delivery-info__title {
    font-size: 18px;
  }
  .delivery-info-body .delivery-info__subtitle {
    font-size: 12px;
  }
  .delivery-info__horizontal-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .numbered-list p {
    font-size: 12px;
  }
  .numbered-list__block-tip {
    font-size: 10px;
  }
  .delivery-info__cost {
    margin-right: 0;
  }
  .delivery-info__cost-blocks {
    max-width: 735px;
    margin: 40px auto;
  }
  .delivery-info__cost-block {
    margin-right: 0;
  }
  .delivery-info__cost-block-part p {
    font-size: 14px;
  }
  .delivery-info__map {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: flex;
  }
  .delivery-info__map iframe {
    width: 628px;
    height: 244px;
  }
  .delivery-info__content-block {
    margin-bottom: 70px;
  }
  .delivery-info__content-block h3 {
    font-size: 18px;
  }
  .delivery-info__content-block p {
    font-size: 12px;
    line-height: 30px;
  }
  .delivery-info__content-block-list li {
    font-size: 12px;
  }
}
@media screen and (max-width: 825px) {
  .delivery-info__cost-block {
    max-width: 200px;
  }
  .delivery-info__cost {
    max-width: 425px;
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  .product_card_markers_item_value {
    margin: -4px 0 0 14px;
  }
  .product_card_markers_item_logo {
    margin: -4px 0 0 8px;
  }
  .main {
    padding-top: 130px;
  }
  .header__top-nearest-delivery--city {
    display: none;
  }
  .delivery-info__content {
    padding: 30px 20px;
    max-height: unset;
  }
  .jspVerticalBar {
    visibility: hidden;
  }
  .delivery-info-close {
    top: 5px;
    right: 5px;
  }
  .cart-wrapper {
    background: #f9f9f9;
  }
  .cart {
    margin-top: 0;
  }
  .header__personal-mob .header-menu-counter {
    font-size: 8px;
    height: 9px;
    min-width: 18px;
    top: 4px;
  }
  .header__personal-mob-point .point-icon {
    width: 15px;
    height: 15px;
  }
  .header__personal-mob {
    padding: 10px 0;
  }
  .cart__checkout-total .cart-warning {
    margin-left: unset;
    max-width: unset;
  }
  .choose-city_popup-desk {
    width: 280px;
    padding: 20px;
  }
  .delivery-info__shipping-time {
    border-bottom: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .header__top-nearest-delivery {
    font-size: 12px;
  }
  .delivery-info__map {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: flex;
  }
  .delivery-info__map iframe {
    width: 275px;
    height: 260px;
  }
  .delivery-info-body {
    top: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .delivery-info-body .cart-warning {
    margin: 40px auto !important;
  }
  .cart__checkout-progressbar .progressbar-info span:last-child {
    text-align: right;
  }
  .cart__data {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 500px) and (max-height: 610px) {
  .choose-city_popup-desk .choose-city_popup-body-mob {
    height: 200px;
  }
}
@media screen and (max-width: 600px) {
  .cart__checkout-progressbar .progressbar-info span:last-child {
    max-width: 260px;
  }
}
@media screen and (max-width: 525px) {
  .paymentMethodIcon {
    width: 30px;
  }
  .choose-city_popup-desk .choose-city_popup-body-mob .choose-city_block {
    max-width: 100%;
  }
  .container-unset-mob {
    padding-left: unset;
    padding-right: unset;
  }
  .cart__data-pretotal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cart__data-pretotal .cart-warning {
    max-width: unset;
    margin-bottom: 20px;
  }
  .flex-column-mob {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cart__data-personal .flex-column-mob.cart__data-input-row .cart-input {
    width: 100%;
    margin-bottom: 20px;
  }
  .cart__data-personal .flex-column-mob.cart__data-input-row .cart-input:last-child {
    margin-bottom: 0;
  }
  .mobile-menu {
    height: calc(100vh - 129px);
    top: 129px;
  }
}
@media screen and (max-width: 450px) and (max-height: 850px) {
  .date-pick-body {
    top: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
@media screen and (max-width: 450px) {
  .header__menu-logo img {
    max-width: 136px;
  }
  .header__personal-mob-point {
    font-size: 10px;
  }
  .subtitle {
    font-size: 16px;
  }
  .vertical-divide {
    margin: 0 4px;
  }
  .btn {
    font-size: 14px;
  }
  .cart__checkout-product .product-preview {
    width: 58px;
    height: 58px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: 5px;
  }
  .cart__checkout-product .product-info {
    min-height: 58px;
    width: calc(100% - 63px);
  }
  .cart__checkout-product .product-info h3 {
    font-size: 12px;
    max-width: 175px;
  }
  .cart__checkout-product .count-block .count {
    font-size: 18px;
  }
  .cart__checkout-product .product-info .product-price {
    font-size: 16px;
  }
  .cart__checkout-product .product-info .product-price span {
    font-size: 12px;
  }
  .cart-warning {
    padding: 5px 10px;
  }
  .cart-warning img {
    margin-right: 10px;
  }
  .cart-warning p {
    font-size: 10px;
    line-height: 10px;
  }
  .cart-warning a {
    font-size: 10px;
    margin-top: 0;
  }
  .cart__data-personal .cart-input {
    width: calc((100%/2) - 10px);
  }
  .cart__data-personal .cart-input input,
    .cart__data-personal .cart-input textarea {
    font-size: 12px;
    line-height: 12px;
  }
  .cart__data-promocode .cart-input input {
    font-size: 12px;
  }
  .cart__data-promocode a {
    font-size: 12px;
  }
  .cart__data-submit {
    font-size: 12px;
    padding: 10px;
    min-width: 258px;
  }
  .cart-checkbox span,
    .cart-radio span {
    font-size: 12px;
  }
  .cart__data-total .cart-checkbox span {
    font-size: 12px;
  }
  .cart__checkout-progressbar-prompt a,
    .cart__checkout-progressbar-prompt p {
    font-size: 12px;
  }
  .progressbar-info {
    font-size: 12px;
  }
  .cart__data-pretotal .total-payment {
    font-size: 12px;
  }
  .cart__data-total .total-payment span,
    .cart__data-total .total-payment a,
    .cart__checkout-total .total-payment span,
    .cart__checkout-total .total-payment a {
    font-size: 12px;
  }
  .cart__data-total .total-payment .total-payment-price,
    .cart__checkout-total .total-payment .total-payment-price {
    font-size: 22px;
  }
  .date-pick-time {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .date-pick-time .time-item {
    width: calc((100% / 2) - 10px);
    margin-right: 0;
  }
  .date-pick-body {
    padding: 25px;
  }
  .delivery-info__cost-block {
    max-width: 135px;
    font-size: 12px;
  }
  .delivery-info__cost-blocks {
    max-width: 300px;
  }
}
@media screen and (max-width: 425px) {  
  .notification-popup .notification-text p a {
    font-size: 11px;
  }
}
@media screen and (max-width: 400px) {
  .delivery-info__time-block-item .text,
    .delivery-info__time-block-item .num {
    font-size: 10px;
  }
}
@media screen and (max-width: 372px) {
  .choose-city {
    padding: 15px;
  }
  .choose-city a.dotted,
    .choose-city p {
    font-size: 12px;
  }
  .choose-city a.btn {
    height: 24px;
    font-size: 12px;
  }
  .date-pick-calendar .flatpickr-calendar {
    width: 100%;
  }
  .pcp {
    font-size: 14px;
  }
  .cart__data {
    padding: 45px 30px 0 !important;
  }
}
