.sp-transparent #sp-top-bar + #sp-header {
	top: 70px !important;
}

/*off canvas*/

.offcanvas-menu {
	background-color: #101010 !important;
}


.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
	border-bottom: none !important;
}


.offcanvas-menu a:hover {
	color: #0198b3 !important;
}


.offcanvas-menu .offcanvas-inner ul.menu li.active a {
	color: #0198b3 !important;
}
input[type="text"]:not(.form-control):focus, 
input[type="email"]:not(.form-control):focus, 
input[type="url"]:not(.form-control):focus, 
input[type="date"]:not(.form-control):focus, 
input[type="password"]:not(.form-control):focus, 
input[type="search"]:not(.form-control):focus, 
input[type="tel"]:not(.form-control):focus, 
input[type="number"]:not(.form-control):focus, 
select:not(.form-control):focus,
textarea.uk-textarea:focus {
	border-color: #0198b3 !important;
}
@media (max-width:  991.98px) {  
	#mod-spproperty-search-submit.uk-button-large {
		padding: 0 16px !important;
		line-height: 46px;
		font-size: 16.4px;
	}
}


div.mod-languages ul li.lang-active {
	background-color: transparent !important;
}

.sp-module-content .mod-languages ul.lang-inline {
	margin: 0;
	padding: 10px 0px !important;
}

.sp-module-content .mod-languages ul.lang-inline li {
	margin: 0 .5rem !important;
}

body.sp-preloader{background-color:#ffffff;color:#0198b3 !important;}

.sp-page-title {
	box-shadow: inset 0 0 0 2000px rgba(6, 6, 6, 0.70);
}


.com-spproperty.view-property #sp-main-body, .spproperty-details-title {
	/* padding-bottom: 65px;
	padding-top: 55px; */
	background: #f2f4f7;
}

.spproperty-short-overview .spproperty-overview-list .spproperty-single-list span {
	background: #0198b3;
	padding-top: 3px;
}

.spproperty-details-title .spproperty-details-icon {
	background: #0198b3;
	border: 10px solid #fff;
	border-radius: 50%;
	color: #fff;
	font-size: 25px;
	height: 78px;
	left: 0;
	margin: 0 auto;
	padding-top: 8px;
	position: absolute;
	right: 0;
	top: -25px;
	width: 78px;
	z-index: 9;
}


.spproperty-map-widget .spproperty-map p {
	background: #0198b3 none repeat scroll 0 0;
	border: 8px solid #fff;
	border-radius: 50%;
	bottom: -40px;
	color: #fff;
	font-size: 28px;
	height: 65px;
	left: 30px;
	margin: 0;
	padding-top: 0px;
	position: absolute;
	text-align: center;
	top: auto;
	width: 65px;
}

.spproperty-map-widget .spproperty-map-widget-content span {
	display: block;
	font-size: 18px;
	margin-bottom: 4px;
	color: #0198b3;
}


.spproperty-feature-overview-custom-img {
	width: 64px;
	height: 64px;
}

.spproperty-agent-widget {
	background: #fff none repeat scroll 0 0;
	margin-top: 0px;
	padding: 0px;
	position: relative;
}

.spproperty-call-us-widget {
	background: #fff;
	padding: 0px;
}

.spproperty-agent-widget.uk-card .uk-card-title{
	font-size: 1.25rem;
}

.spproperty-agent-widget ul.spproperty-agent-mailing {
	padding-top: 0px;
}

.uk-card-body {
	padding: 20px 40px;
}

.spproperty-call-us-widget a.btn.btn-primary {
	display: block;
	border: none;
	background: #0198b3;
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1;
	padding-top: 9px;
}

.slider-gallery .uk-icon {
	background-color: #fff;
}

.slider-gallery .uk-padding {
	padding: 10px;
}


.spproperty-agent-widget .uk-width-expand .uk-text-meta {
	font-size: 0.875rem;
}

.spproperty-feature-overview h5, .spproperty-video-overview h5 {
	font-size: 0.875rem;
}

.spproperty-map-widget .spproperty-map-widget-content .spproperty-project-address-text {
	font-size: 1.125rem;
}

.spproperty-feature-overview .uk-card-header {
	padding: 10px 0px;
}



/*----------------------------------------*/
/*  Property Card CSS START
/*----------------------------------------*/
.property-card {
	position: relative;
	border-radius: 10px;
	background-color: #FFFFFF;
  }
  .property-card.shadow {
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  }
  .property-card .img-block {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
  }
  .property-card .img-block .property-img {
	-webkit-transition: all 0.6s linear 0s;
	transition: all 0.6s linear 0s;
  }
  .property-card .img-block .detail-link {
	border-radius: 20px;
	color: #FFFFFF;
	background: #0198b3;
	font-size:1rem;
	font-weight: 600;
	line-height: 120%;
	padding: 4px 12px;
	position: absolute;
	z-index: 99;
	top: 16px;
	left: 16px;
	transition: all 0.3s ease-in;
  }
/*   .property-card .img-block .detail-link:hover {
	color: #FFFFFF;
	background: #0198b3;
	transition: all 0.3s ease-in;
  } */
  .property-card .img-block .category-title-bg {
	position: absolute;
	z-index: 1;
	bottom: -2px;
	left: 50%;
	transform: translateX(-50%);
	width: clamp(160px, 10.417vw, 200px);
  }
  .property-card .img-block .category-title {
	position: absolute;
	z-index: 2;
	bottom: -1rem;
	left: 50%;
	transform: translateX(-50%);
  }
  .property-card .text-block {
	padding: 24px 16px;
	text-align: center;
  }
  .property-card .text-block .title:hover {
	color: #0198b3;
  }
  .property-card .text-block .location {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
  }
  .property-card .text-block .amenities {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 16px;
  }
  .property-card .text-block .amenities li {
	display: flex;
	align-items: center;
	gap: 8px;
  }
  .property-card .text-block .amenities li img {
	width: clamp(16px, 1.042vw, 24px);
  }
  .property-card:hover .img-block:after {
	height: 250%;
	transition: all 600ms linear;
	background-color: transparent;
  }
  .property-card:hover .img-block .property-img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 0.6s linear 0s;
	transition: all 0.6s linear 0s;
  }

   h6.price {
	font-size: 2rem;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: -0.4px;
	color:#0198b3;
} 



.property-card .uk-button-secondary:hover {
	background-color: #0198b3;
	color: #fff;
	font-weight: bold;
	border-color: #0198b3;
}

.uk-input, .uk-select:not([multiple]):not([size]) {
	height: 48px !important;
	
}

/*.view-article .article-details div[itemprop="articleBody"] {
	max-width: 100% !important;
}*/

.overlay .mfp_default_skin_default .mfp_default_item .mfp_thumb_pos_top img, .overlay .mfp_default_skin_default .mfp_default_item{
	margin-bottom: 1rem  !important;
}


.spproperty-sorting select {
	position: relative;
	cursor: pointer;
	width: 100%;
	min-width: 250px;
	border: 1px solid #d0d0d0 !important;
	height: 53px;
	padding: 5px 15px;
	line-height: 43px;
	color: #707070;
	background-color: #fff;
  }
  .sp-select.active .sp-select-result i.fa:before {
	content: "\f077";
  }
  
  .spproperty-map #map{
      display: none;
      
  }
  