/*
Theme Name: PXS Nowy Wymiar
Theme URI: https://www.pixelshark.eu/
Author: PixelShark
Author URI: https://www.pixelshark.eu/
Description: Custom WordPress theme for Nowy Wymiar based on the supplied static HTML template.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: pxs-nowywymiar
*/

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.admin-bar .sticky {
	top: 32px;
}

@media (max-width: 782px) {
	.admin-bar .sticky,
	.admin-bar .mobile-nav-shell {
		top: 46px;
	}
}

.wp-caption,
.gallery-caption,
.bypostauthor {
	display: block;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.alignleft {
	float: left;
	margin-right: 1.5rem;
}

.alignright {
	float: right;
	margin-left: 1.5rem;
}

.text-document .entry-content > *:first-child {
	margin-top: 0;
}

.text-document .entry-content img {
	max-width: 100%;
	height: auto;
}

.contact-form-message {
	padding: 16px 18px;
	border: 1px solid #d7ab79;
	color: #fff;
	background: rgba(215, 171, 121, .12);
}

.contact-form-message.is-error {
	border-color: #bb4b4b;
	background: rgba(187, 75, 75, .14);
}

.mobile-nav-links ul,
.footer-links ul {
	display: contents;
	list-style: none;
	margin: 0;
	padding: 0;
}

.mobile-nav-links li,
.footer-links li {
	display: contents;
}

.eu-funding-strip {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9998;
	background: #fff;
	box-shadow: 0 -10px 24px rgba(0, 0, 0, .16);
	padding: 12px 0;
}

html.eu-funding-dismissed .eu-funding-strip {
	display: none;
}

html:not(.eu-funding-dismissed) body {
	padding-bottom: 108px;
}

.eu-funding-strip .container {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-right: 64px;
	padding-left: 64px;
}

.eu-funding-strip img {
	display: block;
	width: auto;
	max-width: 100%;
	max-height: 82px;
	height: auto;
	object-fit: contain;
}

.eu-funding-close {
	position: absolute;
	top: 50%;
	right: 18px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border: 1px solid rgba(16, 16, 16, .18);
	border-radius: 999px;
	background: #fff;
	color: #101010;
	font-size: 24px;
	line-height: 1;
	transform: translateY(-50%);
}

.eu-funding-close:hover,
.eu-funding-close:focus {
	border-color: #101010;
	outline: none;
}

html:not(.eu-funding-dismissed) .prgoress_indicator {
	bottom: 124px !important;
}

.slider-area.one .slider-number,
.slider_list.hero-slider-ready > .hero-slide .slider-number {
	display: none !important;
}

.slider-area.one .single-slider,
html.js body.intro-stage-content:not(.intro-ready) .slider-area.one .single-slider {
	background: transparent !important;
}

@media (max-width: 991px) {
	body {
		padding-top: 0 !important;
	}

	html:not(.eu-funding-dismissed) body {
		padding-bottom: 86px;
	}

	.eu-funding-strip {
		padding: 10px 0;
	}

	.mobile-nav-shell {
		position: sticky !important;
		top: 0 !important;
	}

	.eu-funding-strip img {
		max-height: 64px;
	}

	html:not(.eu-funding-dismissed) .prgoress_indicator {
		bottom: 102px !important;
	}
}

@media (max-width: 575px) {
	html:not(.eu-funding-dismissed) body {
		padding-bottom: 72px;
	}

	.eu-funding-strip {
		padding: 8px 0;
	}

	.eu-funding-strip .container {
		padding-right: 52px;
		padding-left: 12px;
	}

	.eu-funding-strip img {
		max-height: 56px;
	}

	.eu-funding-close {
		right: 10px;
		width: 30px;
		height: 30px;
		font-size: 22px;
	}

	html:not(.eu-funding-dismissed) .prgoress_indicator {
		bottom: 88px !important;
	}
}
