@media (max-width: 1200px) {
    .main-menu ul li {margin-left: 20px;}
    .cart-block {flex-direction: row; align-items: center;}
    .cart-block > .enter {margin-bottom: 0; margin-right: 10px;}
    .cart-block > .enter span, .cart-block > .cart span, .cart-block > .cart > .header-price {display: none;}
    /*.category-item {width: 200px;}
    .category-item-block {flex-wrap: wrap; justify-content: center;}*/
    .category-item-name {text-align: center; padding: 5px 0; width: 100%;}
    .drop-catalog-menu {width: 885px;}
    .main-product-item {width: 235px;}
    .blog-block-1-item {width: 235px;}
    .blog-block-1-item-image {width: 235px;}
    .blog-block-1-item-info-name {font-size: 16px;}
    .d-footer {max-width: 1200px; padding: 20px;}
    .product-item-images, .product-item-main-image-soon {width: 410px;}
    .product-item-info {width: calc(100% - 670px);}
   .catalog-menu-item:nth-child(4) {margin-top: 20px;}
   .shop-about-item {width: 49%; margin-bottom: 15px;}
}



@media (max-width: 1024px) {
    .main-menu {display: none;}
    .u-header-r {width: auto;}
    .container {padding: 20px;}
    .header-catalog-button {display: none;}
    .main-product-item {width: 24%; box-sizing: border-box;}
    .main-product-buy {flex-wrap: wrap;}
    .main-product-prices {width: 100%; padding-bottom: 20px; display: flex; align-items: center;}
    .main-product-old-price {padding-left: 15px;}
    .main-product-button {width: 100%;}
   .w-49-p {width: 100%!important;}
   .blog-block-1-item {width: 48%; box-sizing: border-box;}
   .blog-block-1-item-image {width: 100%;}
   aside nav {width: 200px;}
   .r-block {width: calc(100% - 250px);}
   .footer-menu {padding: 20px 0; width: 50%; box-sizing: border-box;}
   aside {display: none;}
   .r-block {width: 100%; padding-left: 0;}
   .product-item-info {/*display: none;*/ width: 100%; padding-top: 25px;}
   .product-content-menu ul li {padding: 15px; width: 50%; box-sizing: border-box;}
   .product-content-menu ul li:nth-child(1), .product-content-menu ul li:nth-child(2) {padding-bottom: 0;}
   .basket-left-content {width: 100%;}
   .basket-decoration {margin-left: 0;}
   .my-order-image {display: none;}
   .my-order-name {width: calc(100% - 110px); padding-left: 0;}
   .order-report {width: 365px;}
   .order-data {width: calc(100% - 385px);}
   .mobile-menu {display: block; width: 50px; height: 30px; position: relative; cursor: pointer; border-radius: 5px;}
   #hamburger {position: absolute; height: 100%; width: 100%;}
   #hamburger span {width: 40px; height: 3px; position: relative; top: 5px; left: 5px; right: 5px; margin: 0 0 5px 0; display: block; background: #074dcf; border-radius: 2px;}
   .product-item-images .bx-wrapper {height: auto!important;}
}

@media (max-width: 990px) {
       .enter-rec-block {margin-right: 0!important;}
        .reg-block {padding-left: 0!important; border-left: 0!important;}
        .category-item-block {flex-wrap: wrap; width: 100%;}
        .category-item-image {margin: 0 auto;}
        .category-item-image img {padding-right: 0;}
        .category-item-name {padding: 15px 0 0; width: 100%;}
        .category-item-name-full {text-align: center;}
        .d-footer-l {width: 50%;}
        .d-footer-c {display: none;}
        .d-footer-r {width: 50%;}
}

