/* ================================================================
   Specifications Table Widget — specTable.css
   ================================================================ */

.spt-wrap {
	border-radius: 0px;
	overflow: hidden;
}

/* Horizontal scroll on mobile */
.spt-scroll {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	border-radius: 0px;
    overflow: hidden;
    border: 1px solid #E4E1DB;
}

/* ── Table ── */
.spt-table {
	width: 100%;
	border-collapse: collapse;
	table-layout: auto;
	margin:0;
	border:none;
}

/* ── Header ── */
.spt-thead .spt-th {
	background-color: #0e2a3b;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.05em;
	padding: 18px 20px;
	text-align: left;
	border:0;
}

.spt-thead .spt-th:first-child {
	border-left: none;
}
.spt-thead .spt-th:last-child {
	border-right: none;
}
.spt-tbody .spt-tr:last-child .spt-td {
	border-bottom: none;
}
.spt-tbody .spt-td:last-child {
	border-right: none;
}

/* ── Body rows ── */
.spt-tbody .spt-tr {
	background-color: #fff;
	transition: background 0.12s;
}

.spt-tbody .spt-tr:nth-child(even) {
	background-color: #f7f8fa;
}


/* ── Cells ── */
.spt-tbody .spt-td {
	padding: 14px 20px;
	font-size: 15px;
	border-bottom: 1px solid #d8dde3;
	border-right: 1px solid #d8dde3;
	vertical-align: middle;
	line-height: 1.5;
}


/* ── Primera coloana — eticheta caracteristicii ── */
.spt-tbody .spt-td:first-child {
	color: #555;
	font-weight: 400;
	min-width: 180px;
}

/* ── Coloane valori ── */
.spt-tbody .spt-td:not(:first-child) {
	color: #1a1a1a;
	font-weight: 700;
}

/* ================================================================
   Responsive
   ================================================================ */
@media (max-width: 767px) {
	.spt-thead .spt-th,
	.spt-tbody .spt-td {
		padding: 12px 14px;
		font-size: 13px;
	}

	.spt-tbody .spt-td:first-child {
		min-width: 140px;
	}
}
