:root {
--default_font:'Montserrat',sans-serif;
--secondary_font:'Anton',sans-serif;
}

:root {
    --textDefault: #000000;
    --textDefaultMob: #000000;
    --bgDefault: #;
    --bgDefaultMob: #;
    --globalC1: #1d1d1b;
    --globalC2: #372721;
    --globalC3: #ac8b51;
    --globalC4: #fff;
    --globalC5: #;
    --globalBG1: #1d1d1b;
    --globalBG2: #372721;
    --globalBG3: #ac8b51;
    --globalBG4: #fff;
    --globalBG5: #;
}
input, button, textarea, select { font-family: inherit;}
body {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
}
html,body{font-family:'Montserrat',sans-serif; font-size:16px; line-height:30px; font-weight:400; color:#000000;}
#mainContainer {
width: ;
    margin: ;
    padding: ;
    height: auto;
    text-align: left;
    margin: auto;
    position: relative;
}
#LayerRow1 {display:block;position:relative;
}
 #LayerRow1 #LR1_C1 {display:block;
}
#LayerRow2 {display:block;position:relative;
}
 #LayerRow2 #LR2_C1 {display:block;
}
#LayerRow3 {display:block;position:relative;
}
 #LayerRow3 #LR3_C1 {display:block;
}

.* {font-style:normal;}*{box-sizing:border-box;}
.accDivGrid {float:left; width:50%; margin:0;
padding-bottom:80px;
padding-left:60px;}
.accGrid {display:grid;
grid-template-columns:1fr 1fr;
column-gap:60px;row-gap:80px;
padding-top: 75px;}
.accGrid .clear {display:none;}
.accInfo {padding:23px 20px 0;}
.accTitle {font-family:var(--secondary_font);font-size:25px;line-height:40px;font-weight:400;color:#372721;}
.addresstext {font-size:16px;font-weight:400;color:#fff;}
.addresstitle {font-size:14px;font-weight:normal;font-style:normal;color:#000;}
.bookAndMore {display: flex;
justify-content: space-between;padding-top: 35px;}
.botaddresstext {font-size:12px;font-weight:normal;font-style:normal;color:#000;}
.bx-pager {font-style:normal;right:5%; width:auto !important;}
.cartDelete {font-family:var(--third_font);font-size:12px;font-weight:bold;font-style:italic;color:#FFFFFF;background-color:#ff7d00;border:1px solid #bfb446; cursor: pointer;}
.cartDiscount {font-size:14px;font-weight:normal;font-style:normal;color:#FF0000;}
.cartOldPrice {font-size:13px;font-weight:400;color:#372721;text-decoration:line-through;}
.cartPrice {font-size:12px;font-weight:normal;font-style:normal;color:#000;}
.cartText {font-size:11px;font-weight:normal;font-style:normal;color:#DA2424;}
.cartTitles {font-size:11px;font-weight:normal;font-style:Normal;color:#fff;background-color:#484848;border-right:1px solid #fff;  padding:3px;}
.center {text-align:center;}
.date {font-size:11px;font-weight:normal;font-style:normal;color:#424244;}
.facilities {}
.facilities li {font-size:16px;position:relative;
padding-left: 15px;
background-position: left 10px;
background-image:url(https://res.cloudinary.com/incom/image/upload/v1758609184/images/ib1brjf0n4tbfprayj4z.png);background-repeat:no-repeat;}
.facilities li:before {content: "";
position: absolute;
background-size:contain;}
.facilities ul {list-style:none;
columns:2;
margin-block-start: 0;
margin-block-end: 0;
padding-inline-start: 0px;
column-gap: 110px;}
.flexBox {font-style:normal;display: -webkit-flex;
display: flex;
 -webkit-flex-direction: row;
 flex-direction: row;
 -webkit-flex-wrap: wrap;
 flex-wrap: wrap;
-webkit-align-items: stretch;
 align-items: stretch;
-webkit-justify-content: center;
justify-content: center;
width:100%; margin:auto;}
.flexBox .gridBlog:last-child {}
.followUs {font-size:20px;font-weight:normal;font-style:normal;color:#4b4b4b;text-align:center;
padding-bottom:10px;}
.footerBg {background-color:#000;padding-top:150px;}
.footerCL {}
.footerCR {justify-self: center;}
.footerGrid {display:grid;
grid-template-columns: .75fr 1.25fr 1fr 1fr;}
.footerL {}
.footerR {justify-self: end;}
.footerText {font-size:16px;font-weight:300;color:#fff;}
.footerTitle {font-size:22px;font-weight:normal;font-style:normal;color:#372721;}
.formerror {font-size:14px;font-weight:400;color:#9d2d2d;padding:5px; }
.formfields {font-family: inherit;
background: transparent;
outline: none;
border: none;
border-bottom: 1px solid black;
width: 100%;}
.formrequired {font-style:italic;display: table;margin: auto;}
.formRow {display: flex;flex-wrap:wrap;width:100%;
margin-bottom: 10px;clear:both;}
.formsearch {font-size:18px;font-weight:400;color:#fff;height: 42px;
width: 49px;
background: #1d1d1b;
border: none;
border-radius: 3px;
cursor: pointer;
outline: none;}
.formsubmit {font-family:var(--secondary_font);font-size:17px;line-height:20px;color:#372721;background-color:#fff;/*border: 1px solid #333333;*/
    cursor: pointer;
    margin-top: 10px;
    /*border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;*/
    /*padding: 8px 25px;*/
    display: table;
    margin: auto;
    padding: 9px 27px; border:1px solid #ac8b51;}
.formsubmit:hover {color:#fff;
background-color:#ac8b51;}
.formtext {font-size:15px;line-height:20px;font-weight:400;color:#372721;width: 100%;display: block;padding-top: 10px;}
.formtitle {font-size:14px;font-weight:bold;font-style:Normal;color:#000;padding-bottom:7px; padding-top:12px;}
.galleryListGrid {column-gap: 0;
align-items: start;
column-count: 3;}
.galleryListGrid .clear {display:none;}
.galleryListGrid .fancybox:first-of-type .imageArea {position:relative;
padding-bottom:130% !important;
background-position: center;}
.galleryListGrid .fancybox:nth-of-type(2n+1)  .imageArea {/*position:relative;
padding-bottom:150% !important;
background-position: center;*/}
.galleryListGrid .fancybox:nth-of-type(3n+1)  .imageArea {/*position:relative;
padding-bottom:100% !important;
background-position: center;*/}
.galleryListGrid .fancybox:nth-of-type(6n) .imageArea {position:relative;
padding-bottom:130% !important;
background-position: center;}
.galleryListGrid .fancybox:nth-of-type(n+1) .imageArea {/*position:relative;
padding-bottom:70% ;
background-position: center;*/}
.galleryListGrid .gridGallery {font-style: normal;
float: left;
width: 100%;
padding: 22px;}
.galleryListGrid .recClass:nth-of-type(4n+1) .gridGallery {width:33.33%;}
.galleryTitle {font-family:var(--secondary_font);font-size:60px;line-height:60px;color:#1d1d1b;padding-bottom:115px;text-align:center;}
.gallPadTop {padding-top:180px;}
.greenHeart {font-size:14px;font-weight:400;color:#5cb85c;position:relative;}
.greenHeart .tooltiptext {font-size:10px;font-weight:400;color:#ffffff;visibility: hidden;    left: -20px;
    top: -27px;
  width: 120px;
  background-color: #5cb85c;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  position: absolute;
  z-index: 1;}
.greenHeart:hover .tooltiptext {visibility: visible;}
.grid10 {float:left;width:10%;}
.grid10to100 {float:left;width:10%;}
.grid20 {font-style:normal;float:left; width:20%; margin:0;}
.grid20to100 {float:left;width:20%;}
.grid25 {font-style:normal;float:left; width:25%; margin:0;}
.grid30 {font-style:normal;float:left; width:30%; margin:0;}
.grid30to100 {float:left;width:30%;}
.grid33 {font-style:normal;float:left; width:33.33%; margin:0px;}
.grid33to100 {float:left;width:33.33%;}
.grid35 {font-style:normal;float:left; width:35%; margin:0;}
.grid35Contact {background-color:#ac8b51;float:left;width:35%;
padding: 30px;}
.grid35Contact .mail {}
.grid35Contact .mail:hover {color: #000;}
.grid35to100 {font-style:normal;float:left;width:35%;}
.grid40 {font-style:normal;float:left; width:40%; margin:0px;}
.grid40to100 {float:left;width:40%;}
.grid49 {font-style:normal;float:left; width:49%; margin:0;}
.grid50 {font-style:normal;float:left; width:50%; margin:0;}
.grid50to100 {float:left;width:50%;}
.grid60 {font-style:normal;float:left; width:60%; margin:0;}
.grid60to100 {font-style:normal;float:left;width:60%;}
.grid70 {font-style:normal;float:left; width:70%; margin:0;}
.grid70to100 {float:left;width:70%;}
.grid80 {font-style:normal;float:left; width:80%; margin:0;}
.grid80to100 {float:none;width:80%;}
.grid90 {float:left;width:90%;}
.grid90to100 {float:left;width:90%;}
.gridBlog {float:left;width:33.33%;padding:0 10px;margin-bottom: 50px;}
.gridBook {float: left;width: 30%;margin: 0;
padding-top:25px;
display: grid;
grid-template-columns: 1fr 245px;
justify-content: end;
justify-items: end;
align-items: center;}
.gridContactForm {float:left; width:60%; margin:0;}
.gridFormField {flex:1;min-width:250px;}
.gridFormFieldItem {margin: auto 10px;font-weight:400;}
.gridFormLabel {width: 100%;}
.gridFormLabelItem {font-style:normal;width: 95%;margin: auto;}
.gridGallery {font-style:normal;float:left;width:33.33%;padding:10px;}
.gridIem98 {font-style:normal;width:98%; margin:auto;}
.gridItem90 {width:90%;margin:0 auto;}
.gridItem96 {font-style:normal;width:96%; margin:auto;}
.gridLang {font-style:normal;float:right;padding:0 20px;}
.gridLogo {float:left;width:30%;margin:0;padding-top:25px;}
.gridMenu {float:left;width:40%;margin:0;padding-top:23px;}
.gridoffers {font-style:normal;float:left; width:30%; margin:0;}
.gridTopLinks {font-style:normal;float:right;padding:0 20px;}
h1 {margin:0px;font-family:var(--secondary_font);font-weight:400;color:#1d1d1b;}
h2 {margin:0px;font-family:var(--);font-size:20px;font-weight:normal;font-style:normal;color:#1d1d1b;}
h3 {margin:0px;font-size:16px;font-weight:normal;font-style:normal;color:#000;line-height:normal;}
.headerArrows {font-style:normal;}
.headerArrows:hover a.header-next {font-style:normal;opacity:1;}
.headerArrows:hover a.header-prev {font-style:normal;opacity:1;}
.headerTitle {padding-bottom:20px;}
.headerTitle h1 {font-family:var(--secondary_font);font-size:60px;line-height:60px;color:#1d1d1b;padding-top:60px;text-align:center;}
.homeSubtitle {font-size:46px;font-weight:300;color:#1d1d1b;}
.homeTitle {font-family:var(--secondary_font);font-size:60px;line-height:60px;color:#1d1d1b;padding-bottom:50px;text-align:center;}
.homeTitle h1 {font-family:var(--secondary_font);font-size:60px;line-height:60px;color:#1d1d1b;padding-bottom:5px;text-align:center;}
.hotelPrice-book {background-color:#ffffff;width: 92%;margin:auto;padding:10px 0px;}
.hotelPrice-buttonWrapper {font-size:15px;font-weight:600;color:#ffffff;width:50px;border-radius: 50%;padding:25px 20px;display:table !important;position: fixed;cursor: pointer;bottom:90px;right: -150px;z-index: 999;-moz-box-shadow: 0 3px 10px 0 #3d3d3d;-webkit-box-shadow: 0 3px 10px 0 #3d3d3d;box-shadow: 0 3px 10px 0 #3d3d3d;
background-color:#444442;text-align:center;}
.hotelPrice-content {background-color:#ffffff;}
.hotelPrice-offerContent {display: none; text-align: left; margin: 0px 13px; height: 170px; overflow-y: scroll;}
.hotelPrice-top {padding:5px 0px; background-color:#3b3b39;}
.hotelPrice-wrapper {background-color:#ffffff;width:250px !important;max-width: 250px !important;position: fixed;bottom:0;right: -300px;z-index: 999;-moz-box-shadow: 0 3px 10px 0 #3d3d3d;-webkit-box-shadow: 0 3px 10px 0 #3d3d3d;box-shadow: 0 3px 10px 0 #3d3d3d;}
.hoverImage {font-style:normal;position:absolute;
width: 100%;
height:100%;
z-index: 10;
opacity: 0;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
background-size: cover;}
.hoverImage:hover {font-size:11px;font-weight:normal;font-style:normal;opacity:1;}
.hpBorder {border-bottom: 1px solid #c5c5c5;padding-bottom:10px;margin:5px 0px;}
.hPClose {font-size:15px;font-weight:700;color:#ffffff;padding:5px 10px;float:right;cursor:pointer;}
.hpClubTitle {font-size:16px;font-weight:400;color:#000000;padding:5px 0px 5px 9px;float:left;cursor:default;}
.hpExtPrice {font-size:14px;font-weight:600;color:#222221;float:right;padding:0px 10px;}
.hPExtTitle {font-size:15px;font-weight:400;color:#222221;float:left;cursor:default;padding:2px 10px;}
.hpInfoIcon {}
.hpPriceStrike {font-size:16px;font-weight:600;color:#ff0000;float:right;padding:5px 10px;text-decoration:line-through;}
.hpToggler-content {font-size:11px;font-weight:600;background-color:#dfdfdf;position: absolute; margin: auto; z-index: 2; left: -56px; top: 54px; line-height: 20px; text-align: center; border-radius: 5px 0px 0px 5px; padding: 30px 10px 0px 15px; background-position: 60% 25%; cursor:pointer;background-image:url(727_R7992.png);background-repeat:no-repeat;}
.hpToggler-content:after {content: "";  position: absolute; width: 0; height: 0; top: 0; opacity: 0; right: -8px; border-style: solid; border-width: 25px 0 25px 8px; border-color: transparent transparent transparent #dfdfdf;}
.hpToggler-offers {font-size:11px;font-weight:600;background-color:#dfdfdf;position: absolute; margin: auto; z-index: 2; left: -56px; top: 108px; line-height: 20px; text-align: center; border-radius: 5px 0px 0px 5px; padding:30px 12px 0px 12px; background-position: 50% 25%; cursor:pointer;background-image:url(728_R5006.png);background-repeat:no-repeat;}
.hpToggler-offers:after {content: ""; position: absolute; width: 0; height: 0; top: 0; opacity: 0; right: -8px; border-style: solid; border-width: 25px 0 25px 8px; border-color: transparent transparent transparent #dfdfdf;}
.hPTopSubTitle {font-size:11px;line-height:10px;font-weight:400;color:#000000;padding:3px 10px 5px 10px;cursor:default;}
.hPTopTitle {font-size:15px;font-weight:400;color:#ffffff;padding:5px 10px 0px 10px;cursor:default;}
.hpTripadvisor-wrapper {background-color:#ececec;width: initial !important;padding: 5px 0px;margin: 5px 0px;height: 45px;overflow: hidden;}
.hPTripadvisorTitle {font-size:15px;font-weight:400;color:#222221;float:left;cursor:default;padding:7px 10px 0px 10px;}
.hpWebsitePrice {font-size:18px;font-weight:700;color:#5cbc63;padding:5px 10px;float: right;}
.hPWebsiteTitle {font-size:16px;font-weight:400;color:#222221;padding:5px 13px;float:left;cursor:default;}
.hvr-ripple-out::before {border:5px solid #444442;}
.imageArea {font-style:normal;position:relative;padding-bottom:80%;}
.IntPaddPage {padding-bottom:200px;}
.justify {text-align:justify;text-align:justify;}
.langWrapper {padding-left: 20px;line-height:20px;}
.lazyload {font-style:normal;opacity:0;}
.lazyloaded {font-style:normal;opacity: 1;transition: opacity 500ms;}
.lazyloading {font-style:normal;opacity:0;}
.logoPaddMenu {padding: 30px 0;}
.logoPaddMenu img {filter: invert(1);}
.mainBlogTitle {font-size:24px;font-weight:400;color:#fff;margin-bottom:30px;}
.mainTitle {font-family:var(--);font-size:24px;font-weight:bold;font-style:normal;color:#372721;line-height:normal;}
.marginLR {font-style:normal;margin:0 135px;}
.marquee {font-size:15px;font-weight:normal;font-style:normal;color:#000000;margin: 0 auto;
overflow: hidden;
white-space: nowrap;
box-sizing: border-box;
display: block;
animation: marquee 20s linear infinite;}
.memberarea {font-size:13px;font-weight:bold;font-style:normal;color:#000;}
.menuIcon {font-style:normal;display:block;  width:34px; height:34px; background-image:url(185.png);background-repeat:repeat;}
.menuIconHide {font-style:normal;display:block;  width:34px; height:34px; background-image:url(186.png);background-repeat:repeat;}
.menuSep {font-size:11px;font-weight:normal;font-style:normal;width:5px; height:32px; position:absolute;}
.morePaddRest {padding-bottom:75px;}
.nav {position:fixed;top:0;left:0;right:0;
z-index:60;
background: linear-gradient(180deg,rgba(0,0,0,.7763480392156863) 5%,rgba(0,0,0,0) 100%);min-height: 150px;padding:0 80px;
transition: min-height .5s ease;}
.navIcon {background-color:#ac8b51;display: table;
width: 51px;
height 51px;}
.navPlaceHolder {clear:both;}
.newsletError {font-size:11px;font-weight:normal;font-style:normal;color:#cc0000;}
.newsletField {font-size:12px;font-weight:normal;font-style:normal;color:#000;border:1px solid #4c4c4c; height:23px; line-height:23px; padding:0px 5px;}
.newsletSubmit {font-size:12px;font-weight:normal;font-style:normal;color:#fff;background-color:#333333;border:1px solid #4c4c4c; cursor: pointer; height:25px; line-height:25px; padding:0px 10px;}
.newsletTitle {font-size:12px;font-weight:normal;font-style:normal;color:#000;margin-bottom:7px;}
.noMobile {}
.OffersBack {font-style:normal;background-color:#fcfcfc;padding:20px;}
.OfferTitle {font-size:30px;font-weight:300;font-style:normal;color:#363636;margin-bottom:20px;}
.parallaxImage {font-style:normal;height:760px;
background-size:cover;
background-attachment:fixed;background-position: 50% 50%;}
.photoshover {font-style:normal;position:absolute;background-color:rgba(255,255,255,.7);
top:0;left:0;right:0;bottom:0;
z-index: 10;
opacity: 0;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
background-position:50%;background-image:url(143.png);background-repeat:no-repeat;}
.photoshover:hover {opacity:1;}
.relative {font-style:normal;position:relative;}
.restDescHome {max-width:970px;margin:auto;
margin-top:-5px;
padding-bottom:35px;text-align:center;}
.right {text-align:right;}
.roomIntGrid {display:grid;
grid-template-columns: .68fr .8fr;
padding-top:90px;
padding-bottom:180px;}
.roomIntL {max-width:500px;}
.roomIntR {}
.roomIntText {padding-bottom:30px;text-align:left;}
.roomSize {width:18px;
height:20px;
background-image:url(https://res.cloudinary.com/incom/image/upload/v1758609184/images/cxwf5gfxngmac8dkckj3.png);background-repeat:no-repeat;}
.rpListPrice {font-size:14px;font-weight:500;color:#ffffff;position: absolute;background-color: rgba(0,0,0,0.2);text-align:center;
line-height:30px;z-index:2;bottom: 0;left: 0;right: 0;}
.rpTopTitle {font-size:22px;font-weight:600;color:#000000;padding-bottom:10px;}
.rPWebsiteTitle {font-size:16px;font-weight:400;color:#000000;padding:5px 5px 5px 8px;float:left;cursor:default;}
.searchResultsTitle {font-size:13px;font-weight:bold;font-style:Normal;color:#000;padding-top:4px; padding-bottom:4px; border-bottom:1px dotted #000;}
.sitemap {font-size:11px;font-weight:normal;font-style:normal;color:#000;}
.sizeCapFlex {display: flex;
align-items: baseline;}
.sizeFlex {display: inline-flex;
align-items: center;}
.socialPad .social {font-size:22px;color:#1d1d1b;}
.socialPad .social:hover {color:#ac8b51;
font-size:22px;}
.splide__list {height:unset !important;}
.sticky {width: 100%;
top:0;
right:0;
left:0;
display: block;
position: fixed;
z-index: 60;
min-height:100px;}
.sticky .topmenu {font-style:normal;}
.sticky2 {font-style:normal;width: 20%;
  height: 40px;
  top:44px;
right:2%;
  display: block;
  position: fixed;}
.subCatsFlex {font-style:normal;display: -webkit-flex;
   display: flex;
   -webkit-align-items: center;
   align-items: center;
   -webkit-justify-content: center;
   justify-content: center;
 -webkit-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-align-content: center;
   align-content: center;}
.tableAuto {font-style:normal;display:table;margin:auto;}
.tableRtoC {display:table;margin-left:auto;}
.textLtoC {text-align:left;}
.textRtoC {text-align:right;}
.textRtoL {text-align:right;text-align:left;}
.top10 {font-style:normal;padding-top:10px;}
.top100 {font-style:normal;padding-top:100px;}
.top15 {font-style:normal;padding-top:15px;}
.top20 {font-style:normal;padding-top:20px;}
.top25 {font-style:normal;padding-top:25px;}
.top30 {font-style:normal;padding-top:30px;}
.top40 {font-style:normal;padding-top:40px;}
.top50 {font-style:normal;padding-top:50px;}
.topmenu {text-align:center;}
.topMenuBar {background-color:#1d1d1b;padding:5px 30px;}
.topNoHeader {padding-top:100px;}
.ul_submenu {background-color:#ffffff;}
.usefulText {font-size:11px;font-weight:normal;font-style:Normal;color:#000;}
.welcomeGrid {display:grid;
grid-template-columns:1fr 1fr 1fr;
column-gap:50px;
padding-top:100px;}
.welcomeGridC {padding-top:20px;}
.welcomeGridL {}
.welcomeGridR {padding-top:80px;}
.welcomeText {max-width:1020px;margin:auto;}
.welcomeTitle {font-size:26px;font-weight:300;font-style:normal;color:#1d1d1b;}
.width70 {font-style:normal;width:70%;margin:auto;}
.widthLarge {max-width:1180px; margin:auto;}
.widthLarger {max-width:1520px;padding:0 20px;margin:0 auto;}
.widthLargerGal {max-width:1520px;padding:0px 0px 200px;margin:0 auto;
}
.widthSmall {max-width:1280px;margin:auto;}
.wow fadeIn {font-style:normal;}
.wow fadeInLeft {font-style:normal;}
.wow fadeInRight {font-style:normal;}
.wow fadeInUp {font-style:normal;}
.wow zoomIn {font-style:normal;}
@media (max-width: 1600px) {}
@media (max-width: 1440px) {.galleryTitle {font-family:var(--secondary_font);font-size:50px;line-height:50px;color:#1d1d1b;text-align:center;}
.gridBook {width: 40%;grid-template-columns: 1fr 210px;}
.gridLogo {width:40%;}
.gridMenu {width:20%;}
.headerTitle h1 {font-family:var(--secondary_font);font-size:50px;line-height:50px;color:#1d1d1b;text-align:center;}
.homeTitle {font-family:var(--secondary_font);font-size:50px;line-height:50px;color:#1d1d1b;padding-bottom:50px;text-align:center;}
.homeTitle h1 {font-family:var(--secondary_font);font-size:50px;line-height:50px;color:#1d1d1b;padding-bottom:5px;text-align:center;}
.widthLarger {max-width:1520px;padding:0 50px;
margin:0 auto;}
.widthLargerGal {padding:0 30px 200px;
}
}
@media (max-width: 1366px) {}
@media (max-width: 1280px) {.facilities ul {list-style:none;
columns:2;
margin-block-start: 0;
margin-block-end: 0;
padding-inline-start: 30px;
column-gap: 30px;}
.nav {padding:0 25px;}
.welcomeText {max-width:1020px;margin:auto;
padding:0 50px;}
.widthLarge {width:96%;margin:auto;}
.widthSmall {max-width:1020px;margin:auto;
padding:0 50px;}
}
@media (max-width: 1024px) {.accGrid {column-gap:50px;
}
.accTitle {font-family:var(--secondary_font);font-size:23px;line-height:35px;font-weight:400;color:#372721;}
.footerCL {justify-self: center;}
.footerGrid {grid-template-columns: .75fr 1.5fr 1fr .75fr;}
.galleryListGrid {column-gap: 0;
align-items: start;
column-count: 2;}
.galleryListGrid .recClass:nth-of-type(4n+1) .gridGallery {width:100%;}
.galleryTitle {font-family:var(--secondary_font);font-size:40px;line-height:40px;color:#1d1d1b;padding-bottom:80px;text-align:center;}
.gallPadTop {padding-top:130px;}
.gridBlog {width:50%;}
.gridBook {width: 40%;grid-template-columns: 1fr 210px;}
.gridLogo {width:40%;}
.gridMenu {width:20%;}
.headerTitle h1 {font-family:var(--secondary_font);font-size:40px;line-height:40px;color:#1d1d1b;text-align:center;}
.homeTitle {font-family:var(--secondary_font);font-size:40px;line-height:40px;color:#1d1d1b;padding-bottom:50px;text-align:center;}
.homeTitle h1 {font-family:var(--secondary_font);font-size:40px;line-height:40px;color:#1d1d1b;padding-bottom:5px;text-align:center;}
.IntPaddPage {padding-bottom:150px;}
.roomIntGrid {grid-template-columns: 1fr;
padding-top:50px;
padding-bottom:130px;}
.roomIntL {max-width:unset;}
.roomIntR {padding-top:50px;}
.tableRtoC {display:table;margin:auto;}
.widthLargerGal {padding:0 30px 160px;}
}
@media (max-width: 820px) {.accGrid {column-gap:40px;
}
.footerGrid {grid-template-columns: 1fr 1fr;
justify-items: center;}
.footerR {justify-self: center;
padding-top:60px;}
.gridBook {grid-template-columns: 1fr 150px;}
.roomIntGrid {}
.welcomeGrid {column-gap:30px;
grid-template-columns:1fr 1fr;
}
.welcomeGridR {display:none;}
}
@media (max-width: 768px) {.grid35Contact {display:none;}
.gridContactForm {float:left; width:100%; margin:0;}
}
@media (max-width: 680px) {.accGrid {grid-template-columns:1fr;
column-gap:0px;row-gap:40px;
padding-top: 20px;}
.accTitle {font-family:var(--secondary_font);font-size:20px;line-height:30px;font-weight:400;color:#372721;text-align:center;}
.bookAndMore {padding-top: 15px;}
.facilities ul {columns:1;
padding-inline-start: 10px;
column-gap: 0px;}
.flexBox .gridBlog:last-child {margin-bottom: 0;}
.footerBg {background-color:#000;padding-top:30px;}
.footerText {font-size: 14px;}
.galleryListGrid {column-gap: 0;
align-items: start;
column-count: 1;}
.galleryListGrid .gridGallery {padding: 10px;}
.galleryTitle {font-family:var(--secondary_font);font-size:30px;line-height:30px;color:#1d1d1b;padding-bottom:30px;text-align:center;}
.gallPadTop {padding-top:70px;}
.grid10to100 {float:none;width:100%;}
.grid20to100 {float:none;width:100%;}
.grid30to100 {float:none;width:100%;}
.grid33to100 {float:none;width:100%;}
.grid35Contact {display:none;}
.grid40to100 {float:none;width:100%;clear:both;}
.grid50to100 {float:none;width:100%;}
.grid50Welcome {font-style:normal;width:100%;text-align:justify;padding-top:20px;}
.grid70to100 {float:none;width:100%;}
.grid80to100 {float:none;width:100%;}
.grid90to100 {float:none;width:100%;}
.gridAcc {font-style:normal;width:100%;padding:10px;}
.gridBlog {width:100%;}
.gridFormField {font-style:normal;float: left;width: 100%;margin: 0;display: table;}
.gridFormLabel {width: 100%;}
.gridGallery {font-style:normal;padding: 1px;}
h1 {margin:0px;font-size:24px;font-weight:400;}
.headerTitle h1 {font-family:var(--secondary_font);font-size:30px;line-height:30px;color:#1d1d1b;padding-top:0px;text-align:center;}
.homeTextPoolPos {font-style:normal;background-color:#372721;position:static;transform: translate(0,0);width: 100%;}
.homeTitle {font-family:var(--secondary_font);font-size:30px;line-height:30px;color:#1d1d1b;padding-bottom:20px;text-align:center;}
.homeTitle h1 {font-family:var(--secondary_font);font-size:30px;line-height:30px;color:#1d1d1b;padding-bottom:5px;text-align:center;}
.hotelPrice-book {width:initial;margin:initial;padding:0px 0px;}
.hotelPrice-top {padding:5px 0px; background-color:#3b3b39;display:flex;justify-content:center;}
.hotelPrice-wrapper {width:100% !important;max-width: 100% !important;position: relative;bottom:0;right: 0px;z-index: 60;-moz-box-shadow: 0 3px 10px 0 #3d3d3d;-webkit-box-shadow: 0 3px 10px 0 #3d3d3d;box-shadow: 0 3px 10px 0 #3d3d3d;margin-bottom:20px;}
.hpBorder {border-bottom: 1px solid #c5c5c5;padding-bottom:4px;margin:6px 0px 5px 0px;display:flex;justify-content:space-evenly;}
.hPClose {display:none;}
.hpClubTitle {font-size: 15px;padding:5px 0px 5px 13px;width: 36%;}
.hpExtPrice {font-size: 15px;
    	line-height: normal;
    	font-weight: 600;
    	font-style: normal;
    	color: #222221;
    	float: left;
    	padding: 0 10px;}
.hPExtTitle {font-size: 15px;
    line-height: normal;
    font-weight: 400;
    font-style: normal;
    color: #222221;
    float: left;
    cursor: default;
    padding: 0 10px;}
.hPTopSubTitle {font-size: 14px;padding: 5px 10px 5px 10px;}
.hPTopTitle {font-size:18px;padding:3px 10px 0px 10px;cursor:default;}
.hpWebsitePrice {font-size: 21px;
    line-height: normal;
    font-weight: 700;
    font-style: normal;
    color: #5cbc63;
    padding: 5px;
    float: right;
animation-duration: 0.5s;
animation-name: changesize;
animation-iteration-count: infinite;
animation-direction: alternate;}
.hPWebsiteTitle {font-size: 16px;
    line-height: normal;
    font-weight: 400;
    font-style: normal;
    color: #222221;
    padding: 8px 5px 6px;
    float: left;
    cursor: default;}
.IntPaddPage {padding-bottom:70px;}
.langWrapper {padding-left: 0;padding:10px;}
.mainTitle {font-size:18px;font-weight:bold;font-style:normal;}
.map {font-weight:bold;font-style:normal;height:21px; display:inline-block;  margin-right:7px; background-position:center left; line-height:21px;background-image:url(119.png);background-repeat:no-repeat;}
.marginLR {font-style:normal;margin:0 10px;}
.marginLR45 {margin:0 10px;}
.menu_ul {background-color:#ffffff;border-bottom:2px solid;padding-top: 15px !important;}
.morePaddRest {padding-bottom:35px;}
.nav {position:relative;
min-height:unset;
background:#fff;
display: flex;padding: 0;
align-items: center;}
.navIcon {background-color:#fff;margin: auto;}
.noMobile {display:none;}
.restDescHome {margin-top:0px;
padding-bottom:25px;text-align:center;}
.roomIntGrid {grid-template-columns: 1fr;
padding-top:30px;
padding-bottom:70px;}
.roomIntR {padding-top:30px;}
.rPWebsiteTitle {font-size:16px;font-weight:400;color:#000000;padding:5px 5px 5px 8px;float:left;cursor:default;
width:30%;}
.sizeCapFlex {justify-content: center;}
.socialPad .social {font-size:20px;color:#1d1d1b;}
.socialPad .social:hover {color:#ac8b51;
font-size:20px;}
.sticky {font-style:normal;position:fixed;}
.subCatsFlex {font-style:normal;display: -webkit-flex;
   display: flex;
   -webkit-align-items: center;
   align-items: center;
   -webkit-justify-content: center;
   justify-content: center;
 -webkit-flex-direction: column;
   flex-direction: column;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-align-content: center;
   align-content: center;}
.tableRtoC {display:table;margin:auto;}
.textLtoC {text-align:center;}
.textRtoC {text-align:center;text-align:center;}
.textRtoL {text-align:left;}
.topNoHeader {padding-top:0;}
.ul_submenu {margin-left: 25px;}
.welcomeGrid {column-gap:20px;
padding-top:30px;}
.welcomeText {max-width:1020px;margin:auto;
padding:0 20px;}
.widthLarge {width:96%;margin:auto;}
.widthLarger {margin:0;padding:0 20px;}
.widthLargerGal {margin:0;padding:0 10px 70px;}
.widthSmall {max-width:1020px;margin:auto;
padding:0 20px;}
}


.menu_icon{ width: 31px; height: 35px; display: table; position: relative; margin:5px auto 7px; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.menu_icon>span{ display: block;	position: absolute; height: 3px; width: 100%; background: #ffffff; border-radius: 0px;	opacity: 1;	left: 0; -webkit-transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -o-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out; }
#nav{ position:relative; z-index:9; }
#nav>ul {list-style:none; margin:0; padding:0;margin-top:2px;}
#nav > a {display:none;}
#nav li {position:relative; margin:0; padding:0; display: inline-block; text-align: center;background:rgba(255,255,255,0.7);list-style-type:none;}
#nav li a{ display: block; cursor:pointer;-webkit-tap-highlight-color: rgba(0,0,0,0);box-sizing: border-box; -webkit-transition:all 300ms cubic-bezier(0,.5,3,1);	-moz-transition:all 300ms cubic-bezier(0,.5,.3,1);	-o-transition:all 300ms cubic-bezier(0,.5,.3,1); transition:all 300ms cubic-bezier(0,.5,.3,1); }

/* second level */
#nav li ul{	position: absolute; padding:0; display: none; overflow: hidden; z-index: 1; width: 100%; }
#nav li:hover ul{	/*display:block; show with jquery*/	left: 0;	right: 0; }
#nav li ul li{display: block;}
#nav li ul li a{ display: block;-webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-transition:all 300ms cubic-bezier(0,.5,3,1);	-moz-transition:all 300ms cubic-bezier(0,.5,.3,1);	-o-transition:all 300ms cubic-bezier(0,.5,.3,1); transition:all 300ms cubic-bezier(0,.5,.3,1); }
.clearfix::after{	content: ''; display: table; clear: both; }
#nav{position:initial;}
#nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type{	display: block; }
/* first level */
#nav > ul{ display: none; position: absolute; z-index:99999999999; left: 0; right: 0; }
#nav:target > ul, #nav > ul > li{display: block;}
/* second level */
#nav li ul{position: static;} 
.menu_icon > span:nth-child(1){ top:25%; }
.menu_icon > span:nth-child(2){ top:50%;}
.menu_icon > span:nth-child(3){ top:50%;}
.menu_icon > span:nth-child(4){ top:75%; }
.menu_icon.open span:nth-child(1), .menu_icon.open span:nth-child(4){ width:0px;	left: 50%; opacity: 0; }
.menu_icon.open span:nth-child(2){ transform: rotate(45deg); }
.menu_icon.open span:nth-child(3){ transform: rotate(-45deg); }
.menu_icon{	display:none; }
#nav>ul, #nav:target > ul{	display:none; }  

@media(max-width:680px){
    .menu_icon{display:table; margin:0 auto;}
    .menu_icon>span{ display: block;	position: absolute; height: 4px;	width: 100%; background: #000000; border-radius: 0px;	opacity: 1;	left: 0;	transform: rotate(0deg) translate(0%,-50%); -webkit-transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -o-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out; }
}


    .panel-open{
      box-shadow:inset 0 0px 30px rgba(0,0,0,0.5);
    }
    .slideout-menu {
      position: fixed;
      top: 0;
      bottom: 0;
      width: 80vw;
      min-height: 100vh;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      z-index: 0;
      display: none;
      padding-inline-start: 0px;
      list-style-type:none;
    }
    .slideout-menu-left {
      left: 0;
    }

    .slideout-menu-right {
      right: 0;
    }
    .slideout-panel {
      position: relative;
      z-index: 1;
      /*will-change: transform;*/
      background-color: #fff; /* A background-color is required */
      min-height: 100vh;
    }
    .slideout-open,
    .slideout-open body,
    .slideout-open .slideout-panel {
      overflow: hidden;
    }
    .slideout-open .slideout-menu {
      display: block;
     background-color: #fff;
    }
    .slideout-panel:before {
      content: '';
      display: block;
      background-color: rgba(0,0,0,0);
      transition: background-color 0.5s ease-in-out;
    }
    .panel-open:before {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      background-color: rgba(0,0,0,.5);
      z-index: 1000;
       transition: background-color 0.5s ease-in-out;
    }
    

@media screen and (max-width:640px) {
    .fancybox-content iframe {
        width: 100%;
        height: 100%;
        overflow: hidden; /* hides native scrollbars */
        scrollbar-width: none;
    }
    
    html, body {
        scrollbar-width: none;
    }
}
