/* 
	Theme Name: Akademia Mistrzów
	Author: Krysgraf - Krystian Zwolinski
	Author URI: http://krysgraf.pl
	Tags: responsive-layout
	Text Domain: KrysGraf
-------------------------------------------------------------- */
.container-banner {
	position:relative;
	padding:100px 0;
	overflow:hidden;
}
.container-box-banner {
	display:flex;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:center;
	align-content:stretch
}
.left-zdjecie-banner {
	flex-direction:row-reverse
}
.right-zdjecie-banner {
	flex-direction:row
}


.text-banner {
	padding:10px 2%;
}

.left-anime-banner::before {
content:'';
position:absolute
}
.left-anime-banner::after {
content:'';
position:absolute
}
.right-anime-banner::before {
content:'';
position:absolute
}
.right-anime-banner::after {
content:'';
position:absolute
}
.container-banner::after {
animation:baner-after 12s infinite linear
}
@keyframes baner-after {
0% {
transform:translateY(-50px)
}
50% {
transform:translateY(-0px)
}
100% {
transform:translateY(-50px)
}
}
.content-banner {
	position:relative;
	font-size:20px;
	font-weight: 500;
}
.align-center .content-banner::before {
	display:none;
}
.img-banner {
	position:relative;
	margin:0;
	padding:0;
}
.img-banner img {
	display:block
}

.title-banner, .title-content, .title-header {
	position:relative;
	padding:0;
	display:flex;
	flex-direction:column-reverse;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-content:stretch
}
.align-left .title-banner, .align-left .title-header, .title-content.align-left {
	align-items:baseline
}
.align-center .title-banner, .align-center .title-header, .title-content.align-center {
	align-items:center
}
.align-right .title-banner, .align-right .title-header, .title-content.align-right {
	align-items:end
}

.title-banner h1, .title-banner h2, .title-banner h3 {
	padding:0 0 10px 0;
	position:relative;
	margin:0;
	font-weight: 600;
  font-style: italic;
  font-size:36px;
}
.title-header h1, .title-header h2, .title-header h3 {
	padding:0 0 10px 0;
	position:relative;
	margin:0;
	font-weight: 600;
  font-style: italic;
  font-size:36px;
}
.title-header h4, .title-header h5, .title-header h6 {
	padding:0 0 10px 0;
	position:relative;
	margin:0;
	font-weight: 600;
  font-style: italic;
  font-size:30px;
}
.title-banner h4, .title-banner h5, .title-banner h6 {
	position:relative;
	margin:0;
	font-weight: 500;
  font-style: italic;
	color: #fff;
	font-size:30px;
}
.title-banner a, .title-content a, .title-header a {
	font-weight:500;
	color: #fff;
}






.align-center .title-banner h1::before, .align-center .title-header h1::before, .title-content.align-center h1::before, .align-center .title-banner h2::before, .align-center .title-header h2::before, .title-content.align-center h2::before, .align-center .title-banner h3::before, .align-center .title-header h3::before, .title-content.align-center h3::before, .align-center .title-banner h4::before, .align-center .title-header h4::before, .title-content.align-center h4::before {
left:50%;
transform:translateX(-50%)
}
.align-right .title-banner h1::before, .align-right .title-header h1::before, .title-content.align-right h1::before, .align-right .title-banner h2::before, .align-right .title-header h2::before, .title-content.align-right h2::before, .align-right .title-banner h3::before, .align-right .title-header h3::before, .title-content.align-right h3::before, .align-right .title-banner h4::before, .align-right .title-header h4::before, .title-content.align-right h4::before {
right:0;
left:auto
}
.title-banner h1::before, .title-content h1::before, .title-header h1::before, .title-banner h2::before, .title-content h2::before, .title-header h2::before, .title-banner h3::before, .title-content h3::before, .title-header h3::before, .title-banner h4::before, .title-content h4::before, .title-header h4::before {
content:'';
position:absolute;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
width:150px;
height:2px;
left:0;
bottom:5px;
}

.text-ffffff h1::before, .text-ffffff h2::before, .text-ffffff h3::before, .text-ffffff h4::before {
	background-color:#ffffff;
}
.text-fefbf2 h1::before, .text-fefbf2 h2::before, .text-fefbf2 h3::before, .text-fefbf2 h4::before {
	background-color:#fefbf2;
}
.text-fff0cd h1::before, .text-fff0cd h2::before, .text-fff0cd h3::before, .text-fff0cd h4::before {
	background-color:#fff0cd;
}
.text-f5c95d h1::before, .text-f5c95d h2::before, .text-f5c95d h3::before, .text-f5c95d h4::before {
	background-color:#f5c95d;
}
.text-2593e3 h1::before, .text-2593e3 h2::before, .text-2593e3 h3::before, .text-2593e3 h4::before {
	background-color:#2593e3;
}
.text-098f91 h1::before, .text-098f91 h2::before, .text-098f91 h3::before, .text-098f91 h4::before {
	background-color:#098f91;
}
.text-922074 h1::before, .text-922074 h2::before, .text-922074 h3::before, .text-922074 h4::before {
	background-color:#922074;
}
.text-525f4d h1::before, .text-525f4d h2::before, .text-525f4d h3::before, .text-525f4d h4::before {
	background-color:#525f4d;
}
.text-6e7b7d h1::before, .text-6e7b7d h2::before, .text-6e7b7d h3::before, .text-6e7b7d h4::before {
	background-color:#6e7b7d;
}







.title-banner .srodtytul-box, .title-content .srodtytul-box, .title-header .srodtytul-box {
	padding-bottom: 10px;
	width:100%;
	font-family:'Domine', sans-serif;
	font-weight:400;
	line-height:1.2;
	font-size:18px;
}
.title-banner .srodtytul-box p {
	margin:0;
	padding:0;
}
.title-content .srodtytul-box p, .title-header .srodtytul-box p {
	margin:0;
	padding:0;
}
.container-header {
	margin:auto;
	position:relative;
	-webkit-border-bottom-left-radius: 50% 15%;
  -moz-border-radius-bottomleft: 50% 15%;
  border-bottom-left-radius: 50% 15%;
	height:auto;
	width:100%;
	overflow:hidden
}
.container-header.bg-ffffff {
	border-bottom:4px solid #ffffff;
}
.container-header.bg-fefbf2 {
	border-bottom:4px solid #fefbf2;
}
.container-header.bg-fff0cd {
	border-bottom:4px solid #fff0cd;
}
.container-header.bg-f5c95d {
	border-bottom:4px solid #f5c95d;
}
.container-header.bg-2593e3 {
	border-bottom:4px solid #2593e3;
}
.container-header.bg-098f91 {
	border-bottom:4px solid #098f91;
}
.container-header.bg-922074 {
	border-bottom:4px solid #922074;
}
.container-header::before {
content:'';
position:absolute;
border:8px solid #ffffff;
-webkit-border-radius: 200px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius: 200px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-radius: 200px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
opacity: 0.5;
width:40%;
height:100%;
top:-50%;
left: 0;
z-index: 0;
}

.container-header::after {
	content:'';
position:absolute;
border:8px solid #ffffff;
-webkit-border-radius: 10px;
-webkit-border-top-right-radius: 100px;
-webkit-border-bottom-left-radius: 100px;
-moz-border-radius: 10px;
-moz-border-radius-topright: 100px;
-moz-border-radius-bottomleft: 100px;
border-radius: 10px;
border-top-right-radius: 100px;
border-bottom-left-radius: 100px;
opacity: 0.5;
width:40%;
height:50%;
bottom:-25%;
right:0;
z-index: 0;
}




.background-img {
	background-repeat:no-repeat;
}
.background-cover {
	background-size: cover;
}
.background-contain {
	background-size: contain;
}
.background-top {
	background-position:top center;
}
.background-center {
	background-position:center;
}
.background-bottom {
	background-position: bottom center;
}
.background-gc {
	background-color: #000;
  background-blend-mode: luminosity;
}




