
#cwd_listings { background-color: #fff; padding: 20px 20px 0 20px; z-index: 9;position: relative;}
#cwd_listings .listing-main-content { overflow: hidden; }
#cwd_listings .listing-layout-left { float: left; position: relative; width: 645px; margin-right: 20px; }
#cwd_listings .listing-layout-right { float: right; position: relative; width: 295px; }

#cwd_listings .listing-info { margin-top: 22px; overflow: hidden; margin-bottom: 22px; background-color: #f0f0f0; }
#cwd_listings .listing-info-list { background-color: #fff; width: 375px; margin-right: 0; padding-right: 25px; }
#cwd_listings .listing-info-list .listing-info-inner { margin-bottom: 0; }
#cwd_listings .listing-info-build { background-color: #fff; padding: 0; width: 295px; margin-left: -25px; padding-left: 25px;  margin-bottom: 0; }
#cwd_listings .listing-info-build .build-info-inner { padding: 15px; background-color: #f0f0f0; }

.listing-share-wrap { background-color: #ffffff; padding: 0; }
#cwd_listings .listing-share h3 { padding: 10px; line-height: 20px; }
#cwd_listings .listing-info-build .lil-desc { float: none; width: 100%; }
#cwd_listings .listing-info-build ul.lil-list { float: none; width: 100%; margin-bottom: 10px; }
#cwd_listings .listing-info-build  .lil-facilities { overflow: hidden; float: none; width: 100%; }
#cwd_listings .listing-info-build .lil-facilities .lill-label { float: none; }
#cwd_listings .listing-info-build .lil-facilities .lill-data span { float: left; }

#cwd_listings .enquire_now { padding: 0; margin-bottom: 10px; }
#cwd_listings .enquire_now a {
    display: inline-block; width: 100%; height: 42px; line-height: 42px; font-family: Avenir-Heavy,sans-serif;
    font-size: 16px; text-transform: uppercase; color: #fff; text-align: center; background-color: #c1272d;
}
#cwd_listings .enquire_now a:hover { text-decoration: none; }
#cwd_listings .listing_owner { overflow: hidden; margin-top: 10px; margin-bottom: 20px; padding: 10px; font-family: Avenir-Heavy,sans-serif; background-color: #f2f2f2; }
#cwd_listings .listing_owner .owner_label { float: left; width: 125px; font-size: 15px; }
#cwd_listings .listing_owner .owner_detail { margin-left: 125px; margin-bottom: -10px; }
#cwd_listings .listing_owner .owner_row { margin-bottom: 10px; }
#cwd_listings .listing_owner .owner_row .name { color: #000; font-size: 15px; text-transform: uppercase; }
#cwd_listings .listing_owner .owner_row .verify_status { font-size: 13px; position: relative; padding-left: 34px; }
#cwd_listings .listing_owner .verify_status i { display: inline-block; width: 24px; height: 24px; position: absolute; top: -5px; left: 0; }
#cwd_listings .listing_owner .verify_status.verified { margin-left: 15px; }
#cwd_listings .listing_owner .verify_status.unverified { margin-left: 55px; }
#cwd_listings .listing_owner .verify_status.verified i { background: url(/usr/share/component/oneday/listings/detail/images/icon_owner_verified.jpg) no-repeat; }
#cwd_listings .listing_owner .verify_status.unverified i { background: url(/usr/share/component/oneday/listings/detail/images/icon_owner_unverified.jpg) no-repeat; }
#cwd_listings .listing_owner .owner_row.notice { font-family: Avenir-Medium,sans-serif; font-size: 12px; }
#cwd_listings .listing-desc { margin-top: 22px; overflow: hidden; margin-bottom: 15px; padding: 15px; background-color: #f0f0f0; }
#cwd_listings .listing_status { padding-top: 5px; padding-bottom: 10px; font-size: 18px; font-family: Avenir-Heavy,sans-serif; }
#cwd_listings .listing_status.expired span { color: #2f6cc5; }
#cwd_listings .listing_status.rented span { color: #e0a046; }
#cwd_listings .listing_status.sold span { color: #e0a046; }

#cwd_listings .listing-block { margin-bottom: 22px; }


