

/** GENERAL **/
.search-form-wrapper 		{ display:none; }
.footer-arrow				{ display:none; }



/** ADMIN FEATURES **/
.pFeatures						{ background:#FFFFFF; color:#777777; }
.pFeatures .pFeatures-title		{ color:#a2277b; }
.pFeatures p small				{ color:#a2277b; font-size:1em; }
.pFeatures .client-btn			{ background:#a2277b; color:#FFFFFF; }
.pFeatures .client-btn:hover	{ background:#999999; color:#FFFFFF; }



/** PROPERTY HEADER **/
.property-header						{ padding:20px 0px; font-size:1.2em; text-transform:uppercase; }
.property-header .back-btn				{ float:left; display:block; padding:5px 10px; width:200px; }
.property-header .attributes			{ margin:0px 0px 0px 70px; padding:7px 0px 0px 0px; text-align:right; color:#666666; }
.property-header .attributes .price .price-status { display: none; }
.property-header .pipe					{ padding:0px 10px; }
.property-header .price-wrapper			{ display:inline; }
.property-header .status,
.property-header .price-value			{ font-weight:bold; }

.property-header						{ background:#FFFFFF; color:#a2277b; }
.property-header .back-btn				{ background:#a2277b; color:#FFFFFF; }
.property-header .back-btn:hover		{ background:#999999; color:#FFFFFF; }
.property-header .pipe					{ color:#777777; }
.property-header .status,
.property-header .price-value			{ color:#a2277b; }



/** SLIDER **/
.property-slider											{ position:relative; padding:3px 0px 0px 0px; }
.property-slider .slideshow									{ z-index:1; }
.property-slider .slideshow-controls						{ display:none; }
.property-slider .property-address							{ padding:20px 10px; line-height:2em; font-weight:300; }
.property-slider .property-address .address					{ float:left; width:65%; text-transform:uppercase; font-weight:400; }
.property-slider .property-address .address-other			{ display:block; clear:both; text-transform:none; font-size:0.9em; font-weight:300; }
.property-slider .property-address .price					{ float:right; width:30%; text-align:right;  }
.property-slider .property-address .price-offers,
.property-slider .property-address .price-period			{ display:block; clear:both; text-transform:none; font-size:1.3em; font-weight:300; }
.property-slider .property-address .price .price-status		{ display:none; }
.property-slider .property-address .price-value				{ display:block; font-size:2em; font-weight:400; }
.property-slider .property-address .price-min.price-value,
.property-slider .property-address .price-max.price-value	{ display:inline-block; }


.property-slider											{ background:#2A2A2A; }
.property-slider .slideshow .slideshow-slides				{ border:none; }
.property-slider .property-address							{ background:#FFFFFF; }
.property-slider .property-address .address,
.property-slider .property-address .price-value				{ color:#a2277b; font-weight:600; }
.property-slider .property-address .address-other,
.property-slider .property-address .price-offers,
.property-slider .property-address .price-period,
.property-slider .property-address .price-from,
.property-slider .property-address .price-to				{ color:#777777; }

.slideshow .slideshow-slides .carousel-prev:after,
.slideshow .slideshow-slides .carousel-next:after {
	content: "";
}
.slideshow .slideshow-slides .carousel-prev {
    left: 2em;
    background: transparent url(icons/arrow-circle-white-left.png) no-repeat 50% 50%;
    height: 60px;
    width: 60px;
    margin-top: -25px;
}

.slideshow .slideshow-slides .carousel-next {
    right: 2em;
    background: transparent url(icons/arrow-circle-white-right.png) no-repeat 50% 50%;
    height: 60px;
    width: 60px;
    margin-top: -25px;
}



/** MAIN CONTENT **/
.property-main	{ font-size:1.1em; }

.property-page	{ background:#FFFFFF; }



/** LEFT COL **/
.property-left												{ float:left; width:65%; margin:20px 0px; }
.property-left .listing-key-info,
.property-left .listing-property-types						{ margin:0px 0px 20px 0px; padding:20px; }
.listing-property-types-table a								{ display:block; }
.property-left .listing-key-info h2,
.property-left .listing-property-types h2					{ text-transform:uppercase; color:#a2277b; }
.property-left .listing-key-info th,
.property-left .listing-key-info strong,
.property-left .listing-key-info a								{ font-weight:600; text-transform:uppercase; }
.property-left .property-listing-bullets h2,
.property-left .listing-additional-info h2,
.property-left .listing-units h2,
.property-left .listing-additional h2						{ text-transform:uppercase; margin:0px 0px 10px 0px; }

.property-left .listing-key-info,
.property-left .listing-property-types						{ border:1px solid #CCCCCC; background:#F9F9F9; }
.property-left .tbl-row-odd									{ background:#EFEFEF; }
.property-left .listing-key-info strong,
.property-left .listing-key-info a								{ color:#a2277b; }
.property-left .listing-key-info .tbl .tbl-row .tbl-row-cell	{ border:none; }
.property-left .property-listing-bullets h2,
.property-left .listing-units h2,
.property-left .listing-additional-info h2,
.property-left .listing-additional-info strong,
.property-left .listing-additional h2,
.property-left .listing-additional strong					{ color:#a2277b; }



/** 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-media-links .btn:after			{ font-family:FontAwesome; content:"\f054"; } */
.property-right .property-media-links .btn:after			{ content:"\00bb"; }
.property-right .property-enquiry							{ margin:20px 0px; padding:20px; }
.property-right .property-enquiry .title h2					{ text-transform:uppercase; font-weight:bold; font-weight:300; }
.property-right .property-enquiry .btn						{ display:block; padding:10px; width:160px; }

.property-right .resp-media-links							{ background:#a2277b; color:#FFFFFF; }
.property-right .property-media-links .btn					{ background:#a2277b; color:#FFFFFF; }
.property-right .property-media-links .btn:hover			{ background:#999999; color:#FFFFFF; }
.property-right .property-enquiry							{ border:1px solid #CCCCCC; background:#FAFAFA; color:#777777; }
.property-right .property-enquiry .title h2					{ color:#a2277b; }
.property-right .property-enquiry .btn						{ background:#a2277b; color:#FFFFFF; }
.property-right .property-enquiry .btn:hover				{ background:#999999; color:#FFFFFF; }



/** 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:#a2277b; color:#FFFFFF; border:none; }
.lightbox-content .btn:hover	{ background:#999999; color:#FFFFFF; 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 .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; }
	.property-slider .property-address .price-value			{ display:inline; font-size:2em; }

}

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

	.property-right .resp-media-links								{ display:block; }
	.property-right .property-media-links							{ background:#a2277b; text-align:center; padding:5px; display:none; }
	.property-right .property-media-links .btn,
	.property-right .property-media-links .resp-media-link			{ display:block; background:#a2277b; color:#FFFFFF; }
	.property-right .property-media-links .btn:hover,
	.property-right .property-media-links .resp-media-link:hover	{ display:block; background:#CCCCCC; color:#FFFFFF; }
	.property-right .property-media-links .btn-map span,
	.property-right .property-media-links .btn-street span,
	.property-right .property-media-links .btn-brochure span,
	.property-right .property-media-links .btn-email span			{ display:none; }
	.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; }
	.property-right .property-media-links .btn,
	.property-right .property-media-links .resp-media-link		{ display:block; }

}

@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%; }

}



/** APPLICATION BOX **/
.ApplicationBox {
	display: block;
	margin:20px 0px;
	padding: 20px;
	text-align: center;
	background-color: #A2277B;
	color: #FFFFFF;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.ApplicationBox:hover {
	background-color: #571542;
	color: #FFFFFF;
}

.ApplicationBox .ApplicationBox-title {
	display: block;
	text-transform: uppercase;
    font-weight: 300;
	font-size: 1.5em;
}

.ApplicationBox .ApplicationBox-text {
	display: block;
	padding: 10px 0px;
}

.ApplicationBox .ApplicationBox-btn {
	display: block;
    padding: 10px;
	background-color: #571542;
	color: #FFFFFF;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
}

.ApplicationBox:hover .ApplicationBox-btn {
	background-color: #A2277B;
	color: #FFFFFF;
}