@import url("fonts.css");
@import url("icons.css");
@import url("icofont.css");
:root {
	--c2hd: #383333; 		/* kolor czcionki linków - hover ciemniejszy */
	--c2p: #666; 			/* kolor ceny */
	--c2ps: #308422; 		/* kolor ceny promo*/
	--c2ac: #ddd095; 		/* kolor akcent*/
	--bg2: #121212;			/* kolor tła przycisków */
	--bg2_l: #121212;			/* kolor tła przycisków jaśniejszy */
	--bg2_d: #121212;			/* kolor tła przycisków ciemniejszy */
	--bg2h: #000;		/* kolor tła przycisków hover*/
	--cw: #fff; 			/* dodatkowy kolor czcionki */
	--cwh: #ddd; 			/* dodatkowy kolor czcionki - hover */
	--bhb: #f1eee1;				/* kolor tła belki z nagłówkiem */
	--bgf: #212529; 		/* kolor tła stopki*/
	--bgf2: #1a1a1a; 		/* kolor tła stopki 2*/
	--bsh: 0 0 10px #00000018; /* cień */
	--brad: 20px; 				/* wartość border-radius */
	--bradt: 20px 20px 0 0; 				/* wartość border-radius top*/
	--bradb: 0 0 20px 20px; 				/* wartość border-radius bottom*/
	--fff: #fff; 		/* kolor social media mob*/
	--eee: #eee; 		/* kolor social media mob hover*/
	--ff1: 'Poppins', sans-serif;		/* nazwa podstawowej czcionki */
	--ff2: 'Poppins', sans-serif;		/* nazwa czcionki nagłówków */
	--glass: #0000009c; 			/* szyba */
}
:root.light {
	--bg1: #fff; 			/* kolor tła */
}
:root.dark {
	--bg1: #111; 			/* kolor tła */
}
body.light {
	--c1: #000; 			/* podstawowy kolor czcionki */
	--c1bl: #333; 			/* podstawowy kolor czcionki */
	--c2: #000; 			/* kolor czcionki linków i nagłówków */
	--c2h: #C2B280; 		/* kolor czcionki linków - hover */
	--bg1: #fff; 			/* kolor tła */
	--bga: #eee;			/* kolor tla atrybutow */
	--bg1b: #fff; 			/* kolor tła bloczków */
	--btxt: #000;			/* kolor napisów przycisków */
	--bc: #fdfdfd; 			/* kolor ramek */
	--bcl: #fafafa;			/* tło jasne */
	--bgf: #212529; 		/* kolor tła stopki*/
}
body.dark {
	--c1: #fff; 			/* podstawowy kolor czcionki */
	--c1bl: #fff; 			/* podstawowy kolor czcionki */
	--c2: #eee; 			/* kolor czcionki linków i nagłówków */
	--c2h: #C2B280;		/* kolor czcionki linków - hover */
	--c2p: #eee; 			/* kolor ceny */
	--bg1: #111; 			/* kolor tła */
	--bga: #222;			/* kolor tla atrybutow */
	--bg2: #fdf1e4;			/* kolor tła przycisków */
	--bg2h: #4d4d4d;		/* kolor tła przycisków hover*/
	--bg1b: #222; 			/* kolor tła bloczków */
	--bhb: #272727;				/* kolor tła belki z nagłówkiem */
	--btxt: #111;			/* kolor napisów przycisków */
	--bc: #444; 			/* kolor ramek */
	--bgf: #000; 		/* kolor tła stopki*/
	--bcl: #050505;			/* tło jasne */
	--bgf: #000; 		/* kolor tła stopki*/
}

html{
	scrollbar-color:#c1c1c1 var(--bg1);
}
html:hover{
	scrollbar-color:var(--bg2) var(--bg1);
}
html.dark {
	background: var(--bg1);
}
body::-webkit-scrollbar {
	width: 0.9em;
}
body::-webkit-scrollbar-track {
	background: var(--bg1);
}
body::-webkit-scrollbar-thumb {
	background-image: linear-gradient(to bottom, #c1c1c1 , #ccc);
	outline: none;
	transition: all .5s linear;
}
body::-webkit-scrollbar-thumb:hover {
	background-image: linear-gradient(to bottom, var(--bg2) , var(--bg2h));
}
body {
	color: var(--c1);
	font-family: var(--ff1);
	font-size: 1rem;
	margin: 0;
	width: 100%;
	background: var(--bg1);
	transition: all .2s linear;
	overflow-x: hidden;
}
@keyframes up1 {
	0% {
		opacity: 0.1;
		transform: skew(-85deg, -35deg) scale(2) translate(30px, 70px);
	}
	100% {
		opacity: 1;
		transform: skew(0) scale(1) translate(0, 0);
	}
}
@keyframes up2 {
	0% {
		opacity: 0.1;
		transform: skew(3deg, 3deg) scale(0.3) translate(30px, 70px);
	}
	100% {
		opacity: 1;
		transform: skew(0) scale(1) translate(0, 0);
	}
}
@keyframes up3 {
	0% {
		opacity: 0.1;
		transform: scale(0.4) translate(-400px, 0px);
	}
	100% {
		opacity: 1;
		transform:  scale(1) translate(0, 0);
	}
}
@keyframes up4 {
	0% {
		opacity: 0.1;
		transform: scale(0) translate(-10px, -10px);
	}
	100% {
		opacity: 1;
		transform:  scale(1) translate(0, 0);
	}
}
@keyframes up5 {
	0% {
		opacity: 0;
		transform: scale(1,0) translate(0px, -50%);
		transform-origin: left top 0;
	}
	100% {
		opacity: 1;
		transform:  scale(1,1) translate(0, 0);
	}
}
@keyframes up6 {
	0% {
		opacity: 0;
		transform: scale(1,0);
		transform-origin: center center 0;
	}
	100% {
		opacity: 1;
		transform:  scale(1,1);
	}
}

a:focus-visible,
select:focus-visible,
button:focus-visible,
textarea:focus-visible,
input:focus-visible,
.button:focus-visible,
.btn:focus-visible,
.link:focus-visible {
	outline: 2px solid #ffa600 !important;
	transition: outline 0s;
}
.menuResponsywne li {
	order: 3
}
#body-wrapper {
	width: 100%;
	background: #fff9;
}
.dark #body-wrapper {
	background: #0b0b0be0;
}
#fontsize,
#swich_mode {
	cursor: pointer;
	order: 1;
}
#fontsize a,
#swich_mode a {
	padding: 0;
	margin: 0;
}
#fontsize span,
#swich_mode span {
	font-size: 1.8em;
	padding: 8px;
	color: var(--c1);
	margin-right: 5px;
	line-height: 1.4em;
}
#fontsize span {
	padding-right: 0;
}
#fontsize svg {
	font-size: 1.2em;
	margin-top: .3em;
}
.dark #fontsize svg {
	fill: #fff;
	stroke: #fff;
}
#swich_mode span:hover::after {
	color: var(--c1bl)
}
#swich_mode .isun {
	display: none;
}
#swich_mode.dark .isun {
	display: block;
}
#swich_mode.dark .idark {
	display: none;
}
a {
	color: var(--c2);
	text-decoration: none;
}
a:hover {
	color: var(--c2h);
}
textarea,
input{
	color: var(--c1);
	background: var(--bg1);
	border: solid 2px var(--bg2);
	padding: 5px;
	border-radius: var(--brad);
}
select:focus,
input:focus,
a:focus {
	outline: none;
}
h1,h2,h3,h4,h5,h6 {
	color: var(--c2);
	font-family: var(--ff1);
}
h1,h2 {
	font-size: 1.6em;
}
h1.nazwa_produktu {
	font-family: var(--ff1);
	font-size: 1.8em;
}
h3,h4 {
	font-size: 1.4em;
}
h5,h6 {
	font-size: 1.2em;
}
select,
option {
	color: var(--c2);
    font-size: 1em;
    font-family: var(--ff1);
	background: var(--bg1);
	border: 2px solid var(--bg2);
	border-radius: var(--brad);
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.podkategorie {
	padding-left: 10px;
}
.submenuKontener p {
	line-height: 1.1em;
	padding-left: 10px;
	line-height: 1.3em;
}
/* header */
#header-default-top1 span {
	color: var(--bg2);
	margin-right: 5px;
}
.dark #header-default-top1 span {
	color: var(--cw);
}
#header-default-top .container,
#header-default .container {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	justify-content: space-between;
	align-items: center;
}
#header-default-top .container li a {
	color: var(--c1)
}
#header-default-top .container li a:hover {
	color: var(--c1bl)
}
#header-default-top .container .kontenerMenuResponsywne li a {
	color: var(--c2);
	font-family: var(--ff2);
}
#header-default-top .container .kontenerMenuResponsywne li a:hover {
	color: var(--c2h)
}
#header-default .naglowek {
	order: 2;
	max-width: 260px;
	overflow: hidden;
	min-height: 80px;
	align-items: center;
	display: none;
	padding: 10px;
}
#header-default .naglowek img {
	max-width: 100%;
	max-height: 80px;
}
#header-default .pasekMenu {
	order: 2;
	display: flex;
	align-items: center;
}
#header-default-top .container li a#clang::before {
	/*font-family: fontawesome;
	content: "\f1de";*/
	content: "\efe2";
	font-size: 0.9em;
	font-family: "icofont";
}
#header-default-top .container li a#basketTop::before {
	content: "\eed2";
	font-size: 1.1em;
	font-family: "icofont";
	/*content: "\f07a";
	font-size: 1.3em;
	font-family: fontawesome;*/
}
#header-default #banner {
	width: 100%;
	order: 9;
}
.logo_top,
.logo_top img {
	max-height: 130px;
}
.header-unpin .logo_top,
.header-unpin .logo_top img {
	max-height: 50px;
}
#sciezka .container {
	justify-content: start;
	max-width: 100%;
}
#sciezka {
	width: calc(100% - 20px);
    order: 10;
    margin: 10px 0 20px;
    padding: 12px 10px;
    background: var(--bg1);
	border-radius: var(--brad);
    font-size: 0.85em;
	color: var(--c1);
    line-height: 1.8em;
}
#sciezka a {
	color:var(--c1)
}
#sciezka a:hover {
	color:var(--c1bl)
}
#accessibility_box,
#header-default-top #jezyki_box,
#menu .zaloguj,
#menu .zarejestruj,
.kontenerMenuResponsywne {
	display: none;
}
#wyszukaj {
    order: 3;
	min-width: 20%;
}
#wyszukaj.show {
	display: block;
	position: fixed;
	left: 0;
	top: 60px;
	padding: 0 0 86vh;
	width: 100vw;
	box-shadow: var(--bsh);
	background: var(--glass);
	z-index: 11;
	border: solid 2px var(--bc);
	animation: up3 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
}
#wyszukaj.show  form {
	padding: 50px 20vw;
	background: var(--bg1);
}
.boxST.show {
	position: fixed;
	top: 87px;
	right: 15vw;
	z-index: 999;
}
#searchTop.icons-magnifying-glass34.show::before {
	content: "\eee2";
	font-family: 'icofont';
}
#closeBasket {
	padding: 5px 10px;
	position: absolute;
	top: 5px;
	left: 5px;
	border-radius: 50%;
	color: var(--bg2);
	font-size: 2em;
	cursor: pointer;
}
#wyszukaj form {
	display: flex;
	position: relative;
	border: none;
	border-radius: var(--brad);
	border: 2px solid var(--bg2_d);
}
#wyszukaj input {
    flex: 1;
    padding: 8px 10px;
	color: var(--c1);
	background: transparent;
	border:none;
    line-height: 1.4em;
	/*transform: translateX(7px)*/
	margin-right: -3px;
}
#wyszukaj button.btn {
	position: relative;
	width: 40px;
	height: 48px;
	margin-bottom: 0;
	background:transparent;
	color: var(--bg2);
	box-shadow: none;
	border: none;
}
#wyszukaj button.btn:after {
	content: "\E032";
    width: 40px;
    height: 48px;
    line-height: 48px;
    font-family: "icons";
    font-size: 1.8em;
    position: absolute;
    top: -2px;
    left: -3px;
    cursor: pointer;
	transform: rotate(0);
    background: transparent;
}
#wyszukaj.show input {
	border: none;
	border-bottom: 1px solid var(--bg2);
	border-radius: 0;
}
.dark #wyszukaj form {
	border:2px solid var(--bc)
}
.dark #wyszukaj input {
	color: var(--cw);
}
.dark #wyszukaj button.btn {
	color: var(--cw);
}
/*.icons-magnifying-glass34::before {
	font-family: "icofont";
	content: "\ed12";
	color: var(--c1);
}*/
#suggestions, #suggestions_info {
	top: 100%;
	width: 100%;
}
#searchresults {
	border: 2px solid var(--bhb);
	margin-top: 5px;
	border-radius: var(--brad);
	width: 100%;
	background: var(--bg1);
}
#searchresults .cenaBrutto {
	font-weight: 600;
}
#searchresults .name {
	font-weight: bold;
	font-size: 1.1em;
}
.menuResponsywne li.acc_top {
	order:1;
}
#accessibility_box.show,
#header-default-top #jezyki_box.show {
	display: block;
	position: absolute;
	right: 10%;
	top: 125px;
	background: var(--bg1);
	padding: 20px;
	z-index: 9;
	box-shadow: var(--bsh);
	border: 2px solid  var(--bc);
	border-radius: var(--brad);
	animation: up3 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
}
#accessibility_box.show {
	top: 85px;
}
#accessibility_box ul {
	display: flex;
}
#hTop.header-unpin{
	opacity: 1;
	transition:all 0s;
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: var(--bg1);
	box-shadow: var(--bsh);
}
#hTop.header-unpin #header-default-top1 {
	display: none;
}
.kategorieRozwijane .submenu {
	background: var(--bg1);
}
.kategorieRozwijane .submenu a {
	color: var(--c1);
}
.header-unpin #header-default .pasekMenu {
	display: none;
}
.header-unpin #header-default-top {
	border-bottom: 2px solid var(--bc);
	padding-bottom: 0;
	padding-top: 5px;
}
#jezyki_box.show #jezyki {
	display: none;
}
#jezyki_box.show select {
    font-size: 1.2rem;
    border: none;
    padding: 5px;
}
#header_koszyk.show {
	z-index: 11;
	position: fixed;
	right: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	background: var(--glass);
}
#header_koszyk .content {
	transform: translate(100%);
	position: fixed;
	right: 0;
	top: 0;
	height: calc(100vh - 60px);
	overflow: auto;
	background: var(--bg1);
	padding: 60px 30px 30px;
	box-shadow: var(--bsh);
	border: solid  2px var(--bc);
	width: 25rem;
	max-width: 70vw;
	transition: transform 0.4s ease;
}
#header_koszyk.show .content {
	transform: translate(0);
}
#header_koszyk .wartosc .tekst {
    margin-right: 0.5em;
    font-weight: bold;
}
#header-default-top #basketTop .aktuKoszykIlosc {
	display: inline-block;
    font-size: 0.5em;
    color: var(--cw);
    background: var(--bg2);
    vertical-align: top;
    border-radius: 50%;
    min-width: 1.4em;
    height: 1.4em;
    line-height: 1.3em;
    text-align: center;
    position: absolute;
    top: -4px;
}
.dark #header-default-top #basketTop .aktuKoszykIlosc {
	color: var(--bg1);
}
#add_to_basket_infobox .doLewej,
#add_to_basket_infobox .doPrawej{
    margin: 0 10px 10px;
}
#shopping_cart_header .tresc {
	padding: 10px;
}
#shopping_cart_header .wartosc {
	padding: 25px 10px;
	text-align: right;
	font-size: 1.2em;
	color: #333;
	border-top: 2px solid  #ececec;
}
#shopping_cart_header .wartosc .tekst {
	margin-right: 0.5em;
	font-weight: bold;
}
#shopping_cart_header .przyciski {
	padding: 10px;
	text-align: right;
	border-top: 2px solid #ececec;
}
.pasekMenu .menuResponsywne li.zaloguj {
	font-size: 0;
	line-height: 0;
}
#header-default-top .pasekMenu .menuResponsywne li.zaloguj a i {
	font-size: 1.6rem;
}
.pasekMenu .menuResponsywne li.zarejestruj {
	display: none;
	font-size: 0;
	line-height: 0;
}
#header-default-top .pasekMenu .menuResponsywne li.zaloguj a,
#header-default-top .pasekMenu .menuResponsywne li.konto a,
#header-default-top .pasekMenu .menuResponsywne li.wyloguj a{
	color: var(--c1)
}
#header-default-top .pasekMenu .menuResponsywne li a span {
	font-size: 1em;
	color: var(--c1);
}
#header-default-top  .pasekMenu .menuResponsywne li a:hover i {
	color: var(--c1bl);
}
#header-default-top .pasekMenu .menuResponsywne li a i.fa-sign-in::before {
	content: "\f2c0";
	font-family: fontawesome;
	/*content: "\E060";
	font-family: icons;
	font-size: 0.9em;*/
}
.siteAccount .iconLinks .separate {
    border-top: 2px solid  var(--bg2);
}
.siteAccount .iconLinks a:hover i,
.siteAccount .iconLinks .active i {
    color: var(--c2h);
}
#shopping_cart_header .listaKoszyka .pozycja {
	padding: 10px;
	display: flex;
}
#shopping_cart_header .pozycja + .pozycja {
	border-top: 2px solid  #ececec;
}
#shopping_cart_header .listaKoszyka .pozycja .zdjecie {
	width: 70px;
	margin-right: 10px;
	display: flex;
	justify-content: center;
}
#shopping_cart_header .listaKoszyka .pozycja .iloscCena {
	margin-top: 5px;
}
.informacje.kategorie {
	margin-top: 20px;
}
.kontenerMenuResponsywne.show {
	display: block;
	position: fixed;
	width: 100vw;
	max-width: 100vw;
	right: 0;
	top: 0;
	background: var(--glass);
	padding: 0;
	z-index: 12;
	box-shadow: none;
	height: 100vh;
	overflow: auto;
	border: none;
	animation: up5 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
#header-default-top1 {
	width: 100vw;
	background: var(--bhb)
}
#header-default-top1 .container {
	justify-content: space-between;
	padding: 10px;
	max-width: calc(100vw - 40px);
}
#header-default-top1 a {
	color: var(--c1);
}
#header-default-top1 a:hover {
	color: var(--c1bl);
}
@media (min-width:769px) {
	.header-unpin .kontenerMenuResponsywne.show {
		top: 0px;
	}
}
#logoContentBox .boxLogo {
	border-radius: var(--brad);
	box-shadow: var(--bsh);
	padding: 5px;
	margin: 5px;
}
#slider1_container {
	z-index: 0;
}
#slider1_container div[data-u="caption"] div {
	width: 70%;
	text-align: center;
	font-size: 3em;
	margin-top: 1.5em;
}
#slider1_container a div[data-u="caption"] div {
	color: var(--cw);
	box-shadow: var(--bsh);
	transition: all .2s linear;
	padding: 12px 26px;
	text-transform: uppercase;
	display: inline-block;
	font-size: 2.4em;
	border: none;
	margin-bottom: 10px;
}
#slider1_container a:hover div[data-u="caption"] div {
	box-shadow: none;
}
.obramowanie {
	border: none;
	border-radius: var(--brad);
}
/* kategorie, informacje */
div.kategorie > div {
    height: auto;
	padding: 0px 0;
}
div.kategorie ul {
	margin: 0;
	padding: 0;
	width: 100%;
}
div.kategorie li + li {
	margin-top: 1px;
}
div.kategorie a {
	display: block;
	color: black;
	padding: 4px 10px;
}
div.kategorie > div {
	position: relative;
	margin: 10px 0;
}
div.kategorie > div > ul {
	margin-bottom: 20px;
}
div.kategorie .head_h3 {
	margin: 0;
	padding: 10px;
	color: var(--c2);
	font-family: var(--ff1);
	font-size: 1.4em;
	font-weight: bold;
}
div.kategorie .head_h3 a {
	margin: -10px;
	background: none;
}
div.kategorie ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
div.kategorie ul ul {
	display: none;
	position: relative
}
div.kategorie ul.show {
	display: block;
	transition: all 0.2s ease 0s;
}
div.kategorie ul.show li {
	transition: all 0.2s ease 0s;
}
div.kategorie a {
	display: block;
	padding: 10px 40px 10px 10px;
	margin-top: 1px;
	color: var(--c1);
	text-decoration: none;
	background: transparent;
}
div.kategorie a:hover {
    color: var(--c2h);
}
div.kategorie ul ul a {
	padding: 10px 50px 10px 30px;
}
div.kategorie ul ul ul a {
	padding: 10px 50px 10px 50px;
}
div.kategorie ul ul ul ul a {
	padding: 10px 50px 10px 70px;
}
div.kategorie ul ul ul ul ul a {
	padding: 10px 50px 10px 90px;
}
div.kategorie > ul > li {
	position: relative;
	width: 99%;
	margin-left: 1%;
	display: block;
	float: none;
}
div.kategorie .przelacz {
	cursor: pointer;
}
.kategorieNaglowek li,
div.kategorie li {
	position: relative;
	list-style: none;
}

