@media (max-width: 768px) {
	html {
		overflow: hidden;
	}
}

:root {
	--jaga-yellow: #fef200;
	--jaga-config-bg: #f4e377;
	--jaga-shirt-yellow: #ffd600;
	--jaga-red: #d81921;
	--jaga-uefa25: #7a2431;
	--jaga-txt-dark: #000;
	--jaga-txt-light: #fff;
	--jaga-border-light: 1px solid rgba(160, 160, 160, 0.25);
}

.product-flag.promocja.dzien-dziecka {
	display: none;
}

.topbar {
	overflow: hidden;
	height: 50px;
	display: flex;
	align-items: center;
	white-space: nowrap;
	position: relative;
}

.marquee {
	display: flex;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.marquee-content {
	display: flex;
	align-items: center;
	white-space: nowrap;
	animation: scroll 165s linear infinite; /* Adjust duration for scroll speed */
	will-change: transform;
}
.marquee-content strong {
	font-weight: bold !important;
}

.marquee-content span.regina-poloniae {
	color: #e9bb04;
}

#configurator-marquee .marquee-content {
	animation: scroll 145s linear infinite;
}

.marquee-content p {
	white-space: nowrap;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;
	margin-bottom: 0;
}

.marquee-content p:last-child:after {
	content: '';
}

.marquee-content p:after {
	content: '|';
	margin-left: 30px;
	margin-right: 30px;
}

@keyframes scroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-100%);
	}
}

/* @media (min-width: 768px) {
	.elementor-section.elementor-section-height-full {
		height: 980px !important;
		background-repeat: no-repeat;
		background-size: cover;
	}
} */

.sticky-desktop-wrapper #desktop-header.stuck-header,
.stuck-menu {
	background: #000000d0;
}

.cbp-hrmenu .cbp-legend {
	background: #000;
	top: -20px;
}

span.cart-products-count-btn {
	font-family: 'Barlow', sans-serif;
}

/* Body */

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.font-light {
	font-weight: 300;
}

/* Header */

.header-nav {
	text-transform: uppercase;
}
.header-nav .row {
	align-items: center;
}
#header < .stuck-header-element {
	box-shadow: 5px 0px 15px 0px rgba(61, 57, 57, 0.09);
}

.infobar {
	background-color: #5b0000;
	line-height: 3rem;
	font-weight: bold;
	color: #fff;
}
.infobar:has(#iqithtmlandbanners-block-3),
.infobar:has(#iqithtmlandbanners-block-10),
.infobar:has(#iqithtmlandbanners-block-11),
.infobar:has(#iqithtmlandbanners-block-12),
.infobar:has(#iqithtmlandbanners-block-15),
.infobar:has(#iqithtmlandbanners-block-16),
.infobar:has(#iqithtmlandbanners-block-17) {
	background-color: var(--jaga-yellow);
	color: #000;
}
.infobar span {
	font-weight: bold;
}
#header .header-nav .infobar a {
	/* color: #fff; */
	color: #000;
}
#header .header-nav .left-nav > div:after,
#header .header-nav .right-nav > div:after,
.block-links-inline ul > li:after {
	background-color: #000;
	margin-left: 1.5rem;
	margin-right: 1.5rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.block-iqitlinksmanager-2 {
	margin-right: 1.5rem;
}

#desktop_logo {
	max-width: 215px;
	margin-left: 35px;
}
#desktop-header-container .col-header-left {
	display: flex;
	align-items: center;
	text-transform: uppercase;
	color: #000;
}
.product-id-26 #desktop-header-container .col-header-left a,
.page-index #desktop-header-container .col-header-left a {
	color: #fff;
}
 {
	color: #fff;
}
.block-iqitlinksmanager-4.block-links-inline ul > li:after {
	display: none;
}

#desktop-header-container .col-header-left ul {
	margin-left: 55px;
}
#desktop-header-container .col-header-left ul a,
.nav-tabs .nav-link {
	position: relative;
	display: inline-block;
	padding: 6px 20px;
	text-decoration: none;
	color: #000;
	font-size: 16px;
	border: none;
	background: transparent;
	transition: background-color 0.3s ease;
	margin-right: 25px;
}
@media screen and (max-width: 768px) {
	.nav-tabs .nav-link {
		margin-right: 5px;
	}
}

/* Pseudo-element for top-left corner */
#desktop-header-container .col-header-left ul a::before,
#jaga_szalik a::before,
.custom-cursor::before,
.nav-tabs .nav-link::before,
.category-banner .block-iqithtmlandbanners-html::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	transition: all 0.3s ease;
}

/* Pseudo-element for bottom-right corner */
#desktop-header-container .col-header-left ul a::after,
#jaga_szalik a::after,
.custom-cursor::after,
.nav-tabs .nav-link::after,
.category-banner .block-iqithtmlandbanners-html::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 15px;
	height: 15px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	transition: all 0.3s ease;
}

#desktop-header-container .col-header-left ul a::before,
#desktop-header-container .col-header-left ul a::after {
	border-color: #000;
}

.product-id-26 #desktop-header-container .col-header-left ul a::before,
.product-id-26 #desktop-header-container .col-header-left ul a::after,
.page-index #desktop-header-container .col-header-left ul a::before,
.page-index #desktop-header-container .col-header-left ul a::after,
.stuck #desktop-header-container .col-header-left ul a::before,
.stuck #desktop-header-container .col-header-left ul a::after {
	border-color: #fff;
}

#desktop-header-container .col-header-left ul a:hover,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link.active {
	background-color: #fef200;
	color: #000;
}

#desktop-header-container .col-header-left ul a:hover::before,
#desktop-header-container .col-header-left ul a:hover::after {
	width: 15px;
	height: 15px;
	border-color: #000;
	/* Animation stays as the border is already 15px long */
}

.cbp-horizontal > ul > li > a,
.cbp-horizontal > ul > li > a:not([href]):not([tabindex]),
.cbp-horizontal > ul > li > .cbp-main-link {
	color: #000;
	border: transparent solid 1px !important;
}

.product-id-26 .cbp-horizontal > ul > li.cbp-hropen > a,
.product-id-26 .cbp-horizontal > ul > li.cbp-hropen > a:not([href]):not([tabindex]),
.product-id-26 .cbp-horizontal > ul > li.cbp-hropen > a:hover,
.page-index .cbp-horizontal > ul > li.cbp-hropen > a,
.page-index .cbp-horizontal > ul > li.cbp-hropen > a:not([href]):not([tabindex]),
.page-index .cbp-horizontal > ul > li.cbp-hropen > a:hover {
	background: #fef200;
	color: #000 !important;
	border: #000 solid 1px !important;
}

.cbp-horizontal > ul > li.cbp-hropen > a,
.cbp-horizontal > ul > li.cbp-hropen > a:not([href]):not([tabindex]),
.cbp-horizontal > ul > li.cbp-hropen > a:hover,
.cbp-horizontal > ul > li.cbp-hrmenu-tab-3 > a {
	/* -3 */
	background: #fef200;
	color: #000 !important;
	border: #000 solid 1px !important;
}
.stuck .cbp-horizontal > ul > li > a,
.stuck .cbp-horizontal > ul > li > a:not([href]):not([tabindex]),
.stuck .cbp-horizontal > ul > li > .cbp-main-link {
	color: #fff;
}
.stuck .cbp-horizontal > ul > li.cbp-hropen > a,
.stuck .cbp-horizontal > ul > li.cbp-hropen > a:not([href]):not([tabindex]),
.stuck .cbp-horizontal > ul > li.cbp-hropen > a:hover {
	background: #fef200;
	color: #000 !important;
	border: #000 solid 1px !important;
}

