:root {
--tel: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 512 512"><path d="M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"></path></svg>');
--mejl: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title id="email">Email</title><path d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"></path></svg>');
--pin: url('data:image/svg+xml,<svg height="64px" width="64px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 368.553 368.553" xml:space="preserve"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <g> <g> <path d="M184.277,0c-71.683,0-130,58.317-130,130c0,87.26,119.188,229.855,124.263,235.883c1.417,1.685,3.504,2.66,5.705,2.67 c0.011,0,0.021,0,0.032,0c2.189,0,4.271-0.957,5.696-2.621c5.075-5.926,124.304-146.165,124.304-235.932 C314.276,58.317,255.96,0,184.277,0z M184.322,349.251C160.385,319.48,69.277,201.453,69.277,130c0-63.411,51.589-115,115-115 s115,51.589,115,115C299.276,203.49,208.327,319.829,184.322,349.251z"></path> <path d="M184.277,72.293c-30.476,0-55.269,24.793-55.269,55.269s24.793,55.269,55.269,55.269s55.269-24.793,55.269-55.269 S214.753,72.293,184.277,72.293z M184.277,167.83c-22.204,0-40.269-18.064-40.269-40.269s18.064-40.269,40.269-40.269 s40.269,18.064,40.269,40.269S206.48,167.83,184.277,167.83z"></path> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> </g> </g></svg>');
--bank: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512"> <path class="st0" d="M162.969,480.609c-0.688-0.703-1.406-1.313-2.094-1.828c-0.719-0.5-1.75-1.125-3.094-1.813 c5.641-3.141,8.469-7.969,8.469-14.5c0-2.875-0.5-5.469-1.5-7.781s-2.406-4.281-4.219-5.906c-1.828-1.625-4.063-2.891-6.688-3.781 c-2.625-0.906-5.531-1.344-8.719-1.344h-27.469V512h28.625c3.188,0,6.094-0.469,8.688-1.391s4.781-2.234,6.625-3.938 c1.813-1.703,3.203-3.734,4.156-6.141c0.969-2.406,1.453-5.109,1.453-8.125c0-2.422-0.328-4.594-1.016-6.516 C165.516,483.969,164.438,482.219,162.969,480.609z M131,455.563h13.063c2.75,0,4.906,0.688,6.484,2.094 c1.563,1.406,2.359,3.344,2.359,5.766c0,2.438-0.797,4.359-2.359,5.766c-1.578,1.406-3.734,2.109-6.484,2.109H131V455.563z M151.453,497.844c-1.609,1.5-3.766,2.25-6.516,2.25H131v-16.797h13.938c2.75,0,4.906,0.734,6.516,2.203s2.391,3.531,2.391,6.156 S153.063,496.344,151.453,497.844z"></path> <path class="st0" d="M207.813,443.656L182.938,512h13.922L201,499.906h24.281L229.313,512h13.906l-24.953-68.344H207.813z M204.734,488.672l8.641-24.859l8.344,24.859H204.734z"></path> <polygon class="st0" points="300.25,485.5 273.188,443.656 261.281,443.656 261.281,512 274.625,512 274.625,470.047 301.688,512 313.594,512 313.594,443.656 300.25,443.656 "></polygon> <polygon class="st0" points="392.703,443.656 376.469,443.656 352.375,473.406 352.375,443.656 339.031,443.656 339.031,512 352.375,512 352.375,491.453 361.219,480.906 378.781,512 394.344,512 370.047,470.813 "></polygon> <polygon class="st0" points="256,0 64,69.344 64,109.344 80,109.344 80,121.344 432,121.344 432,109.344 448,109.344 448,69.344 "></polygon> <polygon class="st0" points="432,357.344 80,357.344 80,389.344 64,389.344 64,421.344 448,421.344 448,389.344 432,389.344 "></polygon> <polygon class="st0" points="344,325.344 344,341.344 408,341.344 408,325.344 400,325.344 400,153.344 408,153.344 408,137.344 344,137.344 344,153.344 352,153.344 352,325.344 "></polygon> <polygon class="st0" points="224,325.344 224,341.344 288,341.344 288,325.344 280,325.344 280,153.344 288,153.344 288,137.344 224,137.344 224,153.344 232,153.344 232,325.344 "></polygon> <polygon class="st0" points="104,325.344 104,341.344 168,341.344 168,325.344 160,325.344 160,153.344 168,153.344 168,137.344 104,137.344 104,153.344 112,153.344 112,325.344 "></polygon> </svg>');

}

.kk-star-ratings {
	margin: 20px 0;
}

.navi {
	padding: 20px;
	background: var(--szary);
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin: 40px -20px;
}
.navi_a {
	color: #000;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 20px;
	text-decoration: unset;
}
.navi_d {
	justify-content: flex-end;
	text-align: right;
}
.navi_f {
	font-size: 30px;
}
.navi_a:hover {
	color: var(--granatowy);
}



