

/** ADMIN FEATURES **/
.pFeatures .pFeatures-title		{ color:#A30234; }
.pFeatures .client-btn			{ background:#A30234; color:#EAE6DF; }
.pFeatures .client-btn:hover	{ background:#8B012C; color:#EAE6DF; }




/** PROPERTY HEADER **/
.property-header						{ padding:20px 0px; font-size:1.2em; text-transform:uppercase; }
.property-header .attributes			{ margin:5px 0px 0px 70px; text-align:right; }
.property-header .pipe					{ padding:0px 10px; }
.property-header .price-wrapper			{ display:inline; }
.property-header .status,
.property-header .price-value			{ font-weight:bold; }
.property-shortlist { display:block; max-width:140px; }

.property-header .pipe					{ color:#A30234; }
.property-header .status,
.property-header .price-value			{ color:#A30234; }



/** MEDIA BOX **/
.Mediabox--fullscreen .Mediabox-nav { background:#A30234; }
.Mediabox .Mediabox-nav ul { background:#FFFFFF; }
.Mediabox--fullscreen .Mediabox-nav ul { border-bottom:1px solid #CCCCCC; }
.Mediabox .Mediabox-nav a { text-transform:uppercase; font-family:'Raleway', sans-serif; font-size:0.9em; height: 49px;}
.Mediabox .Mediabox-nav a:hover,
.Mediabox .Mediabox-nav .Mediabox-activePanel,
.Mediabox:not(.Mediabox--fullscreen) .Mediabox-nav li.Mediabox-navDefault a		{ background:#A30234; color:#FFFFFF; cursor:pointer; }
.Mediabox .Mediabox-nav li.Mediabox-navShortlist a { width:132px; }
.property-map-wrapper .single-property-map { height:400px; }
.map-tooltip { display:inline-block; font-size:10px; background:#FFFFFF; padding:10px; }
.Mediabox .Slideshow-slide.SlideshowCarousel-inactive {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5; }
.Mediabox-nav .media-box-trigger { display:none; width:160px; margin:20px auto; padding:10px; text-align:center; text-transform:uppercase; font-family:'Roboto Slab', serif; font-size:1.4em; font-weight:700; }
.Mediabox--fullscreen .Mediabox-defaultClose:before { font-family:FontAwesome; content:"\f00d"; color:#FFFFFF; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear; }
.Mediabox--fullscreen .Mediabox-defaultClose:hover:before { color:#A30234; }
.Mediabox--fullscreen .Mediabox-panels {color: inherit;}
.Slideshow .Slideshow-slide {
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.Mediabox .Mediabox-nav .Mediabox-navToggle {
    width: 160px;
    margin: 20px auto;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif;
    font-size: 1.4em;
    font-weight: 700;
		background:#A30234;
}

.Mediabox--fullscreen {
    background: #FFF;
}

.Sharing .Sharing-item .Sharing-text {
    color: #656566;
}

.Form .Form-field:not(.Form-checkbox) input,
.Form .Form-field select,
.Form .Form-field textarea {
    border: 1px solid #EAE6DF;
    background: #EAE6DF;
    box-shadow: none;
    padding: 1em 0.7em;
    font-weight: 300;
}


/** MAIN CONTENT **/
.property-main	{ font-size:1.1em; }
.property-address							{ padding:10px 0px; line-height:2em; font-weight:300; }
.property-address .Address					{ margin-top:20px; }
.property-address .Address .Address-addressLocation			{ display:block; clear:both; text-transform:none; font-size:0.6em; font-weight:300; }
.property-address .Price					{ display:block; margin-top:20px; }
.property-address .Price-priceOffers,
.property-address .Price-pricePeriod				{ clear:both; text-transform:none; font-size:1.3em; }
.property-address .Price .Price-status		{ display:none; }
.property-address .Price-priceValue				{ font-size:1.6em; font-weight:400; }
.property-address .Price-min.Price-priceValue,
.property-address .Price-max.Price-priceValue	{ display:inline-block; }

.property-address .Address,
.property-address .Price-priceValue 				{ color:#A30234; }
.property-address .Address .Address-addressLocation,
.property-address .Price-priceOffers,
.property-address .Price-pricePeriod,
.property-address .Price-from,
.property-address .Price-to				{ color:#656566; }



/** LEFT COL **/
.property-left												{ float:left; width:65%; margin:20px 0px; }
.property-left .back-link  									{ color:#A30234; padding:10px 0px 40px 10px; }
.property-left .back-link:hover								{ color:#333333; }
.property-left .property-key,
.property-left .listing-property-types						{ margin:0px 0px 20px 0px; padding:20px 0px; }
.listing-property-types-table a								{ display:block; }
.ShowhomeOpeningTimes-heading { color:#a30234; font-family: 'Roboto Slab', serif; font-weight: 400; font-size: 1.5em; display:block; }
.property-left .property-key h2,
.property-left .listing-property-types h2					{ color:#a30234; text-transform:none; }
.property-left .property-key th,
.property-left .property-key .price-prefix,
.property-left .property-key .price-text,
.property-left .property-key a,
.KeyInfo .KeyInfo-table td a								{ font-weight:600; }
.property-left .property-features h2,
.property-left .property-description h2
.property-left .listing-additional h2						{ text-transform:none; margin:0px 0px 10px 0px; }






.property-left .tbl-row-odd,
.KeyInfo .KeyInfo-rowOdd									{ background:#EAE6DF; }
.KeyInfo .KeyInfo-table,
.UnitsInfo .UnitsInfo-table,
.PropertyTypes .PropertyTypes-table {margin:1em 0;color: #656566;}
.KeyInfo .KeyInfo-table td, .KeyInfo .KeyInfo-table th,
.UnitsInfo .UnitsInfo-table td, .UnitsInfo .UnitsInfo-table th {color: inherit;}
.UnitsInfo .UnitsInfo-table .UnitsInfo-price,
.UnitsInfo .UnitsInfo-table th {
    font-weight: 600;color: #656566;
}
.property-left .property-key .price-prefix,
.property-left .property-key .price-text,
.property-left .property-key a,
.KeyInfo .KeyInfo-table td a,
.PropertyTypes .PropertyTypes-table td a								{ color:#A30234; }
.PropertyTypes .PropertyTypes-table td a { display: block;}
.property-left .property-key .tbl .tbl-row .tbl-row-cell	{ border:none; }
.property-left .property-features h2,
.property-left .property-description h2,
.property-left .property-description strong,
.property-left .listing-additional h2,
.property-left .listing-additional strong					{ color:#A30234; }



/** RIGHT COL **/
.property-right												{ float:right; width:300px; margin:0px 0px 20px 0px; }
.property-right.property-right-top							{ margin:20px 0px 0px 0px; }
.property-right .resp-media-links							{ display:none; text-align:center; padding:10px; text-transform:uppercase; }
.property-right .property-media-links .btn					{ display:block; margin:0px 0px 5px 0px; text-align:left; }
.property-right .property-media-links .resp-media-link		{ display:none; }
.property-right .property-enquiry							{ margin:20px 0px; padding:20px 0px; }
.property-right .property-enquiry .title h2					{ font-weight:400; line-height:1.2em; }
.property-right .property-enquiry .Btn						{ display:block; padding:10px; width:300px; }

.property-right .resp-media-links							{ background:#A30234; color:#EAE6DF; }
.property-right .property-media-links .btn					{ background:#A30234; color:#EAE6DF; }
.property-right .property-media-links .btn:hover			{ background:#8B012C; color:#EAE6DF; }
.property-right .property-enquiry							{ color:#656566; }
.property-right .property-enquiry .title h2					{ color:#A30234; }
.property-right .property-enquiry .Btn						{ background:#A30234; color:#EAE6DF; }
.property-right .property-enquiry .Btn:hover				{ background:#8B012C; color:#EAE6DF; }
.property-right .property-enquiry .form .form-textbox input,
.property-right .property-enquiry.form .form-textbox textarea 								{ border:1px solid #EAE6DF; background:#EAE6DF; box-shadow:none; padding:1em 0.7em; font-weight:300; }
.property-right .property-enquiry .form .form-row-strech .form-textbox input,
.property-right .property-enquiry .form .form-row-strech .form-textbox textarea 			{ border:1px solid #EAE6DF; background:#EAE6DF; box-shadow:none; padding:1em 0.7em; font-weight:300; }
.property-right .property-enquiry .form .form-row .form-label 								{ color:#333333; }



/** RENTAL FORM BOX **/
.rental-form-box h2 				{ color:#a30234; margin-bottom:10px; }
.rental-form-box 					{ display:block; background:#FFFFFF; border:5px solid #eae6df; margin-top:20px; padding:20px; }
.rental-box-title 					{ text-transform:uppercase; font-size:1.5em; color:#a30234; display:block; padding-bottom:10px; }
.rental-box-text 					{ color:#656566; font-size:1.1em; padding-bottom:10px; display:block; }


/** SIMILAR PROPERTIES **/
.slst-item							{ display:inline-block; vertical-align:top; width:24%; }
.plst-max970 .slst-item,
.plst-max970 .vitm,
.plst-max970 .vitm .vitm-click		{ height:auto; }
.slst-item .vitm					{ margin:10px 10px 10px 0px; }
.slst-item .vitm .vitm-photo		{ float:none; display:block; clear:both; margin:0px auto 20px auto; text-align:center; }
.slst-item .vitm .vitm-details		{ float:none; display:block; clear:both; margin:0px auto; text-align:center; }

.slst-item .vitm					{ border:1px solid #CCCCCC; }



/** LIGHT BOX **/
.lightbox-content .btn			{ background:#A30234; color:#EAE6DF; border:none; }
.lightbox-content .btn:hover	{ background:#8B012C; color:#EAE6DF; border:none; }



/** RESPONSIVE **/
@media screen and (max-width:950px){

	.slst-item	{ width:32%; }

}

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

	.property-left	{ width:60%; }

}

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

	.property-left						{ width:55%; }

}

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

	.property-slider .slideshow								{ margin:0px 0px 0px 0px; }
	.property-slider .property-address .address				{ float:none; width:100%; }
	.property-slider .property-address .address-other		{ font-size:0.8em; color:#EAE6DF; }
	.property-slider .property-address .price				{ display:block; float:none; width:100%; text-align:left; margin:20px 0px 0px 0px; }
	.property-slider .property-address .price-offers,
	.property-slider .property-address .price-period,
	.property-slider .property-address .price-from,
	.property-slider .property-address .price-to			{ display:inline; clear:none; font-size:1.3em; color:#FFFFFF; }
	.property-slider .property-address .price-value			{ display:inline; font-size:2em; }

}

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

	.property-left,
	.property-right													{ float:none; clear:both; margin:20px 0px; width:100%; }

}

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

	.property-header .back-btn									{ float:none; margin:0px 0px 10px 0px; }
	.property-header .attributes								{ margin:10px 0px 0px 0px; text-align:left; }

}

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

	.slst-item	{ width:48%; text-align:center; }

}

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

	.property-slider .property-address			{ text-align:center; font-size:0.8em; }
	.property-slider .property-address .price	{ text-align:center; }
	.slst-item									{ width:100%; }

}