@media (max-width: 768px) {
	.fa-search:before,
	.fa-user:before,
	.fa-shopping-bag:before,
	#mobile-header .m-nav-btn {
		color: #000;
	}
}
.product-id-26 .fa-search:before,
.product-id-26 .fa-user:before,
.product-id-26 .fa-shopping-bag:before,
.product-id-26 .fa-heart:before,
.stuck .fa-search:before,
.stuck .fa-user:before,
.stuck .fa-shopping-bag:before,
.stuck .fa-heart:before,
.product-id-26 #mobile-header .m-nav-btn,
.page-index .fa-search:before,
.page-index .fa-user:before,
.page-index .fa-shopping-bag:before,
.page-index .fa-heart:before,
.page-index #mobile-header .m-nav-btn {
	color: #fff;
	opacity: 1;
}
.header-top .header-btn-w .header-btn > .icon {
	font-size: 1em;
}

/* Sliders */

.no-border .elementor-button {
	border: 0;
}
/* Sliders - Discount Highlight */
.elementor-widget-heading.promocja .elementor-heading-title {
	margin-top: 0.4em;
}
.elementor-widget-heading.promocja .elementor-heading-title span {
	background-color: #f2cb3f;
	color: #000;
	padding: 0px 25px 0px 25px;
}
@media (max-width: 768px) {
	.elementor-widget-heading.promocja .elementor-heading-title span {
		padding: 15px 25px 15px 25px;
		display: block;
		max-width: 85%;
		text-indent: initial;
	}
}

/* Buttons */

.jaga-button btn:before {
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	bottom: -3px;
	height: 3px;
	left: 3px;
	width: 100%;
	content: '';
}
.jaga-button btn:after {
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	height: 100%;
	right: -3px;
	top: 3px;
	width: 3px;
	content: '';
}

/* Home Page */

.product-id-26 #header,
.page-index #header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: none;
}
.product-id-26 #wrapper .breadcrumb,
.page-index #wrapper .breadcrumb {
	display: none;
}
.product-id-26 #main-product-wrapper,
.page-index #main-product-wrapper {
	background-color: #f4e377; /* #fef200 */
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 50%;
	background-image: url(/themes/warehousechild/assets/img/konfigurator3.webp);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: cover;
}
@media screen and (max-width: 768px) {
	.product-id-26 #main-product-wrapper,
	.page-index #main-product-wrapper {
		background-image: none;
	}
}
.product-id-26 #main-product-wrapper #swiper-wrapper-column-images,
.page-index #main-product-wrapper #swiper-wrapper-column-images {
	margin: 0;
}
.product-id-26 h2.elementor-heading-title,
.page-index h2.elementor-heading-title {
	text-indent: -4px;
}
.product-id-26 .row.product-info-row,
.page-index .row.product-info-row {
	max-width: 1360px;
	margin: auto;
	padding-top: 60px;
	padding-bottom: 60px;
}
.product-id-26 .cbp-horizontal > ul > li > a,
.product-id-26 .cbp-horizontal > ul > li > a:not([href]):not([tabindex]),
.product-id-26 .cbp-horizontal > ul > li > .cbp-main-link .product-id-26 .stuck .cbp-horizontal > ul > li > a,
.product-id-26 .stuck .cbp-horizontal > ul > li > a:not([href]):not([tabindex]),
.product-id-26 .stuck .cbp-horizontal > ul > li > .cbp-main-link,
.page-index .cbp-horizontal > ul > li > a,
.page-index .cbp-horizontal > ul > li > a:not([href]):not([tabindex]),
.page-index .cbp-horizontal > ul > li > .cbp-main-link .page-index .stuck .cbp-horizontal > ul > li > a,
.page-index .stuck .cbp-horizontal > ul > li > a:not([href]):not([tabindex]),
.page-index .stuck .cbp-horizontal > ul > li > .cbp-main-link {
	color: #fff;
}
/* .product-id-26 .swiper-overflow {
	overflow: visible;
} */
@media (min-width: 768px) {
	.product-id-26 .product-info-row .col-md-8,
	.product-id-26 .product-info-row .col-md-4,
	.page-index .product-info-row .col-md-8,
	.page-index .product-info-row .col-md-4 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

[class*='product-id-']:not(.product-id-26) #inner-wrapper,
[class*='product-id-']:not(.page-index) #inner-wrapper {
	max-width: 100%;
}
[class*='product-id-']:not(.product-id-26) #main-product-wrapper .product-lmage-large,
[class*='product-id-']:not(.page-index) #main-product-wrapper .product-lmage-large {
	border: solid 1px #fff;
	padding: 0;
}
[class*='product-id-']:not(.product-id-26) .col-product-image,
[class*='product-id-']:not(.page-index) .col-product-image {
	padding: 0;
}
#wrapper .breadcrumb {
	background-color: transparent;
}
@media screen and (min-width: 768px) {
	[class*='product-id-']:not(.product-id-26) #wrapper .breadcrumb,
	[class*='product-id-']:not(.page-index) #wrapper .breadcrumb {
		margin-bottom: 0;
		position: absolute;
		z-index: 9;
		padding: 40px 30px;
	}
}
#product-marquee {
	color: #000;
	background-color: #fef200;
	display: flex;
	line-height: 30px;
	min-height: 30px;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-left: -35px;
	margin-right: -15px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
}
#product-marquee i {
	margin: 0 0.5rem;
}
#configurator-marquee {
	color: #000;
	background-color: var(--jaga-config-bg);
	border-bottom: solid 1px #000;
	display: flex;
	line-height: 50px;
	min-height: 30px;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-left: -35px;
	margin-right: -15px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
}
#configurator-marquee i {
	margin: 0 1.5rem;
}
@media screen and (min-width: 1024px) {
	.images-container {
		position: -webkit-sticky;
		position: sticky;
		z-index: 1;
		top: 0;
		transition: top 300ms ease 0s;
	}
}
#col-product-info {
	position: relative;
}
.page-product .product-flags {
	left: inherit;
	right: 30px;
	top: 5px;
}
.product-miniature-default .product-flags {
	left: inherit;
	right: 10px;
	top: 10px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-end;
	height: auto;
}
.product-flags .product-flag {
	margin-left: auto;
	text-transform: uppercase;
	font-weight: 300;
}
.product-flags li.gmwaver-flag-9 {
	position: absolute;
	top: 3.5rem;
	right: 0;
	transform: rotate(-90deg);
	transform-origin: bottom right;
	background: linear-gradient(to right, #e3d800, #d81921);
	color: #fff;
}
.page-product #main-product-wrapper .product-flags li.gmwaver-flag-9 {
	display: none;
}
.black-friday {
	background-color: #000;
	color: #fff;
}
.product-flags:has(li.gmwaver-flag-11):has(li.gmwaver-flag-12) > li.gmwaver-flag-9 {
	top: 5.5rem;
}
li.product-flag.discount {
	order: 2;
	margin-top: 0.3rem !important;
}
.text-muted {
	font-size: 0.75rem;
}
.nav-tabs {
	border: none;
	margin-left: 32px;
}
#product-description-short-26 {
	display: none;
}
.image-caption {
	line-height: 3em;
	padding-left: 1em;
}
.outfit .swiper-slide {
	padding-left: 1px;
}
.outfit .swiper-slide-inner {
	border: transparent solid 1px;
}
.outfit .swiper-slide-inner:hover {
	border: solid 1px #000;
}
.outfit .swiper-slide-image {
	border: 0 !important;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 2px;
}
.swiper-pagination-bullet {
	border-radius: 0%;
	width: 14px;
	height: 1px;
	border-bottom: 1px solid #000;
	opacity: 1;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
	height: 3px;
	border-bottom: 3px solid #000;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Product Configurator */

.product-id-26 #content-wrapper .page-title,
.page-index #content-wrapper .page-title {
	text-transform: uppercase;
	display: none;
}
.product-id-26 .product-cover,
.product-id-26 .product-cover .product-flags,
.page-index .product-cover,
.page-index .product-cover .product-flags {
	display: none !important;
}
.dp_container.svelte-1cs5va1 {
	margin-bottom: 0;
}

fieldset.svelte-c1qji4.svelte-c1qji4 {
	padding: 0 !important;
	border: 0 !important;
	margin: 0 !important;
}

.dp-layers {
	position: relative;
}

