.lp-home-center-button {
	padding-top:50px
}

.lp-home-center {
	text-align:center;
}

.lp-home-center-button {
	text-align:center;
}

/* --- KONFIG --- */
.burst{
  --size: 330px;           /* rozmiar gwiazdy (zmień wg potrzeby) */
  --rotate: -18deg;        /* kąt pochylenia tekstu */
  width: var(--size);
  aspect-ratio: 1;         /* zawsze kwadrat */
  display: grid;
  place-items: center;
  text-align: center;
  margin-top:-75px;
  margin-left:-50px;
  background: url("img/star.svg") center / contain no-repeat;
  /* jeśli Twój svg ma własny kolor, ten div tylko go wyświetla */
}

/* Tekst umieszczony centralnie i pochylony */
.burst__text{
  grid-area: 1/1;
  transform: rotate(var(--rotate));
  line-height: 1;
  color: #fff;             /* kolor tekstu */
  font-family: inherit;
}

/* Dwie linie, różne rozmiary */
.burst__big{
  display:block;
  font-weight: 800;
  font-size: 70px;
  line-height:70px;
  letter-spacing: 0.5px;
  font-family:'gazpacho-900', sans-serif
}

.burst__small{
  display:block;
  margin-top: .15em;
  font-size: 20px;
  line-height:25px;
  font-weight: 600;
  opacity: 1;
  font-family:'gazpacho', sans-serif
}

.shape-pink {
  bottom: 73px;
  right: calc(50% - 650px);
  width: 200px;
}

.star-lp  {
	position:absolute;
	top:-0px;
	right:0px
}

#dlaczego-los-gatos h2 {
font-size:60px;
line-height:60px	
}

.dlaczego-los-gatos-txt {
	color:#F9F2E8;
	font-size:35px;
	line-height:42px;
	margin-top:30px;
	font-family: 'gazpacho-900', sans-serif;
  font-weight: 900;
}

#dlaczego-los-gatos .container {
  padding: 90px 30px;
}

.slick-slide {
	padding-left:0px;
	padding-right:0px
}



.center-slick-item {
	border-radius:20px;
	background-color:#fff;
	padding:50px
}

.opinia-desc {
	padding-top:30px;
	padding-bottom:28px
}

#lp-testimonials {
	padding-bottom:180px
}

.slick-slide {
	opacity:.5;
	  transform: scale(0.9);
  transition: transform 0.4s ease, opacity 0.4s ease;
}

.slick-slide.slick-current.slick-active {
	opacity: 1;
	  transform: scale(1);
}

