@media (max-width: 1600px) {
	.header__nav {margin-bottom: 25px;}
	.header__middle {margin-bottom: 20px;}
}
@media (max-width: 1279px) {
  .product__item-wrap {
    padding: 10px;
  }
  .products__inner {
    margin: -10px;
  }
}

@media (max-width: 1199px) {
  .lk__inner {
    margin: -10px;
    padding: 0;
  }

  .lk__item-wrap {
    padding: 10px;
  }

  .catalog__item-wrap {
    width: 50%;
  }

  .catalog__item-df .product__add-cart {
    width: 49%;
  }

  .catalog__item-df .product__add-cart a {
    display: block;
    width: 100%;
    text-align: center;
  }

  .catalog__item-df .product-card__quantity {
    width: 49%;
    max-width: none;
  }

  .product__item-wrap {
    width: 50%;
  }

  .header__logo {
    max-width: 200px;
  }

  .phone a {
    font-size: 18px;
  }

  .header__nav {
    padding-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .header__middle {
    margin-bottom: 30px;
  }

  .header__search {
    max-width: 350px;
  }

}

@media (max-width: 1100px) {
  .header__slogan {
    margin-right: 30px;
  }

  .header__time {
    font-size: 14px;
  }

  .phone a {
    font-size: 16px;
  }

  .footer__top {
    flex-wrap: wrap;
    margin-bottom: 20px;
  }

  .footer__nav,
  .footer__copy {
    order: 1;
    width: 100%;
    margin: 0;
    margin-top: 15px;
  }

  .footer__logo,
  .footer__sub {
    margin-right: auto;
  }

  .footer__bottom {
    flex-wrap: wrap;
  }


}

@media (max-width: 1023px) {
  .header__account {margin-left: auto;}

  .privacy-block {
    margin-top: 50px;
  }

  .page__inner {
    margin-bottom: 30px;
  }

  .page__content {
    margin-bottom: 30px;
  }

  .breadcrumbs {
    margin-left: 0;
  }
  .product-card__btns {
    top: 0;
  }

  .product-card__descr-title span {
    padding: 10px 20px;
  }

  .product-card__descr-content {
    padding: 20px;
  }

  .page__inner {
    flex-wrap: wrap;
  }

  .page__side {
    max-width: none;margin: 0 0 20px;
  }

  .side__list {
    display: flex;
    overflow-x: scroll;
  }

  .side__list li {
    flex-shrink: 0;
    width: 340px;
  }

  .side__list li:not(:last-of-type) {
    margin: 0;
    margin-right: 20px;
  }

  .slider__img {
    max-width: 290px;
    background-size: contain;
    margin-right: 20px;
  }

  .slider__title {
    font-size: 30px;
  }

  .slider__subtitle {
    margin-bottom: 20px;
  }

  .slider__price-old span {
    font-size: 20px;
  }

  .slider__price-new {
    font-size: 30px;
  }

  .header__mail,
  .header__time {
    margin-bottom: 10px;
  }

  .header__info {
    margin-right: 30px;
  }

  .header__nav {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding: 0;
    border: 0;
    z-index: 50;
    height: 100%;
    overflow-y: auto;
    background-color: #fff;
    padding: 10px;
    padding-top: 35px;
    transform: translateX(-100%);
    /*pointer-events: none;*/
    transition: .3s;
  }

  .header__nav.open {
    transform: translateX(0);
  }

  .header__nav ul {
    display: block;
  }

  .header__nav ul li:not(:last-of-type) {
    margin-right: 0;
    margin-bottom: 15px;
  }

  .header__hamburger {
    display: block;
    margin-left: 20px;
    z-index: 700;
  }

  .header__catalog {
    margin-right: 15px;
  }

  .header__middle {
    margin-bottom: 15px;
    padding-top: 15px;
  }

  .header__bottom {
    flex-wrap: wrap;
  }

  .header__search {
    order: -1;
    width: 100%;
    max-width: none;
    margin: 0;
    margin-bottom: 15px;
  }

  .header__slogan {
    display: none;
  }

  .header__logo {
    margin-right: auto;
  }

  .header__email-city {
    margin-left: 0;
  }


  .about__inner {
    flex-wrap: wrap;
  }

  .about__text-black {
    max-width: none;
    width: 100%;
    margin-top: 15px;
  }

  .about__text-blue {
    margin-right: 0;
    width: calc(100% - 240px);
    max-width: none;
  }

  .products,
  .about,
  .slider {
    margin-bottom: 30px;
  }

  .footer {
    padding-bottom: 30px;
  }

  .about__img {
    margin-right: 25px;
  }

}

@media (max-width: 900px) {
  /* .shadow__block {
    display: block;
    opacity: 0;
    background: rgba(0, 0, 0, 0.4);
    pointer-events: none;
    transition: .3s;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
  }

  .shadow__block.active {
    pointer-events: auto;
    z-index: 600;
    opacity: 1;
  } */

  .level-1 {
    box-shadow: 5px 5px 10px 0px rgb(0 0 0 / 30%);
    background-color: #fff;
  }



  .arrow {
    pointer-events: auto;
    right: 1px;
    width: 46px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color:  #00a2e9;
    border: 1px solid #fff;
    top: 0;
    transform: rotate(90deg);
  }

  .arrow.active svg {
    transform: rotate(180deg);
  }

  .arrow svg {
    fill: #fff;
  }

  .catalog__dropdown ul li:hover > .arrow svg {
    fill: #fff;

  }

  .catalog__dropdown ul li.parent {
    padding-right: 46px;
  }

  .catalog__dropdown ul li a {
    padding-left: 15px;
    padding-right: 15px;
  }

  .mobile-back {
    display: block;
  }

  .catalog__dropdown ul.level-2, .catalog__dropdown ul.level-3 {
    position: initial;
    display: none;
    background: transparent;

  }

  .catalog__dropdown ul.level-2 {
    padding-left: 10px;
  }

  .catalog__dropdown ul.level-3 {
    padding-left: 20px;
    width: 280px;
  }



}

@media (max-width: 767px) {
  .header__cart.header__icons span {
    display: block;
    font-size: 10px;
    bottom: -10px;
    right: 19px;
}
.header__cart.header__icons .cart-name{
    display: none;
  }
  body {font-size: 14px;}
  .table_adaptive td {display:block;margin-bottom: 20px;}
  .header__login span {display:none}
  #notification .success {height: 160px;padding-top: 20px;font-size: 18px;width: calc(100% - 30px);}
  .tabs_links li a { padding: 10px;font-size: 12px;}
  .tabs_content {padding: 20px 10px;}
  .popup {width: 90%;}
  .hide-mobile {display:none;}

  .category .product__item-wrap {
    width: 100%;
  }

  .lk__item-wrap {
    width: 50%;
  }

  .header__hamburger {
    /*width: 30%;*/
    /*display: flex;
    justify-content: flex-end;*/
  }
  .header__catalog {order: -2;}
  .header__search {width: calc(100% - 132px);margin: 10px 0;}

  .header__whatsapp svg, .header__telegram svg, .header__mail2 a, .header__icons svg {width: 30px;height: 30px;}
  .header__icons {min-width: auto;}

  .product__item-wrap {
    width: 100%;
  }
  .header__middle {
    flex-wrap: wrap;
  }
  .header__info,
  .header__email-city {
    margin: 0;
    order: 1;
    margin-top: 10px;
  }

  .header__info {
    width: 55%;min-width: auto;
  }

  .header__email-city {
    order: 2;
    text-align: right;
    width: 45%;    font-size: 12px;
  }

  	.css-adaptive-table thead {
	    display: none;
	}
	.css-adaptive-table tr td {
	    position: relative;
	    display: block;
	    padding-left: 40% !important;
	    width: 100%;
	    text-align: center;
	}
	.css-adaptive-table tr td::before {
	    content: attr(data-label);
	    position: absolute;
	    left: 2%;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	    text-align: left;
	    color: #868b93;
	    width: 40%;
    	line-height: 14px;
	}
	#d_quickcheckout .qc-quantity .input-group {margin: 0 auto;}

	.catalog__item-img {text-align: center;}

	.header__icons span {display: none;}

	#d_quickcheckout .quantity {margin: 0 auto 10px;max-width: 120px;}
	#d_quickcheckout .qc-quantity .btn-danger {max-width: 120px;}


}

@media (max-width: 700px) {
  .slider__slide-inner {
    flex-wrap: wrap;
  }

  .slider__img {
    width: 100%;
    max-width: none;
  }

  .slider__content {
    order: -1;
    width: 100%;
    padding: 20px;
    text-align: center;
  }

  .footer__nav ul {
    display: block;
    text-align: center;
  }

  .footer__nav ul li:not(:last-of-type) {
    margin: 0;
    margin-bottom: 10px;
  }

  .footer__social {
    width: 100%;
    margin-top: 15px;
    justify-content: center;
  }

  .footer__copy {
    text-align: center;
  }

  .footer__sub {
    max-width: none;
  }

  .footer__logo {
    width: 100%;
    max-width: none;
    text-align: center;
    margin-bottom: 15px;
  }

  .footer__logo a {
    max-width: 200px;
  }

  .footer__phone-city {
    width: 100%;
    text-align: center;
  }

  .footer__city {
    position: initial;
    margin-top: 10px;
  }

}

@media (max-width: 560px) {
  .breadcrumbs {
    margin: 15px 0;
  }

  .text-block__content {
    margin-top: 30px;
  }

  .section__title {
    font-size: 25px;
    margin-bottom: 10px;
  }

  .catalog__inner {
    margin: 0;
  }

  .catalog__item-wrap {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .side__list li a {
    font-size: 12px;
    padding-left: 75px;
  }

  .side__list li {
    width: 280px;
  }

  .side__list img {
    /*max-width: 65px;*/
  }

  .product-card__photo {
    /*display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;*/
    margin: 0 auto 20px;
    /*width: 100%;
    max-width: none;*/
  }
  .product-card__photo img {border:0}

  .product-card__inner {
    flex-wrap: wrap;
  }

  .header__wishlist {
    /*margin-right: 15px;*/
  }

  .header__login {
        margin-right: 10px;
    line-height: 0;
  }

  .cart-counter {
    /*right: 96px;*/
    left: 16px;
  }
  .header__wishlist {}
  /*.header__cart {
    width: 100%;
    margin-top: 15px;
    display: flex;
    justify-content: flex-end;
  }*/
  .header__cart {/*margin-left: auto;*/}
  .header__cart a {
    /*font-size: 16px;padding-left: 60px;*/
  }

  .header__logo {
    max-width: 150px;
  }

  .product__item {
    padding-left: 110px;min-height: 100px;
  }

  .product__name {
    font-size: 14px;
  }
  .product__img {
    max-width: 250px;
  }

  .about__img {
    width: 100px;
    height: 100px;
  }

  .about__text-blue h1 {
    font-size: 16px;
  }

  .about__text-blue h1 span {
    font-size: 25px;
    margin-bottom: 5px;
  }

  .about__text-blue {
    width: calc(100% - 125px);
  }
}

@media (max-width: 475px) {
  .footer__sub button {
    width: 100px;
  }

  .footer__sub button span {
    display: none;
  }

  .footer__sub input {
    padding-right: 110px;
  }

  .header__time,
  .header .phone a,
  .header__mail a,
  .header__city {
    font-size: 12px;
  }

  .header__mail, .header__time {
    margin-bottom: 6px;
}

}

@media (max-width: 400px) {
  .about__text-blue h1 {
    font-size: 13px;
    line-height: 16px;
  }

  .about__text-blue h1 span {
    font-size: 20px;
  }

  .about__img {
    margin-right: 15px;
  }
}

@media (max-width: 340px) {
  .header__mail a::after {
    content: none;
  }

  .header__mail a {
    padding: 0;
  }

  .header__email-city {
    width: 40%;
  }

  .header__info {
    width: 59%;
  }
}