.dp-layers img {
	display: block;
	opacity: 1 !important;
}
.product-id-26 .dp-layers img {
	background: #f4e377;
}
.product-id-33134 .dp-layers img,
.product-id-33141 .dp-layers img,
.product-id-38308 .dp-layers img,
.product-id-45709 .dp-layers img,
.product-id-55719 .dp-layers img,
.product-id-55743 .dp-layers img,
.product-id-56841 .dp-layers img,
.product-id-56851 .dp-layers img,
.product-id-56858 .dp-layers img,
.product-id-56859 .dp-layers img,
.product-id-55760 .dp-layers img,
.product-id-56746 .dp-layers img,
.product-id-56745 .dp-layers img,
.product-id-56917 .dp-layers img,
.product-id-56918 .dp-layers img,
.product-id-56919 .dp-layers img,
.product-id-56920 .dp-layers img,
.product-id-56921 .dp-layers img,
.product-id-57055 .dp-layers img,
.product-id-33134 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-33141 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-38308 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-45709 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-55719 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-55743 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-55760 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-56746 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-56841 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-56851 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-56858 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-56859 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-56745 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-56917 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-56918 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-56919 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-56920 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-57055 #main-product-wrapper #swiper-wrapper-column-images,
.product-id-56921 #main-product-wrapper #swiper-wrapper-column-images {
	background: #fff;
}

.dp_field_container[data-name='number'] {
	margin-right: 20px;
	max-width: 60px;
}
.dp_field_container[data-name='hide_cover'],
.dp_field_container[data-name='hide_overlay'],
.dp_field_container[data-name='hide_logo'] {
	display: none;
}
.ui-widget-content {
	border: none;
}
a.ui-spinner-button.ui-spinner-up {
	border-top: solid 1px #000;
	border-right: solid 1px #000;
	border-bottom: none !important;
}
a.ui-spinner-button.ui-spinner-down {
	border-top: none !important;
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
}
#dp_number,
#dp_name {
	line-height: 1rem;
	height: 34px;
	font-size: 0.875rem;
}
#dp_name {
	text-transform: uppercase;
}
.dp_input_container .ui-spinner:focus-within {
	outline: none !important;
}

.dp-overlay {
	position: absolute;
	top: 46%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	font-size: 20px; /* Adjust as needed */
	font-weight: bold;
	font-variant-numeric: lining-nums;
}

.dp-overlay span {
	display: block;
}
.dp-overlay.fn-flocking_branding_uefa25 span {
	/* display: inline; */
	margin-bottom: 35px;
	font-weight: 400;
}
.dp-overlay.fn-flocking_branding_uefa25 svg {
	height: 220px !important;
	margin-top: -90px !important;
}

/* Class to show the overlay */
.dp-overlay.visible {
	display: block; /* Adjust as needed (block, flex, etc.) */
}

.dp-overlay.hidden {
	display: none;
}

#dp-number-text {
	font-size: 12rem;
	text-transform: uppercase;
	font-family: 'manifold-cf';
}
#dp-name-text {
	top: -90px;
	font-size: 2.5rem;
	position: relative;
	text-transform: uppercase;
	font-family: 'manifold-cf';
}
.product-id-33134 .dp-overlay,
.product-id-33141 .dp-overlay {
	top: 51%;
}
.product-id-45709 .dp-overlay {
	top: 45%;
}
.product-id-33134 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-33141 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-38308 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-45709 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-55719 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-55743 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-56841 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-56851 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-56858 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-56859 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-55760 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-56746 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-56917 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-56918 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-56919 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-56920 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-56921 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-56745 .dp-layers.svelte-49t06f img.svelte-49t06f,
.product-id-57055 .dp-layers.svelte-49t06f img.svelte-49t06f {
	left: 50%;
	right: 50%;
	transform: translate(-50%, 0%);
	max-height: 100vh;
}
.dp-layers.svelte-49t06f img.svelte-49t06f:first-child {
	transform: unset;
	margin: auto;
}

.product-id-33134 #dp-name-text,
.product-id-45709 #dp-name-text {
	font-size: 3rem;
	top: -150px;
	letter-spacing: -3px;
}

/* SVG */
.product-id-26 .dp-overlay,
.product-id-56745 .dp-overlay,
.product-id-33134 .dp-overlay,
.product-id-33141 .dp-overlay,
.product-id-38308 .dp-overlay,
.product-id-55719 .dp-overlay,
.product-id-55743 .dp-overlay,
.product-id-56841 .dp-overlay,
.product-id-56851 .dp-overlay,
.product-id-56858 .dp-overlay,
.product-id-56859 .dp-overlay,
.product-id-56746 .dp-overlay,
.product-id-56917 .dp-overlay,
.product-id-56918 .dp-overlay,
.product-id-56919 .dp-overlay,
.product-id-56920 .dp-overlay,
.product-id-56921 .dp-overlay,
.product-id-55760 .dp-overlay,
.product-id-57055 .dp-overlay {
	top: 45%;
}
.product-id-56745 #dp-name-text,
.product-id-38308 #dp-name-text,
.product-id-55719 #dp-name-text,
.product-id-55743 #dp-name-text,
.product-id-56841 #dp-name-text,
.product-id-56851 #dp-name-text,
.product-id-56858 #dp-name-text,
.product-id-56859 #dp-name-text,
.product-id-56746 #dp-name-text,
.product-id-56917 #dp-name-text,
.product-id-56918 #dp-name-text,
.product-id-56919 #dp-name-text,
.product-id-56920 #dp-name-text,
.product-id-56921 #dp-name-text,
.product-id-55760 #dp-name-text{
	font-size: 4rem;
	letter-spacing: -3px;
}
.product-id-57055 #dp-name-text {
	font-size: 4rem;
	letter-spacing: -6px;
}

@media screen and (max-width: 1750px) {
	.product-id-33134 #dp-name-text,
	.product-id-38308 #dp-name-text,
	.product-id-45709 #dp-name-text,
	.product-id-55719 #dp-name-text,
	.product-id-55743 #dp-name-text,
	.product-id-56841 #dp-name-text,
	.product-id-56851 #dp-name-text,
	.product-id-56858 #dp-name-text,
	.product-id-56859 #dp-name-text,
	.product-id-55760 #dp-name-text,
	.product-id-56746 #dp-name-text,
	.product-id-56917 #dp-name-text,
	.product-id-56918 #dp-name-text,
	.product-id-56919 #dp-name-text,
	.product-id-56920 #dp-name-text,
	.product-id-56921 #dp-name-text,
	.product-id-56745 #dp-name-text,
	.product-id-57055 #dp-name-text {
		font-size: 3rem;
		top: -60px;
	}
	.product-id-33134 #dp-number-text,
	.product-id-33141 #dp-number-text,
	.product-id-38308 #dp-number-text,
	.product-id-45709 #dp-number-text,
	.product-id-55719 #dp-number-text,
	.product-id-55743 #dp-number-text,
	.product-id-56841 #dp-number-text,
	.product-id-56851 #dp-number-text,
	.product-id-56858 #dp-number-text,
	.product-id-56859 #dp-number-text,
	.product-id-55760 #dp-number-text,
	.product-id-56746 #dp-number-text,
	.product-id-56917 #dp-number-text,
	.product-id-56918 #dp-number-text,
	.product-id-56919 #dp-number-text,
	.product-id-56920 #dp-number-text,
	.product-id-56921 #dp-number-text,
	.product-id-56745 #dp-number-text,
	.product-id-57055 #dp-number-text {
		font-size: 12rem;
	}
}