.kategorieNaglowek .przelacz::before,
div.kategorie .przelacz::before {
	position: absolute;
	top: 2px;
	right: 10px;
	display: block;
	width: 60px;
	line-height: 40px;
	content: '\f0d7';
	font-family: 'FontAwesome';
	font-size: 15px;
	text-align: center;
	color: var(--c1);
	transition: all 0.2s;
	cursor: pointer;
}
.kontenerMenuResponsywne div.kategorie .przelacz::before,
.kategorieNaglowek .podkategorie .przelacz::before {
	color: var(--c2h);
}
.kategorieNaglowek .tap.przelacz::before,
div.kategorie .tap.przelacz::before{
	transform: rotate(180deg);
}
div.kategorie .przelacz.widoczny::before {
	top: 3px;
	content: '\f106';
}
div.kategorie .aktywny::before {
	transform: rotate(180deg);
}
.box_koszyk .liczba {
    color: var(--c1);
    font-size: 0.9em;
}
.filtry {
    background: var(--bc);
}
.filtry .tytul,
.filtry .tekst {
    color: var(--c1);
}
#parallax-box3 {
	margin: 0 10px;
}
.posts-grid li {
	position: relative;
}
.posts-grid li .post_meta {
    color: var(--c2);
    font: 400 1.2em/1.2em var(--ff1);
    text-transform: uppercase;
    position: absolute;
    padding: 10px 10px 25px;
    margin-bottom: 30px;
    border: none;
    top: 0;
    left: 0;
    width: 50%;
    z-index: 2;
    background: transparent;
}
.posts-grid li .post_meta::after {
    bottom: 20px;
	background: transparent;
	width: 50%;
	left: 25%;
	margin-left: 0;
	border-bottom: 2px solid var(--bg2);
}
.posts-grid li h5 {
	font: 500 1.4em/1.2em var(--ff2);
	top: 120px;
	left: 5px;
	width: 50%;
	z-index: 2;
	background: transparent;
	position: absolute;
}
.posts-grid li h5 a {
    color: var(--c1);
}
.posts-grid li h5 a:hover {
    color: var(--c2h)
}
.posts-grid li .excerpt {
    color: #666;
    font: 400 1em/1.2em var(--ff1);
    position: absolute;
    top: 230px;
    left: 5px;
    width: 50%;
}
.posts-grid li figure img {
	width: auto;
}
.blog_wrapper .featured-thumbnail a {
    background: #00000005;
}
.blog_wrapper .zoom-icon:hover {
    background: rgb(0 0 0 / 8%);
}
#zapomnialesHaslaLink a {
    color: var(--c2h);
}
#kategorieContentBox .tytul {
	font: 500 1.1em/1.4em var(--ff1);
}
#kategorieContentBox .kategoria {
	text-align: center;
	border: 1px solid var(--bc);
}
#kategorieContentBox .kategoria > ul {
	display: none;
	animation: up4 0.4s ease-in-out;
	transition: 0.5s all;
}
#kategorieContentBox .kategoria:hover > ul {
	display: block;
}
#kategorieContentBox .kategoria li a{
	font: 400 1.2em/1.4em var(--ff1);
	display: inline-block;
}
#kategorieContentBox .kategoria li a.wszystkie {
	margin-top: 5px;
	color: var(--c2h);
}
#kategorieContentBox .kategoria li a.wszystkie:hover {
	color: var(--c2);
}
.home #sciezka {
	display: none;
}
#sciezka i {
	color: var(--c1);
	padding: 0 8px;
	line-height: 1.8em;
}
#menu,
.menuResponsywne {
	display: flex;
	align-items: center;
}
#menu {
	flex-wrap: wrap;
}
#menu li,
.menuResponsywne li {
	font-size: 1em;
}
#menu > a,
#menu li a,
.menuResponsywne li a{
	padding: 10px 15px;
}
.menuResponsywne li a{
	cursor: pointer;
	font-size: 1.8em;
	padding: 6px;
	color: var(--bg2);
	border-radius: var(--brad);
	margin-right: 5px
}
.menuResponsywne .boxST {
	order: 2
}
#searchTop.icons-magnifying-glass34:before {
	content:"\ed11";
	font-family: IcoFont;
}
.menuResponsywne .szukaj {
	font-size: 1.55em;
}
.menuResponsywne .boxMT {
	order: 4;
}
#header-default #OIH {
	cursor: pointer;
}
#header-default #OIH:hover {
	color: var(--c1bl);
}
#header-default #OIH span {
	padding-left: 0.5em;
}
#menu > li a{
	font-size: 1.2em;
	font-family: var(--ff2);
}
#menu > a,
#menu > li > .sub a,
#menu > li > a{
	font-weight: 500;
	color: var(--c1);
}
.kategorieNaglowek > li > a {
	font-family: var(--ff2);
	font-size: 1.2em;
	font-weight: 500;
	color: var(--c1);
}
#menu > a:hover,
#menu > li > .sub a:hover,
#menu > li > a:hover,
.kategorieNaglowek > li > a:hover {
	color: var(--c1bl);
}
/* main */
#srodkowaKolumna {
	flex: 1 1 auto;
}
.home #srodkowaKolumna {
	margin-bottom: 0;
}
#prawaKolumna {
	flex-grow: 0;
}
.asite main .container {
	display: flex;
}
.asite main .container #srodkowaKolumna {
	margin: 0 auto;
	flex-grow: 1;
}
.asite main .boxShopList .container {
	display: inline-block;
}
.submenuKontener {
    padding: 4px 4px;
    margin-bottom: 5px;
    background: rgba(146, 146, 146, 0.1);
}
.contentBoxHeading {
	font-size: 1.6em;
	text-align: left;
	font-family: var(--ff2);
	background: transparent;
	color: var(--c1);
	padding: 0;
	margin-bottom: 20px;
	font-weight: 500;
	text-align: center;
}
.contentBoxHeading a{
	color: var(--c1);
	position: relative;
	line-height: 2em;
	position: relative;
}
.contentBoxHeading a:after {
	content: "";
	width: 100%;
	height: 1px;
	background: #000;
	position: absolute;
	left: 0.7em;
	bottom: -2px
}
.contentBoxHeading a:hover{
	color: var(--c1bl);
}
.button3,
button.btn,
#podgladMiniaturek.v1 .przyciski .koszyk a,
#podgladMiniaturek.v1 .przyciski .przejdz a,
#podgladMiniaturek.v2 .przyciski .koszyk a,
#podgladMiniaturek.v2 .przyciski .przejdz a,
.button {
	background: var(--bg2);
	color: var(--bg1);
	border: 3px solid var(--bg2);
	box-shadow: var(--bsh);
	transition: all .2s linear;
	padding: 6px 18px;
	text-transform: uppercase;
	font-family: var(--ff2);
	display: inline-block;
	font-size: 1em;
	margin-bottom: 10px;
	border-radius: var(--brad);
	position: relative;
	transition: all 0.7s ease 0.1s;
}
.button3:hover,
button.btn:hover,
#podgladMiniaturek.v1 .przyciski .koszyk a:hover,
#podgladMiniaturek.v1 .przyciski .przejdz a:hover,
#podgladMiniaturek.v2 .przyciski .koszyk a:hover,
#podgladMiniaturek.v2 .przyciski .przejdz a:hover,
.button:hover {
	background: var(--cw);
	border: 3px solid var(--bg2);
	color: var(--bg2);
}
button.btn:focus,
#podgladMiniaturek.v1 .przyciski .przejdz a:focus,
#podgladMiniaturek.v1 .przyciski .koszyk a:focus,
#podgladMiniaturek.v2 .przyciski .przejdz a:focus,
#podgladMiniaturek.v2 .przyciski .koszyk a:focus,
.button:focus {
	outline:none
}
.doKoszyka .button:before,
#podgladMiniaturek.v1 .przyciski .koszyk a:before,
#podgladMiniaturek.v2 .przyciski .koszyk a:before {
	font-family: "icofont";
	content: "\eed2";
	font-size: 1.1em;
	margin-right: 10px;
}
.button2.highlight {
    background-color: var(--bg2h);
    box-shadow:  var(--bsh);
}
#podgladMiniaturek .przyciskiIkony a:hover,
.button2.highlight:hover,
button.btn:hover,
#podgladMiniaturek.v1 .przyciski .koszyk a:hover,
#podgladMiniaturek.v2 .przyciski .koszyk a:hover,
.button:hover {
	background: transparent;
	color: var(--bg2);
	box-shadow: inset 0em 4em 0 0 var(--cw), inset 0em 0em 0 0 var(--cw);
}
.dark #podgladMiniaturek .przyciskiIkony a:hover,
.dark button.btn:hover,
.dark #podgladMiniaturek.v1 .przyciski .koszyk a:hover,
.dark #podgladMiniaturek.v2 .przyciski .koszyk a:hover,
.dark .button:hover {
	color: var(--bg1);
}
#wyszukaj button.btn:hover {
	color: var(--bg2);
	box-shadow: none;
}
#podgladMiniaturek .przyciskiIkony li {
	margin-right: 5px;
}
#podgladMiniaturek .przyciskiIkony li:nth-last-child(1) {
	margin-left: 5px;
}
#podgladMiniaturek .zdjecie img:hover {
	transform: scale(1.05);
}
.ramkaProduktow {
	text-align: center;
}
.ramkaProduktow:hover {
	background: #fafafa9e
}
.dark .ramkaProduktow:hover{
	background: #1111119e
}
/*.listing .boxProdSmall {
    border-right: 1px solid var(--bc);
	background: var(--bg1b);
}
.listing .boxProd.bl1,
.listing .boxProd.bl {
    border-bottom: 1px solid var(--bc);
}*/
.listing .boxProd.bl .product-picture img {
	height: auto;
}
#podgladMiniaturek .zdjecie img,
.product-picture img {
	transition: all 400ms ease-in-out;
}
/*#srodkowaKolumna .product-picture img {
	max-height: fit-content;
	height: auto;
}*/
#podgladMiniaturek .zdjecie:hover img,
.product-wrapper:hover .product-picture img,
.obramowanie:hover .product-picture img,
.column-product:hover .photo .product-picture img,
.ramkaProduktow:hover  .product-picture img {
	transform: scale(1.1)
}
.listing .przyciskiIkony a::before {
	height: 22px;
}
.listing .bl1 .przyciskiIkony a::before {
	height: 44px;
	min-width: 44px;
	text-align: center;
	line-height: 44px
}
.listing .bl1 .przyciskiIkony a:hover {
	border: none;
	border-radius: 0;
	background: none;
}
/*.listaProduktow > li {
    border-right: 1px solid var(--bc);
}*/
.product-block .details {
	margin-left: 20px;
	padding-left: 20px;
	border-left: 1px solid var(--bc);
}
@media (min-width:980px) {
	#header-default-top .container {
		justify-content: space-between;
	}
	.header-unpin #header-default-top .container {
		margin-top: 0;
		margin-bottom: 0;
	}
	.listing .obramowanie.boxProdSmall .przyciskiIkony {
		display: none
	}
	.listing .obramowanie.boxProdSmall:hover .przyciskiIkony {
		display: inline-flex;
		padding: 10px 0;
		position: absolute;
		top: 35%;
		width: calc(100% - 20px);
		left: 10px;
		background: var(--bg1b);
		animation: up3 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
	}
	#podgladMiniaturek .cena {
		margin: 10px 0 15px;
		font-size: 1.1em;
	  }
	#podgladMiniaturek .przyciskiIkony {
		margin-top: -5px;
		justify-content: end;
	}
	#podgladMiniaturek .przyciskiIkony a::before {
		border: none;
	}
	.listaProduktow .ramkaProduktow:hover .przyciski:empty {
		display: none;
	}
}
.net77_nowosci_nowe .net77_tytul {
	font-size: 1em;
	padding: 15px 10px 5px;
	font-family: var(--ff2);
	line-height: 1.3em;
	min-height: 2.6em;
}
.net77_nowosci_nowe .net77_cena {
	font-size: 1.1em;
	padding: 0 10px 0.5em;
	margin-bottom: 1em;
}
.net77_nowosci_nowe .przyciski {
	text-align: center;
	margin-bottom: 15px;
}
.cenaBrutto {
	color: var(--bg2_d);
	font-weight: 500;
}
.dark .cenaBrutto {
	color: var(--bg2);
}
.cenaBrutto s {
	color: var(--c2p);
	font-weight: 400;
}
.cenaBrutto span.productSpecialPrice {
	color: var(--c2ps);
}
.cart-group .cart {
    margin: 10px auto ;
    width: 94%;
    position: relative;
	text-align: center;
}
.cart-group .cart .button2 {
    width: auto;
    font-size: 1.4em;
	font-family: var(--ff2);
}
.cart-group .cart:before {
    font-family: "icofont";
	content: "\eed2";
    color: var(--cw);
    position: absolute;
    left: calc(50% - 75px);
    top: calc(50% - 16px);
    font-size: 1.8em;
}
.dark .cart-group .cart:before {
    color: var(--bg1);
}
.product-block .przyciskiIkony.line {
	width: 100%;
}
#szczegolyProduktu .a2a_kit{
	margin: auto;
	width: fit-content;
	transform: translateX(-7px);
}
.button2.highlight,
.button2,
.button2:visited {
    background: var(--bg2);
	color: var(--bg1);
	border: 3px solid var(--bg2);
	border-radius: var(--brad);
	box-shadow: var(--bsh);
	padding: .5em 1em .5em 3em;
	transition: all 0.7s ease 0s;
}
.register-row .button2.highlight {
	padding: .7em 2em .7em 2em;
}
.button2.highlight:hover,
.button2:hover,
.button2:visited:hover {
    background: transparent;
	color: var(--bg2);
	box-shadow: inset 0em 4em 0 0 var(--bhb), inset 0em 0em 0 0 var(--bhb);
	border-color: var(--bg2);
}
.cart-group .cart:hover:before {
    color: var(--bg2);
}
#bestsellersInfoBox ul li {
    border-bottom: solid  2px var(--bg2);
}
#podgladMiniaturek.v1:not(.zoom) .zdjecieKontener:hover .infoIcon .icon,
#podgladMiniaturek.v2:not(.zoom) .zdjecieKontener:hover .infoIcon .icon {
	background: var(--bg2);
}
.loginPage .pageTabs li a {
	box-shadow: none;
	border: 2px solid var(--c2);
	border-radius: var(--brad);
	font-size: 1em;
}
.loginPage .pageTabs li.active a {
	box-shadow: none;
	border: 2px solid var(--bg2);
}
.promotion-container .column-product .title {
	font-family: var(--ff2);
	font-size: 1.6em;
}
.boxGender i,
form[name="create_account"] label.inpLabel i,
form[name="login"] label.inpLabel i {
    color: var(--c2h);
}
form[name="create_account"] label.inpLabel i.dark {
    color: var(--c2h);
}
#swich_mode .icofont-duotone.icofont-dark-mode::before {
	opacity: 0;
}
#swich_mode .icofont-duotone.icofont-dark-mode::after {
	opacity: 1;
}
.smallText {
    font-size: 0.9em;
    padding-bottom: 5px;
}
a.pageResults {
    background: rgba(100,100,100,.05);
    border-radius: var(--brad);
    box-shadow: var(--bsh);
}
a.pageResults:hover {
	box-shadow: none
}
.services_wrapper h3 {
    font: 400 2em/1.4em var(--ff1);
    color: var(--c2);
}
#dBannerContentBox5 {
	max-width: 100% !important;
	margin: 0 auto;
}
#parallax-box5 .services_wrapper {
	color: var(--c1);
}
#parallax-box5 .services_wrapper p{
	font-size: .8em;
	margin: 0 auto;
}
#parallax-box5 {
	color: var(--c1);
}
#parallax-box5 h3{
	color: var(--c1);
	font-size: 1rem;
}
#parallax-box5 h3 i {
	display: block;
	color: var(--c1);
	font-size: 2em;
    margin: 10px;
}
.infoBoxHeading {
	font: 600 1.5em/1.3em var(--ff2);
	margin-bottom: 0;
	padding:5px 10px 5px 0;
	color: var(--c1);
	border-bottom: 2px solid var(--bg2);
}
.infoBoxHeading a {
	color: var(--c1);
	overflow: initial;
	padding-bottom: 5px;
}
.infoBoxHeading a:hover {
	color: var(--c1bl);
}
.infoBoxContents{
	margin-top: -1px;
	padding-top: 10px;
	background: none;
}
.kategorieRozwijane .subBoxes {
    background: var(--bg1);
    border: 2px solid  var(--bg2);
    box-shadow: var(--bsh);
}
.kategorieRozwijane .subBoxes .box > a {
    color: var(--c1);
}
.infoBox {
	margin-bottom: 40px;
	border: none
}
.infoBox .tresc {
	padding: 10px;
}
#kategorieInfoBox .tresc {
	padding: 0;
}
.pageTabs li.active a {
    color: var(--bg2);
    border-bottom: 2px solid  var(--bg2);
}
.kontener {
    border-bottom: 2px solid  var(--bg2);
}
body .buttons-nav,
body .product-block .przyciskiIkony a {
    box-shadow: var(--bsh);
    border-radius: 0;
    background: transparent;
}
.services_wrapper p {
    line-height: 1.3em;
    color: var(--bc1);
}
.slajdyKontener {
	padding-bottom: 25px;
}
#parallax-box3 .blog_wrapper .parallax-content {
    padding: 10px 0 30px;
}
.shoppingCart .boxSumm {
	border: none;
	box-shadow: none;
}
.shoppingCart textarea {
	width: 100%;
}
.shoppingCart .doKasy .button {
    background:  var(--bg1);
	color: var(--bg2);
    border-radius: var(--brad);
    border: 3px solid var(--bg2);
    box-shadow: var(--bsh);
	transition: .7s;
}
.shoppingCart .doKasy .button:hover {
	box-shadow: inset 0em 4em 0 0 var(--bgf2), inset 0em 0em 0 0 var(--bgf2);
	border: 3px solid var(--bgf2);
	color: var(--cw)
}
#srodkowaKolumna #szczegolyProduktu .ilosc {
    margin: 0 auto 10px;
}
.aktualnosc .data {
	color:#626262
}
body #privacy-message .buttons button {
	border-color: var(--bg2);
}
body #privacy-message .buttons .all {
	color: var(--cw);
	background-color: var(--bg2);
	border-color: var(--bg2);
}
.wstazka {
	position: absolute;
	top: 10px;
	left: 10px;
	width: auto;
	transform: rotate(0deg);
	box-shadow: none;
	transform: skewX(0deg);
	border-radius: 0;
}
.wstazka.nowosci {
	background:  #018801;
	border: none;
}
.wstazka.polecane {
	background: #0000c8;
	border: none;
}
.wstazka.promocje {
	background: #c80000;
	border: none;
}
.wstazka .napis {
	transform: skewX(0);
    font-size: 0.7em;
    padding: 5px;
}
.wstazka.nowosci .napis,
.wstazka.polecane .napis,
.wstazka.promocje .napis {
	color: var(--cw);
}
.trash_icon {
    color: var(--c1);
}
#header_koszyk .wartosc {
	margin-bottom: 1.2em;
}
#header_koszyk .wartosc {
	text-align: right;
}
#header_koszyk .przyciski {
	text-align: center;
	padding-top: 20px;
}
.slajdyKontener .sPoprzedni,
.slajdyKontener .sNastepny {
    top: 33%;
    width: 30px;
    height: 30px;
    line-height: 28px;
    color: var(--cwh);
    font-size: 30px;
    background: var(--bg1);
    border: 2px solid var(--bc);
	border-radius: var(--brad);
	box-shadow: var(--bsh);
}
#logoContentBox .slajdyKontener .sPoprzedni,
#logoContentBox .slajdyKontener .sNastepny {
    top: 22%;
	display: none;
}
#logoContentBox .slajdyKontener {
	padding-bottom: 30px;
}
#logoContentBox .slajdyKontener .boxLogo a{
	text-align: center;
}
body #oknoPodpowiedzi {
	box-shadow: var(--bsh);
}
#logoContentBox .boxLogoImg {
	margin:auto;
}
.przyciskiIkony a,
.przyciskiIkony button,
#podgladMiniaturek.v1 .przyciskiIkony a,
#podgladMiniaturek.v2 .przyciskiIkony a {
    border-radius: 0;
}
#basketTop {
	margin-right: 15px;
	position: relative;
	display: inline-block;
}
#header-default-top #basketTop .aktuKoszykIlosc.c_0 {
  display: none;
}
#produktDniaContentBox .promotion-timer {
	border: none;
}
#produktDniaContentBox .ramkaProduktow {
	margin-top: 70px;
    border: 2px solid  var(--bg2);
    overflow: unset;
}
#produktDniaContentBox .ramkaProduktow::after {
	content: "";
	display: block;
	clear: both;
}
#produktDniaContentBox .promotion-title {
    color: var(--btxt);
    background: var(--bg2);
    position: absolute;
    width: calc(100% - 0.8em);
    top: -80px;
}
.promotion-timer .promo-describe strong {
	color: var(--btxt);
    background: var(--bg2);
}
#produktDniaContentBox .net77_nowosci_nowe .przyciski {
	display: block;
}
#produktDniaContentBox .potd_right {
    margin-bottom: 20px;
}
.shoppingCart input[type="text"],
.shoppingCart.columns .header,
.productListing-header {
    border-bottom: 2px solid  var(--bg2);
}
.boxRebate {
	border-bottom: 2px solid  var(--bg2);
}
#szczegolyProduktu .zmienIlosc input[type="text"],
.shoppingCart .zmienIlosc input[type="text"],
.shoppingCart select,
.shoppingCart textarea {
	border: 2px solid  var(--bc);
	background: var(--bg1);
	border-radius: var(--brad);
}
.zoomWindow {
	border: 2px solid  var(--bg2) !important;
	background-color: var(--bg1) !important;
}
body .fancybox-skin,
#dont_go,
.productListing .zmienIlosc .przycisk,
.shoppingCart .zmienIlosc input[type="text"],
.shoppingCart select, .shoppingCart textarea,
#add_to_basket_infobox,
#szczegolyProduktu .zmienIlosc .przycisk {
	border: 2px solid  var(--bg2);
	background: var(--bg1);
	color: var(--c1);
	border-radius: var(--brad);
}
#szczegolyProduktu .zmienIlosc input[type="text"],
.productListing .zmienIlosc input[type="text"] {
	border-left: 2px solid  var(--bc);
	border-right: 2px solid  var(--bc);
}
#szczegolyProduktu .zmienIlosc .przycisk,
.productListing .zmienIlosc .przycisk {
	box-shadow: var(--bsh);
}
#szczegolyProduktu .zmienIlosc .przycisk:hover,
.productListing .zmienIlosc .przycisk:hover {
	box-shadow: none;
}
#szczegolyProduktu .zmienIlosc .odejmij,
.productListing .zmienIlosc .odejmij {
	border: 2px solid  var(--bc);
	border-radius: var(--brad);
	margin-right: 10px;
}
#szczegolyProduktu .zmienIlosc .dodaj,
.productListing .zmienIlosc .dodaj {
	border: 2px solid  var(--bc);
	border-radius: var(--brad);
	margin-left: 10px;
}
.shoppingCart .zmienIlosc input[type="text"],
.shoppingCart select,
.shoppingCart textarea {
	border-radius: var(--brad);
}
.shoppingCart label.graphic.checked::before {
	color: var(--bg2);
}
label.graphic.checked::before {
	color: var(--bg2);
}
.spolecznosciowe > i {
	display: none;
}
.inputKontener textarea,
.inputKontener input {
    width: calc(100% - 20px);
	max-width: calc(100% - 20px);
    padding: 10px;
}
#srodkowaKolumna .product-block .details .line-sep,
#srodkowaKolumna .product-block .details .line {
    border-top: 2px solid var(--bg2);
}
.listing::after {
	content: "";
	display: block;
	clear: both;
}
.flbox {
	margin: 35px auto;
}
.przyciskiIkony .wiecej,
.przyciskiIkony .powiedz,
.przyciskiIkony .zapytaj {
	background: none;
	position: relative;
	box-shadow: var(--bsh);
}
.dodatkowe.przyciskiIkony a {
	padding: 5px 5px 0px 0px;
}
.dodatkowe.przyciskiIkony a.wiecej::before {
	padding: 7px 7px 7px 8px;
}
.przyciskiIkony a,
.przyciskiIkony a:hover,
.przyciskiIkony button:hover {
	background-color: transparent;
	box-shadow: none;
}
body .product-block .przyciskiIkony .koszyk::before,
.przyciskiIkony .koszyk::before,
body .product-block .przyciskiIkony .zapytaj::before,
body .product-block .przyciskiIkony .przechowalnia::before,
body .product-block .przyciskiIkony .powiedz::before,
body .product-block .przyciskiIkony .informuj::before,
body .product-block .przyciskiIkony .wiecej::before,
.przyciskiIkony .wiecej::before,
body .product-block .przyciskiIkony .drukuj::before,
.przyciskiIkony .informuj::before,
.przyciskiIkony .powiedz::before,
.przyciskiIkony .przechowalniaUsun::before,
.przyciskiIkony .przechowalnia::before,
.przyciskiIkony .zapytaj::before,
body .listing .przyciskiIkony .zapytaj::before {
	font-family: "icons";
	color: var(--bg2);
	font-size: 1.4em;
	border: 2px solid var(--bg2);
	padding: 7px;
}
body .product-block .przyciskiIkony .zapytaj::before,
.przyciskiIkony .zapytaj::before {
	content: "\E047";
}
body .product-block .przyciskiIkony .przechowalnia::before,
.przyciskiIkony .przechowalnia::before {
	content: "\E028";
}
body .product-block .przyciskiIkony .przechowalniaUsun::before,
.przyciskiIkony .przechowalniaUsun::before {
	content: "\E00B";
}
body .product-block .przyciskiIkony .powiedz::before,
.przyciskiIkony .powiedz::before {
	content: "\E04E";
}
body .product-block .przyciskiIkony .informuj::before,
.przyciskiIkony .informuj::before {
	content: "\E02A";
}
body .product-block .przyciskiIkony .wiecej::before,
.przyciskiIkony .wiecej::before {
	content: "\E05f";
    transform: rotate(90deg);
}
body .product-block .przyciskiIkony .drukuj::before,
.przyciskiIkony .drukuj::before {
	content: "\E046";
}
body .product-block .przyciskiIkony .koszyk::before,
.przyciskiIkony .koszyk::before {
	content: "\E04F";
}
.product-block .przyciskiIkony .przechowalnia,
.przyciskiIkony .przechowalniaUsun,
.przyciskiIkony .przechowalnia {
	display: none;
}
.przyciskiIkony .zapytaj,
.przyciskiIkony .przechowalnia,
.przyciskiIkony .przechowalniaUsun,
.przyciskiIkony .powiedz,
.przyciskiIkony .informuj,
.przyciskiIkony .wiecej,
.przyciskiIkony .drukuj,
.przyciskiIkony .koszyk {
	background-image: none;
}
.listing .przyciskiIkony a {
	border-radius: var(--brad);
	box-shadow: var(--bsh);
	padding: 5px;
}
.listing .przyciskiIkony a:hover {
	box-shadow: none;
}
.listing .nazwa {
    line-height: 1.6em;
    margin: 10px;
}
.boxProd:hover .przyciskiIkony.v2 a.przechowalnia {
	display: none;
}
.listing .przyciskiIkony.v2 .koszyk {
	width: 50px;
	height: 50px;
	font-size: 20px;
	color: var(--btxt);
	background: none;
}
.listing .przyciskiIkony.v2 .wiecej::before {
	transform: rotate(0deg);
}
.listing .przyciskiIkony.v2 .koszyk:hover {
	background: var(--bg2);
}
.listing .przyciskiIkony.v2 a {
	background: none;
	box-shadow: none;
}
.listing .przyciskiIkony.v2 a:before {
	color: var(--cw);
	background: var(--bg2);
}
.listing .przyciskiIkony.v2 a:hover {
	background: var(--bg2);
}
.category-description.bottom {
    margin-bottom: 20px;
}
.category-description.bottom:after {
	display: block;
	content: "";
	clear: both;
}
.grupaSortowanieWidok .przyciskiIkony a {
	background-color: var(--c2hd);
}
.g-recaptcha {
	margin-bottom: 20px;
}
/* stopka */
#footer-default {
	color: var(--c1);
}
#footer-default > div:nth-child(4) {
	border-bottom: 1px solid var(--c2p);
}
#footer-default > div:nth-child(4),
#footer-default > .container,
#footer-default .boxLS {
	background: var(--bg1);
}
.dark #footer-default > div:nth-child(4),
.dark #footer-default .nl_cnt,
.dark #footer-default > .container,
.dark #footer-default .boxLS {
	background: var(--bgf2);
}
#footer-default .nl_cnt {
	background: var(--bhb)
}
#footer-default a{
	color: var(--cw1);
}
#footer-default a:hover{
	color: var(--c1bl);
}
#footer-default .flogo a {
	color: var(--c2ac);
}
#footer-default .flogo a:hover{
	color: var(--c1);
}
#footer-default > .container {
	padding-top: 15px;
}
#footer-default #linki2 {
	border:none;
	width: 100%;
	position: relative;
}

