/* ===== Terméklista kártyák (kategória / címke / bolt oldal) =====
 * A fehér hátterű termékfotók miatt a rácsban a termékek egybefolytak.
 * Halvány keretes kártya, belső margó a szövegnek; asztalin hover-kiemelés.
 * A kép fehér marad, alatta (badge-ek + szöveg) meleg törtfehér háttér.
 * Csak a fő terméklistára hat (.main-products), sliderekre / kapcsolódó
 * termékekre nem.
 */

.main-products .products .product .product-wrapper {
	display: flex;
	flex-direction: column;
	background: #f8f6f3;
	border: 1px solid #e8e4df;
	border-radius: 8px;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.main-products .products .product .product-wrapper .meta-wrapper {
	flex: 1 1 auto;
	padding: 12px 14px 16px;
}

/* A kép-link fehér hátteret kap, így csak a kép alatti rész színezett */
.main-products .products .product .thumbnail-wrapper > a {
	background: #fff;
}

/* A badge-ek a thumbnail-wrapperben ülnek, a kép alatt */
.main-products .products .product .thumbnail-wrapper > .wpcdeck-sale-badge-wrap,
.main-products .products .product .thumbnail-wrapper > .wpcdeck-badges-before-title {
	padding: 0 14px;
}

.main-products .products .product .thumbnail-wrapper > .wpcdeck-sale-badge-wrap {
	padding-top: 12px;
	margin-bottom: 4px;
}

.main-products .products .product .thumbnail-wrapper > .wpcdeck-badges-before-title {
	margin-bottom: 0;
}

.main-products .products .product .thumbnail-wrapper > .wpcdeck-sale-badge-wrap + .wpcdeck-badges-before-title {
	padding-top: 0;
}

.main-products .products .product .thumbnail-wrapper > a + .wpcdeck-badges-before-title,
.main-products .products .product .thumbnail-wrapper > .wpcdeck-badges-before-title:first-child {
	padding-top: 12px;
}

.ts_desktop .main-products .products .product .product-wrapper:hover {
	border-color: #f47920;
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
}

@media (max-width: 768px) {
	.main-products .products .product .product-wrapper .meta-wrapper {
		padding: 10px 12px 14px;
	}
}