.fn-flocking,
.fn-flocking_branding,
.fn-flocking_uefa,
.fn-flocking_branding_uefa_long,
.fn-flocking_branding_mloda_ultra {
	color: #e70033;
}
.fn-flocking_uefa #dp-name-text,
.fn-flocking_branding_uefa_long #dp-name-text,
.fn-flocking_branding_uefa #dp-name-text,
.product-id-55719 .fn-flocking_branding #dp-name-text,
.product-id-56746 .fn-flocking_branding #dp-name-text {
	font-family: 'rajdhani' !important;
}
.fn-flocking_uefa #dp-number-text,
.fn-flocking_branding_uefa_long #dp-number-text,
.fn-flocking_branding_uefa #dp-number-text,
.product-id-55719 .fn-flocking_branding #dp-number-text,
.product-id-56746 .fn-flocking_branding #dp-number-text {
	font-family: 'reactregular' !important;
}
.fn-flocking_branding_uefa25 #dp-name-text {
	font-family: 'maltiner' !important;
	letter-spacing: unset;
}
@media screen and (max-width: 768px) {
	.fn-flocking_branding_uefa25 #dp-name-text {
		top: -30px !important;
	}
}
.product-id-56919 .fn-flocking_branding_uefa25 #dp-name-text,
.product-id-56921 .fn-flocking_branding_uefa25 #dp-name-text {
	color: #dfc5ad;
}
.product-id-56918 .fn-flocking_branding_uefa25 #dp-name-text {
	color: #b7a26a;
}
.product-id-38308 .fn-flocking {
	color: #85754e;
}
.product-id-56858 .fn-flocking,
.product-id-56859 .fn-flocking {
	color: #000;
}
.product-id-56858 .fn-flocking,
.product-id-56858 .fn-flocking svg path,
.product-id-56917 .fn-flocking,
.product-id-56917 .fn-flocking_branding,
.product-id-56917 .fn-flocking svg path,
.product-id-56917 .fn-flocking_branding svg path,
.product-id-56920 .fn-flocking,
.product-id-56920 .fn-flocking_branding,
.product-id-56920 .fn-flocking svg path,
.product-id-56920 .fn-flocking_branding svg path,
.product-id-56859 .fn-flocking,
.product-id-56859 .fn-flocking svg path {
	fill: #000 !important;
	color: #000 !important;
}
.product-id-56918 .fn-flocking,
.product-id-56918 .fn-flocking_branding,
.product-id-56918 .fn-flocking svg path,
.product-id-56918 .fn-flocking_branding svg path,
.product-id-56918 .fn-flocking_branding_uefa25 .cls-1 {
	fill: #b7a26a !important;
	color: #b7a26a;
}
.product-id-56919 .fn-flocking,
.product-id-56919 .fn-flocking_branding,
.product-id-56919 .fn-flocking svg path,
.product-id-56919 .fn-flocking_branding svg path,
.product-id-56919 .fn-flocking_branding_uefa25 .cls-1,
.product-id-56921 .fn-flocking,
.product-id-56921 .fn-flocking_branding,
.product-id-56921 .fn-flocking svg path,
.product-id-56921 .fn-flocking_branding svg path,
.product-id-56921 .fn-flocking_branding_uefa25 .cls-1 {
	color: #dfc5ad;
	fill: #dfc5ad !important;
}
.product-id-55719 .fn-flocking_branding {
	color: #e70033;
	fill: #e70033 !important;
}
.product-id-56917 .fn-flocking_branding_uefa25,
.product-id-56917 .fn-flocking_branding_uefa25 .cls-1,
.product-id-56920 .fn-flocking_branding_uefa25,
.product-id-56920 .fn-flocking_branding_uefa25 .cls-1 {
	color: var(--jaga-uefa25);
	fill: var(--jaga-uefa25) !important;
}
.product-id-55743 .fn-flocking_branding,
.product-id-56841 .fn-flocking_branding,
.product-id-56851 .fn-flocking_branding {
	color: #e70033;
}
/* SVG */
.product-id-26 .fn-flocking_branding_regina,
.product-id-26 .fn-flocking_branding_regina svg path,
.product-id-56745 .fn-flocking_branding,
.product-id-56745 .fn-flocking_branding svg path {
	fill: var(--jaga-shirt-yellow);
	color: var(--jaga-shirt-yellow);
}
.product-id-57055 .fn-flocking, 
.product-id-57055 .fn-flocking svg path,
.product-id-57055 .fn-flocking_branding,
.product-id-57055 .fn-flocking_branding svg path {
	fill: #9C0F1A;
	color: #9C0F1A;
}
.product-id-26 .fn-flocking_branding_away,
.product-id-26 .fn-flocking_branding_away svg path,
.product-id-38308 .fn-flocking_branding,
.product-id-38308 .fn-flocking_branding svg path {
	fill: #85754e;
	color: #85754e;
}
.product-id-26 .fn-flocking_3rd,
.product-id-26 .fn-flocking_3rd svg path,
.product-id-26 .fn-flocking_branding_3rd_liga,
.product-id-26 .fn-flocking_branding_3rd_liga svg path,
.product-id-26 .fn-flocking_branding_3rd_uefa,
.product-id-26 .fn-flocking_branding_3rd_uefa svg path {
	fill: #7a2531;
	color: #7a2531;
}

.fn-flocking_3rd,
.fn-flocking_3rd_branding_liga,
.fn-flocking_3rd_branding_uefa,
.fn-flocking_branding_3rd_liga,
.fn-flocking_branding_3rd_uefa,
.fn-flocking_3rd svg path,
.fn-flocking_3rd_branding_liga svg path,
.fn-flocking_3rd_branding_uefa svg path,
.fn-flocking_branding_3rd_liga svg path,
.fn-flocking_branding_3rd_uefa svg path {
	fill: #7a2531;
	color: #7a2531;
}
.fn-flocking_away,
.fn-flocking_branding_away,
.product-id-38308 .fn-flocking_branding {
	color: #85754e;
}
.fn-flocking_3rd #dp-number-text,
.fn-flocking_branding_3rd_uefa #dp-number-text,
.fn-flocking_3rd_branding_uefa #dp-number-text {
	-webkit-text-stroke-width: 10px;
	color: transparent;
	-webkit-text-stroke-color: #7a2531;
}
.logo-1.fn-flocking_3rd #dp-number-text {
	-webkit-text-stroke-width: 0;
	color: #7a2531;
}
.fn-flocking_uefa #dp-number-text,
.fn-flocking_branding_uefa #dp-number-text,
.fn-flocking_branding_uefa_long #dp-number-text,
.product-id-55719 .fn-flocking_branding #dp-number-text,
.product-id-56746 .fn-flocking_branding #dp-number-text {
	-webkit-text-stroke-width: 5px;
	color: transparent;
	-webkit-text-stroke-color: #e70033;
}
.fn-flocking_branding_uefa #dp-name-text,
.fn-flocking_branding_uefa_long #dp-name-text {
	color: #e70033;
}
.product-id-45709 #dp-name-text {
	color: #000;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
}
.product-id-45709 #dp-number-text {
	color: #000;
	-webkit-text-stroke-width: 3px;
	-webkit-text-stroke-color: #fff;
}
.product-id-55719 #dp-number-text {
	-webkit-text-stroke-width: 10px;
	color: transparent;
	-webkit-text-stroke-color: #e70033;
}
.product-id-26 #dp-name-text {
	top: -45px;
}
@media screen and (max-width: 768px) {
	.product-id-26 .dp-overlay,
	.product-id-33134 .dp-overlay,
	.product-id-33141 .dp-overlay,
	.product-id-38308 .dp-overlay,
	.product-id-55719 .dp-overlay,
	.product-id-55743 .dp-overlay,
	.product-id-56841 .dp-overlay,
	.product-id-56851 .dp-overlay,
	.product-id-56858 .dp-overlay,
	.product-id-56859 .dp-overlay,
	.product-id-55760 .dp-overlay,
	.product-id-56746 .dp-overlay,
	.product-id-56917 .dp-overlay,
	.product-id-56918 .dp-overlay,
	.product-id-56919 .dp-overlay,
	.product-id-56920 .dp-overlay,
	.product-id-56921 .dp-overlay,
	.product-id-56745 .dp-overlay,
	.product-id-57055 .dp-overlay {
		top: 42%;
	}
	.product-id-33134 #dp-number-text,
	.product-id-33141 #dp-number-text,
	.product-id-38308 #dp-number-text,
	.product-id-45709 #dp-number-text,
	.product-id-55719 #dp-number-text,
	.product-id-55743 #dp-number-text,
	.product-id-56841 #dp-number-text,
	.product-id-56851 #dp-number-text,
	.product-id-56858 #dp-number-text,
	.product-id-56859 #dp-number-text,
	.product-id-55760 #dp-number-text,
	.product-id-56746 #dp-number-text,
	.product-id-56917 #dp-number-text,
	.product-id-56918 #dp-number-text,
	.product-id-56919 #dp-number-text,
	.product-id-56920 #dp-number-text,
	.product-id-56921 #dp-number-text,
	.product-id-56745 #dp-number-text,
	.product-id-57055 #dp-number-text {
		font-size: 6rem;
		letter-spacing: -1px;
	}
	.product-id-33134 #dp-name-text,
	.product-id-33141 #dp-name-text,
	.product-id-38308 #dp-name-text,
	.product-id-45709 #dp-name-text,
	.product-id-55743 #dp-name-text,
	.product-id-56841 #dp-name-text,
	.product-id-56851 #dp-name-text,
	.product-id-56858 #dp-name-text,
	.product-id-56859 #dp-name-text,
	.product-id-56917 #dp-name-text,
	.product-id-56918 #dp-name-text,
	.product-id-56919 #dp-name-text,
	.product-id-56920 #dp-name-text,
	.product-id-56921 #dp-name-text,
	.product-id-56746 #dp-name-text {
		top: -55px;
		font-size: 1.7rem;
	}
	.product-id-56920 .fn-flocking_branding_uefa25 #dp-name-text {
		top: -15px;
	}
	.fn-flocking_3rd #dp-number-text {
		-webkit-text-stroke-width: 8px;
	}
	/* SVG */

	#dp-number-text svg,
	#dp-number-text svg {
		max-height: 90px;
	}

	.product-id-26 #dp-name-text,
	.product-id-56745 #dp-name-text,
	.product-id-55719 #dp-name-text,
	.product-id-55743 #dp-name-text,
	.product-id-56841 #dp-name-text,
	.product-id-56858 #dp-name-text,
	.product-id-568591 #dp-name-text,
	.product-id-56746 #dp-name-text,
	.product-id-38308 #dp-name-text,
	.product-id-55760 #dp-name-text,
	.product-id-57055 #dp-name-text {
		top: -45px;
		font-size: 2rem;
	}
}

