/*room news*/
.room__news{
	background-color: rgba(239, 225, 214, 0.3);
	padding: 30px 0;
	margin-top: 50px;
	position: relative;
}
.room__news h2{
	text-align: center;
	margin-bottom: 37px;
}

.room__news h2 a{
	font-size: 25px;
	font-family: "Playfair Display";
	font-weight: normal;
	color: #000;
}

.main__room__news{
	width: 85% !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 auto;
}

.list__room__news{
	width: 32%;
	height: auto;
	position: relative;
}

.list__room__news:hover .news__sticky{
	background-color: #132146;
	transition: all linear 0.3s;
}

.list__room__news:hover .news__sticky h4,
.list__room__news:hover .news__sticky p{
	color: #fff;
	transition: all linear 0.3s;
}

.news__sticky{
	position: absolute;
	border: 2px solid #132146;
	padding: 10px;
	top: 30px;
	left: -10px;
	background-color: #fff;
	text-align: center;
	z-index: 6;
	transition: all linear 0.3s;
}

.news__sticky h4{
	font-size: 23px;
	font-weight: normal;
	color: #132146;
	margin-bottom: 5px;
	transition: all linear 0.3s;
}

.news__sticky p{
	font-size: 14px;
	color: #132146;
	transition: all linear 0.3s;
}

.image__room__news{
	height: 100%;
	width: 100%;
}

.image__room__news img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}
.list__room__news h5{
	font-size: 16px;
	font-weight: 400;
	margin: 10px 0;
	color: #000000;
}

.list__room__news p{
	font-size: 14px;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	line-clamp: 1.5; 
	-webkit-box-orient: vertical;
}

.bg__room__news{
	position: absolute;
	right: 0;
	top: 0;
	background-image: url('../img/bg-img-room-news.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 415px;
	height: 100%;
	z-index: -1;
}
/* .main__room__news .owl-nav{
position: absolute;
width: 100%;
top: 35%;
display: flex;
justify-content: space-between;
padding: 0 20px;
transition: all linear 0.3s;
} */
.main__room__news .owl-nav .owl-prev{
	font-size: 23px;
	color: #fff !important;
	position: absolute;
	top: 35%;
	left: 2%;
	opacity: 0;
	font-size: 24px !important;
}
.main__room__news .owl-nav .owl-next{
	font-size: 23px;
	color: #fff !important;
	position: absolute;
	top: 35%;
	right: 2%;
	opacity: 0;
	font-size: 24px !important;
}

.main__room__news .owl-nav .owl-prev:hover,
.main__room__news .owl-nav .owl-next:hover{
	background-color: transparent !important;
}
.main__room__news:hover .owl-nav .owl-prev{
	opacity: 1;
	transition: all linear 0.2s;
	left: 1.5%;
}

.main__room__news:hover .owl-nav .owl-next{
	opacity: 1;
	transition: all linear 0.2s;
	right: 1.5%;
}
/* .list__room__news:hover .owl-nav{
padding: 0 10px;
transition: all linear 0.3s;
} */

.main__room__news .owl-stage-outer{
	padding: 0 15px;
}

.convenient{
	margin-top: 100px;
}

.convenient h2{
	font-size: 28px;
	font-weight: normal;
	font-family: "Playfair Display";
	color: #000;
	text-align: center;
}

.main__convenient{
	width: 85%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 auto;
}

.image__convenient{
	width:32%;
	/* height: 100%; */
	position: relative;
	overflow: hidden;
}

.image__convenient:hover img{
	transform: scale(1.1);
	transition: all linear 0.3s;
}

/* .image__convenient::before{
position: absolute;
content: "";
width: 100%;
height: 100%;
border: 1px solid #fff;
top: 0;
left: 0;
padding: 15px;
} */

.image__convenient img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all linear 0.3s;
}

.image__convenient::before{
	content: "";
	position: absolute;
	width: 90%;
	height: 90%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border: 1px solid #fff;
	z-index: 2;
}

.convenient__content{
	width: 66%;
	padding-top: 33px;
}

.convenient__content p{
	font-size: 14px;
	line-height: 22.4px;
	margin-bottom: 33px;
}

.convenient__content a{
	float: right;
	clear: both;
	color: #132146;
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline;
	padding-right: 50px;
}
/*end room news*/
/*main list room*/
.path p {
	margin-left: 7.5%;
	margin-top: 30px;
}

