/* ==========================================================================
   prop.css, carried verbatim from the customised Elision 3.9 theme
   (themes/elision/css/prop.css) - 1.0.55

   ORDER MATTERS AND THIS FILE IS LAST BUT ONE. The legacy page template linked
   this file from inside the page body, at property-list-template.php line 450,
   so on the live site it lands at stylesheet position 47 of 53 - after the
   Customizer's wp-custom-css (39), after every inline <style> header.php emits
   (42-45) and after bootstrap (46). It therefore WINS on equal specificity
   against all of them.

   Concatenating it ahead of those blocks inverted that. The visible symptom was
   the search form's submit area: prop.css line 96 sets
   `#propertyForm .search-button { margin: 0 14px }` and header.php's page block
   sets `margin: 15px 0`. On the live site prop.css wins, so the form column is
   1133px tall; with the order inverted the header block won and it was 1163px -
   30px of margin the live site does not have.

   Do not merge this file into the others. See Rendering\PropertySearchStylesheets.
   ========================================================================== */

* {margin:0; padding:0;font-family:'Open Sans',sans-serif;}
a {text-decoration:none;}
.clear{clear:both;}
.prop_price {
top: -20px !important;
}
.prop_prices
{
	font-size: 22px;
	color: #640161;
	text-align:right;
}
.property_detail {float:left; padding: 0 15px;}
.property_features.property_det_fac ul {/*width:33%;*/ width:50%; margin:0 0 0 0;}
.room_details {width:100% !important; margin:0; display:none;}
.block-header-section {overflow:hidden;}
.property_list {margin-bottom:100px;}
.property_list h1{font-size:24px; font-family: arial,sans-serif;color: #fff; margin-top: 0px; margin-bottom: 0px;}
.property_list span {font-size:15px; margin:2px 0; float:left;width:100%;}
.property_list input[type="text"] {font-size:14px; background:#cccccc; border:none; padding:1px 6px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; width:100%;}
.property_display { float:left; width:100%; font-weight:normal; font-size:16px; margin:24px 14px 14px;font-family: arial !important; /*margin:24px 0 14px;*/}
.property_name { float:left; width:100%; font-weight:bold; font-size:16px; margin:15px 0;}
.property_description { float:left; display:none; width:100%; font-size:18px; margin:24px 0; text-transform: capitalize;}
.property_title { float:left; width:100%; font-size:18px; margin:0px 0 12px; text-transform: none;}
.property_title span {float:right;width:auto;}
.list_item_container {float:left; margin-top:10px; margin-bottom:10px;}
span.flag {background:url('../images/batchicon.png') no-repeat; width:31px; height:44px; position:absolute; top:10px; left:25px;}
.list_item_container ul li{float:left; background:url("../images/bullet.jpg") no-repeat scroll left center rgba(0, 0, 0, 0) ;list-style:none;padding:0 0 0 25px; width:100%; margin:1px 0; list-style-position: inside;}
.list_item_container img {margin:0 0 10px 0;width:293px; height:218px;}
.list_item_container a {font-size:18px;}
.list_item_container p{float: left;width: 100%;text-align: justify;}
.list_item_container p a{font-size:14px; display:inline; float:none; color:rgb(68, 38, 87);}
.list_item_container .extraLinks{float:left; width:100%; margin: 0px auto !important;}
.list_item_container .extraLinks a span{font-size:12px; font-family: sans-serif;}
.propertyDet{float:left; width:100%; margin-bottom:15px;}
.propertyDet span{float:left; width:auto; margin-right:20px; background-position:0 5px; padding-left:40px;}
.bedrooms_count{background: url("../images/bed.png") no-repeat;}
.bathrooms_count{background: url("../images/bathtub.png") no-repeat;}
.reception_count{background: url("../images/couch.png") no-repeat;}
.property_count{background: url("../images/1417530592_house.png") no-repeat; background-position: 0 1px!important;}
.prop_price{left:430px !important}
.extraLinks a {background: none repeat scroll 0 0 rgba(68, 38, 87, 0.8);
    border: 0 none;
    color: rgb(255, 245, 255);
    font-family: 'Raleway';
    font-size: 14px;
    letter-spacing: 0;
    padding: 4px 8px; margin-right:5px; margin-bottom:15px; margin-top: 15px;}
.extraLinks a:hover{background:none repeat scroll 0 0 rgba(150, 125, 184, 0.8);}
.detail_count.propertyDet{ position:relative;}
.extraLinks a:first-child span{padding-left:0;}
.list_item_container .extraLinks a.energy_cert{ /*background: url("../images/energy_ico.png") no-repeat scroll 0 0 transparent;height: 48px;    text-indent: -9999px;    width: 48px; margin: 0 10px 0 0;*/   float: left; font-size:18px;}
.list_item_container .extraLinks a.pdf_broch{ /*background: url("../images/ico-pdf.png") no-repeat scroll 0 0 transparent;    float: left;    height: 48px;    text-indent: -9999px;    width: 40px;margin: 0 10px 0 0; */float:left;}
.list_item_container .extraLinks a.floor_plan{ /*background: url("../images/ico-floorplan.png") no-repeat scroll 0 0 transparent;    float: left;    height: 48px;    text-indent: -9999px;    width: 40px; margin: 0 10px 0 0; */float:left;}

.list_item_container .extraLinks a.map_link{ /*background: url("../images/ico-map.png") no-repeat scroll 0 0 transparent;    float: left;    height: 48px;    text-indent: -9999px;    width: 40px;margin: 0 10px 0 0;*/ float:left;}
.list_item_container .extraLinks a.st_map_link{/* background: url("../images/ico-streetview.png") no-repeat scroll 0 0 transparent;    height: 48px;    text-indent: -9999px;    width: 40px;  margin: 0 10px 0 0;*/ float: left;}
.list_item_container .extraLinks a.details_contact_link{/* background: url("../images/ico-streetview.png") no-repeat scroll 0 0 transparent;    height: 48px;    text-indent: -9999px;    width: 40px; margin: 0 10px 0 0;*/ float: left;}
.map_container .cancel_pop{ }

.property_list .property_details i{color:#aaaaaa; float:left; margin:2px 0 0 0;}
.property_list .property_details p{float:left; margin:0 18px;}
.property_list .property_details{margin:25px 0 12px;}
.custom_carousel { float:left; width:100% !important;}
.custom_carousel .carousel-control {display:none;}
.carousel-indicators {
	left: 50% !important;
	width: 90% !important;
	margin-left: -44% !important;
}
.custom_carousel .carousel-indicators {bottom:-22px;}
.custom_carousel .carousel-indicators li{background:#cccccc; border:none;}
.custom_carousel .carousel-indicators li.active{background:#640161; border:none; height:10px; width:10px; margin:1px;}
.property_features { float:left;}
.property_feature_details { float:right; padding-right:0;}
.property_features .property_feature_details p {width:auto;}
.carousel-inner img{width:450px !important;}
.prop_price {float:left; width:100%; font-weight:bold; margin:25px 0; font-size:24px; color:#640161;}
.property_list .property_details p {    float: left;    font-size: 16px;    margin: 0 18px;    text-align: right;    width: 130px;}
.property_list .property_details i {    color: #AAAAAA;    float: left;    font-size: 20px;    margin: 1px 0 0;}
span.select {border: 1px solid #CECECE; border-radius: 10px; float: left; padding: 0px 10px; cursor:pointer;background: none repeat scroll 0 0 #CCCCCC; color:#442657;margin-bottom: 10px;font-size:14px;}
.fancy_select_list{	background: #fff; border: medium none !important;min-width: 293px ;height: auto; left: 15px !important; padding: 5px 0;	z-index:100;}
.fancy_select_list ul{margin: 0; width: 100%;max-height:200px;overflow:hidden;overflow-y:auto;float:none !important;border:1px solid #cecece;}
.fancy_select_list ul li{ padding:5px 0 5px 10px; color:#000; cursor:pointer; font-size: 13px; white-space: nowrap; float:none !important;border: 0.5px outset #CECECE;}
.fancy_select_list ul li.separator{border: medium none; height: 2px; margin: 0; padding: 0;}
/*.fancy_select{display: none;}*/
.fancy_selected{background: #fff;}
.fancy_select_list ul li:hover{background: #e1e1e1;}
.survey_selection_main {border-left: 1px solid #4D4D4D; border-right: 1px solid #4D4D4D; float: left; height: auto !important; margin: 0 !important; padding: 28px 26px; position: relative; width: auto;}
.survey_selection_main span.select {color: #EFEFEF; cursor: pointer; float: left; font: bold 14px Arial,Helvetica,sans-serif; height: 27px; padding: 18px 0 0; width: 130px; position:absolute;}
#propertyForm .search-box {border:none !important; width:100% !important; background: transparent !important; margin-bottom: -10px;}
#propertyForm .search-box ul.radio {float:left; font-size: 16px !important;}
#propertyForm .search-box .postcart {float:left; width:auto; margin-top:2px;}
#propertyForm .search-box .postcart span{float:left; margin:0 10px; width:auto;}
#propertyForm .search-box .postcart input[type="text"]{float:left; width:auto; height:auto; margin-top:2px;}
#propertyForm .search-button{text-align:left;margin:0 14px 0;}
.property_feature_details.property_details p{margin: 0 8px; width:110px;}
.property_feature_details.property_details p, .property_feature_details.property_details i{margin-bottom:8px;}
.property_feature_details.property_details{margin: 12px 0px;}
.footer-section {}
p{border:none;}
#property-search-box{top:150px; left:10px;}
.search-box1 li {
display: block;
position: relative;
padding-bottom: 8px;
}
#propertyForm .search-box1 ul {
	display: inline-flex !important;
}
.search-box1 ul {
margin: 0 auto;
padding: 0;
text-align: center;
}
.search-box1 label:before {
content: "";
display: inline-block;
width: 16px;
height: 16px;
margin-right: 10px;
position: absolute;
left: 0;
bottom: 1px;
background-color: #5b2a90;
box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}
.search-box1 label {
display: inline-block;
cursor: pointer;
position: relative;
padding-left: 25px;
margin-right: 15px;
font-size: 16px;
color: #6d6a6b;
font-family: 'Raleway';
}
#propertyForm .search-box1 {border:none; width:100% !important; padding:0px;}
#propertyForm .search-box1 ul.radio {float:left;}
/* responsive media queries starts here */
@media all and (min-width: 640px) and (max-width: 800px){
.property_list .property_details p {width:auto; margin-left:0;}
.property_list .property_details{margin: 12px 0;}
h3.property_title a{float:left; width:75%;}
.container.property_list .list_item_container ul {width:50%;}
.block-content {top:0px;}
.container.property_list .list_item_container a.inside{margin-left:5%;}
}
@media all and (min-width: 480px) and (max-width: 639px){
.property_list .property_details p {width:auto; margin-left:0;}
.logo {padding-top:0;}
.container.property_list .list_item_container ul {width:50%;}
.container.property_list .list_item_container a.inside{margin-left:5%;}
}
@media all and (min-width: 320px) and (max-width: 480px){

.list_item_container {width: 100%}
.carousel-indicators {left: 38% !important; margin-left: -39% !important; width: 100% !important;}
.custom_carousel .carousel-indicators { bottom: -36px;}
/*.col-md-5.col-lg-5.col-xs-12.col-sm-6  a {margin: 26px 0 0;} */
#inner-page .menu-links {margin-top: 50px;}
#inner-page .footer-section { margin-top: 0 !important;}

.property_list .property_details p {width:auto; margin-left:0;}
.logo {padding-top:0;}
.container.property_list .list_item_container {width:calc(100% + 30px);}
.container.property_list .list_item_container ul {width:100%;}
.carousel.slide.custom_carousel {width: 100%;}
.container.property_list .list_item_container a.inside{margin-bottom:5%; float:right;}
.container.property_list .property_title span {float:left; width:100%; font-weight:bold; margin:10px 0 0 0;}
.block-content {top:10px;}
.logo {padding-left:5px;}
.logo img{width:70%;}
.header-site-info .phone-number-list {margin-left:20px;}
}
@media all and (min-width: 220px) and (max-width: 980px){
.list_item_container ul{width:100%;}
}
/* responsive media queries ends here */

#check_exclude{
	background: none repeat scroll 0 0 #CCCCCC;border-radius: 10px;padding: 0px 10px !important;min-height:20px !important;
}
#check_exclude li{
	padding:0px !important;
}
#exclude span.select {
	width: 256px !important;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{height:auto;}

/*--05--07--2018--*/
.property_title{
	font-size:22px;
}
.property_list span {
	font-size: 16px !important;
}
.property_det_fac ul li{padding: 0 0 0 25px !important;}
.side_menu .widget a:hover, .side_menu .widget a:focus{text-decoration:none;}
.property_detail span {font-weight: 600;}



/*Responsive changes for product*/
.d-xs-block {
	display:none;
}
@media screen and (max-width:575px) {
	.col-xs-12,.property_list .panel-img.col-xs-12, .property_list .panel-desc.col-xs-12 {
		width:100%;
	}
	.d-xs-none {
		display:none;
	}
	.d-xs-block {
		display:block;
	}
	.list_item_container a.property-image {
		width:100%;
	}
	.list_item_container a.property-image img {
		object-fit:cover;
		margin-top:0;
	}
	.fs-xs-small {
		margin-bottom: 13px;
	}
	.fs-xs-small a,
    .property_list .panel-desc h3.fs-xs-small a {
		font-size: 18px;
	}
	.pl-xs-20 {
		padding-left:21px !important;
	}
	.property_list .panel-desc span.price.my-xs-4 {
		margin:10px 0;
		font-size: 24px !important;
	}
	ul.d-xs-block {
		max-width:100% !important;
		width: 83% !important;
		float: none !important;
		margin: 0 auto !important;
	}
	.property_list .propertyDet.property-xs {
		display:flex;
		justify-content:center;
	}
	.property_list .propertyDet.property-xs span {
		font-size:20px !important;
		background-size: 26px;
		background-position: 0 1px;
		height: 22px;
		font-weight: 600;
	}
	.text-xs-center {
		text-align:center;
	}
	.property_list p.check_box.sold-xs {
		width: auto;
		margin: 15px auto 0 !important;
		float: none;
		display: flex;
		max-width: 167px;
	}
	.img-count.img-xs-count {
		top:unset;
		bottom: 44px;
	}
	.list_item_container.mb-xs-4 {
		margin-bottom: 30px;
	}
}