.multipleprices li p {
	display: inline-block;
	border: solid 1px #000;
	padding: 0;
	padding: 0.3rem 0.7rem;
	margin: 0;
	margin-top: 0.5rem;
}
.multipleprices li p.small {
	border: none;
	padding: 0;
	margin: 0;
	font-size: 0.7rem;
	line-height: 1rem;
	margin-top: 0.5rem;
}

.dp_field_container.dp_type_input.svelte-1kuvao,
.dp_field_container.dp_type_text.svelte-1kuvao {
	display: inline-block;
	max-width: 50%;
}
.dp_field_container.dp_type_text.svelte-1kuvao {
	display: inline-block;
	max-width: 50%;
}
.product-variants {
	display: flex;
	flex-direction: column;
	order: 1;
	border-top: 1px solid rgba(160, 160, 160, 0.25);
	margin-top: 1.585rem;
	width: 100%;
}
.product-variants-item-2 {
	margin-right: 5px;
}
.size-chart-container {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.product-variants .input-color {
	width: 4rem;
	height: 4rem;
	line-height: 4rem;
}
.product-variants > .product-variants-item .color {
	background-repeat: no-repeat;
	background-size: cover;

	width: 4rem;
	height: 4rem;
	line-height: 4rem;
}
.product-variants > .product-variants-item {
	margin: 0;
}
.product-variants > .product-variants-item ul li {
	margin-right: 0.3rem;
	margin-bottom: 0.3rem;
}
.product-variants .input-color:hover + span,
.product-variants .input-radio:hover + span {
	border: 0;
	outline: solid 1px #000;
	text-align: center;
	line-height: 43px;
	color: #000;
}
.product-available-for-order .product-variants .attribute-not-in-stock .input-radio:hover + span {
	outline: solid 1px #000000;
}
.product-variants .input-color:checked + span,
.product-variants .input-radio:checked + span,
.product-available-for-order .product-variants .attribute-not-in-stock .input-radio:checked + span {
	border: 0;
	outline: solid 1px #000;
	text-align: center;
	line-height: 43px;
	background-color: #000;
	color: #fff;
}
.product-variants #group_10 .input-color:checked + span,
.product-variants #group_10 .input-color:hover + span,
.product-variants #group_10 .input-radio:checked + span,
.product-variants #group_10 .input-radio:hover + span {
	outline: solid 1px #000;
	background-color: transparent;
}
.input-radio + span {
	font-weight: 300;
}
.product-variants .input-radio + span {
	background-color: transparent;
	color: #000;
	font-size: 0.875rem;
	text-align: center;
	height: 43px;
	line-height: 40px;
	width: 43px;
}

.product-variants .attribute-not-in-stock .input-radio + span {
	background-color: #eee;
	color: #545454;
	pointer-events: none;
	border: 0;
	outline: 1px solid rgba(160, 160, 160, 0.25);
}
.product-available-for-order .product-variants .attribute-not-in-stock .input-radio + span {
	background-color: #fafafa;
}
.product-variants .form-control-label {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 0.875rem;
	padding-top: 1.885rem;
}
button.btn.btn-secondary.mt-3[data-button-action='open-iqitsizecharts'] {
	background: none;
	border: none;
	padding: 0;
	text-decoration: underline;
	order: 2;
	margin-top: 0;
	margin-bottom: 1rem;
}
#dp_product {
	order: 3;
}
#dp_product .attribute_label {
	text-transform: uppercase;
	font-size: 0.875rem;
}
#dp_player {
	text-transform: uppercase;
	font-size: 0.875rem;
}
.btn-iqitwishlist-add,
input#quantity_wanted,
.bootstrap-touchspin .btn-touchspin {
	background-color: transparent !important;
}
.dp_link {
	color: #000 !important;
}
.dp-transition-cart-btn .product-add-to-cart .add-to-cart {
	font-size: 0.875rem;
	height: 42px;
}
div[data-name='name'] .dp_input_container {
	position: relative;
	top: 2px;
}
.dp_input_container .input-radio + span {
	background-color: transparent;
	text-transform: uppercase;
	padding: 6px 10px 6px 10px;
	font-size: 0.875rem;
	border: 1px solid rgba(160, 160, 160, 0.25);
	outline: 0;
}
.dp_input_container .input-radio:checked + span {
	background-color: #000;
	color: #fff;
	padding: 6px 10px 6px 10px;
}
.dp_input_container .input-radio:hover + span {
	color: #000;
	padding: 6px 10px 6px 10px;
	border: 1px solid #000;
}
.dp_input_container .input-radio:checked:hover + span {
	color: #fff;
	padding: 6px 10px 6px 10px;
	border: 1px solid #000;
	background-color: #000;
}

#main-product-wrapper .product-cover .product-lmage-large,
.product-miniature-default .product-thumbnail {
	background: #f6f6f6;
}
.product-id-26 #main-product-wrapper .product-lmage-large,
.page-index #main-product-wrapper .product-lmage-large {
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0;
	background: transparent;
}
.product-id-26 #main-product-wrapper .swiper-pagination,
.page-index #main-product-wrapper .swiper-pagination {
	display: none;
}

.add-to-cart .bag-icon {
	display: none;
}

.product-additional-info {
	padding-top: 1.885rem;
}

/* Product list */

/* @media screen and (min-width: 768px) {
.new-products .nav-tabs {
	padding-left: 300px;
}
} */

.product-miniature .thumbnail-container .product-thumbnail-second {
	transition: none;
	-webkit-transition: none;
}

/* Don't show category banner on 669-liga-konferencji */
.category-id-669 .category-banner {
	display: none;
}

