/*=============================================
=            responsive                       =
=============================================*/
@media (max-width: 575.98px){
    .loco_cover_container{
        height: auto;
    }
    .loco_header_v1{
        height: auto;
        background: #fff !important;
    }
    .loco_header__title{
        width: 100%;
    }
    .loco_header_top_left{
        width: 100%;
    }
    .loco_discover{
        position: static !important;
    }
    .loco_trendy_searches{
        margin-bottom: 3rem;
    }
    .loco_cat__carousel_slide{
        max-width: 11.5625rem;
    }
    svg{
        max-width: 100%;
        height: auto;
    }
    .loco_footer_bottom ul{
        white-space: nowrap;
        overflow-x: auto;
    }
    .loco_testimonial__carobtn {
        top: calc(100% - 3rem);
        left: calc(100% - 56.5%);
    }
    .loco_searchpage__col{
        width: 100%;
    }
    .loco_searchpage__search .loco_search{
        width: 100%;
        margin-right: auto;
    }
    .loco_searchpage_flter__btn {
        width: 100%;
        display: block;
    }
    .loco_searchpage.loco_searchpage__v2 .loco_searchpage__col{
        width: 100%;
    }
    .loco_header_v3{
        height: auto !important;
    }
    .loco_header_v3__title{
        width: 100%;
    }
    .loco_header_v2{
        height: auto !important;
        padding-top: 24vw;
    }
    .loco_header_v3,
    .loco_header_v4,
    .loco_cover_container,
    .loco_cover_content{
        height: auto !important;
    }
    .loco_single__amenities_item{
        flex: 0 100%;
    }
    .loco_post_reviews__media_body{
        max-width: 100%;
    }
    .loco_post_reviews__img{
        width: 100%;
    }
    .loco_section__heading{
        text-align: center;
        width: 100%;
    }
    .loco_location__carousel_slide{
        max-width: 100%;
    }
    .loco_post_aside__profile .btn{
        width: 100%;
        margin-top: 1rem;
    }
    .loco_userProfile__btns .btn{
        display: block;
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 0.5rem;
    }
    .loco_location_info{
        text-align: center;
    }
    .loco_userProfile__location{
        max-width: 100%;
    }
    .loco_userProfile_content .media .media-group{
        width: 100%;
    }
    .loco_userProfile_menu{
        border-bottom: 1px solid #dee2e6;
    }
}
@media (min-width: 576px) and (max-width: 767.98px){
    .w-sm-100{
        width: 100% !important;
    }
    .loco_header_top_left{
        width: 100%;
    }
    .loco_header_top_left svg{
        max-width: 100%;
        height: auto;
    }
    .loco_searchpage__search .loco_search{
        width: 100%;
        margin-bottom: 1rem;
    }
    .loco_listing__card_footer{
        flex-wrap: wrap;
        justify-content: center;
    }
    .loco_listing__card_footer span:nth-last-child(1){
        margin-right: auto;
    }
    .card-footer .btn {
        display: block;
        margin-bottom: 10px;
        width: 100%;
    }
    .loco_header_v2{
        height: auto !important;
        padding-top: 24vw;
    }
    .loco_cover_container,
    .loco_cover_content,
    .loco_header_v3,
    .loco_header_v4{
        height: auto !important;
    }
    .loco_location__carousel_slide {
        max-width: 100%;
    }
    .loco_post_reviews__media_body{
        width: 80%;
    }
    .loco_userProfile__btns .btn{
        margin-bottom: 0.5rem;
    }
    .loco_userProfile__location{
        max-width: 100%;
    }
    .loco_userProfile_menu{
        border-bottom: 1px solid #dee2e6;
    }
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
    .loco_searchpage__col{
        width: 100%;
    }
    .loco_searchpage.loco_searchpage__v2 .loco_searchpage__col{
        width: 100%;
    }
    .loco_cover_container,
    .loco_cover_content,
    .loco_header_v3,
    .loco_header_v4{
        height: auto !important;
    }
    .collapse.dont-collapse-lg {
        display: block;
        height: auto !important;
        visibility: visible;
    }
    .loco_header_v4__title{
        margin-top: 3.125rem;
    }
    .loco_footer_bottom ul{
        white-space: nowrap;
        overflow-x: auto;
    }
    .loco_post_reviews__media_body{
        width: 80%;
    }
    .loco_userProfile__btns .btn{
        margin-bottom: 0.5rem;
    }
    .loco_accordion_card__header::after, .loco_accordion_card__header.collapsed::after {
        display: none;
    }
}

 /* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .loco_header_container{
        padding-top: 3.125rem;
        padding-bottom: 3.125rem;
        height: auto;
    }
    .loco_header__svg{
        height: 34vh;
    }
    .loco_header__shape{
        top: 0;
    }
    .loco_searchpage__col{
        width: 70%;
    }
    .loco_searchpage__map{
        width: 30%;
    }
    .loco_header_top_left{
        display: none;
    }
    .loco_header_v3{
        height: auto !important;
    }
    .loco_cover_container,
    .loco_cover_content,
    .loco_header_v3,
    .loco_header_v4{
        height: auto !important;
    }
    .collapse.dont-collapse-lg {
        display: block;
        height: auto !important;
        visibility: visible;
    }
    .loco_post_reviews__media_body{
        width: 80%;
    }

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .collapse.dont-collapse-lg {
        display: block;
        height: auto !important;
        visibility: visible;
    }
}
/*=====  End of responsive  ======*/