.slick-dots {
  bottom: -55px;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button::before {
  font-size: 15px;
  color: #F99450;
}

.slick-dots li.slick-active button:before {
  opacity: 1;
  color: #F99450;
}

.lp-ramki-title {
		font-size:22px;
	line-height:30px;
	font-family: 'gazpacho-900', sans-serif;
  font-weight: 900;
  padding-top:13px;
  padding-bottom:15px;
  color:#fff
}

.lp-ramki-desc {
	color:#fff;
	font-size:16px;
	line-height:24px;
	font-weight:500
}

.lp-oferta-ramka-col-inner {
	border-radius:20px;
	margin-bottom:10px;
	padding:25px;
	height:100%
}

.oferta-next-row .lp-oferta-ramka-col:nth-child(4n + 1) .lp-oferta-ramka-col-inner { background:#abbffc; }
.oferta-next-row .lp-oferta-ramka-col:nth-child(4n + 2) .lp-oferta-ramka-col-inner { background:#c4b0e3; }
.oferta-next-row .lp-oferta-ramka-col:nth-child(4n + 3) .lp-oferta-ramka-col-inner { background:#f7bbba; }
.oferta-next-row .lp-oferta-ramka-col:nth-child(4n + 0) .lp-oferta-ramka-col-inner { background:#ffa17f; } /* lub (4n) */

.oferta-next-row {
  margin-top: 70px;
  margin-bottom:80px
}

.lp-girl-col {
	position:relative
}

.lp-girl-box-1 {
	border-radius:20px;
	background-color:#C4B0E3;
	color:#FFFFFF;
	font-weight:500;
	padding:30px;
	width:100%;
	max-width:380px;
	position:absolute;
	top:-40px;
	left:-240px;
	display:inline-block;
	z-index:5;
	font-size:18px;
	line-height:27px
}

.lp-girl-box-2 {
	border-radius:20px;
	background-color:#ABBFFC;
	color:#FFFFFF;
	font-weight:500;
	padding:30px;
	width:100%;
	max-width:380px;
	position:absolute;
	top:calc(50% - 70px);
	right:-300px;
	display:inline-block;
	z-index:5;
	font-size:18px;
	line-height:27px
}

.lp-girl-box-3 {
	border-radius:20px;
	background-color:#FFFFFF;
	color:#2A2727;
	font-weight:500;
	padding:50px 30px;
	width:100%;
	max-width:370px;
	position:absolute;
	bottom:-63px;
	left:-170px;
	display:inline-block;
	z-index:5;
	font-size:18px;
	line-height:27px	
}

#lp-girl {
	padding-bottom:180px;
	position:relative
}

.half-star {
	position:absolute;
	top:-170px;
	right:0px;
		  will-change: transform;
  transition: transform 0.05s linear;
}

.greeny {
	position:absolute;
	top:170px;
	left:calc(50% - 720px);
		  will-change: transform;
  transition: transform 0.05s linear;
}

.lp-linie {
  position: absolute;
  top: 30px;
  right: -360px;
  z-index:-1
}

.shape-pink-2 {
	left:0px;
	top:-140px;
	width:300px
}

.lp-oferta-row-button {
	padding-bottom:90px
}

.lp-ramki-cyferka {
	display:inline-block;
	width:38px;
	height:38px;
	font-size:25px;
	line-height:38px;
	background-color:#F9F2E8;
	text-align:center;
	border-radius:50px;
	margin-bottom:15px;
	font-family:'gazpacho-900', sans-serif
}

#dlaczego-los-gatos {
	padding-top:50px
}

#faq {
	padding-top:140px;
	padding-bottom:100px;
	position:relative
}

.faq-left {
	padding-left:80px
}

.faq-box {
	border-bottom:1px solid #d7d7d7;
	padding-bottom:35px;
	margin-bottom:35px
}

.faq-question {
	font-size:24px;
	line-height:32px;
	padding-bottom:20px
}

.faq-answer {
	
}

.star-23 {
	position:absolute;
	bottom:-200px;
	left:0px
}

.countdown .time-box {
  background: none;
  border: 1px solid #F9F2E8;
  border-radius: 20px;
  padding: 15px 15px;
  min-width: 80px;
}

.time-value {
  font-size: 35px;
  line-height:35px;
  font-weight: 900;
  color: #fff;
  	font-family:'gazpacho-900', sans-serif;
}

.time-label {
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  margin-top: 0px;
  font-weight:500
}

.lp-cennik-col-inner {
	border-radius:10px;
	padding:53px 50px
}

.lp-cennik-title {
	font-family:'gazpacho-900', sans-serif;
	font-size:32px;
	line-height:42px;
	color:#F9F2E8;
	text-align:center;	
}

.lp-cennik-desc {
	font-size:24px;
	text-align:center;
	line-height:32px;
	color:#F9F2E8
}

.lp-cennik-label {
	padding-top:30px;
	padding-bottom:30px;
	text-align:center
}

.lp-cennik-star-1 {
	width:188px;
	height:187px;
	text-align:center;
		font-family:'gazpacho-900', sans-serif;
	font-size:15px;
		color:#F9F2E8;
	line-height:24px;
	display:inline-block;
	padding-top:46px
}

.lp-cennik-star-1 span{
	text-align:center;
		font-family:'gazpacho-900', sans-serif;
	font-size:40px;
	line-height:46px;
	display:block;
	color:#F9F2E8
}

.lp-cennik-row {
	margin-top:70px
}

#oferta-wszystkie .col-md-12 {
  font-size: 35px;
  line-height: 45px;
  text-transform: none;
}

#oferta-wszystkie {
  padding-bottom: 20px;
}

.zlap-okazje-txt {
	margin-top:40px;
	font-size:24px;
	line-height:32px;
	color:#F9F2E8;
	font-weight:500
}

.countdown {
	margin-top:20px
}

#kontakt {
	padding-top:160px;
	padding-bottom:150px;
	position:relative
}

#kontakt .home-second-row {
	margin-top:0px
}

.lp-contact-details {
	margin-top:50px;
	color:#2A2727;
	font-size:35px;
	line-height:55px;
			font-family:'gazpacho-900', sans-serif;
			font-weight:600
}

footer {
	overflow:visible;
	padding-top:80px;
	padding-bottom:80px
}

.kot {
top:auto;
bottom:0px;
z-index:99;
width: 330px;
  height: 445px;
}

.copyright-container {
  color: #2a2727;
  padding-top:25px;
  padding-bottom:25px;
  position:relative
}

.copyright-container a {
  margin-left: 75px;
  color: #2a2727;
}

.star-2 {
  width: 100px;
  position: absolute;
  top: 0px;
  right: 30px;
}

