/* Responsive ================================ */


@media (min-width:1200px) {

    .communitykitchen-header {

        display: none;

    }

    .custom-row .content-col {

        margin-top: 0;

    }
    .menu-item-title{  
        white-space: nowrap;
      }

}


@media (max-width:1199px) {


    .custom-row .content-col {

        margin-left: 0;


    }

    header.fixed-header {

        z-index: 8;

    }

    .bg-before {

        margin-top: 65px;

        height: auto;

    }

    

    .section {

        padding-right: 15px;

        padding-left: 15px;

    }

    .common-btn {

        padding-top: 10px;

    }



    .banner-title {

        font-size: 32px;
        line-height: 36px;
        margin-bottom: 0;

    }

    .subtitle {

        font-size: 18px;
        line-height: 26px;

    }



    .banner-subtitle {

        font-size: 20px;

        line-height: 25px;

    }



    .title {

        font-size: 28px;

        line-height: 38px;

    }

    .title-dec {

        font-size: 17px;

        line-height: 22px;

    }

    .booking-info {

        padding: 15px;

    }

    .section-title {
        padding-bottom: 15px;
    }

    .best-specialist ul.order-menu .order-item a {
        font-size: 20px;
    }



    .custom-row .sidebar-col .category-menu ul {

        padding: 15px;

    }



    .custom-row .sidebar-col .category-menu .web-logo {

        padding: 15px;

    }



    .reser-div {

        padding: 15px;

    }



    .custom-row .sidebar-col .category-menu .web-logo img {

        width: 180px;

        margin-right: auto;

    }



    .btn-theme {

        font-size: 16px;

    }



    .btn-theme-outine {

        font-size: 16px;

    }

    .book-event img {
        object-position: bottom;
        height: 500px;
        object-fit: cover;
    }

    ul.order-menu li.order-item {
        padding: 5px 30px;
    }

    .order-list-col.right {
        padding-left: 0px;
    }

    .order-list-col.left {
        padding-right: 0px;
        border-right: 0;
    }

    .bookevent-form {
        padding: 0;
    }


    .all-menu-item-section .menu-sub-list h5 {
        font-size: 24px !important;
    }

    header.fixed-header {
        z-index: 8;
    }

    .menu-item-title {
        font-size: 24px;
    }

    .log-div {
        padding-left: 15px;            
        padding-right: 15px;
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .book-events .booking-content {        
       width: 100%;
       height: auto;
        position: initial;
        transform: initial;
    }

    .book-events .book-event-img img {
        width: 100%;        
        object-fit: cover;
    }

    .breadcrumb-sec {
        height: auto;
    }

    .event-space-slider .slick-next,
    .outdoor-slider .slick-next {
        right: -15px;
    }
    .event-space-slider .slick-prev,
    .outdoor-slider .slick-prev  {
        left: -15px;
    }
        
}


@media (max-width:767px) {

    .custom-row .content-col {
        margin-bottom: 60px;

    }

    .left-col {

        padding-right: 0px;

    }

    .header-cart {
        display: none;
    }

    header .top-nav .navbar-top .rightside-box .right-side-menu .right-side::before {
        display: none;
    }

    header .top-nav .navbar-top .rightside-box .right-side-menu .right-side {
        padding-right: 0;
    }

    .book-events .booking-content {
        position: initial;
    }

    .book-events .booking-content {
        width: 100%;
    }

    .book-events .booking-content {
        height: auto;
    }

    .menu-card-main .custom-nav.toogle-nav {
        justify-content: center;
    }

    .menu-card-main .menu-txt {
        justify-content: center;
    }

    .single-img-slider .category-box img {
        height: 400px;
    }

    .instagram-slider .category-box img {
        height: auto;
    }

    .common-row {
        margin-top: 20px;
    }

    .cust-arrow .slick-prev,
    .cust-arrow .slick-next {
        width: 30px;
        height: 30px;
    }


    .offcanvas-end {
        width: 300px;
    }

    .cbtn {
        left: -50px;

    }

    .trending-item a img {     
        height: 400px;
        object-fit: cover;
    }


}


@media (max-width: 575px) {

    .theme-modal .modal-dialog .modal-content .modal-header .btn-close {
        top: 8px;
    }
}



@media (min-width:1200px) and (max-width:1399px) {

    .book-events .book-event-img img {     
        height: 600px;
    }

}


@media (min-width:768px) and (max-width:1199px) {

    .header-cart {
        display: none;
    }

    header .top-nav .navbar-top .rightside-box .right-side-menu .right-side::before {
        display: none;
    }

}


@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-price {
        text-align: left;
        width: 100%;
    }
}


@media only screen and (min-width: 360px) and (max-width: 991px) {
    .custom-row .content-col {
        margin-left: 0px !important;
        margin-bottom: 60px;

    }
}