
/** ADMIN FEATURES **/
.pFeatures .pFeatures-title		{ color:#C13931; }
.pFeatures .client-btn			{ background:#C13931; color:#FFFFFF; }
.pFeatures .client-btn:hover	{ background:#000000; color:#FFFFFF; }

/** PROPERTY HEADER **/
.property-header							{ padding:20px 0px; text-transform:uppercase; font-size:1.1em; }
.property-header .back-btn					{ float:left; display:block; padding:5px 10px; max-width:60px; }
.property-header .attributes 				{ float:right; padding:5px 0px; font-size:1.1em; }
.property-header .attributes .icon-list		{ display:inline-block; }
.property-header .pipe						{ padding:0px 5px; }
.property-header .status					{ font-weight:bold; }

.property-header							{ background:#FFFFFF; }
.property-header .back-btn					{ background:#C13931; color:#FFFFFF; border:none; }
.property-header .back-btn:hover			{ background:#000000; color:#FFFFFF; border:none; }
.property-header .pipe						{ color:#777777; }
.property-header .status					{ color:#C13931; }
.property-header .price-wrapper .price-value { color:#C13931; font-weight:600; } 

.tab-overview .listing-property-types a:hover		{ color:#000; }

/** SLIDER **/
.property-slider										{ position:relative; padding:6px 0px 6px 0px; }
.property-slider.no-images								{ display:none; }
.property-slider .slideshow								{ z-index:1; margin:0px 0px 0px 0px; }
.property-slider .slideshow-controls					{ display:none; }
.slideshow .slideshow-slides .horiz-scroll-prev,
.slideshow .slideshow-slides .horiz-scroll-next			{ height:60px; width:60px; padding:0px; display:inline-block; }
.slideshow .slideshow-slides .horiz-scroll-prev:after,
.slideshow .slideshow-slides .horiz-scroll-next:after	{ content:" "; }
.property-slider										{ background:#000000; }
.property-slider .slideshow .slideshow-slides			{ border:none; }
.slideshow .slideshow-slides .horiz-scroll-prev			{ background:transparent url(icons/arrow-circle-white-left.png) no-repeat 50% 50%; }
.slideshow .slideshow-slides .horiz-scroll-next			{ background:transparent url(icons/arrow-circle-white-right.png) no-repeat 50% 50%; }

/** MEDIA BUTTONS **/
.media-buttons .resp-media-links		{ display:none; padding:10px 15px; text-align:center; cursor:pointer; text-transform:uppercase; }
.media-buttons .resp-media-links span	{ font-size:1.3em; } 
.media-buttons .media-links				{ font-size:1.2em; }
.media-buttons .media-links a			{ display:inline-block; padding:10px 10px 10px 40px; text-align:center; margin:0px 10px 0px 0px; }

.media-buttons							{ background:#C13931; color:#FFFFFF; text-align:center; }
.media-buttons a						{ color:#FFFFFF; background-repeat:no-repeat; background-position:5px 50%; }
.media-buttons a:hover					{ background-color:#000000; color:#FFFFFF; }
.media-buttons a.tab-gallery			{ background-image:url(icons/property-gallery.png); }
.media-buttons a.tab-video				{ background-image:url(icons/property-video.png); }
.media-buttons a.tab-map				{ background-image:url(icons/property-map.png); }
.media-buttons a.tab-street				{ background-image:url(icons/property-streetview.png); }
.media-buttons a.tab-brochure,
.media-buttons .tab-brochure a			{ background-image:url(icons/property-brochure.png); }
.media-buttons a.tab-email				{ background-image:url(icons/property-email.png); }
.media-buttons a.tab-viewing			{ background-image:url(icons/property-viewing.png); }
.media-buttons a.tab-shortlist			{ background-image:url(icons/property-shortlist.png); width:70px; }
.styledd								{ border:none; }
.styledd.tab.tab-brochure:hover			{ background:#000000; color:#FFFFFF; }

/** LIGHT BOX **/
.lightbox-content .btn			{ background:#C13931; color:#FFFFFF; }
.lightbox-content .btn:hover	{ background:#000000; color:#FFFFFF; }

/** MAIN CONTENT **/
.property-content 												{ margin:40px 0px; }
.property-address												{ padding:20px 0px 30px 0px; font-weight:300; }
.property-address .price										{ font-size:1.8em; text-align:right; }
.property-address .addr-lines,					
.property-address .price-value									{ font-size:1.1em; display:block; font-weight:300; }
.property-address .price-min.price-value						{ display:inline; }
.property-address .addr-location,
.property-address .price-offers,
.property-address 									{ font-size:0.8em; }
.property-address h1,
.property-content .left											{ float:left; width:70%; }
.property-address .price,
.property-content .right										{ display:block; margin:0px 0px 0px 73%; }
.property-content .left 										{ font-size:1.1em; }
.property-content .left,
.property-content .left p { text-align:left !important; }
.property-content .left h2										{ font-size:1.6em; }
.property-content .property-enquiry								{ padding:10px; font-size:1.2em; }
.property-content .property-enquiry .form						{ display:inline-block; width:100%; }
.property-content .property-enquiry .form .form-row .form-label	{ display:none; }
.property-content .property-enquiry .form .btn					{ width:100%; }

.property-address 												{ background:#FFFFFF; color:#000000; }
.property-address .addr-lines,
.property-address .price-value									{ color:#C13931; font-weight:400; }
.property-address .addr-lines									{ font-weight:600; }
.property-address .addr-location,
.property-address .price-offers,
.property-address .price-period,
.property-address .price-from,
.property-address .price-to										{ color:#777777; }
.property-content .left h2										{ color:#C13931; font-weight:600; }
.property-content .property-enquiry								{ background:#FFFFFF; border:1px solid #e5e5e5; color:#000000; }
.property-content .property-enquiry h2							{ color:#C13931; font-weight:600; }
.property-content .property-enquiry .btn						{ background:#C13931; color:#FFFFFF; }
.property-content .property-enquiry .btn:hover					{ background:#000000; color:#FFFFFF; border: 2px solid #000000; }

.listing-additional-info p		{ font-size:1.2em; }

.property-address .property.status-letAgreed .price,
.property-address .property.status-saleAgreed .price,
.property-address  .property.status-let .price,
.property-address  .property.status-sold .price			{ display:none; }

/** OVERVIEW **/
.tab-overview .listing-key-info,
.tab-overview .listing-property-types,
.tab-overview .listing-units										{ padding:10px; }
.tab-overview .listing-property-types,
.tab-overview .listing-units										{ margin:0px 0px 20px 0px; }
.tab-overview .listing-key-info th									{ font-weight:400; }
.tab-overview .listing-key-info strong,
.tab-overview .listing-key-info a,
.tab-overview .listing-property-types strong,
.tab-overview .listing-property-types a								{ font-weight:600; }
.tab-overview .listing-short-description							{ font-size:1.3em; line-height:1.6em; }

.tab-overview .listing-key-info,
.tab-overview .listing-property-types,
.tab-overview .listing-units										{ background:#FFFFFF; border:1px solid #e5e5e5; color:#000000; }
.tab-overview .listing-key-info h2,
.tab-overview .listing-property-types h2							{ color:#C13931; font-weight:600; }
.tab-overview .listing-key-info .tbl-row-cell,
.tab-overview .listing-property-types .tbl-row-cell					{ border:none !important; }
.tab-overview .listing-key-info .tbl-row-odd,
.tab-overview .listing-property-types .tbl-row-body:nth-child(even)	{ background:#EFEFEF; }
.tab-overview .listing-key-info strong,
.tab-overview .listing-key-info a,
.tab-overview .listing-property-types strong,
.tab-overview .listing-property-types a,
.tab-overview .listing-units-cell-price		{ color:#C13931; }
.tab-overview .listing-units-cell-price		{ font-weight:600; }
.listing-additional-info  					{ margin-top:20px; text-align:left !important; }
.tab-content.tab-overview					{ text-align:left !important;  }

.tab-overview .listing-key-info a:hover		{ color:#000000; }
.tab-overview .listing-units				{ margin-top:20px; }

.shortlist.tab.tab-shortlist				{ width:120px; max-width:120px; }

/** SIMILAR PROPERTIES **/
.similar-properties { margin:40px 0px 0px 0px; padding:40px 0px 0px 0px; border-top:2px solid #000000; }
.similar-properties h2 { font-size:2.5em; color:#C13931; font-weight:600; padding:0px 0px 20px 0px; }

/** RESPONSIVE **/
@media screen and (max-width:970px){
	.property-advert			{ padding:15px; }
	.property-advert .title		{ font-size:1.1em; }		
	.property-advert .base span	{ font-size:1.6em; }
}
@media screen and (max-width:950px){
	.media-buttons .media-links a	{ margin:0px 0px 0px 0px; }
}
@media screen and (max-width:790px){
	.property-address h1,
	.property-content .left		{ width:65%; }
	.property-address .price,
	.property-content .right	{ margin:0px 0px 0px 68%; }
}
@media screen and (max-width:750px){
	.media-buttons .resp-media-links	{ display:block; }
	.media-buttons .media-links			{ display:none; }
	.media-buttons .media-links a		{ display:block; }
	.media-buttons						{ background:#C13931; color:#FFFFFF; }
	.media-buttons .media-links			{ border-left:none; }
	.media-buttons a					{ border-right:none; border-top:1px solid #FFFFFF; }
	.media-buttons .media-links a		{ padding:10px 10px 10px 10px; background-image:none !important; }
	.media-buttons a.tab-shortlist		{ width:97% !important; max-width:97% !important; }
	.media-link-angle-down				{ display:none; width:100%; }
	.styledd							{ display:block; }
}
@media screen and (max-width:660px){
	.property-address h1,
	.property-content .left			{ width:100%; float:none; }
	.property-address .price,
	.property-content .right		{ margin:20px 0px 0px 0px; }
	.property-address .price		{ text-align:left; }
	.property-address .price-value	{ display:inline; }
	.property-advert				{ padding:15px; }
	.property-advert .image			{ float:left; width:250px; }
	.property-advert .text			{ margin:0px 0px 0px 300px; }
	.property-advert .title			{ text-align:left; }
	.property-advert .base			{ clear:both; }
	.listing-similar ul li { display:block; width:100%; }
	.vitm .vitm-photo .vitm-photo-pos { position:static; width:auto; height:auto; left:initial; top:initial; margin-top:auto; margin-left:auto; line-height:initial; }
	.slst .vitm .vitm-details { float:none; }
}
@media screen and (max-width:600px){
	.property-header .back-btn		{ float:none; margin:0px auto; display:block; }
	.property-header .attributes	{ display:none; }
	.property-address .price		{ font-size:1.6em; }
	.property-address .addr-lines,
	.property-address .price-value	{ font-size:1.2em; }
	.property-content .left h2		{ font-size:1.6em; }
	.property-content .left 		{ font-size:1.1em; }
}
@media screen and (max-width:560px){
	.property-advert .image		{ float:none; max-width:250px; width:90%; margin:0px auto 20px auto; }
	.property-advert .text		{ margin:0px 0px 0px 0px; }
	.property-advert .title		{ text-align:center; }
	.property-advert .base		{ clear:both; }
	.media-buttons a.tab-shortlist	{ width:95% !important; max-width:95% !important; }
}
@media screen and (max-width:500px){
	.tab.tab-gallery,
	.tab-content.tab-gallery	{ display:none !important; }
}
@media screen and (max-width:400px){
	.property-address .price		  { font-size:1.3em; }
	.property-address .addr-lines,
	.property-address .price-value	  { font-size:1em; }
	.property-content .left h2		  { font-size:1.2em; }
	.property-content .left 		  { font-size:1.2em; }
	.listing-additional-info p  { font-size:1em !important; }
}
@media screen and (max-width:330px){
	.media-buttons a.tab-shortlist	{ width:94%; }
}