/* ===== Bizalmi sáv (gyártás helye · garancia · alapanyag) ===== */

.wpcdeck-trust-bar {
	display: flex;
	margin: 0;
	padding: 12px 0;
	list-style: none;
	border-top: 1px solid #e8e4df;
}

.wpcdeck-trust-bar__item {
	flex: 1 1 0;
	min-width: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	margin: 0;
	padding: 0 4px;
	text-align: center;
	line-height: 1.25;
}

.wpcdeck-trust-bar__item + .wpcdeck-trust-bar__item {
	border-left: 1px solid #e8e4df;
}

.wpcdeck-trust-bar__icon {
	margin-bottom: 4px;
	color: #f47920;
	flex: none;
}

.wpcdeck-trust-bar__title {
	font-size: 13px;
	font-weight: 700;
	color: #4a2f2a;
}

.wpcdeck-trust-bar__sub {
	font-size: 12px;
	color: #6b5b55;
}

/* Kártya: a meta-wrapper alján, teljes kártyaszélességben.
 * A negatív margó a product-grid.css meta-wrapper paddingjét (12/14/16) oltja ki. */
.main-products .products .product .product-wrapper .meta-wrapper {
	display: flex;
	flex-direction: column;
}

/* A wrap a rugó (margin-top: auto) + a minimális térköz az ár alatt */
.wpcdeck-trust-bar-wrap {
	margin: auto -14px -16px;
	padding-top: 14px;
}

/* A WooCommerce `.woocommerce .products ul { padding: 0 }` szabálya erősebb
 * egy osztálynál, ezért a lista-kontextusban emelt szelektor kell. */
.woocommerce .products .wpcdeck-trust-bar--loop {
	padding: 18px 6px 20px;
	background: #efe8df; /* mélyebb bézs: elválik a #f8f6f3 szövegrésztől */
	border-top-color: #e3dbd0;
}

.wpcdeck-trust-bar--loop .wpcdeck-trust-bar__item + .wpcdeck-trust-bar__item {
	border-left-color: #ddd3c6;
}

/* Terméklap: az ár alatt, keretes doboz */
.wpcdeck-trust-bar-row {
	flex: 0 0 100%;
	width: 100%;
}

.wpcdeck-trust-bar--single {
	max-width: 460px;
	margin: 12px 0 18px;
	padding: 14px 6px;
	border: 1px solid #e8e4df;
	border-radius: 8px;
	background: #f8f6f3;
}

/* Kerítésléc terméklap: „X%-kal kevesebb léc kell” doboz a sáv alatt */
.wpcdeck-kevesebb-lec {
	display: flex;
	align-items: center;
	gap: 14px;
	max-width: 460px;
	margin: 0 0 18px;
	padding: 14px 16px;
	border: 1px solid #e8e4df;
	border-left: 3px solid #f47920;
	border-radius: 8px;
	background: #f8f6f3;
}

.wpcdeck-kevesebb-lec__icon {
	flex: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #fde9da;
	color: #f47920;
}

.wpcdeck-kevesebb-lec__text {
	display: flex;
	flex-direction: column;
	gap: 2px;
	line-height: 1.4;
}

.wpcdeck-kevesebb-lec__title {
	font-size: 15px;
	font-weight: 700;
	color: #4a2f2a;
}

.wpcdeck-kevesebb-lec__body {
	font-size: 13px;
	color: #6b5b55;
}

@media (max-width: 768px) {
	.wpcdeck-trust-bar-wrap {
		margin: auto -12px -14px;
	}

	.wpcdeck-trust-bar__title {
		font-size: 12px;
	}

	.wpcdeck-trust-bar__sub {
		font-size: 11px;
	}
}
