/* single room page */
.room-gallery-slider img {
	height: 500px;
	object-fit: cover
}
.thumbstrip {
	display: flex;
	width: 100%;
}

.thumbstrip .thumb-item{
	height: 90px;
	margin-right: 5px;
    margin-top: 5px;
	cursor: pointer;
	width: unset !important;
}

.thumbstrip .thumb-item:last-child{
	margin-right: 0;
}

/* listing page */
.showcase-container {
	position:relative;
}

.showcase-container .showcase-slider{
	width: 100%;
}

.showcase-container .showcase-slider img {
	height: 500px;
	object-fit: cover;
	transform: scale(1);
}

.showcase-container .thumbstrip{
	position: absolute;
	bottom: 15px;
	right: 15px;
	width: 100%;
	display: flex;
	justify-content: flex-end;
	z-index: 999;
}

.room-list-left{
	padding: 2rem 0 2rem 1.5rem;
}

.room-list-right{
	padding: 2rem 1.5rem 2rem 0;
	text-align: right;
}

.room-list-right .room-services {
	margin-bottom: 1.5rem;
	margin-top:0 !important;
}

.restaurant-gallery .image-gallery figure img{
	height: 180px;
	width: 100%;
	object-fit: cover;
}

.similar-room-item .room-title a{
	font-size: 16px;
}

.similar-room-item a{
	position:relative !important;
}

.similar-room-item .room-title{
	width: 100%;
}

/* responsive media queries */
@media only screen and (max-width: 1200px) {
	#main_menu .navbar-nav li a{
		padding: 30px 10px;
	}
}

@media only screen and (max-width: 991px) {
	.thumbstrip .thumb-item{
		height: 65px;
	}
}
@media only screen and (max-width: 767px) {
	.room-list-right{
		padding: 1.5rem;
	}
	
	.room-list-right a {
		width: 100%;
	}
	
	.restaurant-gallery .image-gallery figure img{
		height: unset;
	}
	
	.room-gallery-slider img {
		height: 400px;
	}
}
@media only screen and (max-width: 576px) {
	.thumbstrip .thumb-item{
		height: 32px;
	}
	.showcase-container .showcase-slider img{
		height: 250px;
	}
	
	.room-gallery-slider img {
		height: 250px;
	}
}