@charset "UTF-8";
/**
 * Media breakpoints
 */
/**
 * Bootstrap Breakpoints
 * 
 */
/**
 * Bootstrap Breakpoints
 * 
 */
/**
 *
 * @link https://www.npmjs.com/package/bootstrap-block-grid
 */
/* BLOCKGRID */


.genislik {
max-width: 1280px;
margin: 0 auto;
}
.sayfalama {
text-align: center;
margin: 0 auto;
}
#breadcrumbs {
	margin-top: 7px;
	color: #ffffff !important;
}

#breadcrumbs a {
	color: #ffffff !important;
}

.mobil-arama-bg {
    margin-bottom: 25px;
    background: #ffb300;
    padding-top: 15px;
    padding-bottom: 15px;
}

.mobil-ev-arama-text h4 {
    color: #ffffff;
    font-size: 18px;
}

.mobil-ev-arama {
    display: flex;
    justify-content: center;
}

.onemli-notlar{
    display: flex;
    border:1px solid #ff9600;
    margin:5px 0;
    border-radius: 5px;
}
.check-in span {
  float: left;
  width: 33%;
  font-weight: bolder;
}
.check-out span {
  float: left;
  width: 33%;
  font-weight: bolder;
}
.deposit span {
  float: left;
  width: 33%;
  font-weight: bolder;
}
.kurallar{
  padding-top: 13px;
}

.kurallar p {
  padding-top: 15px;
  margin-top: 30px;
}
.onemli-notlar ul{
    list-style-type: none!important;
    margin:10px 10px 10px 10px!important;
}

.onemli-notlar span.onemli-not-icon{
    display: flex;
    background-color: #ff9600;
    padding:10px;
    color:#ffffff;
    align-items: center;
    justify-content: center;
    min-width: 90px;
}

.rank-math-breadcrumb span {
  color:#ffffff;
  float: none;
}

.rank-math-breadcrumb p {
  margin-top: 5px;
}

.rank-math-breadcrumb a {
  color:#ffffff;
}

.siyah-arkaplan {
position: relative;
width: 100%;
height: 460px;
}
.siyah-arkaplan:before {
    content: '';
    position:absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    background:linear-gradient(117deg,rgba(2,0,36,1) 0%,rgba(17,72,110,1) 0%,rgba(9,67,121,1) 41%,rgba(0,153,255,1) 100%)!important;
    z-index: 1;
}

.head-subhead-shadow {
  text-shadow:5px 3px 3px rgba(0, 0, 0, 0.6);
}
.page-template-default .comment-respond {
display: none;
}
@media only screen and (max-width: 640px) {
.rank-math-breadcrumb {
display:none;
}}

@media only screen and (max-width: 640px) {
.listing-pre-header {
margin-bottom:0px !important;
}}

#property-booking {
				height:auto !important;
			}


		.top-section-detail {
			display:none
		}
		
		.listing-discription-mobile {
			display:none
		}
		.detail-price-formobile {
			display:none
		}
		
		@media only screen and (max-width: 767px) and (min-width: 1px)  {
			
			.top-section-detail {
			display:block;
			
		  }
		  
		  .top-section-detail h2 {
			  text-transform: uppercase;
			  color:#fff;
			  font-size:25px;
			  lin-height:25px;
			  text-align:center;
			  padding-left:35px;
			padding-right:35px;
		  }
		  
		  .top-section-detail .border {
			  width:45%;
			  margin-left:auto;
			  margin-right:auto;
			  display:block;
			  float:none;
			  border:1px solid #ffff;
			  
		  }
		  
		   .top-section-detail p  {
			    text-align:center;
				color:#fff;
				font-size:15px;
				padding-top:10px;
				padding-left:35px;
			padding-right:35px;
			font-weight: bold;
		   }
		   
		   #villa-search-container .villa-search__field {
			   border-bottom: 0px solid #ddd !important;
			padding: 0px 0px !important;
		   }
		   
		   .villa-search .advanced-city-container input.form-control {
			  
			  height:40px;
			  background: #fff;
			 
			   
		   }
		   
       
		   .villa-search {
			    width:80% !important;
			    margin-left:auto;
			  margin-right:auto;
			  display:block;
			  float:none;
			  border:0px !important;
			  background: transparent !important;
			  box-shadow:none !important;
		   }
		   
		   .villa-search input[type="text"] {
			   background: #fff !important;
			
		   }
		   
		   .input-number--with-buttons {
			    background: #fff !important;
				height:40px;
		   }
		   
		  .villa-search .form-control {
			   margin-bottom:10px;
		  }
		  
		  #checkinshortcode {
			   margin-bottom:10px !important
		  }
		  
		  .villa-search .map_icon::after {
			  left:8px !important
		  }
		  
		  .villa-search .advanced-city-container input{
			  padding-left:38px !important
		  }
		  
		  .calendar_icon input{
			  padding-left:38px !important
		  }
		  
		  #villa-search-container .villa-search__field::after {
    top: 13px !important;
    left: 10px!important;
    width: 15px!important;
    height: 15px !important;
    background-size: contain !important;
}

.map_icon::after {
	  top: 13px !important;
    left: 10px!important;
    width: 15px!important;
    height: 15px !important;
    background-size: contain !important;
	
}

#villa-search-container .has_calendar.villa-search__field {
	width:47%;
	float:left;
}

#villa-search-container .has_calendar.villa-search__field.checkout_sh {
			
		margin-left:6% !important;
		}
		
		
.input-number--with-buttons {
	padding-top:7px;
	margin-top:0px;
}

.input-number--with-buttons .btn {
	top: 10px;
}

.top-section-detail.wpb_content_element {
	margin-bottom: 15px !important
}

#villa-search-container .villa-search label[for="guests"] {
	margin-left:8px;
}
		
.input-number--with-buttons input#guests {
	margin-left:7px;
}		
		
#villa-search-container .villa-search__submit {
	padding:0px;
}
		
html body #all_wrapper .villa-search__submit .btn--rounded {
	border-radius: 3px !important;
	margin-top: 10px !important;
}

.villa-search .advanced-city-container .advanced-city-suggestions{
	left:0px;
	z-index:9999;
}

.backgroundcolor {
	background-color:rgba(52,126,189,0.5);
	padding-left:10px;
	padding-right:10px
}

#villa-search-container {
	padding-left:0px !important;
	padding-right:0px !important;
}

.mobile-category-title {
  font-size:24px;
  text-align: center;
  padding-bottom: 5px;
}

/* list page */

.breadcrumb_container {
	display:none !important
}

.archive .term__header {
	border:0px;
	padding: 0px;
	box-shadow:none;
}


.archive .content_wrapper.row {
	padding-left:0px !important;
	padding-right:0px !important;
}


.black-bg {
	position:absolute;
	background-color:rgba(0,0,0,0.5);
	padding:20px;
	width:80%;
	 margin-left:auto;
			  margin-right:auto;
			  display:block;
			  float:none;

	left:0;
	right:0;
	margin:0px auto;
	top: 0.5%;
	
}

.archive .listing-title {
		color:#fff;
		margin-bottom:25px;
		margin-right:0px;
	
	
}

.archive .listing-category-title {
		color:#fff;
		text-align:center;
		
	
	
}



	
.listing-discription-mobile {
	display:block
}

.archive .listing_filters_head {
	margin-right:15px;
	margin-left:15px;
	margin-top:0px !important
}

.archive .term__description {
	padding-bottom:15px;
}


.main_wrapper  {
	box-shadow:none
}

/* property detail page */


.estate_property-template-default .content-fixed-listing {
	
}

.estate_property-template-default  .listing-header {
	padding-left:0px !important;
	padding-right:0px !important;
}

.estate_property-template-default .content-fixed-listing {
	margin-top:-15px !important;
}


.estate_property-template-default .listing-info {
	padding-left:15px;
	padding-right:15px;
}

.detail-price-fordesktop {
	display:none
}

.detail-price-formobile {
			display:block
		}
		
.detail-price-formobile .price{
	width:50%;
	float:left;
}

.detail-price-formobile .scrolling-button{
	width:50%;
	text-align:right;
	float:left;
}

 .__footer.detail-price-formobile div.price span.note {
	color:#fff;
	
}

 .__footer.detail-price-formobile div.price span {
	color:#fff;
	
}

 .__footer div.price span.number {
	font-size:24px;
}

 .__footer div.price span.currency {
	font-size:24px;
}



.detail-price-formobile {
	background-color:#333132;
	    padding-top: 7px;
    padding-bottom: 7px;
	padding-left:15px;
	padding-right:15px;

}

.scrolling-button {
	padding-top:4px;
}

.detail-price-formobile {
	position: fixed;
width: 100%;
bottom: 0;
left: 0;
z-index: 9999999999;
}

.archive .entry-title.title_prop {
	color:#fff;
}





		}
		
		
		
		.villa-search .__check-in::before {
				display:none
			}
			
			.villa-search .__check-out::before {
				display:none
			}



