.list-items-news .entry-img {
  width: 347px;
  height: 250px;
  overflow: hidden;
}
.list-items-facilities-small .entry-img {
    width: 253px;
    height: 176px;
    overflow: hidden;
}
.list-items-news .entry-img img, .list-items-facilities-small .entry-img img {
	/*object-fit: none;*/
  object-position: center;
  width: 100%;
  height: auto;
}


.item-newsfeed .col-img {
	overflow: hidden;
	height: 73px;
}
.item-newsfeed img {
  object-position: center; /* Center the image within the element */
  width: 104px;
}

.list-items-media .entry-desc, .list-items-media-review h3 {
	line-height: 1.5em;
  height: 3em;       /* height is 2x line-height, so two lines will display */
  overflow: hidden;  /* prevents extra lines from being visible */
}
.list-items.list-items-media {
	min-height: 445px;
}

.items-testimonial {
	padding: 40px 25px;
	overflow: hidden;
}
.items-testimonial h3 {
	height: 104.2px;
	font-size: 18px;
}

.list-highlight-treatment .entry-caption .inr, .list-highlight-treatment .entry-caption .inr-bottom {
  padding-left: 15px;
  padding-right: 15px;
}

.list-highlight-treatment .btn, .list-treatment .btn {
	padding: 0 12px !important;
}
.list-package ul.entry-desc {
	margin-top: 12px;
}
.list-package li.entry-desc {
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 8px !important;
}

.list-package-home ul.entry-desc {
	margin-top: 12px;
}
.list-package-home li.entry-desc {
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 8px !important;
}

.list-items-spa-promotion .entry-desc {
	height: auto !important;
}
.list-items-promotion .entry-desc {
  height: 11em;
  line-height: 1.2em;
  overflow: hidden;
  white-space: initial;
}
.list-items-promotion .entry-desc li {
  height: 1.3em;
  line-height: 1.3em;
  overflow: hidden;
  white-space: initial;
  list-style-position: inside;
}
.list-items-promotion .entry-img img {
  /*object-fit: none;*/
  object-position: center;
  width: 100%;
  height: auto;
}
.list-items-promotion .entry-caption .entry-head {
	white-space: inherit;
  overflow: inherit;
  height: 2.4em;
}

#ui-datepicker-div {
	z-index: 99999 !important;
}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-datepicker-week-end {
	background: none;
	border: none;
	padding: 5px;
}
.ui-datepicker table {
	font-size: 1em;
}

.splash-page {
	padding-top: 0px !important;
}

.nav-main-m li.has-children.col-2 {
	z-index: 9999;
}

h3.promotion-header {
  margin-bottom: -15px !important;
}

.gallery .big.big-right img {
  float: right;
}

.spa-thailand .sticky-nav-tab {
	color: #ba9c62;
}

#err-msg {
	padding-top: 5px;
	color: red;
}

@media screen and (min-width: 767px) {
	.list-package .list-items-promotion .inr-promotion {
	  /*min-height: 390px;*/
	}
}

.wrp-dropdown .dropdown {
	z-index: 9999;
}

.form-control {
	font-family: Thonburi, Arial, Tahoma, sans-serif;
}