/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

#newsletter_btn{
  position: absolute;
right: 0;
overflow: hidden;
top: calc(50% - 120px);
width: auto;
cursor: pointer;
z-index: 50;
width: 92px;
height: 140px;
margin-top: -70px;
background: url(../img/rabat.png) no-repeat center center;
color: #9E835C;
font-family: 'Playfair Display', serif;
}
#newsletter_btn span{
  top: 31px;
-webkit-transform: rotate(-27deg);
    -ms-transform: rotate(-27deg);
        transform: rotate(-27deg);


}

#newsletter_btn span, #newsletter_btn strong{
  position: absolute;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  width: 92px;
  text-transform: uppercase;
  letter-spacing: 1.6px;

  font-weight: bold;
  font-family: 'Playfair Display', serif;
}
#newsletter_btn strong{
  bottom: 30px;
-webkit-transform: rotate(27deg);
    -ms-transform: rotate(27deg);
        transform: rotate(27deg);
left: 10px;
}
html {scroll-behavior: smooth;}
.subTitle,p,.basicFont,body *{font-family: 'Source Sans Pro', sans-serif;font-weight:300}
.beutyFont,h1,h2{font-family:'Playfair Display', serif;letter-spacing:1.6px;position:relative}
h1.beutyFont{font-size:45px;line-height:1; letter-spacing: 3px;word-break: break-word;font-weight: bold;}
h2.beutyFont{font-size:45px;line-height:1;word-break: break-word;}
strong{font-weight:700}
.headerFont{position:relative;display:inline-block;}
.sliderCaption h1{color:#fff;text-align:center}
a.widgetWilla,a.widgetWilla:hover,a.widgetWilla:hover span,a.widgetWilla span,
a.widgetVR:hover,a.widgetVR, a.widgetVR:hover span, a.widgetVR span,
.mainMenu a::before,.topBar a,.header-middle,a.logo img,.mainMenu .last a,.buttonRez,.day-and-month,.button::before{-webkit-transition:500ms;-o-transition:500ms;transition:500ms;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}
.button::after,figure::after,figure::before,.lokalizacja a,.goBack,.galleryPicture::before,.galleryImage,#mobileMenu,.offerImage,.separatorButton,.sectionButton i,.roomImage img,
footer a,#sekcjaKontakt a,.paging ul li a,a.singleofferWrapper::before,.newsletterBtn,.offerWraper img,.button,.newsletterBtn i,.scrollTop,.postImage,
.galeriaBtn .button,.header-middle::before,.optionImage,.hoverImg,.langs li ul.subMenu a,.mainMenu li,.mainMenu,.rooms .iconZoom,.SingleOffer,.galleryPicture::after,.slick-arrow::before{-webkit-transition:500ms;-o-transition:500ms;transition:500ms}
.day-and-month *, .buttonRez {-webkit-transition:300ms;-o-transition:300ms;transition:300ms}
.slick-arrow,.prevArrow::before,.nextArrow::before{-webkit-transition:230ms;-o-transition:230ms;transition:230ms}
.day-and-month:last-child,.buttonReservation {position: relative;}
.inputRezOut .day-and-month::before,.buttonReservation::before {content:'';top:50%;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);position: absolute;left:0;border-left:1px solid #2E220F;height: 36px}
.circle{border-radius:50%;padding:10px}
.blueish{color:#9E835C}
.accent{color:#9E835C}
.clearList,ul.slick-slider{list-style:none;padding:0;margin:0}
.bgCover{background-size:cover!important;background-position:center!important;position:relative}
header{position:relative}
body{margin:0; overflow-x: hidden;}
body *{-webkit-box-sizing:border-box;box-sizing:border-box}
.flexing{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
a{text-decoration:none}
.spacingElements li:not(:first-child){margin-left:15px}
.slick-slide{outline:none}
#optionsList{display:none}
article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}
.siteWidth{width:100%;max-width:1180px;margin:0 auto}
.sectionWidth {max-width: 1180px}
.goBack:hover{opacity:.7}
.mainHeader,body{display:block;width:100%;position:relative}
.mainSlider .slick-track{height:100vh;width:100%;min-height:560px}
.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:.14}
.scrollDown{position:absolute;cursor:pointer;left:50%;-webkit-transform: translate(-50%);-ms-transform: translate(-50%);transform: translate(-50%);font-family:'Playfair Display', serif;letter-spacing: 1.6px;font-size: 14px;color:#fff;bottom:25px;z-index:9;-webkit-animation-name:scrollDown;animation-name:scrollDown;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.scrollDown i.icon-arrow-down {font-size: 20px;}
.sliderCaption{position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);width:100%;z-index:1;}
.topBar{top:0;width:100%;line-height:40px;z-index:9}
.topBar a{font-size:15px;font-weight:300}
.topBarWrapper{max-width:100%;margin:0 auto;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:60px}
.header-middle{top:0;width:100%;position:fixed;padding:10px 0}
.act .header-middle{top:0;background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2)}
.header-middle{z-index:98}
.act .header-middle::before{opacity:0}
.header-middle::before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background: linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);z-index:1;}