.container-box-header {
	padding:200px 0;
	position:relative;
	overflow:hidden;
	height:auto;
	z-index:5;
}
.text-header {
	font-size:20px;
}
.kafelki-content {
	padding:30px 0;
	display:flex;
	flex-flow:row wrap;
	place-content:stretch center
}
.text-content ul, .toggles-opis ul {
  margin: 0;
  padding: 0;
}
.text-content ul li, .toggles-opis ul li {
	position: relative;
  padding: 5px 10px 5px 40px;
  font-weight: 500;
  list-style: none;
}
.text-content ul li::before, .toggles-opis ul li::before {
	position: absolute;
  content: "\f139";
  padding:5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-family: dashicons;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  text-rendering: auto;
  text-align: center;
  font-size: 16px;
  top: 7px;
  left: 10px;
  color: #525f4d;
}
.kafelki-content .lista-box {
	padding:10px;
	position:relative;
	text-align:center;
	-webkit-border-radius:20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.kafelki-content .lista-box a h4 {
	color:#922074;
}


.kafelki-content .lista-box:hover {
	background-color: #922074;
	color:#ffffff;
}
.kafelki-content .lista-box:hover strong {
	color:#ffffff;
}
.kafelki-content .lista-box:hover a {
	color:#ffffff;
}
.kafelki-content .lista-box:hover a strong {
	color:#ffffff;
}
.kafelki-content .lista-box:hover a h4 {
	color:#ffffff;
}
.kafelki-content .lista-box:hover h4 {
	color:#ffffff;
}
.kafelki-content .lista-box:hover strong {
	color:#525f4d;
}
.kafelki-content .lista-box a {
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
	height:100%
}
.kafelki-content .lista-image {
	width:30%;
	margin:auto;
}
.kafelki-content .lista-image img {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: block;
}
.kafelki-content .lista-box:hover .lista-image img {
	filter: sepia(100%) brightness(100);
}
.kafelki-content .lista-box .lista-text {
	padding:0 15px 15px
}
.lista-col-1 .lista-box {
	margin:2%;
	width:96%
}
.lista-col-2 .lista-box {
	margin:2%;
	width:46%;
	float:left
}
.lista-col-3 .lista-box {
	margin:2%;
	width:29.333%;
	float:left
}
.lista-col-4 .lista-box {
	margin:1%;
	width:23%;
	float:left
}
.lista-col-5 .lista-box {
	margin:1%;
	width:18%;
	float:left
}
.lista-col-6 .lista-box {
	margin:1%;
	width:14.666%;
	float:left
}
.lista-box a {
	display:block;
	color:#525f4d;
	font-weight:400;
	line-height:1.6
}
.lista-box a h4, .lista-box h4 {
	font-size:20px;
	font-weight: 400;
}
.lista-col-5 .lista-box a h4, .lista-col-5 .lista-box h4 {
	font-size:18px;
}
.list-content, .mini-content {
	width:100%;
	display:flex;
	flex-flow:row wrap;
	place-content:stretch center
}
.list-content .lista-box, .mini-content .lista-box {
	position:relative;
	padding:10px;
	-webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	display:flex;
	flex-wrap:nowrap;
	justify-content:normal;
	align-items:center;
	align-content:stretch;
}
.list-content .list-row, .mini-content .list-row {
	flex-direction:row;
	text-align:left;
}
.list-content .list-reverse, .mini-content .list-reverse {
	flex-direction:row-reverse;
	text-align:right;
}
.list-content .lista-box:hover, .mini-content .lista-box:hover {
	background-color:#922074;
	color:#ffffff;
}
.list-content .lista-box:hover strong, .mini-content .lista-box:hover strong {
	color:#ffffff;
}
.list-content .lista-box:hover a, .mini-content .lista-box:hover a {
	color:#ffffff;
}
.list-content .lista-box:hover a strong, .mini-content .lista-box:hover a strong {
	color:#ffffff;
}
.list-content .lista-box a, .mini-content .lista-box a {
	display:flex;
	flex-wrap:nowrap;
	justify-content:normal;
	align-items:center;
	align-content:stretch;
	color:#525f4d;
	width:100%
}
.list-content .list-row a, .mini-content .list-row a {
	flex-direction:row;
	text-align:left;
}
.list-content .list-reverse a, .mini-content .list-reverse a {
	flex-direction:row-reverse;
	text-align:right;
}
.list-content .lista-image, .mini-content .lista-image {
	padding: 10px;
	width:20%;
}
.list-content .lista-image img, .mini-content .lista-image img {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display:block;
}
.list-content .lista-box:hover .lista-image img, .mini-content .lista-box:hover .lista-image img{
	filter: sepia(100%) brightness(100);
}
.list-content .lista-text, .mini-content .lista-text {
	padding:0 10px;
	width:80%;
	white-space:normal!important;
	word-wrap:anywhere
}
.list-content .lista-text h4, .mini-content .lista-text h4 {
	margin:0;
	padding:0;
	}
.list-content .lista-box:hover h4, .mini-content .lista-box:hover h4 {
	color:#ffffff
}
.list-content .lista-box:hover a h4, .mini-content .lista-box:hover a h4 {
	color:#ffffff
}
.lista-text p, .lista-text li {
	margin:0;
	padding:0;
	font-size:16px;
	line-height:1.4
}
.img-ramka img {
	display:block
}
.img-radius img {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.img-radius::before {
	position:absolute;
	content:"";
	border-top:5px solid #922074;
	border-left:5px solid #922074;
	-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
border-top-left-radius: 20px;
top:-5px;
left:-10px;
	width:60%;
	height:60%;
	z-index:5;

}
.img-radius::after {
	position:absolute;
	content:"";
	border-right:5px solid #098f91;
	border-bottom:5px solid #098f91;
	-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomright: 20px;
border-bottom-right-radius: 20px;
bottom:-5px;
right:-10px;
	width:30%;
	height:30%;
	z-index:5;
}

.img-top-wtapianie::after {
	display:none !important;
}
.img-bottom-wtapianie::before {
	display:none !important;
}
.img-bottom-wtapianie::after {
	border-left:5px solid #098f91;
	border-right:0;
	border-bottom:5px solid #098f91;
	-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-left-radius: 20px;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius-bottomright: 0;
border-bottom-right-radius: 0;
bottom:-5px;
left:-10px;
right:auto;
}



.img-lg-ramka img, .img-rg-ramka img, .img-lc-ramka img, .img-rc-ramka img {
-webkit-border-radius: 200px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius: 200px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-radius: 200px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
}
 .img-lg-ramka::before, .img-rg-ramka::before, .img-lc-ramka::before, .img-rc-ramka::before {
content:'';
position:absolute;
-webkit-border-radius: 200px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius: 200px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-radius: 200px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
width:80%;
height:80%;
z-index: -5;
}
.img-lg-ramka::before {
	border:10px solid #098f91;
top:-20px;
left:-20px;
}
.img-rg-ramka::before {
	border:10px solid #922074;
	top:-20px;
left:-20px;
}
.img-lc-ramka::before {
	border:10px solid #098f91;
	bottom:-20px;
	right:-20px;
}
.img-rc-ramka::before {
	border:10px solid #922074;
bottom:-20px;
	right:-20px;
}
 .img-lg-ramka::after, .img-rg-ramka::after, .img-lc-ramka::after, .img-rc-ramka::after {
	 content:'';
position:absolute;
-webkit-border-radius: 50px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius: 50px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-radius: 50px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
width:30%;
height:30%;
z-index: 5;
 }
 
 .img-lg-ramka::after {
	border:4px solid #098f91;
	bottom:-20px;
	right:-20px
}
.img-rg-ramka::after {
	border:4px solid #922074;
bottom:-20px;
	right:-20px
}
.img-lc-ramka::after {
	border:4px solid #098f91;
	top:-20px;
	left:-20px;
}
.img-rc-ramka::after {
	border:4px solid #922074;
top:-20px;
	left:-20px;
}
 
 



.img-content::before {
animation:content-img 12s infinite linear
}
@keyframes content-img {
0% {
transform:translateY(-10px)
}
50% {
transform:translateY(-0px)
}
100% {
transform:translateY(-10px)
}
}
.img-content::after {
animation:content-img 12s infinite linear
}
@keyframes content-img {
0% {
transform:translateY(-10px)
}
50% {
transform:translateY(-0px)
}
100% {
transform:translateY(-10px)
}
}

.filter-img img {
filter: grayscale(100%);
}

figure.img-left {
	position:relative;
	float: left;
	width:55%;
}
figure.img-center {
	clear:both;
	width:100%;
}
figure.img-right {
	position:relative;
	float: right;
	width:55%
}
figure.img-top-wtapianie {
	margin-bottom:-10%;
}
figure.img-bottom-wtapianie {
	margin-top:-10%;
}


.shadow-ffffff {
	text-shadow: 0 4px 4px #ffffff;
}
.shadow-525f4d {
	text-shadow: 0 4px 4px #525f4d;
}
.shadow-6e7b7d {
	text-shadow: 0 4px 4px #6e7b7d;
}

.tekst-shadow {
	text-shadow: 0 4px 4px #000000;
}

.shadow-box {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(60, 60, 60, 0.2);
	-moz-box-shadow: 0px 0px 20px 0px rgba(60, 60, 60, 0.2);
	box-shadow: 0px 0px 20px 0px rgba(60, 60, 60, 0.2);
}


.cta-button-ffffff a, .cta-button-fefbf2 a, .cta-button-fff0cd a, .cta-button-f5c95d a, .cta-button-2593e3 a, .cta-button-098f91 a, .cta-button-922074 a {
	position:relative;
	padding: 15px 70px 15px 50px;
	border-radius: 10px;
	display: inline-block;
	cursor: pointer;
	transition:all .2s;
-webkit-transition:all .2s;
-moz-transition:all .2s;
	font-weight: 600;
  font-style: italic;
}
.cta-button-ffffff a:hover, .cta-button-fefbf2 a:hover, .cta-button-fff0cd a:hover, .cta-button-f5c95d a:hover, .cta-button-2593e3 a:hover, .cta-button-098f91 a:hover, .cta-button-922074 a:hover {
	transition:all .2s;
-webkit-transition:all .2s;
-moz-transition:all .2s;
}
.cta-button-ffffff a::after, .cta-button-fefbf2 a::after, .cta-button-fff0cd a::after, .cta-button-f5c95d a::after, .cta-button-2593e3 a::after, .cta-button-098f91 a::after, .cta-button-922074 a::after {
	position:absolute;
	padding:0 5px;
	content:">>";
	font-family: 'Figtree', sans-serif;
	font-size: 17px;
	letter-spacing: -4px;
}



.cta-button-ffffff a {
	background-color:#ffffff;
	border:2px solid #ffffff;
	color:#922074;
}
.cta-button-ffffff a:hover {
	background-color:#922074;
	border:2px solid #ffffff;
	color:#ffffff;
}

.cta-button-fefbf2 a {
	background-color:#fefbf2;
	border:2px solid #fefbf2;
	color:#922074;
}
.cta-button-fefbf2 a:hover {
	background-color:#ffffff;
	border:2px solid #922074;
	color:#922074;
}


.cta-button-fff0cd a {
	background-color:#fff0cd;
	border:2px solid #fff0cd;
	color:#922074;
}
.cta-button-fff0cd a:hover {
	background-color:#ffffff;
	border:2px solid #922074;
	color:#922074;
}


.cta-button-f5c95d a {
	background-color:#f5c95d;
	border:2px solid #f5c95d;
	color:#922074;
}
.cta-button-f5c95d a:hover {
	background-color:#ffffff;
	border:2px solid #922074;
	color:#922074;
}



.cta-button-2593e3 a {
	background-color:#2593e3;
	border:2px solid #2593e3;
	color:#ffffff;
}
.cta-button-2593e3 a:hover {
	background-color:#ffffff;
	border:2px solid #2593e3;
	color:#2593e3;
}


.cta-button-098f91 a {
	background-color:#098f91;
	border:2px solid #098f91;
	color:#ffffff;
}
.cta-button-098f91 a:hover {
	background-color:#ffffff;
	border:2px solid #098f91;
	color:#098f91;
}
.cta-button-922074 a {
	background-color:#922074;
	border:2px solid #922074;
	color:#ffffff;
}
.cta-button-922074 a:hover {
	background-color:#ffffff;
	border:2px solid #922074;
	color:#922074;
}


.button-auto {
	clear: both;
	margin:20px 0 40px 0;
}

.menu-button a {
	background-color:#525f4d!important;
	border:1px solid #525f4d!important;
	color:#fff!important
}
.menu-button a:hover {
	background-color:#fff!important;
	border:1px solid #525f4d!important;
	color:#525f4d!important
}
.button-left {
	float:left
}
.button-center {
	margin:10px auto!important;
	display:inline-block!important;
	text-align:center;
	width:100%
}
.button-right {
	float:right
}
.article ul li {
	position:relative;
	list-style:disc;
	line-height:26px;
	margin:10px 0
}
.column-box ol li, article ol li {
	position:relative
}
.column-box ol li::marker, article ol li::marker {
position:absolute
}
.tabela-box {
	margin:20px 0;
	overflow: hidden;
	width:100%;
	clear:both;
}
.tabela-box table {
	width:100%;
	min-width: 900px;
}
.tabela-box table thead {
	width:100%;
}
.tabela-box table tbody {
	width:100%;
}
.tabela-box table tr {
	padding:10px;
	border-bottom:1px solid #525f4d;
	display: inline-block;
	font-size: 14px;
}
.tabela-box table tbody tr:hover {
	background-color: #922074;
	color:#ffffff;
}
.tabela-box table tbody tr:hover strong {
	color:#ffffff;
}
.tr-col-1 tr {
	width:100%;
}
.tr-col-2 tr {
	width:50%;
}
.tr-col-3 tr {
	width:33.333%
}
.tr-col-4 tr {
	width:25%;
}

.tabela-box thead tr {
	background-color: #525f4d;
  color: #fff;
}

.tabela-box tr th {
	display: inline-block;
	font-weight: 600;
}
.tabela-box tr td {
	display: inline-block;
}

.tabela-miejsce {
	width:25%;
	font-weight: 400;
}
.tabela-pon {
	width:15%;
	font-weight: 400;
	text-align:center;
}
.tabela-wt {
	width:15%;
	text-align:center;
	font-weight: 300;
}
.tabela-sr {
	width:15%;
	font-weight: 400;
	text-align:center;
}
.tabela-czw {
	width:15%;
	font-weight: 300;
	text-align:center;
}
.tabela-pt {
	width:15%;
	font-weight: 300;
	text-align:center;
}





.progressbar-box {
	margin: 20px 0 0 0;
	position:relative;
	overflow:hidden
}
.progressbar-kontener {
	margin-bottom:10px
}
.progressbar-kontener p {
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
	width:100%
}
.progressbar-title {
	width:auto;
	text-align:left;
	float:left
}
.progressbar-wartosc {
	width:auto;
	text-align:right;
	float:right
}
.progressbar-blok {
	position:relative;
	background-color:#ffffff;
	width:100%;
	height:5px;
	overflow:hidden
}


.counterboxes-box {
	padding:20px 0;
	width: 100%;
  display: flex;
  flex-flow: row wrap;
  place-content: stretch center;
}
.boxes-full {
align-items: flex-start;
}
.boxes-left {
align-items: center;
}
.boxes-full .boxes-box {
	padding: 10px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  text-align: center;
}
.boxes-left .boxes-box  {
	padding: 10px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: stretch;
}
.boxes-col-1 .boxes-box {
	width:100%;
}
.boxes-col-2 .boxes-box {
	width:50%;
}
.boxes-col-3 .boxes-box {
	width:33.333%;
}
.boxes-col-4 .boxes-box {
	width:25%;
}
.boxes-col-5 .boxes-box {
	width:20%;
}

.cb-wartosc {
	background-color: #922074;
	margin: 0;
  padding: 20px;
  border-radius: 6px;
  line-height: 1;
  font-size: 40px;
  font-weight: 600;
  color: #ffffff;
}
.cb-tytul {
	margin: 0;
  padding: 20px;
	font-weight: 600;
}


.progressbar-boks {
	background-color:#922074;
	position:absolute;
	height:5px;
	left:0;
	top:0
}
.accordion-box .toggles-header {
	position:relative;
	padding: 24px 30px;
}
.toggles-header {
	display:flex;
	flex-wrap:nowrap;
	justify-content:normal;
	align-items:center;
	align-content:stretch;
	flex-direction:row
}
.accordion-full .toggles-header {
	position:relative
}
.toggles-header {
	cursor:pointer
}

.toggles-header h4 {
	position:relative;
	margin:0;
	padding-right:35px;
	font-weight:400;
	font-size:20px;
	width:100%
}
.accordion-box .ac-ffffff .toggles-header h4 {
	color:#922074
}
.accordion-box .ac-fefbf2 .toggles-header h4 {
	color:#922074
}
.accordion-box .ac-fff0cd .toggles-header h4 {
	color:#922074
}
.accordion-box .ac-f5c95d .toggles-header h4 {
	color:#922074
}
.accordion-box .ac-2593e3 .toggles-header h4 {
	color:#fefbf2
}
.accordion-box .ac-098f91 .toggles-header h4 {
	color:#fefbf2
}
.accordion-box .ac-922074 .toggles-header h4 {
	color:#fefbf2
}



.accordion-full .toggles-header i {
	margin:10px 20px 10px 0;
	padding:10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width:60px;
	height:60px
}
.accordion-full .ac-ffffff .toggles-header i {
	background-color:#fff;
	color:#922074
}
.accordion-full .ac-fefbf2 .toggles-header i {
	background-color:#fefbf2;
	color:#922074
}
.accordion-full .ac-fff0cd .toggles-header i {
	background-color:#fff0cd;
	color:#922074
}
.accordion-full .ac-f5c95d .toggles-header i {
	background-color:#f5c95d;
	color:#922074
}
.accordion-full .ac-2593e3 .toggles-header i {
	background-color:#2593e3;
	color:#ffffff
}
.accordion-full .ac-098f91 .toggles-header i {
	background-color:#098f91;
	color:#ffffff
}
.accordion-full .ac-922074 .toggles-header i {
	background-color:#922074;
	color:#ffffff
}

.accordion-full .ac-ffffff .toggles-header h4 {
	color:#ffffff
}
.accordion-full .ac-fefbf2 .toggles-header h4 {
	color:#fefbf2
}
.accordion-full .ac-fff0cd .toggles-header h4 {
	color:#fff0cd
}
.accordion-full .ac-f5c95d .toggles-header h4 {
	color:#f5c95d
}
.accordion-full .ac-2593e3 .toggles-header h4 {
	color:#2593e3
}
.accordion-full .ac-098f91 .toggles-header h4 {
	color:#098f91
}
.accordion-full .ac-922074 .toggles-header h4 {
	color:#922074
}

.accordion-full .toggles-header i::after {
position:absolute;
content:"";
width:20px;
height:20px;
top:30px;
transform:rotate(45deg);
z-index:-5
}
.accordion-full .ac-ffffff .toggles-header i::after {
background-color:#fff
}
.accordion-full .ac-fefbf2 .toggles-header i::after {
background-color:#fefbf2
}
.accordion-full .ac-fff0cd .toggles-header i::after {
background-color:#fff0cd
}
.accordion-full .ac-f5c95d .toggles-header i::after {
background-color:#f5c95d
}
.accordion-full .ac-2593e3 .toggles-header i::after {
background-color:#2593e3
}
.accordion-full .ac-098f91 .toggles-header i::after {
background-color:#098f91
}
.accordion-full .ac-922074 .toggles-header i::after {
background-color:#922074
}
.accordion-full .toggles-header .dashicons, .accordion-full .toggles-header .dashicons-before::before {
font-size:40px
}
.toggles-header .icon-down::before {
content:"\f347";
position:absolute;
padding:3px;
right:0;
font-family:dashicons;
width:28px;
height:28px
}
.toggles-header .icon-up::before {
content:"\f335";
position:absolute;
padding:3px 4px;
right:0;
font-family:dashicons;
width:28px;
height:28px
}
.accordion-box .toggles-header .dashicons, .accordion-box .toggles-header .dashicons-before::before {
padding:0 10px;
font-size:28px;
width:48px;
height:28px
}
.accordion-box .ac-ffffff .toggles-box {
	background-color:#fff;
	color:#525f4d
}
.accordion-box .ac-fefbf2 .toggles-box {
	background-color:#fefbf2;
	color:#525f4d
}
.accordion-box .ac-fff0cd .toggles-box {
	background-color:#fff0cd;
	color:#525f4d
}
.accordion-box .ac-f5c95d .toggles-box {
	background-color:#f5c95d;
	color:#525f4d
}
.accordion-box .ac-2593e3 .toggles-box {
	background-color:#2593e3;
	color:#ffffff
}
.accordion-box .ac-098f91 .toggles-box {
	background-color:#098f91;
	color:#ffffff
}
.accordion-box .ac-922074 .toggles-box {
	background-color:#922074;
	color:#ffffff
}
.accordion-full .ac-ffffff .toggles-box {
	border-bottom:2px solid #fff;
	color:#ffffff;
}
.accordion-full .ac-fefbf2 .toggles-box {
	border-bottom:2px solid #fefbf2;
	color:#fefbf2;
}
.accordion-full .ac-fff0cd .toggles-box {
	border-bottom:2px solid #fff0cd;
	color:#fff0cd;
}
.accordion-full .ac-f5c95d .toggles-box {
	border-bottom:2px solid #f5c95d;
	color:#f5c95d;
}
.accordion-full .ac-2593e3 .toggles-box {
	border-bottom:2px solid #2593e3;
	color:#2593e3;
}
.accordion-full .ac-098f91 .toggles-box {
	border-bottom:2px solid #098f91;
	color:#098f91;
}
.accordion-full .ac-922074 .toggles-box {
	border-bottom:2px solid #922074;
	color:#922074;
}





.accordion-box .toggles-box {
	margin-bottom:10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.toggles-opis {
	position:relative;
	padding:10px 30px;
	display:none
}
.accordion-full .toggles-opis {
	margin-bottom:30px
}
.tabs-box {
	padding:20px 0
}
.tabs-box .ac-ffffff {
	border-bottom: 2px solid #fff;
  color: #525f4d;
}
.tabs-box .ac-fefbf2 {
	border-bottom: 2px solid #fefbf2;
  color: #525f4d;
}
.tabs-box .ac-fff0cd {
	border-bottom: 2px solid #fff0cd;
  color: #525f4d;
}
.tabs-box .ac-f5c95d {
	border-bottom: 2px solid #f5c95d;
  color: #525f4d;
}
.tabs-box .ac-2593e3 {
	border-bottom: 2px solid #2593e3;
  color: #525f4d;
}
.tabs-box .ac-098f91 {
	border-bottom: 2px solid #098f91;
  color: #525f4d;
}
.tabs-box .ac-922074 {
	border-bottom: 2px solid #922074;
  color: #525f4d;
}

.tabs-box ul.tabs-nav {
	display:inline-block
}
.tabs-box li::after {
display:none
}
.tabs-full {
	position:relative;
	padding:20px 0;
}
.tabs-full ul.tabs-nav {
	display:flex;
	flex-wrap:nowrap;
	justify-content:center;
	align-items:center;
	align-content:stretch;
	flex-direction:row;
	text-align:center
}
.tabs-full ul.tabs-nav li {
	width:100%
}
ul.tabs-nav {
	margin:0;
	padding:0
}
ul.tabs-nav li {
	display:inline-block;
	margin:5px
}

.tabs-full ul.tabs-nav li {
	margin:0px 5px;
}

.ac-ffffff ul.tabs-nav li a {
	background-color:#922074;
	color:#ffffff;
}
.ac-ffffff ul.tabs-nav li:hover a {
	background-color:#ffffff;
	color:#922074;
}
.ac-ffffff ul.tabs-nav li.current a {
	background-color:#ffffff;
	color:#922074;
}


.ac-fefbf2 ul.tabs-nav li a {
	background-color:#ffffff;
	color:#922074;
}
.ac-fefbf2 ul.tabs-nav li:hover a {
	background-color:#fefbf2;
	color:#922074;
}
.ac-fefbf2 ul.tabs-nav li.current a {
	background-color:#fefbf2;
	color:#922074;
}


.ac-fff0cd ul.tabs-nav li a {
	background-color:#ffffff;
	color:#922074;
}
.ac-fff0cd ul.tabs-nav li:hover a {
	background-color:#fff0cd;
	color:#922074;
}
.ac-fff0cd ul.tabs-nav li.current a {
	background-color:#fff0cd;
	color:#922074;
}


.ac-f5c95d ul.tabs-nav li a {
	background-color:#ffffff;
	color:#f5c95d;
}
.ac-f5c95d ul.tabs-nav li:hover a {
	background-color:#f5c95d;
	color:#ffffff;
}
.ac-f5c95d ul.tabs-nav li.current a {
	background-color:#f5c95d;
	color:#ffffff;
}


.ac-2593e3 ul.tabs-nav li a {
	background-color:#ffffff;
	color:#2593e3;
}
.ac-2593e3 ul.tabs-nav li:hover a {
	background-color:#2593e3;
	color:#ffffff;
}
.ac-2593e3 ul.tabs-nav li.current a {
	background-color:#2593e3;
	color:#ffffff;
}


.ac-098f91 ul.tabs-nav li a {
	background-color:#ffffff;
	color:#098f91;
}
.ac-098f91 ul.tabs-nav li:hover a {
	background-color:#098f91;
	color:#ffffff;
}
.ac-098f91 ul.tabs-nav li.current a {
	background-color:#098f91;
	color:#ffffff;
}

.ac-922074 ul.tabs-nav li a {
	background-color:#ffffff;
	color:#922074;
}
.ac-922074 ul.tabs-nav li:hover a {
	background-color:#922074;
	color:#ffffff;
}
.ac-922074 ul.tabs-nav li.current a {
	background-color:#922074;
	color:#ffffff;
}



ul.tabs-nav a {
	padding:10px 20px;
	display:block;
}
.tabs-contener {
	padding: 20px 30px;
}


.tabs-full .ac-ffffff .tabs-contener {
	background-color:#ffffff;
}
.tabs-full .ac-fefbf2 .tabs-contener {
	background-color:#fefbf2;
}
.tabs-full .ac-fff0cd .tabs-contener {
	background-color:#fff0cd;
}
.tabs-full .ac-f5c95d .tabs-contener {
	background-color:#f5c95d;
}
.tabs-full .ac-2593e3 .tabs-contener {
	background-color:#2593e3;
	color:#ffffff;
}
.tabs-full .ac-098f91 .tabs-contener {
	background-color:#098f91;
	color:#ffffff;
}
.tabs-full .ac-922074 .tabs-contener {
	background-color:#922074;
	color:#ffffff;
}


.ac-ffffff .tabs-contener {
	border-bottom:2px solid #ffffff;
}
.ac-fefbf2 .tabs-contener {
	border-bottom:2px solid #fefbf2;
}
.ac-fff0cd .tabs-contener {
	border-bottom:2px solid #fff0cd;
}
.ac-f5c95d .tabs-contener {
	border-bottom:2px solid #f5c95d;
}
.ac-2593e3 .tabs-contener {
	border-bottom:2px solid #2593e3;
}
.ac-098f91 .tabs-contener {
	border-bottom:2px solid #098f91;
}
.ac-922074 .tabs-contener {
	border-bottom:2px solid #922074;
}

.galeria-box {
	display:flex;
	flex-flow:row wrap;
	place-content:stretch center
}
.galeria-col-1 .galeria-img-box {
	padding:10px;
	width:100%
}
.galeria-col-2 .galeria-img-box {
	padding:10px;
	width:50%
}
.galeria-col-3 .galeria-img-box {
	padding:10px;
	width:33.333%
}
.galeria-col-4 .galeria-img-box {
	padding:10px;
	width:25%
}
.galeria-col-5 .galeria-img-box {
	padding:10px;
	width:20%
}
.galeria-col-6 .galeria-img-box {
	padding:10px;
	width:16.666%
}
.galeria-col-7 .galeria-img-box {
	padding:10px;
	width:14.285%
}
.galeria-col-8 .galeria-img-box {
	padding:10px;
	width:12.5%
}
.galeria-img-box a {
	position:relative;
	display:block;
	color:#fff;
	font-size:16px
}
.galeria-img-box a figure::before {
	background-color: #922074;
	content: '';
  position: absolute;
  -webkit-border-top-left-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -moz-border-radius-topleft: 50%;
  -moz-border-radius-bottomright: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  width: 100%;
  height: 100%;
  top: -10px;
  left: -10px;
  z-index: -5;
}
.galeria-img-box a figure::after {
content:'\f179';
position:absolute;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
font-family:dashicons;
display:inline-block;
line-height:1;
font-weight:400;
font-style:normal;
text-decoration:inherit;
text-transform:none;
text-rendering:auto;
text-align:center;
align-content: center;
width:100%;
height:100%;
top:0;
left:0;
font-size:0
}
.galeria-img-box a:hover figure::after {
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
opacity:.6;
font-size:5em
}
.galeria-img img {
	display:block;
	-webkit-border-top-left-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -moz-border-radius-topleft: 50%;
  -moz-border-radius-bottomright: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
}
.galeria-icon {
	display:flex;
	flex-flow:row wrap;
	place-content:left center
}
.galeria-icon-box {
	position:relative;
}
.icon-col-1 .galeria-icon-box {
	padding:10px;
	width:100%
}
.icon-col-2 .galeria-icon-box {
	padding:10px;
	width:50%
}
.icon-col-3 .galeria-icon-box {
	padding:10px;
	width:33.333%
}
.icon-col-4 .galeria-icon-box {
	padding:10px;
	width:25%
}
.icon-col-5 .galeria-icon-box {
	padding:10px;
	width:20%
}
.icon-col-6 .galeria-icon-box {
	padding:10px;
	width:16.666%
}
.icon-col-7 .galeria-icon-box {
	padding:10px;
	width:14.285%
}
.icon-col-8 .galeria-icon-box {
	padding:10px;
	width:12.5%
}
.icon-galeria-img img {
	margin:auto;
	background-color: #f2f2f2;
	display:block;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(60, 60, 60, 0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(60, 60, 60, 0.2);
	box-shadow: 0px 0px 10px 0px rgba(60, 60, 60, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.icon-galeria-img figcaption {
	background-color: #922074;
	padding:3px;
	display:none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	transform: translatey(-90%);
	top: 0;
	left:0;
	width: 100%;
	height: auto;
	color: #ffffff;
	text-align:center;
	font-size:14px;
	z-index: 5;
}
.icon-galeria-img figcaption::before {
 background-color: #922074 !important;
 position: absolute !important;
 content: "";
 display: block !important;
 transform: rotate(45deg) translate(-50%);
 width: 15px !important;
 height: 15px !important;
 left: 50%;
 bottom: -48%;
 z-index:-5;
}
.icon-galeria-img:hover figcaption {
	position: absolute;
	display: block;
}
.galeria-img {
	position:relative
}
.galeria-img figcaption {
	display:none;
}
.mapa-kontakt {
	position:relative
}
.mapa-kontakt iframe {
	-webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	width:100%;
	height:550px;
	display:block
}
.wp-block-latest-posts__post-date {
	text-align:right
}
.breadcrumb-widget {
	margin:10px 0;
	padding:10px 20px;
	display:inline-block;
	font-size:14px;
	color:#5a5a5a
}
.breadcrumb-widget .yoast-breadcrumbs span {
	margin:0 5px
}
.breadcrumb-widget .yoast-breadcrumbs a {
	color:#098f91;
	font-weight:600
}
.breadcrumb-widget .yoast-breadcrumbs a:hover {
	color:#922074
}
.breadcrumb-widget .yoast-breadcrumbs span {
	margin:0 5px
}
button.btn-load-more {
	display:block;
	background-color: #ffffff;
  border: 2px solid #ffffff;
	padding: 15px 70px 15px 50px;
	margin:20px auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#922074;
	text-align:center;
	font-size:18px;
	font-weight:600;
	cursor:pointer;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
}
button.btn-load-more::after {
	position: absolute;
  padding: 0 5px;
  content: ">>";
  font-family: 'Figtree', sans-serif;
  font-size: 17px;
  letter-spacing: -4px;
}
button.btn-load-more:hover {
	background-color: #922074;
  border: 2px solid #922074;
  color: #ffffff;
}
.article-zdjecie-full {
	position:relative;
	margin:0 0 20px;
	overflow:hidden;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	width: 100%;
}
.article-zdjecie-full img {
	display:block;
	filter: grayscale(100%);
}
.article-zdjecie {
	position:relative;
	overflow:hidden;
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: flex-start;
    text-align: center;
	width: 100%;
    height: 250px;
}
.article-zdjecie figcaption, .article-zdjecie-full figcaption {
	position: absolute;
	transform: translate(-50%, -50%);
	text-shadow: 0 4px 4px #000;
	top: 50%;
	left: 50%;
	z-index: 2;
	font-size: 28px;
	font-family: 'Domine', sans-serif !important;
	text-align:center;
	color: #fff;
}
.article-zdjecie img {
	position: absolute;
	margin: 0;
    padding: 0;
	display:block;
	filter: grayscale(100%);
	max-width:100%;
width:100%;
height: auto;
}
.post-container a {
	position:relative;
	display:inline-block;
	width:100%;
	color:#525f4d;
}
.post-container a:hover {
	color:#098f91
}
.post-container a .blog-info-container h3.title-box {
	color:#098f91;
	font-size: 20px;
	line-height: 1.4;
}
.post-container a:hover .blog-info-container h3.title-box {
	color:#922074
}
.blok-pierwszy .post-container .type-post {
	width:66.66%;
	max-width:1200px
}
.blog-kafelki .post-container .type-post {
	background-color:#ffffff;
	margin:1%;
	overflow:hidden;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(60, 60, 60, 0.2);
-moz-box-shadow: 0px 0px 20px 0px rgba(60, 60, 60, 0.2);
box-shadow: 0px 0px 20px 0px rgba(60, 60, 60, 0.2);
	-webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.post-container {
	margin:40px 0;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:stretch;
	align-content:flex-start
}
.blog-info-container {
	padding:10px;
	position:relative;
	width:100%;
	font-size:14px;
	text-align:center
}
.search-box {
	display:block
}
.search-box .search-widget {
	margin-bottom:10px;
	padding:20px;
}
.popularne-box {
	display:block
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
border:0!important
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
padding:20px
}
.wp-block-search__button svg {
	filter:invert(100%) sepia(100%) saturate(100%) hue-rotate(100deg) brightness(100%) contrast(200%)
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
border:0!important
}
.wp-block-search__input {
	background-color: #ffffff;
	padding:10px 20px;
	border: 2px solid #922074;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#6e7b7d
}
.wp-block-search__input:focus {
	background-color: #ffffff;
	border: 2px solid #098f91;
	outline:none
}
.wp-block-search__input:focus-visible {
background-color: #ffffff;
border: 2px solid #098f91;
outline:none
}

:where(.wp-block-search__button) {
border:0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color:#922074;
color:#ffffff;
}
.popularne-box .rpwwt-widget li a {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:center;
	align-content:stretch;
	font-weight:600;
	width:100%;
	color:#525f4d
}
.popularne-box .rpwwt-widget li a:hover {
	color:#922074
}
.popularne-box .rpwwt-widget li img {
	margin:5px 20px 5px 0;
	width:45%!important;
	height:auto!important;
	max-width:45%;
	filter: grayscale(100%);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.popularne-box .rpwwt-widget .rpwwt-post-title {
	width:55%
}
.post-container a .blog-info-container {
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s
}
.post-container a:hover .blog-info-container {
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s
}
.blog-info-container .header-info {
	position:relative;
	margin:0;
	padding:0;
	font-size:14px;
	text-align:left;
	clear:both
}
.blog-info-container h3.title-box {
	margin:0
}
.blog-info-container .content-box {
	line-height:1.6;
	color:#525f4d
}

.article-box {
	display:flex
}
.blog-container .article-wprowadzenie {
	font-weight: 600;
	font-size:20px
}
.article-title h1 {
	position:relative;
	color:#922074
}
.article-box h2 {
	color:#922074
}
.article-box h3, .article-box h4 {
	color:#922074;
}
.article-box h1 a, .article-box h2 a, .article-box h3 a, .article-box h4 a, .article-box h5 a, .article-box h6 a {
	color:#098f91
}
.article-box h1 a:hover, .article-box h2 a:hover, .article-box h3 a:hover, .article-box h4 a:hover, .article-box h5 a:hover, .article-box h6 a:hover {
	color:#6e7b7d
}
.blog-container .blog-spis-tresci {
	background-color: #fefbf2;
	margin:0 0 20px;
	padding:10px 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-size:16px
}
.blog-container .blog-spis-tresci a {
	padding:5px 0;
	color:#922074
}
.blog-container .blog-spis-tresci a:hover {
	color:#098f91
}
.blog-container .blog-spis-tresci li {
	position:relative;
	list-style:none;
	line-height:26px;
	margin:10px 0
}
.blog-container .blog-spis-tresci li::after {
content:"\f139";
position:absolute;
font-family:dashicons;
font-style:initial;
font-size:20px;
line-height:1;
color:#028cc5;
top:3px;
left:-30px;
width:20px;
height:20px
}
.blog-container code {
	background-color:#922074;
	position:relative;
	margin-left:25px;
	padding:10px 25px;
	display:block;
	border-bottom:2px solid #525f4d;
	border-right:2px solid #525f4d;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	white-space:pre-line
}
.blog-container code::after {
position:absolute;
top:0;
left:-30px;
font-family:dashicons;
font-style:initial;
font-size:25px;
color:#028cc5
}
.blog-container code {
	font-size:16px;
	line-height:22px
}
.blog-container code::after {
content:"\f475"
}
.blog-container blockquote {
	background-color: #e6e6e6;
	margin: 0;
	padding: 10px 30px;
	-webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.blog-container blockquote p {
	margin: 0;
}
.blog-container blockquote h3 {
	margin: 0;
}
.article-navigation {
	margin:20px 0;
	padding:10px 0;
	border-top:1px solid #922074;
	overflow:hidden;
	clear:both;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:stretch;
	align-content:flex-start
}
.article-navigation p {
	line-height:1.4
}
.article-navigation .box-nav-left {
	margin:20px 0;
	padding:0 10% 0 2%;
	text-align:left;
	border-left:5px solid #525f4d
}
.article-navigation .box-nav-right {
	margin:20px 0;
	padding:0 2% 0 10%;
	text-align:right;
	border-right:5px solid #525f4d
}
.article-navigation .next-nav {
	margin:0;
	font-size:14px;
	color:#525f4d
}
.article-navigation .next-nav .dashicons, .article-navigation .next-nav .dashicons-before::before {
width:19px;
height:19px;
line-height:1.4;
font-size:14px
}
.article-navigation .next-nav-link {
	margin:5px 0 0;
	font-weight:600
}
.article-navigation .next-nav-link a {
	font-size:16px;
	color:#922074
}
.article-navigation .next-nav-link a:hover {
	color:#6e7b7d
}
.blog-widget {
	padding:20px;
}
.blog-widget h4, .popularne-box h4 {
	position:relative;
	margin:0;
	padding:10px 0;
	color:#525f4d;
	font-size:20px;
	z-index:0
}
.blog-widget h4::before, .popularne-box h4::before {
content:'';
position:absolute;
background-color:#922074;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
width:20%;
height:5px;
bottom:-5px;
left:0
}
.blog-widget .rpwwt-widget ul, .popularne-box .rpwwt-widget ul {
	margin:0;
	padding:0
}
.blog-widget li, .popularne-box li {
	position:relative;
	list-style:none;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	padding:20px 0;
	line-height:22px;
	z-index:0
}
.blog-widget li::before, .popularne-box li::before {
position:absolute;
content:"";
background-color:#fefbf2;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
width:100%;
height:3px;
bottom:-5px;
left:0
}
.blog-widget li::after, .popularne-box li::after {
display:none
}
.blog-widget .rpwwt-widget li a {
	display:block;
	color:#6e7b7d
}
.blog-widget .rpwwt-widget li a:hover, .search-widget .rpwwt-widget li a:hover {
	color:#922074
}
.blog-widget .rpwwt-widget li img {
	margin:10px 0;
	width:100%!important;
	height:auto!important;
	max-width:100%;
	filter: grayscale(100%);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.blog-widget .rpwwt-widget li .wp-post-image {
	text-align:center
}
.blog-widget .rpwwt-widget li .rpwwt-post-title {
	padding:10px 0;
	font-size:20px;
	font-weight:500;
	margin:0
}
.blog-widget .rpwwt-widget .rpwwt-post-categories, .widget-box .rpwwt-widget .rpwwt-post-categories {
	font-size:14px;
	color:#6e7b7d
}
.blog-widget .rpwwt-widget .rpwwt-post-date, .widget-box .rpwwt-widget .rpwwt-post-date {
	padding:10px 0 10px 25px;
	position:relative;
	font-size:14px;
	color:#6e7b7d
}
.blog-widget .rpwwt-widget .rpwwt-post-date::before, .widget-box .rpwwt-widget .rpwwt-post-date::before {
position:absolute;
content:"\f508";
font-family:dashicons;
line-height:1;
left:0;
font-weight:400;
font-style:normal;
text-transform:none;
text-rendering:auto;
font-size:20px;
text-align:center
}
.blog-widget .rpwwt-widget .rpwwt-post-excerpt {
	font-size:14px
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
outline:none
}
.article-przeczytaj {
	background-color: #e6e6e6;
	margin:40px 0;
	padding:10px 30px;
	-webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.article-przeczytaj a {
	margin:20px 0;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:center;
	align-content:center;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
	color:#525f4d
}
.article-przeczytaj .przeczytaj-img {
	padding:0;
	margin:0;
	position:relative;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	justify-content:center;
	align-items:center;
	align-content:flex-start;
	text-align:center;
	overflow:hidden;
	border: 2px solid #028cc5;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width:250px;
	height:200px;
	float:left
}
.article-przeczytaj .przeczytaj-img img {
	margin:0;
	padding:0;
	display:block;
	position:absolute;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
	width:auto;
	max-width:inherit;
	height:100%;
	max-height:100%
}
.article-przeczytaj a:hover .przeczytaj-img img {
	height:110%;
	max-height:110%;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s
}
.article-przeczytaj .przeczytaj-text {
	float:left;
	margin:0 0 0 20px;
	font-size:14px;
	width:70%
}
.article-przeczytaj .header-info {
	padding:5px 0;
	margin:0;
	color:#a0a0a0;
	font-size:14px;
	text-align:right
}
.article-przeczytaj p, .article-przeczytaj h3 {
	margin:0;
	line-height:1.4
}
form p {
	padding:0;
	margin:0;
	line-height:18px;
	font-size:14px;
}
.form-box {
	padding:15px 0
}
.form-box input[type=text], .form-box input[type=email], .form-box input[type=tel], .form-box input[type=url], .form-box input[type=date] {
	padding:12px 16px;
	margin:5px 0 0 0;
	border:2px solid #f5c95d;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-family:'Figtree', sans-serif!important;
	font-size:16px;
	width:100%;
	color:#525f4d
}
.form-box textarea {
	padding:12px 16px;
	margin:5px 0 0 0;
	width:100%;
	border:2px solid #f5c95d;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-family:'Figtree', sans-serif!important;
	font-size:16px;
	color:#525f4d
}
.form-box input[type=text]:focus, .form-box input[type=email]:focus, .form-box input[type=tel]:focus, .form-box input[type=url]:focus, .form-box input[type=date]:focus {
	border:2px solid #098f91;
	outline:none
}
.form-box textarea:focus {
	border:2px solid #098f91;
	outline:none
}
.form-box input[type=text]:focus-visible, .form-box input[type=email]:focus-visible, .form-box input[type=tel]:focus-visible, .form-box input[type=url]:focus-visible, .form-box input[type=date]:focus-visible {
border:2px solid #098f91;
outline:none
}
.form-box textarea:focus-visible {
border:2px solid #098f91;
outline:none
}
.wpcf7 form .wpcf7-response-output {
	padding:1em
}
.form-box .wpcf7-not-valid-tip {
	position:absolute;
	right:10px;
	width:auto;
	top:-10px;
	padding:10px 20px;
	font-size:10px;
	text-align:right
}
form-checkbox select {
	background-color:#ffffff;
	padding:12px 16px;
  border: 1px solid #525f4d;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-family: 'Figtree', sans-serif !important;
  font-size: 14px;
  width: 100%;
  color: #525f4d;
}
form-checkbox select option:first-child {
	color:#858585 !important;
}
.form-checkbox {
	position:relative;
	padding:10px 0;
	font-size:12px
}
.form-checkbox input[type=checkbox] {
	display:none
}
.form-checkbox input[type=radio] {
	display:none
}
.form-checkbox span::before, .form-checkbox span::after {
content:'';
position:absolute;
top:0;
bottom:0;
margin:auto
}

form-checkbox .st-dzieci {
	
	display: none;
}
form-checkbox .st-dorosli {
	display: none;
}




.form-checkbox .stopnie-do-14 span.wpcf7-list-item::before, .form-checkbox .stopnie-od-14 span.wpcf7-list-item::before {
	background-repeat:no-repeat;
	background-position: center;
  background-size: 100%;
	margin:5px 0;
	top:0;
	width:80px;
	height:20px;
}
.form-checkbox .stopnie-do-14 span.wpcf7-list-item label, .form-checkbox .stopnie-od-14 span.wpcf7-list-item label {
	padding:0 0 0 85px;
	display:inline-block;
}



.form-checkbox label {
	position:relative
}
.form-checkbox .wpcf7-list-item {
	position:relative;
	padding:5px 0 5px 50px;
	clear:both;
	overflow:hidden;
	width:100%;
	min-height:32px
}
.form-checkbox span.wpcf7-list-item-label::before {
width:27px;
height:27px;
background-color:#ffffff;
box-sizing:border-box;
border:2px solid #f5c95d;
margin:0;
top:-5px;
left:-50px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
transition:border-color .2s
}
.form-checkbox span.wpcf7-list-item-label:hover::before {
border:2px solid #098f91
}
.form-checkbox span.wpcf7-list-item-label::after {
content:"\f147";
font-family:'dashicons';
color:#922074;
font-size:45px;
opacity:0;
margin:0;
line-height:.5;
left:-55px;
top:-5px;
transition:opacity .2s
}
.form-checkbox input[type=checkbox]:checked + span.wpcf7-list-item-label::after {
color:#922074;
opacity:1
}
.form-checkbox input[type=radio]:checked + span.wpcf7-list-item-label::after {
color:#922074;
opacity:1
}
.form-radio {
	position:relative;
	padding:15px 10px;
	font-size:18px
}
.form-radio .wpcf7-form-control-wrap {
	display: inline-block;
  padding: 15px 10px;
}
.form-radio input[type=radio] {
	display:none
}
.form-radio span::before {
content:'';
position:absolute;
top:0;
bottom:0;
margin:auto;
width:100%;
height:100%;
z-index:-1
}
.form-radio label {
	position:relative;
	cursor:pointer;
}
.form-radio .wpcf7-radio {
	position:relative;
	background-color:#f0f0f0;
	box-sizing:border-box;
	border:0;
	margin:0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
transition:border-color .2s;
	display:inline-block;
	z-index:0;
	color:#525f4d
}
.form-radio .wpcf7-list-item {
	margin:0;
	padding:20px;
	cursor:pointer;
	clear:both
}
.form-radio span.wpcf7-list-item-label::before {
background-color:#922074;
opacity:0;
margin:0;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
left:-20px;
top:-20px;
transition:opacity .2s;
padding:20px
}
.form-radio input[type=radio]:checked + span.wpcf7-list-item-label {
	color:#ffffff
}
.form-radio input[type=radio]:checked + span.wpcf7-list-item-label::before {
transition:opacity .2s;
opacity:1
}
.form-text {
	white-space: normal;
}

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

.form-buttom {
}
.form-buttom .wpcf7-form-control-wrap {
	display: none !important;
	width:100%;
}
.form-buttom .custom-file-button br {
	display:none;
}
.form-buttom .custom-file-button {
	position: relative;
  padding: 20px 30px;
  display: inline-block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: all .2s;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  line-height: 1;
  background-color: #f5c95d;
  border: 2px solid #f5c95d;
  cursor: pointer;
  color: #922074;
  font-style: italic;
  font-size: 18px;
  width:auto;
	
}
.form-buttom .custom-file-button:hover {
	background-color: #fff0cd;
  border: 2px solid #922074;
  color: #922074;
}

.form-submit {
	padding:15px 0;
	text-align:center
}
.form-submit input[type=submit] {
	position:relative;
	padding:20px 50px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
transition:all .2s;
-webkit-transition:all .2s;
-moz-transition:all .2s;
	line-height:1;
	background-color:#f5c95d;
	border:2px solid #f5c95d;
	cursor:pointer;
	color:#922074;
  font-style: italic;
  font-size: 18px;
}
.form-submit input[type=submit]:hover {
	background-color: #fff0cd;
  border: 2px solid #922074;
  color: #922074;
}
.wpcf7-response-output {
	border:0!important;
	font-size:14px!important;
	color:red!important;
	text-align:center!important;
	background-color:#fff
}
.wideo-box {
	width:100%;
	height:auto;
}
.wideo-box video {
	border-radius: 24px;
	width: 100%;
	height: auto;
}
.oferta-box {
	display: flex;
	flex-flow: row wrap;
	place-content: stretch center;
}
.oferta-kafelki .oferta-produkt {
	background-color: #ffffff;
	-webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(60, 60, 60, 0.2);
	-moz-box-shadow: 0px 0px 20px 0px rgba(60, 60, 60, 0.2);
	box-shadow: 0px 0px 20px 0px rgba(60, 60, 60, 0.2);
	transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
}




.box-col-1 {
	margin:1%;
	width:6.33%
}
.box-col-2 {
	margin:1%;
	width:14.66%
}
.box-col-3 {
	margin:1%;
	width:23%
}
.box-col-4 {
	margin:1%;
	width:31.33%
}
.box-col-5 {
	margin:1%;
	width:39.66%
}
.box-col-6 {
	margin:1%;
	width:48%
}
.box-col-7 {
	margin:1%;
	width:56.33%
}
.box-col-8 {
	margin:1%;
	width:64.66%
}
.box-col-9 {
	margin:1%;
	width:73%
}
.box-col-10 {
	margin:1%;
	width:81.33%
}
.box-col-11 {
	margin:1%;
	width:89.66%
}
.box-col-12 {
	margin:1%;
	width:98%
}






.oferta-produkt a {
	color:#525f4d;
}
.oferta-produkt img {
	display:block;
}
.oferta-opis {
	padding: 10px;
	font-size:16px;
	text-align:center;
	line-height: 1.2;
}
.oferta-opis h3 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #922074;
}
.oferta-kafelki .oferta-produkt:hover {
	background-color: #922074;
	transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
}
.oferta-produkt a:hover {
	color:#ffffff;
}
.oferta-produkt a:hover .oferta-opis h3 {
	color: #ffffff;
}




.background-img .oferta-kafelki .oferta-produkt {
	background-color: #525f4d;
	transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
}
.background-img .oferta-produkt a {
	color:#ffffff;
}
.background-img .oferta-opis h3 {
	color: #ffffff;
}
.background-img .oferta-kafelki .oferta-produkt:hover {
	background-color: #ffffff;
	transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
}


.szkolenie-meta .meta-kontener {
	padding: 2px 0;
	display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
}
.meta-image {
	padding:5px;
	width:15%;
}
.meta-opis {
	padding: 5px;
	text-align: left;
	width:85%;
}
.meta-opis h4, .meta-opis p {
	margin:0;
	padding:0;
	font-size:15px;
}

.oferta-produkt a:hover .meta-opis h4 {
	color:#ffffff;
}
.oferta-produkt a:hover .meta-image img {
	filter: sepia(100%) brightness(100);
}


.amelia-v2-booking #amelia-container .am-gc__display {
	background-size: 100% !important;
}


@media (max-width: 1700px) and (min-width: 1460px) {
.article-zdjecie {
    height: 200px;
}
.article-zdjecie img {
	max-width:100%;
width:100%;
height: auto;
}
}
@media (max-width: 1459px) and (min-width: 1200px) {
.article-zdjecie {
    height: 200px;
}
.article-zdjecie img {
	max-width:100%;
width:100%;
height: auto;
}
}

 @media (max-width: 1199px) and (min-width: 992px) {
.blok-pierwszy .post-container .type-post {
width:100%
}
figure.img-left {
	width:65%;
}
figure.img-right {
	width:65%
}
figure.img-top-wtapianie {
	margin-bottom:-5%;
}
figure.img-bottom-wtapianie {
	margin-top:-5%;
}
.box-col-1 {
	width:31.33%
}
.box-col-2 {
	width:31.33%
}
.box-col-3 {
	width:31.33%
}
.box-col-4 {
	width:31.33%
}
.box-col-5 {
	width:48%
}
.box-col-6 {
	width:48%
}
.box-col-7 {
	width:48%
}
.box-col-8 {
	width:48%
}
.box-col-9 {
	width:48%
}
.box-col-10 {
	width:98%
}
.box-col-11 {
	width:98%
}
.box-col-12 {
	width:98%
}

.article-zdjecie {
    height: 200px;
}
.article-zdjecie img {
	max-width:100%;
width:100%;
height: auto;
}
.popularne-box {
display:none
}
}
@media (max-width: 991px) and (min-width: 800px) {
 .content-banner {
padding:100px 0
}
.img-banner {
	padding:0;
margin:10px auto 0 auto
}
.button-left, .button-right {
float:none;
margin:20px auto!important;
display:inline-block!important;
text-align:center;
}
.container-header {
height:auto
}
.background-img {
 background-size: cover;
}
.lista-col-1 .lista-box, .lista-col-2 .lista-box, .lista-col-3 .lista-box, .lista-col-4 .lista-box {
margin:2%;
width:96%;
float:none
}
.lista-col-5 .lista-box, .lista-col-6 .lista-box {
	margin:2%;
	width:46%;
	float:left
}
.galeria-col-1 .galeria-img-box {
 width:100%
}
.galeria-col-2 .galeria-img-box {
 width:100%
}
.galeria-col-3 .galeria-img-box {
 width:50%
}
.galeria-col-4 .galeria-img-box {
 width:50%
}
.galeria-col-5 .galeria-img-box {
 width:25%
}
.galeria-col-6 .galeria-img-box {
 width:25%
}
.galeria-col-7 .galeria-img-box {
 width:25%
}
.galeria-col-8 .galeria-img-box {
 width:25%
}
 .icon-col-1 .galeria-icon-box {
 width:100%
}
.icon-col-2 .galeria-icon-box {
 width:100%
}
.icon-col-3 .galeria-icon-box {
 width:50%
}
.icon-col-4 .galeria-icon-box {
 width:50%
}
.icon-col-5 .galeria-icon-box {
 width:25%
}
.icon-col-6 .galeria-icon-box {
 width:25%
}
.icon-col-7 .galeria-icon-box {
 width:25%
}
.icon-col-8 .galeria-icon-box {
 width:25%
}
 .tr-col-1 tr {
 width:100%;
}
.tr-col-2 tr {
 width:100%;
}
.tr-col-3 tr {
 width:50%
}
.tr-col-4 tr {
 width:50%;
}

.tabela-box {
position: relative;
    overflow-x: scroll;
    scrollbar-color: gray #f1f1f1;
    scrollbar-width: thin;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    height: auto;
    width: 100%;
}

 .toggles-header h4 {
font-size:18px
}

figure.img-left {
	width:80%;
}
figure.img-center {
	clear:both;
	width:100%;
}
figure.img-right {
	width:80%
}
figure.img-top-wtapianie {
	margin-bottom:-5%;
}
figure.img-bottom-wtapianie {
	margin-top:-5%;
}
.blok-pierwszy .post-container .type-post {
width:100%
}
.article-zdjecie img {
	max-width:100%;
width:100%;
height: auto;
}
.article-przeczytaj a {
flex-direction:column
}
.article-przeczytaj .przeczytaj-img {
margin:20px 0;
width:100%;
height:300px;
float:left
}
.article-przeczytaj .przeczytaj-text {
float:none;
margin:0;
width:100%
}
.article-przeczytaj .header-info {
font-size:14px
}
.box-col-1 {
	width:48%
}
.box-col-2 {
	width:48%
}
.box-col-3 {
	width:48%
}
.box-col-4 {
	width:48%
}
.box-col-5 {
	width:48%
}
.box-col-6 {
	width:48%
}
.box-col-7 {
	width:98%
}
.box-col-8 {
	width:98%
}
.box-col-9 {
	width:98%
}
.box-col-10 {
	width:98%
}
.box-col-11 {
	width:98%
}
.box-col-12 {
	width:98%
}
.popularne-box {
display:none
}


.boxes-col-1 .boxes-box {
	width:100%;
}
.boxes-col-2 .boxes-box {
	width:50%;
}
.boxes-col-3 .boxes-box {
	width:33.333%;
}
.boxes-col-4 .boxes-box {
	width:33.333%;
}
.boxes-col-5 .boxes-box {
	width:33.333%;
}


.form-flex {
	display: block;
}

}
@media screen and (max-width: 799px) {
.container-box-banner {
display:block
}
.img-banner {
	padding:0;
margin:10px auto 0 auto;
clear:both
}
.title-banner .srodtytul-box, .title-content .srodtytul-box, .title-header .srodtytul-box {
font-size:16px
}
.button-left, .button-right {
float:none;
margin:20px auto!important;
display:block!important;
text-align:center;
}


.title-banner h1, .title-banner h2, .title-banner h3 {
  font-size:28px;
}
.title-header h1, .title-header h2, .title-header h3 {
  font-size:28px;
}
.title-header h4, .title-header h5, .title-header h6 {
  font-size:20px;
}
.title-banner h4, .title-banner h5, .title-banner h6 {
	font-size:20px;
}


.container-header {
height:auto
}
.background-img {
 background-size: cover;
}
.align-right .content-banner {
 padding:0 0 0 20px;
}
.align-right .content-banner::before {
 top: 0;
 right:auto;
left:0;
}
.lista-col-1 .lista-box, .lista-col-2 .lista-box, .lista-col-3 .lista-box, .lista-col-4 .lista-box {
margin:2%;
width:96%;
float:none
}
.lista-col-5 .lista-box, .lista-col-6 .lista-box {
	margin:2%;
	width:46%;
	float:left
}
.cta-button-ffffff a, .cta-button-fefbf2 a, .cta-button-fff0cd a, .cta-button-f5c95d a, .cta-button-2593e3 a, .cta-button-098f91 a, .cta-button-922074 a {
	padding: 15px 50px 15px 30px;
}
.galeria-col-1 .galeria-img-box {
 width:100%
}
.galeria-col-2 .galeria-img-box {
 width:100%
}
.galeria-col-3 .galeria-img-box {
 width:100%
}
.galeria-col-4 .galeria-img-box {
 width:50%
}
.galeria-col-5 .galeria-img-box {
 width:50%
}
.galeria-col-6 .galeria-img-box {
 width:25%
}
.galeria-col-7 .galeria-img-box {
 width:25%
}
.galeria-col-8 .galeria-img-box {
 width:25%
}
 .icon-col-1 .galeria-icon-box {
 width:100%
}
.icon-col-2 .galeria-icon-box {
 width:100%
}
.icon-col-3 .galeria-icon-box {
 width:50%
}
.icon-col-4 .galeria-icon-box {
 width:50%
}
.icon-col-5 .galeria-icon-box {
 width:25%
}
.icon-col-6 .galeria-icon-box {
 width:25%
}
.icon-col-7 .galeria-icon-box {
 width:25%
}
.icon-col-8 .galeria-icon-box {
 width:25%
}
 .tr-col-1 tr {
 width:100%;
}
.tr-col-2 tr {
 width:100%;
}
.tr-col-3 tr {
 width:50%
}
.tr-col-4 tr {
 width:50%;
}
.tabela-box {
position: relative;
    overflow-x: scroll;
    scrollbar-color: gray #f1f1f1;
    scrollbar-width: thin;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    height: auto;
    width: 100%;
}
 .toggles-header h4 {
font-size:18px
}
.accordion-full .toggles-header i {
padding:10px;
width:60px;
height:60px
}
.accordion-full .toggles-header .dashicons, .accordion-full .toggles-header .dashicons-before::before {
font-size:30px
}
.tabs-full ul.tabs-nav {
 display:inline-block;
}
.tabs-full ul.tabs-nav li {
 width:auto;
}
figure.img-left {
	width:55%;
}
figure.img-right {
	width:55%
}
figure.img-top-wtapianie {
	 margin-top:0;
 margin-bottom:-5%;
}
figure.img-bottom-wtapianie {
 margin-top:-5%;
 margin-bottom:0;
}
.blok-pierwszy .post-container .type-post {
width:100%
}
.article-zdjecie {
    height: 200px;
}
.article-zdjecie img {
	max-width:100%;
width:100%;
height: auto;
}
.popularne-box {
display:none
}
.article-box {
display:block
}
.blog-container .blog-spis-tresci li {
line-height:22px;
margin:5px 0
}
.article-przeczytaj a {
flex-direction:column
}
.article-przeczytaj .przeczytaj-img {
margin:20px 0;
width:100%;
height:400px;
float:left
}
.article-przeczytaj .przeczytaj-text {
float:none;
margin:0;
width:100%
}
.article-przeczytaj .header-info {
font-size:14px
}
.box-col-1 {
	margin:2% 1%;
	width:48%
}
.box-col-2 {
	margin:2% 1%;
	width:48%
}
.box-col-3 {
	margin:2% 1%;
	width:48%
}
.box-col-4 {
	margin:2% 1%;
	width:48%
}
.box-col-5 {
	margin:2% 1%;
	width:48%
}
.box-col-6 {
	margin:2% 1%;
	width:48%
}
.box-col-7 {
	margin:2% 1%;
	width:98%
}
.box-col-8 {
	margin:2% 1%;
	width:98%
}
.box-col-9 {
	margin:2% 1%;
	width:98%
}
.box-col-10 {
	margin:2% 1%;
	width:98%
}
.box-col-11 {
	margin:1%;
	width:98%
}
.box-col-12 {
	margin:1%;
	width:98%
}
.boxes-col-1 .boxes-box {
	width:100%;
}
.boxes-col-2 .boxes-box {
	width:100%;
}
.boxes-col-3 .boxes-box {
	width:50%;
}
.boxes-col-4 .boxes-box {
	width:50%;
}
.boxes-col-5 .boxes-box {
	width:50%;
}
.form-submit input[type=submit] {
	position:relative;
	padding:15px 30px;
  font-size: 16px;
}
.form-flex {
	display: block;
}

}
@media screen and (max-width: 460px) {
.container-box-banner {
display:block
}
.img-banner {
	padding:0;
margin:10px auto 0 auto;
clear:both
}
.button-left, .button-right {
float:none;
margin:20px auto!important;
display:block!important;
text-align:center;
}
.container-header {
height:auto
}
.background-img {
 background-size: cover;
}
.lista-col-1 .lista-box, .lista-col-2 .lista-box, .lista-col-3 .lista-box, .lista-col-4 .lista-box {
margin:2%;
width:96%;
float:none
}
.lista-col-5 .lista-box, .lista-col-6 .lista-box {
	margin:2%;
width:96%;
float:none
}
.list-content .lista-box {
display:block;
text-align:center
}
.list-content .lista-box a {
display:block;
text-align:center
}
.list-content .lista-image {
margin:auto;
width:40%
}
.list-content .lista-text {
width:100%
}

figure.img-left {
	width:65%;
}
figure.img-right {
	width:65%
}



.galeria-col-1 .galeria-img-box {
 width:100%
}
.galeria-col-2 .galeria-img-box {
 width:100%
}
.galeria-col-3 .galeria-img-box {
 width:100%
}
.galeria-col-4 .galeria-img-box {
 width:50%
}
.galeria-col-5 .galeria-img-box {
 width:50%
}
.galeria-col-6 .galeria-img-box {
 width:50%
}
.galeria-col-7 .galeria-img-box {
 width:33.333%
}
.galeria-col-8 .galeria-img-box {
 width:33.333%
}
 .icon-col-1 .galeria-icon-box {
 width:100%
}
.icon-col-2 .galeria-icon-box {
 width:100%
}
.icon-col-3 .galeria-icon-box {
 width:100%
}
.icon-col-4 .galeria-icon-box {
 width:50%
}
.icon-col-5 .galeria-icon-box {
 width:50%
}
.icon-col-6 .galeria-icon-box {
 width:50%
}
.icon-col-7 .galeria-icon-box {
 width:33.333%
}
.icon-col-8 .galeria-icon-box {
 width:33.333%
}
 .tr-col-1 tr {
 width:100%;
}
.tr-col-2 tr {
 width:100%;
}
.tr-col-3 tr {
 width:100%
}
.tr-col-4 tr {
 width:100%;
}
 .accordion-full .toggles-header i {
padding:10px;
width:60px;
height:60px
}
.accordion-full .toggles-header .dashicons, .accordion-full .toggles-header .dashicons-before::before {
font-size:30px
}
.toggles-header h4 {
font-size:18px
}
.blok-pierwszy .post-container .type-post {
width:100%
}



.box-col-1 {
	margin:2% 1%;
	width:98%
}
.box-col-2 {
	margin:2% 1%;
	width:98%
}
.box-col-3 {
	margin:2% 1%;
	width:98%
}
.box-col-4 {
	margin:2% 1%;
	width:98%
}
.box-col-5 {
	margin:2% 1%;
	width:98%
}
.box-col-6 {
	margin:2% 1%;
	width:98%
}
.box-col-7 {
	margin:2% 1%;
	width:98%
}
.box-col-8 {
	margin:2% 1%;
	width:98%
}
.box-col-9 {
	margin:2% 1%;
	width:98%
}
.box-col-10 {
	margin:2% 1%;
	width:98%
}





.article-zdjecie-full {
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: flex-start;
    text-align: center;
	width: 100%;
    height: 350px;
}
.article-zdjecie-full img {
	max-width:none;
width:auto;
height:100%
}


.blog-container .blog-spis-tresci li {
line-height:22px;
margin:5px 0
}
.article-przeczytaj a {
flex-direction:column
}
.article-przeczytaj .przeczytaj-img {
height:250px
}
.article-przeczytaj .przeczytaj-text {
float:none;
margin:0;
width:100%
}
.article-przeczytaj .header-info {
font-size:12px
}
.form-radio .wpcf7-list-item {
	width: 100%;
  text-align: center;
}
.form-radio label {
	position:relative;
	cursor:pointer;
	display: block;
}

.boxes-col-1 .boxes-box {
	width:100%;
}
.boxes-col-2 .boxes-box {
	width:100%;
}
.boxes-col-3 .boxes-box {
	width:100%;
}
.boxes-col-4 .boxes-box {
	width:100%;
}
.boxes-col-5 .boxes-box {
	width:100%;
}

.amelia-v2-booking #amelia-container .am-gc__display {
	background-size: auto 100% !important;
}
}
.woocommerce-terms-and-conditions-wrapper {
	width:80%;
	margin:auto
}
#customer_details #billing_first_name_field {
	display:none
}
#customer_details #billing_last_name_field {
	display:none
}
#customer_details #billing_phone_field {
	display:none
}
#customer_details #billing_email_field {
	display:none
}
#customer_details #billing_wooccm12_field label {
	display:none
}
#customer_details #billing_company_field label {
	display:none
}
#customer_details #billing_address_1_field label {
	display:none
}
#customer_details #billing_address_2_field label {
	display:none
}
#customer_details #billing_postcode_field label {
	display:none
}
#customer_details #billing_city_field label {
	display:none
}
#customer_details #billing_wooccm13_field label {
	display:none
}
#customer_details #billing_wooccm11_field .optional {
	display:none
}
#customer_details #billing_wooccm14_field {
	padding:20px 3px
}
#customer_details #billing_wooccm14_field label {
	text-align:center
}
#customer_details #billing_wooccm14_field .optional {
	display:none
}
#customer_details #billing_wooccm14_field .woocommerce-input-wrapper {
	display:none
}
.woocommerce-billing-fields input[type="text"], .woocommerce-billing-fields input[type="email"], .woocommerce-billing-fields input[type="tel"], .woocommerce-billing-fields input[type="url"] {
	padding:20px;
	background-color:#922074;
	border:0;
	-webkit-box-shadow:inset 0 0 10px 5px rgba(18, 53, 95, 0.2);
	-moz-box-shadow:inset 0 0 10px 5px rgba(18, 53, 95, 0.2);
	box-shadow:inset 0 0 10px 5px rgba(18, 53, 95, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family:'Figtree', sans-serif!important;
	font-size:14px;
	width:100%;
	color:#525f4d
}
.woocommerce-billing-fields textarea {
	background-color:#922074;
	padding:20px;
	width:100%;
	border:0;
	-webkit-box-shadow:inset 0 0 10px 5px rgba(18, 53, 95, 0.2);
	-moz-box-shadow:inset 0 0 10px 5px rgba(18, 53, 95, 0.2);
	box-shadow:inset 0 0 10px 5px rgba(18, 53, 95, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family:'Figtree', sans-serif!important;
	font-size:14px;
	color:#525f4d
}
.woocommerce-billing-fields input[type="checkbox"] {
	display:none!important
}
.woocommerce-billing-fields label.checkbox {
	padding:10px 0 10px 50px
}
.woocommerce-billing-fields .wooccm-type-checkbox {
	position:relative;
	padding:20px 0;
	font-size:16px
}
#customer_details #billing_wooccm11_field .optional {
	display:inline-block;
	font-size:1px;
	color:#fff
}
.woocommerce-billing-fields .wooccm-type-checkbox span::before, .woocommerce-billing-fields .wooccm-type-checkbox label span::after {
content:'';
position:absolute
}
.woocommerce-billing-fields .wooccm-type-checkbox label span::before {
width:27px;
height:27px;
background-color:#922074;
box-sizing:border-box;
border:1px solid #525f4d;
margin:0;
top:5px;
left:0;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
transition:border-color .2s
}
.woocommerce-billing-fields .wooccm-type-checkbox label span:hover::before {
border:1px solid #028cc5
}
.woocommerce-billing-fields .wooccm-type-checkbox label span::after {
content:"\f147";
font-family:'dashicons';
color:#028cc5;
font-size:45px;
opacity:0;
margin:0;
line-height:.5;
left:-5px;
top:5px;
transition:opacity .2s
}
.woocommerce-billing-fields input[type="checkbox"]:checked + span::after {
color:#028cc5;
opacity:1;
transition:opacity .2s
}
.validate-required input[type="checkbox"] {
	display:none!important
}
.validate-required label.checkbox {
	padding:10px 0 10px 50px
}
.validate-required .checkbox {
	position:relative;
	padding:20px 0;
	font-size:16px
}
.validate-required .checkbox span::before {
content:""
}
.validate-required .checkbox span::before, .validate-required .checkbox span::after {
position:absolute
}
.validate-required label span::before {
width:27px;
height:27px;
background-color:#922074;
box-sizing:border-box;
border:1px solid #525f4d;
margin:0;
top:5px;
left:0;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
transition:border-color .2s
}
.validate-required label span:hover::before {
border:1px solid #028cc5
}
.validate-required label span::after {
content:"\f147";
font-family:'dashicons';
color:#525f4d;
font-size:45px;
opacity:0;
margin:0;
line-height:.5;
left:-5px;
top:5px;
transition:opacity .2s
}
.validate-required input[type="checkbox"]:checked + span::after {
opacity:1;
transition:opacity .2s
}
#customer_details .col-1 {
	width:100%!important
}
#customer_details .col-2 {
	display:none!important
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background:#028cc5;
	color:#fff
}
#add_payment_method #payment li, .woocommerce-cart #payment li, .woocommerce-checkout #payment li {
	list-style:none
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
border:1em solid #525f4d;
border-right-color:transparent;
border-left-color:transparent;
border-top-color:transparent
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color:#525f4d;
	color:#fff
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt {
padding:15px 30px;
background-color:#525f4d;
border:1px solid #525f4d;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
color:#fff
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover {
background-color:#922074;
color:#525f4d
}
.product-name hr {
	display:none
}
#billing_country_field {
	display:none
}
@media screen and (max-width: 799px) {
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
float:none
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
width:100%
}
.woocommerce-terms-and-conditions-wrapper {
width:100%
}
}