@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');


:root{
    --c-bg: #faf9f2;
    --c-dark-grey: #595959;
    --c-yellow: #ffe512;


    --font-main: 'Lato', sans-serif;
    --font-2: 'Playfair Display', serif;
}

.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{
    font-family: var(--font-main);
    background: var(--c-bg) !important;
    color: var(--c-dark-grey);
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-family: 'Lato', sans-serif;
}
.agency-auction-item .live-overlay .red-dot,
.property-list-item-div .auction-item-info-overlay,
.property-list-item-div .address-container,
.property-list-item-div .agentlogo-overlay,
.property-list-item-div .auction-description-inner .selling_agents_names,
.property-list-item-div .auction-description-inner .auction-date-time-wrapper,
.property-list-item-div .auction-item-buttons-bar{
    display: none !important;
}
.auction-status-overlay{
    right: 0;
    left: auto;
}

.auction-item-online-bidding-info-overlay{
    bottom: 5rem;
    margin-top: 0;
}

.agency-auction-item .live-overlay{
    background: var(--c-bg) !important;
    color: var(--c-dark-grey) !important;
    font-size: 0 !important;
    padding: 0.5rem 1rem !important;
    content: '' !important;
    left: 5px !important;
    transform: none;
    top: 5px;
    border: 1px solid var(--c-dark-grey);
    border-radius: 1.25rem;
}
.agency-auction-item .live-overlay::after{
    visibility: visible !important;
    content: 'LIVE';
    font-weight: 700;
    font-size: 13px;
    animation: blinker 1s cubic-bezier(0.5, 0, 1, 1) infinite;
}
.property-list-item-div .address-parts-spans{
display: block !important;
font-size: 26px !important;
-webkit-font-smoothing: antialiased;
font-display: swap;
line-height: 1.6;
margin: 2rem 0;
white-space: pre-wrap;
    color: var(--c-dark-grey);
}
.auction-description.bg-color-1.p-4{
background: var(--c-bg) !important;
padding: 3rem 1rem 0.5rem 0.5rem !important;
}
.auction-description-inner .features{
display: flex !important;
font-size: 18px;
}
.auction-description-inner .features .feature{
margin-right: 1rem;
}
.auction-description-inner .features .feature.lot-area{
order: 1;
display: flex !important;
}
.auction-description-inner .features .feature.bed{
order: 2;
}
.auction-description-inner .features .feature.bath{
order: 3;
}
.auction-description-inner .features .feature.car{
order: 4;
}
.auction-description-inner .features .feature{
display: flex;
align-items: center;
    color: var(--c-dark-grey);
}
.auction-description-inner .features .feature.lot-area::before,
.auction-description-inner .features .feature.bed::before,
.auction-description-inner .features .feature.bath::before,
.auction-description-inner .features .feature.car::before{
content: '';
width: 19px;
height: 19px;
display: inline-block;
margin-right: 0.4rem;
color: var(--c-dark-grey) !important;
}

.auction-description-inner .features .feature.lot-area::before{background: url("icons/area.svg");}
.auction-description-inner .features .feature.bed::before{background: url("icons/bed.svg");}
.auction-description-inner .features .feature.bath::before{background: url("icons/bath.svg");}
.auction-description-inner .features .feature.car::before{background: url("icons/car.svg");}


.property-type-tile {
    display: block !important;
    position: absolute;
    bottom: 1.75rem;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 600;
    font-size: 13px !important;
    line-height: 1.3;
    letter-spacing: 3.25px;
    text-transform: uppercase;
    padding: 0.75rem 1.25rem;
    background: var(--c-bg);
    color: var(--c-dark-grey);
    border: 1px solid var(--c-dark-grey);
    border-radius: 1.25rem;
}

.property-list-item-div .auction-description{
    -webkit-transition-property: background-color,color;
    transition-property: background-color,color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.property-link-over-image > img.img-fluid.d-inline-block.w-100{
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

.property-list-item-div:hover .auction-description {
    background: white !important;
}
.property-list-item-div:hover img.img-fluid.d-inline-block.w-100{
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}
.agency-auction-item a.property-link-over-image{
    overflow: hidden;
}

.load-more-btn{
    padding: 0.75rem 1.5rem !important;
    font-size: 18px !important;
    background: var(--c-dark-grey) !important;
    text-transform: capitalize !important;
    color: white !important;
    font-weight: 300;
    line-height: 1;
    border-width: 1px;
}


.load-more-btn::after {
    content: '';
    background: url(icons/load-more-light.svg) no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-left: 1rem;
}
.load-more-btn:hover::after {
    background: url(icons/load-more.svg) no-repeat;
}
.load-more-btn:hover{
    background: var(--c-bg) !important;
    color: var(--c-dark-grey) !important;
}
.bg-color-2.text-color-1.text-color-3.no-gutters.text-right.view_order_of_sale_btn_bar span.btn.rounded-0.bg-color-2.text-color-3.text-capitalize.pt-1.pb-1.w-sm-100.text-right{
    border: 2px solid var(--c-dark-grey);
    border-top: 0;
    background: var(--c-dark-grey) !important;
    color: white !important;
    border-radius: 0 0 1.125rem 1.125rem !important;
    font-size: 13px !important;
    font-weight: 300 !important;
    width: 100%;
}
.bg-color-2.text-color-1.text-color-3.no-gutters.text-right.view_order_of_sale_btn_bar span.btn.rounded-0.bg-color-2.text-color-3.text-capitalize.pt-1.pb-1.w-sm-100.text-right:hover{
    color: var(--c-dark-grey) !important;
    background: var(--c-bg) !important;
    -webkit-transition-property: background-color,color;
    transition-property: background-color,color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.row.bg-color-1.text-color-2.pt-3.pb-3.m-0.presentation-event-block-inner {
    border: 2px solid var(--c-dark-grey);
    min-height: 80%;
    border-radius: 1.25rem 1.25rem 0 0;
}

.heading-part{
    font-family: var(--font-2);
    letter-spacing: -.055em;
}

#search{
    margin-right: 2rem;
    border-radius: 1.25rem;
    border: 1px solid var(--c-dark-grey);
}

.submitBtn{
    background: var(--c-dark-grey);
    color: white !important;
    font-size: 18px !important;
    font-weight: 300;
    text-transform: none !important;
    border: 1px solid var(--c-dark-grey) !important;
    border-radius: 1.25rem !important;
    -webkit-transition-property: background-color,color;
    transition-property: background-color,color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.submitBtn::before{
    content: 'Search';
}
.submitBtn i.fa.fa-search{
    display: none !important;
}
.submitBtn::after{
    content: '';
    background: url(icons/search-light.svg) no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-left: 1.25rem;
}
.submitBtn:hover::after {
    background: url(icons/search.svg) no-repeat;
}
.submitBtn:hover{
    background: var(--c-bg) !important;
    color: var(--c-dark-grey) !important;
}

#mainWidgetContainer .container, .container {
    max-width: 100% !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));
}