.ui-state-disabled>a.ui-state-default.ui-state-hover {
  background: unset !important;
}
[class*="block-grid-"] {
  display: block;
  margin: -15px;
  padding: 0 .9375rem; }

[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
  content: " ";
  display: table; }

[class*="block-grid-"]:after {
  clear: both; }

[class*="block-grid-"] > * {
  display: inline;
  padding: 15px;
  height: auto;
  float: left;
  list-style: none; }

.block-grid-xs-1 > * {
  width: 100%; }

.block-grid-xs-1 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-1 > *:nth-of-type(1n+1) {
  clear: both; }

.block-grid-xs-2 > * {
  width: 50%; }

.block-grid-xs-2 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-2 > *:nth-of-type(2n+1) {
  clear: both; }

.block-grid-xs-3 > * {
  width: 33.333333333333336%; }

.block-grid-xs-3 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-3 > *:nth-of-type(3n+1) {
  clear: both; }

.block-grid-xs-4 > * {
  width: 25%; }

.block-grid-xs-4 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-4 > *:nth-of-type(4n+1) {
  clear: both; }

.block-grid-xs-5 > * {
  width: 20%; }

.block-grid-xs-5 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-5 > *:nth-of-type(5n+1) {
  clear: both; }

.block-grid-xs-6 > * {
  width: 16.666666666666668%; }

.block-grid-xs-6 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-6 > *:nth-of-type(6n+1) {
  clear: both; }

.block-grid-xs-7 > * {
  width: 14.285714285714286%; }

.block-grid-xs-7 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-7 > *:nth-of-type(7n+1) {
  clear: both; }

.block-grid-xs-8 > * {
  width: 12.5%; }

.block-grid-xs-8 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-8 > *:nth-of-type(8n+1) {
  clear: both; }

.block-grid-xs-9 > * {
  width: 11.11111111111111%; }

.block-grid-xs-9 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-9 > *:nth-of-type(9n+1) {
  clear: both; }

.block-grid-xs-10 > * {
  width: 10%; }

.block-grid-xs-10 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-10 > *:nth-of-type(10n+1) {
  clear: both; }

.block-grid-xs-11 > * {
  width: 9.090909090909092%; }

.block-grid-xs-11 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-11 > *:nth-of-type(11n+1) {
  clear: both; }

.block-grid-xs-12 > * {
  width: 8.333333333333334%; }

.block-grid-xs-12 > *:nth-of-type(n) {
  clear: none; }

.block-grid-xs-12 > *:nth-of-type(12n+1) {
  clear: both; }

@media (min-width: 768px) {
  .block-grid-sm-1 > * {
    width: 100%; }
  .block-grid-sm-1 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-1 > *:nth-of-type(1n+1) {
    clear: both; }
  .block-grid-sm-2 > * {
    width: 50%; }
  .block-grid-sm-2 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-2 > *:nth-of-type(2n+1) {
    clear: both; }
  .block-grid-sm-3 > * {
    width: 33.333333333333336%; }
  .block-grid-sm-3 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-3 > *:nth-of-type(3n+1) {
    clear: both; }
  .block-grid-sm-4 > * {
    width: 25%; }
  .block-grid-sm-4 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-4 > *:nth-of-type(4n+1) {
    clear: both; }
  .block-grid-sm-5 > * {
    width: 20%; }
  .block-grid-sm-5 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-5 > *:nth-of-type(5n+1) {
    clear: both; }
  .block-grid-sm-6 > * {
    width: 16.666666666666668%; }
  .block-grid-sm-6 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-6 > *:nth-of-type(6n+1) {
    clear: both; }
  .block-grid-sm-7 > * {
    width: 14.285714285714286%; }
  .block-grid-sm-7 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-7 > *:nth-of-type(7n+1) {
    clear: both; }
  .block-grid-sm-8 > * {
    width: 12.5%; }
  .block-grid-sm-8 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-8 > *:nth-of-type(8n+1) {
    clear: both; }
  .block-grid-sm-9 > * {
    width: 11.11111111111111%; }
  .block-grid-sm-9 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-9 > *:nth-of-type(9n+1) {
    clear: both; }
  .block-grid-sm-10 > * {
    width: 10%; }
  .block-grid-sm-10 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-10 > *:nth-of-type(10n+1) {
    clear: both; }
  .block-grid-sm-11 > * {
    width: 9.090909090909092%; }
  .block-grid-sm-11 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-11 > *:nth-of-type(11n+1) {
    clear: both; }
  .block-grid-sm-12 > * {
    width: 8.333333333333334%; }
  .block-grid-sm-12 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-sm-12 > *:nth-of-type(12n+1) {
    clear: both; } }

@media (min-width: 992px) {
  .block-grid-md-1 > * {
    width: 100%; }
  .block-grid-md-1 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-1 > *:nth-of-type(1n+1) {
    clear: both; }
  .block-grid-md-2 > * {
    width: 50%; }
  .block-grid-md-2 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-2 > *:nth-of-type(2n+1) {
    clear: both; }
  .block-grid-md-3 > * {
    width: 33.333333333333336%; }
  .block-grid-md-3 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-3 > *:nth-of-type(3n+1) {
    clear: both; }
  .block-grid-md-4 > * {
    width: 25%; }
  .block-grid-md-4 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-4 > *:nth-of-type(4n+1) {
    clear: both; }
  .block-grid-md-5 > * {
    width: 20%; }
  .block-grid-md-5 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-5 > *:nth-of-type(5n+1) {
    clear: both; }
  .block-grid-md-6 > * {
    width: 16.666666666666668%; }
  .block-grid-md-6 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-6 > *:nth-of-type(6n+1) {
    clear: both; }
  .block-grid-md-7 > * {
    width: 14.285714285714286%; }
  .block-grid-md-7 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-7 > *:nth-of-type(7n+1) {
    clear: both; }
  .block-grid-md-8 > * {
    width: 12.5%; }
  .block-grid-md-8 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-8 > *:nth-of-type(8n+1) {
    clear: both; }
  .block-grid-md-9 > * {
    width: 11.11111111111111%; }
  .block-grid-md-9 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-9 > *:nth-of-type(9n+1) {
    clear: both; }
  .block-grid-md-10 > * {
    width: 10%; }
  .block-grid-md-10 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-10 > *:nth-of-type(10n+1) {
    clear: both; }
  .block-grid-md-11 > * {
    width: 9.090909090909092%; }
  .block-grid-md-11 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-11 > *:nth-of-type(11n+1) {
    clear: both; }
  .block-grid-md-12 > * {
    width: 8.333333333333334%; }
  .block-grid-md-12 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-md-12 > *:nth-of-type(12n+1) {
    clear: both; } }

@media (min-width: 1200px) {
  .block-grid-lg-1 > * {
    width: 100%; }
  .block-grid-lg-1 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-1 > *:nth-of-type(1n+1) {
    clear: both; }
  .block-grid-lg-2 > * {
    width: 50%; }
  .block-grid-lg-2 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-2 > *:nth-of-type(2n+1) {
    clear: both; }
  .block-grid-lg-3 > * {
    width: 33.333333333333336%; }
  .block-grid-lg-3 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-3 > *:nth-of-type(3n+1) {
    clear: both; }
  .block-grid-lg-4 > * {
    width: 25%; }
  .block-grid-lg-4 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-4 > *:nth-of-type(4n+1) {
    clear: both; }
  .block-grid-lg-5 > * {
    width: 20%; }
  .block-grid-lg-5 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-5 > *:nth-of-type(5n+1) {
    clear: both; }
  .block-grid-lg-6 > * {
    width: 16.666666666666668%; }
  .block-grid-lg-6 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-6 > *:nth-of-type(6n+1) {
    clear: both; }
  .block-grid-lg-7 > * {
    width: 14.285714285714286%; }
  .block-grid-lg-7 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-7 > *:nth-of-type(7n+1) {
    clear: both; }
  .block-grid-lg-8 > * {
    width: 12.5%; }
  .block-grid-lg-8 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-8 > *:nth-of-type(8n+1) {
    clear: both; }
  .block-grid-lg-9 > * {
    width: 11.11111111111111%; }
  .block-grid-lg-9 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-9 > *:nth-of-type(9n+1) {
    clear: both; }
  .block-grid-lg-10 > * {
    width: 10%; }
  .block-grid-lg-10 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-10 > *:nth-of-type(10n+1) {
    clear: both; }
  .block-grid-lg-11 > * {
    width: 9.090909090909092%; }
  .block-grid-lg-11 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-11 > *:nth-of-type(11n+1) {
    clear: both; }
  .block-grid-lg-12 > * {
    width: 8.333333333333334%; }
  .block-grid-lg-12 > *:nth-of-type(n) {
    clear: none; }
  .block-grid-lg-12 > *:nth-of-type(12n+1) {
    clear: both; } }

/**
 * Button
 *
 * 
 */
.btn {
  box-shadow: none; }

