﻿/* Slider strona lądowania */
.gcenter .slider-title {width:90%}
.sectionlp {
  width: 100%;
  padding: 3% 1% 4%;
  display: flex;
  margin-top:-20px;
  flex-wrap: nowrap;
  align-items: center;

}


.gflex-text {
  width: 100%;
  line-height: 26px;
  font-size: 14px;
  padding: 0 20px 20px;
}
.custom-card {padding:10px;color:#222;background:#f5f5f5}
 .gupper-text p {text-align:center;font-size:1.2em;line-height:2em}
.gtop {position:relative; top:40px;z-index:100;;text-align:center; margin:50px auto 30px;}
.gflex-text h3 {color:#e80000;}
.table-gbig table td {font-size:1.24em;}
.gflex-text .flex-title {padding:10px 0;}
.gflex-text .an-estate--button {margin: 0.5em 0px;}
.an-estate--button.gred {margin:0.5em 0px;background:#e80000}
.gflex-text .an-estate--button:hover, an-estate--button.gred:hover {color:#fff;opacity:0.8}
.gcenter {text-align:center;margin:auto;}
.gupp-text {font-size:1.3em;color:#222; padding-bottom:20px}
	.gcenter .upper-title {padding-bottom:15px;}

.go-img {vertical-align: middle}
.li-go { display: flex;
  align-items: center;padding:10px 20px 10px 10px;
  border-radius: 50px;background:#f3f3f4;margin:10px auto}
.li-go img {
  margin-right: 15px; vertical-align: middle
}
.lp-background2 {
  width: 100%;
  background:#fff;
  padding: 1 10% 0;
  position: relative;
}
.lp-background1 {
  width: 100%;
  padding: 0 10% 0;
  position: relative;
}
.lp-background2::before {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 640px;
  background: linear-gradient(0deg, rgba(229, 229, 229, 0.05) 0, rgba(255, 255, 255, 0.99) 80%);
}
.go-estate {
  padding: 10px 10%;
  color: var(--color-12);
  font-size: 15px;
  font-weight: 500;
}

.go-estate .an-estate--column {
  padding: 0 1%;
}
.wpcf7-list-item {
  margin: 40px 0 0 0;
  line-height: 15px;
  color: black;
}
 .wpcf7-list-item {
  margin: 10px 0 0 0;
  line-height: 16px;
  color: black;
}
.wpcf7-form.init {
  padding: 0 10px 0 10px;
}
 .smalltxt span.wpcf7-list-item-label,  input[type="checkbox"] {font-size:0.7em;}
 input[type="text"],input[type="email"],input[type="tel"], input[type="textarea"] {
  width: 100%;
  font-size: 1em;
	padding: 20px 0 5px 2px;}

.gform {margin:15px auto}


input:hover {
  border-color:#bea15c;
}

input {
background-color: transparent;
    border: 0px solid;
}
.gtextarea {height:100px}


.wpcf7-list-item {
  margin: 40px 0 0 0;
  line-height: 15px;
  color: black;
}
.swiper-slide {
  pointer-events: auto !important; /* Wymusza reakcję na myszkę/dotyk */
  z-index: 10;
}

/* Jeśli popup jest wewnątrz slajdu, upewnij się, że nie ma overflow: hidden */

.grabat {color:red;font-size:0.8em}
.my-custom-carousel {
  padding: 0 100px; /* Szerokość marginesu na strzałki */
  position:relative;
  overflow: visible; /* Zachowuje czyste krawędzie */

}

.swiper-header .slider-title {
 width:100%;}
 


.swiper-header.slider-title h1 {font-size:0.9em;}

.gupp-text {
    font-size: 1.3em;
    color: #222;
    padding-bottom: 20px;
}
.gupp-text a {
color:#bf945f
}
.gupp-text a:hover {opacity:0.8;}
.swiper-header {color:#000;margin-bottom:50px;}
.swiper-nav {display:flex;justify-content: space-between;margin-bottom:-100px;}

.swiper-button-prev-custom {font-family: 'slick';
display: block;z-index: 999; cursor: pointer !important;
color:#000;font-size:44px;position:relative;width:60px;padding:2px;
top:-300px;left:-60px;transform: translate(0, -50%);
}
.swiper-button-next-custom {font-family: 'slick';
display: block;z-index: 999; cursor: pointer !important;
color:#000;width:60px;padding:2px;font-size:44px;text-align: right;  margin-left: auto;position:relative;
top:-300px;
right:-60px;transform: translate(0, -50%);
    }
	
	.gspace {margin:2em;}
@media screen and (max-width: 1024px) and (min-width:960px)
{
	.lp-background1 {padding:0 0 1%;}
}
	
@media screen and (max-width: 599px) {.go-estate {
	padding:5px!important;}.go-estate .an-estate--column {
  padding: 0!important;
	}
	.li-go img {
  margin-right: 15px;
}
	.gtop {position:relative; top:35px;margin:10px 0 -80px;}
	.an-estate--column ul {padding:0px; margin:0px;}}
	
