/*
 Theme Name: Rehub Child
 Template: rehub-theme
 Description: Chuối Xanh overrides. Edit here, deploy with Ansible tag custom.
 Version: 1.2.1
*/

/* Add CSS overrides below. Do not edit the parent theme. */

/*
 * Typography — Vietnamese. Rehub loads Poppins/Roboto latin-only; missing
 * U+1EA0–1EF9 so bold ă/ơ/ệ fallback to a different face.
 * Heading: Be Vietnam Pro. Body: Roboto (already live body stack).
 */
html body,
.rh-outer-wrap,
.post,
.post-inner,
.post-inner p,
.post-inner li,
.entry-content {
	font-family: Roboto, "Be Vietnam Pro", "trebuchet ms", sans-serif;
	font-synthesis: none;
}

body h1, body h2, body h3, body h4, body h5, body h6,
body .title h1,
body .widget .title,
body .rehub-main-font,
body .logo .textlogo,
.main-nav,
.responsive_nav,
.menu,
nav,
strong, b,
.rh-post-wrapper .post-inner thead th,
.rh-post-wrapper .post-inner tbody td:first-child,
.single-post .post-inner thead th,
.single-post .post-inner tbody td:first-child,
.page .post-inner thead th,
.page .post-inner tbody td:first-child {
	font-family: "Be Vietnam Pro", Roboto, sans-serif;
}

h1, h2, h3 {
	line-height: 1.35;
}

/*
 * Content tables (posts/pages). Rehub resets borders to 0 — restore readable
 * comparison tables with live brand tokens (BRAND.md).
 * Do not restyle shop/widget/offer tables.
 */
.rh-post-wrapper .post-inner table,
.single-post .post-inner table,
.page .post-inner table {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	border: 1px solid #999999;
	background: #ffffff;
	margin: 1.25em 0;
}

.rh-post-wrapper .post-inner th,
.rh-post-wrapper .post-inner td,
.single-post .post-inner th,
.single-post .post-inner td,
.page .post-inner th,
.page .post-inner td {
	border: 1px solid #999999;
	padding: 10px 12px;
	vertical-align: top;
	text-align: left;
	color: #333333;
}

.rh-post-wrapper .post-inner thead th,
.single-post .post-inner thead th,
.page .post-inner thead th {
	background: #f4f4f4;
	color: #111111;
	font-weight: 600;
}

.rh-post-wrapper .post-inner tbody td:first-child,
.single-post .post-inner tbody td:first-child,
.page .post-inner tbody td:first-child {
	font-weight: 600;
	color: #111111;
	background: #f4f4f4;
}

.rh-post-wrapper .post-inner tbody tr:nth-child(even) td,
.single-post .post-inner tbody tr:nth-child(even) td,
.page .post-inner tbody tr:nth-child(even) td {
	background: #fafafa;
}

.rh-post-wrapper .post-inner tbody tr:nth-child(even) td:first-child,
.single-post .post-inner tbody tr:nth-child(even) td:first-child,
.page .post-inner tbody tr:nth-child(even) td:first-child {
	background: #f2f2f2;
}

.cx-table-wrap {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	max-width: 100%;
	margin: 1.25em 0;
}

.cx-table-wrap table {
	margin: 0;
}
