/*
 * Nội dung soạn từ trình soạn thảo (mô tả, hành trình, bài viết, sự kiện...).
 * Template gốc không có style cho ul/li và table nên bổ sung ở đây.
 */

/* ---------- Danh sách ---------- */
.hotel_info_text ul,
.hotel_info_text ol,
.blog_post_text ul,
.blog_post_text ol {
	margin: 12px 0 22px;
	padding-left: 24px;
}

.hotel_info_text ul,
.blog_post_text ul {
	list-style: disc;
}

.hotel_info_text ol,
.blog_post_text ol {
	list-style: decimal;
}

.hotel_info_text li,
.blog_post_text li {
	margin-bottom: 10px;
	padding-left: 4px;
	line-height: 1.75;
	color: #555;
}

.hotel_info_text li:last-child,
.blog_post_text li:last-child {
	margin-bottom: 0;
}

.hotel_info_text li::marker,
.blog_post_text li::marker {
	color: #fa9e1b;
}

.hotel_info_text li ul,
.hotel_info_text li ol,
.blog_post_text li ul,
.blog_post_text li ol {
	margin: 8px 0 0;
}

/* ---------- Bảng ---------- */
.hotel_info_text table,
.blog_post_text table {
	width: 100%;
	margin: 16px 0 24px;
	border-collapse: separate !important;
	border-spacing: 0;
	border: 1px solid #e6e1d6 !important;
	border-radius: 8px;
	overflow: hidden;
	background: #fff;
	font-size: 15px;
	line-height: 1.6;
}

.hotel_info_text th,
.hotel_info_text td,
.blog_post_text th,
.blog_post_text td {
	padding: 12px 16px !important;
	border: none !important;
	border-bottom: 1px solid #eee8db !important;
	text-align: left;
	vertical-align: top;
	color: #555;
}

.hotel_info_text th,
.blog_post_text th,
.hotel_info_text thead td,
.blog_post_text thead td {
	background: #f6ecd0;
	color: #2d2c2c;
	font-weight: 600;
	border-bottom: 1px solid #e9d8a6 !important;
}

.hotel_info_text tr:last-child td,
.blog_post_text tr:last-child td {
	border-bottom: none !important;
}

.hotel_info_text tbody tr:nth-child(even) td,
.blog_post_text tbody tr:nth-child(even) td {
	background: #fcfaf5;
}

.hotel_info_text tbody tr:hover td,
.blog_post_text tbody tr:hover td {
	background: #fdf4e0;
}

/* Bảng rộng trên điện thoại: cuộn ngang thay vì tràn khung */
@media only screen and (max-width: 575px) {
	.hotel_info_text table,
	.blog_post_text table {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}
}
