.imp-ui-top-right {
		display: none!important;	
    }

@media screen and (max-width: 479px) {
    .hero-title {
		font-size: 28px;
       letter-spacing: 0px;
		
    }
}
.video-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%; /* Stosunek 16:9 */
}

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



* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.news-title.offer-title {
	height: auto;
}
.stt-menu-item:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 0;
    height: 2px;
    background: #E63D38;
    transition: 0.5s all;
}
  .stt-menu-item:hover:after,
  .stt-active:after{
    width:100%; 
  }
.zespol-slider .w-slider-dot {
    width: 55px;
    height: 1px;
    background-color: rgb(0 0 0);
}
.zespol-slider .w-slider-dot.w-active{
height:3px;
}
.zespol-slider .w-slider-nav.w-round>div{
border-radius:0!important;
}
.nav-item:after{
content:"";
position:absolute;
left:0;
bottom:16px;
width:0;
height:2px;
background:#E63D38;
transition:0.5s all;
}
.nav-item:hover:after{
width:100%;
}
.cs-button:hover .cs-button-line{
background:#e63d38;
margin-right:15px;
}
.cs-button-dark-text:hover .cbl-red{
background:#fff;
margin-right:15px;
}
  .section-single-news:hover .cs-button-line {
    margin-right:15px;
  }
  .dziennik-slider .w-slider-dot{
    background:#e63d38;
  }
  .hotel-slider .w-slider-dot {
    width: 55px;
    height: 1px;
    background-color: rgb(0 0 0);
}
.hotel-slider .w-slider-dot.w-active{
height:3px;
}
.hotel-slider .w-slider-nav.w-round>div{
border-radius:0!important;
}
  .hotel-slider .w-slider-dot{
    background:#e63d38;
  }

.navbar{
  transition:0.5s all;
}
.darkHeader,
.darkHeaderstatic{
  background:#fff;
}
.darkHeader .nav-toggle,
.darkHeader .nav-item,
.darkHeader .language,
.darkHeaderstatic .nav-toggle,
.darkHeaderstatic .nav-item,
.darkHeaderstatic .language{
  color:#000;
}
.language-toggle .darkarrow{
  display:none!important;
      margin-bottom: 5px;
}
.darkHeader .language-toggle .image-3,
.darkHeaderstatic .language-toggle .image-3{
  display:none;
}
.darkHeader .language-toggle .darkarrow,
.darkHeaderstatic .language-toggle .darkarrow{
  display:inline-block!important;
}
.darklogo{
  display:none;
}
.darklogo{
  display:none;
}
.darkHeader .darklogo,
.darkHeaderstatic .darklogo{
  display:block;
}
.darkHeader .whitelogo,
.darkHeaderstatic .whitelogo{
  display:none;
}
.cs-button{
  text-decoration:none;
  color:#fff;
}
.rws-text-img{
  max-width:70%;
}
.show-form{
  display:flex!important;
}
.dziennik-slide-inner{
  justify-content:flex-start;
  margin:0 -1%;
}
.dziennik-item{
  margin:1%;
}
.form-flex > .wpcf7-form-control-wrap{
  width:49%;
}
.form-flex .text-field{
  width:100%;
}
.wpcf7-acceptance label{
  color: #000;
    font-size: 11px;
    font-weight: 300;
}
.wpcf7-list-item{
  margin:0;	
}
.wpcf7-acceptance{
 margin:8px 0;
 display:block;
}
.wpcf7-list-item label {
    display: flex;
}
input[type="checkbox"] {
    flex-shrink: 0;
    margin-right: 10px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #e63d39;
    background: #e63d39;
    color: #fff;
    margin: 30px 0;
    padding: 11px;
}
.wpcf7 form.sent .wpcf7-response-output{
      border-color: #46b450;
    background: #46b450;
    color: #fff;
    margin: 30px 0;
    padding: 11px;
}
.wiadomosc{
margin-top: 5px;
    display: block;
}
.page-template-template-podstrona .single-news-column {
    width: 85%;
}
.srt-opiekun-box{
  text-decoration:none;
}
.srt-text{
  margin-bottom:10px;
}
.lloading:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffffffba;
    z-index: 9;
}
.lloading{
  position:relative;
}
.dropdown-filtr-item{
  transition:0.5s all;
}
.dropdown-filtr-item:hover{
  color:#da2b1c;
}
.google-map{
  height:550px;
}
.gm-style .gm-style-iw-d {
    overflow: auto!important;
    padding: 15px;
}
.gm-style-iw-d a {
    color: #000;
    text-decoration: none;
    font-size: 13px;
    line-height: 17px;
}
.gm-style-iw-d h4 {
    margin-top: 0;
    font-size: 18px;
    line-height: 24px;
    margin-bottom:2px;
    font-weight: bold;
    text-transform: uppercase;
}
.gm-style-iw-d h5 {
    margin-top: 0;
    font-size: 13px;
    line-height: 17px;
    letter-spacing:1.5px;
    color:#E63D38;
    font-weight: bold;
    text-transform: uppercase;
}
.gm-style .gm-style-iw-c {
    background-color: #fff;
    border-radius: 0px;
    padding: 0px;
    box-shadow: none;
}
.mli-icon img{
  transition:0.5s all;
}
.mli-selected .mli-icon img{
  opacity:0.3;
}
.close-form{
  cursor:pointer;
}
.sec-ic-item{
  position:relative;
  top:0;
  transition:0.5s all;
}
@media (min-width:776px){
.sec-ic-item:hover{
  top:-15px;
}
}
 
