.products.list .product .mobile-text,
.show-850,
.show-550,
.show-760 {
    display: none;
}

@media screen and (max-width: 1250px) {
    .c14 {
        width: 100px;
        white-space: normal;
    }

    .scrol-mob {
        overflow-x: auto;
    }
}

@media screen and (max-width: 1150px) {
    .table-products .speed-weight {
        width: 12%;
    }

    .page-404 form {
        position: static;
        margin-left: 20px;
        margin-bottom: 10px;
        max-width: 420px;
    }

    .page-404 form textarea,
    .page-404 form input {
        max-width: 420px;
    }

    .brends-container .brend {
        width: 22.6%;
    }

    .brends-container li.brend:nth-child(4n) {
        margin-right: 0%;
    }

    .brends-container li.brend:nth-child(5n) {
        margin-right: 2%;
    }

    .filters-container .type li a:before {
        left: 5%;
    }

    .filters-container .type .agricultural a:before {
        margin-left: -5px;
    }

    .c5 {
        margin-left: 1.5%;
    }

    .c7 {
        margin-left: 1%;
    }

    .c8 {
        margin-right: 1%;
        margin-left: 1%;
    }

    .c10 {
        margin-left: 0;
    }

    .type-view .grid,
    .type-view .list {
        font-size: 0;
    }

    .type-view .grid:before,
    .type-view .list:before {
        margin-top: -13px;
    }

    .container-filters2 .new {
        padding: 12px 1% 12px 15px;
    }

    .c1 {
        margin-top: 7px;
    }

    .logo {
        width: 185px;
        height: 51px;
        background-size: contain;
        margin-top: 35px;
    }

    header .nav-block {
        width: calc(52.5% - 92px);
    }

    header .contacts-block {
        width: calc(43.5% - 92px);
    }

    .c3 + span {
        white-space: normal;
    }
}