/*
#footer-default > div:nth-child(2) div {
	font-weight: 500;
}
#footer-default > div:nth-child(2) > div a {
	color: var(--c1);
}
#footer-default > div:nth-child(2) > div a:hover {
	color: var(--c1bl);
}
*/
#footer-default #linki {
	display: flex;
}
#footer-default #linki a {
	padding: 10px;
	display: block;
	font-weight: 400;
	text-transform: uppercase;
}
#footer-default #linki > li > a::after {
    content: "\f111";
    font-family: fontawesome;
    font-size: 0.4em;
    display: inline-block;
    color: var(--c2h);
    position: relative;
    top: -5px;
    right: -5px;
}
#footer-default #linki2 .newsletter .tekst {
	padding-left: 10px;
	margin-bottom: 0;
	line-height: 2em;
	font-size: 1.2em;
}
#footer-default #linki2 .newsletter .tekst::before {
	content: "\f0e0";
	font-family: "FontAwesome";
	font-size: 1.2em;
	display: inline-block;
	vertical-align: inherit;
	margin-right: 12px;
	color: var(--bg2);
}
#footer-default #linki2 .newsletter form {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
#footer-default #linki2 .newsletter input.button {
	line-height: 0.8em;
    font-size: 1.4em;
	margin: 0;
    padding: 8px 30px;
	height: 35px;
    font-weight: 500;
}
#footer-default > .container #linki2{
	border:none;
}
#footer-default #linki2 .newsletter .tekst {
    font-weight: 600;
    margin-bottom: 10px;
	display: block;
	width: 100%;
	text-align: center;
}
#footer-default .logo img {
	max-width: 100%;
	margin-bottom: 20px;
}
.b_foot > div {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 15px;
	align-items: top;
}
.b_foot .break {
	margin-bottom: 0.8em;
}
.b_foot > div p {
	margin: 5px 0;
}
.b_foot i {
	color: var(--c2p);
	font-size: 2em;
	width: 44px;
}
.contNewsLetter {
	display: flex;
	flex-direction: column-reverse;
}
#footer-default #linki2 .newsletter input[type="text"] {
    background: var(--bg1);
	border-radius: var(--brad);
	border: solid 1px var(--bc);
	color: var(--c1);
	width: 100%;
	height: 42px;
	padding: 0 30px;
	margin: 0 auto 10px;
}
#footer-default #linki2 .newsletter button {
	width: 100%;
	background: var(--bg2);
	border: none;
	color: var(--cw);
	padding: 10px 25px;
}
.dark #footer-default #linki2 .newsletter button {
	background: var(--bc);
}
#secrec .captchaContainer img {
	margin-bottom: 10px;
}
#footer-default #linki2 .newsletter button:hover {
	background: transparent;
	box-shadow: inset 0em 4em 0 0 var(--bg2h), inset 0em 0em 0 0 var(--bg2h);
}
.f-social {
	text-align: center;
	font-size: 2.2em;
	justify-content: center;
}
.f-social i {
	width: auto;
}
.f-social a{
	margin: 0 14px 10px 0;
}
#footer-default .f-social a {
	color: var(--bg2_l);
}
#footer-default .f-social a:hover{
	color: var(--c1);
}
#footer-default .f-social .fa-twitter-square::before {
	content: "\f03d";
	font-family: icofont;
}
/*#footer-default .flist a::before {
	content: "\f111";
	font-family: fontawesome;
	margin-right: 5px;
	color: var(--bg2_l);
	font-size: 0.6em;
	vertical-align: 3px;
}*/
.icons-lines7::before {
	content: "\f0c9";
	font-family: fontawesome;
}
#footer-default .box_addr {
	margin-bottom: .2em;
}
#footer-default .box_addr.s_owner {
	font-size: 1.3em;
	font-weight: 500;
}
#footer-default .box_addr.s_tel,
#footer-default .box_addr.s_mail {
	font-weight: 500;
}
#secrec {
	order: 3;
	margin: 10px auto;
}
#secrec .captchaContainer {
	align-items: center;
}
#secrec .captchaContainer input {
	margin: 0 0 0 20px;
}
#doGory {
	position: fixed;
	border-radius: var(--brad);
	display: none;
	right: 10px;
	bottom: 110px;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	background: var(--bg1);
	cursor: pointer;
	transition: all 0.2s;
	z-index: 200;
	border: solid 3px var(--bg2);
}
#doGory:hover {
	background: var(--bg2);
	color: var(--bg1);
}
#doGory:before {
	font-family: "FontAwesome";
	content: "\f106";
	font-size: 30px;
	color: var(--bg2);
}
#doGory:hover:before {
	color: var(--cw);
}
.contNewsLetter .container {
    flex-wrap: wrap;
}
#footer_links {
    order: 0;
    width: calc(100% - 20px);
    text-align: center;
    font-size: 1em;
}
#footer_links a {
    color: var(--c2h);
}
/* formularz 'Zapytaj o produkt' */
form[name="email_friend"] .infoBoxContents {
	border: none;
}
form[name="email_friend"] label.inpLabel {
    display: block;
	margin: 40px 0 10px 0;
	padding: 1px;
    position: relative;
	text-align: left;
	border: 2px solid  var(--c2);
    border-radius: var(--brad);
	box-sizing: border-box;
}
form[name="email_friend"] label.inpLabel.act:not(.tabLine) {
	padding: 0;
	border-width: 1px;
}
form[name="email_friend"] label.inpLabel.tabLine {
	margin: 40px 0 10px 0;
}
form[name="email_friend"] label.inpLabel .labTxt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	padding-left: 50px;
    color: var(--c1);
    font-size: 15px;
    text-transform: none;
    text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
    overflow: hidden;
    transition: .3s ease-in-out 0s;
	z-index: 1;
}
form[name="email_friend"] label.inpLabel.act .labTxt {
	padding-left: 0;
	color: var(--c2);
}
form[name="email_friend"] label.inpLabel .labTxt::before {
    background-color: #c91219;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    transition: left 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s;
    width: 0;
    z-index: 5;
}
form[name="email_friend"] label.inpLabel input {
    background: transparent none repeat scroll 0 0 !important;
    border: 0 none !important;
    font-size: 15px;
    padding: 10px 10px 10px 50px;
    position: relative;
    text-align: left;
	width: 100%;
	box-sizing: border-box;
	z-index: 2;
	outline: none !important;
    overflow: hidden;
    color: var(--c1);
}
form[name="email_friend"] label.inpLabel input.inpMini {
	width: calc(60% - 20px);
}
form[name="email_friend"] label.inpLabel input.inpMini.nrHome {
	width: calc(40% - 20px);
	padding-left: 10px;
}
form[name="email_friend"] label.inpLabel input::-moz-placeholder,
form[name="login"] label.inpLabel input::-moz-placeholder {
    color: transparent;
    opacity: 0 !important;
}
form[name="email_friend"] label.inpLabel  input::-webkit-input-placeholder {
	opacity:0 !important;
	color:transparent
}
form[name="email_friend"] label.inpLabel  input::-moz-placeholder {
	opacity:0 !important;
	color:transparent
}
form[name="email_friend"] label.inpLabel  input:-ms-input-placeholder {
	opacity:0 !important;
	color:transparent
}
form[name="email_friend"] label.inpLabel select {
	padding: 10px 10px 10px 50px;
	box-sizing: border-box;
	outline: none !important;
}
form[name="email_friend"] label.inpLabel i {
    top: 0;
    color: var(--c2h);
    font-size: 23px;
    left: 0;
    position: absolute;
    z-index: 4;
	width: 50px;
	line-height: 40px;
    text-align: center;
}
form[name="email_friend"] label.inpLabel.act  {
	top: -1px;
	left: -1px;
}
form[name="email_friend"] label.inpLabel.act .labTxt {
    font-size: 85%;
	top: calc(-100% + 5px);
	bottom: auto;
	left: 0;
}
form[name="email_friend"] label.inpLabel .labTxt::before {
    background-color: #ff8e00;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    transition: left 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s;
    width: 0;
    z-index: 5;
}
form[name="email_friend"]  label.inpLabel input:focus ~ .labTxt::before {
    left: 0;
    width: 100%;
}
form[name="email_friend"] label.inpLabel.db {
	display: block;
}
form[name="email_friend"] .bHead {
	margin: 3em 0 1em;
	color: var(--c2);
	font-weight: normal;
	font-size: 1.2em;
}
form[name="email_friend"] .inputKontener textarea {
    border: solid 2px var(--c2);
    color: var(--c1);
    background: var(--bg1);
}
.captchaContainer input {
	border: solid  2px var(--c2);
    color: var(--c1);
    background: var(--bg1);
}
form[name="email_friend"] .bHead .inputRequirement {
	padding-left: 5px;
	vertical-align: text-top;
}
form[name="email_friend"] .bHead .inputRequirement::before {
	color: var(--c1);
}
form[name="email_friend"]  label.inpLabel.break {
	margin-bottom: 30px;
}
.promotion-container {
	border:none;
}
.promotion-text {
	border-top: 1px solid var(--bc);
}
.promotion-text .g2 span {
	background: var(--c2h);
	border-radius: var(--brad);
	color: var(--c2p);
	background: var(--bg1);
	border: 3px solid var(--c2p);
}
#parallax-box3 .parallax-bg {
    max-width: 100%;
	z-index: -1;
	display: none;
}
#kategorieInfoBox {
	z-index: 10;
	position: relative;
}
#slider1_container {
    color: #fff;
    text-shadow: 1px 1px 12px #000;
    font-size: 1.6em;
}
#footer-default .row1 {
	display: flex;
	width: 100%;
	justify-content: space-between;
	flex-wrap: wrap;
}
#footer-default .column {
	padding: 10px;
	min-width: 17%;
	box-sizing: border-box;
}
#footer-default .column .title {
    font-size: 1.4em;
	font-weight: 400;
	margin-bottom: 0.5em;
	padding-bottom: .3em;
}
#footer-default .column .title span{
	position: relative
}
#footer-default .column .title span::before {
	content: "";
	width: 100%;
	height: 1px;
	background: #000;
	position: absolute;
	left: 0.7em;
	bottom: -2px
}
#footer-default .kategorie ul {
	display: none;
}
#footer-default .kategorie li {
	padding: 0;
}
#footer-default .links .sub li {
	padding-left: 10px;
	display: block;
}
#footer-default .links a {
	padding: 0 5px 0 0;
	font-size: 1em;
	line-height: 1.2em;
	display: block;
	color: var(--c1);
	font-weight: 400;
}
#footer-default .links a:hover {
	color: var(--c1bl);
}
#podgladMiniaturek.screen .wrapper {
    background: var(--bg1);
}
#footer-default .kategorie .przelacz {
	display: none;
}
.atributes_table {
	font-size: 1rem;
}
.atributes_table span {
	padding: 0.5rem;
}
.atributes_table .even {
    background: var(--bga);
}
.filtr .polePrezentacji {
	background: var(--bg1) url('../../images/rozwin.png') no-repeat right;
	border: 2px solid  var(--bc);
}
.filtr .polePrezentacji .tresc {
	color: var(--c1);
}
#oknoFiltrow .styl {
	color: var(--c1);
	background: var(--bg1);
	border: 2px solid  var(--bg2);
	box-shadow: var(--bsh);
}
#oknoFiltrow .tresc a {
    color: var(--c1);
}
.filtrBox .tresc input[type="text"],
.filtr input[type="text"] {
    color: var(--c1);
    background: var(--bg1);
    border: 2px solid var(--bg2);
	border-radius: 0;
}
#searchresults .wait {
    color: var(--c1);
    background: var(--bg1);
}
#linkarz_sstore_f:empty,
#linkarz_sstore {
	display: none;
}
#linkarz_sstore_f {
	padding: 5px;
	font-size: .9em;
}
#kategorieInfoBox.mtop {
    margin-top: 0px;
}
.flogo .logo img {
    max-width: 100%;
}
.home #lewaKolumna,
.home #prawaKolumna {
	display: none;
}
.listaKategorii > li,
.listaProduktow li .zdjecie {
    padding: 0px;
	margin-top: 0px;
}
.listing .picture,
.listaProduktow li .zdjecie {
	border: 1px solid var(--bcl);
	background: var(--bg1);
}
.listing .obramowanie .product-picture{
	padding: 10px;
}
.flRight img[alt="Wyszukiwanie zaawansowane"],
.flRight img[alt="Znalezione produkty"],
.flRight img[alt="Zapytaj o produkt"],
.fancybox-skin .headTitleBox .flRight,
form[name="email_friend"] .headTitleBox .flRight {
	display: none;
}
#dont_go > div > .doPrawej input,
#dymek,
#dymek .zamknij a,
#szczegolyProduktu .informacje .radio_option label.aktywna,
#dont_go .talkContent .numberInput input {
	border-radius: var(--brad);
}
#footer-default #linki2 .spolecznosciowe i {
	color: var(--c2p);
}
#footer-default #linki2 .spolecznosciowe a:hover i::before {
	color: var(--cw)
}
.spolecznosciowe a {
	padding: 5px;
	width: 60px;
	border-radius: 50%;
	box-shadow: var(--bsh);
	display: inline-block;
	transition: all .3s linear;
	border: solid 2px var(--c2);
}
.spolecznosciowe a:hover {
	border: 2px solid var(--bg1);
}
.spolecznosciowe .fa-facebook-square::before {
	content: "\f09a";
}
.spolecznosciowe .fa-twitter-square::before {
	content: "\f099";
}
.spolecznosciowe .fa-youtube-square::before {
	content: "\f16a";
}
.spolecznosciowe .b_fb:hover {
	background: #4267b2;
}
.spolecznosciowe .b_tw:hover {
	background: #5eaade;
}
.spolecznosciowe .b_in:hover {
	background: #7149c4;
}
.spolecznosciowe .b_yt:hover {
	background: #ff0000;
}
.spolecznosciowe .b_gp {
	display: none
}
#footer-default #linki2 .newsletter {
	margin: -10px auto 0;
	padding: 10px 0.5% 10px;
	width: 99%;
}
form[name="create_account"] label.inpLabel,
form[name="login"] label.inpLabel,
.loginPage .kontener {
	border: 2px solid var(--bhb);
	border-radius: var(--brad);
}
.pageTabs {
	border-bottom: 2px solid rgba(90,90,90,.3);
}
.blog_wrapper .featured-thumbnail a {
    background: #00000005;
	border-radius: var(--brad);
}
.blog_wrapper .zoom-icon:hover {
    background: rgb(0 0 0 / 8%);
	border-radius: var(--brad);
}
.services_wrapper .row {
	justify-content: center;
}
#produkt_info_glowne #szczegolyProduktu .modul::before {
	background: none;
	border-bottom: 2px var(--bc) solid;
}
#produkt_info_glowne #szczegolyProduktu .modul::after {
	background: none;
	border-top: 2px var(--bc) solid;
}
#produkt_info_glowne {
	border: none;
	border-radius: 0;
}
#add_product_box {
	background: var(--bg1);
	color: var(--c1);
	border-radius: var(--brad);
}
#podgladMiniaturek .przyciskiIkony a:before {
	margin-right: 5px;
}
.listaKoszyka img {
	width: auto;
	max-width: 70px;
}
.kontener2 .pasek_postepu {
  background: var(--bg2);
}
.kontenerMenuResponsywne.show .infoKategorie {
	display: flex;
	flex-wrap: wrap;
	background: var(--bg1);
}
.kontenerMenuResponsywne.show div.informacje.kategorie {
	width: 100%;
}
.kontenerMenuResponsywne.show div.kategorie {
	width: 100%;
}
#banner.bannerTop {
	padding: 10px;
	margin: 0;
	width: calc(100% - 20px);
	background: var(--bg2);
	color: var(--cw);
}
#banner.bannerTop a {
	color: var(--cw);
}
#banner.bannerTop a:hover {
	color: var(--cwh);
}
.column.tprod .kategorie li:nth-child(n + 11) {
	display: none;
}
.column.tprod.fcatbox .kategorie li:nth-child(n + 11) {
	display: block;
}
#footer-default .flogo .logo {
	margin-bottom: 20px;
}
.order-progress .step.active .number .block {
	border-color: var(--bg2);
	background: var(--bg2);
	color: var(--bhb);
}
.order-progress .step.active .title {
	color: var(--bg2);
}
#footer-default .column.tprod,
#footer-default .column.tshop {
	order:2;
}
#footer-default .column.flogo {
	order:4;
	width:50%;
	text-align: center;

	display: none;
}
#footer-default .column.account {
	order:3;
}
#footer-default .column.newsletter {
	order:1;
	width:30%;
}
.promotion-timer .progress .main {
	stroke: var(--bg2_l);
	stroke-dasharray: 288.8;
}
.promotion-timer .progress circle {
	r: 46px;
	cx: 50px;
	cy: 50px;
}
#podgladMiniaturek.screen .close-icon {
	background: var(--bg2);
}
.slajdyKontener .sLista a {
	color: var(--bg2);
}
.promotion-container .column-details .add-cart,
.promotion-container .column-details .group1 {
	margin: 1em 0;
}
.promotion-text {
	margin-top: 1em;
	padding: 1em 0;
}
.promotion-sold {
	padding: 1em 0;
}
.column-product .product-picture {
	padding: 10px;
}
.empty-cart .button-back {
	padding: 8px 26px;
	border: 1px solid var(--bc);
	border-radius: var(--brad);
}
.promotion-text .g1 {
	color: var(--bg2_d);
}
.m_close .fa-times-circle-o::before {
	content: "\eee2";
	font-family: "icofont";
}
body.dark input:-webkit-autofill,
body.dark input:-webkit-autofill:hover,
body.dark input:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--c1);
  -webkit-box-shadow: 0 0 0px 40rem var(--bgf2) inset;
}
#header-default-ttop {
	width: 100%;
	line-height: 1.5em;
}
#header-default-ttop .box01,
#header-default-ttop .box02 {
	padding: 5px;
}
#header-default-ttop .box01 p,
#header-default-ttop .box02 p{
	margin: 0;
}
#header-default-ttop .container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#header-default-ttop .container i {
	font-size: 1.2em;
	padding: 0 5px 0 10px;
}
#header-default-ttop .container i {
	color: var(--bg2);
}
#header-default-ttop .container .box01 a {
	color: var(--c1);
}
#header-default-ttop .container .box01 a:hover {
	color: var(--c1);
}
.banner01 {
	color: var(--cw);
	background: var(--glass);
	width: 220px;
	padding: 20px;
	margin-top: 1em;
}
.banner01 h2 {
	color: var(--cw);
}
.banner01 a {
	color: var(--cw);
	background: var(--bg2);
	display: block;
	padding: 10px 20px;
	margin: 1em 0;
	text-align: center;
}
.banner01 a:hover {
	color: var(--bg2);
	background: var(--cw);
}
#dBannerContentBox6 .banners_wrapper1 .banner-wrap {
	margin: 5px;
	width: calc(50% - 10px);
	text-align: left;
}
.banners_wrapper1 .banner-wrap {
	padding: 200px 95px 20px 20px;
}
.banners_wrapper1 .banner-wrap .banner-btn .btn-link {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	padding: 10px 20px;
	background: var(--bc);
	border-radius: var(--brad);
	color: var(--bg2);
	font-weight: 500;
	font-size: 0.9em;
	box-shadow: 3px 3px 3px #0000004f;
}
.banner-wrap h5::after,
.banner-wrap .banner-btn .btn-link::after {
	display: none;
}
.category-picture {
	padding-top: 15px;
}
.listaKategorii > li,
.listaProduktow li {
	border-radius: var(--brad);
}
.listing .boxProdSmall,
.promotion-container .column-product,
#aktualnosciContentBox .aktualnosc .obrazek {
	border-radius: var(--brad);
}
.listing .boxProdSmall {
	background: var(--bhb);
}
#aktualnosciContentBox .aktualnosc .obrazek img {
	object-fit: cover;
	border-radius: var(--brad);
}
.column-product .title {
	padding-bottom: 0.6em;
}
#dContentBox29 .contentBoxHeading {
	display: none;
}
#preFootBox {
	display: flex;
	flex-wrap: wrap;
}
#preFootBox .pf_head {
	font-size: 1.6em;
	font-weight: 400;
	width: auto;
	text-align: center;
	margin:0 auto 1em;
	border-bottom: 3px solid var(--bg2);
}
#preFootBox .pf_txt {
	width: 96vw;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto;
}
#preFootBox .pf_box {
	text-align: center;
	padding: 10px 20px;
	max-width: calc(20% - 40px);
}
#preFootBox .pf_box span {
	font-size: 1.6em;
	margin-bottom: 0.6em;
	display: inline-block;
	color: var(--bg2);
}
#preFootBox [class^="icofont-"].icofont-duotone::after,
#preFootBox [class*=" icofont-"].icofont-duotone::after {
	opacity: .7;
	color: var(--bg2h);
  }
