@media only screen and (min-width:1024px){.bg-blur{backdrop-filter:blur(20px)!important;background-color:#f7e9ea80!important}}::placeholder{opacity:1!important}.span-dark-brown{color:#4C3737}#str-menu li.menu-item{border-left:1px solid #ccb4b4!important}#end-menu li.menu-item{border-right:1px solid #ccb4b4!important;overflow:hidden!important}#str-menu a.elementor-item:hover,#end-menu a.elementor-item:hover,#str-menu .elementor-nav-menu--dropdown a:hover{transform:scaleX(1.1)!important;overflow:hidden!important}#str-menu ul.sub-menu{width:100%!important}#str-menu a.elementor-sub-item{text-wrap:wrap!important}.swiper{-moz-border-radius:10px!important;-webkit-border-radius:10px!important;-o-border-radius:10px!important;border-radius:10px!important}@keyframes my3DAnimation{0%{transform:translate3d(0,2em,0);display:none}100%{transform:translate3d(0,0,0);display:inline-block}}.dialog-widget-content{animation:my3DAnimation 0.3s;top:125px;transform-style:preserve-3d}.dialog-lightbox-widget{background-color:unset!important}.dialog-close-button{width:4em;height:4em;border-radius:50%;border:1px solid #997c7c;display:flex!important;justify-content:center;align-items:center;top:calc(50% - 30px)!important}#btn-banner .elementor-button-icon svg{border:1px solid!important;height:15px!important;background-color:#fce7e84d;-moz-border-radius:50px!important;-webkit-border-radius:50px!important;-o-border-radius:50px!important;border-radius:50px!important;width:15px!important;padding:.4em 0.8em!important}a#btn-banner svg{width:14px;height:14px;border:1px solid #b29899;border-radius:50px;padding:5px 10px;background-color:#fce7e84d}a#btn-banner svg::hover{background-color:#fce7e8b3}a.accom-home-box{display:none!important}.home-the-hotel{height:100vh!important;position:sticky!important;top:0!important;overflow:hidden!important}.animation-color-background{z-index:15;background-color:#a18586;width:100%;height:100%;position:absolute;display:block;transform:translate3d(0,101%,0) scale3d(1,1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);transform-style:preserve-3d}.cover-image.is-parallax{height:120%;top:auto;bottom:auto}.cover-image{z-index:1;text-align:center;object-fit:cover;width:100%;height:100%;position:absolute;transform:translate3d(0em,-.48916%,0) scale3d(1,1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);transform-style:preserve-3d;display:block;will-change:transform}#contact_form label.elementor-field-label{position:absolute;top:1.5em;left:2.5em;border:1px solid #b29899;border-radius:25px;padding:.3em .8em!important}#contact_form input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{padding:1.5em 1.5em 1.5em 10em}#contact_form .elementor-field-textual{padding:1.5em 1.5em 1.5em 10em}input[type="date"]::placeholder{color:#997c7c!important}#contact_form span.elementor-field-option{text-align:left!important}#contact_form input[type=checkbox]{width:24px;height:24px;margin-right:20px;position:absolute}#contact_form .elementor-field-option label{margin-left:40px}.circle-checkbox-form input[type="checkbox"]{appearance:none;-webkit-appearance:none;background-color:#0000;border:4px solid #997c7c;width:20px;height:20px;border-radius:50%;cursor:pointer;position:relative;margin-right:10px;vertical-align:middle;display:inline-block!important}.circle-checkbox-form input[type="checkbox"]:checked::before{content:"";position:absolute;top:-2px;left:-3px;width:20px;height:20px;background-color:#997c7c;border-radius:50%;display:inline-block!important}#latest-reads .elementor-loop-container div.e-loop-item:nth-child(2),#latest-reads .elementor-loop-container div.e-loop-item:nth-child(3){background:#FFF6;border-radius:6px}.accordion details{border-bottom:1px solid #997C7C}#faq-accordion details:hover>summary,#faq-accordion details:hover>div{background-color:#f3eded}.div-scrolling,.div-3d-parallax,.div-3d-block{inset:0%!important}.div-3d-block{perspective:10000px}.div-3d-trigger.for-image{inset:auto!important}.for-image{display:flex;flex-direction:column;justify-content:center;align-items:center}#stay-accordion details:hover>summary,#stay-accordion details:hover>div{background-color:#f3eded}.zoom-out-bg:hover .bg-hover{transform:translateY(100%)!important}.zoom-out-bg{transform-style:preserve-3d;transition:background-size 1.2s ease!important;background-size:140%}.zoom-out-bg:hover{background-size:100%!important}.img-gallery .premium-gallery-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}#our-gallery .elementor-gallery__titles-container{width:fit-content;border-radius:50em;border:1px solid #ccb4b4;background-color:#f0e2e3;margin:0 auto 50px;padding:.4em;gap:10px}#our-gallery .elementor-gallery__titles-container a.elementor-gallery-title{z-index:1;padding:.3em 1.5em}#our-gallery .elementor-gallery__titles-container a.elementor-gallery-title:before{border-radius:50em}.div-item-outer:hover a.e-gallery-item{transform:scale(1.1)}.div-item-outer{border:1px solid #ccb4b4;border-radius:6px;padding:10px;background:#f0e2e3;transition:transform 0.6s ease-out}.div-item-inner{border-radius:6px;overflow:hidden}.div-item-outer.div-item-hidden{opacity:0;display:none;visibility:hidden}.div-item-outer.div-item-active{opacity:1;visibility:visible;display:block}.expanded-text .elementor-heading-title,.expanded-button .elementor-button-text{transition:letter-spacing 0.6s ease}.expanded-text:hover .elementor-heading-title,.expanded-button:hover .elementor-button-text{color:#4c3737;letter-spacing:.05em}.room-item-outer .room-details{webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.room-item-outer .room-details .elementor-icon-list-item strong{display:inline-block;min-width:100px;font-weight:700}.room-item-outer .room-images .elementor-motion-effects-layer{transition:transform 1s cubic-bezier(0,.33,.07,1.03),opacity 1s cubic-bezier(0,.33,.07,1.03),background-image 0.5s cubic-bezier(0,.33,.07,1.03)!important}.room-item-outer .room-content{position:relative;transform:translateY(10px);transition:all 0.5s ease}.room-item-outer .room-content .room-type{opacity:0;height:0;transform:translateY(-15px);transition:opacity 0.35s ease}.room-item-outer .room-content .room-name{transition:all 0.5s ease}.room-item-outer .room-content .room-excerpt{height:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 0.2s ease,transform 0.4s ease}.room-item-outer:hover .room-content{transform:translateY(0)}.room-item-outer:hover .room-type{opacity:1;transform:translateY(10px);height:auto}.room-item-outer:hover .room-name{opacity:1;margin-bottom:20px!important;transform:translateY(0)}.room-item-outer:hover .room-excerpt{height:auto;opacity:1;transform:translateY(0);visibility:visible}.premium-flip-main-box{height:100%!important}.details-link .elementor-button .elementor-button-text{transition:padding .5s cubic-bezier(.075,.82,.165,1),opacity .2s}.details-link .elementor-button .elementor-button-text:hover{opacity:1;padding-right:0.5em!important}.room-expanded-link{transition:letter-spacing .6s cubic-bezier(.075,.82,.165,1)}.room-expanded-link:hover{color:#4c3737;letter-spacing:.3em;text-indent:.3em}.premium-gallery-item::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #ccb4b4;border-radius:6px;background-color:#f0e2e3;padding:.8em}.image-reveal-css{clip-path:polygon(0 0,100% 0,100% 0,0 0)}.image-reveal-css.in-view{animation:revealFromTop 1.2s cubic-bezier(.65,0,.35,1) forwards}.elementor-editor-active .image-reveal-css{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)!important}@keyframes revealFromTop{from{clip-path:polygon(0 0,100% 0,100% 0,0 0)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.hero-box{border:#997c7c,#997c7c,#ccb4b4}.vanee-gallery-wrapper{width:100%}.thumbnail-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.thumbnail-item{cursor:pointer;border:8px solid #f0e2e3;overflow:hidden;position:relative;background-color:#f0e2e3;box-shadow:0 0 0 1px #ccb4b4;border-radius:6px}.thumbnail-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease-out;border-radius:6px}.thumbnail-item:hover img{transform:scale(1.1)}.thumbnail-item::after,.thumbnail-item::before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.thumbnail-item::after{content:'';background-color:#7f6565;mix-blend-mode:multiply;transition:opacity 0.3s ease}.thumbnail-item::before{content:'+';top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);background-color:#6f5654;color:#fff;width:44px;height:44px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:25px;font-weight:400;line-height:1;padding-bottom:5px;box-sizing:border-box;z-index:1;transition:opacity 0.4s cubic-bezier(.25,.1,.25,1) 0.1s,transform 0.4s cubic-bezier(.25,.1,.25,1) 0.1s}.thumbnail-item:hover::after{opacity:1}.thumbnail-item:hover::before{opacity:1;transform:translate(-50%,-50%) scale(1)}.vanee-lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:99999;display:none;flex-direction:column;justify-content:center;align-items:center;padding:20px 0;box-sizing:border-box}.vanee-lightbox-content{max-width:90%;max-height:75%;display:flex;justify-content:center;align-items:center;margin-bottom:15px}.vanee-lightbox-image{max-width:100%;max-height:100%;display:block}.vanee-lightbox-close,.vanee-lightbox-prev,.vanee-lightbox-next{cursor:pointer;position:absolute;color:#fff;font-size:30px;transition:0.3s;user-select:none;z-index:10}.vanee-lightbox-close{top:20px;right:40px;font-size:45px}.vanee-lightbox-prev,.vanee-lightbox-next{top:calc(50% - 40px);transform:translateY(-50%);padding:16px}.vanee-lightbox-prev{left:20px}.vanee-lightbox-next{right:20px}.vanee-lightbox-close:hover,.vanee-lightbox-prev:hover,.vanee-lightbox-next:hover{color:#bbb}.vanee-lightbox-thumb-wrapper{display:flex;align-items:center;justify-content:center;width:80%;max-width:600px}.vanee-lightbox-thumb-nav{flex-grow:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.vanee-lightbox-thumb-nav::-webkit-scrollbar{display:none}.vanee-lightbox-thumb-track{display:flex;gap:10px}.vanee-lightbox-thumb-nav-item{width:80px;height:60px;object-fit:cover;cursor:pointer;border:2px solid transparent;transition:border-color 0.2s;flex-shrink:0}.vanee-lightbox-thumb-nav-item.active{border-color:#fff}.amenity-item-wrapper{background-color:#f0e2e3;border:1px solid #ccb4b4;border-radius:6px;padding:1.5em 1em;text-align:center;overflow:hidden;transition:background-color 0.4s ease-in-out}.amenity-icon img{max-width:30px!important;height:auto!important;margin-bottom:10px;transition:transform 0.4s cubic-bezier(.25,.1,.25,1)}.amenity-name{font-size:1.2em;font-family:"Nunito",Sans-serif;font-weight:400;color:#4c3737;transition:transform 0.4s cubic-bezier(.25,.1,.25,1)}.amenity-item-wrapper:hover{background-color:#f6efef}.amenity-item-wrapper:hover .amenity-icon img{transform:translateY(-5px)}.amenity-item-wrapper:hover .amenity-name{transform:translateY(5px)}.open-menu-icon .elementor-button-icon svg{font-size:18px}.open-menu-icon .elementor-button-text{margin-top:auto;margin-bottom:auto}.e-off-canvas .elementor-nav-menu .menu-item .elementor-item{transition:letter-spacing .6s cubic-bezier(.075,.82,.165,1),color .2s}.e-off-canvas .elementor-nav-menu .menu-item .elementor-item:hover{letter-spacing:.08em;text-indent:.08em}.e-off-canvas .elementor-nav-menu .menu-item{transition:opacity 0.3s ease-in-out}.e-off-canvas .elementor-nav-menu:hover>.menu-item{opacity:.5}.e-off-canvas .elementor-nav-menu>.menu-item:hover{opacity:1}.e-off-canvas .elementor-cta .elementor-cta__bg-wrapper:before{content:'';z-index:10;background-color:#251b1b!important;opacity:.7;mix-blend-mode:multiply;transition:opacity .2s;position:absolute;inset:0%}.e-off-canvas .elementor-cta .elementor-cta__bg-wrapper:before:hover{opacity:.85}.e-off-canvas .elementor-cta .elementor-cta__description{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:0 1em;opacity:0;transform:translateY(5px);transition:opacity 0.3s ease-out,transform 0.3s ease-out}.e-off-canvas .elementor-cta:hover .elementor-cta__description{opacity:1}.close-icon .elementor-icon{transform:rotate(45deg)!important}.second-image{width:100%!important;height:300px!important;object-fit:cover!important;object-position:center center!important;border-radius:6px 6px 6px 6px!important;display:block}.room-breadcrumbs .ee-breadcrumbs__item{padding-bottom:5px!important}.room-breadcrumbs .ee-breadcrumbs__item:hover{background-color:#593e3f4d;border-right:1px solid #6f5654!important;border-left:1px solid #6f5654!important}.room-breadcrumbs .ee-breadcrumbs__item--home .ee-breadcrumbs__crumb{color:#6e5654!important}@media(min-width:1024px){.grid-rooms .e-loop-item:nth-of-type(even) .rooms-container{--flex-direction:row-reverse !important}}@media(max-width:1440px){.second-image{height:250px!important}.thumbnail-container{width:90%;margin-left:auto;margin-right:auto}}@media(max-width:1024px){.thumbnail-container{grid-template-columns:repeat(2,1fr)}.amenity-name{font-size:1em}}@media(max-width:767px){.second-image{height:200px!important}.vanee-lightbox-thumb-wrapper{width:90%}.bg-logo{background-color:#ebdadb!important}}@media only screen and (max-width:768px){#contact_form input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{padding:1.5em 1.5em 1.5em 9em}#contact_form .elementor-field-textual{padding:1.5em 1.5em 1.5em 9em}#contact_form input[type=checkbox]{width:24px;height:24px}.circle-checkbox-form input[type="checkbox"]{border:2px solid #997c7c;border-radius:15px!important}}@media only screen and (max-width:1024px){.dialog-widget-content{top:49px}.home-the-hotel{height:50vh!important;position:relative!important}#ct-col-1 .elementor-motion-effects-layer{background-color:transparent!important}#ct-col-2{background-image:none!important;background-color:transparent!important}.zoom-out-bg{transition:background-size 1.2s ease!important;background-size:140%}.zoom-out-bg:hover{background-size:100% 100%!important}#stay-form::before{background-image:linear-gradient(117deg,#fff0 30%,#f3eded 50%,#fff0 71%),radial-gradient(circle farthest-corner at 20% 0%,#ccb4b4,#fff0 60%),radial-gradient(circle farthest-corner at 100% 100%,#ccb4b4,#fff0 70%)!important}.img-gallery .premium-gallery-container{grid-template-columns:repeat(2,1fr)}#our-gallery .elementor-gallery__titles-container{gap:5px}}.e-n-tabs-heading{align-self:center;background-color:#f0e2e3;border:1px solid #ccb4b4;border-radius:50px;padding:5px 10px}@media only screen and (max-width:767px){.dialog-close-button{width:2.5em;height:2.5em;top:calc(50% - 19px)!important}.e-n-tabs-heading{flex-wrap:nowrap!important}.home-the-hotel{height:40vh!important;position:relative!important}.img-gallery .premium-gallery-container{grid-template-columns:repeat(2,1fr)}#btn-banner .elementor-button-icon svg{height:10px!important;width:10px!important;padding:.3em 0.6em!important}#newsletter div.elementor-field-type-text,#newsletter div.elementor-field-type-email{flex-basis:100%}#newsletter div.elementor-field-type-submit{flex-basis:100%}#our-gallery .elementor-gallery__titles-container{display:grid;grid-template-columns:50% 50%;text-align:center;border-radius:0;border:0;background-color:transparent;gap:10px}}