@media (max-width: 768px) {
    .logo-block {margin: 0 auto; width: 100%; border: 0; height: auto; margin-bottom: 15px;}
    /*.bx-wrapper .bx-controls-direction a {display: none;}*/
    .slide-info {height: 100%; flex-wrap: wrap;}
    .slide-text {width: 100%;}
    .slide-text > .slide-text {display: none;}
   .main-product-item {width: 48%; box-sizing: border-box;}
   .category-item {width: calc(100%/2 - 20px); box-sizing: border-box;}
   .category-item:nth-child(3n) {margin-right: 20px;}
   .blog-block-1-item {width: 48%; box-sizing: border-box;}
   .blog-block-1-item-image {width: 100%;}
   .product-text {width: 100%;}
   .product-buy-block {width: 100%; padding: 0 25px 25px 0; border: 0; background: #fff; flex-direction: row; justify-content: space-between; align-items: center;}
   .product-buy-block-prices {padding-bottom: 0;}
   .product-buy {width: 150px;}
   .product-item-buy {width: 100%; margin-top: 30px;}
   .product-item-buy-buttons {display: flex; flex-wrap: wrap; justify-content: space-between;}
   .product-item-buy-buttons > .product-buy-btn {width: 48%;}
   .product-one-click-btn {width: 48%; margin-top: 0;}
   .product-content-spec {width: 100%;}
   .product-content-dop {max-width: 350px; width: 100%; padding: 20px 0 0;}
   .basket-table {flex-wrap: wrap; justify-content: space-around;}
   .basket-table-product {width: 100%;}
   .order-report {display: none;}
   .basket-form > form {display: flex; flex-wrap: wrap; justify-content: space-between;}
   .order-data {width: 100%;}
   .basket-form-input {width: 49%; box-sizing: content-box;}
   .basket-form-textarea {width: 100%;}
   .popup-cart-card-info > a {display: none;}
   .popup-cart-card-text {width: calc(100% - 240px);}
   .category-item:nth-child(2n) {margin-right: 0;}
   .logo-block > .logo {width: 150px; margin: 0 auto;}
   .table-content {overflow-x: scroll;}
}

@media (max-width: 650px) {
     .contact-phone {width: 100%; text-align: center; margin-bottom: 15px;}
     .my-account-main {justify-content: left;}
     .my-account-main-item {margin: 10px; width: 45%;}
     .my-account-list-products tr td {width: 100px;}
     .my-account-list-products tr td:first-child {width: calc(100% - 300px); min-width: 150px;}
     .responsive-table {overflow-x: scroll;}
     .shop-about-item {width: 100%;}
     .content p img {width: 100%;}
     .d-footer-l {width: 100%; padding-right: 0; text-align: left;}
     .d-footer-r {width: 100%; padding-left: 0; text-align: left;}
    .d-footer-c {display: block;}
    .footer-social-block {justify-content: left; margin: 10px 0 0;}
}

@media (max-width: 600px) {
     .product-content-menu ul li {width: 100%;}
     .product-content-menu ul li:nth-child(3) {padding-bottom: 0;}
     .popup-cart-caption {font-size: 28px;}
     .popup-cart-card-info {justify-content: flex-start;}
     .popup-cart-card-text {width: 100%; padding: 15px 0;}
     .popup-cart-card-quantity {padding-top: 0;}
     .popup-cart-card-price {padding-top: 0;}
     .go-to-catalog-btn, .go-to-cart-btn {font-size: 12px; padding: 5px 10px; width: 195px;}
     .go-to-catalog-btn {margin-right: 10px;}
}


@media (max-width: 530px) {
    .main-caption-block {font-size: 28px;}
    .content h1 {font-size: 28px;}
    .slide-button {background: no-repeat; border: 0; width: auto; color: #e40000; font-family: 'Montserrat-SemiBold'; font-size: 16px; padding: 0; text-align: left;}
    .main-products-block {/*justify-content: center;*/}
    .main-product-item {/*width: 265px; margin: 5px;*/}
    .main-product-name {/*height: auto;*/height: 55px; font-size: 14px; line-height: 18px;}
    .main-product-code > span {display: block; padding-left: 0; padding-top: 2px;}
    .news-block-1-item-image {display: none;}
    .news-block-1-item-info {width: 100%; border-left: 1px solid #e9e9e9; height: auto; padding: 20px;}
    .blog-block-1-item {width: 100%;}
    .blog-block-1-item-image {display: none;}
    .footer-menu {width: 100%}
    
    .product-list-item {max-width: 350px; width: 100%;}
    .product-image {width: 100%; height: auto;}
    .product-info {width: 100%; padding: 10px; box-sizing: border-box; border-top: 1px solid #e9e9e9;}
    .product-buy-block {padding: 0;}
    .product-buy {width: 125px;}
    .product-text {padding: 0px 0 10px 0;}
    .basket-card-prod {flex-wrap: wrap;}
    .basket-card-prod-image {width: 100%; max-width: 290px; margin: 0 auto;}
    .basket-card-prod-info {width: 100%; padding-bottom: 25px; padding-left: 0;}
    .basket-table-quantity {padding: 10px 0;}
    .basket-table {width: 265px; margin: 5px 5px 25px 5px;}
    .basket-form-input {width: 100%;}
    
    .product-card-preview-image {display: none;}
    .product-card-preview-info {width: 100%; padding-left: 0;}
}



@media (max-width: 490px) {
    .u-header {margin-bottom: 0;}
    .u-header-feedback {display: none;}
    .logo-block {margin-bottom: 0;}
    .slide-info {padding: 10px 20px;}
    .slide-name {font-size: 20px;}
    .slide-text > p {line-height: 16px!important; font-size: 14px!important;}
    .slide-button {font-size: 14px;}
   .all-category-catalog {justify-content: center;}
   .category-item {width: 100%; margin-right: 0;}
   .category-item:nth-child(3n) {margin-right: 0;}
   .category-item-block {flex-wrap: nowrap;}
   .category-item-name {padding-left: 18px; padding-top: 0; width: calc(100% - 75px); text-align: left;}
   .product-item-buy-buttons > .product-buy-btn {width: 100%;}
   .product-one-click-btn {width: 100%; margin-top: 20px;}
   .product-item-small-images {width: 50px;}
   .product-item-main-image {width: calc(100% - 60px);}
   .basket-table-price {width: 100%;}
   .basket-table-quantity {width: 100%; padding: 15px 0;}
   .basket-table-total-price {width: 100%;}
   .basket-card-prod-info {text-align: center;}
   .basket-decoration {margin: 0 auto;}
   .popup-cart-caption {font-size: 24px;}
   .popup-cart-buttons {display: flex; flex-direction: column;}
   .go-to-catalog-btn {margin-right: 0;margin-bottom: 15px;}
   .u-header-l {width: auto;}
   .enter-block {padding: 20px!important;}
   .rec-block {margin-top: 20px!important; padding: 20px!important;}
   .recover-pass {font-size: 15px!important;}
   .my-account-main-item {margin: 0 0 10px 0; width: 100%;}
   .my-account-main-item:last-child {margin-bottom: 0;}
   .category-item-name-full {text-align: left;}
    /* - правки по форме - */
    .contact-phone > .feedback {
        display: block;
    font-size: 14px;
    background: #074dcf;
    font-family: 'Montserrat-Medium';
    text-decoration: none;
    border: 1px solid #074dcf;
    color: #fff;
    padding: 5px 15px;
    max-width: 150px;
    margin: 15px auto 0;
    }
    .modal-back-form {
        width: 90%;
        height: fit-content;
    }
    .modal-zakaz {
        width: 90%;
        height: fit-content;
    }
    .modal-retro {
        width: 90%;
        height: fit-content;
    }
    /* - правки по форме - */
    
    #cookie-banner {max-width: 240px;}
#cookie-banner p {font-size: 12px;}
#cookie-banner button {font-size: 12px;}
}


@media (max-width: 360px) {
    .search-block {margin: 0 auto;}
    .search-block > form > .search-input {max-width: 100%; width: 100%;}
    .cart-block {width: 100%; padding-top: 15px; flex-direction: column;}
    .cart-block > .enter {margin-bottom: 10px; margin-right: 0;}
    .cart-block > .enter span, .cart-block > .cart span {display: block;}
    .slide-info {padding: 10px;}
    .slide-name {font-size: 18px;}
    .slide-text > p {line-height: 15px!important; font-size: 12px!important;}
    .slide-button {font-size: 12px;}
    .main-products-block {justify-content: center;}
    .main-product-item {width: 265px; margin: 5px;}
    .main-product-name {height: auto; font-size: 18px; line-height: 24px;}
    .main-product-code > span {display: inline-block; padding-left: 10px; padding-top: 0;}
    .product-table-parameter tr td {font-size: 12px;}
    .content h1 {font-size: 24px;}
    .popup-cart-caption {font-size: 16px; padding-top: 15px;}
    .popup-cart-card-text {padding: 0 0 15px 0;}
    .go-to-catalog-btn, .go-to-cart-btn {width: 100%;}
    .popup-cart-card-info {justify-content: space-between;}
    .popup-cart-card-price {width: 110px;}
    .popup-cart-bottom > label {font-size: 12px;}
}





