/* catba-room-price-v3.css — giá phòng theo ngày. Nạp sau danhhd.css, chỉ thêm, không sửa file cũ. */

/* thanh chọn ngày */
.catba-stay {
	display: flex; flex-wrap: wrap; align-items: flex-end; gap: 14px 18px;
	margin: 0 0 22px; padding: 14px 18px;
	background: #f4f8fc; border: 1px solid #d9e6f2; border-radius: 12px;
}
.catba-stay label { display: flex; flex-direction: column; gap: 4px; margin: 0; font-size: 13px; font-weight: 600; color: #4a5568; }
.catba-stay input[type="date"] {
	margin: 0; height: 42px; min-width: 168px; padding: 0 12px;
	border: 1px solid #c9d6e2; border-radius: 8px; background: #fff; font-size: 15px; color: #1a202c;
}
.catba-stay .catba-nights {
	align-self: center; padding: 6px 12px; border-radius: 99px;
	background: #0078d4; color: #fff; font-size: 13px; font-weight: 700; white-space: nowrap;
}
.catba-stay .catba-note { flex: 1 1 220px; align-self: center; font-size: 13px; color: #5b6778; line-height: 1.4; }

/* giá phòng ở trang khách sạn: giữ vị trí cũ (.price-room), thêm dòng nhỏ báo ngày */
.price-room.catba-room-price { text-align: right; line-height: 1.15; }
.catba-room-price .catba-unit,
.catba-price .catba-unit { margin-left: 3px; font-size: 13px; font-weight: 600; opacity: .75; }
.catba-room-price .catba-sub { display: block; margin-top: 4px; font-size: 12px; font-weight: 500; color: #5b6778; line-height: 1.3; }
.catba-room-price .catba-period { display: block; margin-top: 2px; font-size: 12px; font-weight: 700; color: #b45309; line-height: 1.3; }
.catba-contact { font-size: 18px; font-weight: 700; }

/* giá "từ" ở thẻ khách sạn và đầu trang khách sạn */
.catba-price .catba-from { font-size: 13px; font-weight: 600; opacity: .75; }
.catba-price .catba-date { display: block; margin-top: 3px; font-size: 12px; font-weight: 500; color: #5b6778; line-height: 1.3; }
.box-hotel-small .lowest-price.catba-price { line-height: 1.2; }

@media only screen and (max-width: 549px) {
	.catba-stay { padding: 12px; gap: 10px 12px; }
	.catba-stay label { flex: 1 1 calc(50% - 6px); }
	.catba-stay input[type="date"] { min-width: 0; width: 100%; }
	.catba-stay .catba-note { flex-basis: 100%; }
	.price-room.catba-room-price { position: static; text-align: left; margin-top: 10px; }
	.dat-phong .lowest-price.catba-price { text-align: right; }
}
