

/** STANDARD **/
.list-item										{ display:inline-block; vertical-align:top; width:48%; }
.list-item:hover								{ cursor:pointer; }
.list-item .spacing								{ display:block; margin:10px; font-size:12px; position:relative; overflow:hidden; }
.list-item .image								{ position:relative; display:block; width:100%; }
.list-item .image .status						{ position:absolute; bottom:10px; left:0px; display:block; padding:10px; font-weight:600; font-size:1.3em; }
.list-item-forSale .image .status,
.list-item-toLet .image .status					{ display:none; }
.list-item .details								{ display:block; padding:30px; text-align:center; }
.list-item .title								{ display:block; font-size:1.5em; font-weight:600; }
.list-item .title .addr-location				{ display:block; }
.list-item .price								{ display:block; margin:30px 0px; font-size:1.1em; }
.list-item-letAgreed .price,
.list-item-let .price,
.list-item-saleAgreed .price,
.list-item-underOffer .price,
.list-item-sold .price 							{ display:none; }
.list-item .price .price-value,
.list-item .price .Price-priceValue 					{ font-weight:600; }
.list-item .brief								{ display:block; }
.list-item .attribute							{ display:inline-block; vertical-align:top; padding:0px 0px 0px 20px; margin:0px 0px 0px 20px; font-size:1.3em; font-weight:600; }
.list-item .attribute:first-child				{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.list-item .attribute .icon						{ display:inline-block; vertical-align:middle; width:24px; height:22px; }
.list-item .attribute .text						{ display:inline-block; vertical-align:middle; margin:0px 0px 0px 5px; }
.list-item .details .btn						{ display:none; margin:30px 0px 0px 0px; }
.list-item .custom-shortlist-btn,
.list-item-hover .list-item .btn.custom-shortlist-btn				{ display:none; }

.list-item .spacing								{ border:6px solid #EAE6DF; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear; cursor:pointer; }
.list-item:hover .spacing						{ background:#F0F0F0; }
.list-item .image .status						{ background:#A30234; color:#EAE6DF; }
.list-item .title								{ color:#EAE6DF; }
.list-item .price								{ color:#EAE6DF; }
.list-item .price .price-value					{ color:#EAE6DF; }
.list-item .attribute							{ border-left:2px solid #A30234; color:#EAE6DF; }
.list-item .attribute:first-child				{ border-left:none; }
.list-item .brief								{ color:#EAE6DF; }
.list-item .details .btn						{ border:2px solid #EAE6DF; background:transparent; color:#EAE6DF; }
.list-item .details .btn:hover					{ border:2px solid #A30234; background:#A30234; color:#EAE6DF; }



/** FULL OVERLAY **/
.list-item-hover .list-item .details					{ position:absolute; top:100%; left:0; right:0; bottom:0; }
.list-item-hover .list-item .title						{ margin:30px 0px 0px 0px; }
.list-item-hover .list-item .btn						{ display:inline-block; }

.list-item-hover .list-item .details					{ opacity:0; background:rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); zoom:1; }
.list-item-hover .list-item .title,
.list-item-hover .list-item .price,
.list-item-hover .list-item .price .price-value			{ color:#EAE6DF; }
.list-item-hover .list-item .attribute					{ border-left:2px solid #EAE6DF; color:#EAE6DF; }
.list-item-hover .list-item .attribute:first-child		{ border-left:none; }



/** MOBILE **/
.is-mobile .list-item-hover .list-item .details					{ position:static; top:inherit; left:inherit; right:inherit; bottom:inherit; opacity:1; background:#A30234; }
.is-mobile .list-item-hover .list-item .btn { display:none; }
.is-mobile .list-item-hover .list-item .price .price-value,
.is-mobile .list-item-hover .list-item .Price-priceValue  { font-size:1.3em; }



/** RESPNOSIVE **/
@media screen and (max-width:1600px){

	.list-item .title									{ font-size:1.5em; font-weight:400; }
	.list-item .attribute								{ padding:0px 0px 0px 10px; margin:0px 0px 0px 10px; }

}

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

	.list-item-hover .list-item .title					{ margin:15px 0px 0px 0px; }
	.list-item .price									{ margin:15px 0px; }

}

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

	.list-item											{ width:48%; }

}

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

	.list-item .title .addr-location					{ display:inline; }

}

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

	.list-item .spacing									{ margin:10px; }
	.list-item-hover .list-item .title					{ margin:0px; }
	.list-item .details									{ padding:15px; }
	.list-item .title									{ font-size:1.5em; }
	.list-item .price									{ font-size:1.2em; }
	.list-item .brief									{ display:none; }
	.list-item .price									{ margin:0px; }

}

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

	.list-item											{ width:100%; }

}
