/*
This file describes styles that are 1400px width and smaller
 */
@media all and (max-width: 1400px) {
    .grid-4 {
        grid-template-columns: repeat(2, 1fr)
    }
    .block-above-block .content .content__inner-container{
        padding: 30px
    }
    .block-above-block .grid-2{
        grid-template-columns: 1fr;
        gap: 35px
    }
    .block-above-block .content .content__inner-container, .block-above-block.left .content .content__inner-container{
        width: 100%;
        transform: translateX(0)
    }
    .block-above-block.left .grid-2 .content{
        grid-column: auto
    }
    .block-above-block .grid-2 .media, .block-above-block.left .grid-2 .media{
        grid-row: 1 / 1
    }
    .block-above-block.left .grid-2 .content{
        grid-row: auto
    }

    .contact-block__form .popup-book-now-content form{
        grid-template-columns: 1fr
    }
    .contact-block__form .popup-book-now-content:not(.popup-reserve-content) .form-group.textarea,
    .contact-block__form .popup-book-now-content form .form-group.agreement,
    .contact-block__form .popup-book-now-content form .form-group.submit{
        grid-column: 1 / 1
    }
    .popup-book-now-content:not(.popup-reserve-content) form .form-group:nth-child(3) {
        margin-bottom: 27px
    }
    .contact-block__form .popup-book-now-content >div:first-child, .contact-block__form .popup-book-now-content >div:last-child{
        padding: 30px
    }
    .contact-block__form .popup-book-now-content .text{
        display: flex;
        flex-direction: column;
        justify-content: center
    }
    .block-with-lists__items.grid-3{
        grid-template-columns: 1fr
    }
    .grid-3{
        grid-template-columns: 1fr 1fr
    }
    .article-block .wp-block-image, .article-text-area img{
        width: 100%
    }
    .collage-block__items{
        column-gap: 30px;
        row-gap: 30px
    }
    .faq-accordion-block-with-title .grid-1-2, .grid-2-1{
        grid-template-columns: 1fr;
        gap: 30px
    }
    .single-post .grid-2-1{
        display: flex;
        flex-direction: column-reverse
    }
    .item-info-block .price,
    .no-free-unit-msg .price{
        font-size: 5.5rem;
        line-height: 5.8rem
    }
    .item-info-block .price-container{
        margin-bottom: 35px
    }
    .item-info-block .size-slider-item .content p.sale-text, .item-info-block .btn{
        margin-top: 30px
    }
    .size-slider-block .item-info-block .size-slider-item .media .img-container img{
        width: 90%;
        height: 90%
    }
    .size-slider-container .selection-items{
        margin: 0
    }
    .size-slider-item .media .img-container{
        justify-content: flex-start
    }
    .item-info-block .size-slider-item .media .img-container{
        justify-content: flex-start
    }
    .ready-block .inner-container{
        flex-direction: column;
        align-items: flex-start;
        gap: 30px
    }
    .footer .logo img, .header .logo img {
        height: 35px
    }
    .footer-top{
        grid-template-columns: 1fr 1fr;
        gap: 100px
    }
    .footer-top >div:not(:first-child){
        padding-top: 0
    }
    .footer h5{
        margin-bottom: 15px
    }

}