/**
 * Modern Design ( Loaded Only When Modern Is Chosen in WPCE Settings )
 */
.wpce-modern {
	--wpce-line:rgba(0, 0, 0, 0.2);
	--wpce-soft:rgba(0, 0, 0, 0.04);
	--wpce-mute:rgba(0, 0, 0, 0.64);
	--wpce-tint:rgba(0, 0, 0, 0.04);
	--wpce-tint-line:var(--wpce-line);
	--wpce-ring:rgba(0, 0, 0, 0.15);
	--wpce-field:#fff;
	--wpce-head:#f5f6f8;
	--wpce-ok:#157f3b;
	--wpce-bad:#b42318;
	--wpce-link:var(--wpce-accent);
}

@supports (color: color-mix(in srgb, red 50%, blue)) {
	.wpce-modern {
		--wpce-line:color-mix(in srgb, currentColor 20%, transparent);
		--wpce-soft:color-mix(in srgb, currentColor 5%, transparent);
		--wpce-mute:color-mix(in srgb, currentColor 66%, transparent);
		--wpce-tint:color-mix(in srgb, var(--wpce-accent) 7%, transparent);
		--wpce-tint-line:color-mix(in srgb, var(--wpce-accent) 30%, transparent);
		--wpce-ring:color-mix(in srgb, var(--wpce-accent) 22%, transparent);
	}

	.wpce-modern.wpce-on-dark {
		--wpce-link:color-mix(in srgb, var(--wpce-accent) 55%, #fff);
	}
}

/* Dark themes ( found by the script from the text color ) */
.wpce-modern.wpce-on-dark {
	--wpce-field:rgba(255, 255, 255, 0.04);
	--wpce-head:#24272e;
	--wpce-ok:#7dd99b;
	--wpce-bad:#ff9b8f;
}

.wpce-modern [hidden] {
	display:none !important;
}

/**
 * Finder
 */
.wpce-modern .wpce-filter-widget-inner {
	padding:20px;
	border:1px solid var(--wpce-line);
	border-radius:calc(var(--wpce-radius) + 4px);
}

.wpce-modern .wpce-filter-widget-inner > h2 {
	margin:0 0 14px;
	font-size:1.1em;
	line-height:1.3;
}

.wpce-modern .wpce-filter-widget-inner form {
	display:flex;
	flex-direction:column;
	gap:14px;
	margin:0;
}

.wpce-modern .wpce-filter-widget-inner .wpce-clearfix {
	display:none;
}

.wpce-modern .wpce-filter-widget-inner .wpce-field {
	float:none;
	width:auto;
	margin:0;
	padding:0;
}

.wpce-modern .wpce-filter-widget-inner .wpce-field label {
	display:flex;
	align-items:center;
	gap:8px;
	width:auto;
	margin:0 0 7px;
	font-size:13px;
	font-weight:600;
	line-height:1.2;
	text-transform:none;
	letter-spacing:normal;
}

/* Numbered steps: done, the one to choose now, waiting */
.wpce-modern .wpce-step {
	flex:0 0 20px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:20px;
	height:20px;
	font-size:11px;
	font-weight:700;
	line-height:1;
	color:var(--wpce-mute);
	border:1.5px solid var(--wpce-line);
	border-radius:50%;
}

.wpce-modern .wpce-step .wpce-step-done {
	display:none;
}

.wpce-modern .wpce-step-is-current .wpce-step {
	color:var(--wpce-link);
	border:2px solid var(--wpce-accent);
}

.wpce-modern .wpce-step-is-done .wpce-step {
	color:var(--wpce-accent-text);
	background:var(--wpce-accent);
	border-color:var(--wpce-accent);
}

.wpce-modern .wpce-step-is-done .wpce-step-no {
	display:none;
}

.wpce-modern .wpce-step-is-done .wpce-step .wpce-step-done {
	display:block;
}

.wpce-modern .wpce-has-message .wpce-step {
	color:#fff;
	background:var(--wpce-bad);
	border-color:var(--wpce-bad);
}

.wpce-modern.wpce-on-dark .wpce-has-message .wpce-step {
	color:#1b1b1f;
}

/* Dropdowns */
.wpce-modern .wpce-filter-widget-inner .wpce-field select {
	-webkit-appearance:none;
	appearance:none;
	display:block;
	width:100%;
	height:46px;
	margin:0;
	padding:0 38px 0 14px;
	font:inherit;
	font-size:15px;
	line-height:normal;
	color:inherit;
	background-color:var(--wpce-field);
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:right 12px center;
	background-size:16px;
	border:1px solid var(--wpce-line);
	border-radius:var(--wpce-radius);
	box-shadow:none;
}

.wpce-modern .wpce-filter-widget-inner .wpce-field select:focus {
	border-color:var(--wpce-accent);
	outline:none;
	box-shadow:0 0 0 3px var(--wpce-ring);
}

.wpce-modern .wpce-filter-widget-inner .wpce-field select:disabled {
	color:var(--wpce-mute);
	background-color:var(--wpce-soft);
	opacity:1;
	cursor:not-allowed;
}

.wpce-modern .wpce-filter-widget-inner .wpce-field .select2-container {
	display:block;
	width:100% !important;
	height:auto;
	line-height:normal;
}

.wpce-modern .wpce-filter-widget-inner .wpce-field .select2-container .select2-selection--single {
	display:flex;
	align-items:center;
	height:46px;
	padding:0 38px 0 14px;
	line-height:normal;
	background-color:var(--wpce-field);
	border:1px solid var(--wpce-line);
	border-radius:var(--wpce-radius);
}

.wpce-modern .wpce-filter-widget-inner .wpce-field .select2-container .select2-selection--single .select2-selection__rendered {
	height:auto;
	padding:0;
	font-size:15px;
	line-height:1.3;
	color:inherit;
}

.wpce-modern .wpce-filter-widget-inner .wpce-field .select2-container .select2-selection--single .select2-selection__arrow {
	top:0;
	right:10px;
	height:44px;
}

.wpce-modern .wpce-filter-widget-inner .wpce-field .select2-container--focus .select2-selection--single,
.wpce-modern .wpce-filter-widget-inner .wpce-field .select2-container--open .select2-selection--single {
	border-color:var(--wpce-accent);
	box-shadow:0 0 0 3px var(--wpce-ring);
}

.wpce-modern .wpce-filter-widget-inner .wpce-field .select2-container--disabled .select2-selection--single {
	background-color:var(--wpce-soft);
}

.wpce-modern .wpce-error select,
.wpce-modern .wpce-error .select2-container .select2-selection--single {
	border-color:var(--wpce-bad) !important;
}

.wpce-modern .wpce-field-message {
	margin:7px 0 0;
	font-size:13px;
	line-height:1.4;
	color:var(--wpce-bad);
}

/* Buttons */
.wpce-modern .wpce-filter-widget-inner .wpce-field-buttons {
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	position:static;
	width:auto;
	text-align:left;
}

.wpce-modern .wpce-filter-widget-inner .wpce-field-buttons button {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	width:auto;
	height:46px;
	margin:0;
	padding:0 20px;
	font:inherit;
	font-size:15px;
	font-weight:600;
	line-height:1;
	letter-spacing:normal;
	text-transform:none;
	white-space:nowrap;
	color:var(--wpce-accent-text);
	background:var(--wpce-accent);
	border:1px solid var(--wpce-accent);
	border-radius:var(--wpce-radius);
	box-shadow:none;
	cursor:pointer;
}

.wpce-modern .wpce-filter-widget-inner .wpce-field-buttons button:hover {
	opacity:0.92;
}

.wpce-modern .wpce-filter-widget-inner .wpce-field-buttons button:focus-visible {
	outline:2px solid var(--wpce-accent);
	outline-offset:2px;
}

.wpce-modern .wpce-filter-widget-inner .wpce-field-buttons .wpce-reset-search {
	color:inherit;
	background:transparent;
	border-color:var(--wpce-line);
}

/* Vertical layout: full width search button, Reset as a link */
.wpce-modern .wpce-widget-layout-v .wpce-field-buttons {
	flex-direction:column;
	align-items:stretch;
}

.wpce-modern .wpce-widget-layout-v .wpce-field-buttons .wpce-submit {
	width:100%;
}

.wpce-modern .wpce-widget-layout-v .wpce-field-buttons .wpce-reset-search {
	align-self:center;
	height:auto;
	padding:8px 12px;
	font-size:14px;
	color:var(--wpce-link);
	border:0;
	text-decoration:underline;
	text-underline-offset:3px;
}

/* Horizontal layout: one row, buttons at the end */
.wpce-modern .wpce-widget-layout-h form {
	flex-direction:row;
	flex-wrap:wrap;
	align-items:flex-end;
	margin:0;
}

.wpce-modern .wpce-widget-layout-h .wpce-field {
	flex:1 1 160px;
	min-width:0;
}

.wpce-modern .wpce-widget-layout-h .wpce-field-buttons {
	flex:0 0 auto;
}

/**
 * Results Bar
 */
.wpce-modern .wpce-results-bar {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:10px 16px;
	margin:0 0 24px;
	padding:12px 16px;
	font-size:15px;
	line-height:1.4;
	background:var(--wpce-tint);
	border:1px solid var(--wpce-tint-line);
	border-radius:calc(var(--wpce-radius) + 4px);
}

.wpce-modern .wpce-results-bar .wpce-icon {
	flex:0 0 auto;
	color:var(--wpce-accent);
}

.wpce-modern .wpce-results-bar-text {
	flex:1 1 280px;
}

.wpce-modern .wpce-results-bar-links {
	display:flex;
	gap:18px;
}

.wpce-modern .wpce-results-bar-links button {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	font:inherit;
	font-size:14px;
	font-weight:600;
	letter-spacing:normal;
	text-transform:none;
	color:var(--wpce-link);
	background:none;
	border:0;
	box-shadow:none;
	text-decoration:underline;
	text-underline-offset:3px;
	cursor:pointer;
}

/**
 * My Garage ( Search History and Saved Searches )
 */
.wpce-modern .wpce-user-searches-widget-inner {
	padding:14px 16px;
	border:1px solid var(--wpce-line);
	border-radius:calc(var(--wpce-radius) + 4px);
}

.wpce-modern .wpce-garage-tabs {
	display:flex;
	gap:4px;
	margin:0 0 10px;
	padding:4px;
	background:var(--wpce-soft);
	border-radius:var(--wpce-radius);
}

.wpce-modern .wpce-garage-tab {
	display:flex;
	flex:1 1 auto;
	align-items:center;
	justify-content:center;
	min-width:0;
	min-height:36px;
	margin:0;
	padding:6px 8px;
	font:inherit;
	font-size:13px;
	font-weight:600;
	line-height:1.25;
	letter-spacing:normal;
	text-align:center;
	text-transform:none;
	white-space:normal;
	color:var(--wpce-mute);
	background:transparent;
	border:0;
	border-radius:var(--wpce-radius);
	box-shadow:none;
	cursor:pointer;
}

.wpce-modern .wpce-garage-tab.is-active {
	color:inherit;
	background:var(--wpce-field);
	box-shadow:0 1px 2px rgba(16, 24, 40, 0.1);
}

.wpce-modern .wpce-garage-count {
	margin-left:5px;
	padding:1px 6px;
	font-size:12px;
	line-height:18px;
	white-space:nowrap;
	background:var(--wpce-soft);
	border-radius:9px;
}

.wpce-modern .wpce-garage-panel .wpce-user-searches-title {
	display:none;
}

.wpce-modern .wpce-user-searches-widget-inner .wpce-user-searches {
	margin:0;
}

.wpce-modern .wpce-user-searches-widget-inner .wpce-user-searches .wpce-user-searches-description {
	margin:0 0 8px;
	font-size:13px;
	color:var(--wpce-mute);
}

.wpce-modern .wpce-user-searches-widget-inner .wpce-user-searches ul {
	margin:0 -8px;
	padding:0;
	list-style:none;
}

.wpce-modern .wpce-user-searches-widget-inner .wpce-user-searches li.wpce-garage-row {
	display:flex;
	align-items:center;
	gap:4px;
	margin:0;
	padding:8px;
	list-style:none;
	border-radius:var(--wpce-radius);
}

.wpce-modern .wpce-user-searches-widget-inner .wpce-user-searches li.wpce-garage-row.is-current {
	background:var(--wpce-tint);
}

.wpce-modern .wpce-garage-go {
	display:flex;
	flex:1 1 auto;
	align-items:center;
	gap:12px;
	min-width:0;
	color:inherit;
	text-decoration:none;
}

.wpce-modern .wpce-garage-icon {
	flex:0 0 38px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:38px;
	height:38px;
	font-size:16px;
	font-weight:700;
	color:var(--wpce-mute);
	background:var(--wpce-soft);
	border-radius:var(--wpce-radius);
}

.wpce-modern .wpce-garage-row.is-current .wpce-garage-icon {
	color:var(--wpce-accent-text);
	background:var(--wpce-accent);
}

.wpce-modern .wpce-garage-icon img {
	width:20px;
	height:20px;
	object-fit:contain;
}

.wpce-modern .wpce-garage-text {
	min-width:0;
}

.wpce-modern .wpce-garage-name {
	display:block;
	font-size:15px;
	font-weight:600;
	line-height:1.3;
	overflow-wrap:anywhere;
}

.wpce-modern .wpce-garage-sub {
	display:block;
	font-size:13px;
	line-height:1.35;
	color:var(--wpce-mute);
}

.wpce-modern .wpce-garage-action {
	position:relative;
	flex:0 0 34px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	color:var(--wpce-mute);
	border-radius:8px;
	text-decoration:none;
}

.wpce-modern .wpce-garage-action:hover,
.wpce-modern .wpce-garage-action:focus-visible {
	color:inherit;
	background:var(--wpce-soft);
}

.wpce-modern .wpce-garage-action::after {
	content:attr(data-label);
	position:absolute;
	bottom:calc(100% + 6px);
	left:50%;
	z-index:2;
	padding:4px 8px;
	font-size:12px;
	font-weight:600;
	line-height:1.4;
	white-space:nowrap;
	color:#fff;
	background:#1c1d21;
	border-radius:6px;
	opacity:0;
	pointer-events:none;
	transform:translateX(-50%);
	transition:opacity 0.15s;
}

.wpce-modern .wpce-garage-action:hover::after,
.wpce-modern .wpce-garage-action:focus-visible::after {
	opacity:1;
}

.wpce-modern .wpce-user-searches-widget-inner .wpce-user-searches .wpce-user-searches-actions {
	display:flex;
	justify-content:flex-end;
	margin:8px 0 0;
	padding:10px 0 0;
	border-top:1px solid var(--wpce-line);
}

.wpce-modern .wpce-user-searches-widget-inner .wpce-user-searches .wpce-clear-user-searches {
	padding:0;
	font-size:13px;
	font-weight:600;
	color:var(--wpce-link);
	border:0;
	text-decoration:underline;
	text-underline-offset:3px;
}

.wpce-modern .wpce-user-searches-widget-inner .wpce-user-searches .wpce-user-searches-actions a i {
	display:none;
}

/**
 * Fit Checker ( Product Validator )
 */
.wpce-modern .wpce-product-validator {
	margin:0 0 20px;
	padding:18px;
	border:1px solid var(--wpce-line);
	border-radius:calc(var(--wpce-radius) + 4px);
}

.wpce-modern .wpce-product-validator .wpce-filter-widget-inner {
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:12px 14px;
	padding:0;
	border:0;
	border-radius:0;
}

.wpce-modern .wpce-product-validator .wpce-filter-widget-inner > *:not(.wpce-field) {
	grid-column:1 / -1;
}

.wpce-modern .wpce-product-validator .wpce-filter-widget-inner > input[type="hidden"] {
	display:none;
}

.wpce-modern .wpce-product-validator h2 {
	margin:0;
	font-size:17px;
	font-weight:700;
	line-height:1.3;
}

.wpce-modern .wpce-prefilled {
	display:flex;
	align-items:center;
	gap:6px;
	margin:-6px 0 2px;
	font-size:13px;
	color:var(--wpce-mute);
}

.wpce-modern .wpce-product-validator .wpce-filter-widget-inner > h2:has(+ .wpce-prefilled) {
	grid-column:1;
}

.wpce-modern .wpce-product-validator .wpce-filter-widget-inner > h2 + .wpce-prefilled {
	grid-column:2;
	justify-self:end;
	align-self:center;
	margin:0;
	text-align:right;
}

.wpce-modern .wpce-product-validator .wpce-message,
.wpce-modern .wpce-product-validator .wpce-idle-message {
	display:flex;
	align-items:flex-start;
	gap:12px;
	width:auto;
	margin:2px 0 0;
	padding:12px 14px;
	font-size:15px;
	line-height:1.45;
	border:1px solid transparent;
	border-radius:var(--wpce-radius);
}

.wpce-modern .wpce-product-validator .wpce-message .wpce-icon,
.wpce-modern .wpce-product-validator .wpce-idle-message .wpce-icon {
	flex:0 0 20px;
	margin-top:1px;
}

.wpce-modern .wpce-product-validator .wpce-message.wpce-success {
	color:#0f5a2a;
	background:#eef7f1;
	border-color:#b8dcc4;
}

.wpce-modern .wpce-product-validator .wpce-message.wpce-error {
	color:#8c1d13;
	background:#fdf1f0;
	border-color:#f1c4bf;
}

.wpce-modern .wpce-product-validator .wpce-idle-message {
	color:var(--wpce-mute);
	background:var(--wpce-soft);
}

.wpce-modern.wpce-on-dark .wpce-product-validator .wpce-message.wpce-success {
	color:var(--wpce-ok);
	background:rgba(46, 160, 90, 0.14);
	border-color:rgba(46, 160, 90, 0.45);
}

.wpce-modern.wpce-on-dark .wpce-product-validator .wpce-message.wpce-error {
	color:var(--wpce-bad);
	background:rgba(220, 70, 55, 0.14);
	border-color:rgba(220, 70, 55, 0.45);
}

.wpce-modern .wpce-message-text strong,
.wpce-modern .wpce-message-choice {
	display:block;
}

.wpce-modern .wpce-message-text strong {
	font-weight:600;
}

.wpce-modern .wpce-message-link {
	display:inline-block;
	margin-top:2px;
	font-weight:600;
	color:inherit;
	text-decoration:underline;
}

.wpce-modern .wpce-cart-note {
	display:flex;
	align-items:center;
	gap:10px;
	margin:12px 0 0;
	padding:10px 14px;
	font-size:14px;
	line-height:1.4;
	color:var(--wpce-mute);
	border:1px dashed var(--wpce-line);
	border-radius:var(--wpce-radius);
}

/**
 * Compatibility Tab
 */
.wpce-modern .wpce-table-tools {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	gap:10px 16px;
	margin:18px 0 12px;
}

.wpce-modern .wpce-table-search {
	position:relative;
	flex:0 1 340px;
	margin:0;
}

.wpce-modern .wpce-table-search .wpce-icon {
	position:absolute;
	top:13px;
	left:13px;
	color:var(--wpce-mute);
	pointer-events:none;
}

.wpce-modern .wpce-table-search-input {
	width:100%;
	height:44px;
	margin:0;
	padding:0 14px 0 40px;
	box-sizing:border-box;
	font:inherit;
	font-size:15px;
	color:inherit;
	background:var(--wpce-field);
	border:1px solid var(--wpce-line);
	border-radius:var(--wpce-radius);
	box-shadow:none;
}

.wpce-modern .wpce-table-search-input:focus {
	border-color:var(--wpce-accent);
	outline:none;
	box-shadow:0 0 0 3px var(--wpce-ring);
}

.wpce-modern .wpce-table-count {
	font-size:14px;
	font-weight:600;
	color:var(--wpce-mute);
}

.wpce-modern .wpce-table-box {
	max-height:430px;
	overflow:auto;
	border:1px solid var(--wpce-line);
	border-radius:calc(var(--wpce-radius) + 4px);
}

.wpce-modern .wpce-product-tab .wpce-table-box table {
	width:100%;
	margin:0;
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:15px;
}

.wpce-modern .wpce-product-tab .wpce-table-box thead th {
	position:sticky;
	top:0;
	z-index:1;
	padding:11px 16px;
	font-size:13px;
	font-weight:700;
	letter-spacing:normal;
	text-align:left;
	text-transform:none;
	background:var(--wpce-head);
	border:0;
	border-bottom:1px solid var(--wpce-line);
}

.wpce-modern .wpce-product-tab .wpce-table-box tfoot {
	display:none;
}

.wpce-modern .wpce-product-tab .wpce-table-box td {
	padding:10px 16px;
	text-align:left;
	border:0;
	border-bottom:1px solid var(--wpce-soft);
}

.wpce-modern .wpce-product-tab .wpce-table-box tr:last-child td {
	border-bottom:0;
}

.wpce-modern .wpce-product-tab .wpce-table-box td.wpce-rep {
	color:var(--wpce-mute);
}

/**
 * Fits Badge
 */
.wpce-modern.wpce-on-dark .wpce-fits-badge {
	color:var(--wpce-ok);
	background:rgba(46, 160, 90, 0.16);
}

/**
 * Cart, Checkout and Orders: the Shopper's Choice on One Line
 */
.wpce-modern .wpce-fits {
	display:flex;
	align-items:flex-start;
	gap:6px;
	line-height:1.4;
}

.wpce-modern .wpce-fits .wpce-icon {
	flex:0 0 18px;
	margin-top:calc((1.4em - 18px) / 2);
	color:var(--wpce-accent);
}

.wpce-modern .wpce-icon-mask {
	display:inline-block;
	width:18px;
	height:18px;
	background-color:currentColor;
	-webkit-mask:var(--wpce-icon) center / contain no-repeat;
	mask:var(--wpce-icon) center / contain no-repeat;
}

.wpce-modern .wpce-fits-label {
	font-weight:700;
}

/**
 * Phones
 */
@media only screen and (max-width: 600px) {
	.wpce-modern .wpce-widget-layout-h .wpce-field,
	.wpce-modern .wpce-widget-layout-h .wpce-field-buttons {
		flex:1 1 100%;
	}

	.wpce-modern .wpce-widget-layout-h .wpce-field-buttons button {
		flex:1 1 auto;
	}

	.wpce-modern .wpce-product-tab .wpce-table-box thead {
		display:none;
	}

	.wpce-modern .wpce-product-tab .wpce-table-box table,
	.wpce-modern .wpce-product-tab .wpce-table-box tbody,
	.wpce-modern .wpce-product-tab .wpce-table-box tr {
		display:block;
	}

	.wpce-modern .wpce-product-tab .wpce-table-box tr {
		padding:12px 14px;
		border-bottom:1px solid var(--wpce-soft);
	}

	.wpce-modern .wpce-product-tab .wpce-table-box td {
		display:inline;
		padding:0;
		border:0;
	}

	.wpce-modern .wpce-product-tab .wpce-table-box td:nth-child(-n+2) {
		font-weight:600;
	}

	.wpce-modern .wpce-product-tab .wpce-table-box td:first-child:not(:last-child)::after {
		content:' ';
	}

	.wpce-modern .wpce-product-tab .wpce-table-box td:nth-child(2):not(:last-child)::after {
		content:'\A';
		white-space:pre;
	}

	.wpce-modern .wpce-product-tab .wpce-table-box td:nth-child(n+3) {
		font-size:14px;
		color:var(--wpce-mute);
	}

	.wpce-modern .wpce-product-tab .wpce-table-box td:nth-child(n+3):not(:last-child)::after {
		content:', ';
	}

	.wpce-modern .wpce-product-validator .wpce-filter-widget-inner > h2:has(+ .wpce-prefilled),
	.wpce-modern .wpce-product-validator .wpce-filter-widget-inner > h2 + .wpce-prefilled {
		grid-column:1 / -1;
		justify-self:start;
		text-align:left;
	}

	.wpce-modern .wpce-product-validator .wpce-filter-widget-inner > h2 + .wpce-prefilled {
		margin:-6px 0 2px;
	}

	.wpce-modern .wpce-product-tab .wpce-table-box td.wpce-rep:nth-child(-n+2) {
		color:inherit;
	}
}
