/* ELPA Crnac: stilovi koji nadopunjuju theme.json */

:root {
	--elpa-razmak: var(--wp--preset--spacing--60);
	--elpa-rub-lijevo: max(var(--wp--style--root--padding-left, 1rem), calc((100vw - var(--wp--style--global--wide-size)) / 2));
	--elpa-fuga: rgb(59 38 24 / 0.5);
	--elpa-ease: cubic-bezier(0.2, 0.7, 0.2, 1);
}

body {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

::selection {
	background: var(--wp--preset--color--hrast-svijetli);
	color: var(--wp--preset--color--orah);
}

:where(a, button, input, select, textarea, summary):focus-visible {
	outline: 2px solid var(--wp--preset--color--jezero);
	outline-offset: 3px;
}

h1, h2, h3 {
	text-wrap: balance;
}

p {
	text-wrap: pretty;
}

.elpa-main {
	margin-block-start: 0;
}

/* Tekstovi */

.elpa-uvod {
	font-size: var(--wp--preset--font-size--large);
	line-height: 1.5;
	max-width: 38em;
}

.elpa-napomena {
	font-size: var(--wp--preset--font-size--small);
	color: var(--wp--preset--color--orah-blagi);
	max-width: 30em;
}

.elpa-podatak {
	line-height: 1.55;
}

.elpa-podatak strong {
	font-family: var(--wp--preset--font-family--zilla);
	font-weight: 600;
	font-size: 1.1em;
}

/* Gumbi */

.wp-block-button__link {
	transition: background-color 180ms var(--elpa-ease), color 180ms var(--elpa-ease), border-color 180ms var(--elpa-ease);
}

.wp-block-button.is-style-obrub .wp-block-button__link {
	background: transparent;
	color: currentColor;
	border: 2px solid currentColor;
	padding: calc(0.85rem - 2px) calc(1.4rem - 2px);
}

.wp-block-button.is-style-obrub .wp-block-button__link:hover {
	background: var(--wp--preset--color--orah);
	border-color: var(--wp--preset--color--orah);
	color: var(--wp--preset--color--kamen);
}

/* Tamna podloga (orah) */

.is-style-orah {
	background: var(--wp--preset--color--orah);
	color: var(--wp--preset--color--kamen);
}

.is-style-orah :where(h1, h2, h3, h4) {
	color: var(--wp--preset--color--kamen);
}

.is-style-orah a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--hrast-svijetli);
}

.is-style-orah a:where(:not(.wp-element-button)):hover {
	color: var(--wp--preset--color--bijela);
}

.is-style-orah .wp-block-button.is-style-obrub .wp-block-button__link:hover {
	background: var(--wp--preset--color--kamen);
	border-color: var(--wp--preset--color--kamen);
	color: var(--wp--preset--color--orah);
}

/* Zaglavlje */

.elpa-site-header {
	position: relative;
	z-index: 20;
}

.elpa-header {
	padding-block: 1rem;
	border-bottom: 1px solid rgb(59 38 24 / 0.14);
}

.elpa-header__inner {
	gap: 1.5rem;
}

.elpa-header .wp-block-site-title,
.elpa-logo-tekst {
	font-family: var(--wp--preset--font-family--zilla);
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 1;
	margin: 0;
	white-space: nowrap;
}

.elpa-header .wp-block-site-title a {
	color: var(--wp--preset--color--orah);
	text-decoration: none;
}

.elpa-header .wp-block-site-logo img {
	height: auto;
}

@media (max-width: 600px) {
	.elpa-header .wp-block-site-logo img {
		width: 150px;
	}
}

.elpa-nav {
	margin-inline-start: auto;
	gap: clamp(1rem, 2.2vw, 2rem);
}

.elpa-nav .wp-block-navigation-item__content {
	color: var(--wp--preset--color--orah);
	text-decoration: none;
	padding-block: 0.5rem;
	background-image: linear-gradient(var(--wp--preset--color--hrast), var(--wp--preset--color--hrast));
	background-size: 0 3px;
	background-position: 0 100%;
	background-repeat: no-repeat;
	transition: background-size 220ms var(--elpa-ease);
}

