:root {
  --rezButtonColor:#800A09;
  --themeColor: #800A09;
  --fontColor: #393939;
  --spacing: 70px;
  --beutyFont: 'Libre Baskerville', serif;
  --regularFont: 'Lato', sans-serif;
  --font-size: 16px;
  --lightColor:#7D7D7D;
  --rezBtn:#800A09;
}

.body-ident-main article {display:flex;flex-direction:column;}
.body-ident-main #SectionId30481 {order:1;}
.body-ident-main #offersMain {order:3;}
.body-ident-main #SectionId30482 {order:2;}
.body-ident-main .gallery.offerSlider {order:4;}
.body-ident-main #SectionId30483 {order:5;}
.body-ident-main #SectionId30681 {order:6;}
.body-ident-main #SectionId30484 {order:7;}


.ThreeColumns.subTitle,p,.basicFont,body *{font-family:var(--regularFont);font-weight:400;line-height: 24px;}
.beutyFont,h1,h2{font-family:var(--beutyFont);font-weight:400;position:relative}
h1.beutyFont{font-size: 45px;line-height: 50px;}
div.subTitle,
span.subTitle.beutyFont {font-size: 15px; line-height: 28px; letter-spacing: 1px;font-family:var(--beutyFont);text-transform: none;display:inline-block;}
div.subTitle {width:100%;text-align:center;color:var(--fontColor);}
.ContentTitle .headerFont {margin-top:0 !important;}
h2.beutyFont{font-size:/*43px*/35px;width:100%;line-height:100%;}
strong {font-weight:700;}
.sliderCaption h1{color:#fff;text-align:center;margin: 0;position:relative;}
.OffersTitle::before,
h2.headerFont::before,
.SectionDefault.ContentTitle h2.beutyFont::before,
.ContentTitle .beutyFont::before,
.attractions .sectionContent h3.beutyFont::before,
h1::before {content:'';position:absolute;width:120px;height:1px;background:#fff;display:inline-block;left: 50%;bottom: -20px;transform: translatex(-50%);}
.ContentTitle .beutyFont::before,
h2.headerFont::before {background:#555555;bottom:-19px;}
.SectionDefault.ContentTitle h2.beutyFont::before {bottom:-19px;}
.body-ident-vouchery .hs-actual.hs-inline-presenter.hs-clear-both{width:100% !important;}
.attractions .sectionContent h3.beutyFont::before {background:#555555;bottom:-15px;left:0!important;right:auto;transform:none;}
.Credits {background:#fff;color:var(--themeColor);padding:20px 0;}
.OffersTitle::before  {background:#fff;bottom:-10px;}
.slick-current .OffersTitle::before  {background:var(--themeColor);bottom:-10px;}
.sectionSide .ContentTitle .beutyFont::before {display:none;}
.slick-arrow,.prevArrow::before,.nextArrow::before,.prevArrow::after,.nextArrow::after{transition:230ms}
.mainMenu a::after,.header-middle,a.logo img,.mainMenu .last a,.day-and-month{transition:200ms;transition-timing-function:ease-in-out}
.button::after,figure::after,figure::before,.lokalizacja a,.goBack,.GalleryPicture::before,.GalleryImage,#mobileMenu,.langs a,.button,a.singleofferWrapper::before,
.offerNamePrice h3::before,.buttonOffer,.GalleryImage::before,.panorama,.panorama::before,.postImage,.mainMenu li.last,
.buttonOffer,.socialMedia a,.beContact a,a.GalleryPicture.slick-slide,.Column a:not(.button),.mainMenu li,.mobileBar{transition:500ms}
.buttonOffer,.socialMedia a::before {font-family: 'hsfont'!important;}
/*.circle{border-radius:50%;padding:10px}*/
.blueish{color:#AB916B}
.accent{color:#AB916B}
.clearList,ul.slick-slider{list-style:none;padding:0;margin:0}
.bgCover{background-size:cover!important;background-position:center!important;position:relative;
object-fit: cover;
height: 100%;
width: 100%;
}
.bgContain{background-size:contain!important;background-position:center!important;position:relative;
object-fit: contain;
height: 100%;
width: 100%;
background-repeat:no-repeat;
}
.body-ident-rezerwuj article {margin-top:60px;}
.body-ident-rezerwuj article > p {text-align: center; width: 100%;max-width: 1200px;margin: 100px auto 0;}
.Text .bgCover {position: absolute;top: 0;bottom: 0;left: 50%;z-index: 1;max-width: 1360px;transform: translate(-50%);}
.rez-form-container {position: absolute;left:50%;transform: translate(-50%,0); bottom:150px}
.fade[data-loaded="true"]{animation-name:fade;animation-duration:2s;animation-fill-mode:forwards}
.ContentTitle a img {width: 100%;height: auto;}
.SectionBoxAtrakcje a img {height: 310px;}
header{position:relative}
body{margin:0;color:var(--fontColor);}
body *{box-sizing:border-box}
.flexing{display:flex;flex-wrap:wrap}
a{text-decoration:none;color:var(--themeColor)}
a:hover{text-decoration:none;color:var(--lightColor);}
.spacingElements li:not(:first-child){margin-left:10px}
.slick-slide{outline:none;height:100%;}
#optionsList{display:none}
article{display:flex;flex-flow:row wrap;width:100%}
.body-ident-rezerwacja article {margin-top:60px;}
.body-ident-rezerwacja .scrollDown {display:none;}
.siteWidth{width:100%;max-width:1180px;margin:0 auto}
.footerWrapper.siteWidth {max-width:1080px;}
.footerWrapper .Column.hotelName {white-space:nowrap;}
.goBack:hover{opacity:.7}
.mainHeader,body,.fakeHeader{display:block;width:100%;position:relative}
.mainSlider {margin-top: 90px;
margin-left: 30px;
margin-right: 30px;
height: calc(100vh - 120px);}
.body-nomain .mainSlider {height: calc(100vh - 120px);}
.mainSlider .slick-track,.fakeHeader .slide{height:calc(100vh - 120px);width:100%}
.sliderOff .slide,.sliderOff .langs{display:none}
.body-offer .sliderOff .slide{display:block}
.slidePage .mainSlider .slick-track,.slidePage .mainSlider .slick-track .slick-slide > div,.mainHeader .slide.slidePage,.fakeHeader .slide{height:calc(100vh - 120px)}
.slidePage .slick-slide .sliderImage,.fakeHeader .sliderImage{height:100%}
.mainSlider #vbg12::before,.mainSlider .sliderImage::before,.SectionSeparator.bgCover::before,.SectionSeparator .sliderImage::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:.15}
.mainSlider #vbg12::before {z-index:1;}
.scrollDown{position:absolute;left:50%;cursor: pointer;bottom:20px;z-index:9;transform:translate(-50%,0);animation-name:_scrollDown;animation-duration:2s;animation-iteration-count:infinite; text-align:center; transition: .3s;}
.scrollDown:hover{opacity: .7;}
.scrollDown span {color:#fff;position:relative;top:0;font-size:var(--font-size);text-shadow: 2px 2px 2px #555;}
.scrollDown.arrow::before{content:'';width: 1px;height: 20px;display: block;z-index: 999;background: linear-gradient(to bottom, #fff 50%, #000 50%);bottom: -30px;position: absolute;left: 50%;}
.body-nomain .scrollDown{bottom:20px}
.sliderCaption{position:absolute;top:50%;transform:translate(0,-50%);width:100%}
.header-middle{top:0;width:100%;position:fixed;background:#fff;}
.act .header-middle{box-shadow:0 3px 6px rgba(0,0,0,.2)}
.header-middle{z-index:98}
/*a.logo:hover img{opacity: 1;}*/
div.mainMenu {display:flex;justify-content:space-between;width:100%;align-items: start;flex-wrap:nowrap;position:relative;margin:0 auto;}

.sub-menu {
    position: absolute;
    text-align: center;
    left: 0;
    width: 190px;
    transform: translate(-50%);
    background: #fff;
    margin-top: 0;
    visibility: hidden;
    opacity: 0;
	padding:0 20px 0 25px;
    transform: translate3d(0,0,0);
    transition: transform ease .3s,opacity ease .3s,visibility ease .3s;

	list-style-type: none;
}
/*.mainHeader.act .sub-menu {
  margin-top:10px;
  background: rgba(255,255,255,0.9);
}*/
.mainMenu li:hover .sub-menu {
  opacity: 1!important;
  visibility: visible;
/*  transform: translate3d(-50%,0,0);*/
  transform: translate3d(0,0,0);
}

.sub-menu a {
    line-height: 1.2!important;
    padding:/* 5px 10px 7px 25px*/2px 10px 2px 5px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
	text-transform:uppercase;
	font-size: 12px;
	letter-spacing: 0.06em;
	font-weight:400;
	color:var(--themeColor);
	position:relative;
	margin: 15px 0;
	height:auto!important;
}
.sub-menu a::before {content:'';position:absolute;left:-25px;top:50%;display:block;width:10px!important;height:1px;background:var(--themeColor);transform:none!important;opacity:0!important;}
.sub-menu li.act a::before,
.sub-menu a:hover::before {opacity:1!important;}
.sub-menu .act a,
.sub-menu a:hover {
/*      background: var(--themeColor);*/
      color: var(--themeColor);
}






.mainNav{width:100%;margin:0 auto;max-width: /*1300px*/ calc(100% - 60px);position:relative;}
.logoFixed{display:none;height: 75px;}
.logoStandard{display:inline-block;height: 75px;margin-top: 5px;}
.langs {/*position: fixed;top:33px;left:30px;z-index: 99;*/line-height: 40px;display:inline-flex;}
#mobileMenu .langs {display:none!important;}
.act .langs {top:15px;}
.logoLi {min-width: 200px;
background: #fff;
text-align: center;
margin-top: -25px;
display:flex;
justify-content:center;
}
.logoLi:hover img {opacity:0.5;}
.act .logoLi {margin-top:0}
.langs li {text-align: center;position:relative;}
.langs li:not(:first-child) {margin-left: 20px;}
.langs li:not(:first-child)::before {content:'/';position:absolute;left:-15px;}
.socialMedia a,
.langs a {color:#555;opacity:0.5;display: block;padding: 0 2px;line-height: 19px;font-size: 15px;}
.socialMedia a {opacity:1;}
.socialMedia a:hover {opacity:0.5;}
.act .socialMedia {z-index:1;}
/*.act .socialMedia a {opacity:0;}*/


.langs .currentLang a,
.langs a:hover {opacity:1;}
.mainMenu a.logo {width: 170px;text-align:center;line-height:1;display: flex;justify-content: center;align-items: center;}
.act a.logo {width:130px;}
/*.act .logoFixed {display: block;padding: 10px 0;}*/
.act .logoStandard{height: 50px;}
.mainNav #nav::before {content:'';width:100%;height:1px;background:var(--themeColor);position:absolute;display:block;left:0;right:0;top:10px;opacity:1;}
.mainNav #nav {justify-content: space-between;height:65px;position:relative;}
.act .mainNav #nav {height:60px;}


.act .mainNav #nav::before,
.act .mainNav #nav::after {opacity:0;}

.topBar {display:flex;align-items:center;height:25px;margin-top:5px;opacity:1;visibility:visible;}
.act .topBar {opacity:0;visibility:hidden;margin-top: -25px;}

.specialppl {position:relative;display:inline-flex;}
.specialppl > ul {margin:0;padding:0;}
.specialppl > ul li {display:flex;justify-content:center;align-items:center;cursor:pointer;}

ul.mainMenu{align-items:start;width: 100%;justify-content: space-between;margin-top:10px;}
.act ul.mainMenu {margin-top:5px;}
ul.mainMenu a{font-size:15px;text-transform:normal;color:#444444;position:relative;line-height:40px;display:flex;font-family:var(--beutyFont);text-transform: unset;text-align: left;line-height:1.25!important;height: 50px;align-items: center;letter-spacing: 0.06em;}
ul.mainMenu a::after{content:'';width:0;border-bottom:2px solid;position:absolute;bottom:2px;left:0;}
.socialMedia{margin-right: 0;z-index: 99;position:absolute;right:0;}
.socialMedia li a {font-size: 14px;}
/*.act ul.mainMenu a{color:#AB916B}*/
.mainMenu li {position:relative;}
.allbuttons .buttonRez,
.mainMenu li.last a{background: var(--rezButtonColor);padding: 0 30px;margin: 11px 0 7px;line-height: 10px !important;height: 35px;color: #fff;min-width:150px; justify-content:center;}
.act .mainMenu li.last a {margin-top:7px;}
.mainMenu li.last::before {display:none!important;}

.allbuttons .buttonRez {display:inline-flex;margin:0;justify-content:center; align-items:center;height: 41px !important;}

.mainMenu li.last a:hover {opacity:0.7;}
.mainMenu li.act, .mainMenu li:hover {background: transparent;}

.mainMenu > li:not(.logoLi)::before {
opacity:0;
content:'';width:2px;height:10px;background:var(--themeColor);position:absolute;display:block;
/*-moz-transform: rotate(45deg) translatex(-50%);
-webkit-transform: rotate(45deg) translatex(-50%);
-o-transform: rotate(45deg) translatex(-50%);
-ms-transform: rotate(45deg) translatex(-50%);
transform: rotate(45deg) translatex(-50%);*/
left:50%;top:-8px;}

.act .mainMenu > li.act:not(.logoLi)::before, .act .mainMenu > li:hover:not(.logoLi)::before {opacity:1;width:2px;height:10px;top:-5px;}
.mainMenu > li.act:not(.logoLi):not(.last)::before, .mainMenu > li:hover:not(.logoLi):not(.last)::before {opacity:1;width:2px;height:10px;top:-5px;}

.buttonRez,
.buttonRez::after {background: var(--rezButtonColor)!important;color:#fff!important;}
.buttonRez:hover {opacity:0.7;}

/*.mainMenu li.last:not(.offerMenu) a {color: #fff;}*/
/*.act li.offerMenu a:hover {color: #fff;    background: #802020;}*/
/*.act .mainMenu li.last:not(.offerMenu) {background:#802020}*/
/*.act .mainMenu li.last:not(.offerMenu):hover {background:#AB916B}*/
.icon-youtube:before {content: '\e800';position: relative;left: -4px;}
.mainMenu a.logo::after,.mainMenu li.last a::after, .mainMenu .flexing a::after{content:none!important}
/*.mainMenu li:not(:first-child){margin-left: 12px}*/
.mainMenu li.logoLi {margin-left:12px!important;margin-right:12px!important;position:relative;margin-top: -30px;transition:unset!important;}
.mainMenu li.first{margin-left:0}
.mainMenu li a,{line-height:45px;padding: 0 5px;position: relative;padding-top: 0;}
/*.mainMenu li.last:hover,.buttonRez:hover .OfferBannerCeny{text-align:center;color:#fff;font-size:21px;line-height:28px;background: #802020;}*/
.slick-arrow::before{content:'\e807';font-family:'hsfont';font-size:120px}
.prevArrow,.nextArrow{position:absolute;top:50%;z-index:10;cursor:pointer;width:60px;height:60px;transform:translate(0,-50%)}
.prevArrow{left:50px}
.nextArrow{right:50px}
.roomArr.slick-arrow::before {color:#fff !important; z-index: 2;}
.prevArrow::before{content:'\E810';color:#fff;position:absolute;left:0;top:50%;transform:translate(0,-50%)}
.nextArrow::before{content:'\E811';color:#fff;position:absolute;right:0;top:50%;transform:translate(0,-50%)}
#offersMain .prevArrow::before,
.offerSlider .prevArrow::before{content:'\E810';color:var(--themeColor)!important;position:absolute;left:0;top:50%;transform:translate(0,-50%)}
#offersMain .nextArrow::before,
.offerSlider .nextArrow::before{content:'\E811';color:var(--themeColor)!important;position:absolute;right:0;top:50%;transform:translate(0,-50%)}
.prevArrow::after,.nextArrow::after {top: -15px;left: -13px;}
.prevArrow:hover::before{transform:translate(-5px,-50%);}
.nextArrow:hover::before{transform:translate(5px,-50%);}
.allbuttons {text-align:center;margin:/*60px*/ 20px 0;}
.gallery .allbuttons {margin: var(--spacing) 0 0;float: left;width: 100%;}
.sectionSide .allbuttons {text-align:left;margin-bottom:0;gap: 30px;display: flex;align-items: center;}
.button{bottom:0;color:#393939;position:relative;line-height:40px;background:transparent;border:0;padding: 8px 20px 9px;display:inline-flex;}
.button:hover {background:transparent;border:0;color:#fff;}
.button::first-letter {text-transform:uppercase!important;}
.button::after {content:'';position:absolute;left:0;height:100%;width:50%;background:#CBAB58;z-index:0;top:0;bottom:0;}
.button_atrakcje::after {content:'';position:absolute;left:0;height:100%;width:50%;background:var(--themeColor);z-index:0;top:0;bottom:0;}
.button span {position:relative;z-index:1;font-size:15px;font-family:var(--beutyFont);}
.button:hover::after {content:'';position:absolute;left:0;height:100%;width:100%;background:#CBAB58);z-index:0;}

.SingleOffer .button {line-height:100%;color:/*#fff*/var(--fontColor);}

.SectionTitleSeparator .button {color:#fff;}
.button:hover, .SectionTitleSeparator .button:hover {background: #f5f5f5;color: #fff;}
.newsletterContent .button:hover,
.SectionSeparator .button:hover {background: transparent;}
.rez-form-container {
	 bottom: 80px;
	 width: 100%;
	 max-width: 350px;
	 background: rgba(0,0,0,0.4);
	 padding:10px;
}
.body-nomain .rez-form-container {bottom:100px;}

 .rez-form-container form {
 background:#fff;
   display: flex;
	 height: 35px;
	 justify-content: space-between;
	 align-items: center;
	 padding: 0;
}
 .rez-form-container form .data-picker-rez, .rez-form-container form .inputRez, .rez-form-container form .buttonReservation {
	 justify-content: space-between;
	 align-items: center;
	 flex:auto;
	 height:35px;
}
 .rez-form-container form .data-picker-rez {width: 100%;/*margin-left: 10px;margin-top: 2px;*/display: flex; flex-direction: row; flex-wrap: nowrap;}
 .rez-form-container form .day-and-month {
	/* border-bottom: 1px solid #AB916B ;*/
/*	 padding: 0 15px 0 0;
	 margin: 0 5px 0 10px;*/
	 width: 100%;
	 text-align: center;
	 position: relative;
	 background: transparent;
	 justify-content: center;
}

.data-picker-rez * {font-family:var(--beutyFont)!important;color:var(--fontColor)!important;font-size:15px;}
.data-picker-rez .buttonRez {width:148px!important;transition:300ms;
display:flex!important;
justify-content:center!important;
align-items:center!important;
letter-spacing: 0.06em;
height:35px;
cursor:pointer;
}
.data-picker-rez .buttonRez * {color:#fff!important;font-size:15px!important;}

.day-and-month i {font-size:10px;position: absolute;right: 0;bottom: 0;}
.day-and-month strong {font-weight:400;}
span.date-tlt {font-size: 16px;color: #707070;}
/* .rez-form-container form .day-and-month {
	border-bottom: solid 1px transparent;
}
 .rez-form-container form .day-and-month:hover {
	border-bottom: solid 1px #555;
}*/
.date-wrapper {gap:5px;}
.rez-form-container form .inputRez.inputRezOut::before {
content:'';
width:1px;
height:13px;
position:absolute;
left:0;
top:50%;
transform:translatey(-50%);
background:var(--fontColor);
}
 .rez-form-container form .inputRez {
	 cursor: pointer;
	 position:relative;
   transition:300ms;
}
.rez-form-container form .inputRez .date-wrapper * {transition:300ms;}
.rez-form-container form .inputRez:hover {background-color: #CBAB58;}
.rez-form-container form .inputRez:hover .date-wrapper * {color:var(--rezButtonColor) !important;transition:300ms;}
 .rez-form-container form .icon-arrow-down {
	 color: #555 ;
	 position: relative;
	 bottom: 3px;
}
 .inputRez input {
	 display: none;
}
.rez-form-container .socialMedia {
    margin-right: 20px;
    position: absolute;
    top: 50%;
    right: -273px;
		transform: translate(0,-50%);
}
.cd-words-wrapper i,.cd-words-wrapper b {line-height: 30px;}
.rez-form-container .socialMedia a {color:#fff; font-size: 20px}
footer {margin-top: var(--spacing);}
.icon.icon-tripadvisor {position: relative;right: 5px;}
.rez-form-container .socialMedia a:hover,.beContact a:hover {color:#cfaa74}
.rez-form-container .socialMedia .icon-instagram {font-size: 21px;}
.beContact {position: absolute;width: 100%;justify-content: center;padding: 10px 0;}
.beContact a {color:#fff;font-size: 14px;;}
.beContact a:first-child {margin-right:25px;}
section#SectionId30481 {order:1;margin-top:0;}
section#SectionId30482 {order:2!important;}
section{width:100%;margin-top:var(--spacing);}
.SectionAtrakcje {margin-top:calc(var(--spacing) + 20px) !important;margin-bottom:20px; padding-top:0;padding-bottom: 0; background:#F5F5F5;}
.SectionSeparator {padding-top:0;padding-bottom: 0;}
section.Text.imgText {padding-bottom: 0;}
section.Text.imgText .contentTitle .beutyFont {}
section.Text.imgText h2.beutyFont {text-align:center;}
.onCenter {text-align:center;}
.onLeft {text-align:left!important;}
section.fullWidth{max-width:100%;margin:auto;}
.sectionContainer {width:100%;max-width:1180px;margin:0 auto;position:relative;z-index:5;}
section.Text {margin:var(--spacing) auto 0;position:relative;}

.roomsMain {min-height:565px;}
.roomsMain .sectionContainer {height:/*100%*/500px;}

.slimakImage{display:block;border-radius:50%;overflow:hidden;position:relative;width:95%}
.snail{display:flex;justify-content:center;align-items:center;position:relative}
.slmiak{position:absolute;width:100%}
.sectionContainer{justify-content:space-between;align-items:stretch}
.sectionSide{width:38%;position: relative;}
.sectionSide.sectionSlider {width: 62%}
.RightSide .sectionSide.sectionSlider {order:2;}
.sectionSide.sectionContent {display: flex;flex-direction: column;justify-content: space-between;}
.slimak .beutyFont{text-align:center;font-size:45px;color:#AB916B;margin:0;margin-bottom:30px}
.ContentTitle{text-align:left}
.sectionContent p{letter-spacing:0.04em;line-height:1.5;font-size: var(--font-size);}
section.SectionSeparator{max-width:100%;align-items:center;justify-content:center;position:relative;margin-top:60px;}
.sectionContent .roomPriceBox {flex-direction:column;}
.sectionContent .priceTag {font-size:16px;text-align:left;margin: 30px 0 20px 0;}
.sectionContent .priceTag strong {font-size:24px;margin: 0 5px;letter-spacing: 1.2px;font-family: var(--beutyFont);font-weight: 400;}
.SectionImageSeparator {min-height: 60vh}
.SectionSeparator .slick-track{height:75vh}
.SectionSeparator .ozdoba2{position:absolute;bottom:0;left:calc(50% - 60.5px)}
.iconsSeparator{justify-content:space-between;max-width:1180px;margin:0 auto}
.SectionBoxSeparator.SectionSeparator .beutyFont{color:#fff}
.iconsSeparator > div{width:25%;position:relative;justify-content:center;align-items:center}
.iconsSeparator > div span{position:absolute;bottom:8px;left:0;text-transform:uppercase;color:#fff}
.SectionTitleSeparator{position:absolute;text-align:center;top:0;color:#fff;left:50%;transform:translate(-50%,0)}
img.snailWhite{width:90%}
.separatorWrapper{width:100%;margin-top:100px}
.iconSep{position:absolute;left:50%;transform:translate(-50%,-50%);top:50%}
.SectionSeparator{position:relative}
.SectionSeparator .beutyFont{text-align:center;color:#AB916B}
.sliderContent{position:absolute;bottom:50px;left:50%;transform:translate(-50%,0);width:100%;max-width:1180px;text-align:left}
.sliderContent *{color:#fff}
.sepTile{display:inline-block;position:relative;text-transform:uppercase;padding-bottom:10px}
.sepTile::before{content:'';width:50px;border-bottom:1px solid;position:absolute;bottom:0;left:calc(50% - 25px)}
.sliderContent .button{margin-top:30px}
#offersMain .slick-slide img{display:unset;    width: 100%;}
.margin130{margin-top:130px}
.photo{height:75vh;max-width:100%;order:5}
.FooterContainer{background:#802020;}
.fiveColumns{justify-content:space-between;align-items:flex-start;padding:90px 0 90px 0;}
.fourColumns{justify-content:space-between;align-items:flex-start;padding-bottom: 30px;}
.lokalizacja *{color:#fff;font-size: 14px;letter-spacing: 1.2px;}
.lokalizacja img {width: 100px;}
.spacingWord{display:inline-block;position:absolute;top:-8px;left:50%;transform:translate(-50%,0)}
div#newsletter{width:100%;position:relative;}
#newsletter .ContentTitle{display:block;margin:20px 0}
#newsletter .ContentTitle .beutyFont {font-size: 20px; line-height: 24px}
#newsletter .ContentTitle a {
    color: #fff;
    margin-top: 20px;
    display: block;
    margin-bottom: 40px;
    padding-bottom: 30px;
    position: relative;
    font-size: 15px;
    letter-spacing: 1.2px;
}
#newsletter .ContentTitle a::before {content:''; width:90px; left:calc(50% - 45px);bottom:0; position: absolute; border-bottom: 1px solid #AB916B}
.newsletterWrapper{display:flex;align-items: center;justify-content: space-around;position: relative;margin: 10px;height: calc(100% - 20px);border: solid 1px #fff;}
input#newsletter_email {line-height: 28px;width: 100%;color: #555;border:0;border-bottom: 0;padding: 5px;background: #fff;text-align:left;margin-bottom:50px;}
footer .icon::before {
    color: #b9884b;
}
.lokalizacja .icon::before {margin-right: 10px;}
.footerHeader {font-size:35px;text-align: center;color: var(--themeColor);line-height: 1.5;margin: 20px auto;font-family:var(--beutyFont);text-shadow:2px 5px 5px rgba(0,0,0,0.15);}
.footerWrapper .socialMedia {position:relative;display:flex;justify-content:end;right: auto;top:auto;margin-top:40px;}
.footerWrapper .socialMedia a:before {color:#fff;}
.footerWrapper .socialMedia a {font-size:18px;}
.footerMenuBox {/*background:var(--themeColor); */padding: 20px 0;}
.footerMenu {justify-content:center;margin: 0; list-style-type:none;padding:0;width: 100%;max-width: 740px;margin: 0 auto;padding: 20px 0 0;}
.footerMenu li a {color:var(--themeColor); margin: 0 10px; transition: .3s;}
.footerMenu li a:hover {opacity: 0.75;}

#newsletter p {margin:10px 0;}
.footerWrapper .ContentTitle .beutyFont::before {display:none;}
.newsletterContent {text-align:left;}
.SectionSeparator .button::after,
.newsletterContent .button::after {background:#CBAB58;}
.lokalizacja .socialMedia a{font-size:18px}
.lokalizacja .socialMedia li:not(:first-child),.OneColumn li:not(:first-child){margin-left:10px}
.lokalizacjaLogo {text-align: center;}
.lokalizacjaLogo p {text-align: center;color: #fff;font-size: 15px;letter-spacing: 1.2px;}
.lokalizacjaLogo .socialMedia {margin-right: 0;justify-content: center;}
.OneColumn{margin-top:50px}
.lokalizacjaLogo .socialMedia .icon {font-size: 15px;}
.OneColumn li a{text-transform:uppercase}
.footer-bottom{justify-content:space-between;line-height:50px}
.logoHS{display:flex;align-items:center;cursor:pointer}
.logoHS img{margin-left: 15px;height: 25px!important;padding: 0 !important;}
.ThreeColumns{justify-content:space-between;align-items:flex-start}
/*.BxImage {padding-top: 90%;}*/
section .slick-list,
section .slick-slider {height:100%;}
.slickImage {height: auto; width:100%;}
footer .Column a,
footer .Column p {color:#fff; font-size:var(--font-size);}
.Column a:not(.button):hover {opacity: .6}
.sectionContent .ContentTitle .beutyFont {font-size: /*43px*/35px; line-height: 125%;text-transform: normal;text-align: left; word-break: break-word;}
.param1 {display: block;text-align: center;line-height: 1;font-size:23px; letter-spacing: 1px}
.SectionTitleSeparator h3.beutyFont {padding-bottom: 20px;line-height: 40px;text-align: center;font-size: 26px;}
.sectionContent p {text-align: left;}
.sectionContent p {color: var(--fontColor);position:relative;text-align:justify;}
.sectionContent p a:not(.button) {color:#6495ED;transition:300ms;}
.sectionContent p a:not(.button):hover {color:var(--lightColor);}


.sectionContent h3,.param1 {color:#AB916B;}
/*.LeftSide,.RightSide,.SectionSeparator,.Text {background: #fff}*/
.SectionTitleSeparator .SectionDefault {justify-content: space-between;padding:30px;align-items: center;background:transparent;position:absolute;display: flex;flex-direction: column;justify-content: center;}
.SectionTitleSeparator .SectionDefault .subTitle {margin: 30px 0 0 0;}
.SectionTitleSeparator .SectionDefault .beutyFont {margin: 0;}
.SectionTitleSeparator .SectionDefault .subTitle::before,
.SectionTitleSeparator .SectionDefault .beutyFont::before {display:none;}


section.SectionSeparator:not(.ImgContain) .SectionTitleSeparator::before {content:''; width:100%;height:100%;background:rgba(0,0,0,0.2);position:absolute;}
.offerNamePrice h3, .priceRez {text-align: center;}
.offerNamePrice h3 {margin-top: 0;margin-bottom: 15px;padding-bottom: 15px;}
.offerNamePrice h3::before {content: '';opacity: 1;position: absolute;bottom: 0;left:calc(50% - 60px);width:120px;border-bottom:1px solid #2D1C00}
.buttonOffer {color: #AB916B;text-transform: uppercase;font-size: 15px;left:0;position: relative;text-align: center;margin: 0 auto;display: block;}
.buttonOffer::after {content: '\e808';font-family: 'hsfont';font-size: 13px;position: relative;margin-left: 10px;}
.singleofferWrapper:hover .offerNamePrice h3::before {width:60px;left:calc(50% - 30px)}
.singleofferWrapper:hover .buttonOffer {left:10px;}
.ContentTitle {text-align: center; margin-bottom:0;position:relative}
.ContentTitle .beutyFont {margin-top:20px;margin-bottom:30px;color: var(--fontColor);text-transform:uppercase;/*z wielkiej tutaj wszystko*/}
.footerWrapper .ContentTitleObs .beutyFont,
.footerWrapper .ContentTitle .beutyFont {font-size: 24px;color:#fff;text-align:left;line-height:1;text-transform:uppercase;}
.footerWrapper .ContentTitle::before {content:'';position:absolute;width:50%;height:1px;background:#fff;display:inline-block;left: 0;bottom: -15px;}
.footerWrapper .ContentTitleObs,
.footerWrapper .ContentTitleObs .beutyFont{text-align:right; position:relative;margin-top: 20px;}
.footerWrapper .ContentTitleObs::before {content:'';position:absolute;width:50%;height:1px;background:#fff;display:inline-block;/*left:50%;*/bottom: -15px;/*transform:translatex(-50%);*/right:0;}

.sectionContent .separatorTitle {padding: 10px 15px;border: 1px solid #AB916B;letter-spacing: 1px;position: relative;margin: 15px 0;margin-top: 20px;display: inline-block;}
.ContentTitle span.subTitle {font-size:24px;font-weight:400; margin: 50px 0;display: block;text-align:left;position:relative;font-family:var(--beutyFont)}

.sectionContent .kreska {position:relative;}
.sectionContent .kreska::before {content:'';position:absolute;left:0;top:/*50%*/12px;height:1px;width: 75px;transform: translate(-125%,-50%);background:#555;}
.LeftSide .sectionContent .kreska::before {left: auto;right:0;transform: translate(125%,-50%);}

.SingleOffer .OffersTitle.beutyFont,
.GalleryPicture .ofertyDesc .beutyFont{
text-transform:uppercase;
text-align:center;
font-size: var(--font-size);
line-height:1.5;
}
.GalleryPicture .ofertyDesc .beutyFont::after {content:'';position:relative;width:130px;height:1px;background:#444444;display: block;margin: 10px auto;transition:300ms;}
.GalleryPicture .ofertyDesc strong {
margin-top:10px;
}
.GalleryPicture:not(.slick-center) .ofertyDesc .beutyFont::after {background:#fff;}

.SingleOffer .offerMainContent {padding:80px 10px 30px 10px;height:270px;}
.GalleryPicture .ofertyDesc {
position: absolute;
background: var(--themeColor);
color:#fff;
z-index: 5;
width: 280px;
height: 240px;
bottom: -170px;
left: 50%;
transform: translatex(-50%);
padding:80px 10px 25px 10px;
display: flex;
justify-content: space-between;
flex-direction: column;
align-items: center;
transition:300ms;
}
.slick-center .GalleryPicture .ofertyDesc,
.GalleryPicture.slick-center .ofertyDesc {
background: #F5F5F5;
color:var(--fontColor);
}

.SingleOffer .element,
.GalleryPicture .element {
position: absolute;
top: 20px;
left: 50%;
transform: translatex(-50%);
object-fit: contain;
}
.SingleOffer:not(.slick-center) .element.elementWhite,
div.slick-slide:not(.slick-center) .GalleryPicture .element.elementWhite,
.GalleryPicture:not(.slick-center) .element.elementWhite {opacity:1;transition:300ms;}
div.slick-slide:not(.slick-center) .GalleryPicture .element.elementDark,
.SingleOffer:not(.slick-center) .element.elementDark,
.GalleryPicture:not(.slick-center) .element.elementDark {opacity:0;transition:300ms;}
.SingleOffer.slick-center .element.elementWhite,
div.slick-slide.slick-center .GalleryPicture .element.elementWhite,
.GalleryPicture.slick-center .element.elementWhite {opacity:0;transition:300ms;}
.SingleOffer.slick-center .element.elementDark,
div.slick-slide.slick-center .GalleryPicture .element.elementDark,
.GalleryPicture.slick-center .element.elementDark {opacity:1;transition:300ms;}


/*.ContentTitle span.subTitle::before,.sectionContent .separatorTitle::before {content:'';position: absolute; top: -6px;left: 5px;border: 1px solid #AB916B;bottom: 5px;right: -7px;}*/
.offersMainWrapper .buttonWrapper {text-align: center;position: relative;max-width: 600px;margin: 0 auto;margin-top: 40px;}
section {order:10;}
/*section.Text:first-child {margin-top:0;}*/
/* .body-layout-home .offersMain {order:3;} */
.sliderTitle.beutyFont {position: relative;margin-bottom:40px;text-transform:uppercase;}
.headLineWrapper {text-align: center;color: #fff;text-shadow:2px 5px 5px rgba(0,0,0,0.15);}
.newsletterInner .ContentTitle {text-align: center;}
.lokalizacja p {line-height: 26px;margin-bottom:0;}
.signIn {color: #AB916B;line-height: 150%;margin-top: 25px;font-size: 14px;}
/*.Column .beutyFont {text-transform: unset;}*/
.cd-words-wrapper b {font-size: 16px;}
.offerArrows .slick-arrow::before {color: #555;}
.offerArrows .slick-arrow::after {border-color:rgba(0,0,0,.2)}
/*#multiple-items .slick-arrow {position: absolute;top: calc(50% + 100px);transform: translate(0,-50%);color: #272626;cursor: pointer;}*/
#offerNext {right: -70px;z-index:1;}
#offerPrev {left: -70px;z-index:1;}
#offerNext::before,
#offerPrev::before {width:Auto;}
.reviewsArrows .slick-arrow::before {color: #FFE2C2;}
.reviewsArrows .slick-arrow::after {border-color:#FFE2C2; opacity:.2}
.lightHouse {position: absolute;right: 0;top: 0;}
.textOnly .ContentTitle {margin-bottom: 0;}
.newsletterWrapper .buttonContainer {text-align: center;    max-width: 250px;}
.sectionContent .buttonContainer,.leftReviews .buttonContainer {text-align: center;}
.body-ident-main .GalleryPicture {margin-bottom: 0;}
.wSekcji .slick-track {height:385px;overflow: hidden;}
h2.specialTitle {font-size: 15px;text-transform: unset;letter-spacing: 1.2px;line-height: 40px; position: relative;display: inline-block;padding: 0 50px;border-bottom: 1px solid #AB916B;}
.textOnly {width:/*900px*/100%; max-width: 100%;/*padding:var(--spacing) 0;*/}
.textOnly.pb0 {padding-bottom:0;}
section.Text::before,
section.Text::after {
content:'';
position:absolute;
height:50%;
top:0;
left:0;
right:0;
z-index:2;
background: linear-gradient(0deg, rgba(255,255,255,0.75) 0%, rgba(255,255,255,1) 100%);
}
section.Text::after {
top:unset;
bottom:0;
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.75) 100%);
}
section ul li {text-align:left;}

.textSpecial .textOnly {width:900px; max-width: 100%;border: 1px solid #AB916B;position: relative;}
.textSpecial .specialParagraph {width:900px; max-width: 100%;margin: 0 auto;padding-top: 15px;padding-bottom: 40px;}
.textSpecial > .textOnly::before {content: '';border: 1px solid #AB916B;top: -9px;left: 7px;bottom: 7px;right: -9px;position: absolute;}
.roomsContainer .textOnly {padding-top: 40px}
.textOnly .buttonContainer {text-align: center;}
.contentTextOnly {max-width: 100%;margin: 40px auto 0;}
section.Shortxt {min-height:445px; display: flex; flex-direction: column; justify-content: center;}
.Shortxt .contentTextOnly {width: 900px;margin-top: 60px;}
.contentTextOnly p {font-size:var(--font-size);text-align:left;letter-spacing:0.04em;}
.contentTextOnly p:first-child {margin-top: 0;}
#newsletter_email::placeholder {color: #999;}
.OfferBannerCeny {font-size: 24px;margin-top: 10px;line-height: 48px;}
@keyframes fade {
0%{opacity:.5}
100%{opacity:1}
}
@-webkit-keyframes fade {
0%{opacity:.5}
100%{opacity:1}
}
@keyframes scrollDown {
0%{bottom:20px}
50%{bottom:30px}
100%{bottom:20px}
}
@media(max-width:1350px){
  .mainNav .socialMedia {display: none;}
#multiple-items .slick-arrow {top: calc(20% + 100px);}
#offerNext {right: 0;z-index:1;}
#offerPrev {left: 0;z-index:1;}


}
@media(min-width:1204px) {
  .prevArrow.roomArr.slick-arrow {left: 30px;}
  .nextArrow.roomArr.slick-arrow {right: 30px;}
  #offersMain .prevArrow.roomArr.slick-arrow,
  .offerSlider .prevArrow.roomArr.slick-arrow {left: -50px;}
  #offersMain .nextArrow.roomArr.slick-arrow,
  .offerSlider .nextArrow.roomArr.slick-arrow {right: -50px;}

}
@media(min-width:1181px) {
  .footerWrapper .Column {width:20%}
  .fourColumns .Column {width:unset;}
  .fourColumns .Column:last-child {width:220px;}
}
@media(max-width:1180px){
  .socialPhone {display: none;}
}
@media(min-width:981px) {
.rez-form-container,.scrollTop{position:absolute}
.JezykiMobile,.MenuMobile,.bottomNavMobile,.langsMobile,.mobileBar{display:none}
.sliderCaptionWrapper{width:100%;max-width:calc(100% - 300px);margin:0 auto}
.LeftSide .sectionContent{padding-left:60px;}
.RightSide .sectionContent{padding-right:60px;}
#roomsMain {order: 4;}
}
.bookingWidth{width:100%;display:block;margin-top:/*60px*/0}
@media(max-width:1180px) {
    section, .sliderContent {padding-left:30px;padding-right:30px;}
    .SectionSeparator  {padding: 0;}
/*    .FooterContainer {padding: 100px 30px}*/
/*    .slick-arrow::before {font-size:40px}*/
    .prevArrow, .nextArrow,.slick-arrow::after {width: 40px !important; height: 40px !important;}
    .prevArrow {left:-20px  !important}
    .nextArrow {right:-20px  !important}
    .rez-form-container .socialMedia { right: -225px;}
    .mainNav {padding: 0 15px;}
    .mainSlider .prevArrow {left:20px !important;top:40%;}
    .mainSlider .nextArrow {right:20px !important;top:40%;}
    .mainMenu li:not(:first-child) {margin-left: 5px;}
}

@media(max-width:1300px) {
.logoLi {min-width: 160px;}
ul.mainMenu a {font-size: 12px;}
}
@media(max-width:1100px) {
.mainMenu li.last a {padding:0 10px;}
.mainMenu li:not(:first-child) {margin-left:3px;}
.rez-form-container .socialMedia {right: 50%;top: unset;bottom: -70px;transform: translate(50%,0);}
.rez-form-container {bottom: 190px;}
}

.showmobile {display:none;}
.hidemobile {}

@media(max-width:980px) {
:root {
  --spacing: 40px;
}
.sectionContent .roomPriceBox {justify-content:center;}
.sectionContent .priceTag {text-align:center;}
.OfferBannerCeny,.OfferBannerCeny * {font-size:var(--font-size)!important;}
.ContentTitle span.subTitle {font-size:20px;margin: var(--spacing) 0;}
.sectionSide .allbuttons {flex-direction:row; justify-content:center;gap:20px;}
.button {margin-bottom:10px!important;}
section.Shortxt {min-height:auto;padding-top:50px!important;padding-bottom:0px!important;}
.SectionTitleSeparator .SectionDefault {position:relative!important;padding-top: 60px;padding-bottom: 60px;}

.contentTextOnly table,
.contentTextOnly tbody,
.contentTextOnly tr,
.contentTextOnly td {display:inline-flex;flex-direction:column;}


.showmobile {display:inline-flex;}
.hidemobile {height:0px;overflow:hidden!important;margin:0!important;padding:0!important;}

section.Text:first-child {margin-top:20px;}
/*.galleryGrid {max-height:500px;padding-top:30px;}*/
.GalleryPicture {padding: 3px 0!important;}
.textOnly {padding:/*30px*/ 0 0 0!important;}
.SectionBoxAtrakcje {padding: 35px 0!important;min-height:unset!important;}
.SectionBoxAtrakcje .column {margin-bottom:10px;}
.SectionNewsletter {position:relative!important;top:unset!important;right:unset!important;bottom:unset!important;margin-top: var(--spacing);}
.footer-bottom img {max-width:100%;padding: 0 20px;height: auto;width: 60%;}
.spacingElements li:not(:first-child) {margin-left:5px;}
.mainSlider,
.body-nomain .mainSlider {margin:0!important;height:calc(100vh - 60px) !important}
.GalleryPicture .atrakcjeDesc {bottom:0!important;left:0!important;right:0!important;}
.wSekcji .GalleryPicture {padding:0!important;width:100%!important; margin:5px!important;}
.hidemobile {display:none;}
.rez-form-container,.mainNav,.logoMenu{display:none!important}
.header-middle{z-index:999999;position:fixed;top:0;height:60px;width:100%}
.mobileBar .logo img{height:40px}
footer a.logo{display:inline-block}
h1.beutyFont{font-size:36px;line-height:50px}
.FooterContainer{text-align:center}
.footerWrapper .Column{width:100%}
.footerWrapper .ContentTitleObs {text-align:center;}
.footerWrapper .ContentTitleObs::before {transform: translatex(-50%);}
.footerWrapper .socialMedia {justify-content:center;}
.footerWrapper .Column {margin-top:30px}
.FooterContainer {padding:20px 15px 30px!important;}
.fourColumns {padding-bottom:0;}
.slimak .beutyFont,h2.beutyFont{font-size:35px;line-height:1}
.sliderCaption{padding:0 15px}
.langsMobile .langs{justify-content:center}
.socialMedia li{width:auto!important;border-bottom: 0 !important;}
.socialMedia li a {font-size: 20px!important;color:var(--rezButtonColor)!important;}
.langsMobile .langs .currentLang a{color:#CEC4A9!important}
.bottomNavMobile{position:fixed;z-index:99;bottom:0;left:0;background:#fff;justify-content:space-between;align-items:center;width:100%; border-top: solid 1px rgba(0,0,0,0.1);}
.body-ident-rezerwuj .bottomNavMobile {display:none!important;}
.body-ident-rezerwuj #mobileMenu {height:calc(100vh - 60px)!important;}
.bottomNavMobile > a{display:flex;justify-content:center;align-items:center;flex-direction:column;height:60px;color:#555;text-transform:uppercase;width:33.333%}
.bottomNavMobile > a i{font-size:20px;margin-bottom:5px}
.bottomNavMobile span{font-size:14px;line-height: 1;margin-top: 5px;}
.telMobile{border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3}
.bottomNavMobile .rezerwujMobile{color:#fff;background:var(--themeColor)}
.mobileBar .socialMedia a{color:#AB916B;font-size:13pt}
.mainHeader .slide{height:100vh}
.separatorWrapper{margin-top:250px;margin-bottom:150px}
.sectionSide{width:100%;padding-right:0}
.sectionContent{order:2;padding-top: 30px;}
section,section.sectionSlider.SectionSeparator .sliderContent{padding-left:30px;padding-right:30px}
section.SectionSeparator{padding:0}
#newsletter .ContentTitle{text-align:center}
div#newsletter{margin: 0 auto; margin-top:0;padding:0}
.newsletterContent {text-align:center;}
.socialMedia{margin-right:0;justify-content:center;/*top:20px;right:70px;*/position:relative;}
/*.act .socialMedia {top:20px;}*/
.footerMenu{justify-content:center;flex-direction: column;align-items: center;padding:var(--spacing) 0;}
.footerMenu li a{line-height:2;}
footer{margin-bottom:60px}
.Credits{padding:0 30px}
.mainHeader .slide,.mainSlider .slick-track{height:calc(100vh - 60px)}
.margin130 {margin-top: 70px;}
.margin130 .sectionContent {margin-top:160px;}
.mobileBar .logo {padding-right: 14px;}
#newsletter .newsletterInner {padding: 20px 110px;}
.sectionSide.sectionSlider {width: 100%;}
.pelikans {left:20px !important;}
.SectionImageSeparator {padding: 0 30px;}
.SectionImageSeparator,
.SectionTitleSeparator {min-height:70vw!important;}
.mainPlant {display: none;}
.langs {top: /*80px*/0!important;left: 20px;position:relative;display: inline-flex !important;}
.langs a {font-size:var(--font-size);}
.sliderCaption {top:50%;}
.footerHeader {font-size:21px;line-height:1.5;padding: 0 15px 5px 15px;}
.sectionContent .ContentTitle .beutyFont,
h1.beutyFont,.slimak .beutyFont, h2.beutyFont {font-size: 24px;line-height: 1.5;text-align:center;}
.newsletterWrapper .beutyFont,
.newsletterWrapper .subTitle,
.SectionTitleAtrakcje .beutyFont,
.SectionTitleAtrakcje .subTitle {text-align:center!important;}
.newsletterWrapper .beutyFont::Before,
.SectionTitleAtrakcje .beutyFont::Before {left: 50%!important;transform: translatex(-50%)!important;}
.SectionNewsletter,
.SectionBoxAtrakcje .column {width:100%!important;}
.socialPhone {display: none !important;}
.param1 {margin-top:40px;}
div#newsletter {bottom: 0;}
.LeftSide .ContentTitle, .RightSide .ContentTitle {margin-top: /*40px*/0;}
}
@media(max-width:860px) {
.footerWrapper .Column.hotelName {white-space:normal;}
.iconsSeparator > div{width:50%;margin-bottom:30px}
.iconsSeparator{padding:0 80px}
#newsletter .flower {display: none;}
.leftReviews, .rightReviews {width: 100% !important;}
.rightReviews {margin-top: 30px;}
.galleryGrid .slick-active.slick-center {bottom: 0 !important;}
.GalleryPicture {padding-top: 0 !important;}
.gallery .buttonWrapper {position: relative; text-align: center;}
a.button.instagramButton {display: inline-block;}
.textSpecial .textOnly, .textSpecial .textOnly::before {border:0}
h2.specialTitle {line-height: 28px;}
.textSpecial .specialParagraph {padding-bottom: 0}
.roomsContainer .textOnly {padding-top: 0}
}
@media(max-width:650px) {
#mobileMenu .socialMedia {display:flex!important;position:relative;top: 0;right: 0;justify-content: center;}
.hidemobile,
.lightHouse {display: none!important;}
.iconsSeparator{padding:0 20px}
.Credits{padding:15px;margin-bottom: 60px;}
.BxImage {height: /*250px*/80vw;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.BxImage.bgContain {height:auto;}
.sectionContent h3.beutyFont {font-size:27px}
.basicFont, body * {font-size:16px}
.sliderCaption {top:50%}
ul.socialMedia {display: flex;align-items: center;top:70px; right:10px; left:unset}
.socialMedia li:not(:first-child) {margin-top:0}
/*input#newsletter_email {    width: calc(100% - 132px);}*/
/*.newsletterWrapper span {display: none}*/
#newsletter_email::placeholder {color:#aeaeae;}
}
@media(max-width:580px) {
  #newsletter .newsletterInner {padding: 0;}
  .pelikans {display:none !important;}
  .roomDescription {bottom:0; left:0;}
  .singleRoomWrapper .buttonOffer {margin-top: 20px;}
  .breakLine {display: block}
}
@media(max-width:480px) {
#offerNext,
#offerPrev {display:none;}
  .SectionImageSeparator {padding: 0 15px;}
  section, .sliderContent {padding-left: 15px;padding-right: 15px;}
  .SectionSeparator.sectionSlider  {padding: 0;}
  .FooterContainer {padding: 50px 15px}
.line2::before {left:90%}
.line1::before {right:90%}
.slick-arrow::before {font-size:80px}
.prevArrow, .nextArrow,.slick-arrow::after {width: 22px !important; height: 22px !important;}
.prevArrow {left:20px  !important}
.nextArrow {right:20px  !important}
.prevArrow:hover::before{transform:translate(0,-50%) !important;}
.nextArrow:hover::before{transform:translate(0,-50%) !important;}
.SectionSeparator .SectionImageSeparator {padding:0;}
.footerWrapper .ContentTitleObs .beutyFont, .footerWrapper .ContentTitle .beutyFont {text-align:center;}
.footerWrapper .ContentTitle::before {left: 50%;transform:translatex(-50%);}

}
@media(max-width:360px) {
.iconsSeparator > div{width:100%}
.iconsSeparator{padding:0 20px}
}

.Error {
    margin-top: 80px;
    text-align: center;
    line-height: 1;
}
.Error h2 {font-size:42px; margin-bottom:20px;margin-top:10px}
.cd-words-wrapper {line-height: unset !important}
.slick-overlay {z-index: 999999 !important}
.logoFooter img {width:200px;}
.slick-track iframe {height: 333px;}

/* Ofers sections */
/* .content-sections-offer {padding-left: 45px; padding-right: 45px;} */
.offerElement {margin:0 auto;}
.content-section section {padding: 0 !important}
.separateOffer,.desc,.content-sections,.content-section,.slickOfferContainer {width: 100%;position: relative;display: block;}
.content-section .banner  {display: flex; flex-wrap: wrap; justify-content: space-between;}
.content-section .slick-list,.slick-track,.content-section .slick-slider {height: 100%;}
.offerSlide {background-size: cover !important; background-position: center center !important;}
.slickOfferContainer {min-height: 60vh}
.sectionContent.offerSectionContent {max-width: 100%;text-align: left;align-self: center;padding: 0 40px;background: transparent;z-index: 9;position: relative;}
.content-section .slickOfferContainer,.offerSectionContent {width: 50%;}
.slickOfferContainer .sectionArrows {z-index: 9;top: 0;background: #fff;}
.content-section {margin-top: 10px;overflow: hidden;}
img.rightSign {position: absolute;z-index: 7;right: -50px;top: 0;width: auto;height: 450px;opacity: .2;}
img.leftSign {position: absolute;z-index: 7;left: -50px;bottom: 0;width: auto;height: 450px;opacity: .2;}
.content-section-Galeria .GalleryPictureImage {width:100%; height: 100%;}
.content-section-Galeria .galleryPicture.GalleryPicture {height: 25vw;width: 25%;padding: 5px !important;min-height: unset; max-height: unset;}
.content-section-Galeria .gallery {display: flex;flex-wrap: wrap; margin:-5px}
.sectionOffer.sectionOnlyText {background: #F0F0F0;padding: 50px 0;}
.sectionOffer.sectionOnlyText .secTextIn {max-width: 980px;margin: 0 auto;}
.sectionOffer.sectionOnlyText .secTextIn p {font: normal 13px/18px 'Open Sans' !important;color: #707070  !important;}
@media(max-width:1366px) {
.slickOfferContainer {min-height: 80vw;}
}
@media(max-width:980px) {
#offersMain .prevArrow::before, .offerSlider .prevArrow::before,
#offersMain .nextArrow::before, .offerSlider .nextArrow::before {color:#fff!important;}
#offersMain .prevArrow, .offerSlider .prevArrow,
#offersMain .nextArrow, .offerSlider .nextArrow {top:50vw!important;transform:translatey(-50%);}

#menu_5679.menuMobileItem {display:none!important;}
footer {margin-top:var(--spacing);}
  .sectionContent.offerSectionContent {padding: 20px}
  img.rightSign,img.leftSign {display: none}
  .content-section .slickOfferContainer, .offerSectionContent {width: 100%}
  .content-section-Galeria .galleryPicture.GalleryPicture {width: 50%;}
  .sectionOffer.sectionOnlyText .secTextIn {padding: 0 30px;}
}
@media(max-width:568px) {
  /* .content-sections-offer {padding-left: 15px; padding-right: 15px;} */
  .content-section-Galeria .galleryPicture.GalleryPicture {width: 100%; height: 250px;}
  .sectionOffer.sectionOnlyText .secTextIn {padding: 0 15px;}
}
  /* Ofers sections */

  /* galeria*/
  .GalleryImage {
      height: 375px;
      width: 100%;
      display: block;
  }
  .galleryGrid {
    display: block;
    width: 100%;
    position: relative;
    height: 100%;
/*    max-height: 400px;*/
	margin-top:var(--spacing)/*30px*/;
}

	.atrakcjeDesc {position:absolute;bottom:0;left:0;right:0; padding:20px;text-align:center;text-transform:uppercase;z-index:2;color:#fff;
	font-family:var(--beutyFont);
	background:rgba(0,0,0,0.25);
	transition:300ms;}
	.GalleryPicture .atrakcjeDesc {bottom:5px;left:5px;right:5px;}
	.gallerySlider .slick-list,
	.gallerySlider .slick-track {width:100%;}
	.offerSlider.gallerySlider .slick-list {padding-bottom:170px!important;}


	.offerSlider .GalleryContainer {margin-top:var(--spacing);}

/*.wSekcji{margin-bottom:var(--spacing);}*/
.wSekcji .galleryGrid {display:flex!important;}
.galleryGrid .slick-list {margin: 0 -2.5px}
.GalleryPicture {padding:0 2.5px;position:relative;}
.wSekcji .GalleryPicture {width:33.33%; padding:5px;}

/*.GalleryPicture {padding-top: 40px;}*/
a.GalleryPicture.slick-slide {position: relative; bottom:0;}
a.GalleryPicture:hover .GalleryImage {opacity:0.5;}
a.GalleryPicture:hover .atrakcjeDesc {background:rgba(0,0,0,0.5)}
/*  .galleryGrid .slick-active.slick-center {bottom: 40px;}*/
/*  .galFix {top:calc(50% + 20px)}*/
  .gallery {position:relative;}
  .gallery .buttonWrapper {margin-top:var(--spacing);text-align:center;}
  a.button.instagramButton {background: transparent;color: #AB916B;border: 1px solid;padding: 10px 30px;display: flex;}
a.button.instagramButton .icon {font-size:20px;    margin-right: 5px;}
a.button.instagramButton:hover {background: #802020;color: #fff;}
.GalleryImage::before {
  content:'\e802';
  font-family:'hsfont';
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-color:rgba(255,255,255,0.7);
  display:flex;
  justify-content:center;align-items:center;opacity:0;color: #802020;font-size:24px;z-index: 2;}
.GalleryPicture:hover .GalleryImage::before {opacity:1}
.gallerySimple {position: relative; margin: 0 -2.5px;margin-top: var(--spacing);float: left;width: 100%;}
.gallery .gallerySimple {margin-bottom: 0/*60px*/;}
.gallerySimple .GalleryPicture {display: block;padding-top: 0;width: 33.333%;padding: 2.5px !important;}
/*.gallerySimple .GalleryPicture:nth-child(3n+2) {margin-top: -30px;}*/
.body-ident-galeria .gallerySimple .GalleryPicture:nth-child(3n+2) {margin-top:0;}
.gallerySimple .ContentTitle {margin-bottom:0;}
@media(max-width:860px) {
.gallery .buttonWrapper {position: relative !important; text-align: center !important;float:left;margin-top:0;}
.gallerySimple .GalleryPicture:nth-child(3n+2) {margin-top:0;}
a.button.instagramButton {display: inline-block !important;}
.GalleryImage {height:80vw}
.gallerySlider .GalleryImage{height:80vw !important;}
.gallerySimple .GalleryPicture {width:50%;}
.gallerySimple .GalleryImage:not(.GalleryPictureImage) {height:80vw;}
}
@media(max-width:480px) {
/* .wSekcji .GalleryPicture {width:100%!important;margin:5px 0!important;} */

.fiveColumns {padding:0;}
  a.button.instagramButton {padding:15px;}
  .gallerySimple .GalleryPicture {width:100%;}
  .gallerySimple .GalleryImage {height:100vw;}
}
/* galeria*/
.sectionContent li p {margin: 10px 0;}


/* Atrakcje */
.darkBG {background:#F5F5F5;}
.attractions {margin: 100px 0;}


a.atrakcjeBtn {
	padding: 5px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #dfd8c8;
	text-transform:uppercase;
	color:#AB916B;
	background:#f2efea;
	font-size: 16px;
	margin: 10px 2px;
	width:175px;
	text-align:center;
	display:inline-block;
	position:relative;
}
a.atrakcjeBtn:hover,
a.atrakcjeBtn.act {
	border: solid 1px #AB916B;
	color:#fff;
	background:#AB916B;
}
a.atrakcjeBtn.act::before {
	content:'\f0d7';
	font-size: 30px;
	font-family: fontawesome;
	color:#AB916B;
	bottom: -15px;
	left:50%;
	transform: translatex(-50%);
	position:absolute;
}


/*.SingleOffer.slick-center *,
.SingleOffer *,*/
.SingleOffer .offerMainContent,
.SingleOffer.slick-center,
.SingleOffer{
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}


.rez-form-container form .day-and-month,
.rez-form-container form .day-and-month:hover,
.mainMenu li:not(.logoLi)::before,
.mainMenu li.act:not(.logoLi)::before,
.mainMenu li:hover:not(.logoLi)::before,
.button:hover::before,
.button::before,
.button,
.button:hover,
#offerButton:hover::before,
#offerButton::before,
#offerButton,
#offerButton:hover,
.act .langs,
.langs,
.mainNav *,
.act .mainNav *,
.mainNav .navRigth::before,
.mainNav #nav::before,
.mainNav #nav::after,
.act .mainNav .navRigth::before,
.act .mainNav #nav::before,
.act .mainNav #nav::after,
a.atrakcjeBtn:hover,
a.atrakcjeBtn {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
