.pakietyKategorieMenu{margin-top:62px;background-color:#F0F0F0;}
.pasekKategori{padding-top:0px !important;}
.pakietyKategorieMenu ul{padding-top:50px;margin:0px;}
.subTitle,p,.basicFont,body *{font-family:'Oswald';font-weight:300}
ul.mainMenu a {font-family:'Oswald';}
ul.mainMenu a {line-height: 1 !important;text-align: center;}
.beutyFont,h1,h2{font-family:'Oswald';font-weight:300;position:relative}
h1.beutyFont{font-size:55px;line-height:70px}
h2.beutyFont{font-size:36px;line-height:1;color:#BA9363;display:block;width:100%;}
h2.beutyFont::first-letter {text-transform:uppercase;}
.sliderCaption h1{color:#fff;text-align:center;margin-top: 0;margin-bottom: 20px;font-size: 36px;line-height: 1;}
.body-ident-main .sliderCaption h1 {display:none;}
.sliderCaption .subTitle {color: #fff; text-align: center; font-size: 24px}
.slick-arrow,.prevArrow::before,.nextArrow::before,.nextArrow::after,.prevArrow::after,.ulubione,.GalleryPictureImage::after,.GalleryPictureImage::before,.beutyWrapper,.offerImage,.Column a,.topBar a,ul.galleryMenu a,.faqList #accordion h3{transition:300ms}
.mainMenu a::before,.topBar a,.header-middle,a.logo img,.mainMenu .last a,.buttonRez,.day-and-month,.button{transition:500ms;transition-timing-function:ease-in-out}
.button::after,figure::after,figure::before,.lokalizacja a,.goBack,.GalleryPicture::before,.GalleryImage,#mobileMenu{transition:500ms}
.circle{border-radius:50%;padding:10px}
.blueish{color:#463F41}
.buttonReservation b{font-size:16px;color:#fff;font-family:'Oswald';}
.accent{color:#BA9363}
.clearList,ul.slick-slider{list-style:none;padding:0;margin:0}
.bgCover{background-size:cover!important;background-position:center!important;position:relative}
.fade[data-loaded="true"]{animation-name:fade;animation-duration:2s;animation-fill-mode:forwards}
.ContentTitle a img {width: 100%;height: auto;}
header{position:relative}
body{margin:0}
body *{box-sizing:border-box}
.flexing{display:flex;flex-wrap:wrap}
a{text-decoration:none;color:#9F8371;font-weight:300;}
footer a {color:#fff;font-weight:300;font-size:18px;margin-top:-2px!important
;}
footer a:hover {opacity:0.5;}
.body-nomain footer {margin-top:60px;}
.body-nomain .mainHeader .slick-slide,
.body-nomain .mainHeader .slick-slide img,
.body-nomain .mainHeader .slick-track,
.body-nomain .mainHeader .slide.slidePage {height:70vh!important}
.body-nomain .mainHeader {overflow:hidden;}
.body-nomain .topBar .socialMedia,
.body-nomain .topBar .langs {top: calc(70vh - 70px);}

.spacingElements li:not(:first-child){margin-left:15px}
.slick-slide{outline:none}
.slick-slide > div,
.slick-slide > div > div.BxImage {height:100%;}
#optionsList{display:none;text-align:center;}
.optCat {padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;padding-top:0; padding-bottom: 50px; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
li.atrakcjeNaMapieButt {cursor: pointer;border: 1px solid #BDA290;padding: 5px;}
li.atrakcjeNaMapieButt:hover {background: #BDA290;color: #fff;}
.optCat li {list-style: none; margin:15px;display:inline-block;}
.optCat a {color:#BDA290; position: relative;font-size:14px;text-transform:uppercase;line-height:30px;}
.optCat .active a,.optCat a:hover {color:#BDA290;}
.optCat a::before,.optCat a:hover::before {transition:300ms;content: ''; width: 0; border-bottom: 2px solid; position: absolute; bottom: -7px; left: 50%; transform: translate(-50%,0);}
.optCat .active a::before,.optCat a:hover::before {width: 100%;}
article{display:flex;flex-flow:row wrap;width:100%; position: relative;}
.siteWidth{width:100%;max-width:1180px;margin:0 auto}
.goBack {display: block;}
.goBack:hover{opacity:.7;}
.mainHeader,body{display:block;width:100%;position:relative;overflow-x: hidden;}
.mainHeader::before {content:'';position:absolute;background: linear-gradient(180deg, rgba(0,0,0,0.25) 0%, rgba(255,255,255,0) 50%); left:0;right:0;top:0;height:50vh;z-index:0;}
.mainHeader::after {content:'';position:absolute;background: linear-gradient(0deg, rgba(0,0,0,0.25) 0%, rgba(255,255,255,0) 50%); left:0;right:0;bottom:0;height:50vh;z-index:0;}
.mainSlider .slick-track{height:100vh;width:100%}
.sliderOff .slide,.sliderOff .topBar{display:none}
.body-offer .sliderOff .slide{display:block}
.slidePage .mainSlider .slick-track,.slidePage .mainSlider .slick-track .slick-slide > div,.mainHeader .slide.slidePage{height:100vh}
.slidePage .slick-slide .sliderImage{height:100%}
.mainSlider .sliderImage::before,.SectionSeparator.bgCover::before,.SectionSeparator .sliderImage::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:.2}
.scrollDown{position:absolute;left:50%;bottom:30px;z-index:9;transform:translate(-50%,20px);animation-name:scrollDown;animation-duration:2s;animation-iteration-count:infinite}
.scrollDown.arrow::before{content:'\E8A2';font-family:'hsfont';color:#fff;cursor:pointer;font-size:28px}
.sliderCaption{position:absolute;top:50%;transform:translate(0,-50%);width:100%}
.topBar{top:0;width:100%;line-height:40px;z-index:9}
.topBar a{font-size:16px;text-transform: uppercase;font-family: 'Oswald';font-weight:300;}
.topBarWrapper{max-width:1240px;margin:0 auto;width:100%;justify-content:flex-end}
.header-middle{top:0;padding-top:30px;width:100%;position:fixed}
.act .header-middle{padding-top:0;}
ul.mainMenu a.logo {top: -5px;}
.act ul.mainMenu a.logo {top:0;}
.act .header-middle{top:0;background:#ffffff;box-shadow:0 3px 6px rgba(0,0,0,.2)}
.header-middle{z-index:98}
.topBar{z-index:99}
a.logo{padding:5px 0}
a.logo:hover img{opacity:0.75;}
.mainNav{width:100%;margin:0 auto}
.logoStandard{display:block;width:110px;position: fixed;left: 50%;transform: translatex(-50%);top:10px;}
.logoFixed {display: none;width:75px;position: fixed;left: 50%;transform: translatex(-50%);top:10px;}
.act .logoStandard {display: none;}
.act .logoFixed {display: block;}
div.navRigth {display:flex;justify-content:space-between;align-items: center;max-width: 1240px;flex-wrap:nowrap;position:relative;margin:0 auto;}
div.logoLi {width:180px;margin: 0 50px;}
ul.mainMenu{width:50%;justify-content:space-between;align-items: center;max-width: 1240px;margin: 0 auto;flex-wrap:nowrap;position:relative;}
.act ul.mainMenu {height:75px;}
ul.mainMenu::before,
ul.mainMenu::after {content:'';position:absolute;bottom:0;width:100%;background: #fff;height: 1px;}
ul.mainMenu::before {left:0;}
ul.mainMenu::after {right:0;}

ul.mainMenu a{font-size:16px;text-transform:uppercase;;color:#fff;position:relative;display: inline-flex;font-weight:300;letter-spacing:0.1em;height: 40px;align-items: center;}
ul.mainMenu li.act a::before,
ul.mainMenu a::before{content:'\E8A3'!important;font-family:'hsfont';font-size: 10px; position:absolute;top:-5px;left:50%;transform:translate(-50%,0);opacity:0;}
ul.mainMenu li.act a::before,
ul.mainMenu a:hover::before{opacity:1;}
/*ul.mainMenu li.act a::before,ul.mainMenu a:hover::before{content:'';width:100%;}*/
.socialMedia,.topBar .icon-phone,.topBarMenu{margin-left:25px}
.topBar .socialMedia .fa {font-size: 28px; margin: 8px 4px 0 0;}
.mobileBar .socialMedia .fa {font-size: 28px; margin: 3px 4px;}
.socialMedia a {font-size: 22px;}
.socialMedia a:hover {text-decoration:none!important;}
.topBar *,.langs li.currentLang a,.langs a:hover{color:#fff}
.topBar .langs {position:absolute;left:100px; top:calc(100vh - 70px);}
.topBar .socialMedia {position:absolute;right:100px; top:calc(100vh - 70px);}
.langs a{color:#fff}
.topBarWrapper div:last-child a:hover {text-decoration:underline;opacity:0.75;}
.currentLang a {color: #fff !important;text-decoration:underline;opacity:1;}
.act ul.mainMenu a{color:#BA9363}
.mainMenu a.logo::before,.mainMenu li.last a::before{content:none!important}
.mainMenu li{/*width:85px;*/text-align: center;}
.mainMenu li#menu_5125 {width:105px;}
.mainMenu li:not(:first-child) {margin:0}
.mainMenu li.logoLi {width: auto;padding: 5px 0;width:100%;}
.mainMenu li.first{margin-left:0; margin-right:20px;}
.mainMenu li.last{margin-right:0;width:auto}
.mainMenu li.last a,.buttonRez{padding:0 23px;background:#BA9363;color:#fff}
.mainMenu li.last a:hover,.buttonRez:hover{background:#CC0000}
.OfferBannerCeny{text-align:center;color:#fff;font-size: 32px;line-height: 38px;}
.slick-arrow::before,.slick-arrow::after{font-family:'hsfont';font-size:25px}
.mainSlider .slick-arrow::before,.mainSlider .slick-arrow::after {font-size: 32px;}
.prevArrow,.nextArrow{position:absolute;top:50%;z-index:10;cursor:pointer;transform:translate(0,-50%)}
.prevArrow{left:50px}
.nextArrow{right:50px}

.prevArrow::before{content:'\E8A4';color:#fff;position:absolute;left:0}
.nextArrow::before{content:'\E8A5';color:#fff;position:absolute;right:0;}
.prevArrow::before,.nextArrow::before {opacity: 1;}

.prevArrow:hover::before {opacity:0.5;left:-5px;}
.nextArrow:hover::before {opacity:0.5;right:-5px;}

.SectionGallery.galeriaWSekcji .prevArrow::before,
.SectionGallery.galeriaWSekcji .nextArrow::before {color: #555;font-size: 30px;transform: translatey(-50%);}

.SectionGallery.galeriaWSekcji .prevArrow {left:0;}
.SectionGallery.galeriaWSekcji .nextArrow {right:0;}

.SectionGallery.galeriaWSekcji .prevArrow::before {opacity:1;left:-50px;}
.SectionGallery.galeriaWSekcji .nextArrow::before {opacity:1;right:-50px;}
.SectionGallery.galeriaWSekcji .prevArrow:hover::before {opacity:0.5;left:-55px;}
.SectionGallery.galeriaWSekcji .nextArrow:hover::before {opacity:0.5;right:-55px;}

.buttonRez{line-height:40px;border:0;min-width: 118px;width:118px;text-transform:uppercase;cursor:pointer;color: #fff;background: #BA9363;letter-spacing: 0.1em;}
.buttonRez .cd-words-wrapper {font-size: 16px !important;}


.allbuttons {text-align:center;margin:60px 0 0;z-index:1;letter-spacing: 0.1em;}
.sectionSide .allbuttons {text-align:left;}
.button{bottom:0;color:#555;position:relative;line-height:150%;background:transparent;border:0;padding: 7px 20px;font-size:18px;letter-spacing: 0.1em;}
.button:hover {background:transparent;border:0;color:#fff;}
.button::before {content:'';position:absolute;left:0;height:100%;width:50%;background:#BA9363;z-index:1;top:0;bottom:0;}
.button span {position:relative;display:inline-block;z-index:1;font-size:16px;font-family:'Oswald', serif;line-height:100%;font-weight:300;text-transform:uppercase}
.button span::first-letter {text-transform:uppercase!important;}
.button:hover::before {content:'';position:absolute;left:0;height:100%;width:100%;background:#BA9363;z-index:1;}

.rez-form-container{left:50%;bottom:150px;transform:translate(-50%,0);}
.rez-form-container p.beutyfont {text-align:center;color:#fff;font-size:20px;font-weight:300;margin:10px 0;}
.cd-words-wrapper i {font-family: 'Oswald';}
.form-control{display:none}
.data-picker-rez{width: 410px;padding: 15px 15px;background: rgba(255,255,255, 0.9);justify-content:space-evenly}
.data-picker-rez > div{width:33.333%;position:relative;}
.rezForm .inputRezIn::before {content:'\e802';font-family: "hsfont";position:absolute; right:0;top:50%;transform:translate(50%,-50%);font-size:8px;z-index:1;}
.day-and-month{height:100%;width:100%;align-items:center;justify-content:space-evenly;padding: 0 23px;cursor:pointer;height: 40px;flex-wrap: nowrap;}
.day-and-month > div {width:100%;align-items: center;justify-content: center;}
.day-and-month *{color:#BA9363;font-family: 'Oswald';font-weight:300;letter-spacing: 0.1em;}
.dd {color: #BA9363;font-family: 'Oswald'; width: 100%;font-weight:300;}
.dday {font-size: 20px;color:#555;}
.mm {font-size: 16px;color:#BA9363;text-transform:uppercase;margin:0 5px;}
.day-and-month:hover{background:#BA9363;}
.day-and-month:hover * {color:#fff!important;}
/*.dday::after,.mm::after {content:'/'; margin: 0 3px}*/
.day-and-month .icon{margin-left:5px;font-size: 24px;display: flex;}
section{padding: 40px 0;width: 100%;position: relative;}
.roomSection {background: #fff}
.roomSection .sectionContent {background: #EAE7E5;}
section.fullWidth{max-width:100%;margin:auto}
.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;position: relative;align-items:center;width:100%;max-width:1180px;margin:0 auto;}
.sectionSide{width:100%;position: relative;padding: 0;min-height: 450px;display: flex; /*max-height: 680px*/}
.slimak .ozdoba{position:absolute;transform:translate(0,-130%);left:calc(50% - 60.5px)}
.slimak .beutyFont{text-align:center;font-size:45px;color:#A66D42;margin:0;margin-bottom:30px}
.sectionContent{text-align:center;position: relative;background: #fff; width:50%; max-width:calc(50% - 100px);min-height: inherit;padding:0;justify-content:center;display:flex;flex-direction:column;}
.textOnly .sectionContent{max-width:100%; text-align:left;width:100%;}
.ContentTitle{text-align:left;position:relative;display:block;}
.sectionContent .sectionTxt {position:relative;z-index:1}
.sectionContent .sectionTxt::before {content:'';position:absolute;background:#BA9363;width:16px;height:1px;left:-20px;top:10px;}
.sectionContent p{letter-spacing:0.1em;line-height:30px}
.sectionContent .ContentTitle h3 {font:300 36px/125% 'Oswald'; color:#BA9363;margin: 0;margin-bottom: 40px;letter-spacing:0.1em;z-index:1;}
.sectionContent .ContentTitle p, .sectionContent ul li {font:300 16px/150% 'Oswald'; color:#1F2026;z-index:1;letter-spacing:0.1em;line-height:30px}
.sectionContent ul li {line-height: 24px}
.SectionSeparator .slick-track{height:75vh}
.SectionSeparator p {color: #555;font-size:16px; letter-spacing:0.1em;line-height:150%;}
.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}
img.snailWhite{width:90%}
.iconSep{position:absolute;left:50%;transform:translate(-50%,-50%);top:50%}
.SectionSeparator{position:relative}
.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}
.margin130{margin-top:130px}
.photo{height:75vh;max-width:100%;order:5}
.FooterContainer{padding:80px 0;padding-bottom: 80px;background: #BA9363;}
.TwoColumns{justify-content:space-between;align-items:flex-start}
.lokalizacja *{color:#fff}
.spacingWord {display: flex;position: relative;align-items: center;justify-content: center;font-size: 22px;}
.spacingWord img {margin-right: 20px}
div#newsletter{width:100%;max-width: 455px; margin:0 auto;position:relative;text-align: center;}
.line::before{content:'';position:absolute;top:0;border-top:1px solid #908478}
.line1::before{left:0;right:70%}
.line2::before{left:70%;right:0}
#newsletter .ContentTitle {display: block;margin: 20px 0;text-align: center;font-size: 15px;color: #BA9363;}
.newsletterInput span {color: #BA9363;font-size: 12px;}
input#newsletter_email::placeholder {color: #555; font-size:16px;letter-spacing:1px;}
.newsletterWrapper{display:block;position:relative;padding: 100px 0 80px;}
input#newsletter_email{line-height:40px;width:100%;max-width:250px;margin: 0 auto; text-align: center;display: block;color:#BA9363;border:0;border-bottom:1px solid #707070;padding:10px; margin:10px auto 30px;}
input#newsletter_email:focus {border:0;border-bottom:1px solid #707070;}
.lokalizacja .socialMedia a{font-size:18px}
.lokalizacja .socialMedia li:not(:first-child),.OneColumn li:not(:first-child){margin-left:10px}
.OneColumn{margin-top:50px}
.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}
.fourColumns {align-items: center; justify-content: space-between;}
.ThreeColumns{justify-content:space-between;align-items:flex-start}
.Column {text-align: center;}
.lokalizacja, .Column p {text-align: center;font-size: 13px;}
footer .Column a,
footer .Column p {margin:0;text-align: center;font-size: 16px; color:#fff;letter-spacing:1px;}
.Column .heading {color:#fff; font-size: 20px}
.Column .logo img {width: 140px;margin-bottom: 10px;}
.Column .socialMedia {margin-left:0;margin-top:0;justify-content: center;}
.Column .socialMedia a {font-size: 18px; color:#fff;}
.Column .socialMedia a.icon-youtube {position: relative;right:2px}
.logoColumn {position: relative;text-align:center;}
footer .logoColumn {margin-bottom: 100px;}
footer .logoColumn img {width:148px; max-width:100%;}
footer .heading {color:#fff; font-size: 20px}
.foterIcon {line-height:1;}
/*.Column:not(:nth-child(2)) {width: 30%;}*/
.fourColumns .Column:first-child {justify-content: start;}
.fourColumns .Column {position:relative;display: flex;justify-content: center;align-items:center}
.fourColumns .Column.social {flex-direction:column;align-items:end}
.fourColumns .fotSeparate {position:relative;}
.fourColumns .fotSeparate::after {content:'';position:absolute;top:50%;right:0;width:1px;height:42px;background:#fff;transform:translatey(-50%);}
.Column img {height:24px; margin-right:25px;}

.Column a:hover {color:#fff;opacity:0.5}
.cd-words-wrapper {font-size: 16px !important;}
.sectionSlider .slick-track {height: 100%;}
.sectionSlider .slick-slider {position: absolute;top: 0;width: 50%;height: 100%;}

.sectionSlider .slick-slider::before {content:'';position:absolute;width:200px;height:130px;background:url('/img/czorsztyn/2m.svg') no-repeat;background-size:contain;z-index:1;bottom:0;}
.RightSide .sectionSlider .slick-slider::before {right:0;transform: translate(37%,20%);}
.LeftSide .sectionSlider .slick-slider::before {left:0;transform: translate(-37%,20%) scalex(-1);}
.RightSideBox .sectionSlider .slick-slider,
.RightSide .sectionSlider .slick-slider {right:0;}
.LeftSideBox .sectionSlider .slick-slider,
.LeftSide .sectionSlider .slick-slider {left:0;}
.LeftSideBox .sectionSide,
.LeftSide .sectionSide {justify-content: flex-end;}

.LeftSideBox .sectionSide,
.RightSideBox .sectionSide {min-height:550px;}
.LeftSideBox .sectionSlider .slick-slider,
.RightSideBox .sectionSlider .slick-slider {width:60%;}
.LeftSideBox .sectionContent,
.RightSideBox .sectionContent {width:40%;}

.LeftSideBox .sectionSlider .slick-slider::before,
.RightSideBox .sectionSlider .slick-slider::before {display:none;}

.LeftSideBox .box,
.RightSideBox .box {content: '';position: absolute;width: 320px;height: calc(100% + 60px);background: #E9E9E9;background-size: auto;background-size: contain;z-index: 0;}

.LeftSideBox .box::before {content:''; position:absolute; bottom:0;right:0;width:100%; height: 35px;border-bottom: solid 1px #555;border-right: solid 1px #555;}
.RightSideBox .box::before {content:''; position:absolute; bottom:0;right:0;width:100%; height: 35px;border-bottom: solid 1px #555;border-left: solid 1px #555;}


.RightSideBox .box {right:0;top:50%;transform: translate(37%,-50%);/*border-left:solid 1px #333333*/}
.LeftSideBox .box {left:0;top:50%;transform: translate(-37%,-50%);}

.slick-dots button {display:none;}
ul.slick-dots {position: absolute;bottom: 30px;width: 100%;display: flex;justify-content: center;list-style: none;}
.slick-dots li {content: '';display: inline-block;width: 8px;height: 8px;background: #fff;margin: 0 5px;opacity:0.5}
.slick-dots li.slick-active {opacity:1;}

.footerMenu{list-style: none;justify-content: center;margin-top: 100px;padding-left:0;}
.footerMenu li {margin: 10px 20px;}

.sectionSlider .slick-list {height: 100%;}
.sectionContent .buttonContainer {text-align: left;}
div#SectionId11903::before {content: '';position: absolute; z-index: 9;background: red;width: 860px;height: 800px;z-index: 2;right: -50%;bottom: -20%;}
#container-hs {background:#fff;}
.container-hs-wrapper section:first-child {padding-top: 100px;}
.container-hs-wrapper section.Text:first-child {padding-top: 50px;}
.sectionArrows {top: -40px;right: 0;width: 100px;height: 40px;position: absolute;}
.LeftSideBox .sectionArrows,
.LeftSide .sectionArrows {top: -40px;right: unset;left:0;}
.sectionArrows .slick-arrow::before {color:#fff;position: relative;}
.sectionArrows .slick-arrow::after {color: #fff}
.sectionArrows .slick-arrow {top: 50%;transform: translate(0,-50%);}
.sectionArrows .nextArrow {right: 10px;}
.sectionArrows .prevArrow {left: 10px;}
.ulubione {cursor: pointer;}
.ulubione:hover {color: #BA9363;}
.body-ident-main .container-hs-wrapper {background:#fff }
section {order:10;}
.SectionGallery {background: #fff;overflow:visible;}
.SectionGallery.galeriaWSekcji h2.beutyFont {text-align:center;}
.SectionGallery.galeriaWSekcji .GalDescription {border-bottom: solid 1px #555;border-left: solid 1px #555; font-family:'Oswald'; font-size:22px; color:#555; text-align:Center; letter-spacing:1px; padding:3px 0;}
.SectionGallery.galeriaWSekcji .slick-slide {margin: 0 10px;}
.SectionGallery.galeriaWSekcji .slick-slide img {width:100%; opacity:1}
.SectionGallery.galeriaWSekcji .slick-slide a:hover img {opacity:0.5;}

.wartoWiedziec {padding-top:100px;padding-bottom:0;margin-top:100px;margin-bottom: 100px;}
/*.container-hs-wrapper section:first-child {order:1;}*/
.body-ident-main #offersMain {order:1;}
section.SectionSeparator:not(:first-child) {padding-top: 40px;}
.SectionTitleSeparator {text-align: center;color: #fff;padding: 50px 5%;background: rgba(255,255,255,0.75);position: absolute;z-index: 10;width: 50%;left: 50%;transform: translate(-50%,-50%);top: 50%;}
.separator_img .SectionTitleSeparator {transform: translate(0,0);position: absolute;z-index: 9;width: 100%;left: 0;right: 0;top: 0;background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255,255,255,0.9163866230085784) 25%, rgba(255,255,255,0) 100%);}
.separator_img .SectionTitleSeparatorFooter {transform: translate(0,0);position: absolute;z-index: 9;width: 100%;left: 0;right: 0;bottom: 0;background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9163866230085784) 25%, rgba(255,255,255,0) 100%);}
.SectionTitleSeparator h2 {margin: 0;line-height: 30px;position: absolute;top: -18px;font-size: 36px;letter-spacing: 0.1em;transform: translatex(-50%);left: 50%;}
.separatorImage {width: 100%;min-height: 600px;display: flex;max-height: 680px;position: relative;z-index: 9;}
.separator_img.SectionSeparator::before {top:0;}
.SectionTitleSeparator .button {margin-top:10px;}
.separatorWrapper {position: relative;}
.separatorRightSide .SectionTitleSeparator {text-align: right;}
.justImage {width: 100%;height: 90vh;}
.separatorWrapper.siteWidth {max-width: 100%}
.lightContainer {z-index: 9;position: relative; background: #fff;padding: 0 30px;}
.faq .separatorWrapper,.reviews .separatorWrapper {max-width: 680px;width: 100%;margin: 0 auto;}
.faqContainer {width: 100%;max-width: 580px;margin: 0 auto;}
.faq .SectionTitleSeparatorFooter {padding-top: 90px}
.faq .SectionTitleSeparator,.reviews .SectionTitleSeparator {padding-top: 90px}
.faq .SectionTitleSeparator::before,.reviews .SectionTitleSeparator::before {height: 300px;}
.faq h2.beutyFont,.reviews h2.beutyFont {font-size: 36px;margin-bottom: 50px;text-align:Center;letter-spacing:0.1em;margin-top:0}
section,.container-hs {overflow: hidden;}
.body-layout-gallery .container-hs {overflow: visible;}
img.parallax {position: absolute;z-index: 99;top: 30%;left: -240px;transform: translateY(0); display: block;z-index: 9;}
img.differentSide {left:unset; right:-240px; top:15%}
.roomSection:nth-child(odd) .slick-slider {right:0;}
.roomSection:nth-child(even) .slick-slider {left:0;}
.roomSection:nth-child(even) .sectionSide {justify-content: flex-end;}
.roomSection:nth-child(even) .sectionArrows {left:0; right:unset;}
.roomSection .sectionContent {max-width: 430px;padding: 50px 50px 50px 50px;}
.tt-el {width: 33.33%;font-size: 12px;line-height: 36px;display: flex;}
.tt-el span {color: #555;font-size:16px;}
.roomSection .buttonsWrapped {align-items: center;justify-content: space-between;width: 100%;}
/*.roomSection .buttonsWrapped .roomPrice {margin-left:20px;}*/
.roomSection .buttonsWrapped .button {margin-top:0;}
.roomSection .buttonContainer {margin-top:30px;align-items: center; justify-content: space-between;}
.prizeWrapper {text-transform: lowercase;}
.roomSection .ulubione {font-size: 28px;}
i.hs-icon {font-size: 26px;color: #BA9363;margin-right: 10px;}
.gallery {position: relative;}
/*.gallery::before {content:'';background:#F6F5F4;position: absolute;left:calc(-50% - 7.5px); width:100%; top:7.5px;bottom:40%;}*/
/*.SectionGallery:nth-child(odd) .gallery::before {left:unset;right:calc(-50% - 7.5px);}*/
.Error {text-align: center;margin:150px 0;}
.Error h2 {font-size: 80px;margin: 0 auto;}
.Error p {font-size: 22px;margin: 0;}
.gallery {margin: -7.5px;}
.galleryPicture {width:33.33%;height: 38vh;order:1;padding: 7.5px;}
/*.galleryPicture:first-child {width:50%;}*/
.GalleryPictureImage {height:100%;}
.galleryContainer:nth-child(even) .galleryPicture:first-child {order:2;}
.galleryContainer h2.beutyFont {text-align:center;margin:80px 0;}
.SectionGallery {padding: 0;}
.container-hs-wrapper section:first-child {padding-top:80px; order:2}
.body-ident-galeria .container-hs-wrapper section:first-child  {padding-top:0;}
.body-ident-galeria .galleryPage section:last-child {margin-top: 70px;}
 .container-hs-wrapper .galleryPage section:first-child {padding-top:20px}
ul.galleryMenu {justify-content: center;align-items: center;}
ul.galleryMenu a {color:#555; font: 300 14px/1 'Open Sans'; text-transform: uppercase;padding: 10px 20px;background: transparent}
ul.galleryMenu a:hover,ul.galleryMenu a:focus,ul.galleryMenu a:active {color:#fff; background: #BA9363;padding: 10px 20px;}
.GalleryPictureImage::before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(66,66,69,.68);opacity: 0;}
.GalleryPictureImage:hover::before {opacity: 1;}
 .GalleryPictureImage::after {content: '\e807';font-family:'hsfont';color:#fff; font-size:40px;position: absolute;top: calc(50% - 12px);left: calc(50% - 12px);opacity:0;}
.GalleryPictureImage:hover::after {opacity:1;}
.galleryPage {margin-top: 120px;}
.sticky {position: sticky;top: 52px;z-index: 9;padding: 20px;width: 100%;background: #fff;border-bottom: 1px solid rgba(0,0,0,.1);}
@keyframes fade {
0%{opacity:.5}
100%{opacity:1}
}
@-webkit-keyframes fade {
0%{opacity:.5}
100%{opacity:1}
}
@keyframes scrollDown {
0%{bottom:50px}
50%{bottom:60px}
100%{bottom:50px}
}

@media(min-width:981px) {
.rez-form-container,.scrollTop,.topBar{position:absolute;z-index:2}
.JezykiMobile,.MenuMobile,.bottomNavMobile,.langsMobile,.mobileBar{display:none}
.sliderCaptionWrapper{width:100%;max-width:calc(100% - 200px);margin:0 auto}
}
@media(min-width:1800px) {
  .sectionSide {min-height: 450px}
}
.bookingWidth{width:100%;display:block;margin-top:60px}
@media(max-width:1366px) {
  img.parallax {width:300px;left:-200px}
  img.differentSide {right:-200px; left:unset}
}
@media(max-width:1250px) {
  .separatorWrapper.siteWidth {max-width: 1000px;}
  div#SectionId11903::before {width: 90vh;height: 590px;background-size: 100% auto;right: -50vh;background-repeat: no-repeat;}
}
@media(max-width:1180px) {
    .FooterContainer {padding: 100px 30px}
    div#SectionId11903::before {content:none;}
    .sectionContainer,.siteWidth,#offersMain .offersMainWrapper {max-width: 1000px}
    img.parallax {display: none;}
}
@media(max-width:1160px) {

ul.mainMenu a {font-size: 12px;}
.mainMenu li:not(:first-child) {margin-left: 5px;}
.mainMenu li {width: 70px}
a.galleryPicture,.galleryPicture:first-child {width:33.3333%;min-height: 250px;}
}
@media(max-width:1000px) {
  .sectionContainer,.siteWidth,#offersMain .offersMainWrapper,.separatorWrapper.siteWidth {max-width: 950px}
}
@media(max-width:980px) {
.scrollDown{transform:translate(-50%,-50px);}
.spacingElements li:not(:first-child){margin-left:10px}
.hamburger {padding:15px 15px 15px 0 !important}
.socialMedia li {margin:0px; width: auto;}
.rez-form-container,.mainNav,.topBar,.logoMenu{display:none!important}
.header-middle{z-index:999999;position:fixed;top:0;height:60px;width:100%}
.mobileBar .logo img{height:40px; padding-left: 5px;}
footer a.logo{display:block}
.fourColumns .Column,
.fourColumns .Column:first-child {justify-content:flex-start;}
.fourColumns .Column.social {align-items: center;}
.fourColumns .fotSeparate::after {display:none!important;}
.fourColumns .fotSeparate {margin: 20px 0;width:100%;}
h1.beutyFont{font-size:36px;line-height:50px}
.FooterContainer{padding:30px 0;text-align:center}
.footerWrapper .Column{width:100%}
.slimak .beutyFont,h2.beutyFont{font-size:35px;line-height:1}
.sliderCaption{padding:0 15px}
.langsMobile .langs{justify-content:center}
.langs li{width:auto!important}
.langsMobile .langs a{color:rgba(0,0,0,0.75) !important}
.langsMobile .langs .currentLang a{color:#BA9363!important}
.langsMobile li {border:0;}
.langs.spacingElements li:not(:first-child) {margin-left:10px;}
.mobilneMenu li ul {padding: 10px 20px 0;}
#mobileMenu #navigation li.logoLi {display:none!important;}
#mobileMenu #navigation li {display:block!important;}
#mobileMenu #navigation .langsMobile li:first-child {border-top:0;}
#mobileMenu #navigation .langsMobile li {border-bottom:0;}
.bottomNavMobile{position:fixed;z-index:99;bottom:0;left:0;background:#fff;justify-content:space-between;align-items:center;width:100%}
.bottomNavMobile > a{display:flex;justify-content:center;align-items:center;flex-direction:column;height:60px;color:#000;text-transform:uppercase;width:33.333%}
.bottomNavMobile > a i{font-size:20px;margin-bottom:5px}
.bottomNavMobile span{font-size:12px}
.telMobile{border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3}
.bottomNavMobile .rezerwujMobile{color:#fff;background:#BA9363}
.mobileBar .socialMedia a{color:#BA9363}
.mainHeader .slide{height:100vh}
.sectionSide{width:100%;padding-right:0}
.sectionContent{order:2;}
#newsletter .ContentTitle{text-align:center}
div#newsletter{margin: 0 auto; margin-top:30px;padding:20px 0}
.newsletterWrapper .button{margin-top:50px}
.socialMedia{margin-right:0;justify-content:center}
footer{margin-bottom:60px}
.Credits{padding:0 30px}
.mainHeader .slide,.mainSlider .slick-track{height:calc(100vh - 60px)}
#offers .singleofferWrapper{width:50%;}
.margin130 {margin-top: 70px;}
.margin130 .sectionContent {margin-top:160px;}
.mobileBar .logo {padding-left: 5px;}
.mobileBar .socialMedia {margin-left:0;}
.mobileBar .socialMedia a {font-size: 21px;}
.mainSlider .slick-arrow {display: none;}
.sectionContainer, .siteWidth, #offersMain .offersMainWrapper, .separatorWrapper.siteWidth {max-width: calc(100% - 60px)}
.logoColumn {bottom:0;}
.ThreeColumns .Column:not(:first-child) {margin-top:30px}

.sticky {top:60px}
}
@media(max-width:800px) {
  .container-hs-wrapper section:first-child {padding-top: 30px;}
  section {padding: 50px 0}
  .counter {width: 33.3333%;min-height: 150px;}
  .newsletterWrapper {padding: 100px 0}
}
@media(max-width:780px) {
  a.galleryPicture,.galleryPicture:first-child {width:100%;min-height: 350px;}
}
@media(max-width:650px) {
.iconsSeparator{padding:0 20px}
.Credits{padding:0 15px}
#offers .singleofferWrapper{width:50%}
.sectionContainer, .siteWidth, #offersMain .offersMainWrapper, .separatorWrapper.siteWidth {max-width: calc(100% - 30px)}
.counter {width: 50%;min-height: 150px;}
  .sectionSide {flex-wrap: wrap;}
  .sectionSlider .slick-slider {width:100%}
  .sectionSlider .slick-slider {position:relative;}
  .sectionSlider .slick-slide {height: 230px}
/*  .sectionSide,.separatorImage {padding: 0;min-height: 50vh; max-height: none;}*/
  .sectionContent {padding: 20px;}
  .faq .SectionTitleSeparator, .reviews .SectionTitleSeparator {padding-top: 50px;}
  .justImage {height: 70vh}
  .reviews .justImage {height:90vh}
  section.roomSection:first-of-type {padding-top: 100px;}
  .roomSection .sectionContent {padding: 20px}
  .lightContainer {padding: 40px 30px 50px;}
  .sectionContent {max-width: 100%;}
}
@media(max-width:480px) {
  .OfferBannerCeny{text-align:center;color:#fff;font-size: 21px;line-height: 24px;}
  .sticky {display: none}
  .newsletterWrapper {padding: 50px 0}
  .counter .number {font-size: 48px;}
  .counter .numberDesc {font-size: 18px;margin-top: 10px;line-height: 24px;}
  .FooterContainer {padding: 50px 15px}
#offers .singleofferWrapper{width:100%}
.line2::before {left:90%}
.line1::before {right:90%}
section#offersMain {padding: 60px 0;}
a.galleryPicture,.galleryPicture:first-child {height: 250px;min-height: 200px}
}
@media(max-width:300px) {
.footer-bottom {justify-content: center;}
}
@media(max-width:360px) {

}
/*.mainHeader:not(.sliderOff) .sliderCaption {display: none;}*/
.body-offer .sliderCaption {display: block !important}
.body-pluginident-MainPage .mainHeader .sliderCaption {display: block;}

/* Ofers sections */
/* .content-sections-offer {padding-left: 45px; padding-right: 45px;} */
.content-section section {padding: 0 !important;overflow:visible!important;margin-bottom: 50px;}
.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;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;}
img.rightSign {position: absolute;z-index: 7;right: -20vw;top: -10vw;width: 40vw;}
img.leftSign {position: absolute;z-index: 7;left: -10vw;bottom: -2vw;width: 20vw;}
.content-section-Galeria .GalleryPictureImage {width:100%; height: 100%;}
.content-section-Galeria .galleryPicture {height: 17vw;width: 25%;padding: 5px;min-height: unset; max-height: unset;}
.content-section-Galeria .gallery {display: flex;flex-wrap: wrap;}
.sectionOffer.sectionOnlyText {background: #F0F0F0;padding: 50px 0;}
.secTextIn {margin: 0 auto;}
.sectionOffer.sectionOnlyText .secTextIn {max-width: 980px;margin: 0 auto;}
.sectionOffer.sectionOnlyText .secTextIn div,
.sectionOffer.sectionOnlyText .secTextIn p {font: normal 16px/20px 'Open Sans' !important;color: #707070  !important;}
@media(max-width:1366px) {
.slickOfferContainer {min-height: 50vh;}
}
@media(max-width:980px) {
.sectionContent {width:100%;}
.sectionSide {min-height:auto;}
  img.rightSign,img.leftSign {display: none}
  .content-section .slickOfferContainer, .offerSectionContent {width: 100%}
  .content-section-Galeria .galleryPicture {width: 50%;}
  .sectionOffer.sectionOnlyText .secTextIn {padding: 0 30px;}

.LeftSideBox .sectionSide, .RightSideBox .sectionSide {min-height:100px;}

.LeftSideBox .sectionContent, .RightSideBox .sectionContent,
.LeftSideBox .sectionSlider .slick-slider, .RightSideBox .sectionSlider .slick-slider {width:100%;}
.LeftSideBox .sectionContent .ContentTitle::before,
.RightSideBox .box {display:none;}
.SectionTitleSeparator {width:90%;}
.LeftSideBox .box,
.RightSideBox .box {display:none;}

}
@media(max-width:568px) {
  /* .content-sections-offer {padding-left: 15px; padding-right: 15px;} */
  .content-section-Galeria .galleryPicture {width: 100%; height: 250px;}
  .sectionOffer.sectionOnlyText .secTextIn {padding: 0 15px;}
}
  /* Ofers sections */
  .roomSection .sectionContent {
      flex-direction: column;
      justify-content: space-between;
  }
  .body-lang-en li#menu_5110 {
      width: 122px;
  }

#accordion_spa h3 {
    justify-content: space-between;
    align-items: center;
    background: transparent;
    padding: 20px 10px;
    border: 0;
    border-bottom: 1px solid rgba(0,0,0,.125);
    border-radius: 0;
    margin-bottom:0;
    font-size: 18px;
    color:#ac967f;
}
#accordion_spa h3 div {width: calc(100% - 45px);color:#ac967f;}
#accordion_spa h3:hover {background: rgba(0,0,0,.03)}
#accordion_spa h3 i {font-size: 16px;color:#ac967f;}
#accordion_spa .ui-accordion-header-active {border-bottom: 1px solid rgba(0,0,0,.125) !important;}
#accordion_spa .ui-accordion-content {padding: 0 10px; border:0; background: transparent; color: #666;font-size: 16px; line-height: 24px;padding-bottom: 30px;}
.timeInfo {margin-top:50px}
.timeInfo i {margin-right: 5px;font-size:22px}
#accordion_spa i.icon.icon-coins {font-size: 14px;display: block;width: 35px;}
#accordion_spa .timeInfo span:first-child {margin-right: 15px}

#accordion h3 {letter-spacing: 0.1em;font-weight:700;}
#accordion h3::after {content:'\f078';font-family:'FontAwesome';position:absolute;right:0;font-size: 12px;color:#BA9363;}
#accordion p {color:#555; line-height: 20px;letter-spacing: .5px;}

.body-ident-dr_irena_eris_beauty_partner section#zabiegiSpa {padding-top:0!important;}


@media(max-width:980px) {
a.icon.ic-linked svg {margin-left: 10px!important; width:24px;}
}

strong {font-weight:700;}
.oldPrice {text-decoration:line-through;}
.offer_price {font-size:150%; font-weight:normal}



.SectionGallery.galeriaWSekcji .slick-slide img,
.SectionGallery.galeriaWSekcji .slick-slide a:hover img,
.SingleOffer:hover *,
.SingleOffer *,
.button:hover::before,
.button::before,
.button,
.button:hover,
.button span,
.button:hover span,
#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 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.body-ident-rezerwacja article {flex-flow: column;}

.body-ident-main section.id-15006 {order:3;}
.body-ident-main .roomsMain {order:4;}
.body-ident-main #SectionOpinie {order:99;}
.body-ident-main .wartoWiedziec {order:100;}
.body-ident-main #section-15083 {order:101;}

.body-lang-en.body-ident-main .container-hs-wrapper section:first-child {order:10}
.body-lang-en.body-ident-main .roomsMain {padding-top:50px!important;}
.body-lang-en.body-ident-main #SectionOpinie {display:none!important;}

footer {position:relative;background:#fff;}
.scrolltotop {position:absolute;bottom:90px; right:50px;z-index:10;}
@media(max-width:980px) {
.scrolltotop {display:none;}
}
