/* Custom CSS File */
.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{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}
.clear { clear: both; }
.space-5 { height: 5px; clear: both; }
.space-10 { height: 10px; clear: both; }

div.header-wrapper.stick{top: 0px !important;}



.preCtrl, .nextCtrl {
	display:none;
}

.imageCarrousel ul
{
	margin: 0px;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

.imageCarrousel ul li { display: inline-block; margin-left: 5px; margin-bottom:5px}

.description {
	text-align:justify;
}

ul { list-style-type: none; }

.feature {
	margin-left:15px;
}

.feature-element {
	padding: 5px 20px 5px 0;
}
.featureddet{float:left; width:32%;}
.properties-item {
	font-weight: bold;
	margin-left:10px;
	color:gray;
}

.padding-bottom5 {
	margin-bottom:5px;
}

a.disabled {
	opacity: 0.5
	pointer-events: none
	cursor: default
}

a.formatLink {
	text-decoration:none;
	color:#000;
}

.homeFeature {
	border:0px;
}

.custom1 {
	margin: 2px 0px 0px 5px;
	padding: 0px 2px;
}

.custom2 {
	margin: 2px 5px 0px 0px;
	padding: 0px 2px;
}

.custom3 {
	margin: 2px 5px 0px 0px;
	padding: 0px 2px 5px 2px;
	font-weight: bold;
	color: #000;
}

.ui-datepicker-calendar .ui-custom-highlight {
	background: #6eafbf;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	/*color: #e0e0e0;*/
	color: #DCDCDC;
	text-shadow: 0px 1px 0px #4d7a85;
	filter: dropshadow(color=#4d7a85, offx=0, offy=1);
	border: 1px solid #55838f;
	position: relative;
	margin: -1px;
}

.event1 a, .event2 a, .event3 a, .event4 a, .event8 a {
    background-image:none !important;
    color: #ffffff !important;
}

.event1 {
	background-color: #0563FA !important;
}

.event2 a {
   background-color : #55AA55 !important;
   background-image :none !important;
   color: white !important;
   font-weight:bold !important;
}

.event3 a {
    background-color: #0AF7F7 !important;
}

.event4 a {
    background-color: #FAE505 !important;
}

.event8 {
	background-color: #EDAE39 !important;
}

.checkbox-grid li {
    display: block;
    float: left;
    width: 25%;
}

.checkbox-grid li label {
	margin-left:5px;
}

.category {font-weight: bold}

.chosen-results li.item {padding-left: 25px;}

.featureGroup {
	border-spacing: 3px;
    border-collapse: separate;
}

.featureGroup td { 
    padding: 2px;
}

.mainImage
{
	height:515px;
}

.navigator 
{
	position: relative;
	height:50px;
	z-index:2;
	top:230px;
}

.preArea
{
	float:left;
	width:50px;
	height:50px;
	/*background: rgba(77,77,79,0.7);*/
	font-size: 60px;
}

.nextArea
{
	float:right;
	width:50px;
	height:50px;
	/*background: rgba(77,77,79,0.7);*/
	font-size: 60px;
}
.preCtrl 
{
	margin-left:13px;
}
.nextCtrl
{
	margin-left:17px;
}
.detailImageContainer
{
	position: relative;
	top: -50px;
	overflow: hidden;
	background: #D3D3D3;
}

.preCtrl a, .preCtrl .a, .nextCtrl a, .nextCtrl .a {
	cursor: pointer;
	text-align: center;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out;
	color: white;
	outline: none;
}

.preCtrl a:before, .preCtrl .a:before {
	content: '\2039';
	vertical-align: middle;
	display: inline-block;
	line-height: 0;
	margin-top: -1em;
}

.nextCtrl a:before, .nextCtrl .a:before {
	content: '\203A';
	vertical-align: middle;
	display: inline-block;
	line-height: 0;
	margin-top: -1em;
}

.imageCarrousel
{
	margin-bottom:15px;
	margin-left:2px;
}

.mapContent
{
	height:578px;
	position: relative; 
	background-color: rgb(229, 227, 223); 
	overflow: hidden;
}

.bookingLink
{
	float:right;
	position:relative;
	top:-30px;
}

/** Custom css **/
.wbFeaturedImage
{
   overflow: hidden;
   position: relative; 
   width: 100%; /* for IE 6 */
}
.fptext{position: absolute; 
    left: 0; 
    width: 100%;
    background: rgba(74, 82, 93, .9);
    color: #ffffff;
    padding:4px 0px 4px 10px;
    bottom:0px
}
.bedfpicon {background-image:url('../img/svg/icon-bed.svg') !important; padding-left:40px; background-repeat: no-repeat;}
.bathfpicon {background-image:url('../img/svg/icon-bath.svg') !important; padding-left:40px; background-repeat: no-repeat;}
.propfpicon {background-image:url('../img/svg/icon-pid.svg') !important; padding-left:40px; background-repeat: no-repeat;}
.pricefpicon{background-image:url('../img/svg/icon-euros.svg') !important; padding-left:40px; background-repeat: no-repeat;}
.bedfpicon, .bathfpicon, .propfpicon, .pricefpicon{	
    float: left!important;
	width: 50%;
	background-size: 20px;
	padding-left: 30px!important;
    min-height: 30px !important;
    line-height: 23px;}
.fptext h1{font-size:16px; margin:0px; color: #fff;}
.fptext ul{padding-left:10px; margin-top:4px}
.wbFeaturedTitle
{
	font-weight: bold;
}

.wbContactResponse
{
	color: red;
	padding-top: 10px;
}
.wbDetailHeaderContainer
{
	font-size:22px;
}

.wbDetailHeader
{
	float:left;
	width:100%;
}

.wbDetailHeaderLinks
{
	font-size:16px;
	font-weight:bold;
}

.wbDetailHeaderSpace 
{
	clear:both;
	margin-bottom:25px;
}

.wbDetailTitle
{
	float:left;
	margin-right:5px;
	font-size:16px;
	margin:10px 0;
}

.wbButtonLogoBar 
{
	bottom: 0;
	position: absolute;
	/*width: 100%;*/
}
.wbShowTabHeading
{
	display: inline;
}
.wbDetailTab .active
{
	background-color: rgba(255, 255, 255, 0.5);
}
.wbDetailTabContainer
{
	height: 50px;
	margin-top: -15px;
	position: relative;
	width:700px;
}
.wbDetailPropDetails
{
	font-weight: bold;
	margin-left:10px;
	color:gray;
}
.wbDetailFeatureSpace 
{
	clear:both;
	margin-bottom:15px;
}
/*.wbResultContainer
{
	clear: both;
	padding: 25px 15px;
	border-radius: 5px;
	margin-bottom:15px;
	border: 1px solid #e5e6e9;
}

.wbResultContainer:hover 
{ 
	background-color:#eee;
} */

.wbResultContainer > a {
	text-decoration:none;
	color:#000;
}

.wbResultDetail
{ 
	width: 100%;
}

.wbResultDescribe
{
	margin-top: 3px;
}

.wbResultImage
{

}
.wbResultHeader
{
	font-weight: normal;
}

.wbResultDetailLabel
{
	font-weight: bold;
	color:gray;
}
.wbResultDetailValue
{
	padding-right: 5px;
}
.wbPagContainer
{
	padding-bottom: 7px;
}
.wbPagSortDropDown
{
	float: right;
	display: inline;
}
.wbPagSortText
{
	float: right;
	display: inline;
	padding: 0px 7px 0px 15px;
}
.wbPagCountDropDown
{
	float: right;
	display: inline;
}
.wbPagCountText
{
	float: right;
	display: inline;
	padding-right:7px;
}
.wbPagIndicatorText
{
	padding-right: 15px;
}
.wbSearchContainer
{
	margin:15px;
	line-height:35px;
}

.wbResultHeader
{

}
.wbResultDescription
{
	overflow: hidden;
   	text-overflow: ellipsis;
   	line-height: 24px;
    height: 80px;
}
.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 {
  min-height: 0px !important;
  padding:0px !important;
}
/*.wbResultMatchedFeatures
{
	margin-top: 5px;
} */
/** End custom css */

.wbPagContainer {
	margin-bottom: 7px;
}

.wbPagContainer span {
	margin-left:5px;
}
.wbPagContainer .space {
	width:50px;
}
.wbPagButton:active {
	
}

.wbPagButtonDisable {
	opacity:0.4;
}

.wbPagButtonDisable:hover {
	text-decoration:none;
}

.wbPageDropDown {
	margin-bottom:5px
}

p.ellipsis {
	overflow: hidden;
   	text-overflow: ellipsis;
   	display: -webkit-box;
	white-space:nowrap;
   	line-height: 16px;
   	max-height: 80px;
   	-webkit-line-clamp: 2;
   	-webkit-box-orient: vertical;
}

.wbResFeatureLabel {
	font-weight:bold;
}

.wbResFeatureValue {
	color: #333333;
}

.wbResFeatureValueStrikethrough {
	color: #AAAAAA;
	text-decoration: line-through;
}

.fullFeature {
	position:absolute;
	top:2px;
	right:10px;
}

.errorMsg{
	color:red;
	font-weight:bold;	
}

.homepage-featured-item {
	margin-bottom: 10px;
	display: block;
}

.search-field-title {
	margin: -2px 0px 0px 5px;
	color: #666666;
}
@media (min-width: 992px){
	.col-md-2 {
	  width: 13.666667% !important;
	}
}
@media (min-width: 992px){
	.col-md-3 {
	  width: 25% !important;
	}
}
.wbResultContainer li.col-md-4 {
    background-color: #f2f2f2 !important;
    height: 500px !important;
    padding: 0px !important;
}
.my-pagi{padding:0; margin: 20px 0}
.my-pagi li{list-style-type:none;float:left;margin:3px;}
.my-pagi a {
    color: #333;
}
div.wbPagContainerRow{display: none;}
.price-wrapper{margin-top: 20px !important; top: 0px; right: 0px}
span.price{color:#ffffff; background-color: red; padding: 6px 12px; font-size: 14px; font-weight: normal; text-transform: uppercase}
span.ref-small{font-size: 12px}
td, th{padding:0px !important;}
div.wbResultContainer{height:auto !important}
.wbPagContainer{margin-bottom:20px}
.probox ul {padding:0 10px; list-style-type: none; margin:0; color: #4a525d;}
.probox h3{font-size: 18px !important; font-weight: normal !important; color: #000000; margin-bottom: 0px !important; height: 25px;}
.probox img{width: 100% !important; height:300px !important}
.detheight {height: 230px; padding: 20px;}
.wbResultHeader h3{padding-top:0px !important}
.single article .probox ul{margin: 10px 0 20px 0px !important;}
.probox .row{margin-left:0px !important}
.locationbox{font-weight: 400 !imporant; font-size: 16px !important; padding-bottom: 15px}
li.col-md-3{padding: 0px !important; width: 30% !important}
li.col-md-4{width: 28% !important;}
.bedicon {background-image:url('../img/svg/icon-bed.svg') no-repeat;}
.bathicon {background-image:url('../img/svg/icon-bath.svg') no-repeat;}
.areaicon {background-image:url('../img/svg/icon-area.svg') no-repeat;}
.typeicon {background-image:url('../img/svg/icon-ptype.svg') no-repeat;}
.saleicon {background-image:url('../img/svg/icon-tag.svg') no-repeat;}
.poolicon {background-image:url('../img/svg/icon-pool.svg') no-repeat;}
.propicon {background-image:url('../img/svg/icon-pid.svg') no-repeat;}
.ecohicon {background-image:url('../img/svg/icon-ecoh.svg') no-repeat;}
.euroicon {background-image:url('../img/svg/icon-euros.svg') no-repeat;}
.iconlabel{height: 30px; float: left}
.iconvalue{height: 30px; float: left}
.wbResultDetailValue{font-size: 13px; color: #555555}
.areaicon, .typeicon, .bathicon, .bedicon, .saleicon, .propicon, .poolicon, .ecohicon, .euroicon
{
	float: left!important;
	width: 45%;
	background-size: 30px;
	padding-left: 40px!important;
    min-height: 80px !important;
    line-height: 26px;
}
.wbResultDetailLabel, .wbResultDetailValue {
	display:block!important;
	float: none!important;
	padding: 0!important;
	margin: 0!important;
	line-height: 20px!important;
}
.iconlabel {
	height: auto!important;
}

.entry-content.clearfix {
    padding-left: 0;
    padding-right: 0;
}
.default-page .entry-content {
    padding-top:0px !important;
}
.fright{float:right; padding: 0 10px 10px 0}
li.col-md-4 {
    background-color: #6FA600 !important;
    height: 300px !important;
    padding: 20px !important;
}
    .pricebox{line-height: 25px;}
    .pricebox h3{margin: 0px}
    .pricebox span{font-size: 18px; color: #333; font-weight: bold; font-family: Lato, Arial, Helvetica, sans-serif; padding-top:20px}
    .sdetails{background-color: #f2f2f2; padding:6px 12px; width: 150px; margin-top:10px; display: block; text-align: center; color: #333; border:2px solid #333; bottom:20px; right:20px; position:absolute}
    .sdetails span{padding-left: 20px}
	

.wbDetailDescription{padding-right: 25px !important}
.signtop{margin-top:250px}
div.wbDetailTabContainer{display: none}
.singhead{background-color: #ffffff; text-align: center; padding-top:40px !important; margin-bottom: 20px}
.singhead h1{font-size:35px; font-weight: bold; text-transform: uppercase;}
.singhead h4{color:#999999;}
div.col-md-5.contbox{background-color: #f2f2f2 !important; width: 40%; float: right !important; }
.contbox{margin-left:0px !important}
input[type=submit]{background-color: red !important; border-color: #f2f2f2 !important;}
input[type=submit]:hover{background-color: #333 !important; border-color: #f2f2f2 !important;}
#contactForm{width: 90% !important; float: left !important; margin: 20px}
.propdetails h2{color: #ffffff !important; font-size: 25px; text-align: center; padding:20px; margin-bottom: 0px}
.propdetails{background-color: red; color:#ffffff; padding:50px; margin:0 50px !important}
.propdetails h3{color: #ffffff; font-size: 18px;}
.detailprop span{font-size: 14px}
.detailprop ul{list-style-type: none; margin: 0; padding: 0; overflow: hidden;}
.bggrey{background:#ffffff; padding: 25px 10px 30px 0px; margin-bottom:30px; line-height: 20px}
.bggrey ul, ol{margin:0px !important; padding:0px !important; list-style-type:none !important; line-height: 22px}
.bggrey h2{font-weight: bold; text-align: center; border-bottom: 2px solid #ffffff; font-size: 20px; padding-top: 20px}
.detailprop li{float: left; width: 45%; margin-bottom: 0px; min-height: 30px !important;}
.detailprop li:nth-child(odd){width: 45%;}
.bedicon {background:url('../img/svg/icon-bed.svg') 0px 0px; padding-left:40px; background-repeat: no-repeat;}
.bathicon {background:url('../img/svg/icon-bath.svg') 0px 0px; padding-left:40px; background-repeat: no-repeat; } 
.poolicon {background:url('../img/svg/icon-pool.svg') 0px 0px; padding-left:40px; background-repeat: no-repeat;}
.areaicon {background:url('../img/svg/icon-area.svg') 0px 0px; padding-left:40px; background-repeat: no-repeat; min-height: 60px; }
.typeicon {background:url('../img/svg/icon-ptype.svg') 0px 0px; padding-left:40px; background-repeat: no-repeat; min-height: 60px; }
.tagicon {background:url('../img/svg/icon-tag.svg') 0px 0px; padding-left:40px; background-repeat: no-repeat; min-height: 60px ;}
.propicon {background:url('../img/svg/icon-pid.svg') 0px 0px; padding-left:40px; background-repeat: no-repeat; min-height: 60px ;}
.ecohicon {background:url('../img/svg/icon-ecoh.svg') 0px 0px; padding-left:40px; background-repeat: no-repeat; min-height: 60px ;}
.euroicon {background:url('../img/f') 0px 12px; padding-left:40px; background-repeat: no-repeat; min-height: 60px ;}
.locationicon {background:url('../img/svg/icon-location.svg') 0px 0px; padding-left:40px; background-repeat: no-repeat; min-height: 60px ;}
.botprint{display: block; background-color: #3e454f; padding: 20px 30px; text-align: center; color:#DEBD00; }
.botprint:hover{background-color: #333941; cursor: pointer}
.botprint .fa{color: #DEBD00; padding-right: 5px}
.wbDetailDescription{padding-right: 25px !important;}	

.header-variation-two {
		background-color: transparent;
		position: absolute;
		z-index: 1;
		width: 100%;
	}

.price-wrapper
{
    position: absolute;
}
.wbResultImage{overflow:hidden;background-color: #000000 !important;}
/* .wbResultImage img{max-width: 100%;  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;}*/
.wbResultImage img:hover{opacity: 0.7;
    filter: alpha(opacity=50); /* For IE8 and earlier */}

.imgdescription {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0px;
  background: rgba(0, 0, 0, 0.7);
  font-size: 18px;
  color: #fff !important;
  visibility: hidden;
  opacity: 0;
  text-align: center;
  max-height: 300px !important;
    height: 300px !important;
   /* transition effect. not necessary */
  transition: opacity .2s, visibility .2s;
}

.wbResultImage .imgdescription p{padding:100px 20px !important; color:#ffffff !important}

.wbResultImage:hover .imgdescription {
  visibility: visible;
  opacity: 1;
}

/* CSS Catharine */
/* {-webkit-transform:scale(1.25); /* Safari and Chrome */
/*	-moz-transform:scale(1.25); /* Firefox */
/*	-ms-transform:scale(1.25); /* IE 9 */
/*	-o-transform:scale(1.25); /* Opera */
/*	transform:scale(1.25);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;} */

.wbFeaturedImage{overflow:hidden;}
.wbFeaturedImage img{max-width: 100%;  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;}
.wbFeaturedImage img:hover{
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);}
textarea#M7.form-control.padding-bottom5.wbContactTextArea{width: 350px !important;}

@media screen and (min-width: 1200px)
{
	header .col-lg-3
	{
		width:35%;
	}
	header .col-lg-9
	{
		width:65%;
	}

}
@media screen and (min-width: 992px)
{
.page-id-3692 .col-md-9 {
    width: 100%;
}
.page-id-3692 .col-md-3 {
    display:none;
}
}

.select2-container--open .select2-dropdown {
    top: -32px!important;
}
.wbSearchContainer {
    margin: 0!important;
}
.well {
    padding:0px !important;
    margin:10px !important;
    background-color: #ffffff !important ;
    border: none!important;
    border-radius: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    min-height: 0px !important;
}
.well input.listing-search-text.text.form-control.wbSearchTextBox{width: 220px !important}
select{width: 220px !important}
select#property-type.listing-search-property-type.select.form-control.wbSearchMultiSelect{width: 220px !important} 

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{border-radius: 0px !important;}

input.listing-search-submit.btn.btn-large.btn-primary.margin-top-8.wbSearchButton{border-radius: 0px !important;
text-transform: capitalize !important;
background: #333 !important;
border-color: #f2f2f2 !important;
font-size: 13px;
margin: 10px 0 0;
padding: 8px 28px;}

input#contactFormSubmit.listing-search-submit.btn.btn-large.btn-primary.margin-top-8.wbContactSubmit{border-radius: 0px !important;
text-transform: capitalize !important;
background: red !important;
border-color: #f2f2f2 !important;
font-size: 13px;
margin: 30px 0 0;
padding: 8px 28px;}

.well .margin-top-8 {
	margin-top: 0!important;
	margin-bottom: 8px!important;
}
.well .btn-primary {
    background-color: #191c20!important;
    border: none!important;
    text-transform:uppercase!important;
padding-left: 9.5%;
    padding-right: 9.5%;
}
.well .btn-primary:hover {
    background-color: #333!important;
}
 .well .listing-search-field, .well .listing-search-main
{
	float:left!important;
	width:16%!important;
	margin-right:10px !important;
}
.well .listing-search-field-property-type
{
	margin-right:10px !important;
}
.well .listing-search-field-currency, .well .listing-search-field-energyRating{
	display:none;
}
.well .listing-search-field-details_2, .well .listing-search-field-location:nth-of-type(7), .well .chosen-container, .well .listing-search-field-rental-date-from, .well .listing-search-field-rental-date-to
{
	display:none!important;
}
.well .select2-container--default .select2-selection--single {
	height: 34px;
	margin-top: -2px;
}
.well .select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 34px;
}
.well .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 34px;
	line-height: 34px;
}
.well .select2-container--default .select2-search--inline .select2-search__field {
    cursor: pointer;
    margin-top: 0;
}
.well .select2-container--default .select2-selection--multiple {
    height: 36px;
    margin-top: -2px;
}
.well .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 0;
    height: 33px;
} 
#contactForm #searchForm input[type="text"]{
    height: 34px;
	border: 1px solid #aaa;
	color:#444;
    width:  !important;
}
.adv-search-1 input[type="text"]{width:14% !important}
input.listing-search-submit.btn.btn-large.btn-primary.margin-top-8.wbSearchButton{background-color: red !important; 
padding: 15px 20px 14px 20px;
font-size: 16px;
text-shadow: none;
margin-bottom: 20px;
text-transform: uppercase !important;
line-height: 1em !important;
font-weight: 600;
letter-spacing: 2px;
margin-top: 0px;
height: 45px;}
input.listing-search-submit.btn.btn-large.btn-primary.margin-top-8.wbSearchButton a.hover{background-color: #555555 !important;}
.btn{-webkit-box-shadow:none !important}

#contactForm .select2-selection__rendered{
    width: !important;
}

@media screen and (max-width:700px)
{
.well .listing-search-field, .well .listing-search-main, .col-xs-4
{
width:100%!important;
float:none!important;
}
#footer
{
	padding-left:10px!important;
	padding-right:10px!important;
}
}
/*******************   Screen Sizes   ************************/
/* RESPONSIVE STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

   @media only screen and (max-width : 480px) {
      /* Smartphone view: 1 tile */
       .detailprop{padding:0px  !important;}
       .detailprop li, .detailprop li:nth-child(odd){width: 100%; !important}
       div.col-md-5.contbox{width: 100% !important; margin-top:30px}
       textarea#M7.form-control.padding-bottom5.wbContactTextArea{width: 220px !important;}
       ul.feature-element{width: 220px !important}
       .featureddet{width:220px !important}
       .col-xs-4{width: 100%}
       .probox h3{font-size: 18px !important; height: 25px !important;}
       .detheight{height: 250px !important; padding: 10px 20px !important;}
       .sdetails{padding: 0px 5px; width: 90px;}
       .fright{padding: 0px !important}
       .bggrey{margin:0px !important; padding: 0px !important}
       ul.feature-element{width: 220px !important}
       .featureddet{width:220px !important}
      
}
    @media only screen and (max-width : 650px) and (min-width : 481px) {
      /* Tablet view: 2 tiles */   
       .detailprop{padding:0px !important;}
       .detailprop li, .detailprop li:nth-child(odd){width: 50% !important;}
       div.col-md-5.contbox{width: 100% !important; margin-top:30px}
       .col-xs-4{width: 100%}
       .probox h3{font-size: 18px; height: 25px !important;}
       .detheight{padding: 10px 20px !important;}
       
    }
    @media only screen and (max-width : 1050px) and (min-width : 651px) {
      /* Small desktop / ipad view: 3 tiles */
       .detailprop{padding: 40px 10px 20px 10px !important;}
       .detailprop li, .detailprop li:nth-child(odd){width: 50%; !important}
        div.col-md-5.contbox{width: 100% !important; margin-top:30px}
      .well input.listing-search-text.text.form-control.wbSearchTextBox{width: 120px !important}
        select{width: 140px !important}
        select#property-type.listing-search-property-type.select.form-control.wbSearchMultiSelect{width: 140px !important} 

    }
    @media only screen and (max-width : 1290px) and (min-width : 1051px) {
      /* Medium desktop: 4 tiles */
        .well input.listing-search-text.text.form-control.wbSearchTextBox{width: 180px !important}
        select{width: 180px !important}
        select#property-type.listing-search-property-type.select.form-control.wbSearchMultiSelect{width: 180px !important} 

    }


#main {
	overflow:hidden;
}
.resalesearch .listing-search-field.listing-search-field-select.margin-top-8 {
    margin-top: 10px;
}
.resalesearch {
    display: inline-block;
}
.resalesearch .well {
    float: left;
    background: transparent!important;
}
.resalesearch .well .listing-search-field,.resalesearch  .well .listing-search-main {
	width: auto!important;
}
.resalebg {
    text-align: center;
}