.input_field.is-normal.is-textarea {
height: 8em;
}
.contact-name {
	display: none;
}
.wpcf7-list-item{
  margin-left:0;
}
.wpcf7-list-item label {
    color: #8d9091;
    font-weight: 400!important;
        font-size: .88em;
    line-height: 1.3;
}
.wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
}
.wpcf7-list-item label a{
     color: #8d9091;
}
input[type="checkbox"] {
    flex-shrink: 0;
    margin-right: 10px;
    margin-top:4px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ce0202;
    background: #ce0202;
    color: #fff;
    padding: 10px;
    margin: 10px 0px 20px 0px;
    font-size: 14px;
    line-height: 21px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: #fff;
    padding: 10px;
    margin: 0px;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px;
    margin-top:10px;
}

.onas-flex-sec._2 .os-item-img img{
      object-fit: cover;
    width: 100%;
    height: 100%;  
}
.wpcf7-submit{
    display:none;
}
.wpcf7-spinner{
    position:absolute;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    font-weight: normal;
    display: block;
    padding-left: 1em;
}
/* Ukrywanie i stylizacja rozwijanej treści zgody */
.zgoda-tresc {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-out, margin-top 0.4s ease-out;
  margin-top: 0;
  font-size: 0.9em;
  color: #555;
}

/* Stan widoczny po kliknięciu */
.zgoda-tresc.is-visible {
  max-height: 500px; /* Ustaw wystarczająco dużą wartość */
  margin-top: 10px; /* Dodaj odstęp po rozwinięciu */
  transition: max-height 0.5s ease-in, margin-top 0.5s ease-in;
}

/* Styl dla przycisku rozwijania */
.checkmore {
  cursor: pointer;
   
  display: inline-block;
  margin-top: 5px;
}
.check-with-info{
    width:100%;
    flex-wrap:wrap;
}
.checkbox_field{
    width:80%;
}
.wpcf7-list-item-label{
  color: #5f4738;
    letter-spacing: 0;
    text-transform: none;
    max-width: 29em;
    font-family: Inter, sans-serif;
    font-size: .88em;  
    font-weight:500;
}
.check-with-info{
    grid-row-gap:0;
}
.zgoda-wszystkie .wpcf7-list-item-label{
    color: #5f4738;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    font-size: .81em;
    font-weight:500;
}
input[type="checkbox"] {
    flex-shrink: 0;
    margin-right: 6px;
    margin-top: 0px;
    position: relative;
    top: 1px;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    font-weight: normal;
    display: block;
    padding-left: 1em;
    position: absolute;
    left: 4px;
    top: auto;
    bottom: 0px;
}
.form_cb_flex .wpcf7-not-valid-tip {
    left: 13px;
    top: auto;
    bottom: -17px;
}
.zgoda-tresc p{
    color: #5f4738;
    letter-spacing: 0;
    text-transform: none;
 
    font-family: Inter, sans-serif;
    font-size: .88em;
    font-weight: 500;    
}
.is-newsletter-div input[type="email"]{
    height:100%;
}
.zgoda-newsletter .wpcf7-not-valid-tip {
    position:static;
}
.csctaitk .is-btn-text{
    max-width:150px;
}
.section-jak-zglosic .is-btn-text,
.pytania-btn .is-btn-text{
    max-width:100px;
}
.esg-slide-item:nth-child(odd) .esg-slide-inner{
        background-color: #dedad5;
}
.esg-slider .slick-list{padding:0 20% 0 0 !important;}
.esg-slider-home .slick-list{padding:0 20% 0 0 !important;}
.esg-container .esg-line{
    width:0;
}
.ci-text.is-link a{
    text-decoration: none;
    color: #5f4738;
}
.single-inwestycja .section-cta .is-btn-text{
    max-width:70px;
}
.image-20{
    height:auto;
}
.ptcimg{
    background:#f9f9f9;
}
.darkHeader{
    background:#C8C1B9;
}
.section-inwestycja-cta .is-btn-text{
    max-width:70px;
}
.section-inv-info,
.section-kupno{
    overflow:hidden;
}
.wartosci-hover .s-link-text{
    max-width:180px;
}


.section-inv-info .slick-slide,
.section-kupno .slick-slide {
      margin: 0 12px;
  }

