/* custom styles */

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cantata+One&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');


body {
  font-family: 'Poppins', sans-serif;
  font-size: 12pt;
}

.b-block-9__content .hs-2 {
  color: #1d3b6e;
}
.b-block-6 h1, .b-block-6 h2, .b-block-6 h3, .b-block-6 h4, .b-block-6 h5, .b-block-6 h6 {
  color: #1d3b6e;
}
.b-block-9__image::after {

  opacity: 0;

}

.btn--black {
  /*background: #c12493;*/
  background: #1d3b6e;
  color: #fff;
}

.btn--black:hover {
  /*background: #1d3b6e;*/
  background: rgb(193,36,147);
  
}
.b-block-4--version-1 .b-block-4__text .hs-5 {
  color:#1d3b6e;
}
.b-block-9__content p:not([class]) {

  color: #1d3b6e;

}

.b-block-9__content {
  padding-right: 45rem;
 /* padding-top: 20rem;*/
}
/*
h1.hs-2 {
  font-family: "Cantata One", serif;
  font-weight: 400;
  font-style: normal;
}
h3.hs-2 {
  font-family: "Cantata One", serif;
  font-weight: 400;
  font-style: normal;
}

h2 {
  font-family: "Cantata One", serif;
  font-weight: 400;
  font-style: normal;
}*/
h1.hs-2 {
  font-family: "Poppins", serif;
  font-weight: 600;
  font-style: normal;
}
h3.hs-2 {
  font-family: "Poppins", serif;
  font-weight: 600;
  font-style: normal;
}

h2 {
  font-family: "Poppins", serif;
  font-weight: 600;
  font-style: normal;
}

h2 span {
/*	color: #c12493;*/
	color: #00a6ee;
}
h3 span {
/*	color: #c12493;*/
	color: #00a6ee;
}
.b-block-14__header--active .hs-1 {
  color: #00a6ee;
}
.b-block-14__header:hover .hs-1 {
  color: #00a6ee;
}
.b-block-4--version-1 .b-block-4__text .hs-1 {
  color: #1d3b6e;
  margin-bottom: 1rem;
}

/*
.b-block-9 {

  align-items: start;
}*/

.b-block-4--version-2 .b-block-4__text .hs-5 {
  color:white;
}
.b-block-4--version-2 .b-block-4__text .hs-1 {
  color:white;
}

.b-block-4.b-block-4--column-3.b-block-4--version-2 {
  /*background: #c12493;*/
  background: #00a6ee;
  border-radius: 130px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.b-block-4--version-2 .b-block-4__icon {
  width: auto;
  height: auto;
margin-top: 35px;
}
.b-block-4--version-2 .b-block-4__text {
  /*margin-top: 3.5rem;*/
}
.b-block-4--version-2 .b-block-4__text {
  margin-top: 1.5rem;
}
.b-block-4--version-1 .b-block-4__image {

  height: auto;

}
.b-block-4--version-2 .b-block-4__text .hs-5 {
  color: white;
  font-weight: bold;
}
.b-block-4--version-2 .b-block-4__item {
  height: auto;

}
.hs-5 {
  font-weight: 500;
  font-size: 1.8rem;
}

#news .b-block-6 table tr td {
  flex: 1;
  text-align: center;
  padding: 1.4rem 0.3rem;
  border-right: 1px var(--ui-03) solid;
  font-size: 1.1rem;
}

#news .b-block-6 tr:first-child > td {
  background: white;
  color: rgb(31, 62, 118);
  font-weight: normal
}

#news .b-block-6 thead tr > th {
  background: #00a7ef;
  color: white;
  font-weight: bold;
  font-size: 1.2rem;
flex: 1;
  text-align: center;
  padding: 1.4rem 0.3rem;
  border-right: 1px var(--ui-03) solid;
  font-size: 1.1rem;  
}

#news .b-block-5__image {
  height: auto;
}

#opinie .hs-5 {
  font-weight: normal;
  font-size: 1.3rem;
}

#opinie .b-block-4--version-1 .b-block-4__image {
  height: 32rem;
}
.b-block-14__header .hs-1 {
  color: rgb(29, 59, 110);
  transition: all 0.2s ease;
}
.swiper-button-prev, .swiper-button-next {
  background: none;
  font-weight: normal;
  font-size: 2.4rem;
  border-radius: 2.4rem;

}

.b-block-1--version-3 .b-block-1__text .hs-2 {
  color: #1d3b6e;
}

.b-block-1--version-3 .b-block-1__text p:not([class]) {
  color: #1d3b6e;
}

.b-block-1__text .hs-2 span {color:#00a7ef;}

.b-block-1--version-3 .b-block-1__image::after {
  background: #fff;
  opacity: 0.8;
}

#dlaczego .hs-5 {color:#1d3b6e;}

#zespol .b-block-4--version-1 .b-block-4__image {
  height: 45rem;
}

.b-block-4--version-1 .b-block-4__text {
  align-items: center;
  text-align: center;
}

#zespol .b-block-4__text {
  background: white;
}

.b-block-4--version-border.b-block-4--version-1 .b-block-4__item {
  border: 1px #0081ff solid;
}
/*
#zespol h3.hs-2 {color: white}
#zespol h5.hs-5 {color: white}
#zespol .b-block-2 p.hs-1 {color: white}
*/
#koszty .b-block-9__content {
  padding-right: initial;
  padding-top: initial;
}

.footer-primary__copy {
  padding: 2.4rem 0;
}

.b-block-9__content .hs-2 span {
  color: rgb(0,167,239);
}

.header-primary__nav nav > ul > li > a {
  font-size: 1.6rem;
  text-transform: none;
}

