
:root {
    --textDefault: #272425;
    --textDefaultMob: #272425;
    --bgDefault: #;
    --bgDefaultMob: #ffffff;
    --globalC1: #272425;
    --globalC2: #666666;
    --globalC3: #fff;
    --globalC4: #c9aa98;
    --globalC5: #;
    --globalBG1: #272425;
    --globalBG2: #666666;
    --globalBG3: #fff;
    --globalBG4: #c9aa98;
    --globalBG5: #;
}
input, button, textarea, select { font-family: inherit;}
body {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
}
html,body{font-family:'Raleway',sans-serif; font-size:16px; line-height:26px; font-weight:300; color:#272425;}
#mainContainer {
width: ;
    margin: ;
    padding: ;
    height: auto;
    text-align: left;
    margin: auto;
    position: relative;
}

@media (max-width: 1600px) {}
@media (max-width: 1366px) {}
@media (max-width: 1280px) {}
@media (max-width: 1024px) {}
@media (max-width: 860px) {}
@media (max-width: 768px) {}
@media (max-width: 680px) {}

.* {font-style:normal;}*{box-sizing:border-box;}
.acc4imageArea {padding-bottom: 131%;}
.acc4ImgCont {margin: auto;
display: table;
width: 100%;
margin-bottom: 7%;}
.acc4ImgGrid {width:25%;padding:0 1%;float:left;}
.accDecorImg2 {position:absolute;right:-17%;top:50%;transform:translate(0,-50%);}
.accDecorL {float:left;width:48%;position:relative;}
.accDecorLine {background-color:#c9aa98;width:50%;position:relative;height:1px;width: 88%;position: absolute; height: 1px;top: 31%;left: 63%;}
.accDecorLine:before {content:'';display:block;position:absolute;border-radius:50%;background:#c9aa98;right:-8px;top:-8px;width:16px;height:16px;}
.accDecorLine:after {content:'';display:block;position:absolute;border-radius:50%;background:#c9aa98;right:-50px;top:-11px;width:22px;height:22px;}
.accDecorR {float:left;width:52%;padding: 4% 5% 0% 10%;}
.accFloorPlan {padding: 20% 0 0 35%;}
.accGuests {font-size:30px;line-height:normal;font-weight:200;color:#272425;}
.accGuests big {font-family:var(--secondary_font);font-size:65px;line-height:normal;font-weight:300;color:#272425;}
.accImgBig {padding-top:6%;}
.accInternal {}
.accInternal .roomBookList {display:none;}
.accInternal .roomImgList {height:300px;}
.accLineTop {background-color:#c9aa98;width:50%;position:relative;height:1px;margin: 5% 0 2%;}
.accLineTop:before {content:'';display:block;position:absolute;border-radius:50%;background:#c9aa98;right:-8px;top:-8px;width:16px;height:16px;}
.accLineTop:after {content:'';display:block;position:absolute;border-radius:50%;background:#c9aa98;right:-50px;top:-11px;width:22px;height:22px;}
.accLR {}
.accommodationSlide-next {background-position: right center;
width: 55px;
height: 72px;
display: block;
position: absolute;
top: 50%;
right:-25px;
transform: translate(100%,-50%);
border-radius:100%;
z-index:0;
background-size: contain;background-image:url(https://overron-cdn.b-cdn.net/images/styles/1106_R8253ove16521tholos.png);background-repeat:no-repeat;}
.accommodationSlide-next:hover {cursor:pointer;}
.accommodationSlide-prev {background-position: left center;
width: 55px;
height: 72px;
display: block;
position: absolute;
top: 50%;
left:-25px;
transform: translate(-100%,-50%);
z-index:0;
background-size: contain;background-image:url(https://overron-cdn.b-cdn.net/images/styles/1105_R7332ove16521tholos.png);background-repeat:no-repeat;}
.accommodationSlide-prev:hover {cursor:pointer;}
.accordionContent {}
.accordionToggle {font-size:15px;font-weight:600;color:#272425;background-color:#f4f4f4;padding: 10px 20px 10px 50px;border-bottom: 1px solid #ddd;display: block;position: relative;cursor:pointer;}
.accPhotoshover {position:absolute;
width: 100%;
height:100%;
z-index: 10;
background-color:rgba(0,0,0,.26);}
.accPhotoshover:after{
background-image:url(https://overron-cdn.b-cdn.net/images/styles/976_R8964ove16521tholos.png);background-repeat:no-repeat;}
.accPhotoshover:hover {}.accPhotoshover:hover:before{
opacity: 1;
    border-radius: 50%;
    width: 300px;
    height: 300px;
    right: initial;
    bottom: initial;}
.accPhotoshover:before {content: '';
position: absolute;
width: 100%;
height: 100%;
background-color: rgba(201,170,152, 0.6);
opacity: 0;
background-position: 50% 50%;
top: 50%;
left: 49.5%;
transform: translate(-50%,-50%);
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;}
.accPhotoshover:after {content: '';
position: absolute;
width: 100%;
height: 100%;
background-position: 50% 50%;}
.accServices {font-size:20px;line-height:normal;font-weight:300;color:#272425;-webkit-columns: 290px;
-moz-columns: 290px;
columns: 290px;
-webkit-column-gap: 1.5em;
-moz-column-gap: 1.5em;
column-gap: 1.5em;}
.accServices li {list-style-type: none;
padding: .5em 0;}
.accServices ul {}
.accServL {float:left;width:37%;padding-right:5%;}
.accServL a.bookRoom {}
.accServR {float:left;width:63%;}
.accText {padding: 7% 0;
columns: 2;
column-gap: 3.7em;}
.accWidthLarge {max-width:1250px;padding:0 10px;margin:0 auto;}
.accWidthLarger {max-width:1600px;padding:0 50px;margin:0 auto;}
.addressAlias {font-size:14px;line-height:30px;font-weight:600;color:#666666;position:absolute;top:0;left:0;right:0;padding:0 20px;background:#f5f5f5;justify-content:center;transition:all 200ms ease-in-out;}
.addressCont {border: 1px solid #e0e0e0;
padding: 50px 20px 20px;position:relative;
margin-bottom: 30px;
border-radius: 3px;overflow:hidden;}
.addressCont .checkmark {position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid transparent;transition:all 200ms ease-in-out;z-index:1;background:transparent;margin-bottom:0;border-radius:3px;cursor:pointer;}
.addressCont input:checked ~ .addressAlias {font-size:14px;line-height:30px;font-weight:600;color:#fff;background-color:#272425;}
.addressCont input:checked ~ .checkmark {border-color:#272425;}
.addressCont>div {display:flex;margin-bottom:5px;}
.addressLabel {font-size:14px;font-weight:600;color:#666666;width:50%;
text-align: right;
padding: 0 20px;}
.addresstext {font-size:15px;font-weight:300;color:#666666;}
.addressText {font-size:14px;font-weight:700;color:#272425;}
.addresstitle {font-size:14px;font-weight:normal;font-style:normal;color:#000;}
.amountLabelFrom {font-size:14px;font-weight:600;color:#272425;text-align:left;}
.amountLabelTo {font-size:14px;font-weight:600;color:#272425;}
.artImgGrid {float:left;width:23%;margin:1%;overflow:hidden;}
.artImgGrid img {transition: all 3s cubic-bezier(0, .5, .3, 1);}
.artImgGrid img:hover {transform: scale(1.2);}
.asterisk {display:none;}
.availabilityTableSet:nth-child(even) .roomInfoSet {    justify-content: end;
    justify-items: right;}
.availabilityTableSet:nth-child(odd) .roomInfoSet {    justify-content: start;
    justify-items: left;}
.blogClear .clear {display:none !important;}
.blogGrid {display:grid;
grid-template-columns: 1fr 1fr;
column-gap:15px;}
.blogGridL {}
.blogGridR {}
.blogImgLeft {width: 30%;
padding-right: 10px;
float: left;}
.blogImgRight {width: 30%;
padding-left: 10px;
float: right;}
.blogText {text-align:justify;}
.blogText a {text-decoration: underline !important;
color:#c9aa98 !important;text-decoration:underline;}
.bookThisRoom {position:relative;}
.bookThisRoom:after{background-image:url(https://overron-cdn.b-cdn.net/images/styles/1108_R6101ove16521tholos.png);background-repeat:no-repeat;}
.bookThisRoom:after {content:'';display:block;width:58px;height:58px;background-position:50% 50%;background-size:cover;position:absolute;top:-24px;right:-36px;z-index:0;
transition: transform 1s ease;}
.bookThisRoom:hover:after {transform: translate(0, 50%);}
.botaddresstext {font-size:12px;font-weight:normal;font-style:normal;color:#000;}
.bottomLinksCont {padding:1vw 0 2vw;}
.breadcrumbRecord {font-size:13px;font-weight:400;color:#666666;padding:0 4px;}
.breadcrumbsContainer {}
.button {font-size:14px;font-weight:400;color:#fff;background-color:#272425;padding:10px 20px;margin:0 auto;border:none;display: table;border-radius:3px;cursor:pointer;color:#fff !important;}
.button:disabled {opacity: 0.8;cursor: default;}
.bx-pager {font-style:normal;right:5%; width:auto !important;}
.capacitySizeSet .capacity {color:#fff;}
.capacitySizeSetList {color:#272425;display: flex;
align-items: baseline;
justify-content: center;
column-gap: 10px;
font-size:12px;
line-height:26px;}
.cartDelete {font-family:var(--);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;}
.cartItem {background-color:#fff;border-radius:3px;border:1px solid #eee;padding:10px 15px;margin: 10px 0;display:flex;}
.cartItemDelete {font-size:12px;font-weight:400;color:#272425;width: 20px;margin: 0 10px;cursor:pointer;display: flex; align-items: center;text-align:center;}
.cartItemDetails {width:70%;}
.cartItemFooter {margin-top:15px;display:flex;justify-content:strech;}
.cartItemImage {width:25%;margin-right:5%;image-rendering: -webkit-optimize-contrast;}
.cartItemName {font-size:14px;font-weight:600;color:#272425;margin-bottom: 10px;}
.cartItemName a {color:inherit !important;font-size:inherit;font:inherit}
.cartItemPrice {font-size:15px;font-weight:600;color:#272425;display:flex;justify-content: flex-end;align-items:center;flex:1;text-align:right;}
.cartItemQuantity {font-size:14px;font-weight:600;color:#272425;width:30px;text-align:center;}
.cartItemQuantityBtn {font-size:13px;font-weight:400;color:#272425;width:20px;background: #f5f5f5;cursor:pointer;height: 100%;display:flex;align-items:center;justify-content: center;text-align:center;}
.cartItemQuantityCont {display:flex;align-items:center;flex:0;height:25px;}
.cartItemVariantRow {line-height: 1em;}
.cartItemVariantTitle {font-size:13px;font-weight:600;color:#272425;display:inline-block;margin-right:10px;}
.cartItemVariantValue {font-size:13px;font-weight:600;color:#666666;display:inline-block;}
.cartLoading {font-size:45px;font-weight:400;color:#999;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.8);display:flex;align-items:center;justify-content:center;opacity:0;display:none;
-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);}
.cartLoading.show {display:flex;opacity:1;}
.cartNewPrice {font-size:15px;font-weight:600;color:#272425;}
.cartOldPrice {font-size:13px;font-weight:400;color:#666666;text-decoration:line-through;}
.cartPrice {font-size:12px;font-weight:normal;font-style:normal;color:#000;}
.cartPriceInt {font-size:24px;font-weight:600;color:#c9aa98;}
.cartSubmit {font-size:14px;font-weight:400;color:#fff;background-color:#272425;border: none;margin-top:20px;
cursor: pointer;
padding: 12px 30px;
width: 100%;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;}
.cartSubmit:hover {background-color:#666666;}
.cartSubmitList {font-size:13px;font-weight:400;color:#fff;background-color:#272425;border: none;
cursor: pointer;
padding: 6px 30px;
width: 100%;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;}
.cartSubmitList:hover {background-color:#666666;}
.cartSubmit[disabled] {opacity:0.5;}
.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;}
.check {display: block;
position: absolute;
border: 1px solid #1b1b1b;
border-radius: 100%;
height: 15px;
width: 15px;
top: 50%;
transform:translate(0,-50%);
left: 15px;
z-index: 5;}
.checkB {display: block;
position: absolute;
border: 1px solid #1b1b1b;
border-radius: 100%;
height: 15px;
width: 15px;
top: 6px;
left: 0;
z-index: 5;}
.checkBox:checked ~ .checkB {border-width: 4px;}
.checkCouponBtn {margin: auto;margin-left: 10px;}
.checkmark {position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
border-bottom: 2px solid #eee;
z-index: -1;
background: #fff;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;}
.checkoutContPadd {padding:20px;}
.checkoutForms {width:65%;float:left;order:1;}
.checkoutGridLogin {float:left;width:50%;}
.checkoutGridRegister {float:left;width:50%;padding:20px;text-align:center;}
.checkoutPageCont {display:flex;flex-wrap:Wrap;}
.checkoutSummary {float:left;width:30%;margin-left:5%;order:2;}
.checkoutSummaryCont {background-color:#f5f5f5;padding: 20px;position:relative;}
.checkoutSummaryTitle {font-size:15px;font-weight:600;color:#272425;margin-bottom:20px;text-align:center;}
.color {color:#c9aa98;}
.color h2 {color:#c9aa98;}
.colorFilterThumb {width: 17px;
height: 17px;
margin-top: 2px;
float: left;
border-radius: 3px;}
.containerVR {position: relative;
width: 1100px; width:100%;
height: 630px;
overflow: hidden;
/*max-width: 1100px;*/
margin: 0 auto;}
.containerVR iframe {position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;}
.couponCode {font-family: monospace;font-size: 1.2em;}
.couponDelete {cursor:pointer;    margin-right: 5px;
position: relative;
top: -1px;}
.couponInput {font-family:Monospace;font-size: 20px !important;flex:1;}
.creditCardOverlay {font-size: 45px;z-index: 59;
line-height: normal;
font-weight: 400;
color: #999;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(255,255,255,.8);
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
display: none;
-webkit-transition: all .3s cubic-bezier(0,.5,3,1);
-moz-transition: all .3s cubic-bezier(0,.5,.3,1);
-o-transition: all .3s cubic-bezier(0,.5,.3,1);
transition: all .3s cubic-bezier(0,.5,.3,1);}
.creditCardOverlay.show {display: flex;
opacity: 1;}
.date {font-size:11px;font-weight:normal;font-style:normal;color:#424244;}
.decorCombo1 {font-size:48px;line-height:30px;font-weight:400;color:#272425;}
.decorCombo2 {font-size:48px;line-height:normal;font-weight:200;color:#272425;padding-left: 15%;}
.decorText {font-size:20px;line-height:34px;font-weight:200;color:#272425;padding-top:1%;}
.decorTitle {font-size:24px;line-height:normal;font-weight:700;color:#272425;padding-top: 18%;
text-transform:uppercase;text-align:center;}
.desktop {display:block;}
.diningGridL {float:left;width:55%;position:relative;}
.diningGridR {float:left;width:45%;position:relative;padding-left:66px;padding-top:7%;max-width:495px;}
.diningGridR:before {content:'';position:absolute;width:200px;height:1px;background:#231f20;left:66px;top:0;}
.diningImg1 {padding-left:9%;position:relative;z-index:2;top:-64px;}
.diningImg1:before {content:'';position:absolute;z-index:-1;left:0;top:64px;height:102%;right:24%;background:#decec5;}
.diningImg2 {position:absolute;bottom:-15%;z-index:2;width:358px;left:-55px;}
.diningTitle1 {font-size:42px;line-height:normal;font-weight:200;color:#272425;}
.diningTitle2 {font-size:24px;line-height:normal;font-weight:400;color:#272425;padding-top: 10px;padding-bottom: 7%;}
.discountBadge {font-weight:600;position:absolute;top:-6px;right:-5px;z-index:1;background-size:contain;width:42px;height:42px;filter: drop-shadow(2px 8px 3px rgba(0,0,0,.3));background-image:url(https://res.cloudinary.com/incom/image/upload/v1758541947/images/evviarbhuq2juqsgunud.png);background-repeat:no-repeat;}
.expGrid {display:grid;
grid-template-columns: 1fr 1fr;
align-items: end;
column-gap: 80px;
column-gap: 4.17vw;
z-index:0;}
.expGridL {display:grid;
row-gap:40px;}
.expGridR {padding-bottom:60px;}
.expImgList {height:530px;
position:relative;}
.expImgList .img {height: inherit;
background-position: center;
background-size: cover;}
.expListGrid {display:grid;
grid-template-columns: 1fr;
gap:80px;}
.expListGrid .clear {}
.expTitleList {font-size:22px;line-height:30px;}
.fa-person {}
.fa-person:before {content:"\f007" !important;}
.fa-spin {-webkit-animation: fa-spin 2s linear infinite;animation: fa-spin 2s linear infinite
}@-webkit-keyframes fa-spin {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}
}@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg)
}

to {
-webkit-transform: rotate(1turn);
transform: rotate(1turn)
}
}
.facilities {}
.facilities ul {-webkit-columns: 3;
-moz-columns: 3;
columns: 3;
-webkit-column-gap: 3em;
-moz-column-gap: 3em;
column-gap: 3em;  }
.faqAnswer {padding:10px 46px;border:1px solid #edede8;border-top:none;margin-bottom:20px;
display: none;}
.faqTitle {font-size:24px;line-height:normal;font-weight:400;color:#272425;background-color:#edede8;padding:5px 10px;cursor:pointer;
-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);}
.faqTitle:hover {background:#e0dfd8;}
.faqTitle:before {content:"\f059";
font-family: "Font Awesome 5 Free";
padding-right:10px;
font-size: 20px;
    vertical-align: 2px;}
.favoriteBtn {position: absolute;top: 10px;left: 10px;cursor: pointer;width: 15px;height: 15px;line-height: 15px;}
.favoriteBtn .loader {position: absolute;
top: -2px;
left: -2px;
background: #fff;
padding: 2px;}
.favoriteMainBtn {padding: 5px;margin: 0 5px;position:relative;}
.favoritesCounter {font-size:9px;line-height:13px;font-weight:600;color:#272425;background-color:#fff;position: absolute;
top: 0;
right: -8px;
border-radius: 50%;
width: 15px;
height: 15px;
border: 1px solid #272425;
box-shadow: 0px 0 0px 1px #fff;
text-align: center;}
.fblogin {font-size:13px;font-weight:600;color:#fff;background-color:#3061a5;padding:10px 20px;cursor:pointer;display:table;margin:20px auto;border-radius:3px;}
.filterCategory {font-size:18px;font-weight:600;color:#272425;padding:10px 0px 10px 0px;}
.filterCount {font-size:12px;font-weight:400;color:#999;margin-left:10px;}
.filterLine {padding-top: 20px;
margin-bottom: 13px;
border-bottom: 1px solid #e0e0e0;}
.filterOption {display:block;padding:3px;}
.filterOptionT {font-size:15px;font-weight:400;margin-left:10px;color:inherit;}
.filtersBtn {font-size:18px;line-height:35px;font-weight:600;color:#272425;display:none;text-align:center;}
.filterSort {font-size:15px;font-weight:400;text-align:left !important;text-align:left;}
.filterThumbImg {width:17px;height:17px;border-radius:3px;border: 1px solid #e0e0e0;}
.firstPhotoGallery {width: 100%;
margin: 0;
max-height: 550px;
position: relative;
padding-bottom: 70%;
margin-bottom: 10px;}
.firstPhotoGallery .imgFlex img {object-fit: contain;}
.firstPhotoItem {width: 85%;
margin: auto;}
.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 .productListCont {height:100%;}
.flexBoxCenter {display: -webkit-flex;
display: flex;
 -webkit-flex-direction: row;
 flex-direction: row;
 -webkit-flex-wrap: wrap;
 flex-wrap: wrap;
-webkit-align-items: center;
 align-items: center;
-webkit-justify-content: center;
justify-content: center;
width:100%; margin:auto;}
.flexBoxReverse {display: -webkit-flex;
display: flex;
 -webkit-flex-direction: row-reverse;
 flex-direction: row-reverse;
 -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;}
.followUs {font-size:20px;font-weight:400;color:#272425;width:100%;
padding-bottom:10px;text-align:center;}
.footerBannerImg {background-size:cover;background-position:40% 50%;background-repeat:no-repeat;
-webkit-transition: all 3s cubic-bezier(0,.5,3,1);
-moz-transition: all 3s cubic-bezier(0,.5,.3,1);
-o-transition: all 3s cubic-bezier(0,.5,.3,1);
transition: all 3s cubic-bezier(0,.5,.3,1);}
.footerBannerImg:hover {transform:scale(1.1);}
.footerBookNow {padding:10px 0;}
.footerBottom:last-of-type {border-right:none;}
.footerBottom:last-of-type:hover {border-right:none;}
.footerGrid1 {float:left;width:30%;display: flex;flex-wrap: wrap;align-content:flex-end;overflow: hidden;}
.footerGrid2 {float:left;width:40%;background-size:cover;background-position:50% 50%;text-align:center;background-image:url(https://overron-cdn.b-cdn.net/images/styles/fc3ac5d533d0f127a11dec886c184783ove16521tholos_R5432.jpg);background-repeat:no-repeat;}
.footerGrid2 > div:nth-child(1) {}
.footerGrid2 > div:nth-child(2) {}
.footerGrid2 > div:nth-child(5) {}
.footerGrid3 {float:left;width:30%;overflow: hidden;}
.footerImg50 {width:50%;float:left;}
.footerImgFull {width:100%;}
.footerImgTall {width:50%;float:left;}
.footerSitemap {padding: 3vw 10px;
background-color: rgba(0, 0, 0, 0.01);}
.footerSocialCont {padding:2vw 10px;}
.footerText {font-family:var(--secondary_font);font-size:15px;font-weight:300;color:#fff;padding: 0 2vw;}
.footerTitle {font-size:22px;font-weight:normal;font-style:normal;color:#666666;}
.formerror {font-size:14px;font-weight:400;color:#9d2d2d;padding:5px; }
.formfields {font-size:16px;font-weight:400;color:#000;background-color:#fff;border:none;display: inline-block;margin: 3px;position: relative;
border-bottom: 2px solid #eee;padding: 10px;max-width: 100%;width:100%;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
box-shadow:none !important;}
.formfields.error {box-shadow:none !important;}
.formfields.search {text-align:left;}
.formfields:focus {outline:none;border-color:#272425;}
.formLabel {font-size:12px;font-weight:700;color:#666666;}
.formPaddTop {padding-top:7px;}
.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: #272425;
border: none;
border-radius: 3px;
cursor: pointer;
outline: none;}
.formSelect {font-size:15px;font-weight:400;color:#272425;}
.formsubmit {font-size:17px;font-weight:400;color:#272425;background-color:#f2f1ec;cursor: pointer;
margin-top: 10px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
padding: 10px 40px;
display: table;
margin: auto;
border:none;}
.formsubmit:hover {background-color:#272425;
color:#fff;}
.formtext {font-size:15px;line-height:20px;font-weight:400;color:#666666;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;}
.freeShippingFromCont {font-size:14px;font-weight:400;text-align:center;}
.galleryListGrid {column-gap: 0;
align-items: start;
column-count: 3;}
.galleryListGrid .clear {display:none;}
.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(n+1) .imageArea {position:relative;
padding-bottom:65% ;
background-position: center;}
.galleryListGrid .gridGallery {font-style: normal;
float: left;
width: 100%;
padding: 20px;}
.galleryMob {}
.galleryMob .moreRoomsBg:before {}
.galleryTitle {font-size:30px;font-weight:300;color:#272425;text-align:center;}
.grayTab {font-size:15px;font-weight:600;color:#272425;background-color:#f4f4f4;padding: 10px 20px;border-bottom: 1px solid #ddd;}
.grid10 {float:left;width:10%;}
.grid100 {float:left;width:100%;}
.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;}
.grid25to50 {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%;
padding-bottom:30px;}
.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%;}
.gridAddressesL {float: left;
width: 50%;}
.gridAddressesR {float:left;width:50%;}
.gridBlog {float:left;width:33.33%;margin-bottom: 50px;position:relative;
overflow:hidden;}
.gridBlog .imgLink a {}
.gridBlog .imgLink a:after{
    background-image:url(https://overron-cdn.b-cdn.net/images/styles/1112_R7290ove16521tholos.png);background-repeat:no-repeat;}
.gridBlog .imgLink a:hover {}.gridBlog .imgLink a:hover:before{opacity:1;border-radius:50%;width:140px; height:140px; right: initial; bottom: initial;}
.gridBlog .imgLink a:hover:after{opacity:1;}
.gridBlog .imgLink a:before {content:"";position:absolute;width:100%;height:100%;background-color:rgba(201,170,152, 0.6);opacity:0;
background-size: 70px; background-position: 50%; top: 130px; left: 50%; transform: translate(-50%,-50%);
-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;}
.gridBlog .imgLink a:after {content:"view more";font-size:15px;width:115px;height:48px;line-height:48px;background-size: auto 48px;color:#fff;position:absolute;opacity:0;top: 130px;left: 50%;transform: translate(-50%, -50%);background-position: 100% 50%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.gridBook {float:left;
column-gap: 80px;
column-gap: 4.17vw;
display: flex;
flex-direction: row;
justify-content: flex-end;  
flex-wrap: wrap;}
.gridBookMobile {}
.gridCartInfoSearch {flex-grow: 1;padding-right:20px;}
.gridCheckoutGuest .addressCont {width: 48%;
    float: left;
    margin: 1%;}
.gridCheckoutPayment {margin:20px 0;position:relative;}
.gridFavorites {width: 33.33%;float:left;
padding: 12px;}
.gridFilters {float:left; width:18%; margin:0;}
.gridFormField {flex:1;min-width:250px;}
.gridFormFieldItem {color:#666666;margin: auto 10px;font-weight:400;}
.gridFormLabel {width: 100%;}
.gridFormLabelItem {font-style:normal;width: 95%;margin: auto;}
.gridGallery {float:left;width:38%;}
.gridGallery2 {float:left;width:24%;}
.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;}
.gridMapMobile {}
.gridMenu {float:left;margin:0;}
.gridMenuC {float:left;width:60%;display:flex;align-items: center;justify-content: center;}
.gridMenuMobile {}
.gridMenuR {float:left;width:20%;padding-top:5px;text-align:right;}
.gridoffers {font-style:normal;float:left; width:30%; margin:0;}
.gridPhoneMobile {}
.gridProdContent {float:left; width:82%; margin:0;padding-left: 50px;}
.gridProdCount {float:left; width:30%; margin:0;}
.gridProdPhoto {float:left; width:55%; margin:0;min-height:10px;}
.gridProdText {float:left; width:40%; margin:0px;}
.gridProducts {width:25%; padding: 12px;}
.gridProducts>div {height:100%;}
.gridProducts>div>div{height:100%;}
.gridSorter {width:300px; margin:0;display: flex;
align-items: center;margin-bottom:10px;}
.gridTopLinks {font-style:normal;float:right;padding:0 20px;}
h1 {margin:0px;font-family:var(--secondary_font);font-size:34px;font-weight:400;color:#272425;}
h2 {margin:0px;font-size:24px;line-height: normal;font-weight:400;color:#272425;}
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 {font-style:normal;padding-bottom:30px;}
.headerTitle h1 {font-size:48px;line-height:normal;font-weight:400;color:#272425;}
.hExperiencesCont {display:flex;flex-wrap:wrap;}
.hExperiencesGrid1 {float:left;width:25%;display:flex;align-items: stretch;margin-top: 2%;}
.hExperiencesGrid2 {float:left;width:50%;}
.hExperiencesGrid3 {float:left;width:25%;margin-left:-5%;display: flex;align-items: center;}
.hExperiencesText1 {font-size:28px;line-height:50px;font-weight:300;color:#272425;padding-top:20px;}
.hExperiencesText1Cont {background-color:#e4ddd7;height: 100%;padding:20px;padding:15% 11%;width:100%;}
.hExperiencesText2Cont {background:#fff;padding:15% 17% 0% 11%;height:70%;display: flex; flex-wrap: wrap;align-content:space-around;}
.hExperiencesTitle1 {font-size:72px;line-height:normal;font-weight:200;color:#272425;}
.hiddenFiltersCont {display:none;}
.hLocationL {float:left;width:50%;padding-right:5%;padding-left:15%;}
.hLocationR {float:left;width:50%;}
.hLocationTitle1 {font-size:24px;font-weight:700;color:#272425;text-transform:uppercase;}
.hLocationTitle2 {font-size:75px;line-height:normal;font-weight:100;color:#272425;margin-bottom:5px;padding-left:10px;}
.hLocationTitle3 {font-size:30px;line-height:normal;font-weight:400;color:#272425;padding-left:130px;}
.hLocationTitle4 {font-size:24px;line-height:normal;font-weight:800;color:#272425;padding-left:20px;}
.homeAccTitle {font-size:70px;line-height:80px;font-weight:200;color:#272425;padding-bottom:40px;}
.homeArtArrow {width:66px;height:72px;position:absolute;top:50%;left:47%;transform:translate(-50%,-50%);background-size:contain;background-image:url(https://overron-cdn.b-cdn.net/images/styles/75080f2ae12a0543ed3eb544da5b15acove16521tholos_R9528.png);background-repeat:no-repeat;}
.homeArtCircle1 {background:#efe6e0;border-radius:50%;width:200px;height:200px;position:absolute;top:50%;left:22%;transform:translate(-50%,-50%);}
.homeArtCircle2 {background:#e5e4e3;border-radius:50%;width:200px;height:200px;position:absolute;top:50%;left:72%;transform:translate(-50%,-50%);}
.homeArtGridL {width:50%;padding-left:9%;float:left;padding-right: 2%;}
.homeArtGridR {float:left;width:50%;position:relative;}
.homeArtImg1 {position:absolute;top:50%;left:22%;width:112px;transform:translate(-50%,-50%) !important;}
.homeArtImg2 {position:absolute;top:49%;left:72%;width:128px;transform:translate(-50%,-50%) !important;}
.homeArtPaddTop {padding-top:71px;}
.homeSubtitle {font-size:46px;font-weight:300;color:#272425;}
.homeTitle {font-size:24px;font-weight:800;color:#272425;}
.homeTitleBig {font-size:30px;line-height:42px;font-weight:400;color:#272425;}
.homeWelcomeL {float:left; width:40%;}
.homeWelcomeL img {max-width:400px;}
.homeWelcomeR {float:left;width:60%;padding-left:8%;}
.hotelPrice-book {font-style:normal;background-color:#ffffff;width: 92%;margin:auto;padding:10px 0px;}
.hotelPrice-buttonWrapper {font-size:15px;font-weight:600;font-style:normal;color:#ffffff;background-color:#50b3f1;text-align:center;width:50px;border-radius: 50%;padding:25px 20px;display:table;position: fixed;cursor: pointer;bottom:65px;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;}
.hotelPrice-content {font-weight:nomal;font-style:normal;background-color:#ffffff;}
.hotelPrice-top {font-style:normal;background-color:#50b3f1;padding:5px 0px;}
.hotelPrice-wrapper {font-style:normal;background-color:#ffffff;width:230px !important;max-width: 230px !important;position: fixed;overflow: hidden;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 {font-style:normal;border-bottom: 1px solid #c5c5c5;padding-bottom:5px;margin:5px 0px;}
.hPClose {font-size:15px;font-weight:bold;font-style:normal;color:#ffffff;padding:5px 10px;float:right;cursor:pointer;}
.hpExtPrice {font-size:14px;font-weight:600;font-style:normal;color:#222221;float:right;padding:0px 10px;}
.hPExtTitle {font-size:15px;font-weight:400;font-style:normal;color:#222221;float:left;cursor:default;padding:0px 10px;}
.hPTopSubTitle {font-size:10px;line-height:10px;font-weight:400;font-style:normal;color:#ffffff;padding:0px 10px 5px 10px;cursor:default;}
.hPTopTitle {font-size:15px;font-weight:400;font-style:normal;color:#ffffff;padding:5px 10px 0px 10px;cursor:default;}
.hpTripadvisor-wrapper {font-style:normal;background-color:#ececec;width: initial !important;padding: 5px 0px;margin: 5px 0px;height: 45px;overflow: hidden;}
.hPTripadvisorTitle {font-size:15px;font-weight:400;font-style:normal;color:#222221;float:left;cursor:default;padding:7px 10px 0px 10px;}
.hpWebsitePrice {font-size:18px;font-weight:bold;font-style:normal;color:#5cbc63;padding:5px 10px;float: right;}
.hPWebsiteTitle {font-size:20px;font-weight:400;font-style:normal;color:#222221;padding:5px 8px;float:left;cursor:default;}
.hRestaurantCont {position:relative;}
.hRestaurantCont img {}
.hRestaurantText2 {font-weight:300;color:#272425;padding:6% 0 12%;position:relative;text-align:center;}
.hRestaurantTextCont {font-weight:400;position: absolute;top: 42%;left: 42%;transform: translate(-50%,-50%);width: 30%;}
.hRestaurantTitle1 {font-size:24px;font-weight:800;color:#fff;background-color: rgba(0, 0, 0, 0.05);}
.hRestaurantTitle2 {font-size:24px;line-height:normal;font-weight:300;color:#fff;padding-top:10px;
background-color: rgba(0, 0, 0, 0.01);}
.hRestaurantTitle3 {font-size:72px;line-height:normal;font-weight:200;color:#fff;background-color: rgba(0, 0, 0, 0.01);}
.imageArea {font-style:normal;position:relative;padding-bottom:80%;}
.imageAreaBig {position:relative;padding-bottom:580px;}
.imgFlex {}
.imgFlex img {position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
height: 100%;}
.inlineBlock {display:inline-block;}
.intPhotoshover {position:absolute;background-color:rgba(201,170,152, 0.6);
z-index: 10;
opacity: 0;
width:100%;height:100%;
-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: 70px;
background-position:50%;
top:50%;left:50%;transform:translate(-50%,-50%);background-image:url(https://overron-cdn.b-cdn.net/images/styles/1070_R1229ove16521tholos.png);background-repeat:no-repeat;}
.intPhotoshover:hover {}.imageArea:hover .intPhotoshover{
opacity:1;border-radius:50%;width:90px;height:90px;right:initial;bottom:initial;}
.jconfirm-box {background: #fff !important;
border: 1px solid #f5f5f5;}
.jconfirm-box div.jconfirm-closeIcon {color: black !important;}
.jconfirm-closeIcon {right: 20px !important;}
.jconfirm.jconfirm-supervan .jconfirm-bg {background: rgba(255,255,255,.9) !important;}
.justify {text-align:justify;text-align:justify;}
.langWrapper {padding-left: 0px;line-height:20px;}
.lazyload {font-style:normal;opacity:0;}
.lazyloaded {font-style:normal;opacity: 1;transition: opacity 500ms;}
.lazyloading {font-style:normal;opacity:0;}
.lightBg {background-color:#edede8;}
.listPriceCont {display:inline-block;width:100%;height:30px;overflow: hidden;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
text-align:center;}
.loginModuleMargin {max-width:490px;margin:auto;width:96%;}
.loginORregister {font-size:15px;font-weight:600;color:#666666;margin:20px 0;
position: relative;text-align:center;}
.loginORregister:before {content: "";
position: absolute;
left: 0;
top: 53%;
width: 45%;
height: 1px;
background-color: #ddd;}
.loginORregister:after {content: "";
position: absolute;
right: 0;
top: 53%;
width: 45%;
height: 1px;
background-color: #ddd;}
.logoFooter {border-top:1px solid #fff;width:70%;margin:auto;padding:3vw 10px;}
.mainBlogTitle {font-size:24px;font-weight:400;color:#c9aa98;margin-bottom:30px;}
.mainFilterTitle {font-size:25px;font-weight:600;color:#272425;}
.mainFilterTitle + .filterLine {display:block;}
.mainGalleryL {width:70%;}
.mainGalleryLine {background-color: #c9aa98; position: relative; height: 1px; width: 18%; position: absolute; height: 1px; top: 50%; left: 65%;}
.mainGalleryLine:before {content:'';display:block;position:absolute;border-radius:50%;background:#c9aa98;right:-8px;top:-8px;width:16px;height:16px;}
.mainGalleryLine:after {content:'';display:block;position:absolute;border-radius:50%;background:#c9aa98;right:-50px;top:-11px;width:22px;height:22px;}
.mainGalleryLineR {background-color: #c9aa98; position: relative; height: 1px; width: 18%; position: absolute; height: 1px; top: 50%; right: 65%;}
.mainGalleryLineR:before {content:'';display:block;position:absolute;border-radius:50%;background:#c9aa98;left:-8px;top:-8px;width:16px;height:16px;}
.mainGalleryLineR:after {content:'';display:block;position:absolute;border-radius:50%;background:#c9aa98;left:-50px;top:-11px;width:22px;height:22px;}
.mainGalleryR {width:30%;padding:20px;text-align:center;}
.mainOrder {line-height: 22px;}
.mainOrderHandlerBar {background-color:#f8f8f8;margin-bottom: 10px;cursor: pointer;border-radius: 3px;padding: 10px 10px;font-size: 13px;border: 1px solid #eee;}
.mainOrderOverview {background-color:#fff;box-shadow: 0 0px 5px rgb(0 0 0 / 6%);
border-radius: 3px;
padding: 10px 10px;
font-size: 13px;}
.mainOrderOverview * {font-size:13px;line-height:19px;font-weight:400;}
.mainOrderOverview b {margin-bottom: 8px;display: inline-block;font-weight:700;}
.mainTitle {font-family:var(--);font-size:24px;font-weight:bold;font-style:normal;color:#666666;line-height:normal;}
.marginLR {margin:0 110px;
margin: 0px 5.73vw;}
.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;}
.menuCont {background-color: #fff;
top: 0;
left: 0;
right: 0;
z-index: 60;
padding: 10px 30px 10px;}
.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;}
.menuTextCont a.social {color:#272425;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%);}
.menu_icon {font-size:15px;font-weight:400;color:#272425;position:relative;letter-spacing:1.2px;}
.menu_icon:hover {color:#272425;}
.menu_icon:after {content:"MENU";
position:absolute;
left:100%;
padding-left:23px;}
.mobBlogImg {}
.moreRoomsBg {padding-bottom:30px;}
.moreRoomsBg:before {content:'';background:#eae4da;position:absolute;top:40%;bottom:0;left:0;right:0;
z-index:-1;}
.moreRoomsBg .decorCombo1 {font-weight:300;}
.nav {position:fixed;top:0;left:0;right:0;
background:#fff;
/*background-image: linear-gradient(rgba(242,241,236,1), rgba(242,241,236,0));*/
z-index:60;
display:grid;
grid-template-columns:1fr 3fr 1fr;
align-items:center;
padding: 25px 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;}
.newsletterPopupPadd {padding:40px;}
.newsletTitle {font-size:12px;font-weight:normal;font-style:normal;color:#000;margin-bottom:7px;}
.noMobile {}
.noOverflowMob {}
.OffersBack {font-style:normal;background-color:#fcfcfc;padding:20px;}
.OfferTitle {font-size:30px;font-weight:300;font-style:normal;color:#363636;margin-bottom:20px;}
.orderCategoryTitle {font-size:15px;font-weight:600;color:#272425;}
.orderComments {line-height:19px;}
.orderFlexRow {display: flex;}
.orderID, .orderDate, .orderPrice {font-size:14px;font-weight:700;color:#272425;}
.orderStatus {font-size:12px;line-height:14px;font-weight:500;color:#fff;display: inline-block;padding: 3px 10px;border-radius: 10px;white-space: nowrap;}
.orderStatus.green {background-color:#9bd563;}
.orderStatus.red {background-color:#d56363;}
.orderStatus.yellow {background-color:#ebd543;}
.overlayhero {position: absolute;
top: 0;
left: 0;
width: 61.2%;
height: 100%;
background: rgba(0,0,0,0.4);}
.parallaxImage {font-style:normal;height:760px;
background-size:cover;
background-attachment:fixed;background-position: 50% 50%;}
#pay-form {margin:0 auto;}
.paymentContent {padding:15px 50px 0;}
.paymentTitle {font-size:16px;font-weight:600;color:#272425;padding-left: 50px;cursor:pointer;
display: block;
z-index: 6;
position: relative;}
.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%;}
.photoshover:hover {opacity:1;}
.popup_messages {margin: 20px 0;
padding: 10px 20px;border-radius: 3px;
position:fixed;bottom:20px;left:50%;z-index:65;transform:translate(-50%,0);width:100%;max-width: 500px;text-align:center;}
.popup_messages.error {background: #fff0f0;
border: 1px solid #efd2d2;}
.popup_messages.static {position:static;width:100%;transform:none;max-width:100%;}
.popup_messages.success {background: #f0fff5;
border: 1px solid #d2efdd;
}
.priceStroke {text-decoration: line-through;}
.prodIntTitle {font-size:24px;font-weight:400;color:#272425;float:left;width:50%;}
.prodTitleList {font-size:14px;font-weight:600;color:#272425;display:inline-block;flex:1;
width: 100%;text-align:center;}
.productAvailability {font-size:13px;font-weight:600;color:#272425;margin:0 0 20px;border:2px dashed #eee;padding:10px 20px;border-radius:3px;text-align:center;}
.productAvailability.green {color:#8dc466;}
.productGallery {float: left;
width: 15.66%;
margin: 0 .5%;
margin-bottom: 10px;
border-bottom: 1px solid #555;
position: relative;}
.productGallery:after {content: "";
background: rgba(33,59,48,0);
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.productGallery:hover {}
.productGallery:hover:after {background: rgba(0,0,0,0.6);}
.productGalleryItem {padding: 5px;
width: 90%;
margin: auto;}
.productListAddCartCont {height:0px;overflow:hidden;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;}
.productListCont {border: 1px solid #e0e0e0;margin:10px 0;
padding: 24px;border-radius: 3px;
position: relative;margin-bottom:0px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.productListCont:hover {border-color: #000;z-index:1;}
.productListCont:hover .listPriceCont {height:0px;}
.productListCont:hover .productListAddCartCont {height:30px;}
.productListImgCont {padding-bottom: 90%;
    position: relative;}
.productListImgCont .imgFlex img {object-fit: contain;}
.radioButton:checked ~ .check {border-width: 5px}
.recordPrice {float: right;
    width: 50%;
    text-align: right;}
.relative {font-style:normal;position:relative;}
.reviewGallery {width:100%;}
.right {text-align:right;}
.roomBookList {}
.roomBookList .bookRoom {}
.roomDescList {font-size:16px;line-height:30px;}
.roomImgList {height:530px;
position:relative;}
.roomImgList .img {height: inherit;
background-position: center;
background-size: cover;}
.roomImgList .imgLink {}
.roomImgList .imgLink:after{background-image:url(https://overron-cdn.b-cdn.net/images/styles/874_R3900ove16521tholos.png);background-repeat:no-repeat;}
.roomImgList .imgLink:hover {}.roomImgList .imgLink:hover:before{opacity:1;border-radius:50%;width:140px; height:140px; right: initial; bottom: initial;}
.roomImgList .imgLink:hover:after{opacity:1;}
.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;*/

content:'';position:absolute;width:100%;height:100%;background-color:rgba(201,170,152, 0.6);opacity:0;
background-size: 70px; background-position: 50%; top: 50%; left: 50%; transform: translate(-50%,-50%);
-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;}
.roomImgList .imgLink:after {/*content:"";
position:absolute;
width:50%;
height:5px;
background:#272425;
left:0;
bottom:0;
opacity:0;
transform: translate(50%, 50%);
z-index:2;*/

content:'view more';font-size:15px;width:160px;height:48px;line-height:48px;background-size: auto 48px;color:#fff;position:absolute;opacity:0;top: 50%;left: 44%;transform: translate(-50%, -50%);background-position: 100% 50%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.roomImgList .imgLink:hover:before {/*
opacity:1;*/}
.roomImgList .imgLink:hover:after {/*
opacity:1;*/}
.roomInfoElement {    position:relative;
    padding-left:20px;}
.roomInfoElement:before {    content:"";
    width:11px;
    height:11px;
    background-color: #747474;
    border-radius: 100%;
    left:0;
    bottom: 7px;
    position:absolute;}
.roomInfoSet {    display: flex;
    align-items: baseline;
    gap: 20px;
    font-size:18px;}
.roomInfoSet big {font-size:18px !important;}
.roomPage h1 {font-size:90px;line-height:normal;font-weight:300;color:#272425;padding-top: 1%;
text-transform:uppercase;}
.roomPage span {font-size:30px;line-height:45px;font-weight:300;color:#272425;display:block;
max-width:600px;margin:auto;
text-transform: capitalize;letter-spacing: 0.5px;}
.roomTitleList {font-size:22px;line-height:30px;}
.searchBtn {font-size:16px;font-weight:400;color:#272425;width: 20px;
height: 20px;
text-align: center;
cursor: pointer;}
.searchCont {border-right: 2px solid #272425;
    padding: 2px 20px 2px 0;margin-right: 5px;}
.searchForm {display: table;
width: 100%;
display: flex;}
.searchFormModal {text-align: left;}
.searchLinks {padding-top: 30px;
max-width: 250px;
margin: auto;}
.searchLinksTitle {font-size:14px;font-weight:400;color:#666666;border-bottom: 1px solid #272425;
text-align: center;
padding-bottom: 6px;
margin-bottom: 20px;}
.searchResults {background-color: #fff;
padding: 10px;
margin: 10px 0;
display: flex;
width: 100%;
flex-wrap: wrap;}
.searchResults * {font-size: 12px !important;}
.searchResults .productListCont {padding: 10px;}
.searchResults .productListCont {margin:0;}
.searchResults>div {width:50%;padding: 2px 2px;}
.searchResultsTitle {font-size:13px;font-weight:bold;font-style:Normal;color:#000;padding-top:4px; padding-bottom:4px; border-bottom:1px dotted #000;}
.searchTitle {font-size:14px;font-weight:400;color:#666666;padding: 10px 0;}
.sete {width:150px;height:96px;
display:block;margin:auto;margin-top:25px;background-image:url(https://overron-cdn.b-cdn.net/images/styles/4d5893902cd19ee7290a16051f33cc48ove16521tholos_R2066.png);background-repeat:no-repeat;}
.shoppingCartClose {float:right;display:inline-block;font-size: 21px; cursor: pointer;}
.shoppingCartCont {}
.shoppingCartCostTitle {font-size:15px;font-weight:600;color:#272425;}
.shoppingCartCostValue {font-size:16px;font-weight:600;color:#272425;flex:1;text-align:right;}
.shoppingCartCounter {font-size:9px;line-height:13px;font-weight:600;color:#272425;background-color:#fff;position:absolute;top:0;right:-8px;border-radius:50%;width:15px;height:15px;border:1px solid #272425;box-shadow: 0px 0 0px 1px #fff;text-align:center;}
.shoppingCartFlexCont {display:flex;padding: 10px 0;}
.shoppingCartModal {background-color:#f5f5f5;position:fixed;top:0;right:-400px;width:400px;bottom:0;z-index:65;display:flex;flex-direction:column;border-left: 1px solid #eee; box-shadow: 0 0 20px rgb(0 0 0 / 30%);overflow-y: auto;padding: 20px;
-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);text-align:left;}
.shoppingCartModal.open {right:0;}
.shoppingCartModalFooter {flex-grow:0;}
.shoppingCartModalHeader {margin-bottom: 30px;flex-grow:0;}
.shoppingCartModalItems {flex-grow:1;overflow-y:auto;}
.shoppingCartModalOverlay {background:rgba(0,0,0,.5);position:fixed;top:0;left:0;right:0;bottom:0;z-index:64;}
.shoppingCartModalPrice {}
.shoppingCartModalShipping {padding: 10px;margin-bottom: 10px;
border: 2px dashed #ccc;}
.shoppingCartPayOnDeliveryCost {font-size:16px;font-weight:600;color:#272425;flex:1;text-align:right;}
.shoppingCartPayOnDeliveryTitle {font-size:15px;font-weight:600;color:#272425;}
.shoppingCartPriceCouponValue {font-size:16px;font-weight:700;color:#272425;flex:1;text-align:right;}
.shoppingCartPriceTitle {}
.shoppingCartPriceValue {}
.shoppingCartTitle {font-size:19px;font-weight:600;color:#272425;display:inline-block;}
.shoppingCartToggler {position:relative;padding: 5px;margin:0 5px;cursor:pointer;}
.shoppingCartTotalTitle {font-weight:bold;}
.shoppingCartTotalValue {font-weight:bold;}
.showHiddenFilters {font-size:13px;font-weight:400;color:#666666;cursor:pointer;}
.showLessButton {text-align:right;}
.sitemap {font-size:11px;font-weight:normal;font-style:normal;color:#000;}
.sizeCheckCont {font-size:16px;font-weight:400;color:#272425;display: inline-block;
flex-grow: 1;
text-align: center;
position: relative;
padding: 10px;
margin: 3px;
cursor: pointer;}
.sizeCheckCont input:checked~.checkmark {background: #f7f7f7;
border-color: #272425 !important;}
.sizeCheckCont:hover input~.checkmark {background: #f7f7f7;
border-color: #999;}
.sizeRadioInput {position: absolute;
opacity: 0;
cursor: pointer;
height: 1px;
width: 1px;
background: 0 0;
outline: none;}
#slider-range {margin-left: 2px;width:90%;width: calc(100% - 15px);}
.sliderMax {font-size:12px;font-weight:600;color:#272425;float:left;width:50%;margin-right:0%;
margin-top:7px;border:none;text-align:right;}
.sliderMax:focus {outline: none;}
.sliderMin {font-size:12px;font-weight:600;color:#272425;float:left;width:50%;
margin-top:7px;border:none;}
.sliderMin:focus {outline: none;}
.sortingTitle {font-size:15px;font-weight:400;color:#272425;display:inline-block;padding-right:10px;}
.splide__list {height:unset !important;}
.stepCont {flex:1;}
.stepIcon {font-size:15px;line-height:28px;font-weight:600;color:#999;background-color:#999;position:relative;height:4px;margin-bottom: 25px;}
.stepIcon:before {counter-increment: step-counter;
content: counter(step-counter);font: inherit;text-align:center;position:absolute;top:50%;left:50%;width:30px;height:30px;border:4px solid #999;border-radius:5px;background:#fff;transform:translate(-50%, -50%);border-radius:50%;}
.stepIcon.active {font-size:19px;line-height:30px;font-weight:400;color:#272425;background-color:#272425;}
.stepIcon.active:before {content:"\f00c";font-family:"Font-Awesome";border-color:#272425;}
.stepsCont {display:flex;flex-wrap:wrap;counter-reset: step-counter;margin: 30px 0 20px;}
.stepTitle {font-size:14px;font-weight:600;color:#666666;text-align:center;}
.stepTitle.active {color:#272425;}
.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 .topheader {margin-top:71.78px;}
.sticky .topmenu {font-style:normal;}
.sticky2 {font-style:normal;width: 20%;
  height: 40px;
  top:44px;
right:2%;
  display: block;
  position: fixed;}
.stripePaymentCont {max-width:400px;margin:20px auto;position:relative;}
.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;}
.tablet {display:none;}
.tabOptionCont {font-size:14px;line-height:50px;font-weight:600;color:#272425;width:31.33%;margin: 0 1%;cursor:pointer;padding: 0 20px;text-align: center;transition:all 200ms ease-in-out;}
.tabOptionCont input:checked ~ .checkmark {border-bottom-color:#272425;}
.tabOptionCont input:checked ~ .checkmark {background:#f5f5f5;}
.tabOptionCont:hover .checkmark {background:#f5f5f5;}
.tabOptionDesc {border:1px solid #f5f5f5;border-radius:0 3px 3px 0;padding:20px;margin:1%;}
.tabOptionsCont {display:flex;flex-wrap:wrap;}
.textEditor_359 {font-style:Normal;}
.textLtoC {text-align:left;}
.textR {text-align:right;}
.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;}
.top50to0 {padding-top:50px;}
.top80 {padding-top:80px;}
.top80to40 {padding-top:80px;}
.topBarAddress {font-size:12px;line-height:20px;font-weight:400;color:#fff;}
.topheader {margin-top:101.78px;
transition: all 0.5s;}
.topHome {padding-top:80px;}
.topmenu {text-align:center;}
.topMenuBar {background-color:#272425;padding:5px 30px;}
.topNoHeader {padding-top:100px;}
.topSubTitle {font-size:21px;line-height:30px;font-weight:300;color:#fff;padding-right:40px;
font-size: 1.1vw;
line-height:1.5vw;}
.topTextMargin {position:absolute;top:53%;transform:translate(-50%,-50%);left: 42%;width:530px;width:735px;}
.topTitle {font-size:75px;line-height:85px;font-weight:100;color:#fff;font-size: 3.9vw;
line-height: 4.1vw;letter-spacing:2px;}
.topTitle2 {font-size:34px;line-height:40px;font-weight:900;color:#fff;padding: 15px 0 35px;
font-size: 1.77vw;
line-height:2vw;letter-spacing:1.5px;}
.ul_submenu {background-color:#ffffff;}
.uniqueCode {font-size:14px;font-weight:600;color:#666666;clear: both;}
.usefulText {font-size:11px;font-weight:normal;font-style:Normal;color:#000;}
.userIcon {padding: 5px 10px;margin: 0 5px;font-weight:400;}
.variantImage {display: inline-block;
margin-right: 2px;
height: 17px;
width: 17px;
position: relative;
top: -1px;
vertical-align: middle;}
.variantTypeName {}
.variantTypeValues {margin-bottom:30px;margin-top: 5px;}
.wedding {}
.wedding iframe {}
.welcomeText {font-size:22px;font-weight:200;color:#272425;line-height:1.6em !important;}
.welcomeTitle {font-size:26px;font-weight:300;font-style:normal;color:#272425;}
.whyButton {width: 37.5%;position: relative;top: -56px;margin-bottom: -76px;text-align:right;}
.width70 {font-style:normal;width:70%;margin:auto;}
.widthArt {max-width:1250px;margin:auto;padding:0 10px;}
.widthLarge {max-width:1120px; width:100%; margin:auto;padding:0 10px;}
.widthLarger {max-width:1600px;padding:0 20px;margin:0 auto;}
.widthSmall {max-width:1020px;margin:auto;
padding:0 10px;}
.window {position: absolute;
top:50%;left:82%;
width:775px;height:442px;
transform:translate(-33%, -38%);
mix-blend-mode: overlay;
}
.window::before {background-size:contain;
content:"";
position: absolute;
height: 100%;
top: 0px;
left: 0px;
width: 61.7%;background-image:url(https://overron-cdn.b-cdn.net/images/styles/768_R5075.png);background-repeat:no-repeat;}
.windowRight {position: absolute;
top:50%;left:100.5%;
width:300px;height:442px;
transform:translate(0%, -38%);background-image:url(https://overron-cdn.b-cdn.net/images/styles/767_R9598.png);background-repeat:no-repeat;}
.windowRight:after {/*background-size:contain;
content:"";
position: absolute;
height: 100%;
top: 0px;
right: 0px;
width: 38.5%;*/}
.windowRightW {position: absolute;
top:45%;background-size: contain;
left: 53.5%;width:390px;height: 400px;
transform:translate(0%, -38%);background-image:url(https://overron-cdn.b-cdn.net/images/styles/72cdd0a0ed18c84bb8f483eabd9a8ac7ove16521tholos_R8948.png);background-repeat:no-repeat;}
.windowRightW:after {/*background-size:contain;
content:"";
position: absolute;
height: 100%;
top: 0px;
right: 0px;
width: 38.5%;*/}
.windowW {position: absolute;
top:45%;left: 49%;width: 775px;
height: 400px;
transform:translate(-33%, -38%);
mix-blend-mode: overlay;
}
.windowW::before {background-size:contain;
content:"";
position: absolute;
height: 100%;
top: 0px;
left: 0px;
width: 61.7%;background-image:url(https://overron-cdn.b-cdn.net/images/styles/0384edae66c10e370904fdb6bdb4283bove16521tholos_R3885.png);background-repeat:no-repeat;}
.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) {.accWidthLarger {padding:0 150px;margin:0 auto;}
.hRestaurantTextCont {font-weight:400;top: 37%;}
.hRestaurantTitle3 {font-size:62px;}
.marginLR {margin: 0px 3.13vw;}
.roomPage h1 {font-size:80px;}
.roomPage span {font-size:26px;line-height:normal;}
.topSubTitle {font-size: 18px;
line-height:27px;}
.topTextMargin {position:absolute;top:53%;transform:translate(-50%,-50%);left: 35%;width:530px;width:735px;}
.topTitle2 {}
.widthLarge {/*margin:0 50px;*/}
.windowRightW {width: 21.82vw;}
.windowW {width: 35.44vw;}
}
@media (max-width: 1366px) {.bookThisRoom {}
.bookThisRoom:after {width:52px;height:52px;top:-21px;right:-32px;}
.bottomLinksCont {padding: 1vw 0 1vw;}
.cartSubmitList {font-size: 12px;padding: 7px 10px;}
.diningImg2 {width: 275px;left: -40px;}
.expImgList {height:430px;}
.gridProducts {padding: 15px;}
.headerTitle h1 {font-size:42px;}
.hExperiencesTitle1 {font-size:62px;}
.hLocationTitle2 {font-size:60px;margin-top:-10px;padding-left:10px;}
.homeArtImg2 {top:50%;}
.hRestaurantText2 {max-width: 800px;margin: auto;}
.hRestaurantTextCont {font-weight:400;top:35%;}
.hRestaurantTitle3 {font-size:52px;}
.marginLR {}
.productListCont {padding:15px;}
.roomImgList {height:430px;}
.roomPage h1 {font-size:60px;}
.topSubTitle {
}
.topTextMargin {/*width: 410px;*/}
}
@media (max-width: 1280px) {.accDecorImg2 {width:200px;}
.accFloorPlan {padding:18% 0 0 30%;}
.accGuests {font-size:24px;}
.accGuests big {font-size:46px;}
.accPhotoshover {}
.accPhotoshover:hover {}.accPhotoshover:hover:before{width:280px;height:280px;}
.accPhotoshover:after {background-size:190px;}
.accServices {font-size:16px;}
.bookThisRoom {}
.bookThisRoom:after {width: 40px; height: 40px; top: -15px; right: -24px;}
.containerVR {position: relative;
/*  width: 900px;*/
  height: 550px;
  overflow: hidden;
/*  max-width: 1100px;*/
  margin: 0 auto;}
.decorCombo1 {font-size:42px;line-height:26px;}
.decorCombo2 {font-size:42px;}
.decorText {font-size:17px;line-height:30px;}
.decorTitle {font-size:20px;line-height:normal;padding-top: 22%;}
.diningGridR {padding-top: 3%;}
.diningImg2 {width: 230px;}
.diningTitle1 {font-size:38px;}
.diningTitle2 {font-size:18px;padding-bottom:5%;}
.faqTitle {color:#20;}
.footerBookNow {display:none;}
.gridProducts {width:33.33%;}
.hExperiencesGrid1 {float:left;width:25%;margin-top: 3%;}
.hExperiencesGrid2 {float:left;width:40%;}
.hExperiencesGrid3 {width: 30%;}
.hExperiencesText1 {font-size:20px;line-height:40px;padding-top:15px;}
.hExperiencesText1Cont {height: 95%;padding:15% 11%;width:100%;}
.hExperiencesText2Cont {padding:15% 4% 0% 9%;}
.hExperiencesTitle1 {font-size:50px;}
.hLocationTitle1 {font-size:20px;}
.hLocationTitle2 {font-size:50px;}
.hLocationTitle3 {font-size:19px;}
.hLocationTitle4 {font-size:16px;}
.homeArtArrow {left: 45.5%;}
.homeArtCircle1 {width: 170px; height: 170px;left:19%;}
.homeArtCircle2 {width: 170px; height: 170px;}
.homeArtImg1 {width: 100px;left:19%;}
.homeArtImg2 {top: 42%;width: 110px;}
.homeTitle {font-size:18px;}
.homeTitleBig {font-size:24px;line-height:34px;}
.homeWelcomeL {padding-left:40px;}
.homeWelcomeL img {max-width:320px;}
.homeWelcomeR {padding-right: 40px;}
.hRestaurantTitle1 {font-size:20px;
}
.hRestaurantTitle2 {font-size:20px;padding-top: 5px;}
.hRestaurantTitle3 {font-size:42px;line-height:42px;}
.imageAreaBig {position:relative;padding-bottom:43vw;}
.intPhotoshover {background-size: 50px;}
.logoFooter {padding: 3vw 50px;}
.marginLR {}
.menuTextCont ul {top: 55%;}
.nav {grid-template-columns:1fr 1fr 1fr;
padding: 25px 45px;}
.roomPage h1 {font-size:40px;}
.roomPage span {font-size:20px;}
.sticky {grid-template-columns:1fr 1fr 1fr;
padding: 25px 45px;}
.topHome {padding-top:60px;}
.topTextMargin {width: 650px;}
.topTitle {font-size:75px;line-height:85px;font-weight:100;color:#fff;font-size: 52px;
line-height: 60px;letter-spacing:2px;}
.topTitle2 {font-size:24px;font-size:24px;
line-height:34px;}
.welcomeText {font-size:18px;}
}
@media (max-width: 1024px) {.accDecorImg2 {width:160px;}
.accDecorR {padding: 2% 3% 4% 8%;}
.accPhotoshover {background-size:160px;}
.accServices {font-size:15px;columns: 2;}
.accServices li {padding: .4em 0;}
.containerVR {position: relative;
/*  width: 650px;*/
  height: 400px;
  overflow: hidden;
/*  max-width: 1100px;*/
  margin: 0 auto;}
.decorCombo1 {font-size:36px;line-height:22px;}
.decorCombo2 {font-size:36px;}
.decorText {font-size:16px;line-height:24px;}
.decorTitle {font-size:18px;line-height:normal;padding-top:19%;}
.diningGridR {padding-left: 30px;}
.diningGridR:before {left: 32px;}
.diningImg1 {top:-44px;}
.diningImg1:before {top: 44px;}
.diningImg2 {width: 160px;left: -30px;}
.diningTitle1 {font-size:32px;}
.diningTitle2 {font-size:15px;padding-bottom:5%;}
.faqTitle {color:#18;}
.filtersBtn {display:block;}
.filtersModalCont {display:none;}
.footerGrid1 {display:none;}
.footerGrid2 {width:60%;padding-bottom:20px;text-align:center;}
.footerGrid3 {width:40%;}
.galleryListGrid {column-gap: 0;
align-items: start;
column-count: 2;}
.galleryTitle {font-size:26px;}
.gridFavorites {width: 50%;}
.gridFilters {width:100%;margin-bottom:20px;}
.gridFilters.open {}
.gridProdContent {width:100%;padding-left:0;}
.headerTitle h1 {font-size:37px;}
.hExperiencesGrid1 {width:35%;}
.hExperiencesGrid2 {width:65%;}
.hExperiencesGrid3 {width: 100%;margin-left: 0;}
.hExperiencesText1 {font-size:17px;}
.hExperiencesText2Cont {padding: 4% 4% 0%;}
.hExperiencesTitle1 {font-size:40px;}
.hLocationL {padding-left: 2%;}
.hLocationTitle1 {font-size:18px;}
.hLocationTitle2 {font-size:40px;margin-top:-10px;padding-left:10px;}
.hLocationTitle3 {font-size:17px;}
.hLocationTitle4 {font-size:15px;}
.homeArtArrow {width: 46px; height: 50px;left: 44.5%;}
.homeArtCircle1 {width: 140px; height: 140px; left: 15%;}
.homeArtCircle2 {width: 140px;height: 140px;left: 74%;}
.homeArtGridL {padding-left: 20px;padding-right: 4%;}
.homeArtImg1 {width: 80px; left: 15%;}
.homeArtImg2 {top:42%;width:90px;left:74%;}
.homeArtPaddTop {padding-top: 19px;}
.homeTitleBig {font-size:20px;line-height:30px;}
.hRestaurantTextCont {font-weight:400;top: 32%;}
.hRestaurantTitle1 {font-size:18px;}
.hRestaurantTitle2 {font-size:18px;}
.hRestaurantTitle3 {font-size:35px;line-height:38px;}
.mainFilterTitle {}
.marginLR {}
.menuTextCont ul {top: 50%;}
.productListAddCartCont {height:initial !important;}
.roomPage h1 {font-size:34px;}
.roomPage span {font-size:18px;}
.topHome {padding-top:40px;}
.topTextMargin {width: 50vw;}
.welcomeText {font-size:17px;}
.whyButton {top:-65px;margin-bottom:-65px;}
.widthLarge {/*margin:0 50px;margin: 0 30px;*/}
.window {width: 590px;
height: 300px;
}
.windowRight {background-size: contain;
left: 102.5%;
width: 240px;
height: 300px;}
.windowRight:after {/*background-size:contain;
content:"";
position: absolute;
height: 100%;
top: 0px;
right: 0px;
width: 38.5%;*/}
.windowRightW {top:60%;}
.windowRightW:after {/*background-size:contain;
content:"";
position: absolute;
height: 100%;
top: 0px;
right: 0px;
width: 38.5%;*/}
.windowW {top:60%;}
}
@media (max-width: 860px) {.accInternal .roomBookList {display:block;}
.accLR {margin: 0 10vw;}
.accommodationSlide-next {width: 44px;}
.accommodationSlide-prev {width: 44px;
}
.blogGrid {grid-template-columns: 1fr;
row-gap:30px;column-gap:0px;}
.desktop {display:none;}
.expGrid {grid-template-columns: 1fr;
direction: revert;}
.expGridR {display:none;}
.expImgList {height:360px;
}
.gridBlog {float:left;width:50%;margin-bottom: 50px;position:relative;
overflow:hidden;}
.homeAccTitle {font-size: 6vw;
line-height: 7vw;}
.roomBookList .bookRoom {margin-top:0;}
.roomBookList .bookRoom:hover {margin-top:0;}
.roomImgList {height:360px;}
.tablet {display:block;
/*overflow: hidden;*/}
.windowRightW {top:70%;}
.windowW {top:70%;}
}
@media (max-width: 768px) {.gridProducts {width:50%;}
.windowW {width: 35.28vw;}
}
@media (max-width: 680px) {.acc4ImgCont {width: 80%;margin-bottom: 12%;}
.acc4ImgGrid {padding:1%;width:50%;}
.accDecorImg2 {width:155px;}
.accDecorL {width: 78%;float: none;margin: auto;}
.accDecorLine {display:none;}
.accDecorR {width: 100%;padding:30px 0;}
.accFloorPlan {padding:20px 0 0 0;margin: auto;
display: table;}
.accGuests {font-size:22px;text-align:center;}
.accGuests big {font-size:30px;}
.accLineTop {background-color:#c9aa98;margin: 8% 0 3%;}
.accLR {margin: 0 10px;}
.accPhotoshover {background-size:130px;}
.accServices {font-size:15px;padding-top: 30px;}
.accServices ul {padding-inline-start: 0 !important;
margin-left:10px;}
.accServL {width: 100%;padding-right: 0%;margin:auto;float:none;}
.accServL a.bookRoom {margin: auto;
display: table;
margin-top: 40px;}
.accServR {width:100%;}
.accText {padding: 7% 0;
columns: 1;
column-gap: 0;}
.accWidthLarge {}
.accWidthLarger {padding:0;margin: 0 10px;}
.amountLabelFrom, amountLabelTo {font-size: 13px;}
.artImgGrid {width: 48%;}
.blogGrid {}
.bookThisRoom {}
.bookThisRoom:after {width: 35px;height: 35px;top: -23px;right: -20px;}
.cartPriceInt {font-size: 18px;}
.cartSubmit {padding: 12px 10px;}
.checkoutContPadd {padding:20px 0;}
.checkoutForms {order:2;margin:50px 0;width: 100%;}
.checkoutGridLogin {float:none;width:100%;}
.checkoutGridRegister {float:none;width:100%;margin:20px 0;}
.checkoutSummary {order:1;width:100%;margin-left:0;}
.containerVR {position: relative;
/*  width: 650px;*/
  height: 250px;
  overflow: hidden;
/*  max-width: 1100px;*/
  margin: 0 auto;}
.decorTitle {padding-top: 7%;}
.diningGridL {float: none;margin: auto;width: 90%;}
.diningGridR {width:100%;padding:20px 10px 0;}
.diningGridR:before {height:0;}
.diningImg1 {margin-bottom:-44px;}
.diningImg1:before {height:85%;}
.diningImg2 {display:none;}
.expGrid {margin-top: 20px;}
.expGridL {row-gap:30px;}
.expGridR {}
.expImgList {margin-top: 25px;}
.expListGrid {display:grid;
grid-template-columns: 1fr;
gap:30px;}
.expListGrid .clear {display:none;}
.facilities ul {-webkit-columns: 1;-moz-columns: 1;columns: 1;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;margin-left: 20px;}
.faqTitle {font-size:17px;}
.filterCategory {font-size: 16px;}
.filtersBtn {display:block;}
.filtersModalCont {display:none;}
.footerBannerImg {height:100px !important;width:50% !important;}
.footerGrid2 {width:100%;float:none;padding-top:30px;text-align:center;}
.footerGrid2 > div:nth-child(1) {display:none;}
.footerGrid2 > div:nth-child(2) {display:none;}
.footerGrid2 > div:nth-child(5) {display:none;}
.footerText {font-size: 14px;}
.galleryListGrid {column-gap: 0;
align-items: start;
column-count: 1;}
.galleryListGrid .gridGallery {font-style: normal;
float: left;
width: 100%;
padding: 10px;}
.galleryMob .moreRoomsBg:before {top: 60%;}
.grid10to100 {float:none;width:100%;}
.grid20to100 {float:none;width:100%;}
.grid25to50 {float:left; width:50%; margin:0;}
.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;}
.gridAddressesL {float: left;
width: 100%;}
.gridAddressesR {float:left;width:100%;}
.gridBlog {font-style:normal;width:100%;}
.gridBlog .imgLink a {}
.gridBlog .imgLink a:before {top:30vw;}
.gridBlog .imgLink a:after {top:30vw;}
.gridBookMobile {float:left; width: calc(40% - 15px); margin:0;position:absolute;z-index:1;left: calc(75% - 0px);}
.gridCheckoutGuest .addressCont {width:100%;float:none;display: table;margin-bottom: 10px;}
.gridFavorites {width: 100%;}
.gridFilters {}
.gridFormField {font-style:normal;float: left;width: 100%;margin: 0;display: table;}
.gridFormLabel {width: 100%;}
.gridGallery {}
.gridGallery2 {}
.gridMapMobile {float:left; width: calc(20% - 0px); margin:0;position:absolute;z-index:1;left: calc(50% - 0px);}
.gridMenuMobile {float:left; width: calc(20% - 15px); margin:0;position:absolute;z-index:1;
left:15px;}
.gridPhoneMobile {float:left; width: calc(20% - 0px); margin:0;position:absolute;z-index:1;left: calc(25% - 0px);}
.gridProdContent {float:left; width:100%; margin:0;}
.gridProdPhoto {width:100%;}
.gridProdText {width:100%;}
.gridProducts {float:left; width:100%; margin:0;}
h1 {margin:0px;font-size:24px;font-weight:400;}
.headerTitle h1 {font-size:30px;}
.hExperiencesGrid1 {width: 100%;}
.hExperiencesGrid2 {width:100%;}
.hExperiencesGrid3 {font-style:Normal;}
.hExperiencesText1Cont {padding:10%;height:initial;}
.hExperiencesTitle1 {font-size:35px;}
.hLocationL {padding:0;width:100%;}
.hLocationR {width:100%;}
.hLocationTitle1 {font-size:17px;}
.hLocationTitle2 {font-size:30px;line-height:40px;font-weight:300;}
.homeAccTitle {font-size: 30px;
line-height: 40px;}
.homeArtArrow {width: 46px;height: 50px;left: 49.5%;}
.homeArtCircle1 {width: 110px;height: 110px;left: 19%;}
.homeArtCircle2 {width: 110px;height: 110px;left: 80%;}
.homeArtGridL {width:100%;padding:0 10px;}
.homeArtGridR {width:100%;height:350px;}
.homeArtImg1 {width: 70px;left: 19%;}
.homeArtImg2 {top: 42%;width: 70px;left: 80%;}
.homeTextPoolPos {font-style:normal;background-color:#666666;position:static;transform: translate(0,0);width: 100%;}
.homeTitle {}
.homeWelcomeL {width: 100%;padding:0 0 10px;}
.homeWelcomeR {width: 100%;padding-top: 20px;}
.hRestaurantCont {overflow: hidden;}
.hRestaurantCont img {scale: 1.8;
padding: 15vw 0;}
.hRestaurantText2 {padding: 4% 0 4%;}
.hRestaurantTextCont {font-weight:400;width: 80%;left: 50%;top: 24%;}
.hRestaurantTitle1 {font-size:16px;background-color: unset;
}
.hRestaurantTitle2 {font-size:14px;}
.hRestaurantTitle3 {font-size:26px;line-height:30px;}
.imageAreaBig {padding-bottom: 220px;}
.langWrapper {padding-left: 0;padding:10px;}
.loginButton {margin:0 auto;}
.logoFooter {margin-top: 40px;}
.mainFilterTitle {font-size:20px;}
.mainGalleryR {width: 100%;padding:0px;}
.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 {margin:0;}
.marginLR45 {margin:0 10px;}
.menuCont {padding: 4px 0px 4px;}
.menuTextCont ul {top: 50px;
transform: translate(-50%, 0);}
.menu_icon {font-size:15px;font-weight:400;color:#272425;position:relative;
margin: 5px 10px !important;letter-spacing:1.2px;}
.menu_icon:hover {color:#272425;}
.menu_icon:after {content:none;}
.menu_ul {background-color:#ffffff;border-bottom:2px solid;padding-top: 15px !important;}
.mobBlogImg {padding-bottom: 5px;}
.moreRoomsBg {padding-top: 30px;}
.nav {position:relative;top:0px;left:0;right:0;
/*background-image: linear-gradient(rgba(242,241,236,1), rgba(242,241,236,0));*/
z-index:60;
display:flex;
/*grid-template-columns:1fr 3fr 1fr;*/
align-items:center;
padding: 5px 10px;
transition:padding 0.5s, background-image 0.5s;}
.noMobile {display:none;}
.noOverflowMob {overflow-x:hidden;}
.paymentContent {padding: 15px 15px 0;}
.prodIntTitle {width:100%;float:none;}
.productListCont:hover .listPriceCont {height:30px;}
.recordPrice {width:100%;float:none;margin:5px 0;text-align:left;}
.roomInfoElement {}
.roomInfoElement:before {
    bottom: 3px;}
.roomInfoSet {    display: grid;}
.roomPage h1 {font-size:28px;}
.roomPage span {font-size:16px;}
.shoppingCartModal {width: 350px;}
.shoppingCartToggler {margin-right:8px;}
.splide__list {height:unset !important;}
.stepTitle {font-size: 12px;}
.sticky {width: 100%;
top:0;
right:0;
left:0;
position: fixed;
z-index: 1001;
padding-top:5px;}
.sticky .topheader {}
.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;}
.textLtoC {text-align:center;}
.textRtoC {text-align:center;text-align:center;}
.textRtoL {text-align:left;}
.top50to0 {padding-top:0px;}
.top80to40 {padding-top:40px;}
.topheader {margin-top:0px;
transition: all 0.5s;}
.topHome {padding-top:30px;}
.topNoHeader {padding-top:30px;}
.topSubTitle {display:none;}
.topTextMargin {left: 35%;top: 60%;
width: 200px;}
.topTitle {font-weight:200;font-size: 30px;
line-height: 35px;}
.topTitle2 {font-weight:600;font-size:17px;
line-height:24px;}
.ul_submenu {margin-left: 25px;}
.wedding iframe {max-width: 95vw;}
.welcomeText {font-size:17px;font-weight:300;}
.widthLarge {/*margin: 0 20px;*/}
.widthLarger {margin:0;}
.window {width: 260px;
height: 130px;
}
.windowRight {left: 104%;
width: 90px;
height: 130px;}
.windowRightW {left: 48%;
width: 34.2vw;
top:75%;}
.windowW {left: 40%;
width: 55.28vw;
top:75%;}
}


html{
  --rpt-color-host:#006a8f !important;
}

.sr-text{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  border:0;
}

.MinimizedWidget-content {
    color: #222222 !important; /* dark text */
    background-color: #ffffff !important; /* light background */
}