.elpa-nav .wp-block-navigation-item__content:hover,
.elpa-nav .current-menu-item > .wp-block-navigation-item__content {
	background-size: 100% 3px;
}

.elpa-nav .wp-block-navigation__responsive-container-open,
.elpa-nav .wp-block-navigation__responsive-container-close {
	min-width: 44px;
	min-height: 44px;
	align-items: center;
	justify-content: center;
}

.elpa-nav .wp-block-navigation__responsive-container.is-menu-open {
	background: var(--wp--preset--color--kamen);
	padding: 1.25rem;
}

.elpa-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
	font-family: var(--wp--preset--font-family--zilla);
	font-size: var(--wp--preset--font-size--x-large);
	font-weight: 600;
}

.elpa-header__tel .wp-block-button__link {
	padding: 0.6rem 1rem;
	font-size: var(--wp--preset--font-size--small);
	white-space: nowrap;
}

@media (max-width: 899px) {
	.elpa-header .elpa-header__tel.elpa-header__tel {
		display: none;
	}
}

/* Parket (SVG) */

.elpa-parket {
	position: relative;
	overflow: hidden;
	background: #8a6440;
	isolation: isolate;
}

.elpa-parket svg {
	display: block;
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.elpa-parket .d-ploha {
	stroke: var(--elpa-fuga);
	stroke-width: 1;
	stroke-linejoin: miter;
}

.elpa-parket .d-god {
	stroke: rgb(59 38 24 / 0.16);
	stroke-width: 1;
	stroke-linecap: round;
}

/* Svjetlo s prozora preko poda */
.elpa-parket::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background:
		linear-gradient(118deg, rgb(255 248 235 / 0.28) 0%, rgb(255 248 235 / 0) 42%),
		linear-gradient(0deg, rgb(40 24 12 / 0.22) 0%, rgb(40 24 12 / 0) 55%);
	z-index: 1;
}

.elpa-parket.is-slaganje .d {
	animation: elpa-slozi 520ms var(--elpa-ease) both;
	transform-box: fill-box;
	transform-origin: center;
}

