﻿html {
  scroll-behavior: smooth;
}
body {
	padding: 0;
	margin: 0;
	font-size-adjust: none;
	font-family: "century-gothic",sans-serif;
	font-size: 16px;
	-webkit-text-size-adjust: none;
	overflow-x: hidden;
	transition: padding .5s linear;
}
body * {
	box-sizing: border-box;
}
header, section, footer, aside, nav, main, article, figure {
 	display: block;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0.175em 0;
}
.strona {
    width: 100%;
    margin: 0 auto;
    background-size: 100%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-color: white;
    overflow: hidden;
}
.wiersz {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	width: 1232px;
    margin: 0 auto;
}
.kolumna {
	flex-shrink: 1;
	flex-grow: 0;
}
.srodek {
  text-align: left;
}

.blok{
	margin: 0 auto!important;
}

/* Main i szkielet */
.blok-glowny{
	margin: 0px auto 100px auto;
    position: relative;
}
main {
	margin: 0px auto 0px auto;
}

/* UL style */
.menu-lewe-1-poziom, .menu-gora-1-poziom, .menu-naglowek-1-poziom, .menu-lewe-moduły-1-poziom, .menu-polityka-prywatnosci-1-poziom{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

/* Nagłówek główny */
.glowna-tytul{
	display: none;
}



/*Mobilne*/

@media all and (min-width: 0px) and (max-width: 639px) {
	.ul-lista-punktowana-3, .ul-lista-punktowana-2, .ul-lista-punktowana-1, .ul-lista-punktowana {
		display: flex;
		grid-template-columns: repeat(auto-fill, 32%);
		justify-content: space-between;
		grid-gap: 40px 0px;
		padding: 32px 16px 90px 16px;
		position: relative;
		max-width: 1686px;
		max-width: 1382px;
		margin: 0 auto;
		position: relative;
		flex-direction: column;
	  }
	  .ul-lista-punktowana-1 li, .ul-lista-punktowana-2 li, .ul-lista-punktowana-3 li, .ul-lista-punktowana li{
		max-width: 100%;
	  }
	  .subskrypcja-btns-tlo{
		margin-left: 0px;
	  }
}

@media all and (min-width: 320px) and (max-width: 1279px) {
	.subskrypcja-tekst{
		padding: 0px 0px;
	}
	.wiersz{
		width: 100%;
	}
	#menu-gora{display: none;}
	#menu-mobilne{display: block;}
	header{height: 76px!important;background: #fff; display: none;}
	.nawigacja-100-podstrona, .nawigacja-100{display: none;}
	.header-dane{display: none;}
	.logo {display:none;}
	.blok-glowny{ width: 100%; margin-top: 60px; margin-bottom: 16px;}
  	.szerokosc-12, .szerokosc-24 {  width: 100%; margin:auto;}
	.szerokosc-13, .szerokosc-14 {  width: 100%; margin:auto; order:2;}
	.szerokosc-23, .szerokosc-34 {  width: 100%; margin:auto;}
	.szerokosc-13-stopka{width: 100%; margin:auto;}
	.blok{margin:auto;     max-width: 100%;}
	.dane{padding: 16px 32px 24px 32px;}
	.lewy-blok, .prawy-blok{flex-wrap: wrap;}
	.lewy-blok{order:2;}
	.prawy-blok{order:1;}
	aside{display: none;}
	.kolumna{
		max-width: 100%;
	}
}

/* @media all and (min-width: 1024px) and (max-width: 1279px) {
	.strona-tresc article.aktualnosci-menu-48 {
		max-width: 100vw;
		margin: 0 auto;
		font-family: "century-gothic",sans-serif;
		color: #262626;
		font-size: 22px;
		padding: 0 24px;
	  }
	.ul-lista-punktowana-3{
		padding-left: 24px!important;
		padding-right: 24px!important;
	}
	.artykuly{
		max-width: 96vw;
	}
	.aktualnosci-tlo, .aktualnosciarchiwum-tlo{
		max-width: 27%;
	}
	.start-tresc, .modul-start-informacje-39{
		padding-left: 64px!important;
		padding-right: 64px!important;
	}
	.naglowek{
		padding: 0 24px;
	}
	.galeria-tlo .slick-list, .menu-sale-rotator .slick-list, .menu-apartamenty-pokoje-rotator .slick-list, .menu-apartamenty-rotator .slick-list, .menu-pokoje-rotator .slick-list,
	.menu-atrakcje-rotator .slick-list{
		width: 1110px;
	}
	.dzial-3 .menu-wesela {
		margin: 0px auto;
		padding: 0px 16px;
		list-style-type: none;
		max-width: 100vw;
	}
	.blok-menu-apartamenty ul.menu-apartamenty, .dzial-74 .menu-pokoje {
		margin: 0px auto;
		padding: 0px 16px;
		list-style-type: none;
		max-width: 100vw;
	}
	.menu-atrakcje-rotator .slick-prev, .menu-sale-rotator .slick-prev, .menu-apartamenty-pokoje-rotator .slick-prev, .menu-apartamenty-rotator .slick-prev, .menu-pokoje-rotator .slick-prev{
		left: 24px!important;
	}
	.menu-atrakcje-rotator .slick-next, .menu-sale-rotator .slick-next, .menu-apartamenty-pokoje-rotator .slick-next, .menu-apartamenty-rotator .slick-next, .menu-pokoje-rotator .slick-next{
		right: 24px!important;
	}
	.menu-sale-1-poziom, .menu-apartamenty-pokoje-rotator, .menu-apartamenty-rotator, .menu-pokoje-rotator, .menu-integracja-1-poziom{
		max-width: 100vw;
		justify-content: center;
	}
	.strona-tresc{
		max-width: 100vw;
	}
	.lista-punktowana{
		max-width: 100vw;
		padding-left: 16px;
		padding-right: 16px;
	}
	.galeria-tlo{
		max-width: 100vw;
	}
	.strona-tresc p{
		padding-left: 16px;
		padding-right: 16px;
	}
	.galeria-tlo{
		justify-content: center;
	}
	.artykuly {
		max-width: 100%;
		padding-left: 16px;
		padding-right: 16px;
		justify-content: center;
	}
	.trak_tlo{
		padding-left: 16px;
		padding-right: 16px;
	}
	.stopka-info{
		padding-left: 16px;
		padding-right: 16px;
	}
	.logo img {
		max-width: 150px;
	}
	.aktualnosci-ikona-tlo {
		height: calc(1/1 * 27vw);
	}
	.aktualnosci-tlo::after, .aktualnosciarchiwum-tlo::after {
		content: url(../grafika/img-ozdobnik.svg);
		width: 79px;
		height: 79px;
	  
		position: absolute;
	  
		right: -10px;
	  
		top: 21vw;
	  
		transform: rotate(180deg);
	  
	  }
	.menu-polityka-prywatnosci-1-poziom {
		display: flex;
		gap: 16px
	}
	.menu-gora-1-poziom > li > a, .menu-gora-1-poziom > li > button{
		font-size: 16px;
	}
	.foto-tekst, .tekst-foto{
		max-width: 100vw;
		padding: 52px 16px;
	}
	.foto-tekst div p{
		padding-left: 100px;
	}
	.tekst-foto div p{
		padding-right: 100px;
	}
	.foto-tekst div img, .tekst-foto div img{
		max-width: 613px;
		max-height: 387px;
	}
	.naglowek-prawy {
		gap: 0px 16px!important;
		max-width: 313px;
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	.menu-gora-1-poziom > li > a, .menu-gora-1-poziom > li > button{
		font-size: 14px;
	}
	.telefon-tresc{
		font-size: 14px!important;
	}
	.naglowek > div{
		gap: 13px!important;
	}
	.menu-atrakcje-1-poziom li > div img{
		width: 56vw;
		height: max-content;
	}
	.menu-gora-1-poziom{
		gap: 18px;
	}
	.menu-atrakcje-1-poziom li > div{
		gap: 3px;
	}
	.wiersz{
		width: 100%;
	}
	.button-menu-mobile{display: none;}

	.szerokosc-1 { flex-basis: 992px; width: 992px; margin: 0 auto;}
	.szerokosc-12, .szerokosc-24 { flex-basis: 488px; width: 488px; }
	.szerokosc-13, .szerokosc-14, .szerokosc-13-stopka { z-index: 1; width: 320px; }
	.szerokosc-23, .szerokosc-34 { flex-basis: 656px; width: 656px; z-index: 1;}
	.szerokosc-100 { flex-basis: 100%; z-index: 1;}
	.stopka .kolumna{flex-basis: 212px; width: 212px;}
	.statystyka-tekst{width: 100%!important;}
	.logo a span:first-child{ 	font-size: 28px; width: 100% !important;}
	.header-dane{padding: 0px;}
	.kontrast-czcionka{margin-left: 10px;}
	.szukaj-gora{flex:0 1 auto; width: auto;}
	.div-kontrast, .div-czcionka{padding-left: 10px; padding-right:10px;}
	.dane{padding: 8px 8px 8px 8px;}
	.wyszukiwarka{width: auto;}
} */
.strona-tresc p.grafika-na-cala-szerokosc{
	padding-left: 0px!important;
	padding-right: 0px!important;
}


@media all and (min-width: 1280px) {
	.menu-gora-1-poziom li:hover > .menu-gora-2-poziom{
		display: block!important;
	}
	#menu-gora { display: flex;}
	#menu-mobilne { display: none;}
	.button-menu-mobile{display: none;}
	.blok { width: 1232px;}
	.szerokosc-1 { flex-basis: 1232px;}
	.szerokosc-12, .szerokosc-24 { flex-basis: 608px;}
	.szerokosc-13 { /*flex-basis: 400px;*/ width: 400px; z-index: 1;}
	.szerokosc-13-stopka{ flex-basis: 460px; width: 460px;}
	.szerokosc-23 { flex-basis: 816px; width: 816px; z-index: 1;}
	.szerokosc-14 { flex-basis: 296px; width: 296px;}
	.szerokosc-34 { flex-basis: 920px; width: 920px;}
	.szerokosc-100 { flex-basis: 100%; width: 100%;}
	.blok-glowny{ flex-basis: 1232px; width: 1232px;}
	.start-23
	{
		display: flex;
		justify-content: space-between;
	}
}

.menu-169 .trak_tlo > .trak:nth-child(4), .menu-173 .trak_tlo > .trak:nth-child(4){
	display: none;
}