.topBar{z-index:99}
.body-pluginident-Pokoje .rez-form-container {display: none;}
a.icon.icon-youtube{position:relative;right:0}
a.logo{padding:5px 0;display: block;}
a.logo:hover img{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}
.mainNav{width:100%;margin:0 auto;position:relative;z-index:2;}
.logoFixed{display:none}
.logoStandard{display:block;height: 138px;width: auto;}
.act .logoFixed{display:block;height:45px}
.act .logoStandard{display:none}
li.currentLang i {font-size: 6px;margin-left: 3px;}
ul.mainMenu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position: relative;bottom: 0;gap:25px;}
.mainMenu ul.socialMedia {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
/* pokoje */
.whiteBox{min-height:250px;padding: 0px 20px;border:1px solid #9E835C;width:400px;text-align:center;background-color:#fff;position: absolute;left:0;right:0;bottom: 0;margin:0 auto;-webkit-transform: translate(0, 50%);-ms-transform: translate(0, 50%);transform: translate(0, 50%);}
 h3.beutyFont {text-align: center; font-size: 26px;color: #272626;font-weight: bold}
.sectionContainerRooms .priceRezRoom{margin-bottom:25px;color:#9E835C;}
.sectionContainerRooms .slick-list{overflow:visible;}
.sectionContainerRooms .bookButton{margin-bottom:25px;color:#272626; border:1px solid #9E835C; padding:8px 12px;margin-top:15px !important;}
.sectionContainerRooms .bookButton::before{display:none;}
@media(max-width:860px) {
  .whiteBox{position:relative;width:80%;}
}
@media(max-width:480px) {
  #newsletterPop{width:300px !important;}
  #newsletterPop input{width:160px !important;}
  .sectionContainerRooms h3.beutyFont {font-size:26px}
  .whiteBox{width:calc(100% - 40px);-webkit-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);bottom:40px;position:absolute;}
}
ul.mainMenu a{font-size:16px;text-transform:uppercase;letter-spacing: 1.6px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-weight: bold;font-family:'Playfair Display', serif;color:#fff;position:relative;line-height:28px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
ul.subMenu a {color:#9E835C;font-size: 14px;font-weight: normal;text-transform: none;padding: 7px 0;display: inline-block;line-height: 1.4;}
ul.mainMenu li:not(.socialContainer) a::before {content:'';width:0;position:absolute;bottom:0;border-bottom-style: solid;left:0}
ul.mainMenu > li > a::before {border-bottom-width: 2px;}
ul.subMenu > li > a::before {border-bottom-width: 1px;}
.act ul.mainMenu  li  a::before,ul.subMenu > li > a::before {border-color: #2E220F}
ul.mainMenu li:not(.socialContainer) a:hover::before,ul.mainMenu > li.act > a::before,ul.mainMenu  li.currentLang > a::before,ul.subMenu > li.act > a::before {width: 100%;}

.socialContainer .socialMedia a:hover {color:rgba(158,131,92,.7);}
.socialContainer .socialMedia a:not(:first-child) {margin-left:5px}
.langs a{position: relative;font-family: 'Playfair Display' !important;opacity: .7;font-weight: bold !important}
.langs a::before {content:none !important}
.langs li.currentLang a,.langs a:hover{position: relative;opacity: 1;}
.langs li ul.subMenu a {color: #272626;}
.langs li ul.subMenu a:hover {color:#9E835C}
.langs a,.topBarWrapper div:last-child a:hover{color:#CEC4A9}
.langs a{text-transform:uppercase}
.langs{position:relative}
.body-pluginident-HotelSystemsBooking .scrollTop,.body-pluginident-PakietyKategorie .scrollTop {display: none}
.act ul.mainMenu a.icon,
.act ul.mainMenu a{color:#9E835C}
.mainMenu a.logo::before{content:none!important}
.mainMenu li{margin:0 /*15px*/;position: relative;}
.langsContainer {margin: 0 !important}
.mainMenu .langsContainer li {margin: 0 5px}
footer .socialMedia li:not(:first-child) {margin-left:0}
.mainMenu li.first{margin-left:0}
.mainMenu li.last{margin-right:0}
.buttonRez{background:#9e835c;color:#EBEBEB;font-size: 20px; font-family: 'Source Sans Pro';line-height: 1; -webkit-transition: 500ms; -o-transition: 500ms; transition: 500ms;}
.buttonRez:hover{background:#272626;color: #9e835c;}
.buttonRez:hover .cd-words-wrapper i {color: #9e835c;}
.buttonRez:hover .cd-words-wrapper::before {border-bottom: 1px solid #9e835c;}
/*ul.mainMenu li.last a{padding:0 20px;border:2px solid;line-height:38px}
ul.mainMenu li.last a::before {content:none !important}
ul.mainMenu li.last a:hover{background: #9E835C;}
.act ul.mainMenu li.last a {border-color:#fff;background: #9E835C;color: #fff;}
.act ul.mainMenu li.last a:hover{color: #fff;background: #8F5F34}*/
.OfferBannerCeny{text-align:center;color:#fff;font-size:28px;line-height:32px}
/* .slick-arrow::before{content:'\e807';font-family:'litworowy';font-size: 25px;} */
.slick-arrow {cursor:pointer}
.prevArrow,.nextArrow{position:absolute;bottom:calc(315px / 2 - 12.5px);z-index:10;cursor:pointer;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.prevArrow{left:-70px}
.nextArrow{right:-70px}
.mainSlider .slick-arrow::before { color:#fff;font-size: 52px}
.mainSlider .prevArrow{left:70px}
.mainSlider .nextArrow{right:70px}
.mainSlider .prevArrow,.mainSlider .nextArrow {bottom: unset; top:50%; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%);}
.slick-arrow:hover::before{opacity:.7}
.mainSlider .slick-arrow:hover::before{opacity:1 ;color: rgba(255, 255, 255, 0.5)}
.buttonRez{line-height:40px;height: 63px;border:0;width:100%;text-transform:uppercase;cursor:pointer;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.button{font-size:16px;font-family: 'Playfair Display';display:inline-block;letter-spacing:1.44px;line-height: 1;text-transform:uppercase;position:relative;padding-bottom:10px;color:#2E220F}
.button::before {content:'';position: absolute;bottom: 0;left:0;width: 45%;border-bottom: 1px solid #9E835C;}
.button:hover {color: #9E835C}
.button:hover::before {width: 100%;}
.headerRezButton {width:auto;position:fixed!important;top:6px;right:5px;}
.headerButton {width: auto;padding: 0 15px;position: fixed;top: /*6px*/0;right: -250px;z-index: 99;}
.act .headerButton {right:60px;-webkit-animation:.7s ease-in-out rezButtonact;animation:.7s ease-in-out rezButtonact;}
.sectionButton:hover {background: transparent; color: #8f5f34}
.sectionButton i {margin-left: 30px;color: #8f5f34;position: relative; right: 0;    font-size: 16px;}
.sectionButton:hover i {right:-10px}
.rez-form-container{right:50%; -webkit-transform: translate(50%,0); -ms-transform: translate(50%,0); transform: translate(50%,0);bottom:90px;text-align:center;z-index:1;}
.form-control{display:none}
.voucherButton a{
  font-size: 16px;
    font-family: 'Playfair Display', serif;
    color: #EBEBEB;
    font-weight: bold;
    letter-spacing: 1.6px;
}
.voucherButton:hover, .voucherButton a:hover{
  color:#9e835c !important;
  background: #272626 !important;
}
.voucherButton:hover a, .voucherButton{
  transition:300ms;
}
.vouchButton::before{
  display:none;
}
.data-picker-rez{width:750px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #9E835C;position: relative;}
.data-picker-rez > div{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;height: 63px}
.data-picker-rez > div.buttonReservation {-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;}
.bestPriceGuaranted {width: 290px;background: #9e835c;font-weight: bold;color: #fff;position: absolute;line-height: 1.5;right: 0;left:0;margin:auto;top: -110px;height: 100%;text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-family: 'Playfair Display', serif;font-size: 18px;letter-spacing: 1.44px;}
.bestPriceGuaranted {webkit-animation:bestPricet 3s ease-in-out infinite;-webkit-animation:bestPricet 3s ease-in-out infinite;animation:bestPricet 3s ease-in-out infinite;}
.bestPriceGuaranted::before {content: '';position: absolute;top: 50%;left: 0;right: 0;bottom: -40px;transform: rotate(270deg);margin: auto;width: 0;height: 0;border-style: solid;border-width: 11px 15px 11px 0;border-color: transparent #9e835c transparent transparent;}
.be-caption {width: 100%;font-size: 16px;font-weight: bold;text-transform: uppercase;letter-spacing: 1.7px;position: relative;}
.be-caption i.icon-down-open {width: 100%;display: block;font-size: 12px;margin-top: 2px;}
.date-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 11px;position: relative;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.day-and-month{height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#EBEBEB;cursor:pointer}
.day-and-month *{color:#fff;}
.dd,.mm {font-family: 'Source Sans Pro';}
.dd {color: #9e835c; font-size: 32px; line-height: 1;}
.mm {font-family: 'Source Sans Pro'; font-size: 16px;letter-spacing: 1.5px;line-height: 1;color: #9E835C;position: relative;bottom: 4px;margin-left: 5px;}
.cd-words-wrapper i {letter-spacing: .5px;font-size: 16px;font-family: 'Playfair Display', serif;color: #EBEBEB;font-weight: bold;letter-spacing: 1.6px;}
  .buttonRez .icon-right-open {-webkit-backface-visibility: unset !important;backface-visibility: unset !important;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;font-size: 14px}
.day-and-month:hover{background:#272626}
.day-and-month:hover * {color: #fff;}
.day-and-month .icon{margin-left:5px}
.buttonRez .cd-words-wrapper::before {content:'';position: absolute;bottom: -3px;width: 100%;border-bottom: 1px solid #EBEBEB;}
section{width:100%;max-width:100%;margin:0 auto;z-index:2;position:relative}
section.fullWidth{max-width:100%;margin:auto}
.sectionContainer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
.sectionSide{width:50%}
.sectionImageWrapper {text-align: right;}
.bottomImages .sectionImage:first-child {width: 35%}
.bottomImages .sectionImage:last-child {width:calc(65% - 25px)}
.bottomImages img {-o-object-fit: cover;object-fit: cover; height: 22vw;min-height: 250px;}
.bottomImages {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: 20px;position: relative;}
.bottomImages::before {content:'';position: absolute;bottom: -40px;right: -30px;left:220px;top:-50px; border:2px solid #81D4FA;z-index: -1}
.theContent p {font-size: 18px; line-height: 26px; color: #272626;margin:0;letter-spacing: 1.5px}
.theContent p:not(:first-of-type) {margin:15px 0}
.LeftSide .sectionContent {-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.LeftSide .sectionImageWrapper {text-align: left;}
.LeftSide .bottomImages img:first-child {-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.LeftSide .bottomImages::before {right:220px;left: -30px;}


.buttonWrapper{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
section.section{position:relative;display: block}
.section::before{left:75%;bottom:-30px;right:0}
.section::after{left:0;bottom:150px;right:50%}
section{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}

.galeriaWSekcji .siteWidth {max-width: 100%;}
.galeriaWSekcji .sectionTitle {display: none}
.body-ident-main section#offersMain{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.body-ident-main .section-12630 {-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.body-ident-main .sectionStandard {-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.body-ident-main .roomsMain {-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
.body-ident-main .sectionAlternative {-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}
.body-ident-main .sectionBlock,.body-ident-main .sectionGallery,#sectionOpinie,.body-ident-main .sectionGallery {-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}
a.goBack{display:block;margin:20px 0}

.galleryPicture{height:100%;width:100%;display:block;position:relative;overflow:hidden}
.galleryPicture::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;color:#9E835C;font-size:24px;z-index:2}
.galleryPicture::after {content:'';position: absolute;left: 50%;z-index: 3;opacity: 0;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);height: 28px;width: 28px;background-image: url(../img/litworowy/zoom.svg);background-size: 28px 28px;background-repeat: no-repeat;}
a.galleryPicture:hover .galleryImage{opacity:.7}
.galleryPicture:hover::before,.galleryPicture:hover::after{opacity:1}
.galleryImage{width:100%;height:100%;background-size:cover!important;background-position:center center!important;-o-object-fit:cover;object-fit:cover}
.imageTitle{position:absolute;z-index:9;color:#fff;width:100%;left:50%;top:50%;font-size:50px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:inline-block;text-align:center}
.imageTitle span{text-align:left;display:inline-block;opacity:0;}
.galleryPicture:hover .imageTitle span{opacity:1;-webkit-transition:600ms;-o-transition:600ms;transition:600ms;}
.sectionGallery .buttonWrapper{background:#9E835C}

.newsletterInner p{font-size:13px;line-height:20px;margin: 0;margin-top:10px;opacity:0.4;letter-spacing: 1.44px}
.newsletterBtn i {color: #9E835C;font-size: 20px;}
.newsletterBtn:hover i {color:#fff;}
footer a:hover{color: #BDAB90 !important}
section.section-fala {margin-bottom: 0;}
section.section-fala .fala {margin-top:140px}

section.SectionSeparator{max-width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:75vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}
.SectionSeparator .slick-track{height:75vh}
.SectionSeparator .ozdoba2{position:absolute;bottom:0;left:calc(50% - 60.5px)}
.iconsSeparator{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1180px;margin:0 auto}
.SectionBoxSeparator.SectionSeparator .beutyFont{color:#fff}
.iconsSeparator > div{width:25%;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.iconsSeparator > div span{position:absolute;bottom:8px;left:0;text-transform:uppercase;color:#fff}
.SectionTitleSeparator{position:absolute;text-align:center;top:20px;color:#fff;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
img.snailWhite{width:90%}
.separatorWrapper{width:100%;position: absolute;bottom: 50px;}
.separatorWrapper .flexing {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.LeftText .separatorWrapper .flexing {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.separatorContent {width: 100%;max-width: 400px;color: #fff}
.separatorContent p {font-size: 15px; letter-spacing: 2px; line-height: 20px;}
.separatorButton {font-size: 40px; letter-spacing: 3px;color:#fff; display: inline-block;text-transform: uppercase;position: relative;margin-top:20px;padding-bottom:10px }
.separatorButton:hover {color:#9E835C;}
.separatorButton::after {content: '';position: absolute;width:100%;border-bottom: 1.5px solid #9E835C;bottom: 0;left:0}
.iconSep{position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%}
.SectionSeparator{position:relative}
.SectionSeparator .beutyFont{text-align:center;color:#fff}
.sliderContent{position:absolute;bottom:50px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);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%;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}
.FooterContainer{position:relative;background:url("../img/litworowy/pattern.png");}
.FooterContainer *{font-weight:300}
.threeColumns{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.lokalizacja *{color:#fff}
.spacingWord{letter-spacing:3px;display:inline-block;position:absolute;top:-8px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
div#newsletter{position:relative;width: 100%;top:20px}
.line::before{content:'';position:absolute;top:0;border-top:1px solid #CEC4A9}
.line1::before{left:0;right:70%}
.line2::before{left:70%;right:0}
#newsletter .ContentTitle{display:block;margin:20px 0}
.newsletterWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width: 100%;height:31px}
.newsletterWrapper a {}
  .newsletter_emailButton {
      border: 1px solid #9E835C;
      color: #fff;
      background-color: transparent;
      padding: 0 12px;
      margin-left: 10px;
      line-height: 31px;
      letter-spacing: 1px;
      font-size: 11px;
  }
input#newsletter_email{line-height: 28px;width:100%;max-width: 190px;color:#9E835C;padding-left:5px;background:#fff;border: 1px solid #9E835C;padding-left:8px;letter-spacing: 1px;}
input#newsletter_email::-webkit-input-placeholder {color: #9E835C;}
input#newsletter_email::-moz-placeholder {color: #9E835C;}
input#newsletter_email:-ms-input-placeholder {color: #9E835C;}
input#newsletter_email::-ms-input-placeholder {color: #9E835C;}
input#newsletter_email::placeholder {color: #9E835C;}
.lokalizacja .socialMedia a{font-size:18px}
.lokalizacja .socialMedia li:not(:first-child),.OneColumn li:not(:first-child){margin-left:10px}
.OneColumn{padding:40px 0;position:relative}
.OneColumn li a{text-transform:uppercase}
.footer-bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:50px}
footer .socialMedia{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position: relative; /*right: 50px*/gap:10px;}
.colHalf,.newsletterInner p{color:#fff}
footer .socialMedia a{color:#9E835C;font-size:24px;}
.footerContact {width: 100%;max-width: 330px;margin-left: 30px;padding: 10px 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.justify-content-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.colHalf span {font-size: 15px; font-weight: bold; color: #9E835C;margin-right: 5px;}
.colHalf a,.colHalf {font-size: 18px; color:#fff;line-height: 28px;letter-spacing: 1.44px;}
.rightBorder {position: relative;width: 170px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;padding: 30px 0;}
.rightBorder::after {content:''; position: absolute; right: 0; border-right: 1px solid #9E835C; top:0;bottom: 0;}
.footerHeader {font-size: 25px; font-weight: bold;text-transform: inherit;letter-spacing: 1.6px;color: #fff; margin-bottom: 30px;font-weight:400;}

.newsletterInner p {margin-bottom: 15px;position:relative;padding-bottom: 10px;}
.logoHS{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}
.logoHS img{margin-left:15px}

.fourColumns{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}
.fourColumns .Column{-webkit-box-flex:0;-ms-flex:auto;flex:auto;text-align:left;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;flex-direction:column}
.footerWrapper .logoCol {border-bottom: 1px solid #9E835C;margin-bottom: 20px;text-align:center}

.threeColumns{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;border-left: 1px solid #9E835C;}
.footerWrapper{position:relative;padding: 80px 0 80px;}
.threeColumns .Column{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;text-align:left;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;flex-direction:column;}
.threeColumns .Column.logoCol{max-width:125px;width:125px;margin:0px 40px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding:0px !important;}

.threeColumns .Column:last-child {padding-top:10px;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;padding: 0 40px;}
#footerMenu {width: 100%; text-align: center;max-width: 800px;margin: 0 auto;}
.Column.leftBorder.flexing {-webkit-box-align: unset;-ms-flex-align: unset;align-items: unset;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
.newsletterColumn {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width: 100%;max-width: 390px;margin: 0 auto;}
.logoColumn {width: 100%;max-width: 180px; margin:0 auto}
.Column .contactInfo{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.Column .contactInfo p{margin:0}
.Column .contactInfo p,.Column .contactInfo a,.lokalizacja p{color:#fff;font-weight:300}
.inlineText{display:inline-block}
.lokalizacja .flexing{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}
.Column .contactInfo > div{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;line-height:24px;text-align:left}
.footerMenu{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.paging ul{padding:0;margin:0;list-style:none}
.paging{position:absolute;top:50%;z-index:9;right:0;color:#fff;font-size:13px;line-height:24px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding-right:5px}
.slick-dots li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.slick-dots li a::after{content:'';display:block;border-bottom:2px solid;width:9px;margin-left:5px}
.paging ul li a{opacity:.5;cursor:pointer}
.paging ul li.slick-active a,.paging ul li:hover a{opacity:1}
.fala {width: 100%; margin-top:100px;display:block;}
.fala-top {margin-top:0;margin-bottom: 100px}
.sectionTitle h2 {font-size:45px; font-weight: bold; line-height: 1.1;color: #9E835C;width: 100%; margin: 0;}
#sekcjaKontakt .sectionTitle{font-size:32px; font-weight: bold; line-height: 1.1;color: #9E835C;width: 100%; margin: 0;}
.body-ident-kontakt .articleContent section::nth-child(2){
  max-width:950px;
}
.pageTitle .sectionTitle {text-align:center;}
.body-pluginident-GalleryPage .sectionTitle h2{text-align:center;margin-bottom:100px;}
section, section.sectionAlternative {padding-top:100px !important}
@keyframes fade {
0%{opacity:.5}
100%{opacity:1}
}
@-webkit-keyframes fade {
0%{opacity:.5}
100%{opacity:1}
}
@-webkit-keyframes scrollDown {
0%{bottom:25px}
50%{bottom:15px}
100%{bottom:25px}
}
@keyframes scrollDown {
0%{bottom:25px}
50%{bottom:15px}
100%{bottom:25px}
}
@media(min-width:981px) {
  .mainHeader::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 300px;background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.35)), to(transparent));background: -o-linear-gradient(top, rgba(0,0,0,.35), transparent);background: linear-gradient(180deg, rgba(0,0,0,.35), transparent);}
  .mainHeader:not(.act) .mainMenu li.logoLi{position:relative;top: 30px;margin: 0 25px;}
  .mainMenu li {text-align: center;}
  .mainMenu li.logoLi {min-width: unset}
  .mainMenu .langsContainer li {min-width: unset}
  ul.mainMenu {left:0}
  .mainHeader:not(.act) ul.mainMenu {bottom: 30px}
  .mainMenu li.langsContainer {position:absolute;left:50px}
  li.socialContainer {/*position: absolute;right: 50px;*/margin: 0;}
  li.socialContainer li {margin:0;}
  li.socialContainer li:not(:first-child) {margin-left:10px}
  .act li.socialContainer {opacity:1;}
  .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}
}
.bookingWidth{width:100%;display:block;margin-top: 70px;padding: 40px;}

@media(max-width:1280px) {
.mainMenu li{margin:0 5px}
}
@media(max-width:1180px) {
.SectionSeparator.sectionSlider{padding:0}
}
@media(max-width:1100px) {
ul.mainMenu a{font-size:13px}
.mainMenu li{margin:0 5px}
}
@media(max-width:980px) {
.offerDescription {min-height:270px!important;}
.offerMainContent {padding: 20px 40px;top: 0px;}
.descWrapper {display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
a.galleryPicture{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
.mainSlider .slick-track{min-height:400px}
.header-middle::before{content:none}
.imageTitle{font-size:36px}
.offerLogo{display:none}
.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%}
.sliderCaption{padding:0 15px}
.langsMobile .langs{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;flex-direction: row;width:100%;gap:10px;}
.langsMobile .langs lig {width:20%!important;}
.langsMobile .langs a {width:30px!important;}
.langs li{width:auto!important}
.langsMobile .langs .currentLang a{color:#CEC4A9!important}
.bottomNavMobile{position:fixed;z-index:9999999;bottom:0;left:0;background:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}
.bottomNavMobile > a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:60px;color:#272626;text-transform:uppercase;width:25%}
.bottomNavMobile > a i{font-size:20px;margin-bottom:5px}
.bottomNavMobile span{font-size:12px;text-align:Center;}
.telMobile{border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3}
.bottomNavMobile .rezerwujMobile{color:#fff;background:#9E835C}
.mobileBar .socialMedia a{color:#9E835C}
.mainHeader .slide{height:100vh}
.separatorWrapper{margin-top:250px;margin-bottom:150px}
section.roomsMain{margin-top:70px;padding-top: 0 !important}
section.SectionSeparator{padding:0}
.slick-arrow{display:none!important}
#newsletter .ContentTitle{text-align:center}
.socialMedia{margin-right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap: 5px; display: flex;font-size:20px;}
.footerMenu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
footer{margin-bottom:60px}
.Credits{padding:0 30px}
.mainHeader .slide,.mainSlider .slick-track{height:calc(100vh - 60px)}
#offers .singleofferWrapper{width:50%;margin-bottom:20px}
.margin130{margin-top:70px}
.margin130 .sectionContent{margin-top:160px}
.mobileBar .logo{padding-left:15px}
}
@keyframes scrollDown {
0%{bottom:25px}
50%{bottom:15px}
100%{bottom:25px}
}
@media(max-width:880px) {
.iconsSeparator > div{width:50%;margin-bottom:30px}
.iconsSeparator{padding:0 80px}
#sectionOpinie .theContent .beutyFont,#newsletter .theContent .beutyFont,.reviewsSlider,.newsletterInner{max-width:100%}
#newsletter .theContent{padding:20px}
.Column,.Column .contactInfo > div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center}
.footerWrapper .Column:not(:first-child),.Column .contactInfo > div:not(:first-child){margin-top:20px}
.footerWrapper .threeColumns{padding:30px 0}
.FooterContainer{padding:0}
#newsletter .theContent{padding:0}
.sectionBlock .column:nth-child(3n+2) .blockContainer{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.sectionBlock .column:nth-child(3n+2) .blockImage{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important;}
}
@media(max-width:690px) {
  .sectionSide,.sectionImageWrapper img,.bottomImages .sectionImage {width:100% !important}
  .bottomImages {margin-top:0;}
  section.section img {margin-top:20px;margin-bottom:20px;}
  .singleRoomWrapperImage{height:40vh !important;}
  .sectionDesc{padding-right:0px !important;}
  .sectionBlock{padding:0px !important;}
  .descFlower{display:none;}
  .roomNamePrice{margin-top:0px!important;}
  .separatorWrapper .flexing {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .sectionSide.sectionSlider {-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
  .LeftSide .sectionWidth {padding-left: 0}
  section,.separatorWrapper {padding: 0 15px !important;}
  section {padding-top:100px !important}
  #offersMain {padding-top:80px !important}
}
@media(max-width:650px) {
a.galleryPicture{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
.sectionSide.sectionSlider{position:relative;top:0;right:0;bottom:0;left:0;left:0;width:100%}
.sectionContent{max-width:100%}
input#newsletter_email{max-width:190px}
.iconsSeparator{padding:0 20px}
.Credits{padding:0 15px}
#offers .singleofferWrapper{width:50%}
}
@media(max-width:480px) {
.SectionSeparator.sectionSlider{padding:0}
.FooterContainer{padding:50px 15px}
#offers .singleofferWrapper{width:100%}
a.galleryPicture,a.singleofferWrapper{max-height:250px}
.footerHeader {text-align: center;}
}
@media(max-width:360px) {
.iconsSeparator > div{width:100%}
.iconsSeparator{padding:0 20px}
}
.cd-words-wrapper{font-size:16px!important;}
.subMenu{padding:20px;background:#fff}
.subMenu li{margin-left:0!important;line-height:1.4; margin: 0}
ul.subMenu {display: none;position: absolute;top: 50px;left: 50%;text-align: center;min-width: 140px;-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.16);box-shadow: 0 0 30px 0 rgba(0,0,0,0.16);z-index: 1;-webkit-transform: translate(-50%);-ms-transform: translate(-50%);transform: translate(-50%);}
ul.subMenu::after {content: ''; position: absolute;top:-23px;height: 50px;width: 100%;left:0;}
ul.subMenu::before {content: '';position: absolute;top: -7px;left: calc(50% - 16.5px);width: 0;height: 0;border-style: solid;border-width: 0 16.5px 7px 16.5px;border-color: transparent transparent #ffffff transparent;}
.mainMenu > li:hover ul.subMenu{display:block;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-animation:Grow .4s ease-in-out;animation:Grow .4s ease-in-out;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
@-webkit-keyframes Grow {
0%{opacity:0;-webkit-transform:scale(1,.5) translate(-50%)}
100%{opacity:1;-webkit-transform:scale(1,1) translate(-50%)}
}
@keyframes Grow {
0%{opacity:0;-webkit-transform:scale(1,.5) translate(-50%)}
100%{opacity:1;-webkit-transform:scale(1,1) translate(-50%)}
}


@-webkit-keyframes bestPrice {
0%{right: -320px;}
50% {right: -330px;}
100%{right: -320px;}
}
@keyframes bestPrice {
  0%{right: -320px;}
  50% {right: -330px;}
  100%{right: -320px;}
}

@-webkit-keyframes bestPricet {
0%{bottom: 80px;}
50% {bottom: 70px;}
100%{bottom: 80px;}
}
@keyframes bestPricet {
  0%{bottom: 80px;}
  50% {bottom: 70px;}
  100%{bottom: 80px;}
}
/* sekcje w pakietach */
.content-section section{padding:0!important}
.separateOffer,.desc,.content-sections,.content-section,.slickOfferContainer{width:100%;position:relative;display:block}
.content-section .banner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;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;-ms-flex-item-align:center;-ms-grid-row-align:center;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:30vh;min-height: 250px}
.content-section-Galeria .galleryPicture {-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}
.content-section-Galeria .gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.sectionOffer.sectionOnlyText{background:#9E835C;padding:50px 0}
.sectionOffer.sectionOnlyText .secTextIn{max-width:980px;margin:0 auto}
.ContentTitle{width:100%;text-align: center;}
.ContentTitle * {width: 100%;}
.ContentTitle .beutyFont {font-weight: bold;color: #272626;margin: 20px 0;}
.ContentTitle .subTitle {color: #9E835C; font-size: 18px; font-family: 'Source Sans Pro', sans-serif;letter-spacing: 1.5px;}
.sectionContent.offerSectionContent h3 {font-size: 32px;font-weight: bold;line-height: 1.1;}
.sectionContent.offerSectionContent .desc-text,.Packet,.sectionContent.offerSectionContent ul li,.sectionOffer.sectionOnlyText .secTextIn p {font-size: 18px;line-height: 26px;color: #272626;margin: 0;letter-spacing: 1.5px;text-align:left;}
.sectionOffer.sectionOnlyText .secTextIn p {color: #fff}
.content-section-Tekst_i_obraz .text-images-desc {padding-right: 50px;}
.content-section-Tekst_i_obraz_do_lewej .text-images-desc {padding-left: 50px;padding-right: 0}
a.goBack {font-size: 16px}
section.section-bg-image,section.SectionGallery  {margin-top:0}
img.loazd.offerLogo {position: absolute;top: 50%;z-index: -1;opacity: .05;height: 90%;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);}
.section-bg-image.right img.loazd.offerLogo {left:50px;right:unset}
.section-bg-image.left img.loazd.offerLogo {right:50px;left:unset}

@media(max-width:1366px) {
.slickOfferContainer{min-height:50vh}
.mainMenu li.langsContainer {right: 30px}
}
@media(max-width:1120px) {
  .mainMenu li {margin: 0 5px;}
  footer .socialMedia{margin-bottom:40px;right:0;left:0;flex-direction: row;display: flex;width: 100%;flex-wrap: nowrap;}
  .socialMediaWrapper{margin:0 auto;}
  #newsletter{text-align:center;}
  .newsletterWrapper{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .footerHeader{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
}
@media(max-width:980px) {
  .content-section-Galeria .galleryPicture {-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
  .headerButton {display: none}
    .threeColumns .Column {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}
    .Column.leftBorder {margin-bottom: 50px;}
    .newsletterWrapper {margin: 0 auto;}
    .newsletterInner p::before {content: none}
      .Column.leftBorder,.newsletterColumn {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .sectionContent.offerSectionContent {-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
  .content-section-Tekst_i_obraz .text-images-desc {padding-right: 0;}
  .content-section-Tekst_i_obraz_do_lewej .text-images-desc {padding-left: 0}
img.rightSign,img.leftSign{display:none}
.content-section .slickOfferContainer,.offerSectionContent{width:100%}
.sectionOffer.sectionOnlyText .secTextIn{padding:0 30px}
}
@media(max-width:768px) {
  .bottomImages::before {content:none}
}
@media(max-width:568px) {
  .content-section-Galeria .galleryPicture {-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
.sectionOffer.sectionOnlyText .secTextIn{padding:0 15px}
}
@media(max-width:480px) {
  .rightBorder::after {content:none}
  .footerContact {margin:0 auto}
}
@media(min-width:1180px) {
.body-pluginident-GalleryPage .siteWidth a.galleryPicture{-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;}
}
/* sekcje w pakietach */
.slick-overlay{z-index:999999!important}
footer {position: relative;margin-top:80px}
.scrollTop.icon-arrow-bold-up:before {width: 25px;}
.scrollTop {color: #fff;position: absolute;cursor:pointer;font-size: 18px;bottom: 100px;right: 30px;z-index: 999;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 40px;height: 40px;}
.scrollTop:hover {opacity: .7;}

.be-caption .icon-down-open:before {position: relative;}

@media(min-width:1024px) {
  .sectionSide.sectionSlider .sectionImageWrapper img {position: absolute;bottom: 0; right:0}
  .LeftSide .sectionSide.sectionSlider .sectionImageWrapper img {left:0;}
}
.body-pluginident-Vouchery div[data-hs-embed="vouchery"] {
    width: 100%;
}
/*.footerMenu li:not(:first-child) {margin-left: 30px;}*/
.footerMenu li a {color: #ffffff;font-size: 18px;font-family: 'Playfair Display';/*text-transform: uppercase;*/}
.footerMenu {position: relative; flex-direction: column; gap: 20px; text-align: left; width: 100%;margin-bottom:30px;}
/*.footerMenu::before {content:''; left:30px; right:30px;border-top: 1px solid #9e835c;top:0;position: absolute;}*/
.body-pluginident-Vouchery div[data-hs-embed="vouchery"] {
    -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
            order:3;
}
.body-pluginident-Vouchery section.section {-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}

#multiple-items .slick-arrow {position: absolute;top:calc(50% + 100px);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);color: #272626;cursor: pointer;}
#multiple-items .slick-arrow:hover {color:#9E835C}
#multiple-items .slick-arrow::before {font-size: 52px;margin: 0;opacity: 1!important}
#offerPrev {left:-70px;}
#offerNext {right:-70px;}
/*.seeAllButton::before {width:100%}*/

.imageCover {-o-object-fit: cover;object-fit: cover;}
.sectionStandard:not(.Text){padding-bottom:100px}
.sectionStandard .sectionImageWrapper{height:100%}
.sectionStandard.section .sectionButton{position:absolute;bottom:-100px}
.sectionSide.sectionImage:not(img) {height: 100%;max-height: 490px;max-width: 630px;width: 100%;position: absolute;top: 100px;right: 0; bottom:-100px}
.LeftSide .sectionSide.sectionImage:not(img){left:0;right:unset}
.sectionStandard:not(.Text) .sectionContent:not(img){max-width:350px;z-index:2;}
.sectionStandard.section.LeftSide .wrapperFlex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.wrapperFlex{position:relative}
.sectionStandard.section.LeftSide .sectionContent{width:100%;max-width:350px}
.voucherMain .sectionStandard:not(.Text) .sectionContainer.decoration {padding:0!important;background:Transparent;}
.voucherMain .sectionStandard.section.LeftSide .sectionContent {max-width:500px}
.voucherMain .sectionSide.sectionImage:not(img) {top:0;}
@media(max-width:980px) {
.voucherMain .sectionStandard.section.LeftSide .sectionContent {max-width:100%}
}

.voucherMain .sekcjeVoucherow {min-height:600px;}
.sectionStandard.section.LeftSide .sectionWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.sectionStandard:not(.Text) .sectionContainer.decoration{background:#EBEBEB;padding:60px;max-width:710px;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.sectionStandard.section.LeftSide .sectionContainer.decoration::before{position:absolute;left:0;top:0;background-image:url(../img/litworowy/flowers-many-left.svg);z-index:1;}
.voucherMain .sectionContainer.decoration::before {display:none!important;}

.LeftSide .sectionContainer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:80px!important}
.sectionStandard.section.LeftSide .sectionContainer.decoration::before{display:block;content:'';background-size:auto 445px;height:500px;width:500px;background-repeat:no-repeat}
.sectionStandard.RightSide .sectionContainer.decoration::before,.RightSide .sectionContainer.decoration::after{display:block;content:'';background-size:62px 62px;height:65px;width:65px;background-repeat:no-repeat}
.sectionStandard.RightSide .sectionContainer.decoration::before{position:absolute;left:-2px;top:0;background-image:url(../img/litworowy/flower-left-up.svg)}
.sectionStandard.RightSide .sectionContainer.decoration::after{position:absolute;right:-4px;top:0;background-image:url(../img/litworowy/flower-right-up.svg)}
.sectionStandard:not(.Text) .sectionContainer.decoration .sectionTitle::after{content:"";height:1px;background-color:#9E835C;width:175px;margin:45px 0}
.sectionStandard .sectionContainer.decoration h2{color:#272626;font:bold 45px/55px "Playfair Display"}
.RightSide.sectionStandard:not(.Text) .sectionSide.sectionContent{width:100%}
.Text .sectionSide{width:100%}
.Text{text-align:center}
.Text .theContent{max-width:990px;margin:0 auto;margin-top:20px}
.Text .theContent p{color:#9E835C;font-size:18px;letter-spacing:1.5px;/*font-weight:500*/}
.Text .theContent p a {color:#9e835c;text-decoration:none;font-weight:bold;}
.Text .theContent p a:hover {color:#BDAB90 !important;text-decoration:none}
.textWrapper{margin:0 auto}
.section-12913{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
@media(max-width:1200px) {
.sectionStandard.section.LeftSide .wrapperFlex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.sectionStandard .sectionContent:not(img){max-width:100%;width:100%}
.sectionStandard.section.RightSide .sectionImage:not(img){position:relative;top:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.sectionStandard.section.LeftSide .sectionImage:not(img){position:relative;top:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.sectionStandard.section.LeftSide .sectionContent{padding-left:40%}

}
@media(max-width:1180px) {
  .sectionStandard.section.LeftSide .sectionContent{padding-left:0;}
  .sectionStandard .siteWidth .wrapperFlex{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .sectionStandard:not(.Text) .sectionContent:not(img){max-width:600px;}
  .sectionStandard:not(.Text) .sectionContainer.decoration{margin-bottom:20px;overflow:hidden;}
  .sectionStandard.section .sectionButton{position:relative;bottom:-10px;}
  .sectionStandard.section .sectionImage:not(img){max-width:710px;}
  .sectionDesc{z-index:9;padding-right:0 !important;}
  .descFlower{

  right: -35px !important;

  z-index: -1;
  }
  .LeftSide .sectionContainer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:60px!important}
}
/*@media(max-width:630px) {
.sectionStandard.section.LeftSide .sectionContainer.decoration::before,.sectionStandard.section.LeftSide .sectionContainer.decoration::after{display:block;content:'';background-size:62px 62px;height:65px;width:65px;background-repeat:no-repeat}
.sectionStandard.section.LeftSide .sectionContainer.decoration::before{position:absolute;left:-2px;top:0;background-image:url(../img/litworowy/flower-left-up.svg)}
.sectionStandard.section.LeftSide .sectionContainer.decoration::after{position:absolute;right:-4px;top:0;background-image:url(../img/litworowy/flower-right-up.svg)}
}*/
@media(max-width:480px) {
.sectionStandard.section.LeftSide .sectionContent{padding-left:0}
}

.sectionBlock .column a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#272626}
.sectionBlock .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.sectionBlock .columns{width:100%}
.sectionBlock .imageWrap{width:100%;height:70vh;min-height:300px}
.sectionBlock .blockHeader{text-align:left}
.sectionBlock .column img{background-size:cover!important;background-position:center center!important;-o-object-fit:cover;object-fit:cover}
.sectionBlock .column:nth-child(3n+2) .blockImage{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.sectionBlock .column:nth-child(3n+2) .blockContainer{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.blockContainer{text-align:center}
.sectionBlock .buttonWrapper{margin-top:80px}
.sectionBlock .blockHeader{min-height:90px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#2E220F;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 30px;font-weight:700}
@media(max-width:1080px) {
.sectionBlock .columns{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}
.sectionBlock .column{width:45%;-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 20px);flex:0 0 calc(50% - 20px)}
.imageWrap{height:100%;max-height:400px}
.sectionBlock .column:nth-child(3n+2) .blockImage{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial}
.sectionBlock .column:nth-child(3n+2) .blockHeader{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial}
.sectionBlock .column:nth-child(2n+1) .blockImage{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.sectionBlock .column:nth-child(2n+1) .blockHeader{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
}
@media(max-width:980px) {
.sectionStandard.section.LeftSide .sectionContainer.decoration::before {opacity:0.3;}
}
@media(max-width:880px) {
section.section.sectionBlock img{margin-top:0!important}
.sectionBlock .column{-webkit-box-flex:1;-ms-flex:1 0 calc(100% - 20px);flex:1 0 calc(100% - 20px)}
.sectionBlock .column:nth-child(2n+1) .blockImage{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial}
.sectionBlock .column:nth-child(2n+1) .blockHeader{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial}
}
@media(max-width:1180px) {
  .rez-form-container {right:60%}
  .siteWidth {max-width: calc(100% - 60px)}
}
@media(min-width:1300px) {
.sectionBlock .imageWrap{min-height:600px}
}
@media(max-width:1340px) {
  #offerNext {right: 20px;z-index: 9;}
  #offerPrev {left:20px;z-index: 9;}
  #multiple-items .slick-arrow {color:#fff;}
}
@media(max-width:690px) {
/*  .footerMenu li:not(:first-child) {margin-left:20px;}*/
  .footerMenu li { line-height: 40px}
  h1.beutyFont,h2.beutyFont,.sectionStandard .sectionContainer.decoration h2{font-size:35px; line-height: 1.2}
  .siteWidth {max-width: 100%;}
}
@media(max-width:1120px) {
  .threeColumns{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }
   .threeColumns .Column{
    padding:20px 40px !important;
  }
  .newsletterColumn{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
  .Column.leftBorder.flexing{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }
  .footerContact{text-align:center;}
  .colHalf{text-align:center;width:100%;}
/*  .Column.leftBorder{
    margin-bottom:0px;
  }*/
  .footerWrapper .Column:not(:first-child){
    margin-top:0px;
  }
  .footerWrapper, .FooterContainer{
    padding:30px 10px;
	.footerWrapper .footerHeader {margin-top:20px;}
	.footerWrapper .footerHeader,
	.footerWrapper li,
	.footerWrapper .Column {justify-content:center;display:flex;width:100%;}
  }
  .Column .rightBorder::after{display:none;}
  .footerContact{margin-left:0px;}
}
.SingleOffer:hover .offerImage,.blockLink:hover .galleryImage {opacity: .7}
@-webkit-keyframes rezButtonact {
	0% {right:-250px;}
	100% {right: 60px;}
}
@keyframes rezButtonact {
	0% {right:-250px;}
	100% {right: 60px;}
}
/*.body-ident-main .mainSlider {visibility:hidden!important;}*/
#videoBG {
    position:absolute;
    z-index: -1;
/*not work if the screen ratio is below 16/9*/
    width:auto;
    height: 100vh;
	top:0;
}
@media(max-width:1560px) {
    .act .headerButton {right: /*1*/0px}
    @-webkit-keyframes rezButtonact {
      0% {right:-250px;}
      100% {right: 0px;}
    }
    @keyframes rezButtonact {
      0% {right:-250px;}
      100% {right: 0px;}
    }
}
@media(max-width:1320px) {
  .act .headerButton {top:/*76px*/0;right: 0;}
  @-webkit-keyframes rezButtonact {
    0% {right:-250px;}
    100% {right: 0;}
  }
  @keyframes rezButtonact {
    0% {right:-250px;}
    100% {right: 0;}
  }
}
.galeriaWSekcji {width: 100%; max-width: 1180px}
.theContent ul li,p ul li,ol li,.sekcjaKontakt .Column p, .sekcjaKontakt .Column a,.reviewAuthor {font-size: 18px;line-height: 26px;color: #272626;margin: 0;letter-spacing: 1.5px;}
a.button.bordered:hover {background: #2e220f;}
#sectionOpinie a:hover .hoverImg {opacity: .7}
.section-12854 {padding-top: 0 !important}

@media(max-width:1500px) {
.headerRezButton {top:0;}
  .act .headerButton,
  .act .headerRezButton {position:relative!important;left:unset;right:unset;}
  li.socialContainer {left:unset;right:unset;position:relative;}
  .mainMenu li.langsContainer {left:unset;right:unset;position:relative;}
  ul.mainMenu {gap:15px;}
}
.theContent > p {position: relative;}
.theContent p i {position: absolute;left: -35px;top: 10px;font-size: 28px;color: #9e835c;}
.section-12751 .theContent {padding-left: 35px}
.offerImage,.SingleOffer .myVideo {height: 410px}
@media(max-width:980px) {
  .offerImage,.SingleOffer .myVideo {height: 40vh; min-height: 250px}
  .offerMainContent {height: auto !important}
  .body-ident-main .mainSlider {visibility:visible!important;}
  .body-ident-main  #videoBG.videoMain {display: none;}
}
@media (max-width: 690px) {
  .SingleOffer .myVideo {height: 250px}
}




@media (min-aspect-ratio: 16/9) {
    #videoBG {
        width:100%;
        height: 100vhw;
        -o-object-fit: cover;
           object-fit: cover;
    }
}
@media (max-aspect-ratio: 16/9) AND (max-width: 767px) {
    #videoBG {
      width:100%;
      height: 100vhw;
      -o-object-fit: cover;
         object-fit: cover;
    }
}
/*
@media (max-width: 767px) {
    #videoBG {
        display: none;
    }
    body {
        background: url('poster.jpg');
        background-size: cover;
    }
}
*/

a.widgetVR {position: absolute; right: -68px; top:calc(50% + 20px); border: solid 2px #9E835C; background:#fff;
border-radius: 5px;
overflow:hidden;
width:180px;
height: 45px;
white-space:nowrap;
z-index:2;
-webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
}
a.widgetVR > span {color:#9E835C; line-height: 40px; width:40px; padding: 10px 15px;;}
a.widgetVR span span {opacity:1;color:#9E835C;width: calc(100% - 40px);display: inline-block;text-align: center;}

a.widgetVR:hover span span {opacity:1;}

a.widgetVR:hover {background:#9E835C; width: 180px;}
a.widgetVR:hover span {color:#fff; }


a.widgetWilla {position: absolute;
right: 5px;
top: calc(50% + 40px);
border: solid 2px #fff;
background: #d60000;
border-radius: 5px;
overflow: hidden;
width: 45px;
height: 140px;
white-space: nowrap;
z-index:2;
animation: widgetWilla 2s infinite;
transition:300ms;
}

a.widgetWilla span {color: #fff;
line-height: 40px;
width: 40px;
display: block;
font-family: 'Playfair Display', serif;
}
a.widgetWilla span strong {display: block;
-webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
        transform: rotate(270deg);
padding: 0 20px;
font-family: 'Playfair Display', serif;
letter-spacing: 2px;
width: 133px;
position: absolute;
left: -47px;
top: 49px;
text-align: center;
font-size: 20px;}

a.widgetWilla span span {opacity:0; position:absolute; right:0;top:0;width:190px;padding: 48px 0px;}
a.widgetWilla:hover span span {opacity:1;}

a.widgetWilla:hover {background:#9E835C; width: 250px;animation:none;transition:300ms;}
a.widgetWilla:hover span {color:#fff; }

@keyframes widgetWilla {
  0% { background-color: #d60000; }
  50% { background-color: #9e835c; }
  100% { background-color: #d60000; }
}


/*
#newsletter_btn { position:fixed; right:0; overflow:hidden; top:calc(50% - 100px); width:auto; cursor:pointer; z-index:50; width:92px; height:140px; margin-top:-70px; background:url(../img/rabat.png) no-repeat center center; color:#9e835c; }
#newsletter_btn span, #newsletter_btn strong { position:absolute; font-weight:bold; font-size:18px; text-align:center; width:92px; text-transform:uppercase;font-family:'Playfair Display', serif;}
#newsletter_btn span { top:31px; transform:rotate(-27deg)}
#newsletter_btn strong { bottom:26px; transform:rotate(27deg); left:10px}
*/
/* #newsletter_btn {
position: absolute;
right: 5px;
top: calc(50% - 195px);
border: solid 2px #fff;
background: #9E835C;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow: hidden;
width: 45px;
height: 160px;
white-space: nowrap;
z-index: 2;
cursor:pointer;
}
#newsletter_btn span {
    color: #fff;
    line-height: 40px;
    width: 40px;
    display: block;
    font-family: 'Playfair Display', serif;
}
#newsletter_btn span strong {
display: block;
transform: rotate(270deg);
padding: 0 20px;
font-family: 'Playfair Display', serif;
letter-spacing: 2px;
width: 186px;
position: absolute;
left: -73px;
top: 56px;
text-align: center;
text-transform: uppercase;
} */


.mainHeader{overflow: hidden;}
#newsletterPop * {font-family: 'Source Sans Pro', sans-serif;}
#newsletterPop {
     background: #fff none repeat scroll 0 0;

    float: left;
    padding: 32px 0;
    position: absolute;
    right: -450px;
	width:430px;
    top: calc(50% - 125px); margin-top:-70px;
    z-index: 9999;-webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.4);box-shadow:1px 1px 10px rgba(0,0,0,0.4)
}

.Active#newsletterPop { right:0}
#newsletterPop h3 { font-size:22px; line-height:28px; color:#9e835c; text-transform:uppercase; padding-bottom:20px; text-align:center;font-family:'Playfair Display', serif;font-weight:700;margin:0;}
#newsletterPop p { width:100%; margin:20px 5%; text-align:center; line-height:20px}
#newsletterPop b { color:#d8000a; font-size:13px  }
#newsletterPop strong { float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    width: 164px; width:100%; text-align:center; margin-top:20px}
#newsletterPop input {
    background: #EBEBEB!important;
    border-width: 0 !important;
    color: #9e835c;
    float: left !important;
    font-size: 14px;
    margin-top: 3px;
    padding: 8px 0;
    text-align: center;
    width: 300px; margin-left:35px;
    max-width:300px !important;
}

#newsletterPop a {
	 background:#9e835c ;
    color: #fff;
    cursor: pointer;
    float: left;
    margin-right: 150px;
    padding: 4px 15px;
    text-transform: uppercase;
    margin-left: 0;
    margin-right: 0;
    margin-top: 3px;
    padding: 12px 10px;
}
.closeN { position:absolute; left:-10px; top:-10px; background:#9e835c; border-radius:50%; font-weight:bold; font-size:16px; width:40px; height:40px; line-height:40px; text-align:center; color:#FFF; font-family:Arial, Helvetica, sans-serif; cursor:pointer}
.closeN:hover { background:#272626;}
