/*
#headbox h1 {
	font-size: 1.7rem;
	font-weight: 400;
	margin-left: 3.6rem !important;
	margin-top: -0.7rem !important;
}
*/
.contents {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  padding: 0 0 60px 0;
	display: flex;
  flex-wrap: wrap;
}

.carousel-item {
  height: 38vh;
  /*min-height: 350px;*/
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  /*transition: transform 20s ease;*/
}

.room-row {
	background-color: rgb(237, 235, 235);
	padding: 0 0 0 0;
	margin-top: 0;
	margin-bottom: 1rem;
	margin-right: 1rem;
	/*
  flex: 48%;
  max-width: 48%;
	*/
	flex-wrap: wrap;
}
.room-col {
	background-color: rgb(237, 235, 235);
	height: 100%;
}
.room-col ul {
	padding: 0;
	margin: 1rem 0 1rem 1.25rem !important;
}
.room-col ul li {
	list-style: none;
	padding: 0.25rem 0 0.25rem 0;
	margin: 0 0 0.25rem 0;
	font-size: 0.9rem;
}
.room-col ul li i {
	padding-right: 0.25rem;
}
.room-row:last-child {
	margin-bottom: 0;
}
.room-content-outer {padding-bottom: 1.2rem; margin-left: -0.8rem;}
.room-content-outer h3 {font-size: 1.38rem; margin-left: 1.8rem; margin-top: 0.9rem; margin-bottom: 0;}
.room-content {margin-top: 10px; padding-bottom: 0; border: 0px solid rgb(39, 39, 39);}
.room-content i {
	width: 1.4rem; text-align: center;
	font-size: 1.1rem; margin-right: 4px; color: rgb(149, 149, 149);
}
.room-content ul {
	margin-bottom: 0 !important;
}
.room-content-ul {
	padding-left: 0;
	margin: 1rem 0 0 0 !important;
}
.room-content-ul li {
	display: inline-block;
	list-style: none;
	padding-left: 0;
	padding-bottom: 0;
	margin-right: 1rem;
	margin-bottom: 0.6rem;
	font-size: 0.9rem;
}
.room-content-ul li i {
	padding-right: 0.25rem;
}
.room-content li {
	display: inline-block;
	list-style: none;
	padding-bottom: 0;
	margin-right: 1rem;
	margin-bottom: 0.6rem;
	font-size: 0.9rem;
}
.room-content li:last-child {
	margin-bottom: 0;
}
.room-price-info ul {
	margin-top: 10px;
	padding-right: 10px;
}
.room-price-info li {
	font-size: 0.9rem;
	list-style: none;
	padding: 6px 0 6px 0;
	border-top: 1px solid silver;
}
.room-price-info li:last-child {
	border-bottom: 1px solid silver;
}

.room-price-info i {
	width: 1.4rem; text-align: center;
	font-size: 1.1rem; margin-right: 4px; color: rgb(2, 138, 26);
}

.room-order-info {
	display: flex; justify-content: flex-end; align-items: center;
	padding-bottom: 0.6rem;
	border: 0px solid rgb(39, 39, 39);
}
.room-price {
	font-size: 0.7rem; align-self: baseline; margin-right: 10px;
}
.room-price span {font-size: 1.6rem; font-weight: bold; color: rgb(32, 174, 65); align-self: baseline;}
.room-price .fa-calendar {color:rgb(150, 150, 150); margin-right: 1px;}
.room-price .fa-calendar-heart {color:red; margin-right: 1px;}

.room-booking-ico {
	padding: 8px 12px 7px 12px; border-radius: 6px; margin-left: 1rem; margin-right: 16px;
	background-color: rgb(1, 158, 52); color: white;
	cursor: pointer; display: none;
}
.room-booking-ico i {
	font-size: 1.3rem; margin-right: 3px;
}
.form-group label {margin-bottom: 0.3rem;}

.modal-footer {}
.modal-footer button {}
#ModalShowPrice {
	border: 0 solid silver;
	width: auto; text-align: left;
	align-content: center;
	margin: 0 auto 0 0;
}
.ModalPrice {font-size: 1.888rem; font-weight: bold; color: rgb(22, 166, 80);}

.contents .room-row:nth-child(odd) {
		margin-left: 0;
		margin-right: 0;
		flex: 49.5%;
  	max-width: 49.5%;
}
.contents .room-row:nth-child(even) {
		margin-left: 1%;
		margin-right: 0;
		flex: 49.5%;
  	max-width: 49.5%;
}
/* for desktops
@media screen and (max-width: 800px){}
*/

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 1024px) {
  .room-row, .contents .room-row:nth-child(odd), .contents .room-row:nth-child(even) {
    flex: 100%;
    max-width: 100%;
		margin-left: 0;
		margin-right: 0;
  }
	.carousel-item {
  	height: 45vh;
  	/*min-height: 50vh;*/
	}
}

.table-room-order-info{
	width: 100%; margin: 0 10px 0 30px;
}
.thh {
	color: rgba(255, 255, 255, 1);
	font-size: 0.9rem; text-align: center;
	background-color: rgba(0, 173, 124, 1);
}
.table-room-order-info td {
	padding: 6px; border: 1px solid rgba(180, 180, 180, 1);
}
.table-room-order-info-lastsay {
	text-align: right;
	margin-right: 10px; margin-bottom: 16px;
	font-size: 0.8rem;
}