.category-banner .block-title {
	display: none;
}
.category-banner .block-iqithtmlandbanners-html {
	padding-block: 60px;
	text-align: center;
	background-color: var(--jaga-config-bg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin: 30px 0;
}

/* Wyprzedaż meczówek */
@media screen and (min-width: 1240px) {
	.category-banner #iqithtmlandbanners-block-14 {
		background-image: url(../img/2025_06/wyprzedaz_meczowek_2/1590x162_listing.webp);
	}
}
@media screen and (max-width: 1240px) {
	.category-banner #iqithtmlandbanners-block-14 {
		background-image: url(../img/2025_06/wyprzedaz_meczowek_2/1110x162_listing.webp);
	}
}
@media screen and (max-width: 786px) {
	.category-banner #iqithtmlandbanners-block-14 {
		background-image: url(../img/2025_06/wyprzedaz_meczowek_2/393x524_listing.webp);
		min-height: 524px;
		display: flex;
		align-items: flex-end;
		padding-bottom: 9rem;
	}
}

/* Dzien dziecka */
@media screen and (min-width: 1240px) {
	.category-banner #iqithtmlandbanners-block-13 {
		background-image: url(../img/2025_05/dzien-dziecka/1590x162_listing.webp);
	}
}
@media screen and (max-width: 1240px) {
	.category-banner #iqithtmlandbanners-block-13 {
		background-image: url(../img/2025_05/dzien-dziecka/1110x162_listing.webp);
	}
}
@media screen and (max-width: 786px) {
	.category-banner #iqithtmlandbanners-block-13 {
		background-image: url(../img/2025_05/dzien-dziecka/393x524_listing.webp);
		min-height: 524px;
		display: flex;
		align-items: flex-end;
		padding-bottom: 9rem;
	}
}

/* Młoda Ultra */
@media screen and (min-width: 1240px) {
	.category-banner #iqithtmlandbanners-block-12 {
		background-image: url(../img/2025_05/1590x162_listing.webp);
	}
}
@media screen and (max-width: 1240px) {
	.category-banner #iqithtmlandbanners-block-12 {
		background-image: url(../img/2025_05/1110x162_listing.webp);
	}
}
@media screen and (max-width: 786px) {
	.category-banner #iqithtmlandbanners-block-12 {
		background-image: url(../img/2025_05/393x524_listing.webp);
		min-height: 524px;
		display: flex;
		align-items: flex-end;
		padding-bottom: 9rem;
	}
}
/* Nowy Sezon */
@media screen and (min-width: 1240px) {
	.category-banner #iqithtmlandbanners-block-6 {
		background-image: url(../img/2025_07/nowy_sezon/1590x162_listing_v2.webp);
	}
}
@media screen and (max-width: 1240px) {
	.category-banner #iqithtmlandbanners-block-6 {
		background-image: url(../img/2025_07/nowy_sezon/1110x162_listing_v2.webp);
	}
}
@media screen and (max-width: 786px) {
	.category-banner #iqithtmlandbanners-block-6 {
		background-image: url(../img/2025_07/nowy_sezon/393x524_listing_v2.webp);
		min-height: 524px;
		display: flex;
		align-items: flex-end;
		padding-bottom: 2rem;
		padding-left: 2.5rem;
	}
}
/* Walentynki 2025 */
@media screen and (min-width: 1240px) {
	.category-banner #iqithtmlandbanners-block-9 {
		background-image: url(../img/02_walentynki/1590x162_listing_2.webp);
	}
}
@media screen and (max-width: 1240px) {
	.category-banner #iqithtmlandbanners-block-9 {
		background-image: url(../img/02_walentynki/1110x162_listing_2.webp);
	}
}
@media screen and (max-width: 786px) {
	.category-banner #iqithtmlandbanners-block-9 {
		background-image: url(../img/02_walentynki/393x524_listing_2.webp);
		min-height: 524px;
		display: flex;
		align-items: flex-end;
		padding-bottom: 5rem;
		padding-left: 2rem;
	}
}
.category-banner .block-iqithtmlandbanners-html h4 {
	font-size: 3rem;
	margin: 0;
	color: #fff;
}
.category-banner .block-iqithtmlandbanners-html .jaga-animated-button {
	margin-top: 1rem;
}
.category-banner .block-iqithtmlandbanners-html .jaga-animated-button i {
	margin-left: 1rem;
}

.category-banner .block-iqithtmlandbanners-html .block-content {
	justify-content: center;
}
@media screen and (min-width: 1024px) {
	.category-banner .block-iqithtmlandbanners-html {
		padding-inline: 20%;
	}
	.category-banner .block-iqithtmlandbanners-html .block-content {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.category-banner .block-iqithtmlandbanners-html .jaga-animated-button {
		margin-left: 3rem;
		margin-top: 0;
	}
	.category-banner .block-iqithtmlandbanners-html h4 {
		font-size: 1.5rem;
	}
}

.page-category #wrapper .breadcrumb {
	background-color: #fff;
	max-width: 1620px;
	margin: auto;
}

#wrapper .breadcrumb li:first-child::after {
	content: '';
}

.page-category #content-wrapper .page-title {
	padding-bottom: 0;
	margin-bottom: 0;
}

.view-switcher,
.products-nb-per-page {
	display: none !important;
}

#product_list_top {
	border-top: 1px solid rgba(160, 160, 160, 0.25);
	border-bottom: 1px solid rgba(160, 160, 160, 0.25);
	margin: 2.5rem 0rem 2rem 0rem;

	display: flex;
	justify-content: space-between;
	align-items: center;
}

#js-product-list {
	padding-bottom: 4rem;
}

.products-selection {
	border: none;
	margin: 0;
	display: flex;
	justify-content: flex-end;
}
.products-selection .form-control {
	padding: 0.6rem 1rem;
}
.products-sort-order .select-title .select-title-name {
	max-width: 165px;
}
#search_filters .facet-title-dropdown {
	margin-bottom: 0;
}
#search_filters {
	margin: 0.5rem 0rem !important;
}
@media screen and (max-width: 768px) {
	#product_list_top {
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	#search_filters {
		display: flex;
		flex-direction: row;
		align-content: space-around;
		flex-wrap: wrap;
		justify-content: flex-start;
		margin-bottom: 0 !important;
	}
	#search_filters.dropdown-search-filters .facet-dropdown {
		margin-right: 0.225rem;
		margin-bottom: 0.225rem;
	}
	.products-selection {
		padding-top: 0;
	}
}
span.magnitude {
	font-weight: 300;
}

.product-category-name {
	font-weight: 300;
	font-size: 12px;
	color: #464646;
}
/* .product-cover img,
.product-miniature-default .product-thumbnail img {
	mix-blend-mode: multiply;
} */

.nav-tabs .nav-item {
	margin-right: 0.6rem;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
	padding: 10px;
	color: #000;
	border: none;
}
.nav-tabs .nav-link {
	padding: 10px;
	background: #fff;
	color: #000;
	opacity: 1;
	font-weight: 300;
	font-size: 1rem;
	text-transform: uppercase;
}
.product-miniature-grid .product-title {
	font-weight: normal;
	text-align: left;
}
.product-miniature .thumbnail-container:hover .product-thumbnail-first {
	opacity: 0;
}
.products-grid .product-miniature-layout-2 .product-description {
	padding: 0.5rem 0.5rem 1.25rem 0.5rem;
}
.products-grid .product-miniature-layout-2 .product-description .row {
	flex-direction: column;
}
.products-grid .product-miniature-layout-2 .product-miniature-right {
	text-align: left;
}
.products-grid .product-miniature-layout-2 .product-miniature-right .product-price-and-shipping {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
}

/* .product-id-26 .new-products .swiper-slide {
	width: 338px !important;
}

.product-id-26 .new-products .swiper-slide {
	width: 338px !important;
} */