/**
	 * Size Variations
	 *
	 * @note : using cascading html body #all_wrapper to
	 * avoid using !important to force rules.
	 */
html body #all_wrapper .btn--small {
  padding: 8px 16px; }

html body #all_wrapper .btn--medium {
  padding: 16px 32px; }

html body #all_wrapper .btn--large {
  padding: 16px 32px; }

html body #all_wrapper .btn--fullwidth {
  display: block;
  width: 100%;
  padding: 16px 32px; }

/**
	 * Color Variations
	 *
	 * @note : using cascading html body #all_wrapper to
	 * avoid using !important to force rules.
	 */
html body #all_wrapper .btn--green {
  background-color: #119a11;
  color: #fff; }



/**
	 * Oriantation
	 *
	 * @note : using cascading html body #all_wrapper to
	 * avoid using !important to force rules.
	 */
html body #all_wrapper .btn--rounded {
  border-radius: 30px; }

html body #all_wrapper .btn--no-shadow {
  box-shadow: none; }

/**
 * Forms
 */
.input-number--with-buttons {
  position: relative;
  margin-top: 7px; }
  .input-number--with-buttons input,
  .input-number--with-buttons label {
    display: inline-block;
    float: left;
    width: 3em; }
  .input-number--with-buttons input {
    margin: 0;
    padding: 0;
    text-align: center;
    height: 25px !important;
    width: 25px !important; }
  .input-number--with-buttons .btn {
    position: absolute;
    right: 32px;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    padding: 0;
    border-radius: 100%;
    background-image: url("../images/sprite.png");
    background-repeat: no-repeat;
    background-position: -3px -269px;
    color: #fff; }
    @media (min-width: 576px) {
      .input-number--with-buttons .btn {
        right: 0px; } }
    .input-number--with-buttons .btn--plus {
      right: 0;
      z-index: 1;
      background-position: -3px -297px; }
      @media (min-width: 576px) {
        .input-number--with-buttons .btn--plus {
          right: -20px; } }

/**
 * Icons with form elements
 */
.calendar_icon:after {
  background-image: url("../images/calendar_icon.png"); }

#guest_no_shortcode:after,
#guest_no_mobile:after,
#booking_guest_no_wrapper:after,
#guest_no_widget:after,
#guest_no:after {
  background-image: url("../images/icon_guest.png"); }

/**
 * Different box
 */
.box {
  border: 1px solid #eee;
  box-shadow: 0px 2px 1px #d0d5de;
  background: #fff;
  margin-bottom: 32px;
  padding: 16px; }
  .box .box {
    margin: 0; }
  .box .__heading {
    text-align: center; }
    .box .__heading h1, .box .__heading h2, .box .__heading h3 {
      margin-top: 15px;
      font-size: 18px;
      line-height: 24px;
      text-transform: uppercase;
      color: #0098bd;}
  .box--padding-narrow {
    padding: 8px; }
  .box--padding-normal {
    padding: 16px; }
  .box--padding-wide {
    padding: 24px; }
  .box--bg-dark {
    background: #F5F3F7; }

.section-padding {
  padding-top: 32px;
  padding-bottom: 32px; }

body .prop_social {
  text-align: right;
  margin-top: 5px;
  padding-right: 14px; }
  body .prop_social a {
    border-radius: 2px;
    text-align: center; }

.prop_sosyal {
  text-align: center;
}

.prop_sosyal a {
font-size:20px;
margin-right: 10px;
}

.prop_sosyal [class*="fa fa-"] {
border: 1px solid #28c089;
padding:9px 0 0 0;
border-radius: 22px;
width: 42px;
height: 42px;
}

.company_headline .header_social a, .prop_social_single a, .prop_social a {
  padding: 5px 0px 0px 0px;
  width: 30px;
  height: 30px; }

/**
 * Breadcrumb
 */
.breadcrumb {
  margin-top: 8px;
  margin-left: 15px; }
  .breadcrumb li.active {
    color: #9ce4ff; }

.single .breadcrumb,
.single-estate_property .breadcrumb {
  }

/**
 * Login
 * Signup Buttons
 */
.mess_send_reply_button, #change_pass, #update_profile, #book_dates, #aaiu-uploader, #set_price_dates, #book_dates, #edit_prop_ammenities, #edit_prop_locations, #google_capture, #edit_prop_details, #edit_prop_image, #edit_prop_price, #edit_prop_1, #edit_calendar, #form_submit_1, #submit_mess_front, .modal-content #wp-login-but, #wp-login-but_sh {
  background-color: #119a11; }
  .mess_send_reply_button:hover, #change_pass:hover, #update_profile:hover, #book_dates:hover, #aaiu-uploader:hover, #set_price_dates:hover, #book_dates:hover, #edit_prop_ammenities:hover, #edit_prop_locations:hover, #google_capture:hover, #edit_prop_details:hover, #edit_prop_image:hover, #edit_prop_price:hover, #edit_prop_1:hover, #edit_calendar:hover, #form_submit_1:hover, #submit_mess_front:hover, .modal-content #wp-login-but:hover, #wp-login-but_sh:hover {
    background-color: #119a11; }

#wp-submit-register_sh, #wp-submit-register, #wp-forgot-but, #wp-login-but, .comment-form #submit, #wp-forgot-but_shortcode, #wp-login-but-wd, #wp-submit-register_wd {
  background-color: #119a11; }
  #wp-submit-register_sh:hover, #wp-submit-register:hover, #wp-forgot-but:hover, #wp-login-but:hover, .comment-form #submit:hover, #wp-forgot-but_shortcode:hover, #wp-login-but-wd:hover, #wp-submit-register_wd:hover {
    background-color: #119a11; }

/**
 * Frontend Admin Section
 */
body .vc_button.wpb_btn-info {
  background: #119a11; }

/**
 * Comments form submit button
 * style overwrite
 */
#wp-submit-register_sh, #wp-submit-register, #wp-forgot-but, #wp-login-but, .comment-form #submit, #wp-forgot-but_shortcode, #wp-login-but-wd, #wp-submit-register_wd {
  background-color: #119a11; }
  #wp-submit-register_sh:hover, #wp-submit-register:hover, #wp-forgot-but:hover, #wp-login-but:hover, .comment-form #submit:hover, #wp-forgot-but_shortcode:hover, #wp-login-but-wd:hover, #wp-submit-register_wd:hover {
    background-color: #119a11 !important; }

/**
 * Calender colors and
 * reserved days colors
 */
body .booking-calendar-wrapper-in .end_reservation,
body .all-front-calendars .end_reservation,
body .ll-skin-melon .ui-datepicker td.freetobook.end_reservation {
  /*
	    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,$green), color-stop(50%,#fff));
	    */
  background: #fff9f9;
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(135deg, #119a11 0%, #119a11 49%, #ffffff 50%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$green', endColorstr='#ffffff',GradientType=1 );
  /* IE6-8 fallback on horizontal gradient */ }

body .ll-skin-melon .ui-datepicker .ui-state-disabled.end_reservation {
  background: #fff9f9;
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(135deg, #119a11 0%, #119a11 49%, #F8F8F8 50%, #F8F8F8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$green', endColorstr='#ffffff',GradientType=1 );
  /* IE6-8 fallback on horizontal gradient */ }

body .booking-calendar-wrapper-in .calendar-reserved.start_reservation,
body .all-front-calendars .calendar-reserved.start_reservation,
body .ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation {
  /*  background: -webkit-gradient(linear, right bottom, left top, color-stop(50%,$green), color-stop(50%,#fff))!important;    */
  background: #fff9f9;
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ODFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(135deg, #ffffff 0%, #ffffff 50%, #119a11 51%, #119a11 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='$green',GradientType=1 );
  /* IE6-8 fallback on horizontal gradient */ }

body .ll-skin-melon .ui-datepicker .ui-state-disabled.start_reservation {
  /*  background: -webkit-gradient(linear, right bottom, left top, color-stop(50%,$green), color-stop(50%,#fff))!important;    */
  background: #fff9f9;
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ODFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(135deg, #119a11 0%, #119a11 50%, #119a11 51%, #119a11 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='$green',GradientType=1 );
  /* IE6-8 fallback on horizontal gradient */ }

body .calendar-reserved {
  background-color: #119a11 !important; }

body .calendar-legend-reserved {
  background-color: #119a11; }

body .ll-skin-melon td .ui-state-active, body .ll-skin-melon td .ui-state-hover {
  background: #119a11 !important; }

/**
 * Blockquotes
 */
body blockquote {
  border-left: 5px solid #ff9600; }

/**
 * Different utility classes
 *
 * These classes provides specific styling
 * to support themes layout and design.
 */
html body .text--white {
  color: #fff; }

.content-wrap {
  width: 100%;
  max-width: 1170px;
  margin: 0px auto; }

/**
 * Responsive video
 */
.responsive-video-container {
  position: relative;
  margin-top: -20px;
  z-index: 1;
  padding-top: 20px;
}

#listing-video {
z-index: 2;
}

.responsive-video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/**
 * Header
 */
.master_header,
.master_header.wide {
  background: linear-gradient(117deg, rgba(2,0,36,1) 0%, rgba(17,72,110,1) 0%, rgba(9,67,121,1) 41%, rgba(0,153,255,1) 100%)!important; }
.listing-pre-header {
  background: #09233a;
  margin-bottom: 20px;
}
.navbar-fixed-top {
  background-color: #0e1930; }

.header_wrapper {
  height: 100px; }
  .header_wrapper.customnav {
    height: 100px; }

/**
 * Header Top Nav
 */
#topbarlogin:before,
#topbarregister:before {
  background-image: url("../images/header_icons--white.png"); }

/**
 * Access Nav
 */
#access .menu li {
  height: auto; }
  #access .menu li a {
    font-family: "Open Sans", sans-serif;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    #access .menu li a:hover {
      color: #ff9600 !important;
      border-color: #ff9600 !important; }
  #access .menu li.button--in-menu a {
    padding: 10px 32px !important;
    border-radius: 32px;
    border: none;
    background: #ff9600; }
    #access .menu li.button--in-menu a:hover {
      border-color: #ff9600 !important;
      border-radius: 32px !important;
      padding: 10px 32px !important;
      color: #fff !important; }

/**
 * Submenu
 */
#access .menu .sub-menu {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

/**
 * User Login/Logout Menu
 */
#access .access__account-nav .menu_user_tools {
  padding: 0; }

.signuplink:hover {
  color: #ff9600; }

#user_menu_open > a:hover i,
#user_menu_open > a:focus i {
  color: #119a11; }

.unread_mess_wrap_menu {
  background-color: #119a11; }

.user_dashboard_links .user_tab_active i {
  color: #119a11; }

/**
 * Mobile Menu and Mobile Trigger
 *
 *
 *
 * 
 */
.mobile-trigger-user:hover i,
.mobile-trigger:hover i {
  color: #ff9600; }

.mobilemenu-close-user:hover,
.mobilemenu-close:hover {
  color: #ff9600; }

.user_mobile_menu_list li:hover,
.mobilex-menu li:hover {
  background-color: #ff9600; }

/**
 * Some utility classes
 *
 * 
 */
/**
 * Misc Overwrites
 */
#access.has-user-login-menu .access__nav {
  padding-right: 180px; }
  #access.has-user-login-menu .access__nav .menu > li a {
    padding: 38px 8px; }
  #access.has-user-login-menu .access__nav .sub-menu li a {
    padding: 0; }

.header_wrapper.header_type1.header_align_left #access {
  margin: 0px 0px 0px 300px; }

body #access ul li.with-megamenu > ul.sub-menu,
body #access ul li.with-megamenu:hover > ul.sub-menu {
  overflow: hidden !important;
  width: auto !important;
  left: auto !important;
  right: auto !important; }

.mega_menu_border {
  border-color: #d2d2d2 !important; }

.hover_type_5 #access .menu > li.button--in-menu:hover > a {
  padding: 13px 32px !important;
  margin: 0 !important;
  border-bottom: 0 !important; }

body .header_wrapper.header_type1.header_align_left #access {
  text-align: right;
  padding-right: 30px; }

/**
 * Content Bg
 */
.wide,
.wide .content_wrapper,
.content_wrapper { }

/**
 * Footer
 *
 * 
 */
/**
 * Pre-Footer Widgets and Block
 *
 *
 *
 *
 * 
 */
#pre-footer {
  display: none;
  padding: 32px 0; }
  @media (min-width: 576px) {
    #pre-footer {
      display: block;
      padding: 32px 16px; } }
  #pre-footer .widget {
    padding: 0 15px;
    text-align: center;
    margin-bottom: 16px; }
    @media (min-width: 576px) {
      #pre-footer .widget {
        width: 20%;
        float: left;
        text-align: left;
        margin-bottom: 0; } }

#pre-footer--mobile {
  display: none;
  margin-bottom: 32px;
  padding: 0 32px; }
  @media (min-width: 576px) {
    #pre-footer--mobile {
      display: none; } }
  #pre-footer--mobile .slick-slide img {
    margin: 16px auto; }
  #pre-footer--mobile .slick-prev {
    left: -8px; }
  #pre-footer--mobile .slick-next {
    right: -8px; }
  #pre-footer--mobile .slick-next:before,
  #pre-footer--mobile .slick-prev:before {
    color: gray; }

