@font-face {
font-family: 'Azonix Regular';
src: url('/css/font/Azonix.woff') format('woff');
font-display: swap;
}

:root {
--themeColor: #251A16;
--fontColor: #757271;
--spacing: 80px;
--beutyFont: 'Azonix Regular', sans-serif;
--regularFont: 'Jost', sans-serif;
--font-size: 15px;
--little-gray-bkg: #fafafa;
--menuTr: rgba(0,0,0,0.5);
--menuTrNA: rgba(0,0,0,0.7);
--menuTrHvr: rgba(0,0,0,1);
--light-color:#C48624;
--dark-color: #251A16;
--btnRezHvr: #D9B381;
}
.Vouchery{padding:45px!important}
.body-ident-main article{display:flex;flex-direction:column}
.body-ident-main section{order:15}
.body-ident-main .section-24107{order:1}
.body-ident-main #offersMain{order:2}
.body-ident-main .section-24194{order:3}
.body-ident-main .sectionOpinie{order:4}
.roomsSection,.body-ident-main .roomsMain{order:5;padding-top:var(--spacing);min-height:500px}
.body-ident-main .section-22221{order:6}
.body-ident-main #SectionOpinie{order:7;padding-top:var(--spacing);margin-top:0}
.body-ident-main .section-22224{order:8}
strong{font-weight:700}
.Error{padding-top:150px;display:flex;flex-direction:column;align-items:center;background:var(--themeColor);color:#fff;padding-bottom:100px}
.Error h2{margin:0;font-size:100px}
.optCat{display:none}
body{margin:0;padding:0}
*{box-sizing:border-box}
.flexing{display:flex}
.flex-wrap{flex-wrap:wrap}
.flex-column{flex-direction:column}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.justify-start{justify-content:flex-start}
.justify-end{justify-content:flex-end}
.align-center{align-items:center}
.align-end{align-items:flex-end}
.align-start{align-items:flex-start}
.siteWidth{width:100%;max-width:1230px;margin:0 auto}
.Credits .siteWidth{max-width:1230px}
.onRight{text-align:right}
.onLeft{text-align:left}
.onCenter{text-align:center}
.clear-list{list-style:none;padding:0}
.bgCover{background-position:center;background-size:cover!important}
.imgCover{width:100%;height:100%;object-fit:cover}
header ul{margin:0;padding:0}
header{position:relative;background:var(--light-color)}
a,.mainNav a::before,.mainNav a::after,.inputRez,.buttonReservation,.inputRez::before,.header-middle,.slick-arrow,.galleryImageWrapper img,.imageMediaWrapper::before,.imageMediaWrapper .button,.act .logoLi,.logoLi,.logoLi .logo,.scrollTop,.galleryPicture::before,.galleryPicture:hover::before,.FeaturedRoom *,.galleryPicture span,.galleryPicture:hover span,.offerDescription,.imageMediaWrapper,.offerName{transition:300ms}
a{color:var(--dark-color)}
a.brown{color:var(--btnRezHvr);opacity:1}
a.brown:hover{color:var(--btnRezHvr);opacity:.7}
footer a{color:#fff;font-family:var(--regularFont)}
.sectionSimple .sectionSide.sectionContent{display:flex;flex-direction:column;justify-content:center}
.sectionSide.sectionContent p{font-family:var(--regularFont)}
section.sectionSeparator a{color:#fff}
section.sectionSeparator a:hover,a:hover{color:var(--light-color)}
.rezForm{transition:500ms}
body{font-family:var(--beutyFont);font-weight:400;font-style:normal;letter-spacing:.1em}
.beutyFont{font-family:var(--beutyFont);font-weight:300;letter-spacing:.1em}
.form-control{display:none}
.heroTitle{position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);color:#fff}
.logoLi{width:210px;height:100px;display:flex;flex-direction:column;align-items:center;position:relative;justify-content:center}
.logoLi .logo{padding:0;display:block;opacity:1}
.logoLi .logo:hover{opacity:.6}
.logoLi .logo{width:210px}
.logoLi .logoFixed{display:none}
.act .logoLi .logoFixed{display:block;height:50px;top:0;position:relative}
.act .logoLi{background:#fff0;height:70px}
.act .logoLi .logoStandard{display:none}
.langsContainer{display:flex;opacity:0;top:0;left:0;gap:10px;position:absolute;padding-top:40px;cursor:none;pointer-events:none;transition:opacity 300ms,top 300ms}
.act .langsContainer{font-family:var(--regularFont);opacity:1;top:-20px;cursor:auto;pointer-events:auto}
.act .langsContainer li.currentLang{opacity:1;border-bottom:1px solid var(--light-color)}
.act .langsContainer li{opacity:.8}
.act .langsContainer li:hover a{opacity:1;border-bottom:1px solid var(--light-color)}
.act .langsContainer a{color:var(--light-color);font-size:15px}
#mobileMenu ul.socialMedia{display:flex;flex-direction:row;list-style-type:none;justify-content:center;padding-top:20px;gap:20px}
#mobileMenu ul.socialMedia li a{color:var(--light-color)}
.socialMedia li{margin:0 5px!important}
.hamburgerMainMenu{display:flex!important;padding:20px 0!important;position:absolute;gap:10px;top:0;right:0}
.topBarButtonRes{right:130px;font-size:14px!important;position:absolute;opacity:0;top:30px;transition:opacity 300ms,top 300ms,color 300ms,background-color 300ms,border 300ms!important;cursor:none;pointer-events:none}
.act .topBarButtonRes{opacity:1;top:15px;cursor:pointer;pointer-events:auto}
.menuText{font-size:15px;text-transform:uppercase;font-family:var(--regularFont);letter-spacing:.025em;color:#fff;margin-bottom:3px}
.act .menuText{color:var(--light-color)}
#mobileMenu #navigation li:hover a{opacity:.7}
#mobileMenu{box-shadow:2px 2px 5px rgb(0 0 0 / .2)}
.header-middle{width:100%;position:fixed;top:0;z-index:99;background:#fff0}
.act .header-middle{background:#fff}
.mainNav{display:flex;justify-content:space-between;align-items:start;max-width:1230px;justify-content:center;flex-wrap:nowrap;position:relative;margin:0 auto;flex-direction:column}
.navigation-contianer,.mainNav{width:100%}
#nav{width:100%}
.mainMenu{justify-content:center;align-items:center;width:100%}
.mainMenu>li:not(.logoLi){padding:0;position:relative;margin-top:-10px;text-align:center;list-style-type:none}
.act .mainMenu li{margin-top:0}
.logoLi{margin:0}
.data-picker-rez{height:40px;width:100%;justify-content:center;flex-direction:row;align-items:stretch;color:var(--dark-color);letter-spacing:.1em;padding:0}
.data-picker-rez .dd{font-size:20px}
.data-picker-rez .mm{font-size:14px;margin-top:7px;margin-left:5px}
.calendar{color:var(--light-color);margin-top:6px;margin-right:5px}
.mainSlider,.hero,.slide,.slick-list,.slider-container,.rezForm,.day-and-month,.inputRez,.rezForm>form{width:100%}
.rezForm{position:absolute;bottom:-60px;background:#fff0;opacity:1;visibility:visible;width:365px;height:52px;z-index:10;left:50%;transform:translatex(-50%);justify-content:space-between;display:flex;align-items:start;border:solid 6px rgb(0 0 0 / .5);}
.inputRez,.buttonReservation{height:40px;cursor:pointer;text-transform:uppercase;font-size:14px;font-weight:100;width:117px}
.sliderImage{height:100vh;width:100%;position:relative}
.sliderImage::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,#fff0 0%,transparent 70%,rgb(0 0 0 / .5) 100%);opacity:1}
.mm{margin:0 5px;text-transform:uppercase}
.day-and-month{height:100%}
.act .navigation-contianer{box-shadow:0 3px 6px rgb(0 0 0 / .1)}
.mainNav a,.footerMenu a{color:#fff;font-weight:300;text-decoration:none;font-size:19px;letter-spacing:.1em;text-transform:uppercase}
.act .mainNav .mainMenu>li.last>a{background:var(--btnRezHvr);color:#fff!important;border-color:#fff}
.mainNav .mainMenu>li.last>a:hover{background:#fff!important;color:var(--btnRezHvr)!important;border-color:var(--btnRezHvr)!important}
.act .mainNav .mainMenu>li.last>a:hover{background:var(--themeColor)}
.act .mainNav .mainMenu>li>a{color:var(--themeColor)}
.mainNav .mainMenu>li ul .act a{color:#fff}
.mainNav li.last a:hover{background:var(--light-color);color:white!important}
.inputRez{position:relative;height:100%;flex:auto;cursor:pointer;background:#fff}
.inputRez::after{content:"";position:absolute;right:0;width:1px;height:100%;background-color:rgb(0 0 0 / .5)}
#nav a::after,#nav a::before,.inputRezIn::before{content:'';position:absolute;bottom:-11px;width:0;left:0;left:50%;transform:translate(-50%);border-bottom:1px solid;opacity:0}
#nav a::after{bottom:-6px}
#nav li.logoLi a::before,#nav li.last a::before,#nav li.logoLi a::after,#nav li.last a::after{content:none}
.button.rezBtn{min-width:175px}
#nav li.last a{border:1px solid var(--btnRezHvr);padding:10px 10px 12px;min-width:140px;display:inline-flex!important;justify-content:center;height:60px;align-items:center;background:var(--btnRezHvr)}
#nav li.act a::after,#nav li a:hover::after,#nav li.act a::before,#nav li a:hover::before{width:100%;opacity:1}
.sub-menu li a::before{content:none}
.inputRez:hover{opacity:.7}
.buttonReservation{background:var(--btnRezHvr)!important;color:#fff!important;text-transform:uppercase;cursor:pointer}
.buttonReservation:hover{background:#fff!important;color:var(--btnRezHvr)!important;border:1px solid var(--btnRezHvr)}
.sectionRow{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;position:relative}
.sectionSide{width:49%;position:relative;z-index:2;box-shadow:0 0 30px 0 rgb(0 0 0 / .16)}
section.Text .sectionSide{width:100%;padding:50px 100px!important}
.slick-track,.slick-list{height:100%}
.slick-slide img{width:100%;height:100%;object-fit:cover;z-index:2;position:relative}
.sectionSimple.reverse .sectionSide.sectionContent{padding-right:80px;padding-left:100px}
.sectionSimple:not(.reverse) .sectionSide.sectionContent{padding-right:100px;padding-left:80px}
.slick-slider{z-index:2;height:100%}
#rooms .slick-slider{height:auto}
.contentTitle .titleInfo{position:relative;padding-top:3px;letter-spacing:.1em;font-size:22px;line-height:1.5;text-transform:lowercase;color:var(--light-color)}
.onCenter .titleInfo::before{left:calc(50% - 20px)}
.contentTitle .beutyFont{font-size:38px;line-height:1.25;margin:0;display:inline-block;text-transform:capitalize;color:var(--dark-color)}
.priceInBox{font-family:var(--regularFont);line-height:1}
.priceInBox strong{font-family:var(--beutyFont);font-size:20px;color:var(--light-color);font-weight:300}
.roomInfo i{color:var(--btnRezHvr);margin-right:5px}
.roomInfo i.hsicon-people{font-size:12px}
.roomInfo div{display:inline-flex;margin:0;align-items:center;justify-content:start;padding:0;text-align:left;line-height:1}
.roomName{color:var(--dark-color);font-size:20px}
.sectionGallery:not(.wsekcji) .contentTitle .beutyFont{margin:70px 0 0}
.heroTitle.contentTitle .beutyFont{color:#fff;border:0!important;padding:0!important;text-shadow:2px 2px 5px rgb(0 0 0 / .25);text-align:center;width:100%}
.button{display:inline-flex;align-items:center;justify-content:center;color:var(--dark-color);background:#fff0;text-decoration:none;line-height:1;font-family:var(--regularFont);font-size:var(--font-size);letter-spacing:.1em;text-transform:uppercase;transition:300ms;cursor:pointer}
.bottomRoom .button{min-width:174px}
.button.noBorder{border:0!important}
.buttonLight{background:#fff0;border:1px solid #fff;color:#fff}
.buttonTheme{background:#fff0;border:1px solid var(--dark-color);color:var(--dark-color);min-width:140px}
.buttonTheme:hover{background:var(--btnRezHvr)!important;color:#fff!important}
.buttonTheme:hover span{color:#fff!important}
.button:hover{color:var(--btnRezHvr)}
.buttonLight:hover{background:#fff;color:var(--themeColor)}
.buttonWrapper{position:relative;display:flex;justify-content:start;align-items:center;gap:16px}
.roomsMain .roomsArrows,.offersMain .offersArrows{gap:100px}
.sectionSide .buttonWrapper{margin-top:20px}
section{font-size:var(--font-size);line-height:2;color:var(--fontColor);letter-spacing:.1em}
body{overflow-x:hidden}
.sectionSeparator{min-height:50vh}
.contentTitle,.contentCenter.sectionSeparator{text-align:center;padding-bottom:50px}
.sectionSeparatorImage{position:relative;padding:60px 0;min-height:550px;width:100%;box-shadow:0 0 30px 0 rgb(0 0 0 / .16)}
.sectionSeparatorImage img{object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}
.contentCenter .separatorContent{padding:30px 50px;max-width:550px;box-shadow:0 3px 6px rgb(21 34 56 / .2)}
.sectionSeparatorImage::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:.2;z-index:1}
.sectionSeparator:not(.contentCenter) .separatorContent{display:flex;flex-direction:column;padding:0 55px;width:100%;box-shadow:none}
.sectionSeparator:not(.contentCenter) .separatorContent .buttonWrapper{align-items:flex-start}
.sectionSeparator:not(.contentCenter) .separatorContent .contentTitle{text-align:left;padding-bottom:30px}
.sectionSeparator:not(.contentCenter) .separatorContent .contentTitle .beutyFont{color:#fff}
.sectionSeparator:not(.contentCenter) .separatorContent>div{width:50%;justify-content:center;display:flex;flex-direction:column;font-family:var(--regularFont);font-size:14px}
.sectionSeparator{color:#fff}
.sectionSimple.reverse .sectionSlider::before{bottom:0;transform:translate(-100px,70px);left:0}
.sectionSimple:not(.reverse) .sectionSlider::before{right:0;bottom:0;transform:translate(100px,70px)}
.mainHeader .contentTitle{width:calc(100% - 150px);max-width:940px;padding:0 15px;z-index:5}
.mainHeader .contentTitle .beutyFont{font-family:var(--beutyFont);font-size:45px}
.slick-arrow{font-size:30px;color:var(--dark-color);cursor:pointer;z-index:2}
.hero .nextArrow{right:30px}
.hero .prevArrow{left:30px}
.hero .slick-arrow,.reviewsSlider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);color:#fff}
.reviewsSlider .slick-arrow{top:93px;color:var(--light-color)}
.reviewsSlider .nextSlide{right:-30px}
.reviewsSlider .prevSlide{left:-30px}
.slick-arrow:hover{color:var(--light-color)}
.sectionSimple .slick-arrow,.imagesOffer .slick-arrow{color:#fff;position:absolute;top:50%;right:35px;z-index:1;transform:translatey(-50%)}
.sectionSimple .prevSlide,#rooms .prevSlide,.imagesOffer .prevSlide{left:35px;right:auto}
.sectionSimple.reverse .sectionRow{flex-direction:row-reverse}
.sectionSimple:not(.Text) .sectionRow{min-height:520px}
.sub-menu{position:absolute;text-align:center;left:0;width:140px;transform:translate(-50%);background:var(--menuTrNA);margin-top:10px;visibility:hidden;opacity:0;transform:translate3d(0,0,0);transition:transform ease .3s,opacity ease .3s,visibility ease .3s;border-top:solid 1px #fff}
.act .sub-menu{margin-top:10px}
.sub-menu::after{content:'\e80b';font-family:"hsfont";color:#fff;position:absolute;top:-7px;font-size:5px;left:20px}
header.act .sub-menu::after{color:var(--themeColor)}
.sub-menu::before{content:'';position:absolute;top:-20px;left:0;width:100%;height:20px}
.act .sub-menu::before{top:-29px;height:29px}
.mainMenu li:hover .sub-menu{opacity:1;visibility:visible;transform:translate3d(0,0,0)}
.sub-menu a{line-height:1.2;padding:5px 10px 7px;min-height:40px;display:flex;align-items:center;justify-content:center;width:100%;text-transform:uppercase;font-size:12px;letter-spacing:.1em;font-weight:100}
.sub-menu .act a,.sub-menu a:hover{background:var(--menuTrHvr);color:var(--light-color)}
.localizationWrapper{left:50%;transform:translate(-50%);text-align:center;bottom:-120px!important;height:100px}
.localization{margin-bottom:40px}
.localization i{font-size:20px}
.localizationWrapper .icon-arrow-bottom:before{width:40px}
.footerWrapperInner{position:relative;max-width:1230px!important}
.scrollTop{font-family:var(--regularFont);cursor:pointer;color:#fff!important;position:absolute;bottom:0;right:0;opacity:1;margin-bottom:20px;font-size:15px}
.scrollTop:hover{opacity:.6}
.scrollDown{font-size:40px;cursor:pointer;position:relative;display:flex;height:100px;top:-50px;padding:25px}
.scrollDown::before{content:'';width:1px;height:50px;background:#fff;position:absolute;left:0;top:3px;right:0;margin:auto}
.scrollDown::after{content:'';width:1px;height:50px;background:var(--dark-color);position:absolute;left:0;top:50px;right:0;margin:auto}
.langsHeader li,.socialMedia li{position:relative;line-height:1}
.langs.langsHeader{right:0;font-size:16px;gap:10px}
.langs.langsHeader a,.socialMediaHeader a:hover,.socialMedia a:hover{opacity:.5}
.langs.langsHeader a{margin-left:.2em;margin-right:.2em}
.langs.langsHeader .currentLang a,.langs.langsHeader a:hover{opacity:1;border-bottom:1px solid #fff}
.socialMedia.socialMediaHeader{left:0}
.headerList :is(a),.socialMedia :is(a){color:#fff;text-decoration:none}
.headerFooter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:10}
.headerFooter>*{position:absolute;color:#fff;bottom:0}
.footerWrapper{background:linear-gradient(to right,var(--dark-color) 60%,var(--light-color) 40%)}
.footerWrapper a{text-decoration:none}
.footerWrapper ul a:hover,.footerWrapper .footerContent a:hover,.socialMedia a:hover{opacity:.7;color:#fff;background:none}
a.logoFooter{text-align:center}
.logoFooter img{height:auto;max-width:50%}
.footerMenu a{text-decoration:none;text-transform:unset!important}
.footerMenu ul{flex-wrap:wrap;flex-direction:column;align-items:end;margin:0;gap:5px}
.footerMenu a{text-align:right;font-family:var(--regularFont);font-size:var(--font-size)}
.footerMenu{justify-content:start;flex-direction:column;align-items:end}
.Credits{min-height:50px;display:flex;align-items:center;justify-content:space-between;font-size:12px;}
.Column{flex:0 0 33.333%}
.Column4{flex:0 0 auto}
.socialMedia a{font-size:20px}
footer .socialMedia a{font-size:20px}
.footerLogoSM{display:flex;justify-content:center;flex-direction:column;width:100%;margin-top:20px}
.logoColumn{display:flex;flex-direction:column;align-items:center;justify-content:center}
.newsletterWrapper{padding-left:100px;padding-right:100px;flex-direction:row;align-items:end;justify-content:space-between}
.newsletterWrapper .squareContent{width:600px;position:absolute;left:50%;transform:translatex(-50%);margin-bottom:10px}
.newsletterWrapper .buttonWrapper{justify-content:end!important;padding-bottom:10px;align-items:end;align-content:end}
.newsletterContent input{border:0;border-bottom:1px solid var(--btnRezHvr);text-align:left;color:#fff!important;background:#fff0;margin:0 auto;font-size:15px;letter-spacing:.1em;position:relative;padding:10px 0}
.newsletterContent #newsletter_email::placeholder{font-family:var(--regularFont);color:#fff!important;font-size:14px;opacity:1;letter-spacing:.1em;text-align:left;opacity:.6}
.footerContent{font-size:var(--font-size);letter-spacing:.1em;line-height:1.75;font-weight:300;font-family:var(--regularFont);color:#fff}
.footerContent a{color:#fff}
.newsletterColumn{justify-content:end;padding-top:var(--spacing)}
.footerContent p{margin:0 0 5px 0}
.footerContact{justify-content:start;border-bottom:1px solid var(--light-color)}
.singleKafelek{flex:0 0 33.333%;display:flex;flex-direction:column}
.singleKafelek img{width:100%;padding:5px}
.kafelekContent{min-height:350px;display:flex;flex-direction:column;justify-content:center}
.kafelekContent .buttonWrapper{margin-top:40px}
.singleKafelek:nth-child(even){flex-direction:column-reverse}
.footerHead{font-family:var(--regularFont);font-size:20px;color:#fff;margin-bottom:10px}
.galleryPicture{padding:4px;flex:0 0 33.333%;display:block;position:relative}
.galleryGrid,.galleryFirstRow{width:100%}
.galleryGrid{flex-wrap:wrap;gap:16px}
section.sectionGallery:not(.wsekcji){clear:both!important}
section.sectionGallery:not(.wsekcji) .galleryColumn:nth-child(1),section.sectionGallery:not(.wsekcji) .galleryColumn:nth-child(8){width:50%;float:left}
section.sectionGallery:not(.wsekcji) .galleryColumn:nth-child(8n){float:right}
section.sectionGallery:not(.wsekcji) .galleryColumn .galleryImageWrapper,section.sectionGallery:not(.wsekcji) .galleryColumn img{height:216px}
section.sectionGallery:not(.wsekcji) .galleryColumn:nth-child(1) .galleryImageWrapper,section.sectionGallery:not(.wsekcji) .galleryColumn:nth-child(1) img,section.sectionGallery:not(.wsekcji) .galleryColumn:nth-child(8) .galleryImageWrapper,section.sectionGallery:not(.wsekcji) .galleryColumn:nth-child(8) img{height:440px}
.galleryFirstRow{display:flex;flex-direction:row;height:100%}
.sectionGallery:not(.wsekcji) .galleryColumn .galleryPicture{flex:0 0 100%;height:100%}
.sectionGallery.wsekcji{padding-top:100px}
.sectionGallery .galleryColumn a{line-height:1}
.sectionGallery:not(.wsekcji) .galleryColumn{width:25%;float:left}
.sectionGallery.wsekcji.reverse .galleryColumn:nth-child(2),.sectionGallery.wsekcji .galleryColumn:nth-child(1){width:540px;max-width:100%;background:var(--light-color);padding:90px 70px 50px 90px}
.sectionGallery.wsekcji.reverse .galleryColumn:nth-child(1),.sectionGallery.wsekcji .galleryColumn:nth-child(2){width:540px;max-width:100%;background:var(--themeColor);padding:50px 100px 50px 70px;margin-top:20px;margin-bottom:-20px}
.sectionGallery:not(.wsekcji) .galleryColumn .galleryPicture{display:block}
.sectionGallery.wsekcji .galleryImage{width:100%;height:auto;margin:0}
.sectionGallery.wsekcji .buttonWrapper{margin-top:25px;margin-bottom:70px}
.sectionGallery.wsekcji .galleryGrid{justify-content:center}
.sectionGallery.wsekcji .galleryPicture{margin:20px 0;padding:0}
.sectionGallery.wsekcji .galleryPicture span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:300;opacity:0;color:#fff;z-index:10}
.sectionGallery.wsekcji .galleryPicture::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:0;z-index:5}
.sectionGallery.wsekcji .galleryPicture:hover::before{opacity:.4}
.sectionGallery.wsekcji .galleryPicture:hover span{opacity:1}
.galleryImageWrapper{display:block;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 30px 0 rgb(0 0 0 / .16)}
.galleryImageWrapper:hover img{opacity:.9;transform:scale(1.05)}
.sectionGallery.reverse .galleryFirstRow{flex-direction:row-reverse}
.sectionGallery .buttonWrapper{margin-top:var(--spacing)}
section{position:relative}
section.sectionSimple,section#offersMain{padding-top:70px;clear:both!important}
.section.SectionWithoutHeader{padding-top:25px}
section.sekcjaKontakt,section#mapaGoogle,section.sectionSeparator,section:not(.sectionGallery):not(.wsekcji):first-child{padding-top:var(--spacing)!important}
.galleryContainer,.sectionTitle{position:relative}
.galleryContainer::after{content:"";display:block;clear:both}
footer{margin-top:var(--spacing)}
#offersMain #offersMainSlider{width:100%}
#offersMain .offersWrapper .contentTitle .beutyFont{margin-bottom:100px}
.offersMain:not(#offersMain) .buttonWrapper{margin-top:100px}
.sectionOpinie .slick-arrow,#rooms .slick-arrow,#roomsMain .slick-arrow{display:flex;align-items:center;position:absolute;top:50%;left:-40px}
.offersMain .slick-arrow.nextSlide,#rooms .slick-arrow.nextSlide,#roomsMain .slick-arrow.nextSlide{left:unset;right:-40px}
.offersMain .nextSlide,.roomArrows .nextSlide{flex-direction:row-reverse}
.roomArrows{width:100%;position:relative;padding-top:30px}
.roomArrows .button,#offersMain .offerArrows .button{margin:0!important;white-space:nowrap}
.offerArrows{padding-top:60px}
#roomsMain .roomArrows .smallArrow::before,#offersMain .offerArrows .smallArrow::before{margin:0}
.slick-arrow span{font-size:15px;line-height:1;letter-spacing:.1em;padding-bottom:2px}
.container-hs .threeColumns{padding:0 0 30px;display:flex;flex-direction:row}
.container-hs .threeColumns .Column{padding:0}
.container-hs .threeColumns .Column:first-child{padding-left:100px}
.container-hs .button,.container-hs .contentTitle .beutyFont{position:relative}
.container-hs .button:not(.buttonLight):not(.buttonReservation)::after{content:'';position:absolute;left:0%;bottom:-80%;width:50px;height:1px;background-color:var(--light-color);pointer-events:none;transition:300ms}
.container-hs .button:not(.buttonLight):not(.buttonReservation):hover::after{left:50%;transform:translateX(-50%)}
.container-hs .contentTitle .beutyFont::after{content:'';position:absolute;left:0;bottom:-10%;width:50px;height:1px;background-color:var(--light-color);pointer-events:none}
.offersWrapper{display:flex;flex-direction:row;justify-content:center;align-items:center}
.singleOffer{text-decoration:none;padding:8px}
.offersContainer{margin:0}
.roomWrapper,.offerWraper{text-align:center;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
.offerWraper{box-shadow:0 0 8px 0 rgb(0 0 0 / .16)}
.priceRezofferBigger{font-size:20px;font-style:normal}
.offerName,.offerPriceWrapper{color:#fff;font-size:16px;line-height:2;font-weight:400;text-decoration:none}
.offerName{margin:0;color:var(--dark-color);font-size:20px;font-weight:300;padding:0;top:19%;line-height:1.25;position:relative;text-align:left}
.offerPriceWrapper{padding:0;background:var(--light-color);font-size:15px;color:var(--fontColor);letter-spacing:.1em;font-weight:300;line-height:1;font-family:var(--regularFont);position:absolute;z-index:5;bottom:0;height:40px;width:200px;border-top-right-radius:6px}
.offerPriceWrapper strong{font-size:20px;font-family:var(--beutyFont);font-weight:400}
.body-ident-main .roomsMain,.offerDescription{position:relative;display:flex;flex-direction:column;justify-content:space-around;align-items:center;min-height:145px}
.offerDescription{padding:25px 30px;min-height:115px;height:115px;align-items:start;justify-content:space-evenly}
.FeaturedRoom .roomDescription::before{content:'';position:Absolute;left:0;top:0;bottom:0;width:1px;height:100%;background:#3e3e3e;background:linear-gradient(0deg,#fff0 0%,rgb(62 62 62) 100%)}
.body-ident-main .roomsMain{min-height:unset}
.imageMediaWrapper{position:relative;height:330px;display:block;overflow:hidden}
.singleRoomWrapper .imageMediaWrapper{height:100%!important;padding-bottom:130px}
.singleRoomWrapper,.roomWrapper{height:680px;position:relative}
.roomsSection .roomDescription{bottom:0!important}
.roomsSection .roomContent{padding-bottom:100px}
.singleOffer:hover .imageMediaWrapper .button{top:50%;opacity:1}
.singleOffer:hover .offerName{top:-10%}
.offerDescription .button{transition:300ms}
.singleOffer:hover .offerDescription{height:170px}
.singleOffer:hover .imageMediaWrapper{height:275px}
.singleOffer .offerDescription .button{opacity:0;bottom:-10%}
.singleOffer:hover .offerDescription .button{display:flex;opacity:1;bottom:0}
.opinieSlider,.mainOffersBox{width:100%!important}
.roomsMainWrapper{position:relative}
.imageMediaWrapper .button{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);opacity:0;z-index:5;font-size:var(--font-size);min-width:140px;height:60px}
.singleRoomWrapper .buttonWrapper .button{position:relative;top:unset;left:unset;transform:none}
.singleRoomWrapper .buttonWrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:10}
.offersPage .singleOffer{flex:0 0 33.333%}
.offersPage .offersContainer{flex-wrap:wrap}
.imageMediaWrapper img{display:block;height:100%;transition:300ms;opacity:1;transform:scale(1)}
.singleOffer:hover .imageMediaWrapper img{opacity:.9;transform:scale(1.05)}
.roomPrice{margin-bottom:20px}
#rooms .roomPrice{margin-top:20px}
#rooms .contentTitle .beutyFont{margin-top:0}
.roomsImage,.roomImage{width:100%;max-width:100%}
.roomsImage{width:100%;height:500px}
.roomsDescription,.roomDescription{padding:20px 0 20px 30px;width:100%;background:#fff;color:var(--fontColor)}
.roomSide.roomDescription{height:200px;padding:15px 30px 15px 30px;width:400px;position:absolute;left:50%;transform:translateX(-50%);bottom:30px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;box-shadow:0 0 30px 0 rgb(0 0 0 / .16)}
.roomsDescription{border:solid 1px var(--btnRezHvr);flex-direction:row}
.roomContent{flex-direction:column;position:relative}
.room-icons-in{display:flex;flex-wrap:wrap;margin:-10px}
.icon-item{color:var(--btnRezHvr);font-size:20px}
.icon-name{margin-left:10px;font-size:15px}
.roomsSpecification{margin-left:100px;align-self:center;column-count:3;width:100%}
.roomsSpecification .tt-el{padding:10px 0}
.roomsSpecification .hsicon-people{font-size:12px}
.roomsSpecification .hsicon-roomsize{font-size:16px}
.roomsName{font-size:22px;font-weight:300;position:relative;padding:0;text-transform:uppercase;margin-top:0;margin-bottom:20px}
.roomsDescription .buttonWrapper .button:not(:first-child){margin-left:30px}
.Column{padding:120px 0}
.Column4{padding:0 20px}
.footerColumn{background:var(--dark-color);flex:0 0 20%}
.darkColumn{background:var(--light-color);color:#fff;padding-left:18px}
.darkColumn a{color:var(--btnRezHvr)!important;border-bottom:1px solid var(--btnRezHvr);padding:0 5px}
.darkColumn .footerContent{border-bottom:none}
.darkColumn .footerHead{margin-bottom:27.5px}
.darkColumn .buttonWrapper{align-items:start}
.footerLogoSM .socialMedia a{color:color:#fff!important}
.footerLinks{position:absolute;text-transform:uppercase;font-size:15px;gap:50px;bottom:10%;left:20%}
.footerLinksMobile{display:none}
.newsletterStatement{margin-top:5px}
.sectionOverlapping .sectionOverlappingImage{display:block;overflow:hidden;width:920px;height:600px}
.sectionOverlapping .sectionImage{width:100%;height:100%;object-fit:cover;display:block}
.sectionOverlapping .contentTitle{padding-bottom:30px}
body.menu-opened{overflow-y:hidden}
#mobileMenu{overflow-y:scroll!important}
section.sectionGalleryHyperlinks:not(.wsekcji) .galleryColumn img{width:100%}
section.sectionGalleryHyperlinks:not(.wsekcji) .galleryColumn{width:400px}
section.sectionGalleryHyperlinks:not(.wsekcji) .galleryColumn:nth-child(1){width:400px}
section.sectionGalleryHyperlinks:not(.wsekcji) .galleryColumn img{height:330px}
section.sectionGalleryHyperlinks:not(.wsekcji) .galleryColumn:nth-child(1) img{height:330px}
section.sectionGalleryHyperlinks:not(.wsekcji) .galleryColumn .galleryImageWrapper{height:400px}
section.sectionGalleryHyperlinks:not(.wsekcji) .galleryColumn:nth-child(1) .galleryImageWrapper{height:400px}
section.sectionGalleryHyperlinks:not(.wsekcji) .galleryColumn .galleryPicture{text-decoration:none}
.sectionGalleryHyperlinks .galleryGrid{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:16px}
.sectionGalleryHyperlinks .galleryPicture{padding:0}
.sectionGalleryHyperlinks .galleryImageWrapper{display:flex;flex-direction:column}
.galleryHyperlinksDescription{z-index:2;background:#fff;height:70px;position:relative}
.galleryHyperLinksName{font-family:var(--regularFont);font-size:20px;font-style:normal;margin:0;top:50%;transform:translateY(-50%);font-weight:400;transition:300ms;left:20px;position:absolute}
.sectionGalleryHyperlinks .galleryImageWrapper:hover .galleryHyperLinksName{left:50%;transform:translate(-50%,-50%)}
.sectionGalleryHyperlinks .buttonWrapper{justify-content:center;margin-top:60px}
@media(min-height:780px) and (min-width:960px){.heroTitle{top:65%}
}
@media(min-width:981px){.mobileBar,.bottomNavMobile{display:none}
#mobileMenu{height:100%!important}
header.mainHeader:not(.sliderOff),.sliderImage{min-height:640px}
body:not(.body-layout-home) header .sliderImage{max-height:90vh}
#mobileMenu{top:70px!important}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{background-color:#fff!important}
.act .hamburger-inner,.act .hamburger-inner::before,.act .hamburger-inner::after{background-color:var(--light-color)!important}
body.menu-opened .mainMenu{padding-right:17px}
body.menu-opened .hamburgerMainMenu{padding-right:8.5px!important}
body.menu-opened .act .langsContainer{left:-8.5px}
body.menu-opened .act .topBarButtonRes{right:138px}
}
.localization a{color:#fff;text-decoration:none;text-transform:uppercase}
.localization a:hover{opacity:.7}
@media(max-width:1320px){.topBar{padding:10px!important}
.mainMenu>li:not(.logoLi){padding:0 10px}
}
@media(max-width:1230px){.siteWidth{max-width:calc(1230px  - 40px);padding:0 20px}
.scrollTop{margin-right:20px}
.mainNav{padding:0 20px}
.hamburgerMainMenu{padding-right:20px!important}
.act .langsContainer{padding-left:20px}
.act .topBarButtonRes{right:150px}
.newsletterContent input{width:140px}
}
@media(max-width:980px){.mainMenu>li:not(.logoLi){padding:0 10px;width:auto}
.mainMenu{margin:0}
.heroTitle{top:50%}
.mobileBar{position:absolute;z-index:99}
.sliderImage{height:calc(100vh - 60px)}
.mainNav{display:none}
.logo{height:100%}
.logo a{display:flex;height:100%}
.logo img{height:auto;width:130px}
.mobileBar{height:60px;background:#fff;padding:10px 20px 10px 20px}
}
@media(max-width:980px){.container-hs .threeColumns .Column{padding:0}
.container-hs .threeColumns .Column:first-child{padding-left:0}
.Column{flex:0 0 100%}
section.sectionGallery:not(.wsekcji) .galleryColumn,section.sectionGallery:not(.wsekcji) .galleryColumn .galleryImageWrapper,section.sectionGallery:not(.wsekcji) .galleryColumn:nth-child(1),section.sectionGallery:not(.wsekcji) .galleryColumn:nth-child(8),section.sectionGallery:not(.wsekcji) .galleryColumn:nth-child(8n){width:100%;float:none!important}
section.sectionGalleryHyperlinks:not(.wsekcji) .galleryColumn:nth-child(1) img,section.sectionGalleryHyperlinks:not(.wsekcji) .galleryColumn img{height:330px}
.sectionGalleryHyperlinks .galleryGrid{flex-wrap:wrap}
section.sectionGallery:not(.wsekcji) .galleryColumn .galleryImageWrapper,section.sectionGallery:not(.wsekcji) .galleryColumn:nth-child(1) .galleryImageWrapper,section.sectionGallery:not(.wsekcji) .galleryColumn:nth-child(1) img,section.sectionGallery:not(.wsekcji) .galleryColumn:nth-child(8) .galleryImageWrapper,section.sectionGallery:not(.wsekcji) .galleryColumn:nth-child(8) img,section.sectionGallery:not(.wsekcji) .galleryColumn img{height:85vw}
.roomWrapper{padding:0!important}
.offersPage .singleOffer{flex:0 0 50%}
.galleryColumn .galleryPicture,.galleryPicture{flex:0 0 50%}
.roomImage,.roomDescription{width:100%;max-width:100%;margin-top:0}
.roomWrapper{flex-direction:column;height:100%;justify-content:space-between}
.roomsMain .slick-track{display:flex;align-content:stretch}
.roomsMain .slick-slide{height:auto!important}
.roomDescription{padding-left:0;margin-top:0;justify-content:space-between}
.roomDescription .contentTitle{padding-right:100px}
.roomContent{flex-wrap:wrap}
.roomsDescription{max-width:40%}
.roomsImage{max-width:60%}
.roomsSpecification{margin-left:0;display:flex;justify-content:flex-start;flex-wrap:wrap;width:100%;margin-top:50px}
.roomsSpecification .tt-el{flex:0 0 33.333%;padding:5px}
.offersMain .buttonWrapper,.btnRoomSpacing{position:relative!important;width:100%;justify-content:center}
.newsletterWrapper .squareContent{position:relative;width:100%;margin:30px 0 50px}
}
@media(max-width:980px){.container-hs .threeColumns,.threeColumns{flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:0}
}
@media(max-width:980px){.siteWidth{max-width:100%}
.opinieSlider .slick-list{padding:0}
.reviewsSlider .nextSlide{right:10px;color:var(--btnRezHvr)!important;top:50%!important}
.reviewsSlider .prevSlide{left:10px;color:var(--btnRezHvr)!important;top:50%!important}
}
.showmobile{display:none}
@media(max-width:980px){.showmobile{display:inline-flex}
.hidemobile{height:0;overflow:hidden!important;margin:0!important;padding:0!important}
.bottomNavMobile{display:flex}
#mobileMenu #navigation li a{font-size:16px!important}
.socialMedia a{font-size:16px}
.rezForm{display:none!important}
:root{--spacing:60px;--font-size:15px}
ul li.langsMobile{/*opacity:.5;*/font-family:var(--regularFont)}
ul li.langsMobile.currentLang{opacity:1;position:relative;}
ul li.langsMobile.currentLang::before {content:'';position:Absolute;bottom:-5px;width:100%;height:1px;background:#000;display:block;}
.footerWrapper{padding-top:0}
.footerWrapper .logo img{max-width:100%}
section.sectionSimple:not(.SectionWithoutHeader),section#offersMain{padding-top:var(--spacing)!important}
.body-nomain section.sectionSimple{padding-bottom:0}
.body-ident-main #SectionOpinie,.sectionGallery.wsekcji{padding-top:var(--spacing)!important}
.offersWrapper,.reviewsWrapper,.sectionSeparator:not(.contentCenter) .separatorContent{flex-direction:column!important;align-items:flex-start}
.sectionSeparator:not(.contentCenter) .separatorContent>div{width:100%;padding:0 20px}
.sectionSeparator:not(.contentCenter) .separatorContent>div.contentTitle{padding:0 20px 30px 20px}
.roomsSection,.body-ident-main .roomsMain{padding-top:var(--spacing);min-height:auto}
section.sekcjaKontakt,section#mapaGoogle,section.sectionSeparator,section:not(.sectionGallery):not(.wsekcji):first-child{padding-top:var(--spacing)!important;padding-bottom:0}
#offersMain .offersWrapper{background:unset}
.mainSlider .slick-arrow{display:none!important}
.roomsSection::before,#SectionOpinie::before,.roomsMain::before,.sectionSlider::before{display:none!important}
.offersMain .buttonWrapper span,.btnRoomSpacing span{margin:0}
#offersMain .offerArrows .button span{margin:0}
.opinieContent{background:transparent!important;padding:0 30px!important}
.opinieNameWrapper{justify-content:center!important;padding-left:0!important}
.sectionGallery.wsekcji.reverse .galleryColumn:nth-child(2),.sectionGallery.wsekcji .galleryColumn:nth-child(1),.sectionGallery.wsekcji.reverse .galleryColumn:nth-child(1),.sectionGallery.wsekcji .galleryColumn:nth-child(2){padding:30px 20px 20px!important;margin-bottom:0;margin-top:0}
.Column4{padding:20px 0!important;border:unset!important}
.sectionGallery.wsekcji .buttonWrapper{margin-top:50px;margin-bottom:0;justify-content:center;width:100%}
.contentCenter .sectionSeparatorImage img{position:relative;height:auto}
.contentCenter .sectionSeparatorImage::before{content:none}
.contentCenter .sectionSeparatorImage{display:flex;flex-direction:column;align-items:center}
.contentCenter .separatorContent{margin-bottom:0;margin-top:-50px;max-width:calc(100% - 10px);padding:30px 10px}
.kafelki>.flexing{flex-wrap:wrap}
.singleKafelek{flex:0 0 100%;flex-direction:row}
.singleKafelek:nth-child(even){flex-direction:row-reverse}
.singleKafelek img,.kafelekContent{width:50%;object-fit:cover}
.sectionSeparator:not(.contentCenter) .separatorContent{padding:30px}
.sectionRow{flex-direction:column!important}
.sectionContent{margin-top:20px}
.Text .sectionContent{margin-top:0}
.sectionSide,.sectionSlider .imageSlider{width:100%!important;max-width:100%;padding:0!important}
#offersMain .offersWrapper .contentTitle .beutyFont{margin-bottom:30px}
#offersMain #offersMainSlider,.sectionSlider .slick-slide img{width:100%}
.newsletterWrapper{align-items:center!important}
.newsletterColumn{padding-top:var(--spacing)!important}
.newsletterColumn .contentTitle{width:100%;text-align:center}
.newsletterContent input,.newsletterWrapper,.newsletterColumn{width:100%;flex-direction:column;justify-content:center;align-items:start}
.newsletterWrapper .buttonWrapper{padding-bottom:0}
.roomsSection{margin-bottom:0}
.offerArrows{margin:20px 0 0 0!important;width:100%!important;flex-wrap:wrap;position:relative;justify-content:center;padding-top:0}
.roomArrows{width:100%!important;flex-wrap:wrap;position:relative;justify-content:center;padding-top:0}
.roomsMain .roomArrows{margin-bottom:0!important}
#rooms .prevSlide{left:10px!important;right:auto}
#rooms .nextSlide{left:auto;right:10px!important}
#rooms .slick-arrow{position:absolute!important;color:#fff!important}
.offersContainer{margin:0 auto!important}
.slick-arrow{font-size:28px}
.sectionOpinie .slick-arrow,.offersMain .slick-arrow,#roomsMain .slick-arrow{left:0}
.sectionOpinie .slick-arrow.nextSlide,.offersMain .slick-arrow.nextSlide,#roomsMain .slick-arrow.nextSlide{left:unset;right:0}
.sectionOpinie .slick-arrow,.sectionOpinie .slick-arrow.nextSlide,.offersMain .slick-arrow,.offersMain .slick-arrow.nextSlide{top:4px}
.desktopButton{position:relative}
.footerMenu ul{margin:0;flex-direction:column;padding:20px;align-items:center;text-align:center}
.footerMenu{margin:0 auto 0;align-items:center;width:100%}
.footerMenu a{padding:15px 5px!important;display:inline-block}
.galleryFirstRow{flex-direction:column}
.sectionGallery:not(.wsekcji) .galleryColumn{width:100%}
.roomsMainWrapper{flex-direction:column;display:flex}
.footerContent .socialMedia{justify-content:center}
.footerWrapper{background:linear-gradient(to right,var(--light-color) 90%,var(--dark-color) 10%)}
.footerWrapper .Column{padding:30px 0 0;width:100%;justify-content:center;align-items:center;text-align:center;display:flex}
.footerColumn.Column.columnContent.footerLinksMobile{padding-bottom:30px;}
.footerLogoSM{margin-top:0}
.footerWrapper .darkColumn{padding:60px 0}
.footerLinks{display:none}
.footerLinksMobile{display:flex}
.footerLinksMobile .footerContact{border-bottom:none}
.footerLinksMobile ul{text-transform:uppercase;flex-direction:column;gap:20px}
.footerWrapper .siteWidth{padding:0}
.footerWrapper .a{text-align:center}
.Credits{margin-bottom:60px;font-size:10px}
}
@media(max-width:980px){section.Text .sectionSide{padding:40px!important}
.sectionContent{padding:40px!important}
.sectionOverlapping .sectionOverlappingImage{height:auto}
.scrollDown{top:0;height:50px}
.localizationWrapper{bottom:-75px!important;height:50px}
.scrollDown::before{top:0;height:25px}
.scrollDown::after{top:25px;height:25px}
.offersPage .singleOffer{flex:0 0 100%;margin-top:0;margin-bottom:40px}
.roomsDescription{max-width:100%;width:100%;padding:20px;flex-direction:column}
.roomsImage{order:1;width:100%;max-width:100%!important;height:90vw}
.roomsImage img{width:100%}
.roomsDescription,.roomsSpecification{order:2}
.roomsDescription .buttonWrapper{flex-direction:column;justify-content:center;align-items:center}
.roomsName{text-align:center}
.roomsDescription .buttonWrapper .button:not(:first-child){margin-top:10px;margin-left:0}
.roomsMain .roomsArrows,.offersMain .offersArrows{gap:50px}
}
@media(max-width:576px){.contentTitle .beutyFont{font-size:30px}
.contentTitle .titleInfo{font-size:15px}
section{padding-top:60px}
.mainHeader .contentTitle .beutyFont{font-size:60px}
.roomsMain .btnRoomSpacing{position:relative!important;flex-direction:row;display:flex;justify-content:center}
.roomSide.roomDescription{width:70%;flex-direction:column;height:40%;padding:15px 0}
.singleRoomWrapper .imageMediaWrapper{height:95vw!important}
.sectionSimple:not(.Text) .sectionRow{min-height:unset}
.sectionGallery .buttonWrapper,footer{position:relative;margin-top:var(--spacing);left:unset;transform:unset}
.mainHeader .contentTitle{width:calc(100% - 50px);padding:0;z-index:5}
.heroTitle{top:50%}
.headerFooter{bottom:50px}
.headerFooter .socialMedia,.headerFooter .langs{display:none}
.singleKafelek{flex:0 0 100%;flex-direction:column}
.singleKafelek:nth-child(even){flex-direction:column}
.singleKafelek img,.kafelekContent{width:100%;object-fit:cover}
.sectionGallery:not(.wsekcji) .contentTitle .beutyFont{margin:0}
}
@media(max-width:480px){.galleryPicture{flex:0 0 100%}
.galleryColumn:nth-child(1),.galleryColumn:nth-child(2){width:50%}
.roomsSpecification .tt-el{flex:0 0 100%}
}
.icon-wrapper{align-items:baseline}
.body-ident-rezerwacja #container-hs{margin-top:80px}
.logoHS{text-decoration:none;color:var(--themeColor)}
@media(min-width:981px){.sectionOverlapping .sectionContent{position:absolute;background:#fff;right:0;top:50%;transform:translateY(-50%);padding:70px;max-width:500px;max-height:520px;height:100%;width:100%;padding:80px 55px!important}
.sectionOverlapping.reverse .sectionContent{left:0}
}
