/* TablePress Pricing Table - Custom Brand Green */
.tablepress-id-1 thead th {
	background-color: #00820F !important;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	border: 1px solid #00660c;
}

/* Specific styling for the 'Bedrooms' header cell */
.tablepress-id-1 thead .column-1 {
	background-color: #00820F !important;
	color: #ffffff !important;
}

.tablepress-id-1 tbody td {
	text-align: center;
	color: #444444;
	border: 1px solid #eeeeee;
}

/* Subtle row hover effect */
.tablepress-id-1 .row-hover tr:hover td {
	background-color: #f1fcf2;
}

/* Bolding the Bedroom numbers in the first column */
.tablepress-id-1 .column-1 {
	font-weight: bold;
	background-color: #fafafa;
}

/* Hides the N/A text from users but keeps it for Google */
.hidden-seo {
	display: none;
}

/* Optional: Ensures the empty cells maintain the same height/alignment as the others */
.tablepress-id-1 td {
	height: 50px;
	vertical-align: middle;
}

/* SEO-Friendly: Add a hidden label to empty cells */
.tablepress-id-1 td:empty::before {
	content: "N/A";
	color: transparent;
	font-size: 0;
}

/* Optional: Add a subtle dash or symbol so users know it's intentionally empty */
.tablepress-id-1 td:empty {
	background-color: #f9f9f9; /* Light grey so it doesn't look like a glitch */
}

/* Optimization for Mobile Screens */
@media screen and (max-width: 768px) {
	.tablepress-id-1 {
		font-size: 13px; /* Slightly smaller text for mobile */
	}

	.tablepress-id-1 th,
	.tablepress-id-1 td {
		padding: 8px 4px !important; /* Tighter spacing to fit more data */
	}

	/* Keeps the first column 'stuck' or highlighted so they don't lose track of the bedroom count */
	.tablepress-id-1 .column-1 {
		background-color: #f1f1f1 !important;
		position: sticky;
		left: 0;
		z-index: 10;
	}
}

.tablepress-table-name {
	font-size: 28px !important;
	font-weight: 600;
	margin-bottom: 15px;
}