/* Устройства Small (телефоны с горизонтальной ориентацией, 576 пикселей и выше) */
@media (min-width: 576px) {
    .container {
        width: 570px;
        margin: 0 auto;
    }
    .minicart .cart_show {
        width: 360px;
        right: 0;
    }
    /* main .info_block a {
        flex: 0 0 50%;
    } */
    .product_list.slick-slider,
    .categories_list.slick-slider,
    .articles_list.slick-slider {
        max-width: 100%;
    }
    .company .toggle_text {
        height: 255px;
    }
    #subscribe {
        width: 490px;
        justify-content: space-between;
        margin: 0 auto;
    }
    #subscribe input[type="text"]{ 
        width: 320px;
    }
    main .popup-form form .fields {
        justify-content: space-between;
    }
    main .popup-form:not(#zamer) form .field,
    main .popup-form form .example {
        width: calc(50% - 20px);
    }
    main .popup-form:not(#zamer) form .length .field {
        width: calc(33% - 20px);
    }
    main .product_day .labels,
    .product_list .item .labels,
    .product_grid .item .labels {
        font-size: 12px;
    }
    main .popup-buttons button {
        font-size: 16px;
    }
    .title-section-quiz #quiz-choose-kitchen {
        font-size: 16px;
    }
    .product .top-info.top-info-quiz #quiz-choose-kitchen{
        width: 400px;
    }
}

/* Устройства Medium (планшеты, 768 пикселей и выше) */
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
    header {
        padding-top: 0;
    }
    header .mobile {
        display: none;
    }
    header .full {
        display: block;
    }
    header .full .top {
        align-items: center;
        padding: 10px 0;
    }
    header .full .top ul {
        flex: 0 0 375px;
        flex-wrap: wrap;
        justify-content: end;
    }
    header .full .logo {
        flex:0 0 135px;
    }
    header .full .phone{
        flex: 0 0 135px;
    }
    header .full .phone a{
        display: block;
        margin: 0;
    }
    .catalog-menu nav a, .catalog-menu nav span{
        padding: 8px 10px;
        text-transform: none;
    }

    .content_top .mobile-buttons {
        display: none;
    }
    main .product_day {
        display: none;
    }
    main .full-width-banner {
        display: block;
    }
    .company .toggle_text {
        height: 185px;
    }

    footer > .container {
        display: flex;
        flex-wrap: wrap;
    }
    footer .menu,
    footer .contacts {
        flex: 0 0 50%;
    }
    footer .menu .title {
        cursor: default;
    }
    footer .menu .title::after {
        display: none;
    }
    footer .menu ul {
        display: block;
    }
    main .category-list .item {
        width: calc(33% - 10px);
    }
    main .popup-buttons {
        justify-content: space-between;
    }
    main .product-list {
        display: flex;
    }
    main .left-block {
        width: calc(33.33% - 10px);
    }
    main .left-block .dream-filter .rdf-form{
        display: block;
    }
    main .right-block {
        width: calc(66.66% - 10px);
        margin-left: 20px;
    }
    main .tags-page .right-block {
        width: 100%;
        margin-left: 0;
    }
    .product_grid .item {
        width: calc(50% - 10px);
    }
    .tags-page .product_grid .item,
    #tab-related .product_grid .item{
        width:calc(33.33% - 10px);
    }
    .product_list .item .info,
    .product_grid .item .info {
        padding: 0 15px 15px;
    }
    .product_list .item .specifications,
    .product_grid .item .specifications {
        font-size: inherit;
        line-height: 24px;
    }
    .product_list .item .labels,
    .product_grid .item .labels {
        margin-bottom: 20px;
    }
    .product_list .item .price-block .price,
    .product_grid .item .price-block .price {
        font-size: 24px;
    }
    .product .gallery {
        padding-bottom: 20px;
    }
    .product .gallery .images-additional {
        display: block;
    }

    .simplecheckout-table-form tbody tr {
        width: calc(50% - 10px);
        margin: 0 5px 10px;
    }
    .manufacturer-list .item {
        flex: 0 0 calc(33% - 20px);
    }

    .content .row .area {
        flex: 0 0 calc(50% - 20px);
    }
    .success .continue-link {
        display: inline-block;
    }
    .success .checkout-link {
        display: inline-block;
        margin-left: 28px;
        margin-top: 0;
    }
    .title-section-quiz {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-direction: row;
    }
    .title-section-quiz #quiz-choose-kitchen {
        margin: 0px 10px;
        width: auto;
        height: 40px;
        padding: 0 20px 0 50px;
        /*background: url(../images/manager-profile.png) no-repeat 10px 4px / auto 80% #f7f7f7;*/
        background: url(../images/manager-profile.png) no-repeat 10px 4px / auto 80% var(--second-color);
        /*background: none;*/
    }

    .product .gallery .rewiew-all-images {
        margin-bottom: 0px
    }
}