#preFootBox .pf_box i.icofont-fast-delivery {
	font-size: 6.4em;
	line-height: 0.7em;
}
#preFootBox .pf_box div {
	font-size: 1.2em;
	font-weight: 500;
}
#footer-default .pfb_c {
	background: transparent;
	color: var(--c1);
	padding: 20px 0;
}
body #szczegolyProduktu .informacje .kosztyWysylkiLink {
	color: #1d72d2;
}
form[name="create_account"] label.inpLabel.act .labTxt,
form[name="login"] label.inpLabel.act .labTxt,
form[name="create_account"] label.inpLabel .labTxt,
form[name="login"] label.inpLabel .labTxt {
    color: #717171;
}

.fcatbox .kategorie-wrapper {
    overflow: hidden;
    transition: max-height 0.6s ease;
}

.fcatbox .kategorie {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer-default .fcatbox .kategorie > li {
	padding: 5px 0;
}
.fcatbox .toggleBtn {
	border: none;
	background: var(--bg2);
	color: var(--cw);
	padding: 10px 45px;
	border-radius: var(--brad);
	cursor: pointer;
}
.dark .fcatbox .toggleBtn {
	color: var(--bg1);
}
.fcatbox .toggleBtn .fa {
	margin: 0 2px;
}
.home main .container #srodkowaKolumna #produktDniaContentBox,
.home main .container #srodkowaKolumna #aktualnosciContentBox {
	background: var(--bhb);
	padding: 30px 10px;
	margin: 20px auto;
}

