/* ====== Ukr-Tent: tables inside product description tabs ====== */
#product-tab .tab-content table {
	width: 100% !important;
	height: auto !important;
	border-collapse: collapse;
	margin: 18px 0 24px;
	font-size: 15px;
	line-height: 1.5;
	border: 1px solid #dfe3e8;
}

#product-tab .tab-content table td,
#product-tab .tab-content table th {
	border: 1px solid #e3e7eb;
	padding: 10px 14px;
	vertical-align: middle;
	text-align: left;
	color: #1f2733;
}

/* zebra rows (white / light grey) */
#product-tab .tab-content table tr:nth-child(even) td {
	background: #f6f8fa;
}
#product-tab .tab-content table tr:nth-child(odd) td {
	background: #ffffff;
}

/* header row (first row) — slightly stronger */
#product-tab .tab-content table tr:first-child td,
#product-tab .tab-content table thead td,
#product-tab .tab-content table th {
	background: #eef1f4 !important;
	font-weight: 600;
	color: #1f2733;
}

/* hover highlight */
#product-tab .tab-content table tr:hover td {
	background: #eef5fb;
}

/* normalize the legacy inline font carried over from the old site */
#product-tab .tab-content table td span,
#product-tab .tab-content table th span,
#product-tab .tab-content table td font,
#product-tab .tab-content table th font {
	font-family: inherit !important;
	font-size: inherit !important;
	color: inherit !important;
}

/* let wide tables scroll instead of breaking layout on mobile */
@media (max-width: 575px) {
	#product-tab .tab-content table {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}
}
