/*
This file describes styles that are 991px width or smaller
 */
@media all and (max-width: 991px){
    h2{
        font-size: 2.8rem
    }
    h3{
        font-size: 2.4rem
    }
    h4, .accordion-item-header-title{
        font-size: 2rem
    }
    .grid-2, .grid-3, .stages-items{
        grid-template-columns: 1fr;
        gap: 30px
    }
    .tabs-items{
        width: 60%
    }
    .tabs-items img{
        object-fit: contain
    }
    .size-slider-container .selection-items{
        padding-top: 150px
    }

    .main-form form{
        grid-template-columns: 1fr 1fr;
        gap: 30px
    }
    .more-info-wrap .price .table {
        overflow-x: scroll;
        max-width: calc(100vw - 40px);
        padding-bottom: 10px
    }
    section.popup-section .container > .content{
        overflow: scroll;
        max-height: calc(100vh - 205px);
        justify-content: flex-start
    }
    section.popup-section h2{
        margin-bottom: 30px
    }
    section.about h2{
        margin-bottom: 30px
    }
    .more-info-slider{
        width: calc(100vw - 40px)
    }
    section.popup-section.terms .container > .content, section.popup-section.faq .container > .content{
        padding-top: 0
    }
    .offers-item{
        margin: 7.5px
    }
    .accordion{
        max-width: 100%;
        margin-top: 30px
    }
    .more-info-wrap .content{
        min-height: calc(100dvh - 90px);
        max-height: calc(100dvh - 90px);
        height: calc(100dvh - 90px);
        overflow-y: auto;
        padding-bottom: 60px
    }
}