.path {
	margin-bottom: 30px;
}

.path a {
	color: #334862;
}

.path i {
	font-size: 9px;
	color: #334862;
}

.list__room {
	width: 85%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 auto;
	margin-bottom: 40px;
}

.room__content__info {
	width: 33.333%;
	/* position: relative; */
	z-index: 4;
	align-self: center;
}

.main__room__info {
	padding: 37px 32px;
	width: 100% !important;
}
.main__room__info:nth-of-type(2n + 1){
	flex-direction: row-reverse;
}

.main__room__info h5 {
	font-size: 27px;
	color: #000;
	font-weight: 600;
	margin-bottom: 20px;
}

.main__room__info div {
	font-size: 14px;
	line-height: 22.4px;
	margin-bottom: 31px;
}
@media(max-width:767.98px){
	.main__room__info div{
		margin-bottom:0;
	}
}
.main__room__info ul li {
	margin-bottom: 10px;
	font-size: 14px;
}

.main__room__info ul li:nth-child(1) i {
	margin-right: 8px;
}

.main__room__info ul li:nth-child(2) i {
	margin-right: 7px;
}

.main__room__info ul li:nth-child(3) i {
	margin-right: 5px;
}

.main__room__info ul li:nth-child(4) i {
	margin-right: 9px;
}

.main__room__info ul li:nth-child(5) i {
	margin-right: 5px;
}

.main__room__info ul li:nth-child(6) i {
	margin-right: 9px;
}

.btn-book-room {
	text-align: center;
	margin-top: 19px;
	margin-bottom: 38px;
}

.btn-book-room a {
	display: inline-block;
	padding: 10px 25px;
	background-color: #0F5667;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	transition: all linear 0.3s;
}

.btn-more-room {
	font-size: 14px;
	color: #132146;
	text-decoration: underline;
	text-decoration-color: #132146;
	line-height: 22.4px;
	letter-spacing: 0.42px;
	width: 100%;
	text-align: center;
}

.btn-book-room a:hover {
	box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);
	transition: all linear 0.3s;
}

.slider__list__room__image .owl-stage-outer,
.slider__list__room__image .owl-stage,
.slider__list__room__image.owl-drag .owl-item,
.slider__list__room__image.owl-drag .owl-item div {
	height: 100%;
}

.slider__list__room__image {
	width: 66.666% !important;
}

.slider__list__room__image div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.slider__list__room__image .owl-nav button.owl-prev {
	position: absolute;
	top: 50%;
	left: 20%;
	color: #fff !important;
	transition: all linear 0.3s;
}

.slider__list__room__image .owl-nav button.owl-next {
	position: absolute;
	top: 50%;
	right: 10%;
	color: #fff !important;
	transition: all linear 0.3s;
}

.slider__list__room__image .owl-nav i {
	font-size: 24px;
}

.slider__list__room__image .owl-nav button:hover {
	background-color: transparent !important;
}

.slider__list__room__image:hover .owl-nav button.owl-prev {
	left: 19% !important;
	color: #727272 !important;
	transition: all linear 0.3s;
}

.slider__list__room__image:hover .owl-nav button.owl-next {
	right: 9% !important;
	color: #727272 !important;
	transition: all linear 0.3s;
}
/*end main list room*/


@media only screen and (max-width: 820px) {
	.list__room {
		flex-direction: column;
	}

	.slider__list__room__image {
		width: 100% !important;
	}

	.room__content__info {
		align-self: start;
	}

	.main__room__info {
		position: static;
		padding-bottom: 0;
	}

	.main__footer ul {
		width: 100%;
	}
}

@media only screen and (max-width: 768.98px) {
	.room__content__info {
		width: 100%;
	}

	.slider__list__room__image {
		margin-top: 30px;
	}

	.list__room {
		width: 95%;
		flex-flow: column-reverse;
		margin: 0 auto;
		justify-content: center;
	}

	.main__room__info {
		width: 100%;
		margin-top: -10px;
		padding:0 32px;
	}

	.image__convenient ,.convenient__content {
		width: 100%;
	}
}


.slider__image__room img{
	width: 100%;
	max-height: 450px;
	object-fit: cover;
	display: block;
}