@media screen and (max-width: 1920px){}

@media screen and (max-width: 1711px)
{
    
}

@media screen and (max-width: 1669px)
{
    
}
@media screen and (max-width: 1537px)
{
    
}

@media screen and (max-width: 1440px)
{
    
}

@media screen and (max-width: 1366px)
{
    
}

@media screen and (max-width: 1199px)
{
    .filter-box {
        display: none;
    }
    
    .macaroni{
        position: relative;
    }

    .macaroni li:first-child{
        position: unset;
    }

    .lolty p {
        bottom: -9px;
        position: absolute;
        left: unset;
        top:unset;
        font-size: 10px;
        line-height: 11px;
        font-style: oblique;
        color: #01884D;
        width: 100%;
        text-align: left;
    }
}

@media screen and (max-width: 1017px)
{
    
}


@media screen and (max-width: 991px)
{
    .hide-mob{
        display: none!important;
    }
    
    .whilee-blc {
        margin-bottom: 20px;
    }
    
    .detail-booking button {
      margin-top:5px;
    }

	.prop-fr-btn, .loady-btn{
      position:unset;
      margin-top:10px;
    }
    
    footer img.site-logo {
       margin: 0 auto;
       display: block;
	}

    .side-navigation {
        width: 100%;
    }

    .hotel-list {
        height: auto;
        min-height: auto;
    }

    .pb-banner .banner-img {
        height: 250px !important;
    }

    .show-appart-mobile{
        display: block;
      }

    .why-sec .col-lg-4{
        display: flex;
        align-items: center;
    }

    .why-sec .hi-mo{
        display: none;
    }

    .desk-hide, .hide-desk{
        display: block!important;
        height: auto!important;
    }

    .show-appart-mobile{display: block;}

    .property-listing-sec .property-block .pb-carousel-block, .property-listing-sec .property-block .pb-content-block 
    {
        width: 100%;
        margin-right: 0px;
    }

    .property-listing-sec .property-block{
        flex-direction: column;
    }

    .property-listing-sec .property-block .rating-price .d-flex
    {
        flex-direction: column;
        align-items: flex-start !important;
    }

    .property-listing-sec .property-block .rating-price .d-flex .text-center{
        text-align: left!important;
    }

    .property-listing-sec .property-block .rating-price ul li small {
        text-align: left;
        line-height: 18px;
    }

    .property-listing-sec .property-block .rating-price .d-block{
        text-align: end;
    }

    .property-listing-sec .filter-me {
        right: 13px;
        top: 34px;
        left: unset;
        bottom: unset;
    }

    .open-filter {
        width: 100%;
    }

    .set-reverse{
        flex-direction: column-reverse;
    }

    .page-template-property-details main {
        background: #fff;
    }

    .detail-booking .s-item:first-child {
        border: none;
        margin-right: 0;
    }

    .margin-neg{
        margin-top: -61px;
        position: relative;
        z-index: 1;
    }

    .margin-neg .search-box {
        width: 90%;
        margin: 18px auto 20px;
        height:auto;
    }

    .select2-container {
        width: 100% !important;
    }

    .detail-booking .s-item:first-child {
        padding-right: 0px;
    }


}

@media screen and (max-width: 767px)
{
    .banner-sec{
        padding-top: 0!important;
    }

    .detail-booking .share-like {
        display: none;
    }

    .woocommerce-checkout .woocommerce ul.order_details li {
        float: none!important;
        margin-bottom: 10px!important;
        border: none!important;
        padding-right: 0!important;
    }

    .woocommerce-checkout .woocommerce .woocommerce-customer-details{
        margin-bottom: 0!important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation{
        width: 100% !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content{
        padding: 15px;
        width: 100% !important;
    }

    .wc-block-cart-item__remove-link {
        width: 100%;
        position: unset;
        top:unset;
        bottom: unset;
    }

    .detail-booking .highlight{
        justify-content: flex-start;
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(-1* var(--bs-gutter-y));
        margin-right: calc(-.5* var(--bs-gutter-x));
        margin-left: calc(-.5* var(--bs-gutter-x));
    }

    .detail-booking .highlight li {
        flex-direction: column;
        flex: 0 0 auto;
        margin-right: 0;
        width: 33.33333333%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x)* .5);
        padding-left: calc(var(--bs-gutter-x)* .5);
        margin-top: var(--bs-gutter-y);
    }

    .service-facilities ul li {
        text-align: center;
    }

    .service-facilities ul li strong {
        display: block;
        text-align: center;
        margin-top: 10px;
        font-size: 10px;
        line-height: 12px;
    }

    .service-facilities .show-more-link{display: none;}
}

@media screen and (max-width: 575px)
{
    .comm-padd {
        padding: 25px 0;
    }

    .comm-header-large {
        font-size: 22px;
        text-align: center;
        line-height: 22px;
    }

    footer img.logo {
        width: 30%;
        margin-bottom: 20px;
    }

    .make-center{
        justify-content: center!important;
    }

    .margin-neg .search-box .d-flex {
        flex-direction: column;
    }
}

@media screen and (max-width: 500px)
{
    .home .detail-booking .search-box .d-flex{
        flex-wrap:wrap;
    }

    .detail-booking .s-item input, .detail-booking .s-item select {
        font-family: "helvetica";
        font-size: 16px;
        line-height: 16px;
    }

    .home .detail-booking .search-box .d-flex .w-50 {width: 100%!important;margin-bottom: 20px;}

    .detail-booking .s-item input, .detail-booking .s-item:first-child{
        border: none;
    }
}

@media screen and (max-width: 480px)
{
    
}

@media screen and (max-width: 400px)
{
    
}


@media screen and (max-width: 319px)
{
    
}