@font-face {
	font-family: 'Font Awesome';
	src: url('fonts/fontawesome/fontawesome-webfont.eot');
	src: url('fonts/fontawesome/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/fontawesome/fontawesome-webfont.woff') format('woff'),
		url('fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'),
		url('fonts/fontawesome/fontawesome-webfont.svg#svgFontName') format('svg');
}



/*=== Horizontal slide ====*/

/*== ==*/
#slide_li_container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;/*rgba(0,0,0,0.1);*/
  padding: 5px 0;
  border-right:1px solid rgba(255,255,255,0.7);/*#b74c4c;*/
  border-left:1px solid rgba(255,255,255,0.7);/*#b74c4c;*/
  border-radius:10px;
  position:relative;

}

#slide_li_view {
  
  transition: all 0.25s ease-in;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  padding-left:10px;
  padding:0;
  
  
}

#slide_li_view .item_list {
  padding:0;
  display: flex;
  flex-wrap: nowrap;
  flex-direction:row;
  scroll-behavior: smooth;
  transition: all 0.25s ease-in;
  white-space: nowrap;
  scroll-snap-type: x mandatory;
  /**/
  overflow:hidden;
}


/* Hide scrollbar for Chrome, Safari and Opera */
.item_list::-webkit-scrollbar {
  display: none;
}

.item {
  scroll-snap-align: center;
  min-width: 350px;
  background-color: transparent;
  /*border-radius:8px;*/
  margin-left:10px;
  overflow: auto;
}

.item img{
  max-width:100%;
  height:auto;
  
  
}

/*== Controls==*/
.slide-li-controls {
  padding:0px;/*5px;*/
  margin:5px 0;
}
.flex-li-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  
}

.slide-li-next:before {
	font-size: 50px;
	line-height: 40px;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	display: block;
	color: #b74c4c;/*#000;/*#fff;*/
	font-family: Font Awesome, sans-serif;
	content: "\f105";
}
.slide-li-prev:before {
	font-size: 50px;
	line-height: 40px;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	display: block;
	color: #b74c4c;/*#000;/*#fff;*/
	font-family: Font Awesome, sans-serif;
	content: "\f104";
}
.slide-li-next, .slide-li-prev {
	position: absolute;
	top: 50%;
	line-height: 1;
	margin-top: -35px;
	font-size: 70px;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	z-index:2;
}
.slide-li-next {
	right: 0;
}
.slide-li-prev {
	left: 0;
}
.slide-li-next, .slide-li-prev  {
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
	background-color:rgba(255,255,255,0.3);/*#b74c4c;*/
	padding:10px 5px;
	min-width:25px;
}
.slide-li-next:hover, .slide-li-prev:hover {
	background-color:#fff;/*#a31919;*/

}

/*== Selection details==*/

.property-s{
position:relative;
width:100%;
max-width: 100%;
height:100%;
/*box-shadow: 0 0 10px #00000030;*/
box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 4px 0px;
/*box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, .6);*/

/*border-left:1px solid #d2d0bb;*/
border-right:1px solid #d2d0bb;
border-bottom:1px solid #d2d0bb;



}

.property-s p{
/*margin: 5px 0 15px 0;*/
margin: 5px 0 15px 15px;

}

.property-s .cat-flex{
padding:0;
}
.property-s button{
margin:10px;
}

/**/
.property-s {
  scroll-snap-align: center;
  max-width:350px;
  min-width: 350px;
  background-color: transparent;
  /*border-radius:8px;*/
  margin-left:10px;
  overflow: hidden;
}
div.property-s:first-child {
  margin-left:0;
}

.property-s .item {
  width:100%;
  max-width: 100%;
  
  /*height: 250px;*/
  max-height:250px;
  margin:0;
  
  position:relative;
  overflow:hidden;
}

.property-s .item img{
  max-width:100%;
  margin: 0 auto;
  height:auto;
  
  
}
/*************************/

.property-s .item img, .property-s .item span{
	
display:inline-block;
/*width: 100%;*/
max-width: 100%;
/**/
height: auto;
max-height:100%;
/**/
/*min-height:100%;*/
vertical-align: middle;
}
..property-s .item .label-p-noimage{
  background: #f0efee;
  padding:5px;
  color:#cac8c6;
  font-size:10px;
  
}

.property-s .property-s-det{
/*border:1px solid #313966;*/
/*color:#fff;*/
/*background-color:#484f77;*/
}

.property-s .property-s-det i{
color:#babdcc;
}

/*== ==*/
.property-s .property-s-det{
/*background-color:#faf5f0;*/
padding:3px 0;
}
.property-s .property-s-det span{
/*background-color:#f4e8dd;/*#fff;/*#099bd6;*/
color: #000;/*#fff;*/
/*border-radius:10px;*/
font-size:14px;
line-height:15px;
font-weight:500;
padding:5px;
margin-right:3px;
border-right:1px solid rgba(0,0,0,0.3);/*#000;*/
/*font-size: 1rem;*/
font-weight: 400;
/*line-height: 1;*/
}
.property-s .property-s-det span:last-child{
margin-right:0;
border-right:none;
}
.property-s .property-s-det i {
color: #000;
font-size:16px;
font-weight:700;
font-family: "termina",Arial,sans-serif;
font-style:normal;
line-height: 1;
}
/*== ==*/
.property-s .property-s-det-infos{
position:absolute;
bottom:0;
left:0;
width:auto;/*100%;*/
background: rgba(165,148,131,0.5);
box-shadow: 0 0 10px #00000030;

}

.property-s .property-s-det-infos span{
color:#fff;
letter-spacing:1px;
font-weight:500;
width:auto;
}

/**/


.cat-flex-s {
display:flex;
flex-wrap:nowrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
/*justify-content: space-between;*/
padding:0;

}

.flex-center-s{
justify-content: center;
}

.cat-flex-s div, .cat-flex-s span, .cat-flex-s p{
display:inline-block;
padding: 5px;
}

.cat-flex-s span i{
/*padding: 5px;*/
}
.cat-flex-s .right-flex{
margin-left:auto;

}

.color{
background-color:rgba(165,148,131,0.1);

}

.label-price-s{
font-size:16px;
font-weight:600;
color:#000;
font-family: "termina",Arial,sans-serif;
}
.label-price-s span{
font-size:13px;
font-weight:600;
color:#555;
margin:5px 0 5px 0;
}

.label-top-s {
position:absolute;
top:10px;
left:10px;

}
.label-top-right-s {
position:absolute;
top:0;
right:0;

}
.label-bottom-right-s {
position:absolute;
bottom:0;
right:0;

}
.label-status-4-s {
background-color: rgba(28,73,102,0.8);
color:#fff;
border-radius:5px;
letter-spacing:1px;

}
.label-status-5-s {
background-color: rgba(243,186,195,0.8);
color:#fff;
border-radius:5px;
letter-spacing:1px;

}


/*== ==*/
@media screen and (max-width: 600px) {
	#slide_li_view .item_list {overflow-x: auto;}
	.property-s, .item {min-width: 260px; max-width:260px;}
	
	/*.property-s-det-infos {min-width: 260px; max-width:260px;}
	.property-s-det-infos {width: auto;}*/
}