.swiper-container-wrapper .products.swiper-container {
	padding: 0.5575rem;
}
.swiper-container-wrapper .product-carousel {
	padding: 0.3375rem;
}
.products-grid .product-miniature-default .product-category-name {
	padding-top: 0.3rem;
}
.products-grid .product-miniature-default .product-title {
	text-transform: uppercase;
	font-weight: 300;
}
.product-price {
	color: #000;
}
.product-discount .regular-price {
	font-weight: 300;
	font-size: 12px;
	color: #464646;
}
.product-miniature-grid .product-price {
	font-weight: bold;
	margin-right: 0.5rem;
}
.product-unavailable {
	background-color: #fff;
	border: solid 1px #000;
	color: #000;
	text-transform: uppercase;
	font-weight: 300;
	margin-top: 0 !important;
	font-size: 0.625rem;
	padding: 0.3125rem 0.4375rem;
}
.product-unavailable i {
	display: none;
}

/* Product Page */

#wrapper .breadcrumb {
	font-size: 0.8rem;
	color: #000;
}
#wrapper .breadcrumb a {
	color: #000;
	text-decoration: underline;
}
#wrapper .breadcrumb a:hover {
	color: #fff;
	background-color: #000;
	opacity: 1;
}
#wrapper .breadcrumb a.back-link {
	padding: 5px;
	font-weight: bold;
	letter-spacing: 0.1rem;
}
#wrapper .breadcrumb a.back-link i {
	margin-right: 0.3rem;
}
#wrapper .breadcrumb a.back-link:hover {
	text-decoration: none;
}
#wrapper .breadcrumb li:after {
	color: #000;
}

.product_header_container {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.tax-shipping-delivery-label .delivery-information {
	margin-top: 0.685rem;
	font-size: 0.885rem;
	font-weight: 300;
}

.gm_omniprice {
	font-weight: 300;
	font-size: 12px;
	color: #000 !important;
	background: none !important;
	padding: 0;
	display: initial;
}
.gm_omniprice_lowest {
	color: #000 !important;
}

.iqit-accordion .title a {
	text-transform: uppercase;
	font-size: 0.875rem;
}

#productdaas-accordion {
	max-width: 950px;
	margin: auto;
	padding-bottom: 5rem;
}
#productdaas-accordion-description table {
	display: none;
}
.tabs.product-tabs {
	max-width: 1620px;
	margin: auto;
}
#product-infos-tabs-content {
	max-width: 800px;
}
/*
section.viewed-products.block.block-section:before {
	content: '';
	width: 30%;
	border-top: 1px solid rgba(160, 160, 160, 0.25);
	height: 1px;
	display: block;
	padding-top: 2rem;
	padding-bottom: 2rem;
} */

#content-wrapper .section-title {
	font-size: 1.75em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #000;
}
#content-wrapper .section-title:after {
	display: none;
}

a.expander span {
	display: none;
}
.custom-cursor {
	position: absolute;
	font-family: 'FontAwesome';
	font-weight: 900;
	font-size: 14px;
	color: #000;
	width: 50px;
	height: 50px;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none;
	transform: translate(-50%, -50%);
	opacity: 0;
}
.expander:hover {
	cursor: none;
}
.expander:hover .custom-cursor {
	opacity: 1;
}
@media screen and (max-width: 768px) {
	.custom-cursor {
		display: none;
	}
}

.product-description {
	font-weight: 300;
	font-size: 0.875rem;
}
.product-description .multipleprices p {
	font-size: 0.815rem;
}

.empty-product-details {
	display: none;
}
#iqithtmlandbanners-block-1 {
	font-size: 14px;
	border-bottom: 1px solid rgba(160, 160, 160, 0.25);
	padding-bottom: 1rem;
	margin-bottom: 0;
}
#iqithtmlandbanners-block-1 h5 {
	display: none;
}
#iqithtmlandbanners-block-1 .freeshipping {
	color: #d6171f;
	font-weight: bold;
}
#iqithtmlandbanners-block-1 ul {
	list-style: none;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 2rem;
}
#iqithtmlandbanners-block-1 ul span {
	font-weight: bold;
}
#iqithtmlandbanners-block-1 h6 {
	font-weight: normal;
	margin: 0;
}

#iqithtmlandbanners-block-1 a {
	text-decoration: underline;
}

/* Footer */

#footer .block-links ul > li a:before {
	display: none;
}
#footer .block-links ul > li a {
	padding-left: 0;
}
#footer-container-first .container {
	width: 100%;
}
#footer-container-first {
	background-image: url('/img/cms/banners/2025_08/01_zapis do newsletter_d.webp');
	background-position: center center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	min-height: 500px;
	display: flex;
	align-items: center;
}
#footer-container-first h3,
#footer .footer-style-3 .block-newsletter > h5 {
	color: #fff;
	text-align: left;
	display: block;
	margin: 0;
	margin-left: 18px;
}
#footer .footer-style-3 .block-newsletter > h3 {
	text-transform: uppercase;
}
#footer .footer-style-3 .block-newsletter > h5 {
	font-size: 3rem;
	line-height: 2.5rem;
}

#footer-container-main .container {
	max-width: 1520px;
	padding: 0px 50px;
	font-size: 0.875rem;
	font-weight: 300;
}

#footer-container-main h5.block-title {
	text-transform: uppercase;
	margin-bottom: 30px;
}
#footer .block-title,
#checkout-footer .block-title {
	max-width: 205px;
	border-bottom: 1px solid #000;
}
@media screen and (max-width: 768px) {
	#footer-container-main h5.block-title {
		margin-bottom: 10px;
		margin-top: 30px;
	}
	#footer .block-title,
	#checkout-footer .block-title {
		max-width: 100%;
	}
}
#footer-container-first form span {
	color: #fff;
}
#iqithtmlandbanners-block-2 h5 {
	display: none;
}
#iqithtmlandbanners-block-2 ul {
	list-style: none;
	line-height: 2rem;
	padding-left: 0;
}
#iqithtmlandbanners-block-2 img {
	max-width: 195px;
}
#footer-copyrights {
	max-width: 1620px;
	margin: auto;
	border-top: var(--jaga-border-light);

	font-weight: 300;
	font-size: 0.875rem;
}
@media screen and (max-width: 768px) {
	#footer-container-first {
		background-color: #d1cecf;
		background-image: url('/img/cms/banners/2025_08/02_zapis do newsletter_m.webp');
		background-position: top center;
		background-attachment: scroll;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#footer .footer-style-3 .block-newsletter {
		margin-bottom: 20px;
		margin-top: 80px;
	}
	#footer-container-first h3,
	#footer .footer-style-3 .block-newsletter > h5 {
		margin-left: 0;
	}
	#footer .footer-style-3 .block-newsletter > h3 {
		font-size: 1rem;
	}
	#footer .footer-style-3 .block-newsletter > h5 {
		font-size: 1.5rem;
	}
	#footer-container-main .col {
		flex-basis: content;
	}
}

/* Buttons */

/* .elementor-button-link,
.nav-link,
.add-to-cart {
	background: linear-gradient(to right, black 50%, white 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	transition: all 0.5s ease-out;
}

.elementor-button-link:hover,
.nav-link:hover,
.add-to-cart:hover {
	background-position: left bottom;
} */

.btn-group-lg > .btn,
.btn-lg {
	padding: 0.5rem 0.75rem;
}

.add-to-cart.btn-primary {
	background-color: #000;
	color: fff;
	text-transform: uppercase;
}

a.elementor-button-link.elementor-button.btn.elementor-size-large.btn-secondary.btn-traditional,
.jaga-animated-button,
.category-banner .block-iqithtmlandbanners-html .jaga-animated-button {
	overflow: hidden;
	position: relative;
	z-index: 1;
	color: #000; /* Ensures text color is visible against the black background */
	background-color: transparent; /* Initial background color */
	text-transform: uppercase;
}

a.elementor-button-link.elementor-button.btn.elementor-size-large.btn-secondary.btn-traditional::before,
.jaga-animated-button::before,
.category-banner .block-iqithtmlandbanners-html .jaga-animated-button::before {
	content: '';
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 0;
	transition: left 0.5s;
}