.pod {
	margin-top: 40px;
}
.pod_p {
	font-weight: bold;
	font-size: 120%;
}

.pod_flex {
	display: flex;
	gap: 20px;
	overflow-x: auto;
	margin: 0 -20px;
	padding: 20px;
}
.pod_a {
	display: block;
	color: inherit;
	text-decoration: none;
	padding: 10px;
	box-shadow: var(--cien-20);
	border-radius: var(--radius);
	flex: 0 0 250px;
}
.pod_fota {
	height: 150px;
	overflow: hidden;
	margin-bottom: 20px;
}

.pod_fota_produkt .pod_img {
	height: 100%;
	width: auto;
}
.pod_t {
	display: block;
	font-weight: var(--font-bold);
	text-align: center;
}






.pagi {
	list-style: none;
	margin: 0;
	padding: 40px 0;
	display: flex;
	gap: 20px;
	justify-content: center;
	flex-wrap: wrap;
}
.pagi li {
	border: var(--border);
	border-color: var(--kolor-zielony);
	color: var(--kolor-zielony);
}
li.pagi_n {
	border: 0;
	color: inherit;
}
.pagi a {
	color: inherit;
	display: block;
	border: 1px solid var(--zielony);
	padding: 3px 10px;
	text-decoration: none;
}
.pagi a:hover,
.pagi .active a {
	background: var(--kolor-zielony);
	color: #fff;
}












.wooNavi.ulAff {
	display: flex;
	gap: 20px;
	justify-content: center;
	margin: var(--o-x2) 0;
}

.aSzukaj_form {
	display: flex;
	flex-wrap: wrap;
	margin: 40px auto;
	gap: 20px;
	width: 500px;
	max-width: 100%;
	justify-content: center;
	align-items: center;
}
.aSzukaj_form_label {
	width: 380px;
	max-width: 100%;
}
.aSzukaj_form_submit {
	width: 100px !important;
}

footer {
	content-visibility: auto;
	margin-top: 40px;
	padding: 50px 20px 100px;
	background: var(--szary-ciemny);
	color: #fff;
}
.foo_zaH3 {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 110%;
}
.fooBox a {
	color: inherit;
	display: block;
}


.footerP {
	font-weight: bold;
	width: 100%;
	line-height: 1.2;
}
.fooFlex {
	max-width: var(--szerokosc);
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	line-height: 2;
}


.fooBox {
	width: 280px;
}

.foo_spol {
	display: flex;
	gap: 20px;
	margin-top: 40px;
	align-items: center;
}


.foo_kontakt {
	display: flex;
	flex-direction: column;
}

.foo_adres,
.foo_bank {
	margin: 0 0 10px 23px;
	position: relative;
}

.foo_bank {
	margin: 10px 0 0 23px;
}



.fooBox .foo_tel,
.fooBox .foo_mejl {
	display: flex;
	align-items: center;
	text-decoration: unset;
}
.foo_bank::before,
.foo_adres::before,
.foo_tel::before,
.foo_mejl::before {
	content: '';
	background-color: #fff;
	width: 16px;
	height: 16px;
	display: block;
	margin-right: 5px;
	mask-size: cover;
}

.foo_tel::before {
	mask-image: var(--tel);
}
.foo_mejl::before {
	mask-image: var(--mejl);
}
.foo_bank::before,
.foo_adres::before {
	mask-image: var(--pin);
	width: 20px;
	height: 20px;
	position: absolute;
	left: -24px;
	top: 7px;
}
.foo_bank::before {
	mask-image: var(--bank);
}

.fooLinki {
	display: flex;
	gap: 10px 20px;
	margin: 50px 0;
	justify-content: center;
	flex-wrap: wrap;
}

footer a:hover {
	color: #f1f1f1;
	text-decoration-color: transparent;
}

.foo_copy {
	display: flex;
	justify-content: center;
	gap: 20px;
	margin: 60px 0;
	flex-wrap: wrap;
	text-align: center;
}
.foo_copy a {
	color: inherit;
}
.foo_copy_span {
	display: none;
}


.loga {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	max-width: var(--szerokosc);
	margin: auto;
	flex-wrap: wrap;
}
.loga img {
	margin: 0;
	width: auto;
	max-height: 28px;
}




@media (min-width: 800px) {
.navi {
	margin: 40px 0;
}

.pod_a {
	flex: 1;
}

.fooLinki {
	gap: 50px;
}
.foo_copy_span {
	display: block;
}


}
@media (min-width: 900px) {
.fooFlex {
	justify-content: center;
}
.fooBox {
	flex: 0 0 250px;
}




}
