
/*	Header */
header {
	/*background-color: #EFEFEF;*/
}

/* Home page Hero Text & From */
.hero-text-home {
	height: 380px;
}
.hero-text-home:after {
	height: 380px;
}
.hero-text h1 { font-weight: 900; }
.hero-form {
	position: absolute;
	z-index: 5;
	top: 180px;
	width: inherit;
	/*position: absolute;
	z-index: 1;
	top: 180px;
	left: 0;
	right: 0;
	margin: auto;*/
}
.main-search-form{
	background: hsla(0,0%,100%,.6);
	/*rgba(255, 255, 255, 0.6);*/
	/*border-radius: 5px;*/
	/*display: block;*/
	/*width: 100%;*/
}
.main-search-form label {
	justify-content: left;
}

/** Chosen */
.chosen-container .chosen-results li {
	padding: 8px !important;
	font-size: 1rem;
}
.chosen-container-single .chosen-default,
.chosen-container-single .chosen-single {
	border-radius: 0 !important;
	padding: 8px !important;
	height: auto !important;
	font-size: 1rem;
}

/* Slider */
#slider-range {
	/*margin-top: 10px;*/
}

/* Popular places */
.popular-cities .card-img-top {
	height: 210px;
}

/* Popular hotels */
.popular-hotels .card-img-top {
	height: 150px;
}
.popular-hotels .card-body {
	padding: 10px;
}
.popular-hotels .hotel-title {
	font-size: 1rem;
	line-height: 0.4rem;
	margin: 5px 0px;
}
.popular-hotels .hotel-info {
	font-size: 0.8rem;
	line-height: 0.6rem;
}

/* Raty rating */
.raty {
	color: orange;
	margin: 10px 0px;
}
.raty i {
	font-size: 17px;
}

/* Popular Rooms */
.popular-rooms .card-body {
	padding: 10px;
}
.popular-rooms .city-info {
	font-size: 0.8rem;
}
.popular-rooms .room-info p {
	font-size: 0.8rem;
	padding: 0;
	margin: 0;
}

/* City Hero Text */
.city-hero-text {
	height: 200px;
}
.city-hero-text:after {
	height: 200px;
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.70) 70%,rgba(0,0,0,0.60) 100%);
}
.city-hero-text .hotel-title {
	top: 100px;
}
.city-hero-text .hotel-map {
	position: relative;
	top: 120px;
	right: 0px;
}

/* Hotel Hero Text */
.hotel-hero-text {
	height: 200px;
}
.hotel-hero-text:after {
	height: 200px;
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.70) 70%,rgba(0,0,0,0.60) 100%);
}
.hotel-hero-text .hotel-title {
	top: 50px;
}
.hotel-hero-text .hotel-map {
	position: relative;
	top: 80px;
	right: 0px;
}

/* Hotel List */
.hotel-list .card-body {
	padding: 0px;
}
.hotel-list .hotel-image {
	padding-right: 0;
}
.hotel-list .hotel-info {
	background-color: #F7F7F7;
	padding: 10px 20px;
}
.hotel-list .hotel-info p {
	font-size: 0.9rem;
	padding: 0;
	margin: 0;
}

/** Advanced Search */
.hotel-search-form {
	background: linear-gradient(to bottom,rgba(81, 91, 97, 0.1) 0,rgba(81, 91, 97, 0.4) 50%,rgba(81, 91, 97, 0.4) 100%);;
}

/* City Page: City Info */
.ps-text-layer .card-text {
	color: #eee;
}
/*.icon-layer {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 30px 15px;
}
.icon-layer img {
	width: 60px;
}
.icon-layer .icon-title {
	color: #fff;
}*/

/* Filter Groups */
.filter_group {
	font-size: 0.8rem;
}

/** Hotel Summary */
.hotel-summary {
	padding: 0;
	background-color: #fefefe;
	padding: 20px 10px;
}
.hotel-summary p {
	font-size: 0.9rem;
}
.hotel-summary .hotel-info p {
	font-size: 0.9rem;
}
.hotel-features {
	background-color: #fefefe;
	padding: 20px 10px;
}
.hotel-features p {
	font-size: 0.8rem;
	line-height: 0.8rem;
}

/** Room list */
.room-list .card-body {
	padding: 10px 0px 0px 0px;
	border: 1px solid #cfcfcf;
}
.room-list .room-detail {
	background: #f5f5f5;
}
.room-list .room-info {
	padding: 10px 0px;
}
.room-list .room-info p {
	font-size: 0.8rem;
	padding: 0;
	margin: 0;
}

/* Room features */
.room-features p {
	font-size: 0.8rem;
	padding: 0;
	margin: 0;
}

/* Room Gallery Slider */
/*.room-gallery-carousel .nav {
	padding: 0;
	margin: 0;
}
.room-gallery-carousel .nav-link {
	padding: 0px 5px;
}
.room-gallery-carousel .nav-link img {
	padding: 0;
	width: 100%;
	object-fit: cover;
}*/


/* Room Detail */
/* Hotel Hero Text */
.room-hero-text {
	height: 200px;
}
.room-hero-text:after {
	height: 200px;
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.70) 70%,rgba(0,0,0,0.60) 100%);
}
.room-hero-text .room-title {
	top: 35px;
}
.room-hero-text .room-map {
	position: relative;
	top: 80px;
	right: 0px;
}

.comments p,
.comments span {
	font-size: 0.82rem;
	margin: 0;
}
.comment_textarea {
	/*background: #fff;*/
	color: #090909;
}