@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
.bg-color-1,.bg-color-2{
    background: unset !important;
}
.text-color-1,.text-color-2,.text-color-3,.text-color-4{
    color: unset !important;
}
body,.agency-container
,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    color: #4d4e50;
    font-family: 'Montserrat',Sans-Serif !important;
}
.agentlogo-overlay,.selling_agents_names{
    display: none !important;
}
.loading-overlay:before {
    background: -webkit-radial-gradient(rgba(255, 255, 255, 0.1), rgba(204, 197, 197, 0.2));
    background: radial-gradient(rgba(255, 255, 255, 0.1), rgba(204, 197, 197, 0.2));
}
.auction-item-buttons-bar.clearfix,.auction-status-overlay,.widget-footer{
    display: none !important;
}
.auction-description.p-4{
    padding: unset !important;
}
.agency-auction-item a.property-link-over-image{
    margin-bottom: 20px;
}
.address-container,.auction-date-time-wrapper{
    display: none !important;
}
#address-parts-postcode,#address-parts-state{
    display: none !important;
}
.auction-description-inner, .auction-description-inner .address-parts-spans{
    display: flex !important;
    flex-direction: column;
}
#address-parts-street_parts{
    order: 1 !important;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 0;
    font-weight: 500 !important;
    margin-top: 0;
}
#address-parts-suburb{
    order: 2 !important;
    color: #ED3432;
    margin-top: 0;
    font-size: 13px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}
.property-description-heading{
    order: 1;
    display: block !important;
    font-size: 16px;
    line-height: 1.5;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.auction-description .features{
    display: inline;
    order: 3 !important;
    text-align: right;
    min-height: 24px;
}
.feature.bed,.feature.bath {
    display: inline !important;
    font-weight: 700;
    margin-left: 10px;
    letter-spacing: 0;
}
.features .bed:before{
    background: url('../lodge/images/bed.svg');
}
.features .bath:before{
    background: url('../lodge/images/bath.svg');
}
.features .bed:before,.features .bath:before{
    content: '';
    /*min-width: 10px;*/
    width: 20px;
    height: 15px !important;
    z-index: 99999;
    display: inline-block;
    background-size: 20px 15px;
    /*max-width: 21px !important;*/
    margin-right: 5px !important;
    /*padding-top: 3px !important;*/
}
.feature.garage, .feature.car, .feature .source-listing-id{
    display: none !important;
}
.no-auction-status-info.d-none{
    display: block !important;
}
.auction-status-info,.no-auction-status-info{
    order: 4;
    display: inline !important;
    font-weight: 700;
    position: inherit;
    text-decoration: underline;
    margin-top: -1.5rem;
}
.auction-status-info{
    bottom: 2rem !important;
}
.no-auction-status-info:after{
    /*content: 'Auction';*/
    bottom: 3.5rem !important;
}
.presentation-event-block{
    background: #F9F8F8;
}
.calendar-icon,.submitBtn,#calendarTypes a, #status-field div.text-center.status_sold,#status-field div.label-custom.status_sold{
    background: #ED3432 !important;
    color: #ffffff !important;
}
.view_order_of_sale_btn_bar{
    background-color: #004594 !important;
    color: #fff !important;
}
.submitBtn{
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
    border-color: #ED3432;
}
.load-more-btn{
    background-color: #004594 !important;
    border-color: #004594 !important;
    color: #fff !important;
    border-radius: 8px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    padding: 13px 30px !important;
    font-size: 16px !important;
}
.input-group-sm #search{
    border-radius: 8px 0 0 8px !important;
}
.submitBtn i.fa.fa-search:after {
    content: 'Search';
    text-transform: capitalize;
    margin-left: 3px;
    font-family: 'Montserrat',Sans-Serif;
    font-weight: bold;
    font-size: 13px;
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}
.agency-auction-item .live-overlay{
    border: unset !important;
    background: #ED3432 !important;
    font-size: 125% !important;
}
.agency-auction-item .live-overlay .red-dot {
    width: 18px;
    height: 18px;
}
.part-description .features{
    display: block !important;
}
.feature.property-type{
    display: none !important;
}
.feature[aria-label="Industrial"],.feature[aria-label="swimming_pools"],.feature[aria-label="total_car_spaces"]
,.feature[aria-label="off_street_parking"],.feature[aria-label="car_ports"],.feature[aria-label="energy_efficiency_rating"]
,.feature[aria-label="stories"],.feature[aria-label="year_built"],.part-description .feature[aria-label="home_size"]
,.part-description .feature[aria-label="lot_size"]
{
    display: none !important;
}

