@charset "utf-8";
/* CSS Document */

	.dt-sc-map-container { height:470px; }
	
	.products.type2 .column.first { clear:left; }
	
	.products.type2 .product-meta { border-bottom: 1px dotted #eaeaea; border-top: 1px dotted #eaeaea; padding: 10px; margin:10px 0 0; }
	.products.type2 .product-meta li { display: inline-block; line-height: normal; padding: 5px 0; color:#222; width:33.33%; text-align:center; }
	.products.type2 .product-meta li span { display: inline-block; color:#222; padding-left:35px; font-size: 15px; padding-bottom:5px; }
	.products.type2 .product-meta li span.dt-area-icon { background:url(../images/area.png) no-repeat; }
	.products.type2 .product-meta li span.dt-bedroom-icon { background:url(../images/bed.png) no-repeat; }
	.products.type2 .product-meta li span.dt-floor-icon { background:url(../images/floors.png) no-repeat; }
	.products.type2 .product-meta li:last-child { margin:0; }
	.products.type2 .product-details { text-align:left; }
	.products.type2 .dt-sc-button { float:right; }
	.products.type2 .product-details .amount { float:left; }
	.products.type2 .product-container { margin:0 0 17px; border:none; }
	.products.type2 .product-details h5 { margin:0 0 17px; padding:0 20px; }
	.products.type2 .product-wrapper { border:1px solid #f0f0f0; margin-right:0; }
	.products.type2 .product-details { margin-bottom:0; }
	.products.type2 .product-content a, .products.type2 .product-details .amount { float: left; width: 50%; padding: 15px 0; text-align:center; }
	.products.type2 .product-content a { font-size: 14px; text-transform: uppercase; }
	.products.type2 .product-details .amount { background-color: #f7f7f7; border-right:1px solid #f0f0f0; }
	.products.type2 .property-product-title span { background-color: rgba(255, 255, 255, 0.9); float: left; padding: 5px 15px; clear:both; margin-bottom:2px; }
	.products.type2 .property-product-title span a { color: #222; }
	.products.type2 .property-product-title { bottom: 3px; left: -30px; position: absolute; opacity: 0; -webkit-transition:all 300ms linear 0s; -moz-transition:all 300ms linear 0s; -o-transition:all 300ms linear 0s; -ms-transition:all 300ms linear 0s; transition:all 300ms linear 0s; }
	.products.type2 .product-wrapper:hover .property-product-title { left: 5px; opacity: 1; }
	.products.type2 .product-content a:hover { color:#fff; }
	.products.type2 .product-wrapper:hover .product-container { box-shadow: 0 0 0; }
	.products.type2 .product-wrapper:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -webkit-transition:all 300ms linear 0s; -moz-transition:all 300ms linear 0s; -o-transition:all 300ms linear 0s; -ms-transition:all 300ms linear 0s; transition:all 300ms linear 0s; }
	
	.products.type2 .dt-sc-one-fourth .product-meta li span, .page-with-sidebar .products.type2 .product-meta li span { font-size: 14px; padding-left: 28px; }
	.products.type2 .dt-sc-one-fourth .product-meta li span.dt-area-icon, .products.type2 .dt-sc-one-fourth .product-meta li span.dt-bedroom-icon, .products.type2 .dt-sc-one-fourth .product-meta li span.dt-floor-icon, .page-with-sidebar .products.type2 .product-meta li span.dt-area-icon, .page-with-sidebar .products.type2 .product-meta li span.dt-bedroom-icon, .page-with-sidebar .products.type2 .product-meta li span.dt-floor-icon { background-size:23px; }
	.products.type2 .dt-sc-one-fourth .product-details h5, .page-with-sidebar .products.type2 .product-details h5 { padding:0 10px; }
	.page-with-sidebar .products.type2 .property-product-title span { padding:3px 15px; }
	
	.dt-sc-property-search-container { float:left; width:100%; position:relative; top:-60px; z-index:9; }
	.dt-sc-property-search-container .dt-sc-reservation-form { box-shadow:none; border:none; top:0; padding:0; }
	.dt-sc-property-search-container .dt-sc-tabs-container.type2 .dt-sc-tabs-frame-content { box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.12); padding:30px; }
	.dt-sc-property-search-container .dt-sc-tabs-container.type2 { margin:0; }
	
	.product-wrapper .bx-controls, .property-single-detail .bx-controls { float: left; height: 100%; left: 0; position: absolute; text-align: center; top: 0; width: 100%; }
	.product-wrapper .bx-controls a, .property-single-detail .bx-controls a { bottom: 0; display: inline-block; font-size: 0; height: 40px; margin: auto; position: absolute; top: 0; width: 40px; background-color:rgba(255,255,255,0.75); }
	.product-wrapper .bx-controls a.bx-prev, .property-single-detail .bx-controls a.bx-prev { left:0; }
	.product-wrapper .bx-controls a.bx-prev:before, .product-wrapper .bx-controls a.bx-next:before, .property-single-detail .bx-controls a.bx-prev:before , .property-single-detail .bx-controls a.bx-next:before  { left:0; right:0; margin:auto; font-family:FontAwesome; color:#2c3e50; line-height:40px; font-size:25px; }
	.product-wrapper .bx-controls a.bx-prev:before, .property-single-detail .bx-controls a.bx-prev:before { content:"\f104"; }
	.product-wrapper .bx-controls a.bx-next:before, .property-single-detail .bx-controls a.bx-next:before { content:"\f105"; }
	.product-wrapper .bx-controls a.bx-next, .property-single-detail .bx-controls a.bx-next { right:0; }
	
	.contract-type { box-shadow: 0 4px 0 rgba(0, 0, 0, 0.2); color: #ffffff; font-size: 14px; font-weight: 600; height: 30px; right: -25px; line-height: 30px; position: absolute; text-align: center; text-transform: uppercase; top: 4px; transform: scale(1) rotate(45deg) translate(0px); -webkit-transform: scale(1) rotate(45deg) translate(0px); -moz-transform: scale(1) rotate(45deg) translate(0px); -ms-transform: scale(1) rotate(45deg) translate(0px); width: 95px; z-index: 1; -o-transform: scale(1) rotate(45deg) translate(0px); }
	.contract-type a { color: #ffffff; }
	.contract-type.sale { background: radial-gradient(circle farthest-side, #2bdc16, #209b12); background: -moz-radial-gradient(circle farthest-side, #2bdc16, #209b12); background: -ms-radial-gradient(circle farthest-side, #2bdc16, #209b12); background: -webkit-radial-gradient(circle farthest-side, #2bdc16, #209b12); }
	.contract-type.rent { background: radial-gradient(circle farthest-side, #faa644, #e16300); background: -moz-radial-gradient(circle farthest-side, #faa644, #e16300); background: -ms-radial-gradient(circle farthest-side, #faa644, #e16300); background: -webkit-radial-gradient(circle farthest-side, #faa644, #e16300); }
	.contract-type.sold { background: radial-gradient(circle farthest-side, #ff1523, #ba2727); background: -moz-radial-gradient(circle farthest-side, #ff1523, #ba2727); background: -ms-radial-gradient(circle farthest-side, #ff1523, #ba2727); background: -webkit-radial-gradient(circle farthest-side, #ff1523, #ba2727); }
	
	.product-wrapper .product-title .property-type a { border-right: 1px solid #eaeaea; }
	.product-wrapper .product-title .property-location a:hover { background-color:#222; }
	
	.property-single-detail { clear: both; float: left; margin: 0; padding: 0; width: 100%; }
	.single-property-info { background: #f6f6f6 none repeat scroll 0 0; clear: both; float: left; margin: 0; padding: 0 2% 0 0; width: 100%; box-sizing:border-box; }
	.single-property-info li.price { color: #ffffff; font-size: 18px; font-weight: bold; margin-right: 20px; padding-left: 20px; }
	.single-property-info li { display: inline; float: left; margin: 0; padding: 13px 20px 13px 0; color:#606060; }
	.single-property-info li.print-icon { float: right; padding: 13px 0 10px; }
	.property-gallery-container { clear: both; float: left; margin: 0; overflow: hidden; padding: 0; position: relative; width: 100%; }
	.single-property-info li.print-icon a { color: #868686; font-size: 20px; }
	.single-property-info li.print-icon a:hover { color:#555; }
	.single-property-info li span { color: #808080; }
	.property-single-detail .bx-wrapper { position: relative; }
	.property-single-detail #bx-pager a.active:before { content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
	.property-single-detail #bx-pager a { cursor: pointer; display: inline-block; line-height: 0; margin: 0 3px; position: relative; }
	.property-single-detail #bx-pager img { max-width:70px; }
	.property-single-detail #bx-pager { display: inline; float: left; padding: 0; position: relative; text-align: center; width: 100%; margin-top:10px; }
	.property-single-detail .property-gallery li { padding:0; }
	
	.page-with-sidebar .single-property-info li { padding:13px 15px 13px 0; }
	.page-with-sidebar .single-property-info li.price { padding-left:10px; }
	.page-with-sidebar .single-property-info li.print-icon { padding:13px 0 10px; }
	
	.property-slider { margin:0; display:block; padding:0; }
	.property-gallery-container .featured-tag { left: 0; position: absolute; top: 10px; z-index: 99; }
	.product-wrapper .featured-tag { top:0; left: 0; position: absolute; z-index: 99; }
	.property-gallery-container .featured-tag:after, .product-wrapper .featured-tag:after { background-color: transparent; border-right: 15px solid transparent; border-style: solid; border-width: 15px; content: ""; position: absolute; right: -20px; top: 0; z-index: 9; }
	.property-gallery-container .featured-tag i, .product-wrapper .featured-tag i { line-height: 30px; position: absolute; right: 5px; }
	.property-gallery-container .featured-tag span, .product-wrapper .featured-tag span { display: block; float: left; font-weight: 400; opacity: 0; overflow: hidden; padding-right: 25px; transition-delay: 0s, 0s, 0s; transition-duration: 0.3s, 0.25s, 0.25s; transition-property: opacity, padding, width; transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); width: 3em; color:#fff; font-weight:600; }
	.property-gallery-container .featured-tag > div, .product-wrapper .featured-tag > div { color: #fff; height: 30px; line-height: 30px; position: relative; transition: width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s; width: 25px; z-index: 99; }
	.property-gallery-container:hover .featured-tag > div, .product-wrapper:hover .featured-tag > div { width: 100%; }
	.property-gallery-container:hover .featured-tag > div span, .product-wrapper:hover .featured-tag > div span { opacity: 1; padding-left: 15px; width: 100%;}
	
	.dt-sc-property-address { display:block; margin-bottom:30px; }
	.dt-sc-property-address h4 {margin-bottom: 7px; }
	.dt-sc-property-address span { color:#808080; display:block; margin-bottom:10px; }
	
	.widget_properties_search form { clear: both; float: left; margin: 10px 0 0; width: 100%; }
	.widget_properties_search form label { font-size:14px; }
	.widget_properties_search .selection-box { margin:5px 0 15px; }
	.widget_properties_search input[type="submit"] { margin-top:10px; }