@keyframes elpa-slozi {
	from {
		opacity: 0;
		transform: translate(0, -10px) scale(1.06);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.elpa-parket.is-slaganje .d {
		animation: none;
	}
}

/* Večernji prizor s kućama (elektro) */

.elpa-parket--kuce {
	height: clamp(190px, 24vw, 320px);
	margin-block-start: 0 !important;
	background: #143F48;
}

.elpa-parket--kuce::after {
	content: none;
}

.elpa-parket.is-paljenje .p-upaljen {
	animation: elpa-upali 700ms ease-out both;
}

@keyframes elpa-upali {
	0% { opacity: 0; }
	35% { opacity: 0.9; }
	50% { opacity: 0.3; }
	100% { opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
	.elpa-parket.is-paljenje .p-upaljen {
		animation: none;
	}
}

/* Uvod (hero) */

.elpa-hero.elpa-hero {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	min-height: min(84vh, 760px);
	padding: 0;
	margin-block-start: 0;
}

.elpa-hero > * {
	margin-block: 0;
}

.elpa-hero__tekst {
	align-self: center;
	padding-block: var(--wp--preset--spacing--60);
	padding-inline-start: var(--elpa-rub-lijevo);
	padding-inline-end: clamp(1.5rem, 5vw, 4.5rem);
}

.elpa-hero__tekst h1 {
	max-width: 11ch;
	margin-block-end: 1.5rem;
}

.elpa-hero__tekst .wp-block-buttons {
	margin-block-start: 2rem;
}

.elpa-hero__tekst .elpa-napomena {
	margin-block-start: 1.75rem;
	padding-inline-start: 1rem;
	border-inline-start: 3px solid var(--wp--preset--color--hrast);
}

.elpa-parket--hero {
	min-height: 100%;
}

@media (max-width: 899px) {
	.elpa-hero.elpa-hero {
		grid-template-columns: minmax(0, 1fr);
		min-height: 0;
	}

	.elpa-hero__tekst {
		padding-block: var(--wp--preset--spacing--50);
		padding-inline: var(--wp--style--root--padding-left, 1rem);
	}

	.elpa-parket--hero {
		min-height: 0;
		height: clamp(200px, 55vw, 340px);
	}
}

/* Odjeljci: zajednički razmak */

.elpa-postupak,
.elpa-salon,
.elpa-podrucje,
.elpa-cta,
.elpa-sadrzaj {
	padding-block: var(--elpa-razmak);
}

/* Puni odjeljci se dodiruju, bez razmaka između */
.wp-block-post-content.wp-block-post-content > .alignfull,
.elpa-main.elpa-main > .alignfull,
.wp-site-blocks > .elpa-main,
.wp-site-blocks > footer {
	margin-block-start: 0;
}

/* Lijevi rub odjeljaka poravnat sa zaglavljem */
:is(.elpa-postupak, .elpa-salon, .elpa-podrucje, .elpa-cta, .elpa-sadrzaj, .elpa-naslovna).has-global-padding {
	padding-inline-start: var(--elpa-rub-lijevo);
}

:is(.elpa-salon, .elpa-sadrzaj) > .alignwide {
	max-width: min(var(--wp--style--global--wide-size), 100%);
}

/* Dvije usluge */

.elpa-usluge.elpa-usluge {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	padding: 0;
}

.elpa-usluge > * {
	margin-block: 0;
}

.elpa-usluge__parket,
.elpa-usluge__elektro {
	padding-block: var(--elpa-razmak);
	padding-inline: clamp(1.25rem, 5vw, 4.5rem);
}

.elpa-usluge__parket {
	background: var(--wp--preset--color--hrast-svijetli);
	padding-inline-start: var(--elpa-rub-lijevo);
}

.elpa-usluge__elektro {
	background: var(--wp--preset--color--jezero-tamno);
	color: var(--wp--preset--color--kamen);
}

.elpa-usluge__elektro h2 {
	color: var(--wp--preset--color--kamen);
}

.elpa-usluge ul {
	list-style: none;
	padding: 0;
	margin-block: 1.5rem 2rem;
	border-top: 1px solid currentColor;
}

.elpa-usluge li {
	padding-block: 0.7rem;
	border-bottom: 1px solid color-mix(in srgb, currentColor 35%, transparent);
}

.elpa-usluge__elektro .wp-block-button.is-style-obrub .wp-block-button__link:hover {
	background: var(--wp--preset--color--kamen);
	border-color: var(--wp--preset--color--kamen);
	color: var(--wp--preset--color--jezero-tamno);
}

@media (max-width: 781px) {
	.elpa-usluge.elpa-usluge {
		grid-template-columns: minmax(0, 1fr);
	}

	.elpa-usluge__parket,
	.elpa-usluge__elektro {
		padding-inline: var(--wp--style--root--padding-left, 1rem);
	}
}

/* Koraci (postupak) */

.elpa-koraci.elpa-koraci {
	counter-reset: korak;
	list-style: none;
	padding: 0;
	margin-block-start: 2.5rem;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
	gap: 0;
	max-width: min(var(--wp--style--global--wide-size), 100%) !important;
}

.elpa-koraci > li {
	counter-increment: korak;
	position: relative;
	padding: 1.25rem 1.25rem 1.5rem 0;
	border-top: 6px solid var(--wp--preset--color--hrast);
	margin: 0;
}

.elpa-koraci > li:nth-child(even) {
	border-top-color: var(--wp--preset--color--hrast-svijetli);
}

.elpa-koraci > li::before {
	content: counter(korak);
	display: block;
	font-family: var(--wp--preset--font-family--zilla);
	font-weight: 700;
	font-size: 2.75rem;
	line-height: 1;
	margin-block-end: 0.75rem;
	color: var(--wp--preset--color--orah);
}

.elpa-koraci strong {
	font-family: var(--wp--preset--font-family--zilla);
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.2;
}

/* Salon */

.elpa-salon__stupci {
	gap: clamp(2rem, 5vw, 5rem);
	align-items: center;
}

.elpa-uzorci {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(0.75rem, 2vw, 1.25rem);
}

.elpa-uzorci figure {
	margin: 0;
}

.elpa-uzorci .elpa-parket {
	aspect-ratio: 3 / 4.2;
	border-radius: 2px;
	box-shadow: 0 1px 0 rgb(59 38 24 / 0.25), 0 18px 30px -18px rgb(59 38 24 / 0.6);
}

.elpa-uzorci figcaption {
	margin-block-start: 0.75rem;
	font-size: var(--wp--preset--font-size--small);
	font-weight: 600;
}


/* Područje */

.elpa-mjesta.elpa-mjesta {
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 1.75rem;
	font-family: var(--wp--preset--font-family--zilla);
	font-size: var(--wp--preset--font-size--large);
	font-weight: 600;
}

.elpa-mjesta li {
	display: flex;
	align-items: center;
	gap: 0.6rem;
}

.elpa-mjesta li::before {
	content: "";
	width: 1.1rem;
	height: 0.35rem;
	background: var(--wp--preset--color--hrast);
	border-radius: 1px;
}

/* Poziv (CTA) */

.elpa-cta h2 {
	max-width: 18ch;
}

.elpa-cta .wp-block-buttons {
	margin-block-start: 2rem;
}

/* Naslov unutarnjih stranica */

.elpa-naslovna {
	padding-block: var(--wp--preset--spacing--60) var(--wp--preset--spacing--40);
}

.elpa-naslovna h1 {
	max-width: 14ch;
}

.elpa-parket--traka {
	height: clamp(56px, 8vw, 96px);
	margin-block-start: 0 !important;
}

main > .wp-block-post-content {
	margin-block-start: 0;
}

/* Sadržaj unutarnjih stranica */

.elpa-sadrzaj.elpa-sadrzaj > h2,
.elpa-sadrzaj.elpa-sadrzaj > .elpa-kartice + h2 {
	margin-block-start: var(--wp--preset--spacing--50);
}

.elpa-vrste {
	margin-block: 1.5rem 0;
	gap: clamp(1rem, 3vw, 2rem);
}

.elpa-vrsta {
	padding-block-start: 1rem;
	border-top: 6px solid var(--wp--preset--color--hrast);
}

.elpa-vrsta h3 {
	margin-block-end: 0.5rem;
}

.elpa-popis.elpa-popis {
	list-style: none;
	padding: 0;
	border-top: 1px solid rgb(59 38 24 / 0.25);
}

.elpa-popis li {
	padding-block: 0.85rem;
	border-bottom: 1px solid rgb(59 38 24 / 0.25);
}

.elpa-popis strong {
	font-family: var(--wp--preset--font-family--zilla);
	font-size: 1.15em;
	font-weight: 600;
}

/* Kartice s ilustracijama */

.elpa-kartice.elpa-kartice {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: clamp(1rem, 2vw, 1.5rem);
	margin-block-start: 1.5rem;
}

.elpa-kartice--parket.elpa-kartice--parket {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.elpa-kartice--parket .elpa-kartica {
	border-color: var(--wp--preset--color--hrast);
}

.elpa-kartice--3.elpa-kartice--3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.elpa-kartice--3 .elpa-kartica {
	border-color: var(--wp--preset--color--orah);
}

@media (max-width: 1099px) {
	.elpa-kartice.elpa-kartice {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.elpa-kartice--parket.elpa-kartice--parket {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 699px) {
	.elpa-kartice.elpa-kartice,
	.elpa-kartice--parket.elpa-kartice--parket {
		grid-template-columns: minmax(0, 1fr);
		gap: 0.75rem;
	}

	/* Na mobitelu: slika lijevo, tekst desno */
	.elpa-kartica.elpa-kartica {
		display: grid;
		grid-template-columns: 7.5rem minmax(0, 1fr);
		grid-template-rows: auto 1fr;
		column-gap: 1rem;
		padding-block-end: 0;
		border-top-width: 0;
		border-inline-start: 5px solid var(--wp--preset--color--jezero-tamno);
	}

	.elpa-kartice--parket .elpa-kartica.elpa-kartica {
		border-inline-start-color: var(--wp--preset--color--hrast);
	}

	.elpa-kartice--3.elpa-kartice--3 {
		grid-template-columns: minmax(0, 1fr);
	}

	.elpa-kartice--3 .elpa-kartica.elpa-kartica {
		border-inline-start-color: var(--wp--preset--color--orah);
	}

	.elpa-kartica > * {
		margin-inline: 0;
	}

	.elpa-kartica > .wp-block-image {
		grid-row: 1 / span 2;
		margin: 0;
	}

	.elpa-kartica .wp-block-image img {
		height: 100%;
		aspect-ratio: 1;
	}

	.elpa-kartica h3 {
		margin-block-start: 0.85rem;
	}

	.elpa-kartica p {
		padding-block-end: 0.85rem;
		padding-inline-end: 0.75rem;
	}
}

.elpa-kartice > * {
	margin-block: 0;
}

.elpa-kartica {
	background: var(--wp--preset--color--kamen-svijetli);
	border-top: 6px solid var(--wp--preset--color--jezero-tamno);
	padding-block-end: 1.25rem;
}

.elpa-kartica > * {
	margin-inline: 1.25rem;
}

.elpa-kartica > .wp-block-image {
	margin: 0 0 1rem;
}

.elpa-kartica .wp-block-image img {
	display: block;
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.elpa-kartica h3 {
	font-size: var(--wp--preset--font-size--large);
	margin-block: 0 0.4rem;
}

.elpa-kartica p {
	margin-block: 0;
}

/* Kontakt */

.elpa-kontakt {
	margin-block-start: var(--wp--preset--spacing--50);
	gap: clamp(2rem, 5vw, 4.5rem);
}

.elpa-obrazac h2 {
	font-size: var(--wp--preset--font-size--x-large);
}

.elpa-kontakt-podaci {
	padding: clamp(1.25rem, 3vw, 2rem);
	background: var(--wp--preset--color--kamen-svijetli);
	border-top: 6px solid var(--wp--preset--color--hrast);
	align-self: flex-start;
}

.elpa-kontakt-podaci h3 {
	font-size: var(--wp--preset--font-size--large);
	margin-block: 1.5rem 0.25rem;
}

.elpa-kontakt-podaci h3:first-child {
	margin-block-start: 0;
}

.elpa-kontakt-podaci p {
	margin-block-start: 0;
}

/* Karta (učitava se na klik) */

.elpa-karta {
	margin-block: 0.75rem 0.5rem;
}

.elpa-karta__okvir {
	aspect-ratio: 4 / 3;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0.6rem;
	padding: 1rem;
	text-align: center;
	color: var(--wp--preset--color--jezero-tamno);
	background-color: #DCE3DF;
	background-image:
		linear-gradient(28deg, transparent 46%, rgb(255 255 255 / 0.85) 46%, rgb(255 255 255 / 0.85) 50%, transparent 50%),
		linear-gradient(-62deg, transparent 47%, rgb(255 255 255 / 0.7) 47%, rgb(255 255 255 / 0.7) 49.5%, transparent 49.5%),
		linear-gradient(90deg, rgb(20 63 72 / 0.06) 1px, transparent 1px),
		linear-gradient(0deg, rgb(20 63 72 / 0.06) 1px, transparent 1px);
	background-size: 100% 100%, 100% 100%, 28px 28px, 28px 28px;
	border: 1px solid rgb(20 63 72 / 0.2);
}

.elpa-karta__adresa {
	margin: 0;
	font-weight: 600;
	color: var(--wp--preset--color--orah);
}

.elpa-karta__gumb {
	font: inherit;
	font-weight: 600;
	min-height: 44px;
	padding: 0.6rem 1.2rem;
	border: 0;
	border-radius: 3px;
	background: var(--wp--preset--color--jezero);
	color: var(--wp--preset--color--bijela);
	cursor: pointer;
	transition: background-color 180ms var(--elpa-ease);
}

.elpa-karta__gumb:hover {
	background: var(--wp--preset--color--jezero-tamno);
}

.elpa-karta.is-ucitana .elpa-karta__okvir {
	padding: 0;
	background: none;
}

.elpa-karta iframe {
	width: 100%;
	height: 100%;
	border: 0;
	display: block;
}

.elpa-karta__napomena {
	margin-block: 0.5rem 0;
	font-size: var(--wp--preset--font-size--small);
	color: var(--wp--preset--color--orah-blagi);
}

/* Fluent Forms */

.elpa-obrazac .frm-fluent-form .ff-el-group {
	margin-bottom: 1.25rem;
}

.elpa-obrazac .frm-fluent-form .ff-el-input--label label {
	font-weight: 600;
	color: var(--wp--preset--color--orah);
	font-size: var(--wp--preset--font-size--medium);
}

.elpa-obrazac .frm-fluent-form .ff-el-form-control {
	font: inherit;
	color: var(--wp--preset--color--orah);
	background: var(--wp--preset--color--bijela);
	border: 1px solid var(--wp--preset--color--orah-blagi);
	border-radius: 3px;
	padding: 0.75rem 0.85rem;
	min-height: 48px;
}

.elpa-obrazac .frm-fluent-form .ff-el-form-control:focus {
	border-color: var(--wp--preset--color--jezero);
	box-shadow: 0 0 0 3px rgb(29 90 102 / 0.25);
	outline: none;
}

.elpa-obrazac .frm-fluent-form .ff-el-help-message {
	color: var(--wp--preset--color--orah-blagi);
	font-style: normal;
	font-size: var(--wp--preset--font-size--small);
}

.elpa-obrazac .frm-fluent-form .error,
.elpa-obrazac .frm-fluent-form .text-danger {
	color: #A3261B;
	font-size: var(--wp--preset--font-size--small);
	font-weight: 600;
}

.elpa-obrazac .frm-fluent-form .ff-el-tc label {
	font-weight: 400;
}

.elpa-obrazac .frm-fluent-form .ff-btn-submit {
	font: inherit;
	font-weight: 600;
	background: var(--wp--preset--color--jezero) !important;
	color: var(--wp--preset--color--bijela) !important;
	border: 0 !important;
	border-radius: 3px;
	padding: 0.95rem 1.6rem !important;
	cursor: pointer;
	transition: background-color 180ms var(--elpa-ease);
}

.elpa-obrazac .frm-fluent-form .ff-btn-submit:hover {
	background: var(--wp--preset--color--jezero-tamno) !important;
}

.ff-message-success {
	border: 0;
	border-inline-start: 6px solid var(--wp--preset--color--jezero);
	background: var(--wp--preset--color--kamen-svijetli);
	box-shadow: none;
	padding: 1.25rem;
}

/* Podnožje */

.elpa-footer {
	background: var(--wp--preset--color--pijesak);
	color: var(--wp--preset--color--orah);
	padding-block: var(--wp--preset--spacing--60) var(--wp--preset--spacing--40);
	font-size: var(--wp--preset--font-size--small);
}

.elpa-footer a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--jezero-tamno);
}

.elpa-footer a:where(:not(.wp-element-button)):hover {
	color: var(--wp--preset--color--orah);
}

.elpa-footer__stupci {
	gap: clamp(1.5rem, 4vw, 3rem);
}

.elpa-footer__logo img {
	width: 220px;
	height: auto;
}

.elpa-footer__naziv {
	font-family: var(--wp--preset--font-family--zilla);
	font-size: var(--wp--preset--font-size--x-large);
	font-weight: 700;
	line-height: 1.1;
}

.elpa-footer .elpa-footer__h {
	font-size: var(--wp--preset--font-size--large);
	margin-block-end: 0.5rem;
}

.elpa-footer__popis.elpa-footer__popis {
	list-style: none;
	padding: 0;
	margin: 0;
}

.elpa-footer__popis li {
	padding-block: 0.2rem;
}

.elpa-footer__dno {
	margin-block-start: var(--wp--preset--spacing--50);
	padding-block-start: 1.25rem;
	border-top: 1px solid rgb(59 38 24 / 0.2);
	max-width: var(--wp--style--global--wide-size);
}

/* 404 */

.elpa-404 {
	padding-block: var(--wp--preset--spacing--70);
}