.part-description .fa-bed, .part-description .fa-bath,.part-description .fa-warehouse,
.part-description .fa-couch{
    display: none !important;
}

.part-description .feature[aria-label="bedrooms"]:before{
    background: url('../lodge/images/bedrooms--red.svg');
}
.part-description .feature[aria-label="bathrooms"]:before{
    background: url('../lodge/images/bathrooms--red.svg');
}
.part-description .feature[aria-label="garages"]:before{
    background: url('../lodge/images/garages--red.svg');
}
.part-description .feature[aria-label="living_rooms"]:before{
    background: url('../lodge/images/livingspaces--red.svg');
}
.feature.area-features.building_area:before{
    background: url('../lodge/images/floorplan--red.svg');
}
.feature.area-features.lot-area:before{
    background: url('../lodge/images/landarea--red.svg');
}

.feature.area-features.building_area{
    order: 1 !important;
}
.feature.area-features.lot-area{
    order: 2 !important;
}
.part-description .feature[aria-label="bedrooms"]{
    order: 3 !important;
}
.part-description .feature[aria-label="bathrooms"]{
    order: 4 !important;
}
.part-description .feature[aria-label="garages"]{
    order: 5 !important;
}
.part-description .feature[aria-label="living_rooms"]{
    order: 6 !important;
}

