@media (max-width: 850px) {
    .footer .text-block {
        width: 100%;
        text-align: center;
    }
    .footer .footer-menu{
        width: 100%;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .footer .contact-block {
        width: 80%;
        margin: 0 auto;
    }
    .offer .offer-text#tab-ti {
        display: none;
    }
    .product-item .sravnenie {
        width: 20px;
    }
    .product-photos .sravnenie{
        width: 50px;
    }
    .offer .offer-form {
        width: 100%;
        margin: 0px 0px;
        border-radius: 10px;
    }
    .offer .offer-form #offer-form {
        width: 420px;
    }
    .offer .offer-form .offer-title{
        width: 100%;
    }
    .offer .offer-form .offer-title .mobile-offer{
        display: block;
    }
}
@media (max-width: 800px){
    .catalog-content .products.soon-ps .product-item{
        width: 40%;
        margin-right: 5%;
        margin-left: 5%;
        height: 330px;
    }
    .category-desc.section-main{
        font-size: 140%;
    }
    .category-child-link .children-cat{
        font-size: 1.2rem;
    }
    .offer .offer-text#tab-ti{
        display: none;
    }
    .offer .offer-form {
        width: 95%;
        margin: 0px 2.5%;
    }
    header #adv-pop {
        position: fixed;
        bottom: 63px;
        top: auto;
        width: 100%;
        right: auto;
        left: 0;
        border-radius: 10px 10px 0px 0px;
    }
    .popup-slider .popup-image div.img-p {
        margin-top: 100px;
        height: 420px;
    }
    .cart-content.done-order p{
        font-size: 1.6rem;
    }
    .cart-content.done-order h3{
        font-size: 1.6rem;
    }
    .action-order h1{
        font-size: 2.8rem;
    }
    .action-order p{
        font-size: 2.0rem;
    }
    .region-action .payment-options span.title{
        font-size: 2.0rem;
    }
    .region-action .payment-options span.subtitle {
        font-size: 1.6rem;
    }
    .region-action .payment-options p{
        font-size: 1.5rem;
    }
    .region-action input[type='email'] {
        width: 350px;
    }
    .popup-opacity#popup-cart-city .popup {
        width: 100%;
        margin-left: 0px;
    }
    .popup-opacity#popup-cart-city .popup .cart-city{
        max-height: 100vh;
    }

    .cart-content .cant_deliv{
        font-size: 1.3rem;
    }
    .total_price_wrapper p{
        font-size: 1.8rem;
    }
    .order_form  .input_w input[type='text'],
    .order_form  .input_w textarea,
    .order_form  .input_w h3.label,
    .order_form  .input_w h3.link,
    .order_form  .input_w h3.pr-d,
    .order_form  .input_w h3.del-rf-info{
        width: 400px;
        font-size: 1.6rem;
    }
    .cart-content .cart-item img.prod-cart-img{
        width: 10%;
    }
    .cart-content .cart-tabs span {
        float: none;
        margin: 0 auto;
    }
    .cart-content .cart-tabs span:first-child {
        margin-left: 0px;
    }
    .cart-content .cart-tabs span:last-child {
        margin-right: 0px;
    }
    .cart-content .cart-item h3.prod-cart-name{
        width: 75%;
        font-size: 1.8rem;
    }
    .order-products .cart-item h3.prod-cart-name {
        font-size: 1.8rem;
    }

    .basket-item-id-info-top-num{
        font-size: 1.4rem;
    }
    .cart-content .cart-item .cart-action{
        width: 15%;
    }
    .catalog-content .products .product-item {
        height: 285px;
    }
    .popup-opacity .popup {
        width: 100%;
        float: left;
        height: 100vh;
        background: white;
        box-shadow: 0px 4px 4px rgb(0 0 0 / 25%), 0px 0px 10px rgb(0 0 0 / 25%);
        border-radius: 0px;
        margin: 0;

    }
    #popup-person .popup-content, #popup-person-control .popup-content{
        max-height: calc(100vh - 100px);
        overflow: auto;
    }
    .popup-product-photos {
        /*height: calc(var(--vh, 1vh) * 100);*/
        height: 100vh;
    }
    header .town-address #popup-addr-header {
        left: -175px;
    }
    header .town-address #popup-phone-header {
        left: -265px;
    }
    .home-slider .item-slider .image-slide {
        height: 200px;
    }
    .home-slider .item-slider {
        height: 200px;
    }
    .home-slider .item-slider .content-slide {
        height: 200px;
    }
    .home-slider .item-slider .content-slide h1 {
        margin-top: 10px;
        font-size: 2.5rem;
    }
    .home-slider .item-slider .content-slide h2.slt {
        margin-top: 10px;
        font-size: 2.5rem;
    }
    .home-slider .item-slider .content-slide h2 {
        margin-top: 0px;
        font-size: 1.8rem;
    }
    .home-slider .item-slider .content-slide a {
        font-size: 1.2rem;
        padding: 6px 20px 10px 20px;
        bottom: 28px;
        left: calc(50% - 80px/2 - 0.1px);
    }
    .home-slider .slick-dots li {
        width: 20px;
        height: 10px;
    }
    .home-slider .slick-dots {
        bottom: 2px;
    }
    .product-item .price_cart span.price {
        font-size: 1.4rem;
        margin-bottom: 5px;
    }
    .product-item .price_cart span.oldprice {
        font-size: 1.4rem;
    }
    .product-item .price_cart span.newprice {
        font-size: 1.2rem;
        float: left;
        margin-left: 0px;
        margin-top: 0px;
    }
    .product-item h3 {
        font-size: 1.4rem;
        line-height: 1.4;
    }
    .product-item .price_cart a {
        font-size: 1rem;
        right: 5px;
        padding: 5px 10px 5px 10px;
    }
    .product-item .price_cart a img {
        width: 13px;
        margin-top: 2px;
    }
    #tab-ak .product-item {
        width: 22%;
        height: 240px;
    }
    .product-item {
        height: 275px;
    }
    .slider-top-sales {
        min-height: 275px;
    }
    .main .section-main {
        margin-bottom: 10px;
    }
    .slick-dotted.slick-slider {
        margin-bottom: 10px;
    }
    .services .services-items .services-one-item .services-text {
        float: left;
        width: 58%;
    }
    .presentation .presentation-photo .left {
        width: 100%;
        padding-right: 0px;
    }
    .presentation .presentation-photo .right {
        width: 100%;
        padding-left: 0px;
    }
    .presentation .presentation-photo .left img:first-child {
        margin-bottom: 10px;
    }
    .presentation .presentation-photo .left img:last-child {
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .presentation .presentation-photo .right img:first-child {
        margin-bottom: 10px;
    }
    .presentation .presentation-photo .right img:last-child {
        margin-top: 10px;
    }
    .contact-home .one-address {
        min-width: 40%;
        max-width: 40%;
        margin-left: 30%;
        margin-bottom: 20px;
    }
    .reviews-home .reviews-head p {
        width: 50%;
    }
    .popup-addr {
        width: 320px;
        padding: 20px;
        left: -70px;
    }
    .popup-addr .addr-all.whatsapp {
        display: block;
    }
    .popup-addr {
        left: -70px;
    }
    .popup-addr .addr-text .dop-info {
        font-size: 18px;
    }
    .popup-addr .one-address .addr-text p {
        font-size: 18px;
    }
    .popup-addr .one-address .addr-text span {
        font-size: 12px;
    }
    .popup-addr .one-address .addr-text a {
        font-size: 18px;
        color: #0071A2;
        text-decoration: underline;
    }
    .popup-addr .one-address img {
        width: 22px;
    }
    .popup-addr .one-address {
        margin-bottom: 10px;
    }
    .popup-addr h4 {
        color: #000000;
    }
    .popup-addr .close {
        width: 18px;
        opacity: 1;
    }
    .popup-addr .addr-all {
        width: 260px;
    }
    .popup-addr .addr-all .one-address .addr-text a {
        font-size: 24px;
    }
    .popup-addr .addr-all .one-address .addr-text span {
        margin-top: 5px;
        font-size: 14px;
    }
    .popup-addr .one-address .addr-text p {
        margin-top: 5px;
        font-size: 13px;
    }
    .popup-addr .addr-all h4 {
        margin-bottom: 0;
    }
    .popup-addr .addr-spb .btn-all-shops {
        display: block;
    }
    .popup-slider .popup-image {
        float: left;
        width: 100%;
        height: calc(100vh - 100px);
        /*height: calc(var(--vh, 1vh) * 100 - 100px);*/
    }
    .popup-slider .left-popup-images {
        float: right;
        width: 100%;
        height: 100px;
        border-top: 1px solid #E9E9E9;
        position: relative;
    }
    .left-popup-images .dot-navigation{
        float: right;
        width: 140px;
    }
    .left-popup-images .dot-navigation{
        right: 0;
        width: 140px;
    }
    .left-popup-images .nav-popup-dots{
        float: left;
        width: calc(100% - 140px);
    }
    .left-popup-images .dot-navigation .prev {
        transform: rotate(
                90deg
        );
    }
    .left-popup-images .dot-navigation .next {
        transform: rotate(
                270deg
        );
    }
    .left-popup-images .dot-navigation img {
        margin: 35px 5px;
    }
    .all-blog .blog-item{
        width: 80%;
        margin-left: 10%;
        margin-right: 10%;
        float: left;
    }
    .pagination-blog{
        font-size: 12px;
    }
    .pagination-blog ul li a{
        padding: 3px 8px;
        margin: 0px 3px;
    }
    .pagination-blog ul li span{
        padding: 3px 8px;
        margin: 0px 3px;
    }
    .pagination-blog ul{
        padding-right: 0px;
    }
}
@media (max-width: 700px){
    body .button__bEFyn {
        margin-bottom: 70px !important;
    }
    body .wrap__mwjDj{
        z-index: 99!important;
    }
    .popup-addr {
        top: unset;
        bottom: 50px;
    }
    header .popup.popup-all-addr{
        top:unset;
        bottom: 0;
    }
    #search-block {
        top: unset;
        bottom: 60px;
        z-index: 999!important;
    }
    .all-logo {
        display: none;
    }
    .all-logo-mobile .logo {
        padding: 20px 0px;
        position: relative;
    }
    .all-logo-mobile .logo p {
        font-size: 2.3rem;
        top: calc(30% - 0px);
        text-transform: uppercase;
        font-weight: 600;
        position: absolute;
        left: 50px;
        color: #262626;
        font-family: Roboto;
        margin: 0;
    }
    .all-logo-mobile .logo img {
        width: 40px;
    }
    .all-logo-mobile{
        display: block;
        min-width: 250px;
        max-width: 250px;
        position: absolute;
        top:0;
        margin-left: calc(50% - 205px/2 - 0.1px);
    }
    .border-main, header{
        border-top: 1px solid #E9E9E9;
    }
    /*header .all-logo {*/
    /*min-width: 180px;*/
    /*max-width: 180px;*/
    /*margin-left: calc(50% - 180px / 2 - 0.1px);*/
    /*position: absolute!important;*/
    /*top:0;*/
    /*}*/
    header .home-menu-gamb, header .header-menu, header .town-address, header .town-phone, header .shop-cart, header .town-lk {
        max-width: 15%;
        min-width: 15%;
        padding: 11px 0px 11px 20px;
    }
    header {
        top: unset;
        bottom: 0;
    }
    #jvLabelWrap{
        bottom: 67px!important;
    }
    .jv-mobile-or-tablet > jdiv{
        bottom: 50px!important;
        z-index: 998!important;
    }
    .jv-mobile-or-tablet > jdiv > jdiv{
        box-shadow: none!important;
    }
    footer {
        padding-bottom: 65px;
    }
    .page-content .page-text{
        font-size: 140%;
    }
    .page-content .page-text.one-post-blog{
        font-size: 140%;
    }
    .catalog-content .products .product-item {
        width: 40%;
        margin-right: 5%;
        margin-left: 5%;
        height: 300px;
    }
    header .logo p {
        font-size: 1.9rem;
        top: calc(39% - 0px);
    }
}