/**
 * KKB – Archive (Bontott kategória) styles
 *
 * Eredeti forrás: woocommerce-bontott-kategoria/styles.css v1.2.1
 *
 * @version 1.0.0
 */

/* === Layout: kártyák flex-rendszerben (4 oszlop desktopon) === */
.kapu_bontott_kategoria .product-list,
.product-list {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 10px;
	padding: 5px;
}

.kapu_bont_loop {
	flex: 1 1 250px;
	max-width: calc((100% - 3 * 10px) / 4);
	min-width: 250px;
	background: white;
	padding: 10px;
}

.kapu_bont_loop h2.elementor-heading-title.elementor-size-default,
.kapu_bont_loop h2.elementor-heading-title.elementor-size-default a {
	font-size: 16px;
	font-weight: 600;
	color: black !important;
	text-align: center;
	line-height: 1.4em;
}

.kapu_bont_loop .quantity {
	float: left;
	margin: 0 0 0 0px;
}

.kapu_bont_loop .elementor-element-excerpt {
	font-size: 14px !important;
}

.kapu_bont_loop .stock-status {
	font-size: 12px !important;
}

.kapu_bont_loop .kapu_bk_np .woocommerce-Price-amount amount,
.kapu_bont_loop .kapu_bk_np .woocommerce-Price-currencySymbol,
.kapu_bont_loop .kapu_bk_np,
.kapu_bont_loop .kapu_bk_np bdi {
	font-size: 14px !important;
	color: black !important;
}

.kapu_bk_np {
	margin-bottom: 5px;
}

.termekek-elrejtese {
	display: none;
	cursor: pointer;
}

.termekek-mutatasa {
	cursor: pointer;
}

.category-name {
	cursor: pointer;
	padding: 10px 15px;
	background: #38A4FF !important;
	margin: 15px 0 5px 0;
	font-weight: 600;
	font-size: 16px;
	border-left: 3px solid #0058A4;
	transition: background 0.2s;
}

.category-name:hover {
	background: #efefef;
}

.category-name .arrow {
	cursor: pointer;
	transition: transform 0.2s;
}

.category-name.collapsed .arrow {
	transform: rotate(-90deg);
}

.kapu_bk_badge_wrap {
	margin: 5px 0;
}

/* === Responsive === */
@media (max-width: 1024px) {
	.kapu_bont_loop {
		max-width: calc((100% - 2 * 10px) / 3);
	}
}

@media (max-width: 768px) {
	.kapu_bont_loop {
		max-width: calc((100% - 10px) / 2);
	}
}

@media (max-width: 480px) {
	.kapu_bont_loop {
		max-width: 100%;
	}
}
