h1::first-letter {
	text-transform: uppercase;
}

@keyframes zamknij_komunikat {
	0%   { opacity: 0; padding: 16px; margin: 14px 0px; line-height: 20px;}
	1%   { opacity: 1; padding: 16px; margin: 14px 0px; line-height: 20px;}
	50%  { opacity: 1; padding: 16px; margin: 14px 0px; line-height: 20px;}
	99%  { opacity: 0; padding: 16px; margin: 14px 0px; line-height: 20px;}
	100%  { opacity: 0; padding: 0; margin: 0; line-height: 0;}
}
.blad {
	background: #ffffff;
	background: linear-gradient(to right, #d60000 0%, #d60000 48px, #ffffff 48px, #ffffff 100%);
	border: 1px solid #d60000;
	color: #d60000;
	padding: 16px 16px 16px 64px;
	margin: 14px 0px;
}
.ostrzezenie {
	background: #ffffff;
	background: linear-gradient(to right, #FF8000 0%, #FF8000 48px, #ffffff 48px, #ffffff 100%);
	border: 1px solid #FF8000;
	color: #FF8000;
	padding: 16px 16px 16px 64px;
	margin: 14px 0px;
}
.informacja {
	background: #ffffff;
	background: linear-gradient(to right, #49ad00 0%, #49ad00 48px, #ffffff 48px, #ffffff 100%);
	border: 1px solid #49ad00;
	color: #49ad00;
	padding: 16px 16px 16px 64px;
	margin: 14px 0px;
}
.komunikat {
    background: #fbfbfb;
		background: linear-gradient(to right, #999999 0%, #999999 48px, #ffffff 48px, #ffffff 100%);
    border: 1px solid #EAEAEA;
    padding: 16px 16px 16px 64px;
    margin: 14px 0px;
}
.sql {
	background: #ffffff;
	background: linear-gradient(to right, #0049ad 0%, #0049ad 48px, #ffffff 48px, #ffffff 100%);
	border: 1px solid #0049ad;
	color: #0049ad;
	padding: 16px 16px 16px 64px;
	margin: 14px 0px;
}
.blad::before,
.ostrzezenie::before,
.informacja::before,
.komunikat::before,
.sql::before {
	font-family: "Font Awesome 5 Free";
	color: #ffffff;
	position: absolute;
	margin: -2px auto auto -64px;
	font-size: 150%;
	display: block;
	width: 48px;
	text-align: center;
}
.blad::before { content: "\f06a"; }
.ostrzezenie::before { content: "\f071"; }
.informacja::before { content: "\f129"; }
.komunikat::before { content: "\f129"; }
.sql::before { content: "\f121"; }

.opcjenumeracja .strona-tresc a:link {color: #6c712f}
.strona-tresc a:link		{color: #6c712f /*outline: none;*/}
.strona-tresc a:visited	{color: #6c712f; outline: none;}
.strona-tresc a:hover		{color: #6c712faf; outline: none; opacity: 0.6;}
.strona-tresc a:active		{color: #6c712f; outline: none;}



.html-hidden {display:none;}

/* Formaty CMS */

.strona-tresc table {
	border-collapse: collapse;
}
.strona-tresc table, .strona-tresc th, .strona-tresc td {
	border: none;
}
.strona-tresc{
	/* max-width: 1680px; */
	margin: 0 auto;
	/* padding-bottom: 100px; */
}
.strona-tresc table td{
	position: relative;
}
.strona-tresc table td img{
	/* height: max-content; */
}
/* .strona-tresc table td p{
	padding: 0 140px;
} */
.strona-tresc table td:nth-child(2) p{
	padding-left: 140px;
	padding-right: 86px;
}
.strona-tresc table td:nth-child(1) p{
	padding-left: 86px;
	padding-right: 140px;
}
div.zdjecie-ozdobnik{
	position: relative;
}
.foto-tekst > div:nth-child(1):before{
	content: url(../grafika/img-ozdobnik.svg);
    position: absolute;
	width: 79px;
    height: 79px;
    left: -10px;
    top: -10px;
}
.foto-tekst > div:nth-child(1):after{
	content: url(../grafika/img-ozdobnik.svg);
    position: absolute;
	width: 79px;
    height: 79px;
    right: -10px;
    bottom: -6px;
    transform: rotate(180deg);
}
.tekst-foto > div:nth-child(2):before{
	content: url(../grafika/img-ozdobnik.svg);
    position: absolute;
	width: 79px;
    height: 79px;
    left: -10px;
    top: -10px;
}
.tekst-foto > div:nth-child(2):after{
	content: url(../grafika/img-ozdobnik.svg);
    position: absolute;
	width: 79px;
    height: 79px;
    right: -10px;
    bottom: -6px;
    transform: rotate(180deg);
}
/* Styl tekstu na podstronie */
.strona-tresc p{
	font-family: "century-gothic",sans-serif;
	color: #262626;
	font-size: 22px;
	line-height: 34px;
	/* max-width: 1249px; */
	max-width: 1280px;
    margin: 2em auto!important;
}
.strona-tresc ul li {
    font-family: "century-gothic",sans-serif;
    font-size: 22px;
	line-height: 34px;
}
.aktualnosci-skrot p {
    margin: 0.5em auto 0.5em auto;
}
.aktualnosci-tresc ul{
    max-width: 1280px;
    margin: 2em auto !important;
}
.menu-35 .strona-tresc ol, .menu-35 .strona-tresc ul{
	font-family: "century-gothic",sans-serif;
	color: #262626;
	font-size: 18px;
	line-height: 34px;
	/* max-width: 1249px; */
	max-width: 1280px;
    margin: 16px auto;
}
.modul-start-informacje-270 p{
    margin-top: 16px;
    margin-bottom: 0px;
}
.modul-start-informacje-270 p:last-child{
    margin-top: 0px;
}

/* Tytuł galeria*/
.informacje-galeria-tytul{
	margin-bottom: 40px!important;
}
.sale-konferencyjne-57 .informacje-galeria-tytul{
	margin-bottom: 0px!important;
}
.informacje-galeria p{
	margin: 0px;
}

/* Styl tekstu gelato */
p.gelato{
	color: #6d712e!important;
	font-size: 36px!important;
	font-weight: 400!important;
	font-family: "gelato-luxe",sans-serif!important;
	margin-bottom: 16px;
}
h3.gelato{
	color: #6d712e!important;
	font-size: 36px!important;
	font-weight: 400!important;
	font-family: "gelato-luxe",sans-serif!important;
	margin-bottom: 8px;
}
p.wiekszy-zielony-tekst{
	color: #6d712e!important;
    font-family: "mostra-nuova",sans-serif!important;
	font-size: 42px!important;
	font-weight: 400!important;
	margin-bottom: 4px;
    margin-top: 32px!important;
}
h2.wiekszy-zielony-tekst{
	color: #6d712e!important;
    font-family: "mostra-nuova",sans-serif!important;
	font-size: 42px!important;
	font-weight: 400!important;
	margin-bottom: 4px;
}
h3.wiekszy-zielony-tekst{
	color: #6d712e!important;
    font-family: "mostra-nuova",sans-serif!important;
	font-size: 42px!important;
	font-weight: 400!important;
	margin-bottom: 4px;
}

.foto-tekst p.wiekszy-zielony-tekst, .tekst-foto p.wiekszy-zielony-tekst{
    margin-bottom: 16px!important
}


span.color-zielony{
	color: #6d712e!important;
}

/* Tytuł */
.aktualnosci_tytul{
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
.informacje-tresc-dzial{
	display: none;
}
.informacje-tytul{
	text-align: center;
	color: #656d20;
    font-family: "mostra-nuova",sans-serif;
    font-size: 60px;
    font-weight: 700;
	margin-top: 56px;
	margin-bottom: 64px;
}
.strona-tresc table img{
	width: 966px;
	height: 602px;
	object-fit: cover;
	object-position: top;
}

/* Podpis pod zdjęciem */
.podpis-pod-zdjeciem{
	color: #656c29;
	font-weight: 700;
	font-size: 16px;
	font-family: "century-gothic",sans-serif;
	margin: 0px;
	position: absolute;
	width: calc(100% - 280px);
	text-align: center;
	bottom: -16px;
}

/* Zdjęcie cała szerokość */
.cala-szerokosc-zdjecie{
	
}

table ul{
	padding-top: 4px!important;
	padding-bottom: 4px!important;
	display: block!important;
	max-width: max-content!important;
	margin: 0px!important;
}
.informacje-tresc{
	/* padding-bottom: 77px; */
    padding-bottom: 0px;
}


/* Przyciski */
a.zielony-przycisk{
	background-color: #6c712e;
    color: white!important;
	width: max-content;
    font-family: "century-gothic",sans-serif;
    font-size: 17px;
    padding: 6px 32px;
    border-radius: 0.3rem;
    font-weight: 700;
    text-decoration-color: transparent;
    /* margin: 0 auto; */
    display: block;
    margin-top: 8px;
    letter-spacing: 0.5px;
}
a.zielony-przycisk:hover, a.zielony-przycisk-srodek:hover, a.jasno-zielony-przycisk:hover{
    background-color: #a6b21e !important;
    color: white !important;
    opacity: 1!important
}
a.zielony-przycisk-srodek{
	background-color: #6c712e;
    color: white!important;
	width: max-content;
    font-family: "century-gothic",sans-serif;
    font-size: 17px;
    padding: 6px 32px;
    border-radius: 0.3rem;
    font-weight: 700;
    text-decoration-color: transparent;
    margin: 24px auto 0px auto;
    display: block;
    letter-spacing: 0.5px;
}
a.jasno-zielony-przycisk{
	background-color: #f7f4ed;
    color: #6a702a!important;
	width: max-content;
    font-family: "century-gothic",sans-serif;
    font-size: 17px;
    padding: 8px 32px;
    border-radius: 0.3rem;
    font-weight: 700;
    text-decoration-color: transparent;
    /* margin: 0 auto; */
    display: block;
    margin-top: 8px;
    letter-spacing: 0.5px;
}
a.jasno-zielony-przycisk-srodek{
	background-color: #f7f4ed;
    color: #6a702a!important;
	width: max-content;
    font-family: "century-gothic",sans-serif;
    font-size: 17px;
    padding: 8px 32px;
    border-radius: 0.3rem;
    font-weight: 700;
    text-decoration-color: transparent;
    margin: 8px auto 0px auto;
    display: block;
    letter-spacing: 0.5px;
}

/* Nagłówek */
.h1-tytul{
	max-width: 1280px;
	text-align: center;
    color: #6d712e;
    font-family: "mostra-nuova",sans-serif;
    /* font-size: 60px; */
    font-size: 54px;
    font-weight: 700;
    margin-top: 56px;
    margin-bottom: 48px;
	margin-left: auto;
	margin-right: auto;
}
.agregator-menu-tytul{
	text-align: center;
    color: #6d712e;
    font-family: "mostra-nuova",sans-serif;
    /* font-size: 60px; */
    font-size: 54px;
    font-weight: 700;
    margin-top: 56px;
    margin-bottom: 48px;
	margin-left: auto;
	margin-right: auto;
}
.agregator-menu-srodtytul{
	color: #6d712e!important;
    font-family: "mostra-nuova",sans-serif!important;
    font-size: 42px!important;
    font-weight: 400!important;
    margin-bottom: 4px!important;
	text-transform: uppercase;
	text-align: center;
}

/* Park */
.agregator-blok-menu-77, .agregator-blok-menu-81{
	background-color: #f7f4ed;
	padding: 55px 0px 0px 0px;
}
/* .agregator-blok-menu-54 .agregator-menu-srodtytul, .agregator-blok-menu-50 .agregator-menu-srodtytul{
	display: none;
} */
.informacje-komunikat{
	max-width: 1280px;
	margin: 0 auto 40px auto;
	font-family: "century-gothic",sans-serif;
    color: #262626;
    font-size: 22px;
    line-height: 34px;
}
.strona-podpis{
	max-width: 1280px;
	margin: 0 auto 40px auto;
}

/* grafika na całą szerokość */
p.grafika-na-cala-szerokosc{
	max-width: 100%!important;
	margin: 0px!important;
}

/* .agregator-blok-menu-151 .agregator-menu-srodtytul{
	display: none;
} */

.menu-sale-link:hover, .zielony-przycisk-srodek:hover, .menu-apartamenty-pokoje-link:hover, .menu-pokoje-link:hover, .menu-apartamenty-link:hover, .menu-atrakcje-link:hover, .telefon-tresc:hover, .blok-menu-apartamenty ul.menu-apartamenty li .menu-apartamenty-tresc-tlo a:hover, .dzial-74 .menu-pokoje li .menu-pokoje-tresc-tlo a:hover{
	background-color: #a6b21e!important;
	color: white!important;
	opacity: 1!important;
}
.tresc{
	max-width: 1280px;
	margin: 0 auto;
}
p.maly-blok-na-tekst{
    max-width: 1096px;
}
/* niestandardowe punkty */
li.swiatlo{
    position: relative;
}
li.swiatlo:before{
    content: url(../grafika/01-swiatlo.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.zacmienie{
    position: relative;
}
li.zacmienie:before{
    content: url(../grafika/02-zaciemnienie.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.naglosnienie{
    position: relative;
}
li.naglosnienie:before{
    content: url(../grafika/03-naglosnienie.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.klimatyzacja{
    position: relative;
}
li.klimatyzacja:before{
    content: url(../grafika/04-klimatyzacja.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.wifi{
    position: relative;
}
li.wifi:before{
    content: url(../grafika/05-wifi.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.ekran{
    position: relative;
}
li.ekran:before{
    content: url(../grafika/06-ekran.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.projektor{
    position: relative;
}
li.projektor:before{
    content: url(../grafika/07-projektor.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.flipchart{
    position: relative;
}
li.flipchart:before{
    content: url(../grafika/08-flipchart.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.mikrofon{
    position: relative;
}
li.mikrofon:before{
    content: url(../grafika/09-mikrofon.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}

li.sejf{
    position: relative;
}
li.sejf:before{
    content: url(../grafika/10-sejf.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.sofa{
    position: relative;
}
li.sofa:before{
    content: url(../grafika/11-sofa.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.reczniki{
    position: relative;
}
li.reczniki:before{
    content: url(../grafika/12-reczniki.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.biurko{
    position: relative;
}
li.biurko:before{
    content: url(../grafika/13-biurko.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.kosmetyki{
    position: relative;
}
li.kosmetyki:before{
    content: url(../grafika/14-kosmetyki.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.zelazko{
    position: relative;
}
li.zelazko:before{
    content: url(../grafika/15-zelazko.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.suszarka{
    position: relative;
}
li.suszarka:before{
    content: url(../grafika/16-suszarka.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.minibar{
    position: relative;
}
li.minibar:before{
    content: url(../grafika/17-minibar.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.prysznic{
    position: relative;
}
li.prysznic:before{
    content: url(../grafika/18-prysznic.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.tv{
    position: relative;
}
li.tv:before{
    content: url(../grafika/19-tv.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.parzenie{
    position: relative;
}
li.parzenie:before{
    content: url(../grafika/20-parzenie.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.czajnik{
    position: relative;
}
li.czajnik:before{
    content: url(../grafika/21-czajnik.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.szafa{
    position: relative;
}
li.szafa:before{
    content: url(../grafika/22-szafa.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.miejsca{
    position: relative;
}
li.miejsca:before{
    content: url(../grafika/23-miejsca.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.stoly{
    position: relative;
}
li.stoly:before{
    content: url(../grafika/24-stoly.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.kinowy{
    position: relative;
}
li.kinowy:before{
    content: url(../grafika/00-kinowy.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}
li.podkowa{
    position: relative;
}
li.podkowa:before{
    content: url(../grafika/00-podkowa.svg);
    width: 1.3em;
    min-width: 1.3em;
    height: max-content;
}

.strona-tresc p img{
    max-width: 100%;
}

/* akapit z margin top 0 i margin top 24px */

p.akapit-po-wiekszym-zielonym-tekscie{
    margin-top: 0px!important;
    margin-bottom: 24px!important;
}

p.brak-odstepu-od-listy-na-dole{
    margin-bottom: 0px!important;
}

.menu-7 .galeria-tlo{
    padding-bottom: 24px;
}

.agregator-blok-menu-77, .agregator-blok-menu-81{
    position: relative;
}

.foto-tekst-kolor:last-child, .tekst-foto-kolor:last-child{
    position: relative;
    padding-bottom: 48px;
}

.foto-tekst-kolor:last-child:after, .tekst-foto-kolor:last-child:after, .agregator-blok-menu-77:after, .agregator-blok-menu-81:after{
    content: url(../grafika/ozdobnik-2.svg);
    width: 270px;
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -135px;
}

.menu-8 .kontakt-form, .menu-282 .kontakt-biznes{
    position: relative;
}

.menu-8 .kontakt-form:after, .menu-282 .kontakt-biznes:after{
    content: url(../grafika/ozdobnik-2.svg);
    width: 270px;
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -135px;
}

/* Kontakt biznes */
.kontakt-biznes{
    display: none!important;
}
.menu-282 .kontakt-biznes{
    display: block!important;
}

.menu-67 .strona-tresc .agregator-blok:after {
    content: url(../grafika/ozdobnik-2.svg);
    width: 270px;
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -135px;
}

.menu-67 .strona-tresc .agregator-blok:nth-child(2):after{
    display: none;
}

/* foto tekst kolor beżowy */
.foto-tekst-kolor, .tekst-foto-kolor{
    width:100%;
    background-color: #f7f4ed;
}

.slick-prev, .slick-next{
    height: max-content;
}