.flag-flex{
    display: flex;
    align-items: center;
}
.flag{
      width: 21px;
}
.sec-ic-item:hover .sec-item-arr{
	border-color: #da2b1c;
}
.w-nav-link.w--current {
    color: #fff;
}
.w-nav-link.w--current:after {
    width: 100%;
}
.language-toggle{
	width:100px;
}
.darkHeaderstatic .w-nav-link.w--current {
    color: #000;
}

@media (max-width:991px){
.nav-item:after {
    width: 0!important;
}	
}
.mbdark{
	display:none;
}
.menu-button.w--open .mbdark{
	display:block;
}
.menu-button.w--open .mbwhite{
	display:none;
}

.darkHeaderstatic .mbdark,
.darkHeader .mbdark{
	display:block;
}
.darkHeaderstatic .mbwhite,
.darkHeader .mbwhite{
	display:none;
}
.lang-mobile .w-dropdown-list {
    top: 40px;
}
@media (max-width:576px){
.dropdown-2.language-toggle {
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
}
.form-flex > .wpcf7-form-control-wrap {
    width: 100%;
}
}
.navbar.active .language {
    color: #000;
}
.navbar.active .language-toggle .image-3 {
    display: none;
}
.navbar.active .language-toggle .darkarrow {
    display: inline-block!important;
}
.darkHeaderstatic .w-nav-link.w--current,
.darkHeader .w-nav-link.w--current{
	color:#000;
}
.kontakt-item a,
.dzial-kontakt a,
.dzial-kontakt a{
	color:#000;
	text-decoration:none;
}