@media screen and (max-width: 1024px) {
    .col-footer:nth-child(4):before,
    header .contacts-block,
    .c1,
    header .contacts-block .lang,
    header .contacts-block .social,
    header .nav-block nav,
    header .nav-block form,
    header .nav-block .work_hours {
        display: none;
    }

    .col-footer:nth-child(1) {
        width: 22.4%;
    }

    .comparison-products .left-part,
    .comparison-products .left-part > div {
        width: 130px;
    }

    .comparison-products .manufacturer-country,
    .comparison-products .speed-index,
    .comparison-products .load-index,
    .comparison-products .size {
        height: 45px;
    }

    .comparison-products .right-part {
        width: calc(100% - 130px);
    }

    .table-products .speed-weight {
        width: 0%;
    }

    .comparison-products .left-part .text-description {
        line-height: 16px;
        padding-top: 45px !important;
    }

    .comparison-products {
        padding: 10px;
    }

    .table-products {
        min-width: auto;
    }

    .table-products .body li {
        white-space: normal;
    }

    .table-products p.add,
    .table-products p.price,
    .table-products p.availability,
    .table-products p.size {
        width: 30%;
        text-align: center;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .table-products .addToCompare {
        float: none !important;
    }

    .table-products .availability img {
        margin-left: 0px;
    }

    .table-products .to-cart:not(.buy1click) {
        font-size: 0;
        padding: 18px;
        border-radius: 20px;
        margin-left: 0;
    }

    .table-products .to-cart:before {
        margin-left: -47px;
        margin-top: -6px;
    }

    .table-products .buy1click,
    .table-products .addToCompare {
        width: auto !important;
    }

    .order-container .border div:nth-child(1),
    .c20 .right-block {
        width: 100%;
        margin-left: 0%;
    }

    .sort-by.price {
        white-space: normal;
        width: auto;
    }

    .tell-mob.fixed {
        bottom: 0;
        display: block;
        top: initial;
        position: fixed;
        left: 0;
        background-color: #0ca6d7;
        width: 100%;
        padding: 23px 17px 14px;
        text-align: center;
        background-size: 28px;
        color: #ffffff;
        background-image: none;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
        border-radius: 5px 5px 0 0;
        /* -webkit-box-shadow: 2px 2px 5px 3px rgba(152, 152, 152, 0.75); */
        /* -moz-box-shadow: 2px 2px 5px 3px rgba(152, 152, 152, 0.75); */
        /* box-shadow: 2px 2px 5px 3px rgba(152, 152, 152, 0.75); */
    }

    .tell-mob.fixed a {
        display: block;
        color: #ffffff;
        text-decoration: none;
    }


    .tell-mob.fixed:before {
        content: "";
        position: absolute;
        left: 50%;
        margin-top: -9px;
        z-index: 99;
        width: 31px;
        height: 31px;
        margin-left: -75px;
        background-image: url("/img/Suna.svg");
    }

    .tel-mob a:before {
        content: "";
        position: absolute;
        left: 50%;
        margin-top: 2px;
        width: 31px;
        height: 31px;
        margin-left: -126px;
        background-image: url("/img/Suna.svg");
    }

    body {
        margin-top: -20px;
        margin-top: 54px;
    }

    body.show-header {
        margin-top: 54px;
    }

    .filters-container {
        margin-bottom: 29px;
    }

    .sort-by.price > span {
        width: 100%;
        display: block;
        text-align: left;
        display: none;
    }

    .sort-by.price > span:last-child {
        display: inline;
    }

    .container-filters2 .sort-by.c12 {
        margin-right: 20px;
        margin-top: 11px;
        float: right;
    }

    .sort-by.c12.season > span {
        font-size: 15px;
    }

    .mobile-buttons {
        display: block;
        position: absolute;
        top: 19px;
        right: 18px;
    }

    .menu-b {
        width: 29px;
        height: 21px;
        /* background-image: url(/img/sprite.png); */
        display: inline-block;
        cursor: pointer;
        /* background-position: -392px -169px; */
        background-image: url(/img/tabel.svg);
        background-repeat: no-repeat;
        background-size: contain;
    }

    .tels-b {
        width: 21px;
        height: 21px;
        /* background-image: url(/img/sprite.png); */
        display: inline-block !important;
        cursor: pointer;
        margin-right: 17px;
        /* background-position: -345px -169px; */
        background-image: url(/img/tel.svg);
        background-repeat: no-repeat;
        background-size: contain;
    }

    .dashboard-b {
        /* background-image: url(/img/sprite.png); */
        width: 22px;
        height: 21px;
        display: inline-block;
        cursor: pointer;
        margin-right: 14px;

        background-image: url(/img/kabinet.svg);
        background-repeat: no-repeat;
        background-size: contain;
        /* background-position: -304px -169px; */
    }

    .cart-b {
        width: 25px;
        height: 21px;
        background-image: url(/img/korz.svg);
        display: inline-block;
        cursor: pointer;
        margin-right: 13px;
        background-size: contain;
        background-repeat: no-repeat;

        /* background-position: -261px -169px; */
    }

    header {
        height: 54px;
        position: fixed;
        margin-top: -54px;
        z-index: 5;
        left: 0;
        right: 0;
    }

    .footer-logo {
        width: 94%;
        height: 0;
        padding-bottom: 27%;
        background-size: contain;
    }

    .logo {
        margin-top: 11px;
        width: 125px;
    }

    .filters-container .type li a {
        font-size: 0;
    }

    .filters-container .type li a:before {
        left: 50%;
        margin-top: -9px;
        margin-left: -19px !important;
    }

    .filters-container .type .agricultural a:before {
        margin-left: -13px !important;
    }

    .filters-container .type li a {
        padding: 20px 0;
    }

    .c4 {
        width: 100%;
    }

    .c10,
    .c8,
    .c7,
    .c6,
    .c5 {
        width: 47%;
        margin-right: 0;
        margin-left: 0;
    }

    .c9 {
        width: 100%;
        white-space: nowrap;
    }

    .c9 input {
        width: calc(47% - 2px);
    }

    .c8,
    .c6 {
        margin-left: 5%;
    }

    .c9 input:nth-child(3) {
        margin-left: 4%;
    }

    .container-filters .cell.c10 {
        text-align: right;
        float: right;
        margin-top: 5px;
    }

    .col-footer:nth-child(3) {
        width: 14.8%;
    }

    .col-footer:nth-child(4) {
        width: 22%;
    }

    .container-filters {
        margin-bottom: 50px;
    }

    .container-filters .cell {
        margin-bottom: 8px;
    }

    aside.left-block {
        margin-right: 1.5%;
        width: 28%;
    }

    section.right-block {
        width: 70%;
    }
    .seo-block {
        width: 70%;
    }

    .product {
        width: 49%;
    }

    .order-container .border div:nth-child(2) p {
        padding-left: 0px;
    }

    .order-container .border div:nth-child(2) {
        display: block;
        width: 100%;
    }

    .contacts-container form {
        width: 100%;
        margin-left: 0;
    }

    .contacts-container .map {
        width: 100%;
    }

    .table-products .header {
        display: none;
    }
}

@media screen and (max-width: 850px) {
    .select2-results__option {
        font-size: 20px;
    }

    .select2-search--dropdown {
        display: none;
    }

    .sort-by.season .stylized-input label:after {
        background-image: url("/img/checkbox.white.svg");
        background-position: 0;
        width: 18px;
        height: 18px;
        left: -22px;
        margin-top: -3px;
    }

    .stylized-input input[type="checkbox"]:checked + label:after {
        background-image: url("/img/checkbox.activ.svg");
        background-position: 0;
        width: 18px;
        height: 18px;
        left: -22px;
        margin-top: -3px;
    }

    .sort-by .stylized-input.up input[type="radio"]:checked + label:after {
        background-image: url("/img/checkbox.down.arrow.activ.svg");
        background-position: 0;
        width: 18px;
        height: 18px;
        left: -22px;
        margin-top: 2px;
        transform: rotate(180deg);
    }

    .sort-by .stylized-input.down input[type="radio"]:checked + label:after {
        background-image: url("/img/checkbox.down.arrow.activ.svg");
        background-position: 0;
        width: 18px;
        height: 18px;
        left: -22px;
        margin-top: 2px;
        transform: rotate(0);
    }

    .sort-by .stylized-input.down input[type="radio"] + label:after {
        background-image: url("/img/checkbox.down.arrow.white.svg");
        background-position: 0;
        width: 18px;
        height: 18px;
        left: -22px;
        margin-top: 2px;
        transform: rotate(180deg);
    }

    .sort-by .stylized-input.up input[type="radio"] + label:after {
        background-image: url("/img/checkbox.down.arrow.white.svg");
        background-position: 0;
        width: 18px;
        height: 18px;
        left: -22px;
        margin-top: 2px;
    }

    .mobile-menu .menu li > ul > li > a:before,
    aside.left-block nav > ul > li > span:before {
        margin-top: -2px;
    }

    .news-container .news-cell {
        white-space: normal !important;
    }

    .left-block nav,
    .table-cart td:nth-child(1),
    .table-cart:not(.ordering-table) td:nth-child(3),
    .table-cart:not(.ordering-table) td:nth-child(4) {
        display: none;
    }

    .product-container .product-inf h1 {
        margin-top: -70px;
        margin-bottom: 40px;
    }

    .totals-cart {
        padding: 26px 0px 40px 0px;
    }

    .totals-cart.order textarea {
        float: none;
        width: 100%;
    }

    .totals-cart.order > div span {
        display: block;
        margin-bottom: 25px;
    }

    .container2col > div {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .cont-form .col3,
    .cont-form .col2,
    .cont-form .col1 {
        width: 100%;
        margin-left: 0;
    }

    .c20 .left-block {
        width: 100%;
    }

    .table-cart td:nth-child(6) span {
        display: block;
    }

    .page-404 form,
    .page-404 form input {
        max-width: 100%;
        margin-left: 0px;
    }

    .table-cart td:last-child a {
        background-position: -275px -209px;
        width: 37px;
    }

    .table-cart tbody td:last-child {
        width: 37px;
        max-width: 37px;
        min-width: 37px;
    }

    .img-404 {
        width: 100%;
    }

    .page-404 form textarea {
        max-width: calc(100% - 4px);
    }

    .caption2 {
        background: #f2f2f2;
    }

    .help-center {
        width: calc(100% + -10px);
        margin-left: -15px;
        padding: 15px 20px;
    }

    .c16 {
        width: calc(100% + 30px);
        margin-left: -15px;
    }

    .caption2 img {
        display: inline-block;
        float: none;
        vertical-align: middle;
    }

    .caption2 span {
        margin-right: 10px;
    }

    .slider1 {
        margin-bottom: 10px;
    }

    .product .size {
        margin-bottom: 5px;
    }

    .sort-by > span {
        font-size: 11px;
    }

    body .container-filters2 .sort-by.c12 {
        margin-right: 13px;
    }

    .sort-by.price > span.c14 {
        width: 66px;
        margin-left: 10px;
    }

    .container-filters2 {
        margin-top: 14px;
        width: calc(100% + 30px);
        margin-left: -15px;
    }

    .slick-slide img {
        margin-top: 11px;
    }

    .aside.left-block nav > ul {
        padding: 13px 0;
    }

    .tabs-container .tabs .tab-link {
        padding: 13px 15px;
        font-size: 13px;
    }

    .container {
        width: calc(100% - 30px);
        padding: 0 6px;
    }

    .select2-container .select2-selection--single {
        height: 35px;
    }

    .select2-container--default
        .select2-selection--single
        .select2-selection__arrow {
        height: 35px;
    }

    .c9 input {
        height: 35px;
    }

    .select2-container--default
        .select2-selection--single
        .select2-selection__rendered {
        line-height: 34px;
    }

    .tab-content.current {
        padding: 3px 15px;
    }

    .mobile-search {
        position: relative;
    }

    .decription-slider {
        font-size: 13px;
    }

    .mobile-search input[type="submit"] {
        width: 30px;
        height: 29px;
        background-image: url(/img/leans.svg);
        background-color: transparent;
        border: none;
        outline: none;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        cursor: pointer;
        background-repeat: no-repeat;
        background-position: center;
    }

    .slider1 .slick-prev,
    .slider1 .slick-next {
        font-size: 0;
        border: none;
        position: absolute;
        background: #666666;
        width: 21px;
        height: 21px;
        border-radius: 100%;
        top: 0;
        right: 0;
        margin-top: -46px;
        cursor: pointer;
        color: white;
    }

    .slider1 .slick-prev:hover,
    .slider1 .slick-next:hover {
        background: #00df45;
    }

    .slider1 .slick-prev {
        right: 32px;
    }

    .slider1 .slick-prev:before {
        content: "‹";
        position: absolute;
        font-size: 22px;
        margin: -14px -5px;
    }

    .slider1 .slick-next:before {
        content: "›";
        position: absolute;
        font-size: 22px;
        margin: -14px -3px;
    }

    .slider1 .slick-arrow {
        display: block !important;
    }

    .c15 {
        width: 100%;
        margin-left: -15px;
        background: #0ca6d7;
        padding: 13px 15px;
        color: white;
        font-weight: 500;
        margin-bottom: 14px;
    }

    .help-center:after,
    .help-center:before {
        display: none;
    }

    .decription-slider a {
        color: #39b7df;
        text-decoration: none;
    }

    .slick-dots {
        display: none !important;
    }

    .slick-slide .title-slider {
        font-weight: 600;
        display: inline !important;
        font-size: 14px;
    }

    .show-850 {
        display: block;
    }

    .hide-850 {
        display: none !important;
    }

    .slick-slide time {
        color: #b7b7b7;
        font-size: 14px;
        display: inline !important;
        margin-left: 4px;
    }

    .scroll-top {
        position: absolute;
        right: 30px;
        bottom: auto;
        top: 30px;
    }

    aside.left-block nav > ul,
    .category-title {
        width: calc(100% + 30px);
        margin-left: -15px;
    }

    footer {
        position: relative;
    }

    .c13 {
        display: none;
    }

    /* .product .info{
         width: 100%;
    }
     .product figure{
     	width: 100%;
     }
     .product figure img{
         background-position: center;
    }
     .product {
         width: 32%;
     } */

    .news-container .news-cell figure {
        width: 200px;
        height: auto;
    }

    .news-container .news-cell .text-news {
        width: calc(100% - 235px);
    }

    .news-container .news-cell figure img {
        height: 0;
        padding-bottom: 56%;
    }

    .news-container .news-cell .text-news p {
        margin-top: 10px;
    }

    .news-container .news-cell .text-news h4 {
        margin-bottom: 0;
    }

    .news-container .news-cell .show-850.h4 {
        font-size: 18px;
    }

    .c3 {
        text-align: center;
    }

    .c3 + span {
        text-align: center;
        margin-bottom: 19px;
        font-size: 14px;
    }

    aside.left-block {
        margin-right: 0%;
        width: 100%;
    }

    section.right-block {
        width: 100%;
        /* margin-top: 16px; */
    }
    .seo-block {
        width: 100%;
    }

    .banners-place {
        display: none;
    }

    .news-container h3 {
        font-size: 16px;
    }

    .content h3 {
        font-size: 18px;
        margin-bottom: 24px;
    }

    .content p {
        font-size: 13px;
    }
}

@media screen and (max-width: 760px) {
    .brends-container .brend {
        width: 100%;
    }

    .table-products .speed-weight {
        display: none;
    }

    .product-container .product-img img {
        max-width: 299px;
        margin: 0 auto;
        padding-bottom: 80%;
        display: block;
    }

    /* .to-cart {
         font-size: 0 !important;
            width: 26px !important;
            height: 13px;
    }
    .to-cart:before {
         margin-left: -34px;
    } */
    .product-container .product-inf {
        width: 100%;
    }

    .product-container .product-img {
        width: 100%;
        margin-right: 0%;
    }

    .brends-container li.brend:nth-child(4n) {
        margin-right: 2%;
    }

    .brends-container li.brend:nth-child(3n) {
        margin-right: 0%;
    }

    .sort-by.alphabet p {
        margin-bottom: 0;
    }

    .show-760 {
        display: block;
    }

    .container-filters2 .sort-by.c12 {
        float: none;
        right: 0;
        position: absolute;
    }

    .container-filters2 .sort-by.price {
        margin-top: 13px;
        clear: both;
    }

    .sort-by.price > span {
        display: inline;
    }

    .type-view .grid:before,
    .type-view .list:before {
        margin-top: 0px;
    }

    .type-view .grid,
    .type-view .list {
        font-size: 14px;
    }

    .type-view {
        margin-left: 0px;
        margin-top: 12px;
        width: 48%;
    }

    .container-filters2 .sort-by.alphabet {
        width: 50%;
        margin-left: 0 !important;
        margin-right: 0 !important;
        float: right;
    }

    .container-filters2 {
        white-space: normal;
        margin-bottom: 30px;
        margin-top: 0px;
        height: auto;
        padding-bottom: 14px;
    }

    .c16 span {
        display: block;
    }

    .copyrighting {
        padding: 20px 0px;
        margin: 30px 0 0;
        text-align: center;
    }

    .col-footer .menu li {
        width: auto;
        display: inline-block;
        margin-right: 15px;
    }

    .col-footer .menu li:nth-child(1) {
        width: 100%;
        margin-bottom: 0px;
    }

    footer .social {
        margin-top: 30px;
    }

    .col-footer .menu li a {
        margin-top: 5px;
    }

    .col-footer .menu {
        margin-top: 17px;
    }

    .footer-logo {
        width: 127px;
        margin-top: 34px;
        padding-bottom: 18%;
    }

    .col-footer {
        width: 100% !important;
    }

    footer .container {
        white-space: normal;
    }

    .col-footer:nth-child(5) {
        display: none;
    }

    form.support {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    .pagination ul li {
        margin-right: 0px;
    }

    .sort-by.price {
        margin-top: 10px;
    }

    .container-filters .cell.c4 {
        width: 99%;
    }

    .c9 input:nth-child(3) {
        margin-left: 3%;
    }

    .c8,
    .c6 {
        margin-left: 4%;
    }

    .sort-by.price > span {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
}

@media screen and (max-width: 550px) {
    .pagination ul li a {
        height: 33px;
        width: 33px;
    }

    .pagination ul li {
        line-height: 33px;
    }

    .pagination .prev {
        width: 19px;
        height: 35px;
        background-position: -141px -279px;
    }

    .pagination .next {
        background-position: -170px -278px;
        width: 19px;
        height: 35px;
    }

    .branches li {
        width: 100%;
    }

    .caption a {
        display: block;
    }
    .caption .a {
        display: block;
    }

    .brends-container .brend {
        width: 47.6%;
    }

    .brends-container li.brend:nth-child(3n) {
        margin-right: 2%;
    }

    .brends-container li.brend:nth-child(2n) {
        margin-right: 0%;
    }

    .products.list .info {
        width: calc(100% - 130px);
    }

    .products.list .product .mobile-text {
        display: block;
    }

    .show-550 {
        display: block;
    }

    .hide-550 {
        display: none;
    }

    .news-container .news-cell .text-news {
        width: 100%;
    }

    .news-container .news-cell figure {
        width: 100%;
        display: block;
    }

    .product .info {
        width: 100%;
        text-align: center;
    }

    .products.grid .product figure {
        width: 100%;
    }

    aside.left-block {
        margin-right: 0%;
        width: 100%;
    }

    .product figure img {
        background-position: center;
    }

    .product .price,
    .product .promotion {
        display: inline-block;
        vertical-align: middle;
    }

    /* .product {
         width: 32%;
     } */
}

@media screen and (max-width: 400px) {
    .tabs-container .tabs .tab-link {
        padding: 13px 9px;
        font-size: 15px;
    }

    /* .container-filters2 .sort-by.price >span{
    	display: none;
    } */
    .type-view .grid:before,
    .type-view .list:before {
        margin-top: -11px;
    }

    .container-filters2 .sort-by.price {
        margin-top: 14px;
    }

    .container-filters2 {
        padding-bottom: 10px;
    }

    .type-view .grid,
    .type-view .list {
        font-size: 0px;
    }
}

@media (min-width: 1100px) {
    .favSmall {
        -moz-transform: scale(0.01);
        -webkit-transform: scale(0.01);
        -o-transform: scale(0.01);
        -ms-transform: scale(0.01);
        transform: scale(0.01);
    }

    .trans {
        -webkit-transition: all 400ms linear;
        -moz-transition: all 400ms linear;
        -ms-transition: all 400ms linear;
        -o-transition: all 400ms linear;
        transition: all 400ms linear;
    }

    .favBubble {
        z-index: 7;
        position: relative;
        float: right;
        top: 5px;
        right: 25px;
    }

    .favBubbleRelative {
        position: relative;
    }

    .favBubble .favImgWrapper {
        position: absolute;
        top: 2px;
        left: 2px;
        width: 56px;
        height: 56px;
        overflow: hidden;
        -ms-border-radius: 50%;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
    }

    .favBubbleImg {
        width: 58px;
        min-height: 58px;
        max-width: none;
        -ms-border-radius: 50%;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
    }

    .favBubbleFrame {
        position: absolute;
        top: 0;
        left: 0;
        width: 70px;
        height: 70px;
        background: url(/img/favBubble.png) -5px -5px no-repeat;
    }

    .logo {
        margin-left: -25px;
    }
}

@media (min-width: 850px) and (max-width: 1200px) {
    .buy-block {
        flex-direction: column;
        align-items: flex-start;
    }

    .buy-block > a {
        padding: 5px 0;
    }
}

@media screen and (max-width: 520px) {
    .buy-block {
        flex-direction: column;
        align-items: flex-start;
    }

    .buy-block > a {
        padding: 5px 0;
    }
    .pagination.home__pagination ul.pagination li.page-item .page-link {
        width: 34px;
        height: 34px;
        line-height: 34px;
    }
}
