.grecaptcha-badge { visibility: hidden; }

.wpml-ls-legacy-dropdown-click a {
    display: block;
    text-decoration: none;
    color: #444;
    border: 0px solid #cdcdcd;
    background-color: transparent;
    padding: 0px;
    line-height: 1;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
	border:0;
}
.wpml-ls-legacy-dropdown{
	width:auto;
	padding-left: 2em;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
	content:none!important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
	padding-right:0;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
    color: #000;
    background: transparent;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{
	border:0;
}
.wpml-ls-legacy-dropdown a{
	background: transparent;
	border:0;
	padding:0;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{
	padding:3px 0;
}

.section-flex.cs-top{
	    z-index: 9;
    position: relative;
}
.btn-line:hover .btn-line-line{
	width:0;
}
.section-garden .flex-col:last-of-type{
	    background-color: #ecf0e9;
}
.osoba-link{
	text-transform:none;
}
.google-map{
	height:450px;
}
.richtext h3{
	text-transform:uppercase;
	font-size:1.2em;
	letter-spacing:0.6px;
	font-weight:400;
}
.srestauracja:hover .btn-line-line{
	width:0;
}
.big-title.smaller-left strong{
	    font-weight: 500;
}
.single-news-text h3{
	color: #151515;
    letter-spacing: .72px;
    text-transform: uppercase;
    font-size: 1.5em;
    line-height: 1.4;
    font-weight:400;
}
.single-news-text h2{
	color: #151515;
    letter-spacing: .72px;
    text-transform: uppercase;
    font-weight:400;
}
.single-news-text h1{
	color: #151515;
    letter-spacing: .72px;
    text-transform: uppercase;
    font-weight:400;
}
.single-news-text h4{
	color: #151515;
    letter-spacing: .72px;
    text-transform: uppercase;
    font-weight:400;
}
.event-small:hover .btn-line-line.dark{
	width:100%!important;
	background:#fff!important;
}
.news-single-img .w-background-video{
	height:35em;
}
.page-template-template-znizki .navbar,
.page-template-template-znizki .footer{
	display:none;
}
.znizki-text a{
	color:#151515;
}
.wpcf7-list-item{
	margin:0;
}
.wpcf7-list-item label{
    color: #151515;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 0;
    margin-left: 0;
    font-size: .63em;
    font-weight: 400;
    line-height: 1.5;	

}
.wpcf7-list-item label {
    display: flex;
    align-items:flex-start;
}
input[type="checkbox"] {
    flex-shrink: 0;
    margin-right: 10px;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    font-weight: normal;
    display: block;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ce0202;
    background: #ce0202;
    color: #fff;
    padding: 10px;
    margin: 0px 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;
}
.smallimg{
	    max-width: 11.25em;
    display: block;
    margin: 0 auto;
}
.flextop{
	align-self:center;
}
.error404 .spage-content{
	padding-left:0;
	border:0;
	    margin-top: 2.38em;
	text-align:center;
}
.error404 .btn-centered {
    justify-content: center;
    align-items: center;
    margin-top: 2em;
    display: flex;
}
.w-dropdown-list{
	margin-top:0!important;
}
.darkHeader {
    background: #151515bf;
}
.navbar{
	transition:0.5s all;
}
.w-nav-link.w--current {
    color: #fff;
}
.nav-link:after,
.nav-drop:after{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:0%;
	height:1px; 
	background:#fff;
	transition:0.5s all;
}
.nav-link.w--current:after,
.nav-link:hover:after,
.nav-drop:hover:after{
	width:100%;
}
.drop-item:last-of-type{
	border-bottom:0;
}
.dark .dropdown-toggle-2{
	color:#151515;
}
.dark .dropdown-toggle-2.btn{
	color:#fff;
	background:#151515;
	border-color:#151515;
}
.dark .dropdown-toggle-2.btn:hover{
	background:transparent;
	color:#151515;
}
.nav-link.dark:after,
.nav-drop.dark:after{
	background:#151515;
}
.cn-buttons-container a{
	border-radius:0!important;
	color:#151515!important;
}
.dropdown-toggle-2.btn{
	background-image: none!important

}

.dropdown-toggle-2.btn.w--open{
	border-bottom:1px solid #fff!important;
}
.dropdown-toggle-2{
	font-weight:300;
}
@media (max-width:991px){
.navbar.dark .nav-menu{
	background:#fff;
}
.navbar.dark .w-nav-button.w--open {
    color: #151515;
}
.dark.mobile .text-block{
	color:#151515;
}
.lang-switch .dropdown-link{
	 
}
.dark .lang-switch .icon{
	color:#151515;
}
.dark .nav-link {
    background-image: url(images/Vector-11_1-dark.svg);
}
.dark .dropdown-toggle-2{
	background-image: url(images/Vector-11_1-dark.svg);
}
.lang-switch.mobile{
	width:50px;
}
}

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

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ą */
}

.text-block-9.white.mspace,
.adres-details{
    line-height:1.6;
}
.kontakt-link.white:hover {
    color: #858585;
}
.osoba-link{
    font-weight:400;
}
.slide-main-text strong{
    font-weight:500;
}
.odwiedz-item{
    color:#858585;
}
.cs-nav-hero-item{
    font-size: 0.94em;
font-style: normal;
font-weight: 500;
line-height: 1.2;
letter-spacing: 2.625px;
text-transform: uppercase;
color:#fff;
text-decoration: none;
margin-bottom: 13px;
display:block;
transition:0.5s all;
opacity:0.6;
position:relative;
min-width: 310px;
padding-right:12em;
}
.cs-nav-hero-item:hover{
    opacity:1;
}
.cs-nav-hero{
    position: absolute;
    right: 0;
    bottom: 5em;
    z-index: 9;
}
.hero-section{
    position:relative;
}
.cs-nav-line{
    background:rgba(255, 255, 255, 0.70);
    height:1px;
    width:4em;
    position:absolute;
    right:0;
    top:9px;
    opacity:0;
    transition:0.5s all;
}
.cs-nav-line > div{
    background: #fff;
    width: 30px;
    height: 3px;
    position: absolute;
    left: 0;
    top: -1px;
}
.cs-nav-hero-item:hover .cs-nav-line{
    opacity:1;
}

@media (max-width:991px){
    .nav-link.w--current:after, .nav-link:hover:after, .nav-drop:hover:after {
    width: 0%!important;
}
.cs-bottom-info.csbg,
.cs-bottom-info{
    padding:1em;
    background-color: rgb(21 21 21 / 30%);
}
}

.hero-section .slide-nav {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    right: 0;
    bottom: 5em;
    z-index: 9;
    left:auto;
    height:auto;
    padding:0;
}
.w-slider-nav.w-num > div{
    background:transparent;
}
.w-slider-nav.w-num > div{
    font-size:0;
}
.w-slider-dot:after{
 font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 1.2;
letter-spacing: 2.625px;
text-transform: uppercase;
color:#fff;
text-decoration: none;
 
transition:0.5s all;
 
 
}
.hero-section{
    overflow:hidden;
}
.w-slider-nav.w-num > div{
    outline:none!important;
    border:0;
    border-radius:0;
    box-shadow:none!important;
    width: 100%;
    text-align: left;
        padding-right: 170px;
}
.w-slider-dot{
    opacity:0.6;
    transition:0.5s all;
    margin-bottom:5px;
}
.w-slider-dot.w-active{
    opacity:1;
}
.csline{

    position: absolute;
    right: 0;
    top: 9px;
    width: 80px;
    height: 1px;
    background: #fff;
    transition:0.5s all;
    opacity:0;
}
.csline:before{
    content:"";
    position:absolute;
    left:0;
    top:-1px;
    width:30px;
    height:3px;
    background:#fff;
}
.w-slider-dot.w-active .csline{
    opacity:1;
}

@media (max-width:1050px){
.w-slider-nav.w-num > div {
    padding-right: 100px;
}    
}
@media screen and (max-width: 991px){
.slide-text {
    width: 50%;
}
}

@media screen and (max-width: 850px){
.csline{
    width:50px;
}
.w-slider-nav.w-num > div {
    padding-right: 50px;
} 
}

@media (max-width:600px){
 .slide-text {
    width: 100%;
}   

            
                          .w-slider-dot:nth-child(1):after { content: "01"!important; }
              
                            .w-slider-dot:nth-child(2):after { content: "02"!important; }
              
                            .w-slider-dot:nth-child(3):after { content: "03"!important; }
              
                            .w-slider-dot:nth-child(4):after { content: "04"!important; }
              
                            .w-slider-dot:nth-child(5):after { content: "05"!important; }
              
                            .w-slider-dot:nth-child(6):after { content: "06"!important; }
              
               
.hero-section .slide-nav {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    right: 1em;
    left:1em;
    bottom: 20px;
    z-index: 9;
  
    height: auto;
    padding: 0;
}
.w-slider-nav.w-num > div{
    padding:0;
    text-align:center;
    margin:0 7px!important;
}
.csline{
    opacity:1;
        opacity: 1;
    margin-top: 15px;
    width: 100%;
}
.w-slider-dot.w-active .csline {
 
    height:2px;
}
.csline:before{
    content:none;
}
.w-slider-nav.w-num > div:after{
    opacity:0;
}
.w-slider-dot.w-active:after{
    opacity:1!important;
}
.hero-content {
    padding-bottom: 9.38em;
    }
.hero-section .slide-nav{
        bottom: 6em;
}
.slide-btns {
    width: 100%;
    grid-column-gap: 1em;
    grid-row-gap: 1.63em;
}
.btn-line,
.btn {
    font-size: .71em;
}
.hero-section .s-page-big-title {
    font-size: 2.4em;
}
}
.w-background-video{
    z-index:9!important;
}

@media (min-width:991px){
.home .section-treinta-tres .pietro-title.cs-top {
    padding-top: 4em;
}
}
@media (max-width:991px){
    .home .section-treinta-tres .pietro-title.cs-top {
    padding-bottom: 2em;
}
    .home .section-treinta-tres .slide-main-text.max-width{
margin-top: 30px;
}
}


@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 1rem));
  }
}