#jump_to_main {
	width: 5px;
	height: 5px;
	overflow: hidden;
	position: absolute;
}
#jump_to_main a{
	padding: 0 5px;
	width: 5px;
	font-size: 0;
	display: block;
	overflow: hidden;
}
.kontenerMenuResponsywne.show .m_close a {
	cursor: pointer;
	color: var(--cw);
	margin: 5px 10px;
	display: block;
}

.resp.boxCat .kategoria {
	width: calc(25% - 24px);
	border: 2px solid var(--bga);
	border-radius: var(--brad);
}
.kategoria .subCat {
	border-radius: var(--brad);
}
.dark .kategoria .subCat {
	background: rgba(0, 0, 0, 0.95);
}
@media (min-width:1025px) {
	.kategorieNaglowek .podkategorie li:hover > .podkategorie {
		position: absolute;
		left: 40%;
		z-index: 2;
		box-shadow: var(--bsh)
	}
	.menuResponsywne .boxST {
		display: none;
	}
}
@media (min-width: 768px)  and (max-width:1024px) {
	#footer-default #linki2 .newsletter form > input[type="text"], #footer-default #linki2 .newsletter form > input[type="button"] {
		width: 100%;
		margin: 0 0 20px;
	}
	form[name="newsletter_sn"] .button {
		width: 100%;
	}
	#footer-default .row1 {
		flex-wrap: wrap;
	}
	#footer-default .column {
		min-width: 33%;
	}
	#footer-default .column.newsletter,
	#footer-default .column.flogo {
		min-width: 100%;
	}
	.f-social {
		text-align: center;
		padding-left:0px;
	}
	.menuResponsywne .boxMT {
		display: block;
	}
	#wyszukaj {
		display: none;
	}
}
@media (min-width:980px) {
	#hTop {
		display: flex;
		flex-wrap: wrap;
	}
	#hTop  #header-custom {
		width: 100vw;
	}
	#header-default-top {
		order: 2;
		width: 100%;
	}
	#header-default {
		order: 3;
		width: 100%;
		margin-bottom:0;
		padding-top: 5px;
	    padding-bottom: 5px;
		background: transparent;
	}
	.net77_nowosci_nowe .przyciski {
		display: none;
	}
	.listaProduktow .ramkaProduktow:hover .przyciski {
		display: block;
		position: absolute;
		bottom: 105px;
		text-align: center;
		width: 100%;
		padding:0;
		margin: 0;
		border-radius: var(--brad);
		animation: up3 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
	}
	.listaProduktow .ramkaProduktow:hover .przyciski:empty {
		display: none;
	}
	#footer-default .fcontainer {
		padding-top: 30px;
	}
	#footer-default .links li {
		padding: 0 .5em .5em 0;
		display: block;
	}
	#footer-default #linki2 .newsletter {
		margin: 0px auto 0;
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		max-width: 850px;
	}
	#footer-default #linki2 .newsletter .tekst {
		width: auto;
	}
	#footer-default .column.newsletter {
		order: 1;
		width: 100%;
		max-width: 100%;
	}
	#footer-default .column.logo {
		order: 4;
		max-width: 25%;
	}
	#secrec .captchaContainer img {
		margin-bottom: 0;
	}
	#footer-default #linki2 .newsletter form {
		width: calc(100% - 300px);
	}
	#footer-default #linki2 .newsletter input[type="text"] {
		margin: 0 10px;
	}
	#footer-default #linki2 .newsletter button {
		width: auto;
		height: fit-content;
	}
	#footer-default #linki2 .newsletter input[type="text"] {
		width: calc(100% - 235px);
	}
}
@media (min-width:770px) {
	.promotion-container > div {
		flex-direction: unset;
	}
	.promotion-container .column-product {
		margin: 2em 2em;
		width: 32%;
		min-width: 28%;
		flex-direction: column;
	}
	.promotion-container .column-details {
		width: 60%;
		flex-direction: column;
		min-width: 60%;
	}
	.promotion-timer {
		margin: 2em auto 0;
		max-width: 450px;
	}
	#podgladMiniaturek {
		border: none;
		background:transparent;
		width: fit-content  !important;
		box-shadow: none;
	}
	#podgladMiniaturek.show {
		opacity: 0;
		visibility: hidden;
	}
	.home #podgladMiniaturek.show {
		transform: translate(115px,-100px);
		opacity: 1;
		visibility: visible;
	}
	#podgladMiniaturek a {
		color: var(--c1);
	}
	/*#podgladMiniaturek.show .przyciski .koszyk {
		display: block;
	}
	#podgladMiniaturek.v1 .przyciski .koszyk a {
		font-size: 0;
		padding: 5px;
	}
	#podgladMiniaturek.v1 .przyciski .koszyk a::before {
		font-size: 28px;
	}*/
	#podgladMiniaturek .przyciski .koszyk,
	#podgladMiniaturek .cena,
	#podgladMiniaturek .tytul,
	#podgladMiniaturek .opis,
	#podgladMiniaturek .zdjecieKontener {
		display: none;
	}
	#podgladMiniaturek.v2 .przyciskiIkony a,
	#podgladMiniaturek.v1 .przyciskiIkony a {
		width: 45px;
		height: 45px;
		border-radius: var(--brad);
		line-height: 45px;
		background: var(--bg1);
		margin: 8px;
		color: var(--c1);
		box-shadow: 0 1px 2px #0003;
	}
	#podgladMiniaturek.v2 .przyciskiIkony a:hover,
	#podgladMiniaturek.v1 .przyciskiIkony a:hover {
		background: var(--bga);
	}
	#podgladMiniaturek .przyciskiIkony {
		display: block;
	}
	#podgladMiniaturek .przyciskiIkony li:nth-last-child(1) {
		margin-left: 0;
	}
}
@media (min-width:1280px) {
	header .container,
	#footer-default .container,
	main .container {
		display: flex;
		width: calc(100% - 50px);
		/*max-width: 1280px;*/
	}
	.home main .container {
		width: 100%;
	}
	#lewaKolumna + #srodkowaKolumna {
		max-width: 1280px;
		margin-top:0;
		flex-shrink: 2;
	}
	.home #lewaKolumna + #srodkowaKolumna {
		max-width: 100vw;
	}
	.home main .container #srodkowaKolumna .contentBox,
	.container {
		margin: 0 auto;
	}
	.home main .container #srodkowaKolumna .contentBox.full-width,
	.home main .container {
		margin: 0 auto;
	}
	.home main .container {
		max-width: 100vw;
	}
	.home main .container  #srodkowaKolumna >#produktDniaContentBox > div,
	.home main .container  #srodkowaKolumna >#aktualnosciContentBox > div {
		margin: 10px auto;
	}
	.home main .container  #srodkowaKolumna >#produktDniaContentBox > div,
	.home main .container  #srodkowaKolumna >#aktualnosciContentBox > div,
	.home main .container #srodkowaKolumna > div {
		max-width: 100vw;
	}
	.home main .container  #srodkowaKolumna >#produktDniaContentBox,
	.home main .container  #srodkowaKolumna >#aktualnosciContentBox,
	.home main .container  #srodkowaKolumna > #powitalnyContentBox {
		max-width: 100vw;
	}
	.listaKategorii > li,
	.listaProduktow li {
		width: calc(25% - 42px);
		margin: 5px 10px 20px;
	}
	.home .listaKategorii > li {
		width: calc(25% - 22px);
	}
	.home .listaProduktow li {
		width: calc(25% - 22px);
	}
}
@media (min-width:1400px) {
	header .container,
	#footer-default .container,
	main .container,
	.home main .container #srodkowaKolumna > div {
		max-width: 100vw;
	}
}
@media (min-width:980px) {
	.kategorieRozwijane .submenu {
		width: max-content;
		max-width: 30vw;
		min-width: 15vw;
		display: block;
		opacity: 0;
		visibility: hidden;
		left: 120%;
		top: 50px;
		-webkit-transition: opacity .5s,left .5s,right .5s,top .5s,visibility .5s;
		-o-transition:  opacity .5s,left .5s,right .5s,top .5s,visibility .5s;
		transition: opacity .5s,left .5s,right .5s,top .5s,visibility .5s;
	}
	.kategorieRozwijane .submenuKontener:hover > .submenu,
	.kategorieRozwijane .submenuKontener > .submenu:hover > .submenu,
	.kategorieRozwijane .submenuKontener > .submenu > .submenu:hover > .submenu,
	.kategorieRozwijane .submenuKontener > .submenu  > .submenu > .submenu:hover .submenu {
		opacity: 1;
		left:100%;
		top:0;
		visibility: visible;
	}
	.kategorieRozwijane .submenu {
		border: solid  2px var(--bc);
		border-left: 2px solid  var(--bg2);
	}
	#footer-default .column {
		max-width: 25%;
	}
}
@media (min-width:769px) {
	/*#header-default-top .container li.boxMT a{
		position: fixed;
		top: 112px;
		left: 0;
		z-index: 11;
		padding: 5px 25px 5px 25px;
		background: var(--bg2);
		border-radius: 0 20px 20px 0;
		margin-left: -15px;
		transition: all 400ms ease-in-out;
	}
	#header-default-top .container li.boxMT a:hover{
		margin-left: 0px;
	}*/
	#hTop.header-unpin .naglowek {
	    max-height: 50px;
	}
	#hTop.header-pin .container {
	    height: 80px;
	}
	div.kategorie {
		clear: both;
	}
	.m_close {
		display: none;
	}
	.kontenerMenuResponsywne.show .m_close{
		display: block;
		background: var(--bg2);
		width: 390px;
	    text-align: right;
		font-size: 2em;
		padding: 5px 0;
	}
	.dark .kontenerMenuResponsywne.show  .m_close {
		background: var(--bg1);
	}
	.kontenerMenuResponsywne.show .infoKategorie {
		width: 370px;
		padding: 10px;
		background: var(--bg1);
		height: 100vh;
		overflow: auto;
	}
}
@media (max-width:1280px){
	.container {
		max-width:96vw;
		margin: 0 auto;
	}
	.home .container {
		max-width:100vw;
	}
	#header-default-top #wyszukaj.show {
	    left: 0;
		top: 0;
		position: fixed;
	}
	.boxST.show {
		position: fixed;
		top: 48px;
		right: 12vw;
	}
}
@media (min-width:980px) and (max-width:1280px){
	main .container {
		display: flex;
	}
	#prawaKolumna {
		display: none;
	}
	#srodkowaKolumna {
		width: calc(100% - 300px);
	}
	.services_wrapper .row > div {
		padding: 0 20px;
	}
	.resp.boxCat .kategoria {
		width: calc(33% - 24px);
		max-width: calc(33% - 24px);
	}
}
@media (min-width:768px) and (max-width:1280px) {
	#kategorieContentBox .kategoria {
	  text-align: center;
	  width: calc(33% - 40px);
	  margin: 0 10px 20px;
	}
}
@media (min-width:1025px) {
	#header-default .pasekMenu {
		width: 100%;
		justify-content: center;
		min-height: 40px;
	}
	#footer-default #linki2 .spolecznosciowe a {
		font-size: 2.5em;
		color: var(--c1);
	}
	#footer-default #linki2 .spolecznosciowe a:hover {
		color: var(--bg2);
	}
	.menuResponsywne {
		padding: 0 0 0 20px;
	}
	#lewaKolumna {
		max-width: 285px;
		margin-right: 20px;
		width: 100%;
		margin-top: 30px;
	}
	#prawaKolumna {
		max-width: 285px;
		margin-left: 20px;
		width: 100%;
		margin-top: 30px;
	}
	.infoKategorie .addLinks {
		display: none
	}
	#footer-default > .container {
		display: flex;
		flex-wrap: wrap;
		position: relative;
	}
	#footer-default > .container #linki2,
	#footer-default > .container .logo {
		flex-grow: 1;
	}
	#footer-default > .container .logo {
		text-align: center;
	}
	#footer-default > .container .logo img {
		max-width: 100%;
	}
	#footer-default > .container #linki2{
    	flex-wrap: wrap;
    	border:none;
    	margin: 0 auto 10px;
	}
	#footer-default > .container #stopka {
		flex-grow: 2;
		width: calc(80% - 350px);
	    display: flex;
	    flex-wrap: wrap;
	    margin-bottom: 20px;
	}
	#footer-default > .container {
		padding-bottom: 30px;
	}
	#footer-default #linki {
	    display: contents;
	}
	#footer-default > .container #linkarz_sstore {
		flex-grow: 0;
		width: 100%;
		flex-wrap: wrap;
		padding-bottom: 50px;
	}
	#footer-default #linki2 > div {
	    display: flex;
	    margin: 10px auto;
	    width: 100%;
	    justify-content: center;
	    flex-wrap: wrap;
	}
	#footer-default #linki2 .newsletter {
		justify-content: center;
		text-align: left;
	}

	#footer-default #linki2 .spolecznosciowe {
		justify-content: center;
		width: 100%;
		margin-bottom: 5px;
	}
	.kategorieNaglowek {
		display: contents;
	}
	.kategorieNaglowek li {
		padding: 5px 15px 5px 0;
	}
	.kategorieNaglowek li {
		padding: 0;
	}
	.kategorieNaglowek.rBox {
		display: flex;
	}
	.kategorieNaglowek.rBox li a {
		padding: 10px 15px;
	}
	/*#menu > .boxMT {
		display: none;
	}*/
	#menu > a,
	#menu > li > a,
	#menu > li > .sub a {
		position: relative;
	}
	/*#menu > a::after,
	#menu > li > a::after,
	#menu > li > .sub a::after,
	.kategorieNaglowek > li > a::after {
	    background: var(--bg2);
	    content: "";
	    left: -15px;
	    position: absolute;
	    right: 0;
	    bottom: 4px;
	    height: 2px;
		width: 0;
	    -webkit-transform: scaleX(0);
	    transform: scaleX(0);
	    transition: all 600ms ease 0s;
	}
	#menu > a:hover::after,
	#menu > li > a:hover::after,
	#menu > li > .sub a:hover::after,
	.kategorieNaglowek > li > a:hover::after {
	    -webkit-transform: scaleX(1);
	    transform: scaleX(1);
	    width: calc(100% - 28px);
		left: 15px;
	}
	#menu > li.boxMT > a:hover::after{
		width: 0;
		display: none;
	}*/
	.kategorieNaglowek .podkategorie {
		display: none;
		border: 2px solid  var(--bc);
		border-radius:var(--brad)
	}
	.kategorieNaglowek .przelacz::before {
		width:15px;
		height: 30px;
		line-height: 1;
		top: 10px;
		right: 1px;
	}
	.kategorieNaglowek > li > .przelacz::before {
		top: 13px
	}
	.kategorieNaglowek > .przelacz::before {
		display: inline-block;
		position: static;
	}
	.kategorieNaglowek > li:hover > .podkategorie {
		left: auto;
		z-index: 11;
		background: var(--bg1);
		box-shadow: 0px 2px 11px 3px rgba(0,0,0,0.1);
		border-radius: 0;
		/*animation: up3 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);*/
	}
	.kategorieNaglowek > li:hover > .podkategorie{
		top:auto;
	}
	.kategorieNaglowek > li:hover > .przelacz::before{
		transform: rotate(180deg);
	    top: -1px;
	}
	.kategorieNaglowek > li li:hover > .przelacz::before,
 	.kategorieNaglowek > li li li:hover > .przelacz::before,
 	.kategorieNaglowek > li li li li:hover > .przelacz::before {
	    transform: rotate(180deg);
	    top: -4px;
	}
	.kategorieNaglowek .podkategorie .podkategorie {
			margin: 0 0 0 -2px;
	}
	#menu .kategorieNaglowek .podkategorie .podkategorie li a {
		padding-left: 1.4em;
	}
	.menuResponsywne .boxMT {
		display: none;
	}
	#menu > li {
		display: contents;
	}
	#menu .wyloguj,
	#menu .konto {
		display: none;
	}
	#menu .podkategorie li {
		font-size: 1rem;
		padding: 0
	}
	#menu .podkategorie li a {
	    padding: 10px 30px 10px 5px;
	    display: block;
	    min-width: 180px;
	}
	#menu .podkategorie li li a {
		padding-left: 10px;
		padding-right: 25px;
	}
	#menu .podkategorie li li li a {
		padding-left: 15px;
		padding-right: 20px;
	}
	#produktDniaContentBox .sold-number {
	    position: absolute;
	    bottom: 0;
	}
	.listing .nazwa {
	    height: 3.2em;
	    overflow: hidden;
	}
	.listing .opis {
	    height: 5.2em;
	    margin-bottom: 0.7em;
	}
	.listing .opis:empty {
	    display: none
	}
	.listing .produktNiedostepny,
	.listing .produktDostepny {
		position: absolute;
		bottom: -0.5em;
		left: 0;
		width: 100%
	}
	.listing .boxProdSmall {
	    padding-bottom: 15px;
	}
	.listing .bl1 .produktNiedostepny,
	.listing .bl1 .produktDostepny {
		position: unset;
	}

	.header-unpin #header-default .pasekMenu {
		display: flex;
	}
	.header-unpin #header-default-top {
		border-bottom:none;
	}
	.kategorieNaglowek .podkategorie {
		border: none;
		padding: 0;
		/*position: absolute;
		left: 100%;
		top: 0;*/
		background: var(--bg1);
	}
	.kategorieNaglowek:hover > .podkategorie {
		display: block;
	}
	.kategorieNaglowek .podkategorie li:hover > .podkategorie {
		display: block;
	}
	.kategorieNaglowek > .podkategorie  .podkategorie li:hover > .podkategorie {
		display: block;
	}
	#menu .podkategorie li {
		min-width: max-content;
		line-height: 1em;
	}
	.kategorieNaglowek > li:hover > .podkategorie {
		animation: up5 0.6s ease-in-out;
	}
	/*#menu li > a::after {
		content: "";
		display: inline-block;
		position: absolute;
		background-color: var(--bc);
		width: 1px;
		height: 10px;
		right: -2px;
		top: 18px;
	}*/
	.kategorieNaglowek > li > .podkategorie {
		position: fixed;
		top: 90px;
		margin: 0;
		padding: 0;
		/*animation: up5 0.6s ease-in-out;
		border: 1px solid var(--bc);*/
		width: auto;
		flex-wrap: wrap;
		transition: 0.5s all;
	}
	.kategorieNaglowek > li:hover > .podkategorie {
		display: block;
	}

	ul.podkategorie {
		padding-left: 5px;
	}
	#menu .podkategorie li a {
		padding: 5px 5px 5px 5px;
	}
	#menu .podkategorie li li a {
		padding-left: 0;
	}
	.kategorieNaglowek > li > .podkategorie > li > a {
		padding-bottom: 15px;
		font-weight: 600;
	}
	#menu .kategorieNaglowek > li > .podkategorie > li {
		min-width: 25%;
	}
	#menu .kategorieNaglowek > li > .podkategorie > li a {
		padding: 0.6em 1em;
		font-size: 1em;
		font-weight: normal;
	}
	#menu .kategorieNaglowek > li > .podkategorie > li a:hover {
		color: var(--bg2)
	}
	.kategorieNaglowek .podkategorie .podkategorie {
			margin: 0;
			/*border: 2px solid var(--bg2);*/
    		border-radius: 0;
	}
	.kategorieNaglowek .podkategorie li:hover .przelacz::before {
			color: var(--bg2)
	}
}
@media (max-width:1024px) {
	.pasekMenu .rBox,
	.pasekMenu #menu {
		display: none;
	}
	.asite main .container #lewaKolumna,
	.asite main .container #prawaKolumna {
		display: none;
	}
	.asite main .container {
		flex-wrap: wrap
	}
	.addLinks.kategorie ul {
	    margin-bottom: 20px;
	    font-weight: 600;
	}
	#footer-default > .container {
	    text-align: center;
	}
	#footer-default #linki2 > div{
	    display: block;
	    margin: 20px auto;
	}
	#footer-default .newsletter form {
		flex-wrap: wrap;
	}
	#footer-default #linki2 .spolecznosciowe a {
		font-size: 2.5em;
		color: var(--fff);
	}
	#footer-default #linki2 .spolecznosciowe a:hover {
		color: var(--eee);
	}
	.kategorieNaglowek .boxMT {
		display: none;
	}
}
@media (min-width: 1000px) and (max-width: 1280px){
	.listaProduktow > li {
		width: calc(32.33% - 2px);
		margin: 5px 1% 10px 0;
	}
}
@media (max-width: 1000px) {
	.logo { margin: 0 auto; }
	.listaProduktow li {
		margin-right: 10px;
	}
}
@media (max-width:980px) {
	main {
		max-width: 100vw;
	}
	#header-default .naglowek {
		margin: auto;
	}
	.smallText.flRight b,
	.smallText.flRight a {
		padding: 12px;
	}
	.smallText {
	    font-size: 1.1em;
	    display: block;
	}
	.smallText.flRight {
		float: none;
	}
	.net77_nowosci_nowe .przyciski {
    	display: block;
	}
	.slajdyKontener .slajdy {
		margin: 0;
	}
	#lewaKolumna,
	#prawaKolumna {
		min-width: 200px;
		display: none;
	}
	.ikonkaPodgladu,
	#podgladMiniaturek,
	.zoomContainer {
	    display: block !important;
	}
	.cenaBrutto {
	    font-size: 1.6em;
	    line-height: 1.2em;
	}
	.loginWrapper {
	    width: 90%;
	}
	.header-unpin .kontenerMenuResponsywne.show {
	    height: calc(100vh - 120px);
	}
	#add_to_basket_infobox {
		width: 100%;
	}
	.resp.boxCat .kategoria {
		width: calc(50% - 24px);
		max-width: calc(50% - 24px);
	}
}
@media (min-width:768px) {
	.logo_top {
		order: 1;
		max-width: 25%;
		margin: 15px 0;
	}
	.pasekMenu.box1 {
		order: 3;
	}
	#header-default .pasekMenu {
		order: 1;
		width: 100%;
	}
	.infoKategorie .box_konto.kategorie {
		display: none;
	}
	#wyszukaj {
		order: 2;
		min-width: 40%;
	}
	#footer-default .column.b_cont {
		padding-right: 30px;
		max-width: 25%;
	}
}
@media (max-width:768px) {
	body {
		width: 99.9vw;
	}
	#header-default-ttop {
		line-height: 1.3em;
		font-size: 0.7em;
		text-align: center;
	}
	.header-unpin #header-default-top1 {
		display: none;
	}
	#header-default-top1 {
		text-align: center;
	}
	.header-unpin #header-default-ttop {
		display: none;
	}
	.header-unpin .logo_top,
	.header-unpin .logo_top img {
		max-height: 70px;
		display: none;
	}
	header.header-unpin .pasekMenu .menuResponsywne {
		margin-bottom: 0;
		margin-top: 0px;
	}
	#hTop.header-unpin {
    	position: relative;
	}
	#header-default.show .naglowek {
		display: none;
	}
	#header-default.show {
		display: block;
	}
	#header-default-top .pasekMenu .menuResponsywne li.zaloguj a i {
		font-size: 1em;
	}
	#accessibility_box.show {
		top: 145px;
		left: 30px;
		right: auto;
	}
	#header-default-top #jezyki_box.show {
		top: 205px;
	}
	#wyszukaj {
		width: 80%;
		margin: auto;
		display: none;
	}
	#wyszukaj.show {
		top: 50px;
	}
	#wyszukaj.show form {
		padding: 40px 10vw;
	}
	#wyszukaj.show form input {
		border-bottom: solid 1px var(--bc);
		border-radius: 0;
	}
	#suggestions,
	#suggestions_info {
		width: 90vw;
		left: 5vw;
		top: 80px;
	}
	.boxST.show {
		right: 0;
		top: 0;
	}
	.logo_top {
		width: 100%;
		text-align: center;
		height: 100px;
		max-height: 100px;
		order: 1;
	}
	.logo_top .logo {
		margin: 0;
		line-height: 100px;
	}
	.logo_top img {
		max-width: 100%;
		vertical-align: middle;
		max-height: 100px;
	}
	.menuResponsywne li a {
		padding: 4px 6px;

	}
	#header-default-top {
		padding-bottom: 0;
		padding-top: 5px;
	}
	#header-default-top,
	.header-unpin #header-default-top {
		border-bottom: none;
	}
	#header-default-top .pasekMenu{
		width: 50%;
		margin: 0 auto;
	}
	#header-default-top .pasekMenu.box1{
		width: auto;
		order: 2;
	}
	#header-default-top .pasekMenu .menuResponsywne {
		display: flex;
		width: 100%;
		justify-content: space-around;
	}
	#header-default-top .pasekMenu .menuResponsywne li{
		padding: 0 10px
	}
	.menuResponsywne .boxST {
		order: 3;
		display: block;
	}
	#swich_mode span {
		padding: 4px;
	}
	.kontenerMenuResponsywne.show div.informacje.kategorie,
	.kontenerMenuResponsywne.show div.kategorie,
	.kontenerMenuResponsywne.show .infoBoxMenu {
		width: 100%;
	}
	#add_to_basket_infobox .doLewej,
	#add_to_basket_infobox .doPrawej{
	    margin: 0 0 10px;
	    float: none;
	}
	#header-default .naglowek {
	    width: 100%;
	    justify-content: center;
	    max-width: 100%;
	    text-align: center;
	}
	#header-default .pasekMenu {
	    flex-wrap: wrap;
	}
	#header-default .pasekMenu #menu {
		order: 2;
	}
	#basketTop .aktuKoszykIlosc {
		top: 7px;
    	right: -5px;
	}
	#header-default .pasekMenu .menuResponsywne {
		order: 1;
		width: 95vw;
    	justify-content: space-around;
    	margin-bottom: 20px;
	}
	#header-default-top #jezyki_box.show {
	    right: 5px;
	    width: calc(100vw - 80px);
	}
	.m_close {
		text-align: right;
		font-size: 1.8em;
		cursor: pointer;
		background: var(--bg2);
	    color: var(--cw);
    	padding: 5px 10px;
	}
	.dark .m_close {
		background: var(--bg1);
	}
	body .header-unpin .kontenerMenuResponsywne.show, .kontenerMenuResponsywne.show {
		position: fixed;
		top: 0;
		width: 70vw;
		height: 100vh;
		left: 0;
		right: auto;
		padding: 10px;
		overflow-x: auto;
		z-index: 999;
	}
	.header-unpin #accessibility_box.show,
	.header-unpin #header-default-top #jezyki_box.show,
	.header-unpin #header_koszyk.show,
	header.header-unpin #jezyki_box.show,
	.header-unpin .kontenerMenuResponsywne.show,
	header.header-unpin #wyszukaj.show {
		bottom: 50px;
		top: auto;
	}
	div.kategorie > ul > li {
		width: 100%;
		margin-left: 0;
	}
	.listing .boxProdSmall {
	    width: 95% !important;
	    height: auto !important;
	}
	#slider1_container div[data-u="caption"] div a{
		font-size: 2.4rem;
	}
	#footer-default #linki {
	    flex-direction: column;
	}
	#footer-default .newsletter form {
		display: flex;
		flex-wrap: wrap;
	}
	#footer-default #linki2 .newsletter .tekst {
	    margin-bottom: 10px;
	    display: block;
	}
	#footer-default #linki2 .newsletter form > input[type="text"],
	#footer-default #linki2 .newsletter form > input[type="button"] {
		width: 100%;
		margin: 0 0 10px;
	}
	#secrec {
		margin: 10px auto !important;
	}
	#srodkowaKolumna #szczegolyProduktu .ilosc {
	    margin: 0 auto 20px;
	    width: 100%;
	    display: block;
	    text-align: center;
	    font-size: 1.3em;
	}
	.cart-group .cart {
	    margin: 10px auto ;
	    width: 94%;
	}
	.cart-group .cart .button2 {
	    width: 100%;
	    font-size: 1.4em;
	}
	.product-block .modul .przyciskiIkony a {
		margin-left: 5px;
	}
	#menu.menuZwykle {
		display: none;
	}
	#srodkowaKolumna .product-block .gallery {
		height: auto;
	}
	#sciezka {
	    margin: 10px 0;
	    line-height: 1.8em;
	    padding: 10px;
	    width: calc(100% - 20px);
	}
	#logoContentBox .boxLogo {
		width: 50% !important;
	}

	#footer-default .row1,
	#footer-default .row2 {
		display: block;
	}
	#footer-default .row2 > div {
		width: 100%;
		text-align: center;
	}
	form[name="newsletter_sn"] .button {
		width: 100%;
	}
	#footer-default #linki2 .newsletter button {
		margin: 10px 0;
	}
	.f-social {
		text-align: center;
	}
	#hTop {
		opacity: 1;
		transition: all 0s;
		z-index: 999;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: var(--bg1);
		box-shadow: var(--bsh);
	}
	#hTop.header-unpin {
  		position: fixed;
		top: auto;
		bottom: 0;
	}
	body {
		margin-top: 220px;
	}
	#header-default-top .pasekMenu {
		width: 99%;
	}
	.listaKategorii > li,
	.listaProduktow li {
		width: 100%;
		margin: 5px 5px 10px;
	}
	.listing .boxProdSmall,
	.listaProduktow > li {
		border-right: none;
	}
	#produkt_info_glowne .modul {
		text-align: center;
	}
	.button3,
	button.btn,
	#podgladMiniaturek.v1 .przyciski .koszyk a,
	#podgladMiniaturek.v1 .przyciski .przejdz a,
	#podgladMiniaturek.v2 .przyciski .koszyk a,
	#podgladMiniaturek.v2 .przyciski .przejdz a,
	.button {
		transition: all 0.9s ease 0s;
	}
	#parallax-box3 .posts-grid .contain {
		min-height: 300px;
	}
	#footer-default .column.newsletter,
	#footer-default .column.flogo {
		width: 96vw;
	}
	.listing .boxProd.bl .boxImage {
		margin-left: 10px;
	}
	.listing .bl .boxImage {
		width: 90px;
		height: 90px;
		margin-bottom: 10px;
		overflow: hidden;
	}
	.listing .bl .boxImage .product-picture .show-zoom {
		bottom: 30%
	}
	.listing .bl .boxImage .product-picture .show-zoom .text {
		display: none;
	}
	.product-block .details {
		padding-left: 10px;
		border-top: 1px solid var(--bc);
		border-left: none;
	}
	#footer-default .column {
		padding: 5px;
	}
	#footer-default .column .links {
		display: none;
	}
	#footer-default .column.act .links {
		display: block;
		text-align: center;
	}
	#footer-default .column .title {
		margin-bottom: 0.2em;
		text-align: center;
	}
	#footer-default .column .title span {
		cursor: pointer;
	}
	#footer-default .column .title span:after {
		content: '\f078';
		font-family: 'FontAwesome';
		margin-left: 10px;
		font-size: 14px;
	    vertical-align: 2px;
	}
	#footer-default .column.act .title span:after {
		content: '\f077';
	}
	#dBannerContentBox6 .banners_wrapper1 .banner-wrap {
		width: calc(100% - 10px);
	}
	.shoppingCart.columns.c3 {
		max-width: 95vw;
		overflow: hidden;
	}
	#preFootBox .pf_box {
		max-width: calc(100% - 40px);
		width: calc(100% - 40px);
	}
	.empty-cart .buttons {
		margin-bottom: 1em;
	}
	.b_foot > div {
		justify-content: center;
		text-align: left;
	}
	.fcatbox .kategorie-wrapper {
		min-height: 22em;
	}
	#up_talk0 {
		bottom: 55px;
	}
	#doGory {
		bottom: 155px;
		display: none !important;
	}
	#body-wrapper {
		width: 100vw;
		overflow-x: hidden;
	}
	#body-wrapper .loginPanel {
		max-width: 40px;
	}
	#footer-default > div:nth-child(4) {
		padding-bottom: 40px;
	}
}
@media (max-width: 740px) {
	body.payu-theme {
    	margin-top: 220px;
	}
}
@media all and (max-width: 530px) {
	#aktualnosciContentBox .aktualnosc {
		width: 96%;
		margin: auto;
	}
}
@media (max-width:480px) {
	body {
		margin-top: 220px;
	}
	.listing .bl1 .przyciski {
		display: block;
	}
	body .listing .nazwa {
		max-height: 6.6em;
	}
	.menuResponsywne li a {
		padding: 4px 3px;
	}
	.content.coupon .form .button2 {
		margin: 10px 0;
		width: 100%;
	}
	.listing .opis {
		margin-bottom: 1em;
	}
	#header-default-ttop .container {
		justify-content: center;
	}
	#header-default-top .pasekMenu .menuResponsywne li{
		padding: 0 5px;
		font-size: .8em;
	}
	#header-default-top .pasekMenu .menuResponsywne {
		flex-wrap: wrap;
		justify-content:center
	}
	.resp.boxCat .kategoria {
		width: calc(100% - 24px);
		max-width: calc(100% - 24px);
	}
}
@media (max-width:320px) {
	body{
		overflow-x: hidden;
	}
	#header-default-top .pasekMenu .menuResponsywne li{
		padding: 0 5px;
		font-size: .7em;

	}
	#header-default-top .pasekMenu .menuResponsywne li.zaloguj a i {
		font-size: inherit;
	}
}
