.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:'Open Sans';font-weight:400}
ul.mainMenu a {font-family:'Open Sans';}
ul.mainMenu a {line-height: 1 !important;text-align: center;}
.beutyFont,h1,h2{font-family:'Open Sans';font-weight:400;position:relative}
h1.beutyFont{font-size:55px;line-height:70px}
h2.beutyFont{font-size:45px;line-height:1;color:#A28375;}
.sliderCaption h1{color:#fff;text-align:center;margin-top: 0;margin-bottom: 20px;font-size: 90px;line-height: 1;}
.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:400ms}
.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:15px;color:#fff;}
.accent{color:#BFA092}
.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:400;}
footer a{text-decoration:none;color:#fff;font-weight:400;}
.spacingElements li:not(:first-child){margin-left:15px}
.slick-slide{outline:none}
.slick-slide > div,
.slick-slide > div > div.BxImage {height:100%;}
#optionsList{display:block;text-align:center;position: -webkit-sticky;position: sticky;top: 53px;margin:0;}
.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:15px;text-transform:uppercase;line-height:30px;font-weight:300;}
.optCat .active a,.optCat a:hover {color:#BDA290;}
.optCat a::before,.optCat a:hover::before {transition:400ms;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%;}
.optCat .active a {font-weight:400;}
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;}
.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:60px;z-index:9;transform:translate(-50%,0);animation-name:scrollDown;animation-duration:2s;animation-iteration-count:infinite}
.scrollDown.arrow::before{content:'\e800';font-family:'crystal';color:#fff;cursor:pointer;font-size:32px}
.sliderCaption{position:absolute;top:50%;transform:translate(0,-50%);width:100%}
.topBar{top:100px;width:100%;line-height:40px;z-index:9}
.topBar a{font-size:15px;text-transform: uppercase;font-family: 'Open Sans';font-weight:300;}
.topBarWrapper{max-width:1240px;margin:0 auto;width:100%;justify-content:flex-end}
.header-middle{top:30px;width:100%;position:fixed}
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{transform:scale(.95)}
.mainNav{width:100%;margin:0 auto}
.logoStandard{display:block;width:170px}
.logoFixed {display: none;}
.act .logoStandard {display: none;}
.act .logoFixed {display: block;}
ul.mainMenu{justify-content:space-around;align-items: center;max-width: 1240px;margin: 0 auto;width:50%;flex-wrap:nowrap;}
ul.mainMenu a{font-size:15px;text-transform:uppercase;color:#fff;position:relative;display: inline-flex;font-weight:400;}
ul.mainMenu a::before{content:'';width:0;border-bottom:2px solid;position:absolute;bottom:-7px;left:50%;transform:translate(-50%,0);}
ul.mainMenu li.act a::before,ul.mainMenu a:hover::before{content:'';width:100%;}
.socialMedia,.topBar .icon-phone,.topBarMenu{margin-left:25px}
.socialMedia a {font-size: 15px;}
.topBar *,.langs li.currentLang a{color:#fff}
.langs a:hover{color:#fff!important;border-bottom: 1px solid #fff;}
.langs a{color:#fff}
.topBarWrapper .langs li a:hover,
.topBarWrapper div:last-child a:hover {color: #BFA092;}
/* #lang_pl {margin-left: 18px;} */
.currentLang a {color: #fff !important;border-bottom: 1px solid #fff;}
.act ul.mainMenu a{color:#BFA092}
.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-left:10px}*/
.logoLi img {padding: 5px 0; margin: 2px 20px;}
.mainMenu li.first{margin-left:0}
.mainMenu li.last{margin-right:0;width:auto}
.mainMenu li.last a,.buttonRez{padding:0 30px;background:#BFA092;color:#fff}
.mainMenu li.last a {padding: 13px 20px;}
.mainMenu li.last a:hover,.buttonRez:hover{background:#9F8371}
.OfferBannerCeny{text-align:center;color:#fff;font-size: 32px;line-height: 38px;}
.slick-arrow::before,.slick-arrow::after{font-family:'crystal';font-size:20px}
.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,.prevArrow::after{content:'\e801';color:#fff;position:absolute;left:0}
.nextArrow::before,.nextArrow::after{content:'\e802';color:#fff;position:absolute;right:0;}
.prevArrow::before,.nextArrow::before {opacity: 1;}
.prevArrow:hover::before,.nextArrow:hover::before{opacity:0;}
.prevArrow::after{opacity:0;content: '\E80A';}
.nextArrow::after{opacity:0; content:'\E80B';}
.prevArrow:hover::after,.nextArrow:hover::after{opacity:1;}

div.navRigth {display:flex;justify-content:space-between;align-items: center;max-width: 1260px;flex-wrap:nowrap;position:relative;margin:0 auto;}

.buttonRez{min-width: 170px;line-height:40px;border:0;width:100%;cursor:pointer;color: #32353B;background: #BFA092;}
.buttonRez .cd-words-wrapper {font-size: 15px !important;text-transform: capitalize;}
.button{font-size:15px; font-family: 'Open Sans';line-height: 18px;letter-spacing: .5px;display:inline-block;text-transform:uppercase;position:relative;background: #BFA092;padding: 10px 20px}
.button:hover {background: #9F8371;}
.rez-form-container{left:50%;bottom:150px;transform:translate(-50%,0)}
.cd-words-wrapper i {font-family: 'Open Sans';}
.form-control{display:none}
.data-picker-rez{padding: 10px;background: transparent;justify-content:space-between;flex-wrap:nowrap;}
.body-lang-pl .data-picker-rez{width: 490px;}
.data-picker-rez > div{width:calc(33.33% - 10px)}
.body-lang-pl .data-picker-rez > div{width:calc(25% - 10px)}
.day-and-month a.buttonGift {width:100%;text-align:center;font-weight:300;}
.day-and-month{min-width: 170px;height:100%;width:100%;align-items:center;justify-content:space-evenly;padding: 0 25px 0 20px;background:#fff;cursor:pointer;height: 40px;flex-wrap: nowrap;}
.day-and-month *{color:#BFA092;flex-wrap:nowrap;}
.day-and-month:hover{background:#9F8371}
.day-and-month:hover *{color:#fff}
.dd {color: #32353B;font-family: 'Open Sans'; width: 100%;margin-bottom: 5px;}
.mm {font-size: 15px;text-transform: uppercase;margin-top: 7px;}
.dday {font-size: 24px;padding-left:10px;}
.dday::after,.mm::after {content:''; margin: 0 3px}
.day-and-month .icon{margin-left:5px;font-size: 24px;display: flex;}
section{padding: 60px 0;background: #F0F0F0;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: 30px 0;min-height: 65vh;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:100%; max-width:385px;min-height: inherit;padding: 50px /*100px*/ 50px 50px;}
.textOnly .sectionContent{max-width:100%; text-align:left;}
section.Text {padding-top:0;}
.ContentTitle{text-align:left}
.sectionContent p{letter-spacing:.5px;line-height:24px}
.button{margin-top:30px;color:#fff;display: inline-flex;align-self: center;}
.sectionContent .ContentTitle h3 {font:normal 24px/30px 'Open Sans'; color:#505050;margin: 0;margin-bottom: 20px;}
.sectionContent .ContentTitle p, .sectionContent .ContentTitle .desc-text, .sectionContent ul li {font:normal 15px/20px 'Open Sans'; color:#A0A0A0;line-height:1.5;}
.sectionContent ul li {line-height: 24px}
.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}
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:120px 0;background: #BFA092;}
.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: #BFA092;}
.newsletterInput span {color: #BFA092;font-size: 12px;}
input#newsletter_email::placeholder {color: #BFA092;}
.newsletterWrapper{display:block;position:relative;background: #f0f0f0;padding: 20px 0;}
input#newsletter_email{line-height:28px;width:100%;max-width:250px;margin: 0 auto; text-align: center;display: block;color:#BFA092;border:1px solid #707070;padding-left:5px;}
.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}
.ThreeColumns{justify-content:space-between;align-items:flex-start}
.Column {text-align: center;}
.lokalizacja, .Column p {text-align: center;font-size: 16px; color:#fff;}
.Column .heading {text-transform: uppercase;color:#fff; font-size: 24px}
.Column .logo img {width: 160px;margin-bottom: 10px;}
.Column .socialMedia {margin-left: 0;margin-top: 50px;justify-content: center;}
.Column .socialMedia a {font-size: 27px; color:#fff;}
.Column .socialMedia a.icon-youtube {position: relative;right:2px}
.logoColumn {position: relative;bottom:20px}
.Column:not(:nth-child(2)) {width: 30%;}
.Column a:hover {color:#BFA092;}
/* .cd-words-wrapper {font-size: 16px !important;} */
.sectionSlider .slick-track {height: 100%;}
.sectionSlider .slick-slider {position: absolute;top: 0;width: calc(100% - 100px);height: 100%;}
.RightSide .sectionSlider .slick-slider {right:0;}
.LeftSide .sectionSlider .slick-slider {left:0;}
.LeftSide .sectionSide {justify-content: flex-end;}
.sectionSlider .slick-list {height: 100%;}
.sectionContent .buttonContainer {text-align: left;}
div#SectionId11903::before {content: '';position: absolute; z-index: 9;background: url('/img/crystal/crystal-diamond.svg');width: 860px;height: 800px;z-index: 2;right: -50%;bottom: -20%;}
.container-hs-wrapper section:first-child {padding-top: 120px;}
.container-hs-wrapper section.Text:first-child {padding-top: 60px;}
.sectionArrows {top: -40px;right: 0;width: 100px;height: 40px;position: absolute;border: 1px solid #BFA092;}
.LeftSide .sectionArrows {top: -40px;right: unset;left:0;}
.sectionArrows .slick-arrow::before {color:#BFA092;position: relative;}
.sectionArrows .slick-arrow::after {color: #BFA092}
.sectionArrows .slick-arrow {top: 50%;transform: translate(0,-50%);}
.sectionArrows .nextArrow {right: 10px;}
.sectionArrows .prevArrow {left: 10px;}
.ulubione {cursor: pointer;}
.ulubione:hover {color: #BFA092;}
.body-ident-main .container-hs-wrapper {background:#F0F0F0 }
section {order:3;}
.SectionGallery {background: #fff;}
.container-hs-wrapper section:first-child {order:1;}
.body-ident-main #offersMain {order:2;}
section.SectionSeparator:not(:first-child) {padding-top: 0;}
.SectionTitleSeparator {text-align: left;color: #fff;padding-top: 50px;padding-bottom: 30px;background: #463F41;
    position: relative;z-index: 9;width: 100%;}
.separator_img .SectionTitleSeparator {transform: translate(0,-100%);position: absolute;z-index: 9;width: 100%;}
.SectionTitleSeparator h2 {margin:0; font-size:22px; line-height: 30px;color:#F0F0F0;}
.separatorImage {width: 100%;min-height: 65vh;display: flex;max-height: 680px;position: relative;z-index: 9;}
.separatorImage::before {content: '';background: #EAE7E5;position: absolute;top: 0;right: -100%;width: 100%;height: 100%;}
.SectionSeparator::before {content: '';background: #EAE7E5;position: absolute;top: 50%;right: 0;width: 100%;bottom:0;}
.separator_img.SectionSeparator::before {top:0;}
.SectionTitleSeparator .button {margin-top:10px;}
.separatorWrapper {position: relative;}
.SectionTitleSeparator::before {content: '';background: #463F41;position: absolute;top: 0;left: -90%;width: 100%;height: 500px;}
.separatorRightSide .SectionTitleSeparator {text-align: right;}
.separatorRightSide .separatorImage::before {right:unset;left:-100%;}
.separatorRightSide .separatorWrapper::before {left:unset; right:-100%;}
.separatorRightSide .SectionTitleSeparator::before {right: -90%; left:unset}
.justImage {width: 100%;height: 90vh;}
.separatorWrapper.siteWidth {max-width: 1080px}
.lightContainer {z-index: 9;position: relative; background: #F7F8F9;padding: 100px 30px 150px;}
section.faq {padding-top:120px !important;}
.faq .separatorWrapper,.reviews .separatorWrapper {max-width: 980px;width: 100%;margin: 0 auto;}
.faqContainer {width: 100%;max-width: 580px;margin: 0 auto;}
.faq .SectionTitleSeparator,.reviews .SectionTitleSeparator {padding-top: 90px}
.faq .SectionTitleSeparator::before,.reviews .SectionTitleSeparator::before {height: 400px;}
.faq h2.beutyFont,.reviews h2.beutyFont {font-size: 22px;margin-bottom: 40px;}
/*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: 50%;font-size: 12px;line-height: 32px;display: flex;}
.tt-el span {color: #505050;}
.roomSection .buttonsWrapped {align-items: center;}
.roomSection .buttonsWrapped .roomPrice {margin-right:20px;}
.roomSection .buttonsWrapped .button {margin-top:0;}
.roomSection .buttonContainer {margin-top:30px;align-items: center; justify-content: space-between;}
.prizeWrapper {text-transform: lowercase;font: normal 24px/30px 'Open Sans';color:#505050;}
.roomSection .ulubione {font-size: 28px;}
i.hs-icon {font-size: 24px;color: #BFA092;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:25%; height:28vw; max-height: 420px;order:1;padding: 7.5px;min-height: 400px;}
.galleryPicture:first-child {width:50%;}
.GalleryPictureImage {height:100%;}
.galleryContainer:nth-child(even) .galleryPicture:first-child {order:2;}
.SectionGallery {padding: 0;overflow: hidden;}
.galleryPage section:last-child {margin-top: 100px;}
 .container-hs-wrapper .galleryPage section:first-child {padding-top:20px}
ul.galleryMenu {justify-content: center;align-items: center;}
ul.galleryMenu a {color:#505050; font: 400 15px/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: #BFA092;padding: 10px 20px;}
@media(min-width:981px) {
.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:'crystal';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:60px}
50%{bottom:70px}
100%{bottom:60px}
}

@media(min-width:981px) {
.rez-form-container,.scrollTop,.topBar{position:absolute}
.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: 60vh}
}
.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: 11px;}
.mainMenu li:not(:first-child) {margin-left: 5px;}
.mainMenu li {width: 70px}
a.galleryPicture,div.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%,-100%);}
#optionsList{/*position:relative;top:0;*/}
.optCat li {margin:5px;}
.spacingElements li:not(:first-child){margin-left:5px}
.hamburger {padding:15px 15px 15px 0 !important}
.socialMedia li {margin:0px;/* width: 20px;*/}
.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}
footer a.logo{display:block}
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(188, 161, 143,0.4) !important}
.langsMobile .langs .currentLang a{color:#BFA092!important}
.langsMobile li {border:0;}
.langs.spacingElements li:not(:first-child) {margin-left:25px;}
.mobilneMenu li ul {padding: 0 20px 0;}
#mobileMenu #navigation li.logoLi {display:none!important;}
#mobileMenu #navigation li {display:block;}
#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:var(--dark-color)!important;*/background:#BFA092}
.mobileBar .socialMedia a{color:#BFA092!important}
.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}
.footerMenu{justify-content:center}
footer{margin-bottom:60px}
.Credits{padding:0 30px}
.slidePage .mainSlider .slick-track,
.mainHeader .slide,
.mainHeader .slide.slidePage,
.mainSlider .slick-track{height:calc(100vh - 60px)}


#offers .singleofferWrapper{width:50%;}
.margin130 {margin-top: 70px;}
.margin130 .sectionContent {margin-top:160px;}
.mobileBar .logo {padding-left: 15px;}
.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}

#menu_5126.menuMobileItem {display:none!important;}


}
@media(max-width:800px) {
  .container-hs-wrapper section:first-child {padding-top: 100px;}
  section {padding: 50px 0}
  .counter {width: 33.3333%;min-height: 150px;}
  .newsletterWrapper {padding: 100px 0}
}
@media(max-width:780px) {
  a.galleryPicture,div.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;overflow:hidden;}
  .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: 80px 0;}
div.galleryPicture,a.galleryPicture,.galleryPicture:first-child {height: 250px;min-height: 200px}
}
@media(max-width:400px) {
.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}
.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: 25vw;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) {
  img.rightSign,img.leftSign {display: none}
  .content-section .slickOfferContainer, .offerSectionContent {width: 100%}
  .content-section-Galeria .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 {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: 15px;display: block;width: 35px;}
#accordion_spa .timeInfo span:first-child {margin-right: 15px}

#accordion h3 {letter-spacing: .5px;font-weight:700;}
#accordion h3::after {content:'\f078';font-family:'FontAwesome';position:absolute;right:0;}
#accordion p {color:rgb(85, 85, 85); 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:600!important;}
.oldPrice {text-decoration:line-through;}
.offer_price {font-size:150%; font-weight:normal}
.Credits{background:#fff;}
.topBar .topBarWrapper{
  justify-content: center;
}
/* .topBar .topBarWrapper .langs{
  padding-left: 22px;
} */
.body-pluginident-Reviews .avaeageWrapper{display: none;}
.body-pluginident-Reviews .opinieContainer{margin-top:80px;}

.body-ident-vouchery article .hs-widget.hs-actual.hs-inline-presenter.hs-clear-both.hs-positioned {width:100%;}
body div.grwf2-wrapper.wf2-embedded{z-index:999;}