.scroll {
  animation: scroll 30s linear infinite;
}

.reverse {
  animation-direction: reverse;
}

.marquee-image {
  -webkit-transform: translateZ(0);
}
.section-mov-text{
    display:flex;
}
.section-mov-text > div{
    margin:0 30px;
}

.hero-content {
    align-items: flex-end;
}
.pietro-title.flex-top.desktop {
    z-index: 9;
    position: relative;
}
.home .slider .hero-content{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.00) 39.83%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
}

.home .slider .hslide:nth-of-type(4) .hero-content{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 51.83%, rgba(0, 0, 0, 0.70) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.00) 39.83%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
}
.page-template-template-pietro-widokowe .hero-content{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 51.83%, rgba(0, 0, 0, 0.70) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.00) 39.83%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
}
.page-template-template-arco .hero-content,
.page-template-template-treinta-y-tres .hero-content,
.page-template-template-vidokowa .hero-content,
.page-template-template-przestrzen-konferencyjna .hero-content{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 51.83%, rgba(0, 0, 0, 0.70) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.00) 39.83%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
}
.text-block-9.cswidth{
        width: 70px;
}
.tab-zobaczysz-content {
    margin-top: 1.12em;
}
@media screen and (max-width: 991px){
.cennik-cena {
    width: 50%;
    justify-content: flex-start;
    margin-top: 0.63em;
}
.text-block-13{
    margin-top:5px;
}
}
 

 @media (max-width:500px){
.pietro-number, .pietro-number.white {
    width: 7em;
    height: 7em;
}
 }

 @media (min-width:1024px){
 	.section-przestrzen .big-title.pk-title{
 		    margin-left: 1em;
 	}
 	.p-item-content {
    width: 27em;
}
 }