.half-star-second {
	top:1050px
}

@media only screen and (max-width: 1400px) { 

  #home {
    padding-bottom: 140px;
  }

.lp-cennik-col-inner {
  padding: 53px 30px;
}

#kontakt {
  padding-top: 130px;
}

}

@media only screen and (max-width: 1300px) { 

#lp-girl .half-star {
	display:none
}

.shape-pink {
  bottom: 123px;
  right: calc(50% - 550px);
  width: 150px;
}

}

@media only screen and (max-width: 998px) { 

.star-lp {
	display:none
}

.burst {
	--size:250px;
	margin-top: -10px;
	margin-left: calc(50% - 125px)
}

.burst__big {
  font-size: 60px;
  line-height: 60px;
}

.burst__small {
  margin-top: 0px;
  font-size: 14px;
}

.lp-home-center {
  text-align: center;
  padding-top: 25px;
}

  #home {
    padding-bottom: 50px;
  }
  
  .lp-home-center-button {
  padding-top: 30px;
}

.center-slick-item {
  padding: 35px;
}
.slick-dots {
  bottom: -15px;
}

#lp-testimonials {
  padding-bottom: 60px;
}

.lp-girl-box-1 {
  padding: 25px;
  max-width: 300px;
  top: -40px;
  left: 30px;
  font-size: 15px;
  line-height: 24px;

}

.lp-girl-box-2 {
  right: 30px;
    font-size: 15px;
  line-height: 24px;
    padding: 25px;
  max-width: 200px;
}

.lp-girl-box-3 {
  padding: 25px;
  max-width: 300px;
  bottom: -35px;
  left: 50px;
  font-size: 15px;
  line-height: 24px;
}

.shape-pink-2 {
	display:none
}

#lp-girl {
  padding-bottom: 80px;

}

.oferta-next-row {
  margin-top: 35px;
  margin-bottom: 25px;
}

.lp-oferta-ramka-col {
	padding-bottom:20px
}

.lp-oferta-row-button {
  padding-bottom: 40px;
}

#dlaczego-los-gatos {
  padding-top: 0px;
}

#dlaczego-los-gatos h2 {
  font-size: 30px;
  line-height: 38px;
}

.dlaczego-los-gatos-txt {
  font-size: 22px;
  line-height: 30px;
  margin-top: 10px;
}

#dlaczego-los-gatos .container {
  padding: 45px 20px;
}

#faq {
  padding-top: 40px;
  padding-bottom: 10px;
  position: relative;
}

.faq-left {
  padding-left: 13px;
  padding-bottom:15px
}

.faq-question {
  font-size: 18px;
  line-height: 26px;
  padding-bottom: 10px;
}

.star-23 {
	display:none
}

	.faq-box {
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.lp-cennik-row {
  margin-top: 25px;
}

  .lp-cennik-col-inner {
    padding: 40px 15px;
  }
  
  .lp-cennik-title {
  font-size: 24px;
  line-height: 32px;
  }
  
  .lp-cennik-desc {
  font-size: 18px;
  line-height: 26px;
  }
  
  .lp-cennik-label {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

.lp-cennik-col {
	padding-bottom:20px
}

#oferta-wszystkie .col-md-12 {
  font-size: 22px;
  line-height: 32px;
}

#oferta-wszystkie {
  padding-bottom: 35px;
}

.zlap-okazje-txt {
  margin-top: 20px;
  font-size: 20px;
  line-height: 28px;
}

.half-star-second {
  display: none;
}

  #kontakt {
    padding-top: 45px;
	padding-bottom:45px
  }
  
  #kontakt h1 {
	  text-align:center
  }
  
  .contact-subtitle-second {
  font-size: 17px;
  line-height: 29px;
  padding-top: 15px;
}

.contact-form {
  padding-top: 30px;
}

.lp-contact-details {
  margin-top: 25px;
  color: #2A2727;
  font-size: 22px;
  line-height: 40px;
  font-family: 'gazpacho-900', sans-serif;
  font-weight: 600;
  text-align: center;
}

.lp-contact-details  .col-md-5 {
	padding-bottom:25px
}

.wpcf7-spinner {
	display:none
}

.contact-form-col .wpcf7-submit {
	margin-top:20px !important;
	margin-right:0px !important
}

  .kot {
    left: -100px;
	  width: 230px;
  height: 330px;
  }
  
  .footer-first-row .col-md-3{
	  padding-left:130px
  }

footer {
  padding-top: 50px;
  padding-bottom: 30px;
}

.copyright-container .col-md-10 {
	padding-left:145px
}

.copyright-container .col-md-10 a{
	display:block;
	margin-left:0px
}

}