/**
 * Footer Newsletter Sidebar
 */
#footer-newsletter {
  background: rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  padding: 0 32px; }
  #footer-newsletter .content-wrap {
    padding: 32px 32px 120px 32px;
    background: url("../images/mail-box.png") no-repeat center bottom; }
    @media (min-width: 576px) {
      #footer-newsletter .content-wrap {
        padding: 32px 0 32px 200px;
        background: url("../images/mail-box.png") no-repeat bottom left; } }
  #footer-newsletter .newsletter-subscription-form-fields {
    position: relative; }
    #footer-newsletter .newsletter-subscription-form-fields .__email {
      width: 100%;
      border-radius: 0;
      padding: 8px 16px;
      border: none;
      font-size: 12px; }
      @media (min-width: 576px) {
        #footer-newsletter .newsletter-subscription-form-fields .__email {
          padding: 24px 32px;
          font-size: 14px;
          font-weight: bold;
          display: block;
          border-radius: 100px;
          background: #CED2D6;
          color: #333; } }
    #footer-newsletter .newsletter-subscription-form-fields .__submit {
      width: 100%;
      margin-top: 8px;
      border-radius: 0; }
      @media (min-width: 576px) {
        #footer-newsletter .newsletter-subscription-form-fields .__submit {
          margin-top: 0;
          position: absolute;
          top: 13px;
          right: 13px;
          width: 160px;
          padding: 14px;
          border-radius: 100px;
          text-transform: uppercase;
          font-size: 12px;
          font-weight: bold; } }

/**
 * Footer Widgets
 *
 *
 * 
 */
#footer-widget-area {
  color: #fff; }
  @media (max-width: 991.98px) {
    #footer-widget-area {
      margin-top: 32px;
      padding-bottom: 0; } }
  #footer-widget-area ul li a {
    color: #fff; }
  #footer-widget-area .widget-title-footer {
    color: #fff; }

.gizli-sifre {
  display: none;
}

/**
 * Footer Bottom
 *
 *
 * 
 */
.footer-bottom {
  padding: 0;
  max-width: 1200px;
  width: 100%;
  margin: 15px auto; }
  .footer-bottom .__hr hr {
    border-top: 1px solid rgba(255, 255, 255, 0.15); }

.footer-bottom__left .copyright {
  padding: 0;
  font-size: 12px;
  font-weight: bold; }
  @media (min-width: 576px) {
    .footer-bottom__left .copyright {
      padding-top: 8px; } }

.footer-bottom-right-sidebar {
  margin-top: 16px;
  margin-left: -4px;
  margin-right: -4px; }
  @media (min-width: 576px) {
    .footer-bottom-right-sidebar {
      margin-top: 0;
      text-align: right;
      float: right; } }
  .footer-bottom-right-sidebar .widget_media_image {
    width: 20%;
    padding: 0 4px;
    float: left; }
    @media (min-width: 576px) {
      .footer-bottom-right-sidebar .widget_media_image {
        width: 4em; } }

.sub_footer {
  background-color: transparent;
  color: #fff; }
  .sub_footer .sub_footer_content {
    border-top: 1px solid #4d5567;
    padding-top: 32px;
    padding-bottom: 32px; }

/**
 * Working with footer text
 */
.widget_text li:before, .widget_meta li:before, .widget_nav_menu li:before, .widget_pages li:before, .widget_rss li:before, .widget_text li:before {
  content: '';
  margin: 0; }

@media (max-width: 991.98px) {
  #colophon {
    padding-top: 0; } }

#colophon li a {
  text-transform: uppercase;
  font-size: 14px; }

.textwidget {
  font-size: 13px;
}

#colophon .category_name a:hover {
  color: #119a11 !important; }

/**
 * Hover on footer links
 * @overwrite to wprental
 */
body #colophon .widget-container li:hover,
body #colophon .widget-container li:hover a {
  color: #ff9600; }

/**
 * Featured Properties
 *
 * Styles.
 */