a.elementor-button-link.elementor-button.btn.elementor-size-large.btn-secondary.btn-traditional:hover::before,
.jaga-animated-button:hover::before,
.category-banner .block-iqithtmlandbanners-html .jaga-animated-button:hover::before {
	left: 100%;
}
.add-to-cart.btn-primary,
.add-to-cart.btn-primary:hover,
.add-to-cart.btn-primary:focus,
.add-to-cart.btn-primary:active {
	border-color: #000;
}
.add-to-cart.btn-primary:hover,
.add-to-cart.btn-primary:focus,
.add-to-cart.btn-primary:active {
	background: #fff;
	color: #000;
}
.add-to-cart.btn-primary:hover .fa-shopping-bag:before {
	color: #fff;
}
.btn-secondary,
.btn-secondary.disabled,
.btn-secondary:disabled,
.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default {
	background: #ffffff;
	color: #000000;
	border: solid 1px #000;
}

a.elementor-button-link.elementor-button.btn.elementor-size-large.btn-secondary.btn-traditional,
.category-banner .block-iqithtmlandbanners-html .jaga-animated-button {
	color: #fff;
	border: #fff solid 1px;
}

.jaga-button-black a.elementor-button-link.elementor-button.btn.elementor-size-large.btn-secondary.btn-traditional {
	color: #000;
	border: #000 solid 1px;
}

a.elementor-button-link.elementor-button.btn.elementor-size-large.btn-secondary.btn-traditional:hover,
.category-banner .block-iqithtmlandbanners-html .jaga-animated-button:hover {
	color: #000;
	border: #fff solid 1px;
	background: #fff;
}

.jaga-button-black
	a.elementor-button-link.elementor-button.btn.elementor-size-large.btn-secondary.btn-traditional:hover {
	color: #fff;
	border: #000 solid 1px;
	background: #000;
}

.swiper-button-next,
.swiper-button-prev {
	opacity: 1;
	padding: 0;
	width: 46px;
	height: 46px;
	border: solid 1px #000;
}
.swiper-button-next:after,
.swiper-button-prev:after {
	font-size: 20px;
	font-weight: bold;
}

.jaga-animated-button {
	background-color: #000;
	color: #fff;
}
.jaga-animated-button::before {
	background-color: #000;
}
.jaga-animated-button:hover {
	background-color: #fff;
}
@media screen and (min-width: 768px) {
	.product-id-26 .swiper-arrows-inside .swiper-button-prev,
	.product-id-26 .swiper-button-prev,
	.page-index .swiper-arrows-inside .swiper-button-prev,
	.page-index .swiper-button-prev {
		left: 180px;
	}
}

/* CMS */

.cms-id-6 .page-header,
.cms-id-6 #footer-container-first,
.cms-id-7 .page-header,
.cms-id-7 #footer-container-first,
.cms-id-8 .page-header,
.cms-id-8 #footer-container-first,
.cms-id-7 #footer-container-first,
.cms-id-9 .page-header,
.cms-id-9 #footer-container-first,
.page-authentication #footer-container-first {
	display: none;
}
.cms-id-6 #wrapper,
.cms-id-7 #wrapper,
.cms-id-8 #wrapper,
.cms-id-9 #wrapper {
	padding-bottom: 0;
}
.cms-id-6 #main .page-content,
.cms-id-7 #main .page-content,
.cms-id-8 #main .page-content,
.cms-id-9 #main .page-content {
	margin-bottom: 0;
}

.page-cms table,
.page-cms th,
.page-cms td {
	border: 1px solid #000;
}
.page-cms td {
	padding: 5px;
}
.page-cms {
	font-weight: 300;
}
.page-cms strong {
	font-weight: bold;
}

/* Containers */

/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
	.container,
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1140px;
	}
}

/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
	.container,
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1620px;
	}
}

/* Floating Button */

#jaga_szalik {
	text-transform: uppercase;
	background: #fef200;
	position: fixed;
	top: 42vw;
	right: 0;
	z-index: 99;
	display: none;
}
#jaga_szalik a {
	color: #000;
	padding: 15px 75px;
	display: block;
}
#jaga_szalik i {
	margin-left: 20px;
}
.product-id-26 #jaga_szalik,
.page-index #jaga_szalik {
	display: initial;
}
@media screen and (max-width: 768px) {
	.product-id-26 #jaga_szalik,
	.page-index #jaga_szalik {
		display: none;
	}
}

/* Client Account */

.no-account a {
}

.my-account-page-content-wrapper .my-account-side-links > div {
	display: block;
	width: 100%;
	max-width: 100%;
	flex: 0;
	border-bottom: 1px solid rgba(160, 160, 160, 0.25);
	padding: 0.6rem;
}
#order-slips-link .material-icons {
	display: none;
}
.my-account-side-links #order-slips-link:nth-last-of-type(2) span::before {
	content: '\f02e';
	font-family: fontawesome;
	padding: 0 4px;
}

/* Checkout */
span.step-number {
	letter-spacing: -0.08rem;
}
span.step-number:after {
	content: '.';
}
.alert-info {
	color: #856404; /* Dark yellowish-brown for text */
	background-color: #fff3cd; /* Light yellow background */
	border-color: #ffeeba; /* Soft yellow border */
}

/* Mobile */

.mobile-menu__header-wrapper {
	background-color: transparent;
	border: none;
}
.mobile-menu__arrow,
.mobile-menu__close,
.mobile-menu__back-btn {
	color: var(--jaga-txt-dark);
}
.mobile-menu__arrow {
	padding-left: 0;
	padding-right: 10px;
}

@media screen and (max-width: 768px) {
	.product-id-26 #header,
	.page-index #header {
		position: relative;
		margin-bottom: -163px;
	}
	.product-unavailable {
		font-size: 0.5rem;
	}

	.select-title .select-title-name,
	#search_filters .facet-title-dropdown,
	#search_filters_brands .facet-title-dropdown,
	#search_filters_suppliers .facet-title-dropdown {
		font-size: 1.2rem;
	}
	#search_filters .facet .facet-label a,
	#search_filters_brands .facet .facet-label a,
	#search_filters_suppliers .facet .facet-label a {
		font-size: 1.1rem;
	}
}

/* Cookie */

.cc_div .b-tg .c-tgl:checked ~ .c-tg {
	background-color: #000;
}
#c-bns button.c-btn-cta,
#s-bns button.c-btn-cta,
#s-bns #s-rall-bn,
#s-bns #s-sv-bn,
#s-c-bn,
#c-bns button {
	border-radius: 0;
}
#s-bns button.c-btn-cta,
#c-bns button.c-btn-cta {
	border: solid 1px #000;
	background: #000;
	color: #fff;
}
#c-bns button.c-btn-cta:hover,
#s-bns button.c-btn-cta:hover {
	background: #fff;
	color: #000;
}
#s-bns #s-rall-bn,
#s-bns #s-sv-bn,
#c-bns button {
	border: solid 1px #000;
	background: #fff;
	color: #000;
}
#s-bns #s-rall-bn:hover,
#s-bns #s-sv-bn:hover,
#c-bns button:hover {
	background: #000;
	color: #fff;
}
#s-cnt .b-bn .b-tl,
#s-bl .c-bl.b-ex {
	background: #eee;
}
#s-c-bn {
	color: #000;

	background: #fff;
	border: solid 1px #000;
}
#s-c-bn:after,
#s-c-bn:before {
	background: #000;
	left: 0.78em;
}
#s-c-bn:hover {
	background-color: #000;
}
#s-c-bn:hover:after,
#s-c-bn:hover:before {
	background: #fff;
}

/* Modal */

button.close {
	opacity: 1;
}
button.close span {
	border: solid 1px #000;
	width: 35px;
	color: #000;
	display: block;
	font-weight: 100;
}

/* Countdown */

#countdown {
	font-family: 'CS Falcone';
	font-size: 7rem;
	text-align: center;
	color: #fff;
}

/* Hidden */

/* .product-variants.js-product-variants li:last-child {
	display: none !important;
}

.products-grid .product-miniature-layout-2 .products-variants {
	display: none;
} */

.page-prices-drop .js-product-miniature-wrapper-26 {
	display: none !important;
}

body#index .header-top {
	background: linear-gradient(#000, transparent), transparent !important;
}