/* Устройства Large (настольные компьютеры, 992 пикселей и выше) */
@media (min-width: 992px) {
    .container {
        width: 990px;
    }
    header .full .top {
        align-items: normal;
        padding: 15px 0;
    }
    header .full .top ul {
        flex-basis: auto;
    }
    header .full .logo {
        flex-basis: auto;
    }
    header .full .phone{
        flex-basis: auto;
    }
    header .full .phone a{
        display: inline;
        margin: 0 10px 0 0;
    }
    
    .catalog-menu nav a, .catalog-menu nav span{
        padding: 8px 10px;
        text-transform: uppercase;
    }
    /* main .info_block a {
        flex: 0 0 25%;
    } */
    .company .toggle_text {
        height: 160px;
    }
    footer .menu,
    footer .contacts {
        flex: 0 0 25%;
    }
    main .left-block {
        width: calc(25% - 10px);
    }
    main .right-block,
    main .tags-page .right-block {
        width: calc(75% - 10px);
        margin-left: 20px;
    }
    main .category-list .item {
        width: calc(25% - 10px);
    }
    main .constructor {
        display: block;
    }
    main .popup-buttons button {
        width: auto;
    }
    .left-block .wrap-banner,
    .left-block .how_to,
    .right-block .limit  {
        display: block;
    }
    .tags-page .left-block {
        display: block;
    }
    .product_grid .item {
        width: calc(33.33% - 10px);
        max-width: inherit;
    }
    #tab-related .product_grid .item{
        width:calc(25% - 10px);
    }
    .product .gallery {
        width: calc(60% - 15px);
    }
    .product .base-block {
        display:flex;
        align-items: start;
    }
    .product .base-block .info {
        margin-left: 20px;
    }

    #simplecheckout_cart {
        width: calc(50% - 10px);
        float: right;
    }
    .simplecheckout-block {
        width: calc(50% - 10px);
        clear: none;
    }
    .manufacturer-list .item {
        flex: 0 0 calc(25% - 20px);
    }

    .content .row .area {
        flex: 0 0 calc(33.33% - 20px);
    }

    .newyear .container{
        padding: 20px 0 20px 65px;
    }

    .product .top-info.top-info-quiz {
        flex-direction: row;
    }
    .product .top-info.top-info-quiz #quiz-choose-kitchen{
        margin: 10px 0 0 15px;
    }
}

/* Устройства X-Large (большие настольные компьютеры, 1200 пикселей и выше) */
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
    .catalog-menu nav a, .catalog-menu nav span{
        padding: 10px 12px;
    }
    header .fixed .prmn-cmngr {
        display: block;
    }
    main .content_top {
        display: flex;
    }
    .content_top .top-slider {
        width: 850px;
        height: 465px;
    }
    .content_top .top-slider img {
        width: auto;
        height: 100%;
        max-width: inherit;
        margin-left: -110px;
    }
    .content_top.full_slider .top-slider {
        width: 100%;
        height: auto;
    }
    main .product_day {
        display: flex;
        margin-left: 30px;
        width: 260px;
    }
    .company .toggle_text {
        height: 145px;
    }
    /* main .category-list .item {
        width: calc(25% - 10px);
    } */
    #simplecheckout_cart {
        width: calc(33.33% - 10px);
        float: right;
    }
    .simplecheckout-block {
        width: calc(66.66% - 10px);
        clear: none;
    }
    .manufacturer-list .item {
        flex: 0 0 calc(16.6% - 20px);
    }
}

/* Устройства XX-Large (большие настольные компьютеры, 1400 пикселей и выше) */
@media (min-width: 1400px) {
    .container {
        width: 1350px;
    }
    .content_top .top-slider {
        width: 1030px;
        height: 465px;
    }
    .content_top .top-slider img {
        margin-left: 0;
    }
    main .full-width-banner img {
        width: 100%;
    }
    main .category-list .item {
        width: calc(20% - 10px);
    }
    main .left-block {
        width: calc(20% - 10px);
    }
    main .right-block, main .tags-page .right-block {
        width: calc(80% - 10px);
    }
    .tags-page .product_grid .item,
    .product_grid .item {
        width: calc(25% - 10px);
        max-width: inherit;
    }
    #tab-related .product_grid .item {
        width: calc(20% - 10px);
    }
}