.opi-table-wrap {
	width: 100%;
	overflow-x: auto;
	margin: 20px 0;
	direction: rtl;
}

.opi-product-spec-table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #d1d5db;
	background: #fff;
	font-size: 14px;
	line-height: 1.6;
}

.opi-product-spec-table thead th {
	background: #1e293b;
	color: #fff;
	font-weight: 600;
	text-align: right;
	padding: 12px 16px;
	border: 1px solid #334155;
}

.opi-product-spec-table tbody td {
	padding: 11px 16px;
	border: 1px solid #d1d5db;
	vertical-align: top;
	text-align: right;
	color: #1f2937;
}

.opi-product-spec-table tbody tr:nth-child(even) {
	background: #f8fafc;
}

.opi-product-spec-table tbody tr:hover {
	background: #f1f5f9;
}

.opi-product-spec-table tbody td:first-child {
	font-weight: 600;
	color: #0f172a;
	width: 38%;
	background: #f8fafc;
}

.opi-faq-section {
	margin-top: 32px;
	padding-top: 8px;
}

.opi-faq-section h3 {
	margin-bottom: 16px;
}

.opi-imported-comment .avatar,
.opi-imported-comment.opi-admin-reply .woocommerce-review__rating,
.opi-imported-comment.opi-admin-reply .star-rating,
.opi-imported-comment.opi-admin-reply .review-rating {
	display: none !important;
}

.opi-review-meta {
	margin: 0 0 8px;
	font-size: 14px;
	color: #334155;
}

.opi-review-meta .opi-review-author {
	font-weight: 600;
	color: #0f172a;
}

.opi-review-meta .opi-review-dash {
	margin: 0 6px;
	color: #94a3b8;
}

.opi-admin-reply {
	margin-right: 0;
}

.opi-review-meta .opi-reply-badge {
	font-weight: 500;
	color: #0284c7;
	margin-right: 4px;
}

.woocommerce-Reviews .commentlist .children {
	list-style: none;
	margin: 12px 24px 0 0;
	padding: 0;
}

.woocommerce-Reviews .commentlist .children > li {
	border-right: 2px solid #38bdf8;
	padding-right: 12px;
	margin-bottom: 12px;
}

/* Hide theme extras on imported comments */
.opi-imported-comment .review-author-icon,
.opi-imported-comment .user-role,
.opi-imported-comment .comment-user-type,
.opi-imported-comment .woocommerce-review__verified {
	display: none !important;
}

.woocommerce-Tabs-panel--description .opi-table-wrap,
.woocommerce div.product .opi-table-wrap {
	margin: 24px 0;
}