.section-inv-info .slick-list,
.section-kupno .slick-list {
      margin: 0 -12px;
  }
.section-inv-info .slick-track,
.section-kupno .slick-track
{
    display: flex !important;
}

.section-inv-info .slick-slide,
.section-kupno .slick-slide
{
    height: inherit !important;
}
.section-inv-info .slick-list,
.section-kupno .slick-list{padding:0 10% 0 0 !important;}
 
.section-inv-info .esg-line,
.section-kupno .esg-line{
    width:0;
}
.imgh{
    object-fit: unset;
}
.google-map{
    height:100%;
    width:100%;
}
.oczekuje-class{
    opacity:0.5;
}
.image-8{
    height:100%!important;
}
.w-tab-pane .esg-line{
    width:0;
}

.galeria-mid-slick .slick-slide,
.galeria-mid-slick2 .slick-slide {
      margin: 0 12px;
  }

.galeria-mid-slick .slick-list,
.galeria-mid-slick2 .slick-list {
      margin: 0 -12px;
  }

.galeria-mid-slick .slick-track,
.galeria-mid-slick2 .slick-track {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
 
  justify-content: center;
}
.galeria-mid-slick .slick-slide,
.galeria-mid-slick2 .slick-slide {
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 0px;
  margin: 10px;
  background-color: transparent;
  transition: all 0.3s ease;
  height: auto;
  text-align: center;
}
 
.is-btn-text{
    text-align:center;
}
.inv-img img{
    max-height:40em;
}
.dla-was-box.white{
    background:#fff;
}

.section-wartosci,
.section-esg{
    overflow: hidden;
}
.section-inwestycje .is-btn-text{
    max-width:75px;
}
.is-home-budujemy{
    background:transparent;
    box-shadow:none;
    margin-top:5em;
}
.is-home-budujemy .background-video{
    height: 30em;
    z-index: 9;
    min-height: 30em;
}
.inv-cta-col{
    position:relative;
}
.is-home-budujemy .image-23{
    z-index:99;
}
.home-inv-buttons {
    display: flex;
    flex-wrap:wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 2em;
}
.is-home-budujemy .inv-cta-inner{
    flex-direction: column;
    padding-right:2em;
}
.is-circle-button.is-light{
    background:#F9F9F8;
    color:#5F4738;
}
.is-circle-button.is-light:hover{
    background:#5F4738;
    color:#F9F9F8;
}
@media (max-width:600px){
.esg-slider-home .slick-list{padding:0 0% 0 0 !important;}
.esg-slider-home{
    padding-left:0!important;
}
}
@media screen and (max-width: 767px) {
    .home .inv-cta-col.is-flex {
 
        padding-left: 0em;
        padding-right: 0em;
    }
}
.error404 .main-wrapper{
        background: #C8C1B9;
}
.error404 .navbar,
.page-template-default .navbar{
    background: #C8C1B9;
}
@media screen and (max-width: 991px) {
    .nav-inner-flex {
        padding-left: 2em;
        padding-right: 2em;
    }
}
.etapy-scroll{
     width: 100%;
    overflow: auto;  
    padding-bottom:2em; 
}

@media (max-width:600px){
.section-inv-info .slick-list,
.section-kupno .slick-list{padding:0 20% 0 0 !important;}
 .wartosci-normal{
    min-height:20em;
 }
 }
 

/* Styl kontenera slidera, aby slajdy miały przestrzeń na powiększenie się */
.galeria-mid-slick,
.galeria-mid-slick2 {
    padding: 60px 0;
}

/* Styl pojedynczego slajdu - domyślnie jest mniejszy i lekko przezroczysty */
.galeria-mid-slick .slick-slide,
.galeria-mid-slick2 .slick-slide {
    transform: scale(0.8); /* Zmniejszamy slajd do 80% oryginalnego rozmiaru */
    opacity: 0.7;
    transition: all 0.4s ease-in-out; /* Płynne przejście dla wszystkich właściwości */
}

/* Styl slajdu, który jest na środku (posiada klasę .slick-center) */
.galeria-mid-slick .slick-slide.slick-center,
.galeria-mid-slick2 .slick-slide.slick-center {
    transform: scale(1.1); /* Powiększamy centralny slajd do 110% */
    opacity: 1;
    z-index: 10; /* Upewniamy się, że centralny slajd jest na wierzchu */
}