.listing-statistics ul { margin: 0; padding: 0; font-family: Avenir-Heavy,sans-serif; font-size: 12px; }
.listing-statistics li { overflow: hidden; margin: 0; padding: 0; list-style-type: none; line-height: 20px; }
.listing-statistics .lstc-label { float: left; width: 145px; color: #666666; }
.listing-statistics .lstc-data { color: #000000; }

.mobileFooterButs,
.mobileFooterButs.show,
.mobileFooterButs .lai-call-box,
.mobileFooterButs a.w{ display: none !important;}

#cwd_listings .pieces_box{
    display: flex;
    flex-direction: column;
    /* flex-wrap: wrap; */
    margin-right: -10px;
    background: #F2F2F2;
    margin-bottom: 22px;
    padding: 10px 10px 0;
    font-family: 'Avenir-Black';
    box-sizing: border-box;
    width: 100%;
}
#cwd_listings .pieces_box > h2{
    display: block;
    font-size: 16px;
    line-height: 1;
    color: #000;
}
#cwd_listings .pieces_box > div{
    /* width: 50%; */
    /* padding-right: 10px; */
    display: flex;
    justify-content: start;
    align-items: center;
    /* margin-bottom: 10px; */
    border-bottom: 1px solid #666667;
    min-height: 50px;
}
#cwd_listings .pieces_box > div:last-of-type{
    border-bottom: 1px solid #F2F2F2;
}

#cwd_listings .pieces_box > div > div{
    color: #666666;
    font-size: 14px;
    font-family: 'Avenir-Medium';
    margin-left: 16px;
}
#cwd_listings .pieces_box > div > span{
    font-size: 18px;
    /* font-family: Avenir-Medium, sans-serif; */
    color: #444444;
}
#cwd_listings .pieces_box > div:first-of-type > span{
    color: #c0272d;
}
/*
------------------------------ MTR Stations start ----------------------------*/
/**
.mtr-stations {}
.mtr-stations .transport-link { font-family: Avenir-Heavy,sans-serif; font-size: 14px; padding-left: 15px; padding-bottom: 10px; }
.mtr-stations .listing-block { background-color: #f0f0f0; padding: 15px 0; }
.mtr-stations .mtr-station-wrap { padding: 0 15px; }
.mtr-stations .mtr-title {
    height: 33px; margin-top: 10px; margin-bottom: 10px; padding-left: 35px; line-height: 45px;
    background: url(/usr/share/component/oneday/listings/detail/images/MTR_transport_title.png) no-repeat; font-family: Avenir-Heavy,sans-serif; font-size: 14px;
}
.mtr-stations .mtr-station-lists { overflow: hidden; font-size: 14px; margin-right: -15px; }
.mtr-stations .mtr-station-item { float: left; width: 294px; height: 105px; margin-right: 15px; margin-bottom: 15px; background-color: #ffffff; }
.mtr-stations .mtr-station-item .station-line {
    padding: 8px 10px; border: 3px solid #eb212d; background-image: url(/usr/share/component/oneday/listings/detail/images/MTR-logo.png); background-color: #fff;
    background-position: 108% 50%; background-repeat: no-repeat; background-size: 75px 55px;
    font-family: Avenir-Medium,sans-serif;
}
.mtr-stations .mtr-station-item .station-name { height: 30px; padding: 10px 10px 0 10px;; background-color: #ffffff; }
.mtr-stations .mtr-station-item .station-name .partValue { overflow: hidden; display: inline-block; max-width: 13em; height: 20px; white-space: nowrap; }
.mtr-stations .mtr-station-item .station-distance { padding: 5px 10px 0 10px; }
.mtr-stations .mtr-station-item .station-distance::after {
    content: ""; display: inline-block; width: 24px; height: 25px; position: relative; top: -5px; vertical-align: bottom;
    background: url(/usr/share/component/oneday/listings/detail/images/MTR_transport_walk.png) no-repeat ; background-size: 24px 25px;
}
.mtr-stations .mtr-station-item .partValue { font-family: Avenir-Medium,sans-serif; color: #333; margin-right: 5px; vertical-align: top; }
.mtr-stations .mtr-station-item .partLabel { font-family: Avenir-Medium,sans-serif; color: #666; margin-right: 5px; vertical-align: top; }
#mtr-stations-map { width: 100%; height: 300px; }
*/
/*
------------------------------ MTR Stations end ----------------------------*/
.listing-agent-info .lai-img{width: 100%;height: inherit;}

