
.list-item {
	margin-bottom:15px;
	font-size:14px;
	padding:10px;
}

.list-item:last-child {
	margin-bottom:0;
}

.list-item-image {
	position:relative;
}

.list-item-image:after {
	position:absolute;
	bottom:10px;
	left:15px;
	padding:0.5em 0.7em;
	
	background-color:#F4A01A;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	font-size:0.8em;
}

.list-item-image div {
	max-height:198px;
}

.list-item-status-forSale .list-item-image:after 	{ content:"For Sale"; display:none; }
.list-item-status-underOffer .list-item-image:after { content:"Under Offer"; display:none; }
.list-item-status-saleAgreed .list-item-image:after { content:"Sale Agreed"; }
.list-item-status-sold .list-item-image:after 		{ content:"Sold"; }
.list-item-status-toLet .list-item-image:after 		{ content:"To Let"; display:none; }
.list-item-status-letAgreed .list-item-image:after 	{ content:"Let Agreed"; }
.list-item-status-let .list-item-image:after 		{ content:"Let"; }

.list-item .list-item-details .row:first-child div {
	padding-left:0;
}

.list-item .addr {
	font-size:20px;
	line-height:24px;
    text-decoration:none;
}

.list-item .addr .addr-lines .addr-line1 {
	display:block;
}
.list-item .addr .addr-lines .addr-line1:hover{
	color:#F4A01A;
}

.list-item .addr .addr-lines .addr-line2,
.list-item .addr .addr-location {
	font-size:16px;
}

.list-item-attributes {
	padding:0;
	margin:15px 0;
	list-style:none;
	display:block;
	color:#777777;
}

.list-item-attributes li {
	display:inline-block;
	padding-right:0.5em;
}

.list-item-price,
.list-item-link {
	padding-left:0;
	padding-right:0;	
}

.list-item-price .price {
	font-size:14px;
}

.list-item-price .price .price-offers {
	display:block;
}

.list-item-price .price .price-value  {
	font-size:20px;
}

.list-item-link {
	margin-top:15px;
}

.list-item-link .btn {
	float:right;
	margin-right:15px;
	min-width:100px;
}

@media screen and (max-width:991px)  {
	
	.search-results-list {
		padding-left:15px;
		padding-right:15px;
	}
	
}

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

	.list-item-link .btn	{ float:none; }

}

@media screen and (max-width:600px)  {
	
	.list-item .list-item-image {
		margin-bottom:15px;
	}
	
	.list-item .list-item-details {
		height:auto !important;
	}
	
	.list-item .list-item-details .row:first-child div {
	    padding-left:15px;
	}
	
	.list-item-price, .list-item-link {
	    padding-left:15px;
	    padding-right:15px;
	}
	
	.list-item-price, .list-item-link .btn {
	    margin-right:0;
	}
	
}