@media (max-width: 768px) {
    .property-list-item-div .address-parts-spans {
        margin: 0.5rem 0;
    }
    .property-type-tile{
        padding: 0.5rem 1rem;
    }
    #search {
        margin-right: 0.5rem;
    }
    .submitBtn::after {
        margin-left: 0;
    }
    .submitBtn,
    .property-type-tile,
    .property-list-item-div .address-parts-spans,
    .auction-description-inner .features,
    .load-more-btn{
        font-size: 14px !important;
    }
}

.widget-footer{
    background: transparent;
}


/*--internal --*/
.offset-top-50.text-left a.btn, .enquirySubmitButton, #calendarTypes a {
    background: var(--c-dark-grey) !important;
    color: #fff !important;
    transition: opacity .22s ease;
}
.offset-top-50.text-left > a.btn{
    padding: 0.75rem 1.5rem !important;
    font-size: 13px !important;
    background: var(--c-dark-grey) !important;
    text-transform: uppercase !important;
    color: white !important;
    font-weight: 300;
    line-height: 1;
    border: 1px solid var(--c-dark-grey) !important;
    border-radius: 50px !important;
    letter-spacing: 3.25px !important;
}
.offset-top-50.text-left > a.btn:hover{
    background: var(--c-bg) !important;
    color: var(--c-dark-grey) !important;
}
.widgetBackBtn i,
.offset-top-50.text-left > a.btn i{
    display: none !important;
}

#status-field .status_sold_prior,
#status-field .status_sold_after_auction,
#status-field .status_sold_auction_day,
#status-field .withdrawn_and_sold,
.widget-orderofsale .order_number_styled, .widget-orderofsale .status_passed_in, .widget-orderofsale .status_sold, .live_bid_msg, #status-field .status_sold {
    background: #ffe512 !important;
    color: #171e1a;
}
.widgetBackBtn {
    padding: 0.75rem 1.5rem;
    border: 1px solid var(--c-dark-grey);
    border-radius: 1.25rem;
    background: transparent;
    font-size: 13px;
    letter-spacing: 3.25px !important;
}
.widgetBackBtn:hover,
.widgetBackBtn:active,
.widgetBackBtn:focus
{
    box-shadow: inset 0px 0px 0px 1px black !important;
    background: transparent !important;
    color: var(--c-dark-grey) !important;
}

.address-line-above-image{
    font-family: var(--font-2) !important;
}


.list-group-item-primary {
    color: #595959;
    background-color: #ffe512;
}
.list-group-item-primary:hover #status-field .status_sold_prior,
.list-group-item-primary:hover #status-field .status_sold_after_auction,
.list-group-item-primary:hover #status-field .status_sold_auction_day,
.list-group-item-primary:hover #status-field .withdrawn_and_sold,
.widget-orderofsale .list-group-item-primary:hover .order_number_styled,
.widget-orderofsale .list-group-item-primary:hover .status_passed_in,
.widget-orderofsale .list-group-item-primary:hover .status_sold,
#status-field .list-group-item-primary:hover .status_sold{
    color: #595959 !important;
    background-color: #ffe512 !important;
}

.list-group.presentation-properties .list-group-item:hover {
    color: #595959;
    background-color: #faf9f2;
}
div.list-group-item.flex-column.align-items-start.bg-color-2.text-color-3{
    background: #595959 !important;
    color: white !important;
}

.list-group-item-primary #status-field .status_sold_prior,
.list-group-item-primary #status-field .status_sold_after_auction,
.list-group-item-primary #status-field .status_sold_auction_day,
.list-group-item-primary #status-field .withdrawn_and_sold,
.widget-orderofsale .list-group-item-primary .order_number_styled,
.widget-orderofsale .list-group-item-primary .status_passed_in,
.widget-orderofsale .list-group-item-primary .status_sold,
#status-field .list-group-item-primary .status_sold{
    background: white !important;
}

.contact-detail img.img-fluid.d-inline-block{
    border-radius: 50%;
}