.part-description .feature:before{
    content: '';
    min-width: 40px !important;
    /*width: 40px;*/
    width: auto !important;
    height: 35px !important;
    z-index: 99999;
    display: inline-block;
    /*background-size: 40px 35px;*/
    background-repeat: no-repeat !important;
    background-size: contain !important;
    margin-right: 5px !important;
}
.Inroom .part-description .feature:before{
    min-width: 30px !important;
    height: 25px !important;
}
.Inroom .part-description .features .feature{
    font-size: 12px !important;
}
.Inroom .part-description .features{
    padding-left: unset !important;
    padding-right: unset !important;
}
.part-description .features .feature.area-features.building_area,
.part-description .features .feature.area-features.lot-area{
    font-weight: 500 !important;
    min-width: 132px !important;
    /*font-size: 14px !important;*/
}
.part-description .features{
    width: 100%;
    background-color: #f9f8f8;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    display: flex !important;
    flex-direction: row !important;
    padding-left: 8%;
    padding-right: 8%;
}
.part-description .features .feature{
    /*border-right: 2px solid #fff;*/
    flex: 1 1;
    display: flex;
    align-items: center;
    justify-content: center;
    /*justify-content: flex-end;*/
    padding-top: 26px;
    padding-bottom: 26px;
    font-size: 18px;
    font-weight: 400 !important;
}
.part-description .feature[aria-label="lot_size"] span,.part-description .feature[aria-label="home_size"] span{
    font-size: 0 !important;
}
.part-description .feature[aria-label="lot_size"] span:after{
    content: 'ac';
    font-size: 14px;
}
.part-description .feature[aria-label="home_size"] span:after{
    content: 'sqft';
    font-size: 14px;
}
.Inroom .part-description .features .feature.area-features.building_area,
.Inroom .part-description .features .feature.area-features.lot-area{
    min-width: 80px !important;
}
.Inroom .part-description .feature[aria-label="lot_size"] span:after,
.Inroom .part-description .feature[aria-label="home_size"] span:after{
    font-size: 10px !important;
}
/*.part-description .features .feature:first-child{*/
/*    border-left: 2px solid #fff;*/
/*}*/
.part-description .features .feature strong{
    font-weight: 500 !important;
}
.list-group-item.current-page-property, .list-group-item:hover{
    color: #4d4e50 !important;
    background-color: rgba(227,0,29,0.1) !important;
}
.offset-top-50.text-left a.btn, .enquirySubmitButton, .order_number_styled, .widgetBackBtn, .widgetBackBtn:hover{
    color: #fff !important;
    background: #004594 !important;
}
.widgetBackBtn, .widgetBackBtn:hover{
    border-color: #004594 !important;
}
#video-tab .red-dot{
    background: #ED3432 !important;
}
.contact-details-heading{
    font-weight: 500 !important;
    font-size: 24px !important;
}
.contact-detail h5{
    font-weight: 500 !important;
    font-size: 24px !important;
}
.contact-detail{
    flex-direction: column !important;
    padding: 20px 0 !important;
    text-align: center !important;
    background-color: #f9f8f8;
}
.contact-detail img{
    height: 180px;
    margin: 0 0 20px;
    width: 180px;
    border-radius: 50%;
    object-fit: cover;
}
.contact-detail .flex-grow-1, .contact-detail address{
    text-align: center !important;
}
.contact-detail .flex-grow-1{
    width: unset !important;
}
.contact-detail .contact-info{
    font-size: 13px;
}
/*.contact-detail address ul .text-middle:not(.text-truncate):before{*/
/*    content: 'M';*/
/*    font-size: 16px;*/
/*    font-weight: 500;*/
/*    margin-right: 5px;*/
/*}*/
#read-more:before,#read-more-mobile:before {
    content: 'SEE MORE';
    font-size: 16px !important;
    color: #000000;
}
#read-less:before,#read-less-mobile:before {
    content: 'SEE LESS';
    font-size: 16px !important;
    color: #000000;
}
#read-more, #read-less, #read-more-mobile, #read-less-mobile {
    font-size: 0 !important;
}
#read-more .fa-angle-double-right,#read-less .fa-angle-double-left,
#read-more-mobile .fa-angle-double-right,#read-less-mobile .fa-angle-double-left{
    display: none !important;
}
.nav-item a.nav-link.active{
    background: #004594 !important;
    color: #ffffff !important;
    border-color: #004594 !important;
}
.nav-tabs .nav-link {
    border: 1px solid #004594 !important;
}
#yield-field-con{
    font-weight: 400 !important;
}
.description1 h3{
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 36px;
}
.calendar-icon .icon-month{
    border-top: 2px solid #004594 !important;
}
@media(max-width: 1430px){
    .Inroom .part-description .feature:before{
        min-width: 25px !important;
        height: 20px !important;
    }
    .part-description .feature:before{
        min-width: 30px !important;
        height: 25px !important;
    }
    .part-description .features .feature{
        font-size: 16px;
    }
}
@media(min-width: 1200px) and  (max-width: 1430px){
    .no-auction-status-info .auction-tiem-date-time{
        font-size: 14px !important;
    }
}
@media (max-width: 992px) {
    .part-description .feature:before {
        min-width: 30px !important;
        height: 25px !important;
    }
    .part-description .features .feature {
        font-size: 18px;
    }
}
@media (max-width: 768px) {
    .part-description .feature:before{
        min-width: 25px !important;
        height: 20px !important;
    }
    .part-description .features .feature{
        font-size: 12px;
    }
    .part-description .features{
        padding-left: unset;
        padding-right: unset;
    }
    .part-description .feature[aria-label="lot_size"] span:after,
    .part-description .feature[aria-label="home_size"] span:after{
        font-size: 10px !important;
    }
    .Inroom .part-description .feature[aria-label="home_size"],
    .Inroom .part-description .feature[aria-label="lot_size"]{
        min-width: unset;
    }
    .part-description .features .feature.area-features.building_area,
    .part-description .features .feature.area-features.lot-area{
        min-width: 82px !important;
        /*font-size: 14px !important;*/
    }
    #address-parts-street_parts{
        font-size: 20px !important;
    }
    .contact-detail img{
        height: 100px;
        margin: 0 0 10px;
        width: 100px;
    }

    .nav-tabs .nav-link {
        font-size: 80%;
        margin-bottom: -3px;
    }
}

@media (max-width: 500px){
    .part-description .features .feature{
        border-right: unset;
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
@media(max-width: 430px){
    .part-description .feature:before{
        min-width: 20px !important;
        height: 17px !important;
    }
    .part-description .features .feature{
        font-size: 10px;
    }
    .part-description .features .feature.area-features.building_area, .part-description .features .feature.area-features.lot-area {
        min-width: 70px !important;
    }
}
body > .bg-color-1.text-center{
    background: #ED3432 !important;
}