.p-item-content{
	justify-content: space-between;
}
 .cflex-cennik{
 	display:flex;
 	align-items:center;
 }
 .cflex-cennik > .div-block{
 	margin-right:21px;
 }

 @media (max-width:900px){
 	.p-item-content {

    width: 22em;
}
 }

  @media (max-width:500px){
 	.p-item-content {

    width: 100%;
    min-width:100%;
}
 }

 @media screen and (max-width: 991px){
.div-block {
    width: 2em;
    min-width:2em;
}
 }
 
 .cs-bottom-info{
    position:relative;
 }
 .csres{
       position: absolute;
    right: 0;
    bottom: 0; 
 }

 @media (max-width: 600px){
.page-template-template-pietro-widokowe .hero-content,
.page-template-template-arco .hero-content {
    padding-bottom: 1.38em;
}
.page-template-template-pietro-widokowe .cs-bottom-info,
.page-template-template-arco .cs-bottom-info {
  
    margin-top: 2em;
}
 }
 .darkHeader {
    backdrop-filter: blur(8px);
}
.mobileres{
    display:none;
}
@media screen and (max-width: 767px){
 .cs-bottom-left {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
}
 .hrs-item.ft {
 
    flex-direction: row;
 
}
.image-23 {
    width: 11.8em;
    margin-top:0em;
}
 .csres{
    display:none;
 }
 .mobileres{
    display:block;
    text-align:center;
    padding-top:40px;
    margin-bottom:-40px;
 }
 .page-template-template-pietro-widokowe .hrs-item{
     flex-direction: row;
 }
 .slide-btns.centered {
    width: 100%;
    justify-content: flex-end;
}
}

.mi-item{
position: fixed;
    right: 0;
    top: 20%;
    z-index: 99;
	display:flex;
	    background: #930722;
    border-radius: 575px;
	right:-100px;
	transition:0.5s all;
	text-decoration:none;
}
.mi-item:hover{
	right:0;
}

.mi-item2{
position: fixed;
    right: 0;
    top: calc(20% + 90px);
    z-index: 99;
	display:flex;
	    background: #930722;
    border-radius: 575px;
	right:-100px;
	transition:0.5s all;
	text-decoration:none;
}
.mi-item2:hover{
	right:0;
}