.featured-properties {
  margin-bottom: 50px;
  max-width: 1280px;
  margin: 0 auto;
  /**
		 * Property info
		 *
		 *
		 *
		 * 
		 */ }
  .featured-properties__property header {
    position: relative; }
    .featured-properties__property header:after {
      content: '';
      display: block;
      width: 100%;
      height: 55px;
      background-image: url("../images/bg-shadow.png");
      background-size: cover;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 1; }
  .featured-properties__property-heading {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    padding-left: 3em;
    padding-bottom: 1em; }
    .featured-properties__property-heading:after {
      content: '';
      display: block;
      position: absolute;
      left: 20px;
      bottom: 23px;
      background: url("../images/sprite.png") no-repeat -3px -3px;
      width: 18px;
      height: 27px; }
    .featured-properties__property-heading h2, .featured-properties__property-heading h3 {
      margin-bottom: 0;
      color: #fff; }
      .featured-properties__property-heading h2 a, .featured-properties__property-heading h3 a {
        color: #fff; }
        .featured-properties__property-heading h2 a:hover, .featured-properties__property-heading h3 a:hover {
          color: #fff;
          text-decoration: underline; }
    .featured-properties__property-heading h3 {
      font-size: 14px;
      font-weight: normal; }
  .featured-properties__property-image img {
    height: auto;
	width: 100%;}
  .featured-properties__property-info {
    padding: 1em;
    background: #fff;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #ddd;
    box-shadow: 2px 2px 1px #eee; }
  .featured-properties__property-price {
    color: #119a11; }
    .featured-properties__property-price span {
      display: block; }
    .featured-properties__property-price .amount {
      display: inline-block;
      color: #119a11;
      font-size: 24px;
      font-weight: bold; }
    .featured-properties__property-price .amount-ext {
      display: inline-block;
      color: #119a11;
      font-size: 12px; }
    .featured-properties__property-price .currency {
      display: inline-block;
      font-size: 12px; }
    .featured-properties__property-price .head {
      color: #333333; }
    .featured-properties__property-price .note {
      color: #909090;
      font-size: 10px; }
  .featured-properties__property-point span {
    display: inline-block; }
  .featured-properties__property-point .text {
    color: #119a11;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    -ms-transform-origin: left bottom 0;
        transform-origin: left bottom 0;
    position: absolute;
    bottom: -9px; }
  .featured-properties__property-point .number {
    position: relative;
    width: 36px;
    height: 36px;
    padding-top: 8px;
    background: #119a11;
    font-weight: bold;
    text-align: center;
    color: #fff; }
    .featured-properties__property-point .number:after {
      content: "";
      display: block;
      width: 5px;
      height: 7px;
      position: absolute;
      left: 0;
      bottom: -6px;
      background: url("../images/sprite.png") no-repeat -3px -124px; }
  .featured-properties__property-guests, .featured-properties__property-bedrooms, .featured-properties__property-bathrooms {
    width: 33.33%;
    float: left;
    padding: 0;
    text-align: center; }
    .featured-properties__property-guests .inner, .featured-properties__property-bedrooms .inner, .featured-properties__property-bathrooms .inner {
      position: relative;
      margin: 0 2px;
      padding: 34px 0 7px 0;
      border: 1px solid #dcdcdc;
      background: #fafafa; }
      .featured-properties__property-guests .inner:hover, .featured-properties__property-bedrooms .inner:hover, .featured-properties__property-bathrooms .inner:hover {
        background: #f1f1f1; }
  .featured-properties__property-guests .inner:after {
    content: "";
    display: block;
    background: url("../images/sprite.png") no-repeat 6px -39px;
    width: 44px;
    height: 19px;
    position: absolute;
    top: 10px; }
  .featured-properties__property-bedrooms .inner:after {
    content: "";
    display: block;
    background: url("../images/sprite.png") no-repeat 6px -67px;
    width: 44px;
    height: 16px;
    position: absolute;
    top: 10px; }
  .featured-properties__property-bathrooms:after {
    content: "";
    display: block;
    background: url("../images/sprite.png") no-repeat 6px -92px;
    width: 44px;
    height: 23px;
    position: absolute;
    top: 5px; }

/**
 * Featured Destinations
 *
 * Styles.
 */
.featured-destinations {
  /**
	 * Dots
	 */
  /**
	 * Slider controls
	 */ }
  .featured-destinations__destination img {
    width: 100%;
    height: auto; }
  .featured-destinations__destination .__title {
    text-align: center;
    text-transform: uppercase; }
  .featured-destinations__destination .__description {
    position: relative;
    padding: 1em;
    background: #fff;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #ddd;
    box-shadow: 2px 2px 1px #eee; }
  .featured-destinations__destination .__read-more {
    margin-top: 16px;
    text-transform: uppercase;
    display: block;
    background: #00a849;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    border-radius: 20px; }
  .featured-destinations__destination-inner {
    margin: 0 10px; }
  .featured-destinations .slick-dots li button:before {
    color: #8a8f9a;
    opacity: .5; }
  .featured-destinations .slick-dots li.slick-active button:before {
    font-size: 12px;
    color: #8a8f9a; }

    @media only screen and (min-width:600px) {
  .featured-destinations__slider-controls {
    visibility: hidden;
    display: none; }
  }
  .featured-destinations__slider-controls {
    text-align: center;
    margin: 32px 0; }
    .featured-destinations__slider-controls a {
      display: inline-block;
      padding: 0 16px;
      margin: 0 32px;
      width: 43px;
      height: 18px;
      text-indent: -9999px;
      background-image: url("../images/sprite.png");
      background-repeat: no-repeat; }
    .featured-destinations__slider-controls .prev {
      background-position: -3px -147px; }
      .featured-destinations__slider-controls .prev:hover {
        background-position: -4px -175px; }
    .featured-destinations__slider-controls .next {
      background-position: -5px -205px; }
      .featured-destinations__slider-controls .next:hover {
        background-position: -3px -235px; }

/**
 *
 *
 *
 *
 *
 * 
 */
.featured-destinations__destination[data-slick-index="0"] h3 {
  color: #ff5900; }

.featured-destinations__destination[data-slick-index="0"] .__read-more {
  background: #ff5900; }

.featured-destinations__destination[data-slick-index="1"] h3 {
  color: #0085ca; }

.featured-destinations__destination[data-slick-index="1"] .__read-more {
  background: #0085ca; }

.featured-destinations__destination[data-slick-index="2"] h3 {
  color: #ec4652; }

.featured-destinations__destination[data-slick-index="2"] .__read-more {
  background: #ec4652; }

.featured-destinations__destination[data-slick-index="3"] h3 {
  color: #00a849; }

.featured-destinations__destination[data-slick-index="3"] .__read-more {
  background: #00a849; }

/**
 * Featured Categories Styles
 *
 *
 *
 * 
 */
.featured-categories {
  text-align: center; }
  .featured-categories__category {
    display: inline-block;
    float: left;
    width: 50%;
    margin-bottom: 8px; }
    @media (min-width: 576px) {
      .featured-categories__category {
        width: 20%; } }
    .featured-categories__category .category-name:hover {
      color: #119a11; }

/**
 * Icons
 */
.featured-categories__category:hover {
  color: #119a11; }

.featured-categories__category .icon {
  display: inline-block;
  text-align: center;
  width: 98px;
  height: 98px;
  border-radius: 100%;
  background-image: url("../images/icons-sprite.png");
  background-repeat: no-repeat;
  background-position: -5px -5px; }
  .featured-categories__category .icon:hover {
    background-color: #119a11; }
  .featured-categories__category .icon--sun-sea {
    background-position: -5px -5px; }
  .featured-categories__category .icon--playing-boy {
    background-position: -4px -123px; }
  .featured-categories__category .icon--travel-bags {
    background-position: -4px -240px; }
  .featured-categories__category .icon--home {
    background-position: -5px -362px; }
  .featured-categories__category .icon--fence {
    background-position: -4px -483px; }

/**
 * Smart hover effect
 */
.featured-categories__category:hover > h3 {
  color: #119a11; }

.featured-categories__category:hover > .icon {
  background-color: #119a11; }

.featured-categories__category:hover > .icon--sun-sea {
  background-position: -116px -5px; }

.featured-categories__category:hover > .icon--playing-boy {
  background-position: -117px -124px; }

.featured-categories__category:hover > .icon--travel-bags {
  background-position: -117px -241px; }

.featured-categories__category:hover > .icon--home {
  background-position: -118px -362px; }

.featured-categories__category:hover > .icon--fence {
  background-position: -116px -484px; }

/**
 * Heading
 *
 * Styles.
 */
.heading {
  display: block;
  width: 100%;
  overflow: hidden;
  text-align: center;
  margin-bottom: 32px; }
  .heading__title {
    font-size: 24px;
    color: #333333; }
  .heading__sub-title {
    color: #909090; }

.villa-search {
  padding: 14px;
  background: #fff;
  border: 1px solid #eee;
  box-shadow: 10px 10px 0px 0px #00000075; }
  @media (min-width: 576px) {
    .villa-search {
      border-radius: 5px; } }
  .villa-search input {
    margin-bottom: 0;
    height: 36px;
    border: none; }
  .villa-search input[type=text] {
    background-color: transparent; }
  .villa-search .col--has-right-border {
    border-right: 1px solid #d2d2d2; }
    @media (max-width: 991.98px) {
      .villa-search .col--has-right-border {
        border-right: none; } }
  .villa-search .advanced-city-container {
    position: relative; }
    .villa-search .advanced-city-container input {
      padding-left: 48px; }
    .villa-search .advanced-city-container .advanced-city-suggestions {
      position: absolute;
      top: 45px;
      z-index: 10;
      width: 100%;
      padding-bottom: 32px;
      background-image: url(../images/search-suggestions-bg.png);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: bottom left; }
      @media (max-width: 991.98px) {
        .villa-search .advanced-city-container .advanced-city-suggestions {
          top: 32px;
          padding-bottom: 0; } }
      .villa-search .advanced-city-container .advanced-city-suggestions .__inner-wrap {
        background-color: rgba(255, 255, 255, 0.9);
        padding: 6px 32px; }
      .villa-search .advanced-city-container .advanced-city-suggestions .__suggestion {
        display: block;
        padding-top: 8px;
        padding-bottom: 8px;
        border-bottom: 1px solid #d2d2d2; }
        .villa-search .advanced-city-container .advanced-city-suggestions .__suggestion:last-child {
          border-bottom: none; }
      .villa-search .advanced-city-container .advanced-city-suggestions .__suggestion-location {
        width: 50%;
        float: left; }
        .villa-search .advanced-city-container .advanced-city-suggestions .__suggestion-location .__name {
          margin-bottom: 0;
          font-size: 12px;
          cursor: pointer; }
          .villa-search .advanced-city-container .advanced-city-suggestions .__suggestion-location .__name:first-child {
            color: #119a11;
            font-size: 16px;
            font-weight: bold; }
      .villa-search .advanced-city-container .advanced-city-suggestions .__suggestion-villa-count {
        width: 50%;
        float: right;
        text-align: right; }
        .villa-search .advanced-city-container .advanced-city-suggestions .__suggestion-villa-count .btn {
          padding: 4px 16px;
          font-size: 12px;
          text-transform: none;
          border: 1px solid #d2d2d2; }
          .villa-search .advanced-city-container .advanced-city-suggestions .__suggestion-villa-count .btn:hover {
            background: #119a11;
            color: #fff; }
  .villa-search .__check-in,
  .villa-search .__check-out {
    position: relative; }
    .villa-search .__check-in:before,
    .villa-search .__check-out:before {
      position: absolute;
      right: 30px;
      top: 15px;
      content: '';
      width: 20px;
      height: 18px;
      background-image: none; }
      @media (min-width: 576px) {
        .villa-search .__check-in:before,
        .villa-search .__check-out:before {
          background: url("../images/sprite.png") no-repeat -3px -323px; } }
      @media (max-width: 991.98px) {
        .villa-search .__check-in:before,
        .villa-search .__check-out:before {
          background: none; } }
  .villa-search .__check-out:before {
    background-position: -3px -344px;
    left: -27px; }
  .villa-search .checkout_sh {
    padding-left: 15px; }
  .villa-search input[type='submit'] {
    font-size: 12px !important; }
  .villa-search .calendar_icon:after {
    top: 10px;
    background-image: url("../images/calendar_icon.png"); }
  .villa-search .map_icon:after {
    top: 10px;
    left: 0;
    background-image: url("../images/icon_pin.png"); }
    @media (min-width: 576px) {
      .villa-search .map_icon:after {
        left: 8px; } }

/**
 * Mobile device customization
 * for Villa Search or Villa Search
 *
 * - stripped all background 
 * - removes all styles
 * - reduces height
 */
@media (max-width: 991.98px) {
  #villa-search-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 26px; } }

@media (max-width: 991.98px) {
  #villa-search-container .wpb_wrapper {
    margin: 0 -25px; } }

@media (max-width: 991.98px) {
  #villa-search-container .villa-search {
    border-radius: 0;
    padding: 16px 0; } }

@media (max-width: 991.98px) {
  #villa-search-container .villa-search__field {
    border-bottom: 1px solid #ddd;
    padding: 16px 36px; } }

@media (max-width: 991.98px) {
  #villa-search-container .villa-search__field:after {
    top: 24px;
    left: 36px; } }

@media (max-width: 991.98px) {
  #villa-search-container .villa-search label[for="guests"] {
    margin-left: 22px; } }

@media (max-width: 991.98px) {
  #villa-search-container .villa-search__submit {
    padding: 16px 36px; } }

@media (max-width: 991.98px) {
  #villa-search-container .input-number--with-buttons .btn--plus {
    right: 32px; } }

@media (max-width: 991.98px) {
  #villa-search-container .input-number--with-buttons .btn--minus {
    right: 8px; } }

@media (max-width: 991.98px) {
  #villa-search-container input[type='submit'] {
    margin-top: 16px; } }

/**
 * Icon Link Widget
 *
 *
 * 
 */
#access .menu .sub-menu .megamenu-widgets-container .icon-link {
  position: relative;
  display: block;
  width: 100%;
  text-align: left;
  padding: 1em 2em 1em 3em;
  border-bottom: 1px solid #d2d2d2;
  /**
	 * Icon variations
	 */ }
  #access .menu .sub-menu .megamenu-widgets-container .icon-link:hover {
    color: #119a11 !important;
    border-color: #d2d2d2 !important; }
  #access .menu .sub-menu .megamenu-widgets-container .icon-link .icon {
    position: absolute;
    left: 0px;
    content: '';
    display: inline-block;
    width: 29px;
    height: 25px;
    background-image: url("../images/icons-sprite.png");
    background-repeat: no-repeat;
    background-position: -4px -725px; }
    #access .menu .sub-menu .megamenu-widgets-container .icon-link .icon--fence {
      background-position: -4px -601px; }
    #access .menu .sub-menu .megamenu-widgets-container .icon-link .icon--home {
      background-position: -4px -629px; }
    #access .menu .sub-menu .megamenu-widgets-container .icon-link .icon--travel-bags {
      width: 41px;
      background-position: -4px -661px; }
    #access .menu .sub-menu .megamenu-widgets-container .icon-link .icon--boy {
      background-position: -4px -693px; }
    #access .menu .sub-menu .megamenu-widgets-container .icon-link .icon--sun-sea {
      background-position: -4px -725px; }

/**
 * Mailchimp Widget
 *
 *
 * 
 */
.widget_mc4wp_form_widget {
  position: relative; }
  .widget_mc4wp_form_widget .widgettitle {
    display: none; }
  .widget_mc4wp_form_widget .mc4wp-response {
    padding-left: 32px; }

/**
 * Wpestate Social Links Widget
 *
 *
 * 
 */
body #colophon .social_sidebar_internal a {
  display: inline-block;
  width: auto;
  height: auto;
  margin-right: 24px;
  background: none; }
  body #colophon .social_sidebar_internal a:hover {
    background: none; }
  body #colophon .social_sidebar_internal a #colophon .social_sidebar_internal i,
  body #colophon .social_sidebar_internal a #primary .social_sidebar_internal i {
    font-size: 18px; }

.term__header {
 }

.term__description {
  padding-bottom: 0px; }

.term__header img {
  width: 100%;
  height: auto;
  background-color: #fff; }

    .kategori-resim {
      width: 100%;
	  height: 80vh;
      float: right;
	  background-size: cover;
      background-position: center;
      display: table;
      position: relative;
 } 


/**
 * Listing Filter Section
 */
.listing_filters_head {
  /**
     * Wprental issues with inputs
     */
  /**
     * Calender Icons
     */
  /**
     * Guests Numebr
     */
  /**
     * Radio buttons styled as checkbox
     */ }
  .listing_filters_head .label {
    text-align: left;
    margin: 0; }
    .listing_filters_head .label h3 {
      font-size: 14px;
      font-weight: 400 !important;
      color: #119a11; }
  .listing_filters_head input {
    background: transparent; }
  .listing_filters_head .listing_filter_select,
  .listing_filters_head .__check-in {
    margin-top: 48px;
    margin-bottom: 8px; }
    @media (min-width: 576px) {
      .listing_filters_head .listing_filter_select,
      .listing_filters_head .__check-in {
        margin-top: 0; } }
  .listing_filters_head .calendar_icon:after {
    background-image: url("../images/calendar_icon.png"); }
  .listing_filters_head .input-number--with-buttons input {
    margin-right: 16px;
    border: none; }
  .listing_filters_head .aweb-custom-select {
    margin-left: 0;
    margin-bottom: 0; }

.listing_filters_head.row {
  padding: 32px 0;
  border: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0px 3px 1px #ddd;
  margin-top: 32px; }

.section-text {
  text-align: center;
  padding: 32px 0; }
  .section-text h2 {
    color: #333;
    font-size: 24px; }

ul.aweb-custom-select li {
  list-style: none;
  display: inline-block;
  margin: 0 8px; }

ul.aweb-custom-select li label {
  cursor: pointer; }

ul.aweb-custom-select li label input[type="radio"] {
  vertical-align: text-bottom; }

.listing_filters_head .col-md-1, .listing_filters_head .col-md-2, .listing_filters_head .col-md-3, .listing_filters_head .col-md-4, #adv-search-1 .col-md-1, #adv-search-1 .col-md-2, #adv-search-1 .col-md-3, #adv-search-1 .col-md-4 {
  padding-left: 15px;
  padding-right: 15px; }

/**
 * Listing slider
 */
.listing-slider-container {
  margin-bottom: 16px; }
  @media (min-width: 576px) {
    .listing-slider-container {
      padding-right: 0;
      margin-bottom: 0; } }
  .listing-slider-container .listing-slider .slick-prev:before,
  .listing-slider-container .listing-slider .slick-next:before {
    font-size: 32px; }
  .listing-slider-container .listing-slider .slick-prev {
    left: 8px;
    z-index: 3; }
  .listing-slider-container .listing-slider .slick-next {
    right: 6px; }

/**
 * Nav Slider
 */
.listing-slider-nav-container {
  display: none; }
  @media (min-width: 576px) {
    .listing-slider-nav-container {
      display: block !important; } }

.listing-slider-nav {
  margin-top: 16px; }
  .listing-slider-nav__slide {
    padding-right: 8px; }

/* under-box css */
table.table.table-striped {
  border: 1px solid #ddd; }
  table.table.table-striped tbody tr td {
    text-align: left; }

.property-booking {
  border: 1px solid #ddd;
  padding: 32px; }

.listing-description {
  border: 1px solid #ddd; }
  .listing-description .__heading {
    text-align: center; }

.listing-description, .property-booking {
  border: 1px solid #ddd;
  padding: 16px; }

.border-background {
  border: 1px solid #ddd;
  padding: 16px; }

/**
 * Featured Properties
 *
 * Styles.
 */
.property-listing {
  margin-bottom: 2em; }
  .property-listing header {
    position: relative; }
    .property-listing header:after {
      content: '';
      display: block;
      width: 100%;
      height: 55px;
      background-image: url("../images/bg-shadow.png");
      background-size: cover;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 1; }
  .property-listing__heading {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    padding-left: 3em;
    padding-bottom: 1em; }
    .property-listing__heading:after {
      content: '';
      display: block;
      position: absolute;
      left: 20px;
      bottom: 23px;
      background: url("../images/sprite.png") no-repeat -3px -3px;
      width: 18px;
      height: 27px; }
    .property-listing__heading h2, .property-listing__heading h3 {
      margin-bottom: 0;
      color: #fff; }
      .property-listing__heading h2 a, .property-listing__heading h3 a {
        color: #fff; }
        .property-listing__heading h2 a:hover, .property-listing__heading h3 a:hover {
          color: #fff;
          text-decoration: underline; }
    .property-listing__heading h3 {
      font-size: 14px;
      font-weight: normal; }
  .property-listing__image img {
    width: 100%;
    height: auto; }
  .property-listing__property-info {
    padding: 1em;
    background: #fff;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #ddd;
    box-shadow: 2px 2px 1px #eee; }
  .property-listing__property-price {
    color: #119a11; }
    .property-listing__property-price span {
      display: block; }
    .property-listing__property-price .amount {
      display: inline-block;
      color: #119a11;
      font-size: 24px;
      font-weight: bold; }
    .property-listing__property-price .amount-ext {
      display: inline-block;
      color: #119a11;
      font-size: 12px; }
    .property-listing__property-price .currency {
      display: inline-block;
      font-size: 12px; }
    .property-listing__property-price .head {
      color: #333333; }
    .property-listing__property-price .note {
      color: #909090;
      font-size: 10px; }
  .property-listing__property-point span {
    display: inline-block; }
  .property-listing__property-point .text {
    color: #119a11;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    -ms-transform-origin: left bottom 0;
        transform-origin: left bottom 0;
    position: absolute;
    bottom: -9px; }
  .property-listing__property-point .number {
    position: relative;
    width: 36px;
    height: 36px;
    padding-top: 8px;
    background: #119a11;
    font-weight: bold;
    text-align: center;
    color: #fff; }
    .property-listing__property-point .number:after {
      content: "";
      display: block;
      width: 5px;
      height: 7px;
      position: absolute;
      left: 0;
      bottom: -6px;
      background: url("../images/sprite.png") no-repeat -3px -124px; }
  .property-listing__property-guests, .property-listing__property-bedrooms, .property-listing__property-bathrooms {
    width: 33.33%;
    float: left;
    padding: 0;
    text-align: center; }
    .property-listing__property-guests .inner, .property-listing__property-bedrooms .inner, .property-listing__property-bathrooms .inner {
      position: relative;
      margin: 0 2px;
      padding: 34px 0 7px 0;
      border: 1px solid #dcdcdc;
      background: #fafafa; }
      .property-listing__property-guests .inner:hover, .property-listing__property-bedrooms .inner:hover, .property-listing__property-bathrooms .inner:hover {
        background: #f1f1f1; }
  .property-listing__property-guests .inner:after {
    content: "";
    display: block;
    background: url("../images/sprite.png") no-repeat 6px -39px;
    width: 44px;
    height: 19px;
    position: absolute;
    top: 10px; }
  .property-listing__property-bedrooms .inner:after {
    content: "";
    display: block;
    background: url("../images/sprite.png") no-repeat 6px -67px;
    width: 44px;
    height: 16px;
    position: absolute;
    top: 10px; }
  .property-listing__property-bathrooms:after {
    content: "";
    display: block;
    background: url("../images/sprite.png") no-repeat 6px -92px;
    width: 44px;
    height: 23px;
    position: absolute;
    top: 5px; }

.property_menu_wrapper_hidden {
  display: none !important; }

/**
 * Homepage Styles 
 */
.home #post .single-content {
  margin-top: -27px; }

.home .breadcrumb_container {
  display: none; }

.home #pre-footer {
  margin-top: -32px; }

/**
 * Single Listing Page
 *
 * 
 */
/**
 * Social Share
 */
#social-share--desktop {
  display: none; }
  @media (min-width: 576px) {
    #social-share--desktop {
      display: block; } }

#social-share--mobile {
  margin-bottom: 16px; }
  @media (min-width: 576px) {
    #social-share--mobile {
      display: none; } }
  #social-share--mobile .prop_social {
    text-align: center; }

.listing-info {
  margin-top: 16px; }
  @media (min-width: 576px) {
    .listing-info {
      margin-top: 0;
      border: 1px solid #ddd; } }
  .listing-info .__heading {
    overflow: hidden;
    border-bottom: 1px solid #ddd; }
    @media (max-width: 991.98px) {
      .listing-info .__heading {
        border-bottom: none; } }
  .listing-info .__content {
    padding: 16px 16px 21px 16px;
    background: #fff; }
    @media (max-width: 991.98px) {
      .listing-info .__content {
        padding: 16px ; } }
  .listing-info .__meta {
    list-style-type: none !important;
    margin-bottom: 16px;
    margin-left: -8px;
    margin-right: -8px; }
    .listing-info .__meta li {
      width: 33.33%;
      float: left;
      padding: 0 8px;
      text-align: center; }
      .listing-info .__meta li .__inner {
        padding: 17px 4px;
        border: 1px solid #d2d2d2;
        background: #f5f5f5;
        height: 80px; }
        .listing-info .__meta li .__inner:before {
          content: '';
          display: block;
          width: 30px;
          height: 24px;
          background: url("../images/sprite.png") no-repeat -3px -39px;
          margin: 0 auto; }
      .listing-info .__meta li.bedrooms .__inner:before {
        background-position: -3px -67px; }
      .listing-info .__meta li.bathrooms .__inner:before {
        background-position: -3px -92px; }
  .listing-info .__distances {
    margin-left: 0;
    margin-bottom: 16px; }
    .listing-info .__distances li {
      overflow: hidden;
      border: 1px solid #d2d2d2;
      margin-bottom: 8px; }
      .listing-info .__distances li span {
        display: block;
        float: left;
        padding: 10px 8px; }
        .listing-info .__distances li span:first-child {
          position: relative;
          width: 60%;
          padding-left: 48px;
          border-right: 1px solid #d2d2d2; }
          .listing-info .__distances li span:first-child:before {
            content: '';
            display: inline-block;
            position: absolute;
            top: 12px;
            left: 8px;
            width: 35px;
            height: 100%;
            background-image: url("../images/sprite.png");
            background-repeat: no-repeat; }
        .listing-info .__distances li span:last-child {
          width: 40%;
          text-align: center;
          color: #119a11; }
          .listing-info .__distances li span.pool:before {
          background-position: -10px -1158px; }
        .listing-info .__distances li span.market:before {
          background-position: -3px -409px; }
        .listing-info .__distances li span.sea:before {
          background-position: -3px -447px; }
        .listing-info .__distances li span.bus:before {
          background-position: -4px -482px; }
        .listing-info .__distances li span.restaurant:before {
          background-position: -4px -514px; }
        .listing-info .__distances li span.city-center:before {
          background-position: -4px -556px; }
        .listing-info .__distances li span.air-port:before {
          background-position: -5px -600px; }
        .listing-info .__distances li span.hospital:before {
          background-position: -6px -640px; }
  .listing-info .__footer div {
    float: left;
    position: relative;
    padding-left: 20px; }
    .listing-info .__footer div .text {
      color: #119a11;
      font-size: 12px;
      font-weight: 700;
      text-transform: uppercase;
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
      -ms-transform-origin: left bottom 0;
          transform-origin: left bottom 0;
      position: absolute;
      bottom: 0;
      left: 18px; }
    .listing-info .__footer div.price {
      padding-left: 0; }
      @media (min-width: 576px) {
        .listing-info .__footer div.price {
          width: 50%;
          padding-left: 8px;
          margin-top: 0; } }
      .listing-info .__footer div.price span {
        color: #119a11;
        font-size: 32px;
        font-weight: 700; }
        .listing-info .__footer div.price span.note {
          display: block;
          color: #333;
          font-size: 12px;
          font-weight: normal; }
  .listing-info .__footer .rating,
  .listing-info .__footer .comments {
    width: 25%; }
    .listing-info .__footer .rating .number,
    .listing-info .__footer .comments .number {
      position: relative;
      display: inline-block;
      padding: 12px 14px;
      background: #119a11;
      color: #fff;
      font-size: 24px; }
      .listing-info .__footer .rating .number:after,
      .listing-info .__footer .comments .number:after {
        content: "";
        display: block;
        width: 5px;
        height: 7px;
        position: absolute;
        left: 0;
        bottom: -6px;
        background: url(../images/sprite.png) no-repeat -3px -124px; }
  .listing-info .__footer .comments .text {
    color: #ff9600; }
  .listing-info .__footer .comments .number {
    background: #ff9600; }
    .listing-info .__footer .comments .number:after {
      background-position: -43px -124px; }

/**
 * Property Aminities
 *
 * 
 */
.listing-amenities .listing_detail {
  padding: 8px 20px;
  border-bottom: 1px solid #ddd;
  /**&:nth-last-child(-n+3){
			border-bottom: none;
		}**/ }

.listing-amenities .listing_detail i {
  color: #fff;
  background: green;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 1.4;
  border-radius: 50%; }

/**
 * Listing Services
 */
 .ara-baslik{
  margin-top: 0;
 }

 .ara-baslik p{
  font-size: 17px;
  font-weight: bold;
 }

 .inner {
  border: 1px solid lightgray;
  height: 100%;
 }


#listing-services ul {
  list-style-type: none;
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 4px; }
  #listing-services ul li {
    width: 33.333%;
    height: 100px;
    padding: 8px;
    float: left;
    text-align: center; }
    #listing-services ul li .__inner {
      border: 1px solid #ddd;
      height: 100%;
      position: relative; }
      #listing-services ul li .__inner p {
        position: absolute;
        bottom: 0px;
        width: 100%;
        font-size: 12px; }
      #listing-services ul li .__inner:before {
        content: '';
        display: inline-block;
        width: 44px;
        height: 44px;
        margin-top: 8px;
        background-image: url("../images/sprite.png");
        background-repeat: no-repeat;
        background-position: -7px -685px; }
    #listing-services ul li.water .__inner:before {
      background-position: -6px -747px; }
    #listing-services ul li.gas .__inner:before {
      background-position: -7px -807px; }
    #listing-services ul li.swimming-pool .__inner:before {
      background-position: -6px -872px; }
    #listing-services ul li.garden .__inner:before {
      background-position: -5px -938px; }
    #listing-services ul li.cleaning .__inner:before {
      background-position: -6px -995px; }

/**
 * Listing Map
 */
#listing-map #google_map_on_list {
  height: 396px; }

#listing-map .prop_pricex {
  color: #fff; }

#calendar-next #calendar-prev { 
display:none; 
}
@media screen and (max-width: 500px) {
#calendar-next #calendar-prev { 
display:block; }
}

/**
 * Listing Rates
 * and
 * Listing Booking
 */
#property-rates .__footer {
  text-align: center; }

/**
 * Listing Reviews 
 * and
 * Listing Comments
 *
 *
 * 
 */
#listing-reviews input.submit {
  background: #119a11;
  float: right; }

#listing-reviews .comment .blog_author_image {
  border-radius: 0; }

/**
 * Box bottom margin @mobileDevices
 */
#property-booking,
#listing-services {
  margin-top: 16px; }
  @media (min-width: 576px) {
    #property-booking,
    #listing-services {
      margin-top: 0; } }

#property-booking .booking_form_request {
  border: none;
  margin: 0;
  padding: 0; }

/**
 * Box customization on 
 * Mobile devices
 */
@media (max-width: 767.98px) {
  .single-estate_property .box {
    padding: 0;
    border: none;
    box-shadow: none;
    margin-bottom: 32px;
    background: transparent;
    overflow: hidden; } }

/**
 * External vendor styles
 * These are styles from external libraries included into the project.
 */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

.visible-xs.featured-categories.category-name {
  font-size:16px;
}



/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  width: 20px;
  height: 30px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.9;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "\f053"; }
    [dir="rtl"] .slick-prev:before {
      content: "\f054"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "\f054"; }
    [dir="rtl"] .slick-next:before {
      content: "\f053"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

  @media only screen and (min-width:600px) {
  .slick-dots {
    visibility: hidden;
    display: none; }
  }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/**
 * Dirty Fix
 * @todo have to fix it later
 */
#adv-search-header-mobile {
  display: none !important; }



/*Krill Start*/

.slick_div {
    position: relative;
    border-radius: 6px;
    height:350px;
    background-color: white;
    margin: 10px;
}

.bottom_text_div {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.5);
    padding: 10px;
    margin: 0;
    border-radius: 0px 0px 6px 6px;
    border-bottom: 3px solid #bea783;
}

.main_text {
    color: white;
    float: left;
    font-size: 20px;
    font-weight: 700;
}

.submain_text {
    color: white;
    float: right;
    font-size: 14px;
    font-weight: 700;
}

.pre_next_visible {
    border: 2px solid white;
    border-radius: 20px;
    padding: 4px;
    padding-bottom: 0;
    display: unset;
    visibility: unset;
    width: 35%;
    margin: 0 0;
}

.pre_next_visible a {
    color: white;
    display: inline-block;
    padding: 0 0;
    margin: 0 0;
    width: 43px;
    height: 18px;
    font-size: 30px;
    text-indent: 0;
    background-image: none;
}

.pre_next_visible a:hover {
    color: #bea783!important;
}

.pre_next_visible span {
    position: absolute;
}

.neden_background {
    border-bottom: 5px solid black;
}

.neden_background .upb_row_bg {
    left: -27%!important;
}

.flip_div {
    margin-top: 30px!important;
}

@media only screen and (max-width: 767px) {
    .pre_next_visible {
        margin: 0 auto;
    }

    .neden_background .upb_row_bg {
        left: 0!important;
        top: -25%!important;
    }

    .neden_background {
        padding-bottom: 30px;
    }

    .flip_div {
        margin-top: 0px!important;
    }
}

@media only screen and (width: 768px) {
    .pre_next_visible {
        width: 60%;
    }

    .neden_background .upb_row_bg {
        left: -25%!important;
        top: 10%!important;
    }

    .main_text {
        font-size: 17px!important;
    }

    .submain_text {
        font-size: 12px!important;
    }

    .flip_div {
        margin-top: 30px!important;
    }
}


@media (max-width: 1240px){
    .content_wrapper {
        padding-left : 0 !important;
        padding-right : 0 !important;
    }

}
@media (max-width : 768px)     {
    [class*=block-grid-]>* {
        padding : 15px 0 !important;
    }
}

.flip-class {
    margin-bottom: 0!important;
    height: 100%!important;
}

.flip-class .ifb-front {
    background-color: white!important;
}

.flip-class .ifb-front h3 {
    color: #bea783!important;
}

.flip-class .ifb-front p {
    color: black!important;
}

.flip-class .ifb-back {
    background-color: rgb(190, 167, 131)!important;
}

.flip-class .ifb-back h3 {
    color: white!important;
}

.flip-class .ifb-back p {
    color: white!important;
}
@media (max-width:768px) {
    .top_bar_wrapper .right-top-widet {
        display : none !important;
    }

    .custom_slide {
        margin-top: 14px!important;
    }

    .flip-class .ifb-front {
        min-height: 200px!important;
    }

    .flip-class .ifb-back {
        min-height: 200px!important;
    }
}

.top_bar a {
    font-size: 16px!important;
}

@media (min-width:769px) {

    .__heading h1 {
        margin-top: 35px!important;
        margin-bottom: 30px!important;
    }

    .__content {
        padding-top: 40px;
    }

    .__meta {
        margin-bottom: 0px;
    }

    .__distances {
        margin-bottom: 35px!important;
    }
}

#overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    cursor: pointer;
}

#text {
    position: absolute;
    top: 40%;
    line-height: 50px;
    left: 50%;
    text-align: center;
    font-size: 50px;
    color: white;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);

}

#loader {
    position: absolute;
    top: 52%;
    left: 50%;
    font-size: 50px;
    color: white;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}