:root{--default_font:'Playfair Display',serif;--secondary_font:'Ubuntu',sans-serif;}:root{--textDefault:#000000;--textDefaultMob:#000000;--bgDefault:#fff;--bgDefaultMob:#fff;--globalC1:#000000;--globalC2:#ffffff;--globalC3:#;--globalC4:#;--globalC5:#;--globalBG1:#f2f1ec;--globalBG2:#e2e1dc;--globalBG3:#000000;--globalBG4:#ffffff;--globalBG5:#;}input,button,textarea,select{font-family:inherit;}body{padding:0;margin:0;overflow-x:hidden;background-color:#fff;}html,body{font-family:'Playfair Display',serif;font-size:21px;line-height:34px;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;}#LayerRow4{display:block;position:relative;}#LayerRow4 #LR4_C1{display:block;}@media (max-width:1600px){}@media (max-width:1366px){}@media (max-width:1280px){}@media (max-width:1024px){}@media (max-width:860px){}@media (max-width:680px){}.*{font-style:normal;}*{box-sizing:border-box;}.accommodationGrid{display:grid;row-gap:60px;}.accommodationGrid .clear{display:none;}.accommodationListGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:80px;}.accommodationListGrid .clear{display:none;}.accommodationLR{margin:0 160px;margin:0 4.33vw;}.accommodationSlide-next{background-color:#f2f1ec;background-position:right center;width:94px;height:94px;display:block;position:absolute;top:50%;right:0;transform:translate(100%,-50%);border-radius:100%;z-index:0;background-size:contain;background-image:url(https://res.cloudinary.com/incom/image/upload/v1756813490/images/sbgjju5ajmmnrrgu1fqt.png);background-repeat:no-repeat;}.accommodationSlide-next:hover{cursor:pointer;background-image:url(https://res.cloudinary.com/incom/image/upload/v1756813491/images/ohhaeg8qilsxm5grr2un.png);background-repeat:no-repeat;}.accommodationSlide-prev{background-color:#f2f1ec;background-position:left center;width:94px;height:94px;display:block;position:absolute;top:50%;left:0;transform:translate(-100%,-50%);border-radius:100%;z-index:0;background-size:contain;background-image:url(https://res.cloudinary.com/incom/image/upload/v1756813491/images/q7endegjioqumdfrgh0t.png);background-repeat:no-repeat;}.accommodationSlide-prev:hover{cursor:pointer;background-image:url(https://res.cloudinary.com/incom/image/upload/v1756813492/images/k9m15djgnvdfm70vwpzx.png);background-repeat:no-repeat;}.addresstext{font-size:18px;line-height:30px;font-weight:400;letter-spacing:0.4px;}.addresstitle{font-size:14px;font-weight:normal;font-style:normal;color:#000;}.alexrestT{font-family:var(--default_font);font-size:20px;font-weight:600;font-style:italic;color:#000000;}.botaddresstext{font-size:12px;font-weight:normal;font-style:normal;color:#000;}.bottom220to100{padding-bottom:220px;}.bx-pager{font-style:normal;right:5%;width:auto !important;}.capacitySizeSetList{color:#000000;display:flex;align-items:baseline;justify-content:center;column-gap:10px;font-size:12px;line-height:26px;}.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:#ffffff;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;}.contactImg{width:60%;display:table;margin:0 auto;}.cursor_follower_gallery{background-image:url(https://res.cloudinary.com/incom/image/upload/v1756813493/images/aggcij4gdqegql36ob4k.png);background-repeat:no-repeat;}.date{font-size:11px;font-weight:normal;font-style:normal;color:#424244;}.desktop{display:block;}.expDescList{font-size:19px;line-height:30px;letter-spacing:0.4px;}.expImgDown{}.expImgList{height:530px;position:relative;}.expImgList .img{height:inherit;background-position:center;background-size:cover;}.expImgList .imgLink{}.expImgList .imgLink:before{content:"";position:absolute;background-color:rgba(255,255,255,.7);background-color:rgba(226,225,220,.07);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%;z-index:1;}.expImgList .imgLink:after{content:"";position:absolute;width:50%;height:5px;background:#000000;left:0;bottom:0;opacity:0;transform:translate(50%,50%);z-index:2;}.expImgList .imgLink:hover:before{opacity:1;}.expImgList .imgLink:hover:after{opacity:1;}.expImgUp{}.expListBg{}.expListBg:before{content:"";position:absolute;top:75%;bottom:0;left:50%;right:0;background-image:linear-gradient(to right,rgb(0 0 0/0%) 0%,rgb(0 0 0/60%))}.expListBg:hover:before{content:"";position:absolute;top:75%;bottom:0;left:0%;right:0;background-image:linear-gradient(to right,rgb(0 0 0/0%) 0%,rgb(0 0 0/60%))}.expListTitle{font-size:28px;line-height:28px;color:#ffffff;position:absolute;bottom:0;right:0;left:40%;text-align:right;padding:10px;}.exploreBtn{height:0;opacity:0;overflow:hidden;display:grid;align-items:center;align-content:center;}.exploreGrid{display:grid;grid-template-columns:.82fr 1fr;align-items:end;column-gap:80px;column-gap:4.17vw;z-index:0;margin-top:120px;padding-right:6.3vw;}.exploreGrid .clear{display:none;}.exploreGridL{padding-bottom:45px;padding-right:2.87vw;}.exploreGridR{display:grid;row-gap:40px;row-gap:10px;text-align:center;}.exploreScroll{}.exploreText{padding:0 100px 0 50px;padding:0 5.6vw 0 2.9vw;height:0;opacity:0;overflow:hidden;display:grid;align-items:center;align-content:center;letter-spacing:0.4px;text-align:center;}.exploreTitle{height:0;opacity:0;overflow:hidden;display:grid;align-items:center;align-content:center;}.expTitleList{font-size:22px;line-height:30px;letter-spacing:0.4px;}.facilitiesGen{line-height:40px;grid-column-start:1;grid-column-end:3;position:relative;padding:50px 0;letter-spacing:0.4px;}.facilitiesGen:before{content:"";position:absolute;top:0;bottom:0;left:-50px;right:-50px;background:#e2e1dc;z-index:-1;}.facilitiesGen li{}.facilitiesGen li:before{content:"\f00c";font-family:Font-Awesome;padding-right:10px;}.facilitiesGen ul{list-style-type:none;columns:2;-webkit-padding-start:0;margin-block-start:0;margin-block-end:0;column-gap:6vw;}.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;}.flexCenter{display:flex;align-items:center;}.followUs{font-size:20px;font-weight:normal;font-style:normal;color:#4b4b4b;text-align:center;padding-bottom:10px;}.footerText{font-size:14px;line-height:34px;font-weight:400;color:#000000;letter-spacing:0.4px;}.footerTitle{font-size:22px;font-weight:normal;font-style:normal;color:#ffffff;}.formerror{font-size:14px;font-weight:400;color:#9d2d2d;padding:5px;}.formfields{width:100%;background:transparent;border:none;border-bottom:1px solid;}.formfieldsRes{font-weight:100;width:100%;height:40px;border:1px solid #000000;padding:0 10px;background:transparent;}.formfieldsRes::placeholder{font-size:15px;line-height:20px;color:black;opacity:1;}.formrequired{font-style:italic;display:table;margin:auto;}.formRow{display:flex;flex-wrap:wrap;width:100%;margin-bottom:10px;clear:both;}.formRowRes{}.formsearch{font-size:18px;font-weight:400;color:#fff;height:42px;width:49px;background:#f2f1ec;border:none;border-radius:3px;cursor:pointer;outline:none;}.formsubmit{font-style:normal;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;}.formsubmitRes{color:#e2e1dc;background-color:#000000;font-size:15px;line-height:29px;padding:6px 40px;border:1px solid #000000;cursor:pointer;}.formsubmitRes:hover{background:#e2e1dc;color:#000000;}.formtext{font-size:15px;line-height:20px;font-weight:400;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;}.galleryGrid{display:grid;gap:50px;gap:2.6vw;grid-template-columns:1fr 1fr 1fr;}.galleryGrid .imageArea{padding-bottom:77%;}.galleryTitle{font-size:24px;color:#000000;}.gastroBG{position:relative;}.gastroBG:before{content:"";position:absolute;width:1146px;height:663px;width:60vw;background:#ddd8d1;display:block;top:15.8vw;left:0;z-index:-1;}.gastronomyGrid{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:80px;column-gap:4.17vw;z-index:0;}.gastronomyGridAlt{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:80px;column-gap:4.17vw;z-index:0;}.gastronomyGridAltL{padding-bottom:60px;}.gastronomyGridAltR{display:grid;row-gap:40px;}.gastronomyGridL{display:grid;row-gap:40px;}.gastronomyGridR{padding-bottom:60px;}.gastronomyListGrid{display:grid;grid-template-columns:1fr;gap:100px;}.gastronomyListGrid .clear{display:none;}.gastronomyScroll{}#gastronomySlide{margin-top:12.5vw !important;}.gastronomySlide-next{background-color:#f2f1ec;background-position:right center;width:94px;height:94px;display:block;position:absolute;top:50%;right:0;transform:translate(100%,-50%);border-radius:100%;z-index:0;background-size:contain;background-image:url(https://res.cloudinary.com/incom/image/upload/v1756813483/images/ay2obejszmyh1m3tmmei.png);background-repeat:no-repeat;}.gastronomySlide-next:hover{cursor:pointer;background-image:url(https://res.cloudinary.com/incom/image/upload/v1756813483/images/mhtbvnwrosx3eemh4gfs.png);background-repeat:no-repeat;}.gastronomySlide-prev{background-color:#f2f1ec;background-position:left center;width:94px;height:94px;display:block;position:absolute;top:50%;left:0;transform:translate(-100%,-50%);border-radius:100%;z-index:0;background-size:contain;background-image:url(https://res.cloudinary.com/incom/image/upload/v1756813484/images/urjsqw2hifgbcalmrejr.png);background-repeat:no-repeat;}.gastronomySlide-prev:hover{cursor:pointer;background-image:url(https://res.cloudinary.com/incom/image/upload/v1756813485/images/tug7i9vzejtygnuucpqv.png);background-repeat:no-repeat;}.gastronomyText{padding:0 50px 0 100px;padding:0 2.9vw 0 5.6vw;padding:0 2.5vw 0 5.2vw;letter-spacing:0.4px;text-align:center;}.gastroTop{margin-top:12.5vw !important;}.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:#f2f1ec;float:left;width:35%;}.grid35Contact .logo{filter:invert(1);}.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{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%;}.gridBook{float:left;column-gap:80px;column-gap:4.17vw;display:flex;flex-direction:row;justify-content:flex-end;padding-bottom:30px;transition:all .5s;text-align:right;}.gridBookMobile{}.gridFormField{flex:1;min-width:250px;}.gridFormFieldItem{margin:0;font-weight:400;}.gridFormLabel{width:100%;}.gridFormLabelItem{width:100%;margin:auto;}.gridGallery{float:left;width:100%;padding:0;}.gridGalleryInstagram .imageArea{padding-bottom:134%;}.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;margin:0;z-index:0;padding-top:30px;padding-bottom:10px;transition:all .5s;}.gridMapMobile{float:left;width:calc(25% - 15px);margin:0;position:absolute;z-index:1;left:calc(50% - 15px);}.gridMenu{float:left;margin:0;padding-bottom:30px;transition:all .5s;}.gridMenuMobile{float:left;width:20;margin:0;position:absolute;z-index:1;}.gridoffers{font-style:normal;float:left;width:30%;margin:0;}.gridPhoneMobile{float:left;width:20%;margin:0;position:absolute;z-index:1;left:width:20%;}.gridTopLinks{font-style:normal;float:right;padding:0 20px;}h1{margin:0px;font-family:var(--default_font);font-size:85px;line-height:60px;font-weight:400;color:#000000;font-size:4.42vw;line-height:5.2vw;}h2{margin:0px;font-family:var(--);font-size:20px;font-weight:normal;font-style:normal;color:#000000;}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;}.headerGallery{margin:100px 0;}.headerTitle{padding-bottom:15px;}.homeSubtitle{font-size:45px;line-height:70px;font-weight:400;font-size:2.34vw;line-height:3.65vw;}.homeTitle{font-family:var(--default_font);font-size:85px;line-height:100px;font-weight:400;font-size:4.42vw;line-height:5.2vw;}.homeTitle h1{font-family:var(--default_font);font-size:85px;line-height:60px;font-weight:400;font-size:4.42vw;line-height:5.2vw;}.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;}.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;}.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%;}.infoItemSep{}.infoItemsGrid{}.instaGrid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:1px;margin-top:60px;}.instaGrid > a:nth-child(2){}.instaSubtitle{font-size:45px;line-height:70px;font-weight:400;font-size:2.34vw;line-height:3.65vw;}.instaTitle{font-family:var(--default_font);font-size:85px;line-height:100px;font-weight:400;font-size:4.42vw;line-height:5.2vw;position:relative;display:table;margin:auto;padding-left:105px;background-size:3.9vw;background-position:0% 65%;padding-left:5.5vw;background-image:url(https://overron-cdn.b-cdn.net/images/styles/1060_R8537alexandrosbarrestaurant.jpg);background-repeat:no-repeat;}.intGrid{display:grid;padding:0 50px;grid-template-columns:1fr;justify-content:space-between;justify-items:stretch;align-items:center;align-content:center;padding-bottom:180px;column-gap:6.77vw;}.justify{text-align:justify;text-align:justify;}.langWrapper{line-height:20px;margin:0;display:inline-block;vertical-align:middle;}.lazyload{font-style:normal;opacity:0;}.lazyloaded{font-style:normal;opacity:1;transition:opacity 500ms;}.lazyloading{font-style:normal;opacity:0;}.locationBtn{height:0;opacity:0;overflow:hidden;display:grid;align-items:center;align-content:center;}.locationGrid{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:80px;column-gap:4.17vw;z-index:0;margin-top:120px;padding-bottom:50px;}.locationGrid .clear{display:none;}.locationGridL{display:grid;}.locationGridR{display:grid;text-align:center;}.locationMap{margin-top:-50px;margin-bottom:50px;}.locationScroll{}.locationText{padding:0 100px 0 50px;padding:0 5.6vw 0 2.9vw;height:0;opacity:0;overflow:hidden;display:grid;align-items:center;align-content:center;letter-spacing:0.4px;text-align:center;}.locationTitle{height:0;opacity:0;overflow:hidden;display:grid;align-items:center;align-content:center;}.locBg{position:relative;}.locBg:before{content:"";position:absolute;width:1137px;height:336px;width:55vw;background:#ddd8d1;display:block;bottom:110px;left:0;z-index:-1;}.locImg1{font-style:Normal;}.locImg2{}.locImgText1{line-height:25px;padding:45px;padding:2.34vw;text-align:left;}.locImgText2{padding:45px;padding:2.34vw;text-align:right;}.locText{line-height:40px;padding:150px 0 50px;max-width:560px;}.mainBlogTitle{font-size:24px;font-weight:400;margin-bottom:30px;}.mainTitle{font-family:var(--);font-size:24px;font-weight:bold;font-style:normal;color:#ffffff;line-height:normal;}.marginLR{margin:0 160px;margin:0 8.33vw;}.marginSubTitle{margin:0 400px;margin:0 3vw;}.marginTitle{margin:0 300px;margin:0px 9vw;}.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;}.menu.overlay a.rootMenu{font-size:24px;line-height:45px;font-weight:100;color:#000000;transition:0s;}.menu.overlay a.rootMenu:hover{font-weight:400;}.menu.overlay a.rootMenuSel{font-size:24px;line-height:45px;font-weight:400;color:#000000;}.menuIcon{display:block;width:34px;height:34px;}.menuIconHide{display:block;width:34px;height:34px;}.menuSep{font-size:11px;font-weight:normal;font-style:normal;width:5px;height:32px;position:absolute;}.menuTextCont{text-align:center;z-index:3;position:absolute;top:120px;bottom:100px;overflow-y:scroll;min-width:30vw;}.menuTextCont .followUs{color:#000000;}.menuTextCont a.social{color:#000000;visibility:visible !important;padding:0 10px;}.menuTextCont a.social:hover{padding:0 10px;}.menuTextCont ul{padding-inline-start:0px;margin-block:0;position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);}.menuTextCont::-webkit-scrollbar{margin-left:10x;width:10px;opacity:0.1;z-index:99;}.menuTextCont::-webkit-scrollbar-thumb{background-color:#000000;opacity:0.5;}.menuTextCont::-webkit-scrollbar-thumb:hover{opacity:1;cursor:pointer;}.menu_icon{font-size:15px;font-weight:300;color:#ffffff;position:relative;letter-spacing:1.2px;}.menu_icon:hover{color:#ffffff;}.menu_icon:after{content:"MENU";position:absolute;left:100%;padding-left:23px;color:#fff;}.mobBlogImg{min-width:120px;max-width:50%;}.mobImgBg img{}.nav{position:fixed;top:0;left:0;right:0;background-image:linear-gradient(rgba(16,16,16,.7),rgba(242,241,240,0));z-index:60;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:5px 85px;transition:padding 0.5s,background-image 0.5s;}.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;}.padGal100{padding-bottom:100px;}.parallaxImage{font-style:normal;height:760px;background-size:cover;background-attachment:fixed;background-position:50% 50%;}.photoGalleryGrd{display:grid;gap:50px;gap:2.6vw;grid-template-columns:1fr 1fr 1fr;}.photoshover{position:absolute;background-color:rgba(255,255,255,.7);background-color:rgba(226,225,220,.07);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%;}.photoshover:hover{opacity:1;}.photoshover:after{content:"";position:absolute;width:50%;height:5px;background:#000000;left:0;bottom:0;transform:translate(50%,50%);}.relative{font-style:normal;position:relative;}.required{padding-bottom:10px;text-align:right;}.reservationsCont{position:absolute;visibility:hidden;z-index:999;display:grid;top:70px;}.restDescription{font-family:var(--default_font);font-size:40px;line-height:70px;text-align:center;}.restForm{font-size:15px;line-height:27px;background-color:#e2e1dc;grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3;padding:3.125vw 3.65vw;}.restGrid{display:grid;padding:0 50px;grid-template-columns:1fr 1fr;justify-content:space-between;justify-items:stretch;align-items:center;align-content:center;padding-bottom:180px;column-gap:6.77vw;}.restGridNof{display:grid;padding:0 50px;grid-template-columns:1fr;justify-content:space-between;justify-items:stretch;align-items:center;align-content:center;padding-bottom:180px;gap:2vw;}.restHours{font-size:21px;line-height:34px;margin-top:30px;text-decoration-line:underline;text-decoration-thickness:0.3px;letter-spacing:0.4px;text-align:center;}.restImg{margin:130px 0;padding:0 50px;}.restImg1{}.restImg2{}.restMenu{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3;display:grid;justify-content:center;}.restText{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2;letter-spacing:0.4px;}.right{text-align:right;}.roomBook{grid-column-start:2;grid-column-end:3;justify-content:end;justify-items:end;display:grid;}.roomBookList{}.roomBookList .bookSmall{font-size:14px;line-height:26px;font-weight:200;color:#000000;background-color:#f2f1ec;padding:0px;border:none;display:inline-block;border-bottom:1px solid #000000;margin:auto;min-width:100px;text-transform:lowercase;text-align:center;}.roomBookList .bookSmall:hover{padding:0px;border:none;display:inline-block;border-bottom:1px solid #000000;margin:auto;min-width:100px;text-transform:lowercase;background:#f2f1ec;color:#000000;font-size:14px;line-height:26px;font-weight:200;}.roomDescList{font-size:19px;line-height:30px;letter-spacing:0.4px;}.roomDescription{font-family:var(--default_font);font-size:40px;line-height:70px;text-align:center;}.roomFacilities{line-height:50px;grid-column-start:1;grid-column-end:3;position:relative;padding:50px 0;letter-spacing:0.4px;}.roomFacilities:before{content:"";position:absolute;top:0;bottom:0;left:-50px;right:-50px;background:#e2e1dc;z-index:-1;}.roomFacilities li{}.roomFacilities li:before{content:"\f00c";font-family:Font-Awesome;padding-right:10px;}.roomFacilities ul{list-style-type:none;columns:3;-webkit-padding-start:0;margin-block-start:0;margin-block-end:0;column-gap:100px;column-gap:12.21vw;}.roomGallery{margin:130px 0;}.roomGrid{display:grid;row-gap:100px;row-gap:5.21vw;padding:0 50px;grid-template-columns:1fr 0.54fr;justify-content:space-between;justify-items:stretch;align-items:start;align-content:start;column-gap:2.6vw;padding-bottom:180px;}.roomImgList{height:580px;position:relative;}.roomImgList .img{height:inherit;background-position:center;background-size:cover;}.roomImgList .imgLink{}.roomImgList .imgLink:before{content:"";position:absolute;background-color:rgba(255,255,255,.7);background-color:rgba(226,225,220,.07);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%;z-index:1;}.roomImgList .imgLink:after{content:"";position:absolute;width:50%;height:5px;background:#000000;left:0;bottom:0;opacity:0;transform:translate(50%,50%);z-index:2;}.roomImgList .imgLink:hover:before{opacity:1;}.roomImgList .imgLink:hover:after{opacity:1;}.roomText{grid-column-start:1;grid-column-end:2;letter-spacing:0.4px;}.roomTitleList{font-size:22px;line-height:30px;letter-spacing:0.4px;}.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;}.securityGrid .formRowRes{display:grid;column-gap:50px;column-gap:2.6vw;row-gap:20px;grid-template-columns:1fr 1fr;align-items:end;}.sitemap{font-size:11px;font-weight:normal;font-style:normal;color:#000;}.splide__list{height:unset !important;}.sticky{width:100%;top:0;right:0;left:0;display:block;position:fixed;z-index:60;background-image:linear-gradient(rgba(242,241,236,1),rgba(242,241,236,1));display:grid;grid-template-columns:1fr 3fr 1fr;align-items:center;padding:10px 85px;}.sticky .bookNow,.sticky .toggleReservationsContBtn{color:#000000;border-bottom:2px solid #000000;}.sticky .bookNow,.sticky .toggleReservationsContBtn:hover{color:#000;border-bottom:2px solid #000000;}.sticky .callNow{}.sticky .callNow:before{color:#000000;border:2px solid #000000;}.sticky .googlePin{}.sticky .googlePin:before{color:#000000;}.sticky .gridBook{padding-bottom:0px;}.sticky .gridLogo{padding-top:0;padding-bottom:0;}.sticky .gridLogo .logo{filter:invert(1);}.sticky .gridMenu{padding-bottom:0px;}.sticky .lang{color:#000000;}.sticky .lang:hover{border-bottom:2px solid #000000;color:#000;}.sticky .langSel{color:#000000;border-bottom:2px solid #000000;}.sticky .langSel:hover{border-bottom:2px solid #000000;color:#000;}.sticky .menu_icon{color:#000000;}.sticky .menu_icon:after{color:#000;}.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;}.subCatTitle{font-size:45px;line-height:70px;font-weight:400;font-size:2.34vw;line-height:3.65vw;text-align:center;}.subCatTitle h1{font-size:45px;line-height:70px;font-weight:400;font-size:2.34vw;line-height:3.65vw;text-align:center;}.tableAuto{font-style:normal;display:table;margin:auto;}.tableLtoC{display:table;margin-right:auto;}.tablet{display:none;}.textLtoC{text-align:left;}.textRtoC{text-align:right;}.textRtoL{text-align:right;text-align:left;}.toggleReservationsContBtn{font-size:15px;line-height:normal;font-weight:300;color:#ffffff;padding:0;display:inline-block;vertical-align:middle;position:relative;border-bottom:2px solid #ffffff;letter-spacing:1.2px;text-align:center;}.toggleReservationsContBtn:hover{cursor:pointer;}.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:#f2f1ec;padding:5px 30px;}.topNoHeader{padding-top:130px;}.treesBG{background-position-x:center;background-position-y:100%;background-size:100%;background-image:url(https://res.cloudinary.com/incom/image/upload/v1756813490/images/b9jyksouzdya8gfpmvoi.png);background-repeat:no-repeat;}.treesScroll{}.ul_submenu{background-color:#ffffff;}.usefulText{font-size:11px;font-weight:normal;font-style:Normal;color:#000;}.villaBg{position:relative;}.villaBg:before{content:"";position:absolute;width:1137px;height:336px;width:61vw;background:#ddd8d1;display:block;bottom:-105px;left:0;z-index:-1;}.villaGrid{display:grid;grid-template-columns:1.38fr 1fr;align-items:center;column-gap:80px;column-gap:4.17vw;z-index:0;}.villaGridL{display:grid;text-align:center;}.villaGridR{display:grid;padding-left:9vw;padding-bottom:110px;}.villaGridR .more{min-width:190px;}.villaGridR .more:hover{min-width:190px;}.villaImg{margin-top:-50px;margin-bottom:50px;}.villaScroll{font-style:Normal;}.villaText{padding:30px 0 50px;max-width:420px;}.villaTitle{font-family:var(--default_font);font-size:60px;line-height:100px;font-weight:400;font-size:3.15vw;line-height:5.2vw;}.weddingsBg{position:relative;}.weddingsBg:before{content:"";position:absolute;width:1404px;height:609px;width:73vw;background:#ddd8d1;display:block;bottom:-95px;right:0;z-index:-1;}.welcImgDown{}.welcImgUp{}.welcomeGrid{display:grid;grid-template-columns:1fr 1fr;align-items:start;column-gap:80px;column-gap:4.17vw;z-index:0;}.welcomeGridL{display:grid;row-gap:40px;margin:65px 0 -65px;}.welcomeGridR{display:grid;row-gap:20px;margin:0;}.welcomeScroll{}.welcomeText{padding:0 50px 0 50px;padding:0 3vw 0 3vw;height:0;opacity:0;overflow:hidden;display:grid;display:block;align-items:center;align-content:center;letter-spacing:0.4px;text-align:center;}.welcomeTitle{margin-top:100px;margin-bottom:100px;}.wellGrid{display:grid;grid-template-columns:1.5fr 1fr;justify-content:space-between;justify-items:stretch;align-items:center;align-content:center;padding-bottom:180px;column-gap:6.77vw;column-gap:3.77vw;grid-template-columns:1.8fr 1fr;}.wellGrid .clear{display:none;}.wellGridL{}.wellGridR{height:100%;display:grid;justify-items:center;align-content:space-between;}.wellGridR .clear{display:none;}.wellGridR .img{background-position:center;background-size:cover;height:60vw;height:20vw;width:100%;max-height:960px;}.wellnessSubtitle{font-size:40px;line-height:70px;font-weight:200;color:#ffffff;font-size:2.08vw;line-height:3vw;}.width70{font-style:normal;width:70%;margin:auto;}.widthLarge{max-width:1180px;margin:auto;}.widthLarger{max-width:1600px;padding:0 20px;margin:0 auto;}.widthSmall{max-width:1080px;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){.accommodationListGrid{gap:50px;}.accommodationLR{margin:0 160px;margin:0 4.33vw;}.locBg{position:relative;}.locBg:before{bottom:5vw;height:300px;width:55vw;}.locText{line-height:40px;padding:100px 0 50px;max-width:560px;}}@media (max-width:1366px){.accommodationListGrid{display:grid;grid-template-columns:1fr 1fr;gap:80px;}.accommodationLR{margin:0 160px;margin:0 4.33vw;}.expImgList{height:430px;}.expListTitle{font-size:24px;line-height:24px;color:#ffffff;left:40%;}.gastroBG{position:relative;}.gastroBG:before{height:48vw;width:60vw;}.locText{line-height:40px;padding:70px 0 50px;max-width:560px;}.roomImgList{height:530px;}.villaBg{position:relative;}.villaBg:before{height:20vw;width:61vw;bottom:-150px;}.weddingsBg{position:relative;}.weddingsBg:before{height:40vw;width:73vw;}}@media (max-width:1280px){.accommodationLR{margin:0 160px;margin:0 4.33vw;}.accommodationSlide-next{background-color:#f2f1ec;width:70px;height:70px;transform:translate(80%,-50%);}.accommodationSlide-next:hover{cursor:pointer;}.accommodationSlide-prev{background-color:#f2f1ec;width:70px;height:70px;transform:translate(-80%,-50%);}.accommodationSlide-prev:hover{cursor:pointer;}.expListTitle{font-size:22px;line-height:22px;color:#ffffff;bottom:0;right:0;left:40%;}.facilitiesGen ul{column-gap:100px;column-gap:3vw;}.gastronomySlide-next{background-color:#f2f1ec;width:70px;height:70px;transform:translate(80%,-50%);}.gastronomySlide-next:hover{cursor:pointer;}.gastronomySlide-prev{background-color:#f2f1ec;width:70px;height:70px;transform:translate(-80%,-50%);}.gastronomySlide-prev:hover{cursor:pointer;}.headerGallery{margin:80px 0 80px;}.homeSubtitle{font-size:28px;line-height:35px;font-weight:400;}.instaSubtitle{font-size:28px;line-height:35px;font-weight:400;}.intGrid{grid-template-columns:1fr;padding:0;padding-bottom:180px;}.locImgText1{font-size:18px;padding:1.34vw;text-align:left;}.locImgText2{font-size:18px;line-height:25px;padding:1.34vw;text-align:right;}.marginLR{margin:0 6vw;}.menuTextCont ul{top:55%;}.nav{grid-template-columns:1fr 1fr 1fr;padding:5px 45px;}.restDescription{font-family:var(--default_font);font-size:30px;line-height:70px;text-align:center;}.restGrid{grid-template-columns:1fr 1fr;padding:0;padding-bottom:180px;}.restGridNof{grid-template-columns:1fr;padding:0;padding-bottom:180px;}.roomDescription{font-family:var(--default_font);font-size:30px;line-height:70px;text-align:center;}.roomFacilities ul{column-gap:100px;column-gap:5.21vw;}.roomGrid{grid-template-columns:1fr 0.3fr;padding:0;padding-bottom:180px;}.sticky{grid-template-columns:1fr 1fr 1fr;padding:10px 25px;}.subCatTitle{font-size:28px;line-height:35px;font-weight:400;}.subCatTitle h1{font-size:28px;line-height:35px;font-weight:400;}.wellGrid{grid-template-columns:1fr;padding:0;gap:5.6vw;padding-bottom:180px;}.wellGridR .img{display:none;}.wellnessSubtitle{font-size:40px;line-height:70px;font-weight:200;color:#ffffff;font-size:2.08vw;line-height:3vw;}.widthLarge{width:96%;margin:auto;}}@media (max-width:1024px){.accommodationLR{margin:0 160px;margin:0 4.33vw;}.bottom220to100{padding-bottom:150px;}.contactImg{width:80%;}.expListTitle{font-size:20px;line-height:20px;color:#ffffff;bottom:0;right:0;left:50%;}.exploreText{padding:0 3.6vw 0 1.9vw;letter-spacing:0.4px;text-align:center;}.gastronomyText{padding:0 1.9vw 0 3.6vw;letter-spacing:0.4px;text-align:center;}.gridBlog{float:left;width:50%;margin-bottom:2%;}.locationText{padding:0 3.6vw 0 1.9vw;letter-spacing:0.4px;text-align:center;}.locText{line-height:40px;padding:50px 0 50px;max-width:560px;}.menuTextCont ul{top:50%;}.villaBg{position:relative;}.villaBg:before{height:20vw;width:61vw;bottom:-50px;}.weddingsBg{position:relative;}.weddingsBg:before{height:50vw;width:73vw;}.welcomeText{padding:0 2vw 0 2vw;letter-spacing:0.4px;text-align:center;}}@media (max-width:860px){.accommodationLR{margin:0 160px;margin:0 4.33vw;}.bottom220to100{padding-bottom:100px;}.contactImg{width:90%;}.desktop{display:none;}.expImgDown{margin-left:10%;margin-right:20%;}.expImgList{height:360px;}.expImgUp{margin-left:20%;margin-right:10%;}.expListTitle{font-size:20px;line-height:20px;color:#ffffff;bottom:0;right:0;left:40%;}.exploreGrid{grid-template-columns:1fr;gap:4.17vw;}.exploreGridL{order:2;}.exploreGridR{order:1;}.exploreText{margin:0 10%;letter-spacing:0.4px;text-align:center;}.facilitiesGen{line-height:50px;grid-column-start:1;grid-column-end:2;position:relative;padding:50px 0;letter-spacing:0.4px;}.facilitiesGen:before{content:"";position:absolute;top:0;bottom:0;left:-50px;right:-50px;background:#e2e1dc;z-index:-1;}.facilitiesGen ul{column-gap:100px;column-gap:5.21vw;columns:1;}.flexCenter{flex-direction:column;display:flex;align-items:flex-start;}.galleryGrid{grid-template-columns:1fr 1fr;}.gastroBG{position:relative;}.gastroBG:before{height:55vw;top:28vw;width:100vw;}.gastronomyGrid{grid-template-columns:1fr;direction:revert;}.gastronomyGridAlt{grid-template-columns:1fr;direction:revert;}.gastronomyGridR{display:none;}.gridBlog{}h1{margin:0px;font-family:var(--default_font);font-size:85px;line-height:60px;font-weight:400;color:#000000;font-size:5.42vw;line-height:6.2vw;}.headerGallery{margin:80px 0;}.homeTitle{font-family:var(--default_font);font-size:85px;line-height:100px;font-weight:400;font-size:6vw;line-height:7vw;}.homeTitle h1{font-family:var(--default_font);font-size:85px;line-height:60px;font-weight:400;font-size:6vw;line-height:7vw;}.instaGrid{grid-template-columns:1fr 1fr;}.instaGrid > a:nth-child(2){display:none;}.instaTitle{font-family:var(--default_font);font-size:85px;line-height:100px;font-weight:400;font-size:6vw;line-height:7vw;}.intGrid{grid-template-columns:1fr;padding:0;padding-bottom:100px;gap:5.6vw;}.locationGrid{grid-template-columns:1fr;gap:4.17vw;padding-bottom:0;margin-top:-50px;}.locationGridL{gap:5vw;}.locationMap{margin-top:0;margin-bottom:0;}.locationText{margin:0 10%;letter-spacing:0.4px;text-align:center;}.locBg{position:relative;}.locBg:before{bottom:66vw;height:50vw;width:100vw;}.marginLR{margin:0 10vw;}.marginSubTitle{margin:0 400px;margin:0 3vw;}.marginTitle{margin:0 300px;margin:0 5.625vw;}.menu_icon{}.menu_icon:after{content:none;}.photoGalleryGrd{grid-template-columns:1fr 1fr;}.restForm{font-size:15px;line-height:27px;background-color:#e2e1dc;grid-column-start:unset;grid-column-end:unset;grid-row-start:unset;grid-row-end:unset;}.restGrid{grid-template-columns:1fr;padding:0;padding-bottom:100px;gap:5.6vw;}.restGridNof{grid-template-columns:1fr;padding:0;padding-bottom:100px;gap:5.6vw;}.restMenu{grid-column-start:unset;grid-column-end:unset;grid-row-start:unset;grid-row-end:unset;}.restText{grid-column-start:unset;grid-column-end:unset;grid-row-start:unset;grid-row-end:unset;letter-spacing:0.4px;}.roomBook{grid-column-start:1;grid-column-end:2;justify-content:center;justify-items:center;display:grid;}.roomFacilities{line-height:50px;grid-column-start:1;grid-column-end:2;position:relative;padding:50px 0;letter-spacing:0.4px;}.roomFacilities:before{content:"";position:absolute;top:0;bottom:0;left:-50px;right:-50px;background:#e2e1dc;z-index:-1;}.roomFacilities ul{column-gap:100px;column-gap:5.21vw;columns:2;}.roomGrid{grid-template-columns:1fr;padding:0;padding-bottom:100px;}.roomImgList{height:360px;}.tablet{display:block;overflow:hidden;}.treesBG{background-position-x:center;background-position-y:100%;background-size:100%;background-image:url(https://res.cloudinary.com/incom/image/upload/v1756813495/images/pyab7asuhidafzlxreqg.png);background-repeat:no-repeat;}.villaBg{position:relative;}.villaBg:before{height:50vw;width:100vw;bottom:-50px;top:20%;}.villaGrid{grid-template-columns:1fr;gap:4.17vw;padding-bottom:0;}.villaGridR{gap:5vw;padding-bottom:20px;}.villaImg{margin-top:0;margin-bottom:0;}.villaTitle{font-family:var(--default_font);font-size:85px;line-height:100px;font-weight:400;font-size:4.5vw;line-height:7vw;}.weddingsBg{position:relative;}.weddingsBg:before{height:50vw;width:100vw;bottom:37%;}.welcImgDown{margin-left:10%;margin-right:20%;}.welcImgUp{margin-left:20%;margin-right:10%;}.welcomeGrid{display:grid;grid-template-columns:1fr;align-items:start;column-gap:80px;column-gap:4.17vw;z-index:0;}.welcomeGridL{display:grid;grid-template-columns:1fr 1fr;gap:5vw;margin:35px 0 -35px;align-items:center;}.welcomeText{margin:0 10%;letter-spacing:0.4px;text-align:center;}.welcomeTitle{margin-top:50px;margin-bottom:50px;z-index:1;position:relative;}.wellGrid{grid-template-columns:1fr;padding:0;padding-bottom:100px;gap:5.6vw;}.wellnessSubtitle{font-size:40px;line-height:70px;font-weight:200;color:#ffffff;font-size:2.08vw;line-height:3vw;}}@media (max-width:680px){.accommodationGrid{padding-bottom:30px;}.accommodationListGrid{display:grid;grid-template-columns:1fr;gap:50px;}.accommodationLR{margin:0 160px;margin:0 4.33vw;}.bottom220to100{padding-bottom:80px;}.expImgDown{margin-left:0%;margin-right:0%;}.expImgList{margin-top:60px;}.expImgUp{margin-left:0%;margin-right:0%;}.exploreGrid{margin-top:60px;row-gap:30px;padding-right:0vw;}.exploreGridL{padding-bottom:0;padding-right:0vw;}.exploreGridR{row-gap:30px;}.exploreText{margin:0 5%;letter-spacing:0.4px;text-align:center;}.facilitiesGen{line-height:50px;grid-column-start:1;grid-column-end:2;position:relative;padding:50px 0;letter-spacing:0.4px;}.facilitiesGen:before{left:-10px;right:-10px;}.facilitiesGen ul{column-gap:100px;column-gap:2.21vw;columns:1;}.flexCenter{flex-direction:row;display:flex;align-items:center;}.footerText{font-size:14px;}.formRowRes{padding-bottom:20px;}.gastroBG{position:relative;}.gastroBG:before{height:100vw;top:42vw;width:100vw;}.gastronomyGrid{margin-top:60px;}.gastronomyGridL{row-gap:30px;}.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;}.grid60to100{float:left;width:100%;}.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%;margin-bottom:15px;}.gridBookMobile{float:left;width:100%;margin:0;}.gridFormField{font-style:normal;float:left;width:100%;margin:0;display:table;}.gridFormLabel{width:100%;}.gridGallery{}.gridMapMobile{float:left;width:calc(25% - 0px);margin:0;position:absolute;z-index:1;left:calc(50% - 0px);}.gridMenuMobile{float:left;width:width:20%;margin:0;position:absolute;z-index:1;left:15px;}.gridPhoneMobile{float:left;width:20%;margin:0;position:absolute;z-index:1;left:width:20%;}h1{margin:0px;font-size:28px;font-weight:400;}.headerGallery{margin:50px 0;}.homeSubtitle{font-size:24px;line-height:30px;font-weight:400;}.homeTextPoolPos{font-style:normal;background-color:#e2e1dc;position:static;transform:translate(0,0);width:100%;}.homeTitle{font-family:var(--default_font);font-size:30px;line-height:40px;font-weight:400;}.homeTitle h1{font-family:var(--default_font);font-size:30px;line-height:40px;font-weight:400;}.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;}.infoItemSep{display:none !important;}.infoItemsGrid{display:grid !important;}.instaGrid{margin-top:30px;gap:1px;grid-template-columns:1fr 1fr;}.instaGrid > a:nth-child(2){display:block;}.instaSubtitle{font-size:19px;line-height:30px;font-weight:400;}.instaTitle{font-family:var(--default_font);font-size:30px;line-height:40px;font-weight:400;padding-left:40px;background-size:30px;}.intGrid{gap:50px;}.locationGrid{margin-top:0px;gap:30px;text-align:center;}.locBg{position:relative;}.locBg:before{bottom:-50px;height:50vw;width:100vw;}.locImgText1{font-size:18px;padding:0;text-align:left;}.locImgText2{font-size:18px;line-height:25px;padding:0;text-align:right;}.locText{line-height:40px;padding:10px 0 20px;text-align:center;}.mainTitle{font-size:18px;font-weight:bold;font-style:normal;}.map{height:21px;display:inline-block;margin-right:7px;background-position:center left;line-height:21px;}.marginLR{font-style:normal;margin:0 10px;}.marginLR45{margin:0 10px;}.marginSubTitle{margin:0 15px;}.marginTitle{margin:0 4px;}.menu.overlay a.rootMenu{font-size:15px;line-height:25px;font-weight:100;color:#000000;transition:0s;}.menu.overlay a.rootMenu:hover{font-weight:400;}.menuTextCont{text-align:center;margin-top:0;z-index:3;width:100%;bottom:30px;top:80px;}.menuTextCont ul{top:50px;transform:translate(-50%,0);}.menu_icon{font-size:15px;color:#000000;position:relative;letter-spacing:1.2px;}.menu_icon:hover{color:#000000;}.menu_icon:after{content:none;}.menu_ul{border-bottom:0px solid;padding-top:15px !important;}.mobImgBg .img{height:100vw;}.nav{position:relative;top:0px;left:0;right:0;z-index:67;min-height:initial;grid-template-columns:.2fr .2fr .2fr .4fr;height:50px;padding:5px 20px;transition:top 0.1s;margin-bottom:-50px;}.noMobile{display:none;}.padGal100{padding-bottom:50px;}.required{padding-bottom:10px;text-align:left;}.reservationsCont{top:40px;}.restDescription{font-family:var(--default_font);font-size:24px;line-height:30px;text-align:center;}.restGrid{gap:50px;}.restGridNof{gap:50px;}.roomDescription{font-family:var(--default_font);font-size:24px;line-height:30px;text-align:center;}.rPWebsiteTitle{font-size:16px;font-weight:400;color:#000000;padding:5px 5px 5px 8px;float:left;cursor:default;width:30%;}.securityGrid .formRowRes{display:block;column-gap:50px;row-gap:20px;grid-template-columns:1fr 1fr;align-items:end;}.sticky{width:100%;top:0;right:0;left:0;position:fixed;z-index:1001;padding:5px 20px;margin-bottom:0px;}.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;}.tableLtoC{margin:auto;}.textLtoC{text-align:center;}.textRtoC{text-align:center;text-align:center;}.textRtoL{text-align:left;}.toggleReservationsContBtn{font-size:15px;line-height:normal;font-weight:300;color:#ffffff;display:table;margin-left:auto;letter-spacing:1.2px;text-align:center;}.toggleReservationsContBtn:hover{cursor:pointer;}.topNoHeader{padding-top:20px;}.ul_submenu{margin-left:25px;}.villaBg{position:relative;}.villaBg:before{height:41vw;width:100vw;top:20%;}.villaGrid{margin-top:0px;gap:30px;text-align:center;}.villaGridR{padding-left:0vw;}.villaTitle{font-family:var(--default_font);font-size:30px;line-height:40px;font-weight:400;}.weddingsBg{position:relative;}.weddingsBg:before{height:110vw;width:100vw;bottom:34%;}.welcImgDown{margin-left:0%;margin-right:0%;}.welcImgUp{margin-left:0%;margin-right:0%;}.welcomeGridR{row-gap:30px;}.welcomeText{margin:0 5%;letter-spacing:0.4px;text-align:center;}.wellGrid{gap:50px;}.wellnessSubtitle{font-size:40px;line-height:70px;font-weight:200;color:#ffffff;font-size:2.08vw;line-height:3vw;}.widthLarge{width:96%;margin:auto;}.widthLarger{margin:0;}}html{scroll-padding-top:8rem;scroll-behavior:smooth;}@media(max-width:680px){html{scroll-padding-top:15rem;}}.blackLogo{filter:invert(1);}.blackNow{color:#000 !important;border-bottom:2px solid !important;}.blackLang{color:#000 !important;}a.lang.blackLang:hover,.blackLang:hover{border-bottom:2px solid #000!important;}.blackLangsel{color:#000 !important;border-bottom:2px solid !important;}.menu.overlay{display:flex;align-items:center;justify-content:center;position:fixed;background:#f2f1ec;top:0;left:0;width:100%;height:100vh;opacity:0;visibility:hidden;overflow:hidden;transform:translateY(100vh);-webkit-transition:all .6s;transition:all .6s;}.menu.overlay.open{opacity:1;visibility:visible;overflow:hidden;transform:translateY(0);-webkit-transition:all .6s;transition:all .6s;}.menu__inner{height:100%;width:100%;overflow-y:hidden;display:flex;justify-content:center;align-items:center;position:absolute;z-index:2;margin-top:10vh;}.menu__inner:after{transform-origin:left;transition:all .6s;position:absolute;z-index:1;width:calc(100% - 60px);height:calc(100% - 60px);left:30px;top:30px;background-color:rgba(0,0,0,.85);}.menu_wrapper{display:inline-flex;z-index:1;position:relative;}.menu_wrapper.open{}.menuTextCont{text-align:center;z-index:3;position:absolute;top:120px;bottom:100px;overflow:hidden;min-width:30vw;width:100%;}.menu.overlay .menu__item{transform:translateY(100%) rotateX(90deg);transition:transform 0.8s ease-in-out 0.6s;}.menu.overlay.open .menu__item{transform:translateY(0%) rotateX(0deg);}.rootMenuSpan{position:relative;}.cursor_follower{position:absolute;background-color:rgba(255,255,255,0.5);backdrop-filter:invert(1);width:60px;height:60px;border-radius:100%;z-index:1;transition:transform 0.6s cubic-bezier(0.75,-1.27,0.3,2.33),visibility 0.2s cubic-bezier(0.75,-0.27,0.3,1.33);user-select:none;pointer-events:none;z-index:10000;transform:translate(-50%,calc(-50% - 4vh));visibility:hidden;top:0;bottom:0;right:0;left:0;}.cursor_follower.active{visibility:visible;}.menu.overlay a.rootMenu{font-family:var(--default__font);font-weight:400;border-bottom:1px solid transparent;display:table;margin:0 auto;font-size:18px;line-height:1.8;letter-spacing:4px;margin:8px auto;position:relative;}.menu.overlay a.rootMenu:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#000;transform:scaleX(0);transition:transform .5s ease;visibility:hidden;}.menu.overlay a.rootMenu:hover{font-weight:400;}.menu.overlay a.rootMenu:hover:before{transform:scaleX(1);visibility:visible;}.menu.overlay a.rootMenu:after{content:'';position:absolute;left:0;bottom:0;width:50px;height:50px;background:transparent;border-radius:100%;transform:scaleX(0);transition:transform .5s ease;visibility:hidden;z-index:999;display:block;}.menu.overlay a.rootMenu:hover:after{transform:scaleX(1.1);visibility:visible;}.menu.overlay a.rootMenuSel{font-family:var(--default__font);font-weight:400;border-bottom:2px solid;display:table;margin:0 auto;}.absMenuClass{position:absolute;top:0;display:grid;align-items:center;justify-items:center;width:100%;height:50vh;z-index:-1;}.absMenuItem{position:absolute;display:table;color:#adadad;color:hsla(0,0%,68%,0.2);font-size:12em;line-height:1em;letter-spacing:0.3em;z-index:-1;width:100%;display:grid;margin:auto;height:50vh;justify-items:center;align-items:center;font-family:var(--secondary_font);font-family:'Open Sans,sans-serif';text-align:center;opacity:0;transition:opacity 0.85s ease 0.35s;}.absMenuItem.active{opacity:1;}.callNow::before{content:'';color:white;border-color:white;}.bookNowMobile.open{color:#000;}.nav.open{position:fixed;top:30px;background-color:transparent;}@media screen and (max-width:1600px){.absMenuItem{font-size:10em;}}@media screen and (max-width:1366px){.absMenuItem{font-size:8em;}}@media screen and (max-width:1280px){.menuTextCont{top:10px;bottom:50px;}}@media screen and (max-width:1180px){.absMenuItem{font-size:6em;}.menuTextCont{top:50px;}}@media screen and (max-width:1024px){.absMenuItem{font-size:6em;}}@media screen and (max-width:820px){.absMenuItem{font-size:10em;display:none;}.absMenuItem:nth-of-type(1){display:grid;}.menu.overlay a.rootMenu{font-size:25px;}}@media screen and (max-width:768px){.absMenuClass{height:60vh;}}@media screen and (max-width:680px){.menu.overlay{width:0;height:100%;transform:translateY(0);transform:translateX(-100%);transition:transform 0.8s ease-in-out;-webkit-transition:all .6s;transition:all .6s;}.menu.overlay.open{width:100%;transform:translateX(0);transition:transform 0.8s ease-in-out;-webkit-transition:all .6s;transition:all .6s;}.menu__inner{overflow-y:scroll;margin-top:22vh;}.menu__inner:after{content:'';transform-origin:left;transition:all .6s;position:absolute;z-index:1;width:calc(100% - 60px);width:calc(100% - 30px);height:calc(100% - 30px);top:15px;left:15px;background-color:rgba(0,0,0,.85);}.menuTextCont{top:0px;bottom:100px;overflow-y:scroll;}.menu.overlay a.rootMenu{font-size:16px;display:table;margin:10px auto;width:auto;height:0;}.absMenuClass{height:100vh;}.absMenuItem:nth-of-type(1){font-size:8em;writing-mode:vertical-rl;text-orientation:upright;top:14vh;}}@media only screen and (min-device-height:700px){}.menu_icon{width:45px;height:20px;display:table;position:relative;margin:5px 0px;-webkit-tap-highlight-color:rgba(0,0,0,0);}.menu_icon>span{display:block;position:absolute;height:2px;width:100%;background:#fff;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;}.sticky .menu_icon>span{display:block;position:absolute;height:2px;width:100%;background:#000;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;}#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);}#nav li ul{position:absolute;padding:0;display:none;overflow:hidden;z-index:1;width:100%;}#nav li:hover ul{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;display:grid;align-items:center;align-content:center;}#nav > ul{display:none;position:absolute;z-index:99999999999;left:0;right:0;}#nav:target > ul,#nav > ul > li{display:block;}#nav li ul{position:static;}.menu_icon > span:nth-child(1){top:0%;width:44%;}.menu_icon > span:nth-child(2){top:50%;width:100%;}.menu_icon > span:nth-child(3){top:50%;width:100%;}.menu_icon > span:nth-child(4){top:100%;width:44%;left:56%;}.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;}.menu_icon.open span{background:#000;}.menu_icon.open::after{color:#000;}#nav>ul,#nav:target > ul{display:none;}@media(max-width:680px){.menu_icon>span{display:block;position:absolute;height:2px;width:100%;background:#fff;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;}.sticky .menu_icon>span{background:#000;}}.reservationsCont.open{visibility:visible;}#gallery1188 .splide__arrow{border-radius:0;}#gallery1188 .imageAreaSlider{position:relative;padding-bottom:45%;background-position:50%;}.splide__arrows{position:absolute;display:table;margin:0 auto;top:50%;left:0;bottom:0;right:0;height:0;width:100%;}.splide__arrows button{appearance:none;background-color:transparent;border:none;cursor:pointer;}.gallery1188-prev svg{display:none !important;}.gallery1188-next svg{display:none !important;}.gallery1188-prev{position:absolute;top:50%;display:block;left:1em;width:91px;height:73px;}.gallery1188-next{position:absolute;top:50%;display:block;right:2.5em;width:91px;height:73px;}@media(max-width:860px){#gallery1188 .imageAreaSlider{padding-bottom:75%;}}@media(max-width:680px){.splide__arrows{top:55%;}.imageAreaSlider{padding-bottom:85%;}}.cursor_follower_gallery{position:absolute;width:91px;width:70px;height:91px;height:70px;background-size:contain;border-radius:100%;z-index:1;transition:transform 0.6s cubic-bezier(0.75,-1.27,0.3,2.33),visibility 0.2s cubic-bezier(0.75,-0.27,0.3,1.33);z-index:10000;transform:translate(-50%,calc(-50% - 4vh));visibility:hidden;top:0;bottom:0;right:0;left:0;}.cursor_follower_gallery.active{visibility:visible;}.photoGalleryGrd .fancybox{display:none;}.photoGalleryGrd .fancybox:nth-of-type(1),.fancybox:nth-of-type(2),.fancybox:nth-of-type(3),.fancybox:nth-of-type(4),.fancybox:nth-of-type(5),.fancybox:nth-of-type(6){display:block;}section{position:relative;margin-bottom:3em;border-bottom:1px solid #ddd;}.container{width:70%;margin:0 15%;}.play{display:inline-block;margin-top:2em;padding:0.5em 0.8em;background:#dedede;cursor:pointer;}.play::before{content:'\25BA';margin-right:10px;}.bloc{display:inline-block;width:20px;height:20px;margin-right:5px;background-color:#ff8271;}.revealing span{opacity:0;display:inline-block;transform:translateY(10px);transition:opacity 0.5s ease,transform 0.5s ease;}.revealing.reveal span{opacity:1;transform:translateY(0);}.revealing.reset span{transition:none;}@media screen and (max-width:640px){.fancybox-content iframe{width:100%;height:100%;overflow:hidden;scrollbar-width:none;}html,body{scrollbar-width:none;}}