@media (max-width:767px){
	.single-oferta-pracy .apl-form {
 height: 60vh;
    overflow: scroll;
}
.stt-menu-item:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 1px;
    width: 0;
    height: 2px;
    background: #E63D38;
    transition: 0.5s all;
}
}
.wpcf7-list-item input[type="checkbox"] {
    margin-top: 4px;
}
.plik > span:first-of-type{
	display:block;
	font-size:19px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
	margin-bottom:8px;
}
.sec-title-filtr{
	position:relative;
	z-index:9999;
}
.sgalhidden{
  display:none;
}
.cs-nav-pag{
    width: 100%;
    text-align: center;  
    display:flex;
    align-items:center;
    justify-content:center;
}
.cs-nav-pag a{
    width: 25px;
    height: 25px;
    border: 1px solid #878a91;
    color: #000;
    text-decoration: none;
    margin: 0 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s all;
}
.current-page-active,
.cs-nav-pag a:hover{
  border-color:#da2b1c!important;
  background:#da2b1c;
  color:#fff!important;
}
.offer-znacznik{
    position: absolute;
    top: 50px;
    right: 20px;
    display: inline-block;
    padding: 5px 15px;
    background-color: #e63d38;
    color: #fff;
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
.snews-gal-item{
  height:240px;
}
.slick-prev:before, .slick-next:before{
  content:none!important;
}
.slick-prev{
  background-image:url(images/Group-46344.svg)!important;
  background-position:center!important;
  width:65px;
  height:65px;
  left: -65px;
}
.slick-next{
  background-image:url(/wp-content/themes/rws/images/Group-46343.svg)!important;
  background-position:center!important;
  width:65px;
  height:65px;
  right: -65px;
}
.single-news-gallery{
  padding-left:20px;
  padding-right:20px;
}

@media (min-width:992px) and (max-width:1700px){
  .single-news-gallery {
    padding-left: 80px;
    padding-right: 80px;
}
.slick-prev {
    left: 8px;
}
.slick-next {
    right: 8px;
}
}

@media (max-width:991px){
.slick-prev {
    left: 5px;
    z-index:999;
    background-color:#fff;
}
.slick-next {
    right: 5px;
     z-index:999;
}
}

.sec2columns .sic-right-top{
  width:50%;
}
.sec2columns .sic-right-bottom{
  width:50%;
background-color: #878a91;
}
.cred{
      background-color: #e63d38!important;
}
.opiekun-telefon{
  text-decoration:none;
}
.news-data{
    color: #474747;
    margin-bottom: 5px;
}
html[lang="en-US"] .section-zespol{
	display:none;
}
.sec-ic-item{
	width:19%;
}
 .tab-link:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 3px;
    width: 0;
    height: 2px;
    background: #E63D38;
    transition: 0.5s all;
  }
  .tab-link:hover:before,
  .tab-link.w--current:before{
    width:100%;
  }

  .dom-lokalizacja-column .google-map{
    height:665px;
  }
  .tooltip {
    display:none;
    position:absolute;
    z-index: 1;
    min-width: 20em;
    padding: 0 25px;
    background-color: #fff;
    border-radius:0;
}
.tooltip span{
    font-size:20px;
}
.centered-map{
    margin:0 auto;
}
.house_popup_arrow{
    border-top-color: rgb(255 255 255);
    border-right-color: rgb(255 255 255);
    border-bottom-color: rgb(0 0 0);
    border-left-color: rgb(0 0 0);
    background:#fff;
 
    left:-20px;
    bottom:auto;
}
.map1{
 transition: background 0.5s linear;
}
.house_popup_flex{
  display:flex;
  align-items:center;
}
.dom-name span{
  color:#000;
}
.s-info-val{
  position:relative;
}
.s-info-val .s-square{
  position:absolute;
      color: #000;
    font-size: 11px;
    font-weight: 700;
    right:-7px;
}
.house_popup_arrow {
  position: absolute;
  left: 0%;
  top: 40px;
  right: auto;
 
  width: 1.25em;
  height: 1.25em;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: -0.65em;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.scroll_map{
  display:none;
}
@media (max-width:991px){
  .plan-domow{
    overflow: auto;
    width: 100%;
  }
  .scroll_map{
      display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .scroll-icon{
    width:55px;
    margin-right:20px;
  }
}
.dmy-info-img{
  background-size:cover;
  background-position:center;
  height:564px;
}
@media (max-width:600px){
.dmy-info-img{
  height:364px;
}
}
.satut{
  justify-content: flex-start;
}
.atut-icon-text{
  padding-left:15px;
}
.hslidelight{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
}
@media screen and (max-width: 491px){
.hotel-slide {
    height: 230px;
    min-height: 250px;
}
.mask.hotel-mask {
    height: 280px;
}
}
@media (min-width: 492px) and (max-width: 991px){
.hotel-slide {
    height: 380px;
    min-height: 380px;
}
.mask.hotel-mask {
    height: 390px;
}
} 

.sec-ic-item:hover .sec-item-arr {
    border-color: #da2b1c;
    background-color: #da2b1c;
}
 .oferty-cs-slider .slick-slide {
      margin: 0 27px;
  }

  /* the parent */
  .oferty-cs-slider .slick-list {
      margin: 0 -27px;
  }
  .section-single-news.single-offer:hover {
    box-shadow: none!important;
}
  .section-single-news.single-offer:hover .news-info{
   background:#fff;
}
.czego-img .code-embed {
    height: 21px;
}
.slick-arrow{
  cursor:pointer;
}
.slick-nav-dots{
  display:none;
}
.showform{
  display: flex;
}
.popup-max-width .form-flex{
  margin-bottom: 10px;
}
.wpcf7-list-item label {

    align-items: flex-start;
}
.news-info{
  padding-left:20px; 
  padding-right:20px;
}
.last .is-small-number{
  margin-left:5px;
}
.link-2:hover,
.social-item:hover .social-item-title{
  color:#e63d38;
}
.cs-nav-pag{
  margin-top:2em;
}
.gallery-flex{
  display:flex;
  flex-wrap:wrap;
}
.is-first-section .slide {
    height: 51.75em;
}
.opiekun-telefon{
  text-decoration: none;
}
.hiddengal{
  display: none;
}
.lokalizacja-slider,
.lokalizacja-slider .mask-3,
.lokalizacja-slider .w-slide,
.lokalizacja-slider .w-slide img{
 
}
.sec-odleglosci{
      background-color: #f2f1ef;
      padding:140px 0 90px 0;
}
.lokalizacja-odleglosci,
.odlegosci-ver2{
  margin:0;
}
.single-inwestycja .section-kontakt .wpcf7-submit{
  display:none;
}
.slider-bottom-number{
  margin-top:-6px;
}
.is-first-section .w-background-video{
  height:100%;
}
.dropdown-toggle-3{
  display:flex;
  align-items: center;
  justify-content: center;
}
.nav-inner-right .w-dropdown-link {
    background: #f3f3f3;
    text-align:center;
}

.is-investment-navbar .nav-toggle, 
.is-investment-navbar .nav-item, 
.is-investment-navbar .language {
    color: #000;
}
.is-investment-navbar .language-toggle .image-3 {
    display: none;
}
.is-investment-navbar .language-toggle .darkarrow{
    display: inline-block !important;
}
 
 
 
.cs_class_11{
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.cs_class_10{
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.cs_class_9{
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.cs_class_8{
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.cs_class_7{
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.cs_class_6{
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.cs_class_5{
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.cs_class_4{
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.cs_class_3{
  grid-template-columns: 1fr 1fr 1fr;
}
.cs_class_2{
  grid-template-columns: 1fr 1fr;
}

.se_radio_field{
  text-decoration: none;
  cursor:pointer;
}
.se_radio_field.is--active{
    background-color: #c1ae8f;
    border-color: #c1ae8f;
    color:#fff;
}

@media (max-width:567px){
.sec-odleglosci {
 
    padding: 20px 0 40px 0;
}
}
.se_grid{
  display:flex;
  flex-wrap:wrap;
}
.se_item_grid{
  width:24%;
  margin:0.5%;
  background: #8080800d;
  padding-bottom:20px;
}
.se_card_flex{
   display:flex;
  flex-wrap:wrap; 
}
.se_card_flex_item{
  width:49%;
  margin:0.5%;
}
.se_card_flex_item div:first-of-type{
      font-weight: 600;
          color: #6b6e73;
          text-align:center;
}
.se_card_flex_item div:last-of-type{
      font-weight: 600;
          color: #011c23;
          text-align:center;
}
 
 .se_item_grid .h5{
    text-align: center;
    padding: 15px 0;
    color: #c1ae8f;
    font-weight: 600;
 }
 .grid_status{
  padding:10px 0;
  text-align:center;
 }
 .grid_status .text_14px{
        font-weight: 600;
          color: #6b6e73;
          text-align:center;
 }
 .grid_btn_flex{
      display: flex
;
    align-items: center;
    justify-content: space-around;
 }
  .is-rrow-btn .code-embed{
    right:0;
    transition:0.5s all;
  }
 .is-rrow-btn:hover .code-embed{
  right:-3px;
 }
 .tab-wyniki-item path{
  fill:transparent;
  stroke:#C1AE8F;
 }
 .tab-wyniki-item.w--current path{
  fill:#C1AE8F;
}
.is-grid-tab.tab-wyniki-item.w--current path{
  fill:#C1AE8F;
  stroke:#C1AE8F;
}
#wyszukiwarka{
  position:relative;
}
.show-wysz:before{
content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: #ffffff9c;
    height: 100%;
    width: 100%;
    z-index: 9;
}
.cs-pagination{
  text-align:center;
  margin-top:1em;
}
.is-red.smaller.inv-button .code-embed {
    height: 17px;
}
.is-investment-navbar .darklogo {
    display: block;
}
.is-investment-navbar .whitelogo{
  display:none;
}
.single-dostepne-lokale .srt-opiekun-box{
      border: 1px solid #868a91;
      background:transparent;
          max-width: 514px;
}
.single-dostepne-lokale .opiekun-imie {
    color: var(--black);
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
}
.single-dostepne-lokale .opiekun-telefon{
      color: var(--red);
}
.se_form_col:first-of-type{
   
}
.lokalizacja-img,
.section-lokalizacja .google-map{
  margin-top:40px;
}
.srt-opiekun-box{
  max-width:400px;
}
.iscentered{
  text-align:center;
}
 
.slick-arr-prev1,
.slick-arr-prev2,
.slick-arr-prev3,
.slick-arr-prev4 {
    border: 1px solid var(--black);
    color: #000;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 65px;
    height: 65px;
    transition: all .3s;
    display: flex;
}
.slick-arr-next1,
.slick-arr-next2,
.slick-arr-next3,
.slick-arr-next4 {
    border: 1px solid var(--red);
    color: #fff;
    background-color: #e63d38;
    justify-content: center;
    align-items: center;
    width: 65px;
    height: 65px;
    transition: all .3s;
    display: flex;
}

.cs-cu-gallery{
    margin-top:40px;
}
.cs-cu-gallery .slick-slide {
      margin: 0 12px;
  }

.cs-cu-gallery .slick-list {
      margin: 0 -12px;
  }

.cs-cu-gallery .snews-gal-item {
    height: 360px;
}
.nav-topmargin{
  margin-top:80px;
}
.gal-spec-title{
  position:relative;
}
.is-spec-middle{
  color:#6B6E73!important;
  font-size:0.88em!important;
}
.gal-spec-title .is-spec-main{
  position:absolute;
  left:0;
  top:4px;
}

@media (max-width:600px){
.cs-cu-gallery .snews-gal-item {
    height: 260px;
}
}
.news-img.offer-img.small-offer-img{
    height: 420px!important;
}
.section-inwestycja-info .inv-video img{
    width: 100%;
    aspect-ratio: 16 / 9;
	object-fit: cover;
}
.is-zrealizowane .section-single-news .offer-info-label.label-white {
  background:#000;
  color:#fff;
}
.centered-slider .slick-track{
  margin:0 auto;
}
.galery-item-podpis{
  position:absolute;
  left:0;
  right:0;
  bottom:10px;
  background:grey;
  color:#fff;
  text-transform: uppercase;
  text-align:center;
  padding: 10px;
  max-width:90%;
  margin:0 auto;
  font-weight:500;
}
.cs-cu-gallery .snews-gal-item{
  position:relative;
}
.ishidden{
  display:none!important;
}
.cs-popup-ap{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 47%);
    left: 0;
    top: 0;
    z-index: 99999;
    display: none;
}
.cp-inner {
    position: absolute;
    left: 0px;
    top: 50%;
    z-index: 99999;
    width: 100%;
    height: auto;
    padding: 40px 20px;
    background-color: #fff;
    max-width: 600px;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
        max-height: 90vh;
    overflow: auto;
}
.close-cs-popup{
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.building-name{
      font-style: normal;
    font-weight: 500;
    font-size: 32px;
    text-align:center;
    margin-bottom:10px;
    line-height:1.3;
}
.apartament-name{
font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align:center;
    margin:4px 0;
}
.flex-buttons-pop{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
      gap:30px;
      margin-top:25px;
}
.flex-buttons-pop .rzut-link{
display: flex;
    align-items: center;
     gap:10px;
    color:#000;
    text-decoration: none;
letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Inter, sans-serif;
    line-height: 21px;
}
.flex-buttons-pop .rzut-link:hover{
  opacity:0.75;
}
 
.cs-popup-ap-ask{
  position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 47%);
    left: 0;
    top: 0;
    z-index: 99999;
    display: none;
}
.cs-popup-ap-ask .aplikuj-title.form-title.is-opup-form-title {
    margin-top: 27px;
    text-align: center;
}
.close-cs-popup-ask{
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.cs-popup-ap-ask .cp-inner{
    background-color: #f2f1ef;
}
.cs-popup-ap-ask .wpcf7-submit {
    display: none;
}
.cs-popup-ap-ask .cp-inner{
  max-width:720px;
}
 
.cs-dziennik-popup{
  position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 47%);
    left: 0;
    top: 0;
    z-index: 99999;
    display: none;
}
.close-cs-popup-dziennik{
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.dziennik-popup-inner{
      position: absolute;
    left: 0px;
    top: 50%;
    z-index: 99999;
    width: 100%;
    height: auto;
    padding: 40px 20px;
    background-color: #fff;
    max-width: 80%;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
        max-height: 90vh;
    overflow: auto;
}
.cs-dziennik-item h4{
  text-align:center;
}
.dziennik-item-flex{
  display:flex;
  flex-wrap:wrap;
  margin:0 -1%;
}
.dziennik-item-flex .gallery-item{
  width:23%;
  margin:1%;
      height: 290px;
}
.w-lightbox-backdrop{
  z-index:99999999;
}
@media (max-width:991px){
.dziennik-item-flex .gallery-item{
  width:31.33%;
  margin:1%;
      height: 220px;
}  
}

@media (max-width:691px){
.dziennik-item-flex .gallery-item{
  width:48%;
  margin:1%;
      height: 220px;
}  
}

@media (max-width:491px){
.dziennik-item-flex .gallery-item{
  width:48%;
  margin:1%;
      height: 170px;
}  
}

.show-cs-popup{
  display:flex;
}
.page-template-template-dziekujemy .single-news-column{
  width:100%;
  text-align:center;
}
.imp-object:hover{
      opacity: 0.9!important;
}
.se_item_grid .grid_status{
  display:flex;
  justify-content: center;
}
.se_item_grid .se_row_item.price{
  display: flex;
  flex-direction: column;
}
.se_item_grid .grid_status > div {
  width:50%;
}
.is-top-price{
  display:flex;
  margin-top:12px;
  gap:10px;
}
@media (max-width:767px){
  .se_row_item.price{
    flex-wrap:wrap;
        justify-content: flex-start;
  }
  .se_item_grid {
    width: 100%;
}
}

.cs-popup-price{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 47%);
    left: 0;
    top: 0;
    z-index: 99999;
    display: none;
}
.wud-shortcode-wrapper .py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
}
.wud-shortcode-wrapper .px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.wud-shortcode-wrapper .bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.wud-shortcode-wrapper .text-gray-900 {
    --tw-text-opacity: 1;
    color: #333;
}
.wud-shortcode-wrapper .font-semibold {
    font-weight: 600;
}
.wud-shortcode-wrapper .gap-2 {
    gap: .5rem;
}
.wud-shortcode-wrapper .items-center {
    align-items: center;
}
.wud-shortcode-wrapper .flex {
    display: flex;
}
.cs-popup-price h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5em;
    line-height: 1.4;
    font-weight:500!important;
}
.wud-shortcode-wrapper .h-5 {
    height: 1.25rem;
    width:1.25rem;
}
#wudPropertyDetailsModal .wud-no-borders, #wudPropertyDetailsModal .wud-no-borders * {
    border: none !important;
    border-collapse: collapse !important;
}
.wud-shortcode-wrapper .min-w-full {
    min-width: 100%;
}
.wud-shortcode-wrapper .wud-no-borders thead tr, .wud-shortcode-wrapper .wud-no-borders tbody tr, .wud-shortcode-wrapper .wud-no-borders th, .wud-shortcode-wrapper .wud-no-borders td {
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
}
    .wud-shortcode-wrapper .sm\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem;
    }
  .wud-shortcode-wrapper .text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.wud-shortcode-wrapper .font-medium {
    font-weight: 500;
}
.wud-shortcode-wrapper .wud-info-bg {
    background-color: #bbb0a41a !important;
    border-color: #bbb0a433 !important;
}
.wud-shortcode-wrapper .text-right {
    text-align: right;
}
.wud-shortcode-wrapper .py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.wud-shortcode-wrapper .wud-current-badge {
    background-color: #bbb0a4 !important;
    color: #000000 !important;
    padding: 2px 8px !important;
    font-size: 12px !important;
    border-radius: 9999px !important;
    margin-left: 8px !important;
    display: inline-block !important;
    font-weight: normal !important;
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}
 
.py-3{
  margin-top:25px;
}
.text-left{
  text-align:left;
}
.flexh5{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap:10px;
}
.ap-price-info td,
.ap-price-info th{
  padding-left:5px;
  padding-right: 5px;
}
.close-cs-popup-price,
.close-cs-popup-dodatkowe {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.cs-popup-dodatkowe{
     position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 47%);
    left: 0;
    top: 0;
    z-index: 99999;
    display: none; 
}
.se_header_link_dodatki {
    grid-column-gap: .69em;
    grid-row-gap: .69em;
    color: #6b6e73;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex
;
}
.show-price-popup{
  display:flex;
}
.is-lista-dodatkow{
  position:relative;
}
.cs-popup-dodatkowe .cp-inner{
  max-width:900px;
}
.price-history-dodatkowe {
    color: var(--black);
    border: 1px solid #000;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 1.25em;
    height: 1.25em;
    font-weight: 600;
    text-decoration: none;
    display: flex;
}