/* Opcjonalne: Upewnijmy się, że obrazki w slajdach dobrze się skalują */
.galeria-mid-slick .slick-slide img,
.galeria-mid-slick2 .slick-slide img {
    width: 100%;
    height: auto;
}

/* Ukrycie dodatkowych, nieaktywnych slajdów, aby nie psuły wyglądu */
.galeria-mid-slick .slick-slide:not(.slick-center),
.galeria-mid-slick2 .slick-slide:not(.slick-center) {
    cursor: pointer;
}
 
 .apartment_filter_select_field{
    min-width:100px;
 }
 .showpopup{
    display:flex;
 }

 .inny-img img{
    width:100%;
    height:100%;
    object-fit: cover;
 }
 @media screen and (max-width: 700px) {
    .image-29 {
        width: 1.5em;
        bottom: 1em;
        right: 1em;
    }
    .checkbox_field {
    width: 70%;
}
.galeria-mid-slick, .galeria-mid-slick2 {
    padding: 20px 0;
}
}
.nav-item-link{
    position:relative;
}
.nav-item-link:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:0%;
    height:1px;
    background:#fff;
    transition:0.5s all;
}
.nav-item-link:hover:after{
    width:100%;
}
.w-dropdown-link.w--current{
        background-color: #c8c1b9;
            color: #5f4738;
}
.w-nav-link.w--current{
    color:#fff;
}
.w-nav-link.w--current:after{
    width:100%;
}

table {
    width: 100%;       /* Ustawia szerokość tabeli na 100% kontenera */
    border-collapse: collapse; /* Usuwa podwójne obramowanie pomiędzy komórkami */
    margin:20px 0;
}

th, td {
    border: 1px solid #ddd; /* Ustawia obramowanie komórek */
    padding: 8px;           /* Dodaje wypełnienie do komórek */
}

th {
    text-align: left;    /* Wyrównuje tekst nagłówków do lewej */
    background-color: #f2f2f2; /* Ustawia kolor tła nagłówków */
}

tr:nth-child(even) {
    background-color: #f9f9f9; /* Ustawia kolor tła dla parzystych rzędów */
}

tr:hover {
    background-color: #ddd; /* Ustawia kolor tła przy najechaniu myszką */
}

.spinf{
    font-size: 12px;
    color:#5F4738;
        margin-bottom: 2.5em;
            margin-top: -2.5em;
}
.page-template-template-kontakt .maesta-content {
    padding-left: 0.2em;
}
.image-21
 {
    height: auto;
}
.moblabel{
    display:none;
}
@media (max-width:767px){
    .moblabel{
        display:block;
    }
}

@media (min-width:991px){
.is_grid_10{
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1.25fr 1fr 1.6fr 1fr;
}
.is_grid_11{
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1.25fr 1fr 1.6fr 1fr;
}
.is_grid_12{
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1.25fr 1fr 1.6fr 1fr;
}
.is_grid_13{
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1.25fr 1fr 1.6fr 1fr;
}
.is_grid_14{
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1.25fr 1fr 1.6fr 1fr;
}

.is_table_10 .se_item_grid{
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1.25fr 1fr 1.6fr 1fr;
}
.is_table_11 .se_item_grid{
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1.25fr 1fr 1.6fr 1fr;
}
.is_table_12 .se_item_grid{
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1.25fr 1fr 1.6fr 1fr;
}
.is_table_13 .se_item_grid{
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1.25fr 1fr 1.6fr 1fr;
}
.is_table_14 .se_item_grid{
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1.25fr 1fr 1.6fr 1fr;
}
}
 
@media screen and (max-width: 991px) {
    .se_item_grid {
        grid-row-gap: 2em;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .se_sort_block {
        display: none;
    }
        .moblabel {
        display: block;
    }
        .is-table-div {
        min-width: 100%;
        overflow: visible;
    }
     
}

@media (max-width:500px){
    .se_item_grid{
        display:flex;
        flex-wrap:wrap;
    }
    .se_item_column {
        width: 33%;
    }
    .moblabel {
        font-size: 14px;
    }
}