@media only screen and (min-width: 300px) and (max-width: 550px) {
    .hero-content {
        width: 100%;
    }

    .hero-banner {
        height: 70vh;
    }

    .hero-banner img {
        object-fit: cover;
        height: 100%;
    }

    .for-web-only {
        display: none;
    }

    .explore-menu-btn {
        border-radius: 30px;
        position: fixed;
        bottom: 20px;
        width: 40%;
        z-index: 3;
        left: 50%;
        transform: translateX(-50%);
    }

    .explore-menu-btn {
        display: block;
    }

    .modal-footer {
        position: fixed;
        width: 96%;
        bottom: 0;
        background: #fff;
    }

    .sticky-header-for-phone {
        position: inherit;
    }

    .modal .product-content {
        padding-bottom: 0rem;
    }

    .modal .btn-close {
        opacity: 1;
    }

    #menu {
        margin-top: 1rem;
    }

    .pizza-section h2 {
        font-size: 2rem;
    }

    .book-table {
        margin: 20px;
    }


}

@media only screen and (min-width: 551px) and (max-width: 767px) {
    .hero-content {
        width: 100%;
    }

    .hero-banner {
        height: 70vh;
    }

    .hero-banner img {
        object-fit: cover;
        height: 100%;
    }

    .category-section {
        display: none;
    }

    .explore-menu-btn {
        border-radius: 30px;
        position: fixed;
        bottom: 20px;
        width: 40%;
        z-index: 3;
        left: 50%;
        transform: translateX(-50%);
    }

    .explore-menu-btn {
        display: block;
    }

    .sticky-header-for-phone {
        position: inherit;
    }

    .modal-footer {
        position: fixed;
        width: 96%;
        bottom: 0;
        background: #fff;
    }

    .pizza-section h2 {
        font-size: 2rem;
    }

    .book-table {
        margin: 20px;
    }
}

@media only screen and (min-width: 768px)and (max-width: 991px) {
    .sticky-header-for-phone {
        position: inherit;
    }

    .modal-footer {
        position: fixed;
        width: 96%;
        bottom: 0;
        background: #fff;
    }
}

@media only screen and (min-width: 768px)and (max-width: 1024px) {
    .explore-menu-btn {
        display: none;
    }

    .hero-content {
        width: 100%;
    }

    .hero-banner {
        height: 70vh;
    }

    .hero-banner img {
        object-fit: cover;
        height: 100%;
    }

}