.b-block-9__image::after {
  background: #00a7ef8a;
  opacity: 0.1;
}

.b-block-7 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.b-block-12--image-height-64 .b-block-12__item {
  height: auto;
}

.b-block-7__image::after {
  background: #00a7ef8a;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
  opacity: 0.1;
  mix-blend-mode: multiply;
}

.b-block-7__content {
  color: #00a7ef;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
.b-block-6 h1, .b-block-6 h2, .b-block-6 h3, .b-block-6 h4, .b-block-6 h5, .b-block-6 h6 {
  color: #00a7ef;
}*/

.b-block-6 td[colspan]:not([colspan="1"]) {
 background: #f9f9f9;
 font-weight: bold;
}

.b-block-6 tr:first-child > td {
 background: #00a7ef; 
 color:white;
 font-weight:bold;
    
}
.b-block-6 h2 {
  font-weight: 400;
  font-size: 3.8rem;
  line-height: 1.2;
}
.btn {
  text-transform: none;
}
/*
.b-block-6 table {
  border: 1px rgb(0, 167, 239) solid;
}
.b-block-6 table tr {
  border-bottom: 1px rgb(0, 167, 239) solid;
}
.b-block-6 table tr td {
  padding: 1.2rem 1.6rem;
  border-right: 1px rgb(0, 167, 239) solid;
}*/
.responsive-video {
    position: relative;
    width: 100%; /* Dopasowanie do szerokości kontenera */
    /*padding-top: 56.25%; *//* Proporcja 16:9 (9/16 = 0.5625) */
    overflow: hidden;
}

.responsive-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


  #dorosli .b-block-10__item {
    max-width: 90rem;
    margin: 0 auto;
  }


#dorosli .b-block-10 .swiper-button-next {
  right: 0;
  display: none;
}
#dorosli .b-block-10 .swiper-button-prev {
  right: 0;
  display: none;
}

blockquote::before {
  content: url(/wp-content/uploads/2025/02/quote-1.svg);
  width: 200px;
  height: 200px;
  position: relative;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1;
}

blockquote::before {
  bottom: -20px;
  left: -35px;
}
blockquote {
  font-style: italic;
}

#opinie .col-lg-4 > p {margin-left:40px;}
/*
.b-block-4.b-block-4--column-4.b-block-4--version-2 {
  background: #c12493;
  background: #00a6ee;
  border-radius: 130px;
    border-top-left-radius: 130px;
    border-top-right-radius: 130px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}*/

#dlaczego .b-block-4--version-2 .b-block-4__text .hs-1 {
  color: #1d3b6e;
}

.b-block-11__item {
  background: #fff;
  height: 100%;
  text-align: center;
  border: 1px rgb(0, 179, 254) solid;
  padding: 4rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}

#first .b-block-11__list ul li {
  color: var(--ui-02);
  padding: 0.8rem 0;
  font-size: 10pt;
}

#first .b-block-6 ul li {
  list-style-type: none;
}

.b-block-11__title p small {
  line-height: 1.4;
  display: block;
}

.b-block-11__title p {margin-bottom:2rem}
.b-block-11__list ul li {
  color: var(--ui-02);
  padding: 0.8rem 0;
  font-size: 80%;
}
.b-block-11 .col-lg-3 {margin-bottom:2rem;}

.b-block-11__price p {
  font-weight: 700;
  font-size: 2.8rem;
  color:rgb(193, 36, 147);
}

.b-block-6 h2 {
  font-size: 3rem;
}


.b-block-18 h1, .b-block-18 h2, .b-block-18 h3, .b-block-18 h4, .b-block-18 h5 {margin-top:3rem; margin-bottom:2rem !important;} 


.b-block-18 table:last-child {
  margin-bottom: 0;
}
.b-block-18 table:first-child {
  margin-top: 0;
}
.b-block-18 table {
  width: 100%;
  border: 1px var(--ui-03) solid;
}

.b-block-18 table tr {
  display: flex;
  border-bottom: 1px var(--ui-03) solid;
}

.b-block-18 tr:first-child > th {
  background: #00a7ef;
  color: white;
  font-weight: bold;
}
.b-block-18 table tr td {
  flex: 1;
  text-align: center;
  padding: 1.4rem 1.6rem;
  border-right: 1px var(--ui-03) solid;
}
.b-block-18 td[colspan]:not([colspan="1"]) {
  background: #f9f9f9;
  font-weight: bold;
}
.b-block-18 table tr td {
  flex: 1;
  text-align: center;
  padding: 1.4rem 1.6rem;
  border-right: 1px var(--ui-03) solid;
}
.b-block-18 table tr th {
  flex: 1;
  text-align: center;
  padding: 1.4rem 1.6rem;
  border-right: 1px var(--ui-03) solid;
}
.b-block-18 table {
  margin-top: 4rem;
}

#koszty .b-block-11__item {
  justify-content: start;
}

.b-block-11 .row {justify-content: center;}

.b-block-5__image-text-image img {
  border-radius: 2.4rem;
}

.single-post .b-block-6 img {
  width: 100%;
  height: auto;
}

.b-block-18 li {
  list-style-type: disc;
}

.b-block-18 ul {
  margin: 0 13px;
}

.b-block-20 {
	border-radius: 2.4rem;
}
.b-block-20__heading {
	width: 100%;
}
.b-block-20__details .hs-5:after {
	background: var(--ui-01);
	width: 6.4rem;
	height: 0.2rem;
	display: block;
	content: "";
	margin: 0.8rem 0 1.2rem 0;
}
.b-block-20__details .hs-1 {
	font-weight: 600;
}

@media (max-width: 575px) {
	.b-block-6 table {
		font-size: 1.4rem;
	}
}