/* review form */
.review-form { padding-top: 6px; padding-bottom: 5px; }
.review-form h3 { margin-bottom: 10px; }
.review-form h2 { font-family: Avenir-Heavy,sans-serif; font-size: 16px; margin-bottom: 10px; }
.review-form .error-msg { color: #da2128; display: none; padding: 10px 0; }
.review-form .success-msg { color: green; display: none; padding: 10px 0; }
.review-form .form-input { margin-bottom: 10px; }
.review-form .form-input input[type=text] {
    background-color: #fff; border: 1px solid #f2f2f2; font-size: 16px;
    width: 100%; height: 50px; line-height: 50px; padding: 0 10px;
}
.review-form .form-input textarea {
    background-color: #fff; border: 1px solid #f2f2f2; font-size: 16px;
    width: 100%; height: 50px; padding: 12px 10px 0 10px;
}
.review-form .error { color: #da2128; display: none; }
.review-form .form-submit .btn-submit,
.review-form .form-submit .btn-submit:hover {
    display: inline-block; width: 88px; height: 36px; line-height: 36px; border: none; text-align: center; text-decoration: none;
    background-color: #da2128; font-family: Avenir-Medium,sans-serif; color: #ffffff; font-size: 16px; text-transform: uppercase;
}
.review-form .form-submit .btn-submit.refreshing { width: 108px; }
.review-form .form-submit .btn-submit i { margin-left: 5px; }
.review-lists .review-list-item { padding-top: 15px; border-top: 1px solid #fff; margin-top: 15px; }
.review-lists .item-name { float: left; font-family: Avenir-Black,sans-serif; }
.review-lists .item-date { float: right; font-family: Avenir-Heavy,sans-serif; }
.review-lists .item-msg { clear: both; }
.ranking_head{font-family: Avenir-Medium,sans-serif;font-size: 14px;padding-bottom: 10px}
.ranking_box{margin-bottom:15px;overflow: auto;font-family: Avenir-Medium,sans-serif;}
/* .ranking_box .ranking_item{display: none} */
.ranking_box a:link,.ranking_box a:visited,.ranking_box a:hover,.ranking_box a:active{text-decoration: none;}
.ranking_box .headline{position: absolute; padding-top: 15px; padding-left: 15px; font-size: 14px; color: #333333;}
.ranking_box .options{padding: 8px 0 0 ; overflow: auto;}
.ranking_box .options a{display: block;text-decoration: none; color: #fff;line-height: 32px;background-color: #c01a21; padding: 0 22px;width: auto; min-width: 38px; float: left; margin-right: 16px;text-align: center;}
.ranking_box .options a:last-child{margin-right: 0;}
.ranking_box .options a.sel,.ranking_box .options a:hover{color: #ff9900;}
.ranking_box .stars{padding: 16px 0 10px 80px ; overflow: auto;height: auto;min-height: 32px;}
form .ranking_box .stars{background-color: #ffffff;}
.ranking_box .stars a{font-size: 18px;color: #c01a21; margin-right: 10px; line-height: 18px;top:0;position:static }
.ranking_box .stars a:last-child{margin-right: 0;}
.ranking_box .options .comment{width: 586px; height: 121px; display: block;border: 1px solid #666666; padding: 5px;}

.ranking_box_list { clear: both; margin-bottom: 0; background: transparent; }
.ranking_box_list .stars { min-height: 0; padding: 0; }
.ranking_box_list .stars a { margin-right: 0; cursor: unset; }

@media (min-width:375px){
    #search_toolbar_default .search_options { border-right: 20px solid #fff; border-left: 20px solid #fff; }
}

#cwd_listings .enquire_now a.whatsapp_enquire img{
    height: 100%;
    width: auto;
    margin-top: -2px;
}

#cwd_listings .enquire_now a.whatsapp_enquire {
    width: 20%;
    margin-right: 5px;
}

#cwd_listings .enquire_now a.whatsapp_enquire + a.normal_enquire {
    width: 78%;
}

@media (max-width:767px){

    #cwd_listings .listing-main-content { padding: 0 5px; }
    #cwd_listings .listing-layout-left { margin-right: 0; width: 100%; }
    #cwd_listings .listing-layout-right { margin-right: 0; width: 100%; }

    #cwd_listings .listing-dir { line-height: 20px; }
    #cwd_listings .listing-title h2 { line-height: 20px; float: none; display: inline; }
    #cwd_listings .listing-title span { line-height: 20px; float: none; }
    #cwd_listings .listing-subtitle { margin-top: 15px; }
    #cwd_listings .listing-subtitle .lst-size-item { display: block; margin-right: 0; padding: 2px 0; }
    #cwd_listings .listing-subtitle .lst-date { float: none; }
    #cwd_listings .listing_owner .owner_label { float: none; width: 100%; }
    #cwd_listings .listing_owner .owner_detail { margin-left: 0;}
    #cwd_listings .listing-info { background-color: #fff; }
    #cwd_listings .listing-info-list { width: 100%; margin-bottom: 15px; padding-right: 0; }
    #cwd_listings .listing-info-build { width: 100%; margin: 0; padding: 0; }
    /**
    .mtr-stations .mtr-station-lists { margin-right: 0; }
    .mtr-stations .mtr-station-item { width: 100%; float: none; margin-right:0; }
    */
}

@media (min-width:768px) and (max-width:991px){
    #cwd_listings .listing-layout-left { margin-right: 0; width: 100%; }
    #cwd_listings .listing-layout-right { margin-right: 0; width: 100%; }

    #cwd_listings .enquire_now a.whatsapp_enquire + a.normal_enquire {
        width: 79%;
    }
}

@media (min-width:992px) and (max-width:1199px){
    /*#cwd_listings .listing-layout-left { width: 585px; }*/
    #cwd_listings .listing-info-list { width: 315px; }
    #cwd_listings .listing-info-build { width: 245px; }
}
@media (max-width:767px){
    #cwd_listings{position: relative;z-index: 4}


    /*#cwd_listings .enquire_now {box-shadow: 0 -5px 15px 0px #999;}*/
    
    #cwd_listings .listing-block.enquire_now{
        position: fixed;
        z-index: 1010;
        right: 0px;
        bottom: 0;
        margin: 0;
        width: 100%;
        padding: 8px 10px;
    }
    #cwd_listings .listing-block.enquire_now.have_call{
        padding: 8px 10px 8px 5px;
        width: 50%;
    }
    #cwd_listings .listing-block.enquire_expired.have_call{
        width: 100%;
    }
    #cwd_listings .listing-block.enquire_now.have_call.b3{
        width: 75px;
        padding: 8px 10px 8px 0;
    }
    #cwd_listings .listing-block.enquire_now a{
        font-size: 0;
        font-family: Avenir-Medium,sans-serif;
        background: #c1272d url(/usr/share/component/oneday/listings/detail/images/icon_email.png) center center no-repeat;
        background-size: contain;
        float: left;
    }
    #cwd_listings .listing-block.enquire_now.enquire_expired a {
        font-size: 16px;
        background-image: none;
    }
    .mobileFooterButs{ position: fixed; bottom: 0; left: 0; width: 100%; height: 58px; background: #f2f2f2;box-shadow: 0 -5px 15px 0px #999 ; z-index: 1000; padding: 8px 10px;}
    .mobileFooterButs.show{display: block !important;}
    .mobileFooterButs.b3{
        padding-left: 85px;
        padding-right: 85px;
    }
    .mobileFooterButs a.w{
        display: block !important;
        height: 100%;
        width: 50%;
        background: #c1272d url(/usr/share/component/oneday/listings/detail/images/icon_whatsapp.png) center center no-repeat;
        background-size: contain;
        float: left;
        font-size: 0;

    }
    .mobileFooterButs.b3 a.w{
        width: 65px;
        position: absolute;
        top: 8px;
        left: 10px;
        float: none;
        height: 42px;
    }
    .mobileFooterButs .lai-call-box{
        display: block !important;
        height: 100%;
        width: 50%;
        /* position: absolute;
        top: 0;
        left: 0; */
        background: #f2f2f2;
        padding: 0 5px 0 0;
        float: left;
    }
    .mobileFooterButs.b3 .lai-call-box{
        float: none;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .mobileFooterButs .lai-call-box .lai-call{
        width: 100%;
        height: 100%;
        display: block !important;
        background: #c1272d url(/usr/share/component/oneday/listings/detail/images/icon_phone.png) 8px center no-repeat;
        background-size: contain;
        padding: 5px 0 5px 40px;
    }
    .mobileFooterButs .lai-call-box .lai-call span,
    .mobileFooterButs .lai-call-box .lai-call span a,
    .mobileFooterButs .lai-call-box .lai-call span a:hover
    .mobileFooterButs .lai-call-box .lai-call span a:active{
        display: block !important;
        line-height: 16px;
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        font-family: Avenir-Medium,sans-serif;
        text-decoration: none;
    }
    /* .listing-agent-info .lai-call{
        position: fixed;
        z-index: 2;
        width: 50%;
        right: 0px;
        bottom: 0;
        max-width: 100%;
        margin: 8px 20px;

    } */

    #cwd_listings .enquire_now a.whatsapp_enquire {
        display: none;
    }

    #cwd_listings .enquire_now a.whatsapp_enquire + a.normal_enquire {
        width: 100%;
    }

    footer{padding-bottom: 58px;}
}
@media (max-width:375px){
    /* #cwd_listings .listing-block.enquire_now.have_call{
        padding: 8px 10px 8px 5px;
    }
    .mobileFooterButs .lai-call-box{
        padding: 8px 5px 8px 10px;
    } */
}

/* follow button block */

.follow-block{
    display: none;
    padding-top: 35px;
}

.follow-block .btn-follow {
    top: 0;
    left: 0;
    right: unset;
    display: inline;
}