.mi-left{
	width:82px;
	height:82px;
}
.mi-right{
background: #930722;
    color: var(--White, #FFF);
    font-family: franklin-gothic-atf, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 133%;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    height: 82px;
    display: flex;
    align-items: center;
    padding: 20px 20px;
    width: 108px;
	text-decoration:none;
}
.nagrody-flex{
    display: flex;
    align-items: center;
    justify-content: center;
	flex-wrap:wrap;
}
.nitem{
	width:18%;
	margin:0 1%;
	text-align:center;
}
.nagrody-cs{
	padding-top:100px;
	padding-bottom:25px;
}
@media (max-width:700px){
	.nitem{
	width:31%;
	margin:0 1%;
	text-align:center;
}
}
.section.zp-header{
	background:#000;
	color:#fff;
	padding:150px 0 100px 0;
}
.zp-flex{
	display:flex;
	
}
.zp-right,
.zp-left{
	width:50%;
}
.zp-title{
	color: var(--White, #FFF);
font-family: franklin-gothic-atf, sans-serif;
font-size: 66px;
font-style: normal;
font-weight: 350;
line-height: 122%;
text-transform: uppercase;
}
.zp-text1{
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 33.6px */
letter-spacing: 0.72px;
text-transform: uppercase;	
}
.zp-text2{
margin-top:29px;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */	
}
.zp-item{
	display:flex;
	flex-wrap:wrap;
	color:#000;
	overflow:hidden;
}
.zp-big-title{
	font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: 119%;
letter-spacing: 1.44px;
text-transform: uppercase;
}
.ztext1{
	font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 140%;
letter-spacing: 0.6px;
text-transform: uppercase;
	margin-top:42px;
	margin-bottom:25px;
}
.ztext2{
	font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
}
.zp-img{
	width:160px;
}
.zp-content{
	    width: calc(100% - 160px);
	padding-bottom:65px;
}
.zpitems{
	    max-width: 850px;
    margin: 0 auto;
}
.section-zp-items{
	padding:100px 0;
	font-family: franklin-gothic-atf, sans-serif;
}
.section-zp-items strong{
	font-weight:500;
}
.zplast{
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 140%;
letter-spacing: 0.6px;
text-transform: uppercase;	
	 
	color:#000;
	  max-width: 850px;
    margin: 0 auto;
	margin-top:60px;
	padding:0 50px;
}
.zpline{
	width:1px;
	height:100%;
	background:#000;
	margin:0 auto;
}
.zp-item:last-of-type .zp-content{
	padding-bottom:0;
}

@media (max-width:730px){
	.zp-flex{
		flex-wrap:wrap;
	}
	.zp-left,
	.zp-right{
		width:100%;
	}
	.zp-right{
		margin-top:20px;
	}
}

@media (max-width:530px){
.zp-title{
    font-size: 48px;
}
	.zp-big-title{
    font-size: 30px;
}
.zp-text1 {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.72px;
    text-transform: uppercase;
}	
	.ztext1 {
    font-size: 16px; 
	}
	.zp-img {
    width: 100%;
		text-align:center;
}
	.zp-content{
		width:100%;
	}
	.zpline{
		display:none;
	}
	.zp-item{
		text-align:center;
	}
	.zplast{
		padding:0;
	}
}
.zi-title .san-bold{
	margin:0
}
.zi-title .big-title{
	color:#fff;
}
.cs-z-line{
	width:70%;
	background:#fff;
	height:1px;
	margin:60px auto 60px 0;
	display:block;
	margin-left:auto;
	margin-right:0;
	position:relative;
}
.cs-z-line:after{
	content:"";
	position:absolute;
	right:-100%;
	top:0;
	width:100%;
	height:1px;
	background:#fff;
}
.section-zielone-p{
	background:#000;
	color:#fff;
	padding:96px 0;
	overflow:hidden;
}
.zi1{
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 33.6px */
letter-spacing: 0.72px;
text-transform: uppercase;	
}
.zi2{
	font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
}
.zi-flex{
	display:flex;
	flex-wrap:wrap;
}
.zi-col{
	width:50%;
}
.zibtn{
	margin-top:29px;
	display:flex;
}
@media (max-width:730px){

.zi-col{
	width:100%;
}
	.zi1{
		margin-bottom:30px;
	}
}
.arc-eco{
	position: fixed;
    right: 0;
    top: calc(20% + 90px);
    z-index: 99;
    display: flex;
    background:#DEF2D4;
	border-radius: 575px;
	right:-100px;
	transition:0.5s all;
	text-decoration:none;
}
 
.arc-eco:hover{
	right:0;
}
.arc-eco .mi-right{
background:#DEF2D4;	
	color:#457421;
}
.is-menu-logo{
text-align:center;
}
.is-qr-info{
margin-top:5em;
}
.qr-img{
min-width:79px;