/* Katalóg reklamných predmetov – zoznam s filtrami */

/* Farby sa berú z nastavení témy WoodMart (Theme Settings → Styles and colors), ako v menu na úvode;
   hodnota za čiarkou platí, len keby téma premennú nemala. Písmo sa dedí z témy. */
.arp-katalog {
	--arp-cervena: var(--wd-primary-color, #e23549);
	--arp-okraj: var(--brdcolor-gray-300, rgba(0, 0, 0, 0.1));
	--arp-jemna: var(--bgcolor-gray-100, #f7f7f7);
	--arp-tlmena: var(--color-gray-500, #767676);
	--arp-text: var(--color-gray-800, #333);
	--arp-nadpis: var(--color-gray-900, #242424);
	--arp-biela: var(--bgcolor-white, #fff);
	--arp-sipka: rgba(51, 51, 51, 0.5);
	padding-bottom: 40px;
}

/* odkaz pod filtrami vľavo */
.arp-bok__odkaz {
	font-size: 14px;
	margin: 0;
}

.arp-bok__odkaz a {
	color: var(--arp-text);
	font-weight: 600;
}

.arp-bok__odkaz a:hover {
	color: var(--arp-cervena);
}

.arp-rozlozenie {
	align-items: start;
	display: grid;
	gap: 30px;
	grid-template-columns: 260px minmax(0, 1fr);
}

/* Filtre */

.arp-filter {
	border-bottom: 1px solid var(--arp-okraj);
	margin-bottom: 16px;
	padding-bottom: 16px;
}

.arp-filter__nadpis {
	align-items: center;
	display: flex;
	font-size: 15px;
	gap: 8px;
	margin: 0 0 10px;
	text-transform: none;
}

.arp-filter__nadpis > span {
	flex: 1 1 auto;
}

/* krížik na zrušenie filtra sekcie (zobrazí sa len pri aktívnom filtri) */
.arp-katalog .arp-zrusit-filter {
	all: unset;
	color: var(--arp-cervena);
	cursor: pointer;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	padding: 0 2px;
}

.arp-katalog .arp-zrusit-filter__text {
	font-size: 12px;
	vertical-align: 2px;
}

.arp-katalog .arp-zrusit-filter:hover {
	opacity: 0.7;
}

.arp-katalog .arp-zrusit-filter:focus-visible {
	outline: 2px dotted #000;
}

/* Strom kategórií – rovnaký vzhľad ako menu „VŠETKY PRODUKTY“ na úvode (WoodMart .wd-nav-vertical.wd-design-default:
   rámik, riadky 44 px, šedé pozadie pri prejdení, šípka z písma témy); podkategórie sa rozbaľujú vnútri rámika */

.arp-katalog .arp-filter--kategorie {
	--arp-nav-okraj: 1px solid var(--brdcolor-gray-200, rgba(0, 0, 0, 0.075));
	background: var(--arp-biela);
	border: var(--arp-nav-okraj);
	border-radius: var(--wd-brd-radius, 5px);
	margin-bottom: 24px;
	overflow: hidden;
	padding: 0;
}

.arp-strom,
.arp-strom__podmenu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.arp-strom__polozka {
	margin: 0;
}

.arp-strom > .arp-strom__polozka {
	border-top: var(--arp-nav-okraj);
}

.arp-strom__podmenu {
	display: none;
}

.arp-strom__polozka.arp-otvorena > .arp-strom__podmenu {
	display: block;
}

.arp-strom > .arp-strom__polozka > .arp-strom__podmenu {
	padding: 4px 18px 12px;
}

.arp-strom__podmenu > .arp-strom__polozka {
	border-left: 1px solid lightgray;
	margin-left: 7px;
	padding-left: 17px;
}

.arp-strom__riadok {
	align-items: center;
	display: flex;
	gap: 6px;
	justify-content: space-between;
}

/* hlavné riadky a „VŠETKY PREDMETY“ */
.arp-katalog .arp-strom__vsetky,
.arp-strom > .arp-strom__polozka > .arp-strom__riadok {
	min-height: 44px;
	transition: background-color 0.15s;
}

.arp-katalog .arp-strom__vsetky,
.arp-strom > .arp-strom__polozka > .arp-strom__riadok a {
	align-items: center;
	color: var(--arp-text);
	display: flex;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	padding: 5px 18px;
}

.arp-strom > .arp-strom__polozka > .arp-strom__riadok a {
	align-self: stretch;
	flex: 1;
}

.arp-katalog .arp-strom__vsetky:hover,
.arp-strom > .arp-strom__polozka > .arp-strom__riadok:hover {
	background-color: var(--arp-jemna);
	color: var(--arp-text);
}

/* „VŠETKY PREDMETY“ odlíšené: stále sivé pozadie, tučné písmo, pri prejdení tmavšie */
.arp-katalog .arp-strom__vsetky {
	background-color: var(--arp-jemna);
	font-weight: 700;
	/* Manrope je na webe len do hrúbky 600 – tučnejší vzhľad obrysom písmen, bez sťahovania ďalšieho písma */
	-webkit-text-stroke: 0.45px currentColor;
}

.arp-katalog .arp-strom__vsetky:hover {
	background-color: #ebebeb;
}

/* ikonky hlavných kategórií (Font Awesome ako v menu webu) */
.arp-strom__ikona {
	color: var(--arp-cervena);
	flex: none;
	font-size: 15px;
	margin-right: 10px;
	text-align: center;
	width: 20px;
}

/* podkategórie */
.arp-strom__podmenu .arp-strom__riadok a {
	align-items: center;
	color: var(--arp-tlmena);
	display: flex;
	flex: 1;
	font-size: 14px;
	font-weight: 400;
	padding: 4px 0;
}

.arp-strom__podmenu .arp-strom__riadok a:hover {
	color: var(--arp-cervena);
}

.arp-strom__podmenu .arp-strom__polozka.arp-otvorena.arp-ma-deti > .arp-strom__riadok a {
	font-weight: 600;
}

.arp-katalog .arp-strom__polozka.arp-aktualna > .arp-strom__riadok a,
.arp-katalog .arp-strom__vsetky.arp-aktualna {
	color: var(--arp-cervena);
	font-weight: 600;
}

.arp-katalog .arp-strom__vsetky.arp-aktualna {
	font-weight: 700;
}

/* názov vyplní riadok, šípka je na jeho konci – na všetkých úrovniach rovnako ďaleko od pravého okraja */
.arp-strom__nazov {
	flex: 1 1 auto;
	min-width: 0;
}

/* šípka – znak z písma témy ako v menu na úvode, pri otvorenej vetve otočená nadol; je súčasťou odkazu */
.arp-katalog .arp-strom__sipka {
	align-items: center;
	color: var(--arp-sipka);
	display: flex;
	flex: none;
	font-family: 'woodmart-font';
	font-size: 8.4px;
	font-weight: 400;
	height: 20px;
	justify-content: center;
	margin-left: 6px;
	width: 20px;
}

.arp-katalog .arp-strom__sipka::before {
	content: '\f113';
	transition: transform 0.15s;
}

.arp-katalog .arp-strom__polozka.arp-otvorena > .arp-strom__riadok > a > .arp-strom__sipka::before {
	transform: rotate(90deg);
}

/* téma dáva každému tlačidlu pri prejdení myšou sivé pozadie a rámik (base.css, :is(button):hover);
   „Zrušiť filter“ je len ikonka s textom – pri prejdení sa nemení */
.arp-katalog .arp-zrusit-filter:hover,
.arp-katalog .arp-zrusit-filter:focus {
	background: none;
	border-color: transparent;
	box-shadow: none;
	color: var(--arp-cervena);
}


.arp-pocet {
	color: var(--arp-tlmena);
	font-size: 12px;
}

.arp-farby {
	display: grid;
	gap: 6px 10px;
	grid-template-columns: 1fr 1fr;
}

.arp-farba,
.arp-zaskrt {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	gap: 6px;
	line-height: 1.2;
	margin: 0 0 4px;
}

.arp-farba input,
.arp-zaskrt input {
	margin: 0;
}

/* Zaškrtávacie políčka vo filtroch: vzhľad prehliadača, zaškrtnuté v červenej farbe webu */
.arp-katalog .arp-zaskrt input[type="checkbox"] {
	accent-color: var(--arp-cervena);
}

.arp-farba input {
	height: 1px;
	opacity: 0;
	position: absolute;
	width: 1px;
}

.arp-farba input:checked + .arp-bodka {
	box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--arp-cervena);
}

.arp-farba input:focus-visible + .arp-bodka {
	outline: 2px dotted #000;
	outline-offset: 3px;
}

.arp-bodka {
	background: var(--farba);
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 50%;
	display: inline-block;
	flex: none;
	height: 18px;
	width: 18px;
}

.arp-bodka--viacfarebna {
	background: conic-gradient(#d12a2a, #f5d000, #2e8b3e, #1f5fbf, #7a3fa0, #d12a2a);
}

.arp-bodka--priehladna {
	background: repeating-linear-gradient(45deg, #fff 0 3px, #dde8ee 3px 6px);
}

.arp-cena-filter {
	align-items: center;
	display: flex;
	gap: 6px;
	margin-bottom: 10px;
}

.arp-cena-filter input {
	min-width: 0;
}

.arp-materialy {
	max-height: 260px;
	overflow-y: auto;
}

/* technológií je len 11 – celé, bez posúvania; odkaz na stránku technológií ako prvý riadok */
.arp-materialy.arp-technologie {
	max-height: none;
	overflow: visible;
}

.arp-technologie .arp-bok__odkaz {
	margin-bottom: 12px;
}

.arp-technologie .arp-bok__odkaz a {
	color: var(--arp-cervena);
}

.arp-technologie .arp-bok__odkaz a:hover {
	text-decoration: underline;
}

.arp-technologie .arp-bok__odkaz i {
	color: var(--arp-cervena);
	margin-right: 4px;
}

/* Výsledky */

.arp-vysledky {
	transition: opacity 0.15s;
}

.arp-vysledky.arp-nacitava {
	opacity: 0.5;
}

/* lišta nad produktmi ako v e-shope (shop-loop-head): hľadanie, počet, Zobraziť, mriežka, zoradenie */
.arp-katalog .arp-lista {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px 20px;
	justify-content: space-between;
	margin-bottom: 16px;
}

.arp-lista__hladanie {
	align-items: center;
	display: flex;
	flex: 0 1 380px;
	gap: 8px;
}

.arp-lista__hladanie .searchform {
	flex: 1;
	min-width: 0;
}

.arp-katalog .arp-lista__hladanie input.s::placeholder {
	color: #ccc;
	opacity: 1;
}

.arp-lista__hladanie .arp-hladanie__filtre {
	display: none;
}

/* na počítači je hľadanie vľavo nad kategóriami – prázdne miesto v lište by odsúvalo počet produktov */
@media (min-width: 901px) {
	.arp-katalog .arp-lista__hladanie {
		display: none;
	}
}

.arp-katalog .arp-lista__udaje {
	align-items: center;
	display: flex;
	flex: 1 1 auto;
	flex-wrap: wrap;
	gap: 10px 20px;
	justify-content: space-between;
}

.arp-katalog .arp-lista__udaje .woocommerce-result-count {
	margin: 0;
}

.arp-katalog .arp-nastroje {
	align-items: center;
	display: flex;
	gap: 20px;
}

.arp-mriezka {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(var(--arp-stlpce, 4), minmax(0, 1fr));
}

.arp-mriezka--1 {
	--arp-stlpce: 1;
}

.arp-mriezka--2 {
	--arp-stlpce: 2;
}

.arp-mriezka--3 {
	--arp-stlpce: 3;
}

.arp-mriezka--4 {
	--arp-stlpce: 4;
}

.arp-mriezka--5 {
	--arp-stlpce: 5;
}

@media (max-width: 1400px) {
	.arp-mriezka--5 {
		--arp-stlpce: 4;
	}
}

@media (max-width: 1100px) {
	.arp-mriezka {
		--arp-stlpce: 3 !important;
	}
}

.arp-prepinace {
	display: none;
}

/* hľadanie nad kategóriami */
.arp-filter--hladanie {
	margin-bottom: 14px;
}

.arp-filter--hladanie .arp-formular {
	position: relative;
}

.arp-filter--hladanie input.s {
	background-color: var(--arp-biela);
	overflow: hidden;
	padding-right: 44px; /* miesto pre lupu, text sa pod ňu nedostane */
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

/* keď sa text v poli nezmestí, skončí tromi bodkami */
.arp-filter--hladanie input.s::placeholder {
	color: #ccc; /* rovnako ako „Hľadať produkt“ v hlavičke webu */
	opacity: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* na počítači sa ponúkajú mriežky 3–5, na mobile 1–2 */
.arp-mriezka-volba--mobil {
	display: none;
}

/* dopĺňanie ďalších produktov pri skrolovaní (ako v e-shope); stránkovanie ostáva bez JS */
.arp-dalsie {
	color: var(--arp-tlmena);
	font-size: 14px;
	padding: 24px 0;
	text-align: center;
}

.arp-dalsie__text {
	opacity: 0;
	transition: opacity 0.2s;
}

.arp-dalsie--nacitava .arp-dalsie__text {
	opacity: 1;
}

.arp-ma-dalsie .arp-strany {
	display: none;
}

.arp-karta {
	border: 1px solid var(--arp-okraj);
	border-radius: 6px;
	display: flex;
	flex-direction: column;
	gap: 6px;
	padding: 12px;
	background: var(--arp-biela);
	position: relative;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* prechod myšou ako vo WoodMarte (hover-fade): karta sa plynulo nadvihne o 5 px a pribudne tieň;
   do 1024 px a na dotykových zariadeniach bez pohybu */
@media (hover: hover) and (min-width: 1025px) {
	.arp-karta:hover {
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
		transform: translateY(-5px) translateZ(0);
		z-index: 20;
	}
}

.arp-karta__odkaz {
	color: inherit;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

/* štítok „Nie je na sklade“ – vzhľad z témy (product-labels), na kartách vľavo hore ako v obchode;
   na detaile ho umiestni galéria témy (ako pri produkte) */
.arp-karta__obrazok .arp-stitok {
	inset-inline-start: 7px;
	pointer-events: none;
	position: absolute;
	top: 7px;
	z-index: 1;
}

.arp-stitok[hidden] {
	display: none;
}

/* téma má štítok vypredaného na 50 px („Nedostupné“) – „Nie je na sklade“ sa zmestí na dva riadky bez delenia slov;
   jemný tieň, aby bol biely štítok vidno na bielej fotke */
.arp-katalog .arp-stitok .product-label.wd-shape-round.out-of-stock,
.arp-katalog .arp-stitok .product-label.arp-stitok--na-mieru {
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
	font-size: 11px;
	max-width: 76px;
	word-break: normal;
}

.arp-karta__obrazok {
	position: relative;
	aspect-ratio: 1;
	background: var(--arp-biela);   /* biele – pri neštvorcových fotkách (Makito) nevidno pásy */
	border-radius: 4px;
	display: block;
	overflow: hidden;
}

.arp-karta__obrazok img {
	height: 100%;
	object-fit: contain;
	width: 100%;
}

/* Karta ako na webe dodávateľa: všetko na stred – názov, popis, cena, sklad, farby */
.arp-karta {
	text-align: center;
}

.arp-karta__nazov {
	display: flex;
	flex-direction: column;
	gap: 2px;
	line-height: 1.3;
}

.arp-karta__dizajn {
	color: var(--arp-nadpis);
	font-size: 17px;
	font-weight: 700;
}

.arp-karta__popis {
	color: var(--arp-tlmena);
	font-size: 14px;
}

.arp-karta__farby {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
	justify-content: center;
	margin-top: 2px;
}

.arp-karta__farby {
	align-items: center;
}

.arp-karta__farby .arp-bodka {
	height: 16px;
	width: 16px;
}

/* farba na kartách je tlačidlo – štýl tlačidiel témy (sivé pozadie, hranatý tvar) sa zruší a nastaví sa bodka */
.arp-karta .arp-karta__farby button.arp-bodka--volba {
	all: unset;
	background: var(--farba);
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 50%;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	flex: none;
	height: 16px;
	transition: box-shadow 0.1s;
	width: 16px;
}

.arp-karta .arp-karta__farby button.arp-bodka--viacfarebna {
	background: conic-gradient(#d12a2a, #f5d000, #2e8b3e, #1f5fbf, #7a3fa0, #d12a2a);
}

.arp-karta .arp-karta__farby button.arp-bodka--priehladna {
	background: repeating-linear-gradient(45deg, #fff 0 3px, #dde8ee 3px 6px);
}

.arp-karta .arp-karta__farby button.arp-bodka--volba:hover,
.arp-karta .arp-karta__farby button.arp-bodka--volba:focus-visible {
	box-shadow: 0 0 0 2px #fff, 0 0 0 3px #999;
}

.arp-karta .arp-karta__farby button.arp-bodka--volba.arp-zvolena {
	box-shadow: 0 0 0 2px #fff, 0 0 0 3px var(--arp-cervena);
}

.arp-karta__viac {
	color: var(--arp-tlmena);
	font-size: 12px;
}

.arp-cena {
	font-size: 14px;
}

.arp-cena strong {
	color: var(--arp-cervena);
	font-size: 16px;
}

/* cena bez DPH menším pod cenou s DPH */
.arp-cena-bez {
	color: var(--arp-tlmena);
	display: block;
	font-size: 12px;
	line-height: 1.3;
}

.arp-cena--dopyt {
	color: var(--arp-tlmena);
	font-style: italic;
}

.arp-karta__info {
	color: var(--arp-tlmena);
	font-size: 12px;
	font-weight: 300;
}

/* farby sú v karte posledné, pri rôznej dĺžke názvov sa zarovnajú na spodok */
.arp-karta__cena {
	margin-top: auto;
}

.arp-prazdne {
	padding: 40px 0;
	text-align: center;
}

.arp-strany {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	justify-content: center;
	margin-top: 30px;
}

.arp-strany a,
.arp-strany__aktualna,
.arp-strany__medzera {
	border: 1px solid var(--arp-okraj);
	border-radius: 4px;
	min-width: 38px;
	padding: 6px 10px;
	text-align: center;
}

.arp-strany__aktualna {
	background: var(--arp-cervena);
	border-color: var(--arp-cervena);
	color: #fff;
}

.arp-strany__medzera {
	border-color: transparent;
}

/* Mobil */

@media (max-width: 900px) {
	.arp-rozlozenie {
		grid-template-columns: minmax(0, 1fr);
	}

	.arp-lista__hladanie {
		flex-basis: 100%;
	}

	.arp-lista__hladanie .arp-hladanie__filtre {
		display: inline-block;
	}

	/* kategórie a filtre sa otvárajú zvlášť tlačidlami nad zoznamom */
	.arp-bok {
		display: block;
		margin-bottom: 16px;
	}

	.arp-bok .arp-filter--kategorie,
	.arp-bok .arp-filter[data-filter],
	.arp-bok .arp-bok__odkaz {
		display: none;
	}

	.arp-bok--kategorie .arp-filter--kategorie {
		display: block;
	}

	.arp-bok--filtre .arp-filter[data-filter],
	.arp-bok--filtre .arp-bok__odkaz {
		display: block;
	}

	.arp-prepinace {
		display: flex;
		gap: 8px;
		margin-top: 10px;
		width: 100%;
	}

	.arp-prepinac {
		align-items: center;
		display: flex;
		justify-content: space-between;
		gap: 6px;
	}

	.arp-prepinac--kategorie {
		flex: 2 1 0;
	}

	.arp-prepinac--filtre {
		flex: 1 1 0;
	}

	.arp-prepinac::after {
		content: '\f113';
		font-family: 'woodmart-font';
		font-size: 8.4px;
		font-weight: 400;
		transition: transform 0.15s;
	}

	.arp-prepinac--otvoreny::after {
		transform: rotate(90deg);
	}

	.arp-lista__hladanie {
		display: block;
	}

	.arp-lista__hladanie .arp-filter--hladanie {
		margin-bottom: 0;
		width: 100%;
	}

	/* sekcie filtrov sa na mobile otvárajú klikom na nadpis (kategórie zostávajú otvorené) */
	.arp-filter[data-filter] .arp-filter__nadpis {
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 0;
	}

	/* šípka rovnaká ako v strome kategórií (písmo témy) */
	.arp-filter[data-filter] .arp-filter__nadpis::after {
		color: var(--arp-sipka);
		content: '\f113';
		font-family: 'woodmart-font';
		font-size: 8.4px;
		font-weight: 400;
		transform: rotate(90deg);
		transition: transform 0.15s;
	}

	.arp-filter--zatvorena .arp-filter__nadpis::after {
		transform: none;
	}

	.arp-filter--zatvorena > :not(.arp-filter__nadpis) {
		display: none;
	}

	.arp-filter[data-filter]:not(.arp-filter--zatvorena) .arp-filter__nadpis {
		margin-bottom: 10px;
	}

	.arp-mriezka {
		gap: 12px;
		--arp-stlpce: 2 !important;
	}

	.arp-mriezka--1 {
		--arp-stlpce: 1 !important;
	}

	.arp-mriezka-volba--mobil {
		display: inline-block;
	}

	.arp-mriezka-volba--pc {
		display: none;
	}

	.arp-karta {
		padding: 8px;
	}
}

/* Zapnuté filtre vedľa počtu produktov: „Filter: „pero“ × modrá × … Zrušiť všetko“ */
.arp-katalog .arp-lista__vlavo {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 6px 14px;
	margin-right: auto;
}

.arp-katalog .arp-lista__vlavo .woocommerce-result-count {
	margin: 0;
}

.arp-aktivne-filtre {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-size: 13px;
	gap: 6px;
}

.arp-aktivne-filtre__nadpis {
	color: var(--arp-text);
	font-weight: 600;
}

.arp-katalog .arp-filter-cip {
	border: 1px solid var(--arp-okraj);
	border-radius: 15px;
	color: var(--arp-text);
	line-height: 1.4;
	padding: 2px 10px;
	transition: border-color 0.15s, color 0.15s;
}

.arp-katalog .arp-filter-cip span {
	color: var(--arp-tlmena);
	font-size: 15px;
	margin-left: 2px;
}

.arp-katalog .arp-filter-cip:hover,
.arp-katalog .arp-filter-cip:hover span {
	border-color: var(--arp-cervena);
	color: var(--arp-cervena);
}

.arp-katalog .arp-filter-zrusit {
	color: var(--arp-cervena);
	text-decoration: underline;
}

/* Počet produktov zarovnaný doľava */

.arp-katalog .woocommerce-result-count {
	margin-right: auto;
	text-align: left;
}

/* Našepkávač vo vyhľadávaní */

.arp-filter--hladanie .arp-formular {
	position: relative;
}

.arp-navrhy {
	background: var(--arp-biela);
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: var(--wd-brd-radius, 5px);
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
	left: 0;
	max-height: 60vh;
	overflow-y: auto;
	position: absolute;
	right: 0;
	top: calc(100% + 4px);
	z-index: 30;
}

.arp-navrh {
	align-items: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	color: inherit;
	display: flex;
	gap: 10px;
	padding: 8px 10px;
}

.arp-navrh:last-child {
	border-bottom: none;
}

.arp-navrh:hover,
.arp-navrh--zvoleny {
	background: rgba(0, 0, 0, 0.04);
}

.arp-navrh img {
	flex: none;
	height: 44px;
	object-fit: contain;
	width: 44px;
}

.arp-navrh__text {
	display: flex;
	flex-direction: column;
	line-height: 1.25;
	min-width: 0;
}

.arp-navrh__text strong {
	font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.arp-navrh__udaje {
	color: var(--arp-tlmena);
	font-size: 11px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* V katalógu reklamných predmetov sa hľadá len v ľavom stĺpci – hľadanie e-shopu v hlavičke a v mobilnom menu sa skryje */

.arp-katalog-stranka .wd-header-search-form,
.arp-katalog-stranka .wd-header-search,
.arp-katalog-stranka .mobile-nav .wd-search-form,
.arp-katalog-stranka .wd-header-divider:has(+ .wd-header-search-form),
.arp-katalog-stranka .whb-dbred96o40jxatz3oi5m {
	display: none !important;
}
