.wp-block-navigation-item.current-menu-item { color: var(--wp--preset--color--custom-ciemny); }

.wp-block-navigation-item[data-wpml="current-language-item"] { display: none !important; }

.wp-site-blocks > footer { margin-block-start: 0; }

a, h1, h2, h3, h4, h5, h6 {
	transition: all .7s cubic-bezier(0, 0, 0.2, 1);
}
a,
button,
.wp-block-button a,
input[type="submit"] {
	transition: all .7s cubic-bezier(0, 0, 0.2, 1);
}
button,
.wp-block-button.is-style-outline a:is(:hover, :focus, :active),
input[type="submit"]:is(:hover, :focus, :active) {
	background-color: var(--wp--preset--color--custom-ciemny);
	color: var(--wp--preset--color--custom-jasny);
}

.wp-block-post-template .wp-block-post {
	margin-top: var(--wp--preset--spacing--80);
	margin-bottom: var(--wp--preset--spacing--80);
}
@media (min-width: 600px) {
	.wp-block-post-template .wp-block-post {
		width: 38vw;
		max-width: 45%;
	}
	.wp-block-post-template .wp-block-post:nth-child(odd) {
		margin-left: 8%;
		margin-right: auto;
	}
	.wp-block-post-template .wp-block-post:nth-child(even) {
		margin-left: auto;
		margin-right: 8%;
	}
}
@media (pointer: fine) {
	.wp-block-post-template .wp-block-post .wp-post-image {
		filter: grayscale(1);
		transition: all .7s cubic-bezier(0, 0, 0.2, 1);
	}
	.wp-block-post-template .wp-block-post .wp-post-image:is(:hover, :focus, :active) {
		filter: grayscale(0);
		scale: 1.02;
	}
}

.wp-block-query-pagination-numbers .page-numbers {
	margin: 0 5px;
}
.wp-block-query-pagination-numbers .page-numbers.current {
	color: var(--wp--preset--color--custom-przezroczysty-2);
}


form label {
	display:flex;
	flex-direction:row;
	align-items:flex-start;
	gap:.5em;
	margin-bottom:1.5em;
	width:100%;
	color: var(--wp--preset--color--custom-przezroczysty-2);
	font-size: 12px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	margin-top: 1.5em;
}
form label:has(input[type=checkbox]) {
	flex-direction:row;width:fit-content;
	color: var(--wp--preset--color--custom-przezroczysty-1);
	letter-spacing: initial;
	text-transform: none;
}
form input {
	font-size:1em;margin-bottom:0;padding:0 .5em;
}
form input:not([type=checkbox]) {
	background-color:transparent;
	border-color: var(--wp--preset--color--custom-przezroczysty);
	border-style: solid;
	border-width: 0 0 1px 0;
	line-height:2;
	min-height:2em;
	width: 100%;
	outline: none;
}
form textarea {
	background-color: transparent;
	border-color: var(--wp--preset--color--custom-przezroczysty);
	border-style: solid;
	border-width: 0 0 1px 0;
	line-height:2;
	font-size:1em;
	margin-bottom:0;
	padding:0 .5em;
	width: 100%;
	resize: none;
	outline: none;
}
form input:not([type=checkbox]):focus,
form textarea:focus {
	border-color: var(--wp--preset--color--custom-ciemny);
}
form input[type=submit] {
	display: inline-block;
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--custom-przezroczysty-2);
	color: var(--wp--preset--color--custom-ciemny);
	cursor: pointer;
	font-family: var(--wp--preset--font-family--inter);
	font-size: 12px;
	letter-spacing: 1.2px;
	line-height: 1;
	text-transform: uppercase;
	padding-top: var(--wp--preset--spacing--40);
	padding-bottom: var(--wp--preset--spacing--40);
	padding-left: var(--wp--preset--spacing--60);
	padding-right: var(--wp--preset--spacing--60);
	text-decoration: none;
	width: auto;
}
.wpcf7-list-item {
	margin: 0;
	width: 100%;
}

.goverlay {
	backdrop-filter: blur(8px);
	background-color: color-mix(in oklab, var(--wp--preset--color--custom-jasny)95%, transparent);
}
.ginner-container {
	box-shadow: none !important;
	max-width: 550px !important;
}
/* .gslide-inner-content {
	width: auto !important;
} */
.gslide-inline {
	padding: 0;
}
.gslide-external {
	background-color: var(--wp--preset--color--custom-jasny);
	border: 1px solid var(--wp--preset--color--custom-przezroczysty);
	padding: var(--wp--preset--spacing--50);
}
.gslide-external iframe {
	min-height: 450px;
}

.popup-close {
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	padding: 1em;
	background-color: transparent;
	color: inherit;
	cursor: pointer;
}

/* popup Zapytaj o cenę */
body.page-id-369 {
	overflow-x: hidden;
}
