
:root{--header-height:85px}body{padding-top:var(--header-height)}body.has-header-alert{padding-top:calc(var(--header-height) + 35px)}.uk-offcanvas-overlay::before{background:rgba(0,0,0,.7)}.header{position:fixed;z-index:990;color:var(--header-font-color);padding:0;left:0;top:0;width:100%;transition:all .4s;background:var(--light-gray);border-bottom:solid 1px #ede8dc}.has_transparent_header .header{background:var(--light-gray)}.has_transparent_header .header.is-fixed,.header.is-fixed{background:var(--light-gray);box-shadow:0}.has_transparent_header .header__logo{width:auto;padding:25px 0}.has_transparent_header .is-fixed .header__logo,.is-fixed .header__logo,.header__logo{width:180px}a.header__logo img{transition:all .5s ease-in-out}.uk-container.header__container{max-width:100%}.header__toggler{margin-right:35px}@media only screen and (min-width:960px)and (max-width:1179.98px){.header__toggler{margin-right:25px}.header__col--left .uk-navbar{position:static!important;gap:20px}}@media(min-width:991px){.has_transparent_header .header.is-fixed{padding:0}.header__col--left{max-width:450px;width:100%;display:flex;align-items:center}.header__col--right{display:flex;justify-content:end;align-items:center;grid-column-gap:25px;max-width:450px;width:100%;padding:17px 0}}.header__grid{align-items:center;justify-content:space-between;display:flex}.header__logo{max-width:var(--logo-width);max-height:var(--logo-height);display:inline-block;align-items:center;color:var(--header-color)!important}.header__phone,.uk-offcanvas-bar a.header__phone{display:inline-flex;align-items:center;font-size:15px;color:var(--header-color);font-weight:400;letter-spacing:.05em;filter:opacity(1);position:relative;top:3px}.header__phone .template-icon{margin-right:6px;margin-top:-2px;font-size:17px}.header__phone:hover,.header__phone:focus-within,.uk-offcanvas-bar a.header__phone:hover,.uk-offcanvas-bar a.header__phone:focus{color:var(--highlight-color)}ul.third-level-drop{left:100%!important;position:absolute;display:none;background:#fff;padding:10px 0;border-radius:10px;list-style:none;top:0;width:260px}ul.third-level-drop li a:hover,ul.third-level-drop li a:focus,ul.third-level-drop li a.navON{color:var(--text-color)}.menu-header{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;padding:17px 25px;border-bottom:1px solid rgba(51,51,51,.12);align-items:center}.menu-right{display:flex;align-items:center;grid-gap:30px}.mainmenu-toggle{font-size:20px;font-weight:600;color:var(--header-color);text-transform:uppercase;display:flex;align-items:center;filter:opacity(1);height:24px;width:24px;padding-top:.5px}.line-menu{height:1px;background:var(--primary-color);width:24px;position:relative;top:1px;display:inline-flex;transition:all .4s}.line-menu:before,.line-menu:after{content:"";height:1px;width:24px;background:var(--primary-color);position:absolute}.line-menu:before{top:-6.1px}.line-menu:after{bottom:-6.2px}.mainmenu-toggle:hover .line-menu,.mainmenu-toggle:focus .line-menu{width:12px;color:var(--highlight-color)}.mainmenu .uk-offcanvas-close{background:none;color:var(--header-color);font-size:16px;padding:0;filter:opacity(1);display:flex;position:static}.mainmenu .uk-offcanvas-close:hover,.mainmenu .uk-offcanvas-close:focus{color:var(--secondary-color)}.header__bookstay,.uk-offcanvas-bar .uk-button-primary.header__bookstay{background:var(--bg-header);font-size:14px;color:var(--inverse-font-color);border:1px solid var(--inverse-font-color);filter:opacity(1)}.uk-offcanvas-bar .uk-button-primary.header__bookstay:hover,.uk-offcanvas-bar .uk-button-primary.header__bookstay:focus{color:var(--primary-color);background:var(--primary-cta-hover-color);border-color:var(--primary-cta-hover-color)}.navmenu__list{padding:0;margin:0;list-style:none}@media(min-width:991px){}.menu-left{width:100%;padding:20px 96px 40px 97px;background:var(--light-gray);display:flex;flex-wrap:wrap;align-content:start;overflow-y:auto;height:calc(100vh - 85px)}.menu-left>*{width:100%}@media only screen and (min-width:1024px)and (max-width:1600.98px){}@media only screen and (min-width:960px)and (max-width:1179.98px){.has_transparent_header .header__logo{width:150px}}@media only screen and (min-width:768px)and (max-width:990.98px){.header__col--right,.header__col--left{display:flex;width:290px}.header__col--right{justify-content:end;align-items:center;grid-column-gap:15px}.header__bookstay{}}@media(max-width:990.98px){.header__col--right{padding:17px 0}}.menu-center{display:none}@media(max-width:990.98px){.menu-center{display:block}.mainmenu .uk-offcanvas-bar{padding:0}.menu-header{padding:0 20px}.menuheader__logo{padding:21.5px 0 21px;display:block}.header__phone,.uk-offcanvas-bar a.header__phone{font-size:0;justify-content:end}.uk-offcanvas-bar .uk-button-primary.header__bookstay{display:none}}.mainmenu .uk-offcanvas-bar .alert-bar-content{display:none}.menu-right__media.activenav{display:block;opacity:1}.navmenu__list-item{position:relative}.navmenu__list-item+.navmenu__list-item{margin-top:5px}.uk-offcanvas-bar .navmenu__list-link{display:inline-flex;padding:0;position:relative;font-size:60px;font-family:var(--bebasfonts);color:var(--primary-color);line-height:120%}.uk-offcanvas-bar .navmenu__list-link.only-link-nav:after{display:none}.uk-offcanvas-bar .navmenu__list-link:hover,.uk-offcanvas-bar .navmenu__list-link:focus,.uk-offcanvas-bar .navmenu__list-link.only-link-nav.navON{color:var(--highlight-color)}.uk-offcanvas-bar{left:-472px}.mainmenu .uk-offcanvas-bar{background:var(--light-gray);max-width:472px!important;width:100%;overflow-y:inherit;padding:0}.navmenu__dropdown>a{position:relative;font-family:var(--bebasfonts);padding:0;font-size:60px;color:var(--primary-color);display:inline-block;line-height:100%;text-transform:none;filter:opacity(1);font-weight:300}.navmenu__dropdown>a:hover,.navmenu__dropdown>a:focus,.navmenu__dropdown>a.navON{color:var(--text-color)}.navmenu__list-item.active_menu ul.navmenu-dropmenu{position:relative;display:grid;background:none;box-shadow:none;list-style:none;grid-row-gap:6px;top:0;left:0;padding:0}.navmenu__dropdown>a:before{position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(180deg);background-size:contain;transition:all .4s ease;font-size:20px;line-height:1;font-weight:normal;color:var(--highlight-color)}.active_menu.navmenu__dropdown>a:before{transform:translateY(-50%) rotate(-0deg)}.navmenu-dropmenu{padding:10px 0;margin:0;width:220px}.uk-offcanvas-bar .navmenu-dropmenu__link{display:block;padding:0;text-align:left;text-transform:none;color:var(--primary-color);font-family:var(--special-fonts);font-size:14px;position:relative;letter-spacing:.1em;text-transform:uppercase;line-height:normal}.uk-offcanvas-bar .navmenu-dropmenu__link:hover,.uk-offcanvas-bar .navmenu-dropmenu__link:focus,.uk-offcanvas-bar .navmenu-dropmenu__link.navON{color:var(--highlight-color);filter:opacity(1)}.navmenu-dropmenu__item.third-level>a:before{content:'';font-family:'terranea'!important;position:absolute;right:2px;transition:all .4s;top:2px;line-height:20px}.navmenu-dropmenu__item.third-level{position:relative}.navmenu-dropmenu__item.third-level>a:before{transform:rotate(0deg)}.third-level.thirdlevel-active_menu>a:before{transform:rotate(-180deg)}ul.navmenu-dropmenu .third-level-drop{display:none}.navmenu-dropmenu__item.third-level.thirdlevel-active_menu ul.third-level-drop{display:block;list-style:none;margin:0;padding:5px 0;position:relative;left:0!important;background:none;border-radius:0;top:0;width:100%}.navmenu-dropmenu__item+li{margin-top:11px}.header-social{display:flex;align-items:center;list-style:none;padding:0;margin-top:30px;grid-column-gap:20px;font-size:22px;width:100%}.header-social a{color:var(--secondary-color)}.header-social a:hover,.header-social a:focus{color:var(--primary-color)}.mobile-footer{display:none;opacity:0}@media(min-width:768px){.navmenu__list-item--onlymob,.navmenu__list-link--btn{display:none!important}}@media(min-width:768px){.mainmenu-toggle .icon-menu-close{display:none}}@media(min-width:1024px){}@media(max-width:1199.98px){.navmenu__list-item{margin-right:15px}}@media(max-width:1023.98px){}@media(max-width:990.98px){:root{--header-height:85px}.navmenu__list-item{margin-right:0}.is-header-active.has_transparent_header .header{background:rgba(20,95,153,1)}.mainmenu-close{display:none}.header__toggler-btn{background:transparent;border:0;display:flex;padding:0;margin:0;line-height:1;color:var(--header-color);cursor:pointer;align-items:center;min-width:24px;justify-content:flex-end}.header__toggler-btn .is-togglemenu-active{display:none}.header__toggler-btn .is-togglemenu-close{display:block;font-size:20px}.is-header-active{overflow:hidden}.is-header-active .header__toggler-btn .is-togglemenu-active{display:block;font-size:20px}.menu-left{width:100%;align-content:start;height:calc(100vh - 65px);padding-bottom:80px}.navmenu__dropdown>a{padding:4px 0;width:100%}.navmenu__dropdown>a:before{font-family:var(--icon-fonts);position:absolute;right:20px;width:18px;background-size:contain;transition:all .4s ease;font-size:18px;font-weight:normal}.navmenu__dropdown>a[aria-expanded="true"]:before{transform:translateY(-50%) rotate(180deg)}.navmenu-dropmenu{position:relative!important;box-shadow:none!important;background:transparent;padding:0 20px 10px;top:0!important;left:0!important;right:0!important;bottom:auto!important;max-width:100%!important;list-style:none}.navmenu__list-link.navON,.navmenu__more-link.navON{color:var(--primary-color);justify-content:flex-start;display:block;position:relative}.active_menu .navmenu__list-link.navON:after{color:var(--text-color)}.navmenu__list-link.navON span{border-bottom:solid 1px var(--primary-color)}.navmenu__list-item.active_menu ul.navmenu-dropmenu{display:block;grid-row-gap:6px;padding:15px 0 0;width:100%}.navmenu-dropmenu__item+li{margin-top:8px}.mainmenu{top:0;display:none}.header-social{padding:0 20px;margin-top:80px}}@media only screen and (min-width:768px)and (max-width:959.98px){}@media(max-width:767.98px){:root{--header-height:65px}body{padding-top:var(--header-height)}.header,.header--active{min-height:var(--header-height);z-index:999;padding:0}.header__logo{width:100%;max-width:150px;max-height:initial}.header__container{width:100%}.header__col.header__col--left{display:flex;align-items:center}.header__col--center{padding:21.5px 0 21px}.header__toggler{margin-right:17px}.uk-offcanvas-bar .navmenu__list-link{font-size:45px}.header__bookstay{position:fixed;bottom:10px;left:10px;width:calc(100% - 20px);min-height:48px}.header__phone{min-width:24px;line-height:1;padding:0;display:block;text-align:right;font-size:0;top:0}.menu-left{padding-right:40px}.mainmenu .uk-offcanvas-bar .alert-bar-content{display:block}.header__phone>.template-icon{font-size:18px;font-weight:normal;margin:0}.header-collapsible{position:fixed;top:60px;bottom:0;right:-100%;width:100%;height:calc(100vh - 60px);z-index:9;overflow:auto;-webkit-overflow-scrolling:touch;background-color:var(--primary-color);border-top:1px solid var(--border-color);transition:right .4s ease;padding-top:50px;padding-bottom:50px}.is-header-active .header-collapsible{right:0}.navmenu__list{display:block;position:relative;z-index:10}.header__top-left,.header__top-right{width:60px}.header__top-center{width:calc(100% - 60px*2);width:-webkit-calc(100% - 60px*2);max-width:calc(100% - 60px*2);max-width:-webkit-calc(100% - 60px*2)}.has_transparent_header .header__logo{padding:20px 0}}@media(max-width:639.98px){}@media(max-width:575px){}.uk-navbar-nav>li>a.topnav__list-link,.is-fixed .uk-navbar-nav>li>a.topnav__list-link{font-size:14px;font-weight:600;color:var(--header-color);position:relative;min-height:90px;letter-spacing:.05em;filter:opacity(1);font-family:var(--neutraface-font-demi)}.uk-navbar-nav>li>a.topnav__list-link span{border-bottom:solid 1px transparent}.uk-navbar-nav>li>a.topnav__list-link.navON span,.uk-navbar-nav>li>a.topnav__list-link:hover span,.uk-navbar-nav>li>a.topnav__list-link:focus span{color:var(--primary-color);border-bottom:solid 1px transparent}.uk-navbar-nav>li>a.topnav__list-link.navON span,.uk-navbar-nav>li>a.topnav__list-link:hover span,.uk-navbar-nav>li>a.topnav__list-link:focus span{border-bottom:solid 1px var(--primary-color)}.has_transparent_header .uk-navbar-nav>li>a.topnav__list-link{min-height:110px}.uk-navbar-nav>li>a.topnav__list-link[aria-expanded=true]:before{content:"";width:20px;height:10px;border-right:solid 10px transparent;border-left:solid 10px transparent;position:absolute;bottom:0;border-bottom:solid 10px var(--bg-alt-1);left:50%;transform:translateX(-50%)}@media(min-width:991px){body{transition:all .8s}body.mainmenu-active{margin-top:100vh}.mainmenu .uk-offcanvas-bar{padding:0}}.alert-bar-content{margin:0;padding:9px 24px 8px 24px;background:var(--secondary-color);color:var(--inverse-font-color);font-size:12px;text-align:center}.alert-bar-content .uk-slider{max-width:560px;padding:0 20px;margin:0 auto}.alert-bar-text{display:flex;justify-content:center;grid-gap:2px;filter:opacity(1)}.alert-bar-content *:focus-visible,.alert-bar-text:focus-visible,.alert-bar-text *:focus-visible{outline:1px solid #fff;box-shadow:0 0 2px #fff inset;-webkit-box-shadow:0 0 2px #fff inset;-ms-box-shadow:0 0 2px #fff inset;-moz-box-shadow:0 0 2px #fff inset}.alert-bar-text p{margin:0}.alert-bar-content a.alert-cta{color:var(--inverse-font-color);text-decoration:underline!important}.alert-bar-content a.alert-cta:hover,.alert-bar-content a.alert-cta:focus{color:var(--yellow-color);text-decoration:none!important}.header-alert-close{color:var(--inverse-font-color);opacity:1;top:10px;line-height:normal;font-size:14px;right:10px}.has-header-alert .is-fixed.header .megamenu-drop-nav,.has-header-alert .header .megamenu-drop-nav,.has_transparent_header.has-header-alert .is-fixed.header .megamenu-drop-nav{top:146px!important}.has_transparent_header.has-header-alert .header .megamenu-drop-nav{top:180px!important}@media(max-width:959.98px){.alert-bar-text{font-size:0;text-align:left;justify-content:start}.alert-bar-text *{font-size:12px}.alert-bar-text span{margin-right:2px}body.has-header-alert{padding-top:calc(var(--header-height) + 36px)}}@media(max-width:767.98px){.alert-bar-text p{display:none}.alert-bar-content{padding:9px 40px 9px 40px}.header-alert-close{right:12px;top:13px;font-size:13px;font-weight:normal}}@media(max-width:640.98px){.alert-bar-content{padding:9px 40px 9px 10px}}
.uk-offcanvas-bar.bookstay{background:var(--primary-color);flex-wrap:wrap;padding:0;align-items:start;width:472px}.uk-open>.uk-offcanvas-bar.bookstay{background:url(https://assets.milestoneinternet.com/cdn-cgi/image/f=auto/highgate-hotels/row-nyc-159816-8/website-assets/bg-images/bookingbg.jpg) 0 0 no-repeat var(--primary-color);background-size:cover}.header-booking{width:100%;align-items:center;justify-content:space-between;border-bottom:solid 1px rgba(255,255,255,.12);padding:34px 20px;color:var(--inverse-font-color);display:none}.bookstay.uk-open .header-booking{display:flex}.header-right{text-align:right}.header-right a{color:var(--inverse-color)}body.is-bookstay-active .bookstay{top:0;display:flex!important}.bookstay .uk-modal-dialog{background:transparent;width:100%;max-width:100%!important;padding:90px 0 0;height:calc(100% - 185px);margin-top:0}.bookstay__container{padding:0;height:100%}.bookstay__grid{margin:0;height:100%}.bookstay__grid>*{padding:0}.bookstay__media{height:100%}.bookstay__media>*{width:100%;height:100%;object-fit:cover}.bookstay__content{width:630px;max-width:100%;padding:70px 90px 50px;position:relative;overflow-y:auto;background:var(--body-bg);text-align:center;margin:auto}.bookstay__close{background:transparent;padding:0;position:relative;top:3px;right:0;min-height:unset;font-size:16px;cursor:pointer;border:0;color:var(--inverse-font-color)}.bookstay__close:hover,.bookstay__close:focus-visible{color:var(--highlight-color)}#booking-widget{max-width:100%;margin:0 auto;padding:0}.header-booking__top{padding:30px 20px;display:flex;justify-content:space-between;height:85px;border-bottom:solid 1px #545352}a.header-booking__phone{color:var(--inverse-font-color)}.header-booking__phone span.template-icon-phone{position:relative;top:2px}a.header-booking__phone:hover,a.header-booking__phone:focus{color:var(--highlight-color)}.bookstay-booking{padding:63px 43px}@media(min-width:768px){.header-left,.header-right{width:300px}}.bookstay-form{text-align:center;margin:auto}.bookstay-form__title{color:var(--inverse-font-color);text-align:center;margin-bottom:35px}.bookstay-form__group{padding:22px 30px;text-align:left;border:1px solid rgba(255,255,255,1);position:relative}.bookstay-form__group--dropdown:after{position:absolute;font-family:var(--icon-fonts);right:0;font-weight:lighter;font-size:12px;top:30px;line-height:1}.bookstay-form__label{font:var(--reservation-widget-label-fonts);color:var(--inverse-font-color);text-transform:var(--reservation-widget-label-fonts-text-transform);font-size:14px;letter-spacing:.12em}.bookstay-form__control{border:0;color:var(--inverse-font-color);font:var(--reservation-widget-input-fonts);text-transform:var(--reservation-widget-input-fonts-text-transform);padding:0 0 20px 0!important;background:none!important;height:42px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;text-align:left;letter-spacing:.12em}.bookstay-form__control:focus{color:var(--border-color)!important;background-color:transparent!important}.bookstay-form__dropdown{background:var(--body-bg);border:1px solid var(--border-color);top:55px!important;width:100%;padding:10px 25px;box-shadow:none}.bookstay-form__group--dropdown{position:relative;min-height:58px}.bookstay-form__group--dropdown .ui-datepicker-trigger{right:0;bottom:0}.bookstay-form__group--dropdown .bookstay-form__label{position:absolute;pointer-events:none}.bookstay-form__group--dropdown .bookstay-form__control{position:relative;padding:23px 0 0 0!important;z-index:1}.bookstay-form__group--full-height{border:0;margin:-30px 0 0 0}.bookstay-form__group--full-height .bookstay-form__control{text-align:center;padding:0!important;min-height:85px;color:var(--text-color)}.bookstay-form__group--full-height .bookstay-form__control::placeholder{color:var(--text-color)}.bookstay-form__submit{background:#fff;font:var(--body-text-fonts);color:var(--primary-color);transition:all .5s}.bookstay-form__submit:hover,.bookstay-form__submit:focus{background:var(--secondary-color);color:var(--inverse-font-color)}.bookstay-phone{display:inline-flex;align-items:center;margin-top:35px;gap:20px;color:var(--primary-color);font-size:12px;line-height:1;font-weight:600}.bookstay-phone>.template-icon{color:var(--secondary-color);font-size:20px}.bookstay-phone:hover,.bookstay-phone:focus-visible{color:var(--secondary-color)}.bookstay-reminder{display:none}.open-remind-later .bookstay-booking{display:none}.open-remind-later .bookstay-reminder{display:block}.bookstay__toggle-btn .button-link:after{display:none}.bookstay__toggle-btn .button-link>.template-icon{margin-left:10px}.bookstay__toggle-btn .button-link{padding:0}.bookstay__tagline{text-transform:uppercase;margin:25px 0;text-align:center;color:var(--inverse-font-color)}.bookstay__toggle-btn{margin-top:15px;text-align:center}.bookstay-form__box{margin-bottom:10px}.bookstay-form__box .uk-grid{margin-left:-20px;grid-row-gap:20px}.bookstay-form__box .uk-grid>*{padding-left:20px}@media(max-width:1399.98px){}@media(max-width:1199.98px){}@media(max-width:1023.98px){}@media(max-width:959.98px){}@media(max-width:767.98px){.bookstay{z-index:1002;background:var(--body-bg);padding:0;background-size:cover}.bookstay__col--media{display:none}.bookstay__content{padding:75px 40px 40px}.bookstay__close{font-size:16px;top:3px}.bookstay-form__group--dropdown:after{font-size:20px;top:14px}.bookstay-form__box{padding:0;max-width:335px}.bookstay-form{max-width:335px}.bookstay__toggle-btn{margin-top:30px;text-align:center}.bookstay .uk-modal-dialog{padding:18px 0}.bookingheader-logo{padding:21.5px 3px}.header-booking{padding:0 20px}.bookstay-form__group{padding:23px 20px}.bookstay-form__submit{background:var(--primary-cta-color);font:var(--body-text-fonts);color:var(--inverse-font-color)}.bookstay-form__submit:hover,.bookstay-form__submit:focus{background:var(--primary-cta-hover-color);color:var(--primary-color)}}@media(max-width:639.98px){.bookstay .uk-modal-dialog{height:auto}}@media(max-width:430px){.bookstay-form__title{margin-bottom:25px}.bookstay-booking{padding:45px 43px 0}.bookstay-form__group{padding:15px 20px}}@media(max-width:393.98px){.bookstay-form__title{margin-bottom:25px}.bookstay-booking{padding:25px 43px 0}.bookstay-form__group{padding:15px 20px}}@media only screen and (width:393px)and (height:852px)and (-webkit-device-pixel-ratio:3){.bookstay-form__title{margin-bottom:25px}.bookstay-booking{padding:25px 43px}.bookstay-form__group{padding:15px 20px}}.room-guests{}.room-guests__item{display:flex;align-items:center;justify-content:space-evenly;padding:0}.room-guests__col--input{width:18px}.room-guests__input{border:0!important;background:transparent!important;color:var(--inverse-font-color);width:100%;padding:0;margin:0;text-align:left}.room-guests__col--text{width:125px;padding-left:10px;padding-right:10px}.room-guests__col--actions{display:flex;align-items:center;gap:0;width:20px;flex-wrap:wrap}.room-guests__text{font-size:14px;color:var(--text-color-light);text-transform:uppercase;letter-spacing:.98px;font-family:var(--text-fonts-2);text-align:left}.room-guests__button{display:inline-flex;width:20px;height:20px;border:0 solid var(--text-color);background:transparent;border-radius:50%;align-items:center;justify-content:center;font-size:16px;color:rgba(234,206,110,1);cursor:pointer;padding:0;transition:all .4s ease}.room-guests__button:hover,.room-guests__button:focus-visible{background:var(--yellowcolor);color:#fff;border-color:var(--yellowcolor)}.room-guests__item:first-child{border:0}.bookstay .edit-overlay{float:left}.page-booking-widget{background:var(--bg-alt-3);max-width:1238px;margin:0 auto;padding:50px 60px}.page-booking-widget .bookstay-form__label,.page-booking-widget .bookstay-form__title,.page-booking-widget .bookstay-form__control{color:var(--primary-color)}.page-booking-widget .bookstay-form__submit{background:var(--primary-cta-color);color:var(--primary-cta-font-color);max-width:290px;width:100%}.page-booking-widget .bookstay-form__submit:hover,.page-booking-widget .bookstay-form__submit:focus{background:var(--primary-cta-hover-color)}.page-booking-widget .bookstay-form__group{border-color:var(--primary-color);padding:12.5px 16px}.page-booking-widget .bookstay-form__box .uk-grid{grid-row-gap:30px}.page-booking-widget .room-guests__col--actions{width:20px}.page-booking-widget .room-guests__button{color:var(--primary-color)}@media(max-width:990.98px){.page-booking-widget{padding:40px 20px}}@media(max-width:990.98px){.room-guests__col--actions{width:21px}}
.footer9{padding:100px 20px 60px;background-size:cover;background-position:center;color:var(--footer-color);background-color:var(--bg-footer)}.footer9 :focus-visible{outline:1px solid var(--footer-color);box-shadow:0 0 2px var(--footer-color) inset;-webkit-box-shadow:0 0 2px var(--footer-color) inset;-ms-box-shadow:0 0 2px var(--footer-color) inset;-moz-box-shadow:0 0 2px var(--footer-color) inset}.footer9 .title{color:var(--footer-color)}.highgate-logo{margin-left:auto;max-width:60px}.highgate-logo-size{width:60px}.footer9 a{color:var(--footer-color)}.footer9 a:hover,.footer9 a:focus-visible{text-decoration:underline}.footer9__social{display:flex;grid-gap:25px;justify-content:center}.footer9-newsletter{max-width:100%}.footer9__logo{text-align:center;margin-bottom:25px}.footer9-newsletter__grid{display:flex;align-items:flex-start;gap:0}.footer9-newsletter__control{flex:1;position:relative;max-width:215px;width:100%}.footer9-newsletter__input{font-family:var(--type-writer);font-size:13px;height:51px;background:transparent;outline:solid 1px rgba(255,252,242,.3);color:rgba(255,252,242,1);text-transform:uppercase;letter-spacing:.12em;border-right:transparent}.footer9-newsletter__input::placeholder{color:rgba(255,252,242,1)}.footer9-newsletter__input:hover,.footer9-newsletter__input:focus{border-color:var(--inverse-font-color);background:transparent;color:var(--inverse-font-color)}.footer9-newsletter__gdpr{margin-top:7px;font-size:10px;line-height:1.5;color:var(--inverse-font-color)}.footer9-newsletter__gdpr a{text-decoration:underline}.footer9-newsletter__gdpr a:hover,.footer9-newsletter__gdpr a:focus-visible{text-decoration:none}.footer9-newsletter__btn{color:var(--primary-color);background:var(--footer-color);border-color:var(--footer-color)}.footer9-newsletter__btn:hover,.footer9-newsletter__btn:focus{color:var(--footer-color);background:transparent;border-color:var(--footer-color)}.footer9__title{font:var(--body-text-fonts);margin:0 0 15px 0}.footer9__address>a,.footer9__phone>a,.footer9__email>a{padding:8px 0;display:inline-flex}.footer9__menu{margin-bottom:30px;display:flex;grid-column-gap:70px;align-items:center;justify-content:center;border-top:solid 1px #999f92;border-bottom:solid 1px #999f92;padding:19px 20px;flex-wrap:wrap}.footer9__menu-item>a{padding:5px 0 4px;display:inline-flex;align-items:center}.footer9__menu-item>a.navON{text-decoration:underline;color:var(--footer-color)}.footer9__social .template-icon{margin-right:0;display:inline-flex}.footer9__social-item>a .template-icon{position:relative;left:0}.footer9__social-item>a{display:inline-flex;align-items:center;padding:0;position:relative}.footer9__hr{margin-top:50px;margin-bottom:30px}.footer9__copyright{font-size:13px}.footer9__submenu{display:flex;align-items:center;flex-wrap:wrap;margin-left:-25px;font-size:15px}.footer9__submenu-item>a{text-decoration:none;display:block}.footer9__submenu-item>a:hover{text-decoration:underline}.footer9__submenu>*{padding-left:25px}.footer9__submenu-item>a.navON{color:var(--footer-color);text-decoration:underline}.footer9__col--newsletter{background:#2a2725;padding:91.5px 0}.footer9__bigtitle{color:var(--inverse-font-color);line-height:100%;margin-top:-6px}.footer9-newsletter__control .input-error~.error-message{color:var(--inverse-font-color);position:relative!important;bottom:0}.footer-widget-newsletter__checkbox{width:12px;height:12px;margin-top:-2px;margin-right:8px}.footer-widget-newsletter__checkbox.uk-checkbox:checked{background-size:8px}.footer9-newsletter .privacy-policy{margin-top:20px;font-size:10px;color:var(--inverse-font-color);line-height:14px;position:relative}.footer9-newsletter .privacy-policy .error-message{position:relative!important;bottom:0;color:var(--inverse-font-color);font-size:10px!important}.footer9-newsletter .privacy-policy a{color:var(--inverse-font-color);text-decoration:underline}.footer9-newsletter .privacy-policy a:hover,.footer9-newsletter .privacy-policy a:focus{text-decoration:underline}.footer9__menu-item{display:flex}.digital-presence{font-size:13px}@media(min-width:991px){.footer9__col{width:33.33%}.footer-grid{justify-content:space-between}.footer9__col--contact{padding-bottom:30px}.footer9-newsletter__control.email-box{max-width:322px}}@media(min-width:1200px){.footer9__col--newsletter .uk-width-1-1:first-child{width:100%;max-width:309px}.footer9__grid{justify-content:space-between;align-items:center;margin-bottom:85px}.footer9__col--newsletter .uk-width-1-1:last-child{width:100%;max-width:828px}}@media(min-width:1200px){.footer9__grid{margin-left:-45px}.footer9__grid>*{padding-left:45px}.footer9__col--social{width:auto}}@media(min-width:1400px){.footer9__col--newsletter .uk-width-1-1:last-child{width:100%;max-width:928px}}@media(max-width:1399.98px){.footer9-newsletter__control{flex:1;width:100%;max-width:400px}}@media(max-width:1199.98px){.footer9-newsletter{max-width:100%}.footer9-newsletter__grid{flex-direction:row}}@media(max-width:1023.98px){.footer9__col--contact{padding-bottom:30px}}@media(max-width:959.98px){.footer9__bigtitle{font-size:40px;margin-bottom:40px!important}}@media(max-width:767.98px){.footer9__copygrid>*{width:100%}.footer9__copygrid>*.uk-grid-margin{margin-top:20px}.footer9{padding:40px 0 100px}.footer9__col--contact{text-align:center}.footer9__hr{margin-top:40px;margin-bottom:25px}.uk-grid.footer9__copygrid{text-align:center;font-size:13px}.footer9__col--highgate{order:3}.footer9__submenu{row-gap:5px}.footer9__submenu>*{width:100%}.footer9__submenu-item>a{padding:5px 0}.footer9__logo{margin-bottom:20px}.footer9__menu{grid-column-gap:0;justify-content:start}.footer9__menu-item{width:50%;text-align:center}.highgate-logo{margin-right:auto;margin-bottom:35px!important}}@media(max-width:639.98px){.footer9-newsletter__grid{flex-direction:column}.footer9__col--contact{order:2}.footer9-newsletter__action{width:100%}.footer9-newsletter__input{border:solid 1px rgba(255,252,242,.3);border-bottom:0}.footer9-newsletter__btn{width:100%}.footer9__bigtitle{max-width:300px}}@media(max-width:575px){}.digital-presence{display:none}.footer9__copygrid{text-align:center}body.home-page .footer9__copygrid{text-align:left}body.home-page .digital-presence{display:block}
.dining-headline-widget {
	padding-block: 60px 150px;
	position: relative;
}
.dining-headline {
    margin-bottom: 20px;
}
.dining-headline-description {
	font-family: var(--dining-body-fonts);
	line-height: 150%;
	margin-top: 15px;
}
.dining-headline-left img {
	max-width: 550px;
	width: 100%;
}
.dining-headline-logo img {
	max-width: 261px;
}
.dining-headline-widget .uk-container {
	position: relative;
	z-index: 1;
	max-width: 1368px;
	padding-right: 0;
}
.dining-headline-large-image {
  padding: 0 75px 45px;
  position: relative;
  width: 100%;
  text-align: center;
}
.dining-headline-large-image #video-swap { position: relative; z-index: 2; }
.dining-headline-large-image img {
	z-index: 1;
	position: relative;
}
.dining-headline-large-image::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 50%;
	bottom: 0;
	left: 0;
	background: var(--dining-secondary-color);
	/*background-image: url(https://assets.milestoneinternet.com/highgate-hotels/row-nyc-159816-8/website-assets/bg-images/bg-pattern.svg);
  background-position: bottom;
  */
	
}
.hours-operation-widget {
	width: 100%;
	/*padding: 80px 74px 60px;*/
  padding: 0 75px 60px;
	background: var(--dining-secondary-color);
}
.dining-headline-text .hide-title {
    width: 1px;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
}
.dining-headline-left {
	max-width: 582px;
}
.dining-headline-right {
/*	max-width: 700px;*/
  	max-width: 600px;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}
.dining-headline-text {
	margin-bottom: 30px;
	margin-top: 0;
}
.dining-headline-actions {
	margin-top: 40px;
}
.hour-operation-widget-title {
	font-size: 19px;
	line-height: 100%;
	letter-spacing: .95px;
	text-transform: uppercase;
	color: var(--inverse-font-color);
	font-family: var(--dining-secondary-fonts);
	font-weight: 700;
}
.hour-operation-title {
	color: var(--inverse-font-color);
	text-transform: capitalize;
	border-bottom: 1px solid var(--bg-alt-1);
	padding-inline: 10px;
	padding-block: 15px 13px;
	font-family: var(--dining-secondary-fonts);
	line-height: 22px;
    text-align: right;
}
.note { color: var(--inverse-font-color); margin-top: 15px; }
.note p { margin:0; }

@media (min-width: 1400px){
  .dining-headline-text {
   /* margin-bottom: 140px;*/
     margin-bottom: 65px;
    margin-top: 65px;
  }
  .dining-headline-right {
    padding: 0;
  }
}

@media (min-width: 1240.98px) {
.dining-headline-large-image.video-section {
    height: 820px;
    overflow: hidden;
}
}

@media (max-width: 1239.98px) {
.dining-headline-large-image.video-section {
    height: 685px; overflow: hidden;
}
}
@media (min-width: 991px) and (max-width: 1099.98px) {
  .dining-headline-large-image.video-section { height: 660px; }
}
@media screen and (max-width: 896px) and (orientation: landscape) {
  .dining-headline-large-image.video-section {
    height: 925px;
}
}

@media (min-width: 768px) and (max-width: 990.98px) {
  .dining-headline-large-image.video-section {
    height: 1025px;
}
}

@media (max-width: 639.98px) {
  .dining-headline-large-image.video-section {
    height: 525px;
}
}

@media (max-width: 1299.98px) {
  .dining-headline-widget.addBG::before {
    display: none;
  }
  .dining-headline-widget {
    padding-block: 40px;
  }
}

@media (max-width: 1199.98px) {
  .dining-headline-large-image {
    padding: 0 40px 45px;
    width: 100%;
  }
  .hours-operation-widget {
   /* padding: 45px 40px;*/
    padding: 0 40px 45px 40px;
  }
  .dining-headline-logo .dining-headline-logo-media {
    max-width: 150px;
  }
}

@media (max-width: 1023.98px) {
  .dining-headline-container > .uk-grid > * {
    padding-left: 20px;
  }
  .dining-headline-container > .uk-grid{
    margin-left: -20px;
  }
}

@media (max-width: 959.98px) {
  .dining-headline-text-bottom {
    max-width: 100%;
  }
  .dining-headline-large-image, .dining-headline-small-image {
    text-align: center;
  }
  .dining-headline-left, .dining-headline-right {
    max-width: 100%;
    margin-left: 0;
  }
  .dining-headline-right.for-desktop {
      display: block;
  }
  .dining-headline-right.for-mobile {
      display: none;
  }
  .dining-headline-widget {
    padding-block: 40px;
  }
  .dining-headline-widget.addBG::after {
    width: 100%;
    height: 160px;
  }
  .dining-headline-widget .uk-container {
    padding-left: 0;
  }
  .dining-headline-text {
  	width: calc(100% - 40px);
    margin-inline: auto;
  }
}

@media (max-width: 767.98px) {
  .dining-headline-large-image, .dining-headline-small-image {
    max-width: 100%;
  }
  .dining-headline-left .maintitle {
    margin-bottom: 10px;
  }
  .dining-headline-image-grid {
    margin-top: 50px !important;
  }
  .dining-headline-small-image {
    text-align: center;
  }
  .dining-headline-small-image .dining-headline-small-media {
    width: calc(100% - 40px);
  }
  .dining-headline-image-grid img {
    width: 100%;
  }
  .dining-headline-right.for-desktop {
      display: none;
  }
  .dining-headline-right.for-mobile {
    display: block;
  }
  .dining-headline-widget [data-uk-parallax] {
    transform: none !important;
  }
  .dining-headline-large-image {
    padding: 0 20px 45px;
  }
  .hours-operation-widget {
    padding: 0 20px 45px 20px;
    background: var(--dining-secondary-color);
  }
}

@media (max-width: 639.98px) {
}

@media (max-width: 574.98px) {
}
/* CMS Menu css*/
.menu-widget__mainhead {
    text-align: center;
}

.menu-widget__maintitle {
    position: relative;
    width: 100%;
    display: block;
    font-family: var(--dining-primary-fonts);
    color: var(--dining-primary-color);
    font-weight: 900;
    padding-bottom: 18px;
    margin-bottom: 35px;
    font-size: 50px;
    line-height: 90%;
    text-align: center;
    max-width: 70%;
    margin: -20px auto 38px;
}
.menu-widget__maintitle::after {
	content: '';
  display:none;
	/*position: absolute;
	left: 0;
	bottom: 0;
	width: 155px;
	height: 4px;
	background: url(https://assets.milestoneinternet.com/highgate-hotels/row-nyc-159816-8/website-assets/bg-images/title-line.svg);*/
}
.menu-listing__container {
	border: 20px solid transparent;
	border-image-source: url('https://assets.milestoneinternet.com/highgate-hotels/row-nyc-159816-8/website-assets/bg-images/menu-border.svg');
	border-image-slice: 41;
	padding: 30px 30px 32px;
	width: 90%;
	max-width: 1185px;
	margin: 0 auto;
	border-image-repeat: stretch;
	margin-top: 35px;
	font-family: var(--dining-body-fonts);
	font-size: 14px;
	line-height: 130%;
	position: relative;
}
 

.menu-listing__container::after {
	/*content: '';
	position: absolute;
	width: 82px;
	height: 76px;
	right: 80px;
	top: 60px;
	background: url(https://assets.milestoneinternet.com/highgate-hotels/row-nyc-159816-8/website-assets/bg-images/menu-vector.svg);*/
  display:none;
}
.menu-widget__title {
	position: relative;
	width: 100%;
	display: block;
	color: var(--dining-primary-color);
	font-family: var(--dining-secondary-fonts);
	font-size: 18px;
	line-height: 100%;
	letter-spacing: .9px;
	margin-bottom: 40px;
	font-weight: 700;
  text-align:center;
}

.menu-widget--option-1--dark-bg .menu-widget__toggler {
    color: var(--dark-bg-text-color) !important;
}

.menu-widget--option-1--dark-bg {
    background: var(--dark-bg-color);
    color: var(--dark-bg-text-color);
}

.menu-widget--option-1--dark-bg .title,
.menu-widget--option-1--dark-bg .menu-widget__item-content,
.menu-widget--option-1--dark-bg .menu-widget__item-name,
.menu-widget--option-1--dark-bg .menu-widget__price-value,
.menu-widget--option-1--dark-bg .menu-widget__tabs>*>a {
    color: var(--dark-bg-text-color) !important;
}

.menu-widget--option-1--dark-bg .menu-widget__tabs>*>a:hover,
.menu-widget--option-1--dark-bg .menu-widget__tabs>.is-active>a:hover {
    color: var(--dark-bg-text-color) !important;
}

.menu-widget--option-1--dark-bg>.uk-container:after {
    background: var(--dark-bg-text-color);
}

.menu-widget--option-1--dark-bg .menu-widget__item-name:after {
    background: var(--dark-bg-text-color);
}

.menu-widget--option-1--dark-bg .menu-widget__addons-name:after {
    border-right-color: var(--dark-bg-text-color);
}

.menu-widget--option-1--dark-bg .menu-widget__list:after {
    filter: invert(1) brightness(2);
}

.menu-widget--option-1--dark-bg .golf-menu-widget__food-type>div+div:before {
    background: var(--dark-bg-text-color);
}

.menu-widget--option-1--dark-bg .menu-widget__food-type--footer {
    border-top-color: var(--dark-bg-text-color);
    border-bottom-color: var(--dark-bg-text-color);
}

.menu-widget--option-1--light-bg {
    background: var(--light-bg-color);
    color: var(--light-bg-text-color)
}

.menu-widget--option-1--light-bg .title {
    color: var(--light-bg-text-color);
}

.menu-widget--option-1--dark-bg .uk-button-primary {
    color: var(--dark-bg-text-color);
    border-color: var(--dark-bg-text-color);
}

.menu-widget--option-1--dark-bg .uk-button-primary:hover {
    color: var(--light-bg-text-color);
    background: var(--dark-bg-text-color);
}
.menu-widget--option-1--dark-bg .button-combo .button-link{
    color: var(--dark-bg-text-color);
}
.menu-widget--option-1--dark-bg .button-link:after {
    background: var(--dark-bg-text-color);
}
.menu-widget--option-1--dark-bg .menu-widget__tabs-slider {
    border-color: var(--dark-bg-text-color);
}

.menu-widget--option-1--dark-bg .menu-widget__tabs>.is-active>a,
.menu-widget--option-1--dark-bg .menu-widget__tabs>*>a:hover,
.menu-widget--option-1--dark-bg .menu-widget__tabs>*>a:focus {
    color: var(--dark-bg-text-color) !important;
    border-bottom: 1px solid var(--dark-bg-text-color) !important;
}



.menu-widget__switcher>:not(.is-active) {
    display: none;
}

.menu-widget__switcher>.is-active {
    display: block;
}

.menu-widget__switcher-item {
   /* padding: 30px 0 0;*/
   padding: 10px 0 0;

}

.menu-widget__switcher .uk-grid>.uk-grid-margin {
    margin-top: 40px;
}

.menu-widget__mainimage {
    margin-bottom: 50px;
    text-align: center;
}

.menu-widget__description {
    max-width: 970px;
}

.menu-widget__sectionhead {
	position: relative;
	width: 100%;
	display: block;
}

.menu-widget__subtitle {
    margin-bottom: 30px;
}

.menu-widget img[src=""] {
    display: none;
}

.menu-widget__tabs-slider {
    position: relative;
    width: 100%;
    display: block;
}

.menu-widget__tabs-slider:before {
    top: 0;
}

.menu-widget__tabs-slider:after {
    top: auto;
    bottom: 0;
}

.menu-widget--option-1--dark-bg .menu-widget__tabs-slider:before,
.menu-widget--option-1--dark-bg .menu-widget__tabs-slider:after {
    background: var(--dark-bg-text-color);
}

.menu-widget__tabs-slider-controls .slider-controls__slidenav {
    position: absolute;
    top: 15px;
}

.menu-widget__tabs-slider-controls .slider-controls__slidenav--left {
    left: 0;
}

.menu-widget__tabs-slider-controls .slider-controls__slidenav--right {
    right: 0;
}

.menu-widget__tabs-slider-controls .slider-controls__slidenav.uk-invisible {
    display: none !important;
}

.menu-widget__tabs-container {
    position: relative;
}

.menu-widget__tabs:before {
    display: none;
}

ul.menu-widget__tabs {
	position: relative;
	width: 100%;
	/* border-bottom: 1px solid var(--gray-color); */
	margin: 0;
	display: flex;
	flex-wrap: nowrap;
	overflow: hidden;
	overflow-x: auto;
	justify-content: center;
}
ul.menu-widget__tabs .menu-widget__tab-item {
	padding-inline: 14px;
}
ul.menu-widget__tabs .menu-widget__tab-item a {
	position: relative;
	width: auto;
	color: var(--dining-primary-color);
	background: none;
	font-weight: 900;
	padding: 13px 34px;
	border: none;
	font-family: var(--dining-primary-fonts);
	font-size: 35px;
	letter-spacing: 0;
	opacity: 40%; filter: opacity(1);
}
ul.menu-widget__tabs .menu-widget__tab-item.is-active a, ul.menu-widget__tabs .menu-widget__tab-item a:hover, ul.menu-widget__tabs .menu-widget__tab-item a:focus-visible {
	border: none;
	opacity: 1;
}
ul.menu-widget__tabs .menu-widget__tab-item a::after {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	opacity: 0;
	transition: all ease .3s;
	background: url(https://assets.milestoneinternet.com/highgate-hotels/row-nyc-159816-8/website-assets/bg-images/cta-circle.svg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
ul.menu-widget__tabs .menu-widget__tab-item.is-active a::after, ul.menu-widget__tabs .menu-widget__tab-item a:focus-visible::after {
	/*opacity: 1;*/
}

.menu-widget__type {
    text-align: center;
    letter-spacing: 0px;
    font-size: 30px;
    line-height: 1.5;
    margin-bottom: 15px;
    text-transform: var(--h4-font-text-transform);
    font-weight: 500;
    display: none;
}

.menu-widget__grid {
    align-items: flex-start;
}

.menu-widget__details {
    letter-spacing: .32px;
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    max-width: 720px;
    margin: 0 auto;
    display: none;
}

.menu-widget__data {
    margin-top: 35px;
}

.menu-widget__name {
    font: var(--h4-title-fonts);
    text-transform: var(--h4-font-text-transform);
    font-weight: 500;
}

.menu-widget__desc {
    margin-top: 20px;
    display: none;
}

.menu-widget__desc:empty {
    display: none;
}

.menu-widget__list {
	margin-left: -90px;
	position: relative;
	margin-bottom: 30px;
}

.menu-widget__list::after {
	content: "";
	height: 100%;
	width: 4px;
	position: absolute;
	left: 53.5%;
	top: 0;
	bottom: 0;
	transform: translateX(-53.5%);
	background-image: url('https://assets.milestoneinternet.com/highgate-hotels/row-nyc-159816-8/website-assets/bg-images/line.svg');
	background-position: top center;
  display:none;
}

.menu-widget__list>* {
    padding-left: 90px;
}

.menu-widget__item-info {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	/*margin-bottom: 15px;*/
  margin-bottom: 5px;
	color: var(--dining-primary-color);
	font-family: var(--dining-body-fonts);
	font-weight: 400;
}

.menu-widget__item-name, .menu-widget__item-price {
	color: var(--dining-primary-color);
	font-family: var(--dining-secondary-fonts);
	font-size: 18px;
	font-weight: 500;
	line-height: 90%;
}

.menu-widget__price-type {
    font: var(--body-text-fonts);
    text-transform: var(--body-fonts-text-transform);
}

.menu-widget__item-name {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
}

.menu-widget__item-name::after {
	content: '';
	flex: 1;
	margin-left: 20px;
	border-bottom: 1px solid rgba(38, 38, 38, 30%);
  display:none;
}

/*.menu-widget__item-price {
    min-width: 60px;
    text-align: right;
    max-width: 135px;
}*/

.menu-widget__item-price {
	min-width: 100px;
	display: flex;
	flex-direction: column-reverse;
	justify-content: center;
	align-items: end;
	text-align: right;
	max-width: 160px;
	gap: 5px;
	font-size: 20px;
}

.menu-widget__item-allprices--stacked {}

.menu-widget__item-allprices--stacked .menu-widget__item-price {
    text-align: left;
    max-width: unset;
    font: var(--body-text-fonts);
    display: flex;
    align-items: flex-start;
    min-width: unset;
    flex-direction: row;
    justify-content: flex-start;
    gap: 20px;
}

.menu-widget__item-allprices--stacked .menu-widget__price-type {
    position: relative;
    line-height: 1.5;
}

.menu-widget__item-allprices--stacked .menu-widget__price-type:after {
    content: '';
    position: absolute;
    right: -20px;
    top: 2px;
    bottom: 2px;
    border-right: 1px solid var(--border-color)
}

.menu-widget__item-allprices--stacked .menu-widget__price-value {
    font-weight: bold;
    position: relative;
    padding-left: 20px;
    align-self: center
}

.menu-widget__item-allprices--stacked .menu-widget__item-price+.menu-widget__item-price {
    margin-top: 5px;
}

.menu-widget__item-desc {
    max-width: calc(100% - 100px);
    margin-bottom: 0;
  padding-left: 15px;
}

.menu-widget__image {
    margin-bottom: 60px;
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 33.10%;
}

.menu-widget__image>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: cover;
}

.menu-widget__addons {
    margin-top: 15px;
    padding-right: 110px;
}

.menu-widget__addons-price {
    font-weight: bold;
    position: relative;
    padding-left: 20px;
    align-self: center;
}

.menu-widget__addons-name {
    position: relative;
    line-height: 1.4;
}

.menu-widget__addons-name:after {
    content: '';
    position: absolute;
    right: -20px;
    top: 2px;
    bottom: 2px;
    border-right: 1px solid var(--border-color);
}

.menu-widget__addons-item {
    display: flex;
    align-items: flex-start;
    grid-column-gap: 20px;
}

.menu-widget__addons-item+.menu-widget__addons-item {
    margin-top: 2px;
}

.menu-widget__toggler {
    background: transparent;
    padding: 0;
  	min-width: auto;
    width: 30px;
    height: 30px;
    color: var(--secondary-color);
    min-height: unset;
    font-size: 30px;
    line-height: 1;
    position: absolute;
    top: 0;
    right: 35px;
    z-index: 10;
    letter-spacing: 0;
}

.menu-widget__toggler:hover,
.menu-widget__toggler:focus-visible {
    color: var(--primary-color);
}

.menu-widget__toggler:after {
    content: '\e983';
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-flex;
}

.menu-widget__toggler.is-active:after {
    content: '\e97a';
}

.menu-widget__item-info+.menu-widget__toggler {
    bottom: -20px;
}

.menu-widget__item {
    margin-bottom: 30px;
}

.menu-widget__item-image {
    margin-bottom: 27px;
}

.menu-widget__item-image img {
    width: 100%;
}

.menu-widget__food-type {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 25px;
    align-items: center;
    margin-bottom: 20px;
}

.menu-widget__food-type:last-child {
    margin-bottom: 0;
}

.menu-widget__food-title {
    font: var(--body-text-fonts);
    font-size: var(--heading-font-size);
    letter-spacing: 1.3px;
    text-transform: var(--header-fonts-text-transform);
    font-weight: 500;
}

.menu-widget__food-type--footer {
	justify-content: center;
	margin-top: 85px;
	position: relative;
	margin-bottom: 15px !important;
}

.menu-widget__food-category {
    display: flex;
    align-items: center;
    column-gap: 10px;
}


.menu-widget__footer__menu-icons-info .menu-widget__food-category-icon.template-icon {
    border: 0;
    width: auto;
    position: relative;
    padding-right: 10px;
}

.menu-widget__footer__menu-icons-info {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    flex-wrap: wrap;
    row-gap: 10px;
}


.menu-widget__footer__menu-icons-info .menu-widget__food-category-icon.template-icon:after {
    content: "";
    display: inline-flex;
    line-height: 0;
    position: absolute;
    right: 0;
    top: 6px;
    display: block;
    line-height: 0;
    width: 4px;
    height: 4px;
    background: var(--text-color);
    top: 9px;
}

.menu-widget__footer__menu-icons-info .menu-widget__food-category:not(:last-child):before {
    content: "";
    position: absolute;
    right: -11px;
    top: 0;
    width: 1px;
    height: 20px;
    background: var(--text-color);
}

.menu-widget__footer__menu-icons-info .menu-widget__food-category {
    position: relative;
}


.menu-widget__food-category .ps-system-generated-edit-icon {
    margin: 0;
}

.menu-widget__food-category-icon {
    width: 28px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    /* background: var(--dining-primary-color); */
    font-weight: 400;
    /* color: #FFF; */
    border-radius: 20%;
    border-left: 1px var(--dining-primary-color) solid;
    border-right: 1px var(--dining-primary-color) solid;
}
.menu-widget__food-category-icon[data-icon="Vegan"]:before {
   /* content: "\e92c"; font-family: 'template-icon' !important; */ content:"VG";
}

.menu-widget__food-category-icon[data-icon="Vegetarian"]:before {
   /* content: "\e92b"; font-family: 'template-icon' !important; */ content:"V";
}

.menu-widget__food-category-icon[data-icon="Gluten-Free"]:before {
   /* content: "\e92a"; font-family: 'template-icon' !important; */ content:"GF";
}
.menu-widget__food-category-icon[data-icon="Contains Nuts"]:before { /* content: "\e92d"; font-family: 'template-icon' !important; */  content:"N";}

.menu-widget__food-category-icon[data-icon="Dairy Free"]:before { /* content: "\e92d"; font-family: 'template-icon' !important; */  content:"DF";}

.menu-widget__food-category-text {
    text-transform: var(--h5-title-fonts-text-transform);
    letter-spacing: 1.3px;
}

.menu-widget--option-1--dark-bg .slider-controls__slidenav {
    color: var(--dark-bg-text-color);
}

.menu-widget--option-1--dark-bg .slider-controls__slidenav {
    color: var(--dark-bg-text-color);
}

.menu-widget__actions {
    margin-bottom: 90px !important;
}
.menu-time-section {
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    color: var(--dining-primary-color);
    font-family: var(--dining-secondary-fonts);
    font-size: 18px;
    font-weight: 700;
  margin-top: -20px;
}

@media (max-width: 1299.98px){
  .menu-widget, .menu-widget.inner-padding {
      padding: 0 0 40px;
  }
  .menu-listing__container {
    padding: 30px 0 0;
    width: calc(100% - 40px);
  }
  .menu-listing__container::after {
    width: 60px;
    height: 56px;
    right: 10px;
    top: 10px;
    background-size: 100%;
  }
}
@media (max-width: 1199.98px) {
    .menu-widget__tabs {
        margin-left: -50px;
    }

    .menu-widget__tabs>* {
        padding-left: 50px;
    }

    .menu-widget__tabs-slider-controls .slider-controls__slidenav--left {
        left: 15px;
    }

    .menu-widget__tabs-slider-controls .slider-controls__slidenav--right {
        right: 15px;
    }

}

@media (max-width: 959.98px) {
    .menu-widget__list:after {
        display: none;
    }
    .menu-widget__mainhead,
    .menu-widget__list,
    .menu-widget__sectionhead {
        margin-bottom: 50px;
    }

    .menu-widget__switcher .uk-grid>.uk-grid-margin {
        margin-top: 50px;
    }
}

@media (max-width: 767.98px) {
    .menu-widget__tabs-slider-controls .slider-controls__slidenav--left {
        left: 5px;
    }
    .menu-widget__tabs-slider-controls .slider-controls__slidenav--right {
        right: 5px;
    }
    .menu-widget__tabs-slider-controls .slider-controls__slidenav {
        top: 10px;
    }
    ul.menu-widget__tabs .menu-widget__tab-item {
      padding-inline: 0;
    }
    .menu-widget__maintitle,
    .menu-widget__tabs {
        margin-bottom: 20px;
      margin-top: 0;
    }
    .menu-widget__list,
    .menu-widget__item hr,
    .menu-widget__item+.menu-widget__item {
        margin-top: 20px;
    }
	/*.uk-slider-items.uk-grid {
    	flex-wrap: wrap;
	}*/
    .menu-widget__tabs {
        margin-left: 0;
    }
    .menu-widget__tabs>* {
        padding-left: 0;
    }

    .menu-widget__tabs .is-active {
        background: transparent;
    }

    .menu-widget__tabs .is-active a {
        background: transparent;
        color: var(--primary-color);
    }

    .menu-widget__tabs .is-active a:after {
        display: none;
    }

    .menu-widget__tabs>*>a {
        padding: 10px 0;
    }

    .menu-widget__addons {
        padding-right: 80px;
    }

    .menu-widget__addons-item+.menu-widget__addons-item {
        margin-top: 10px;
    }

    .menu-widget__food-type--footer {
      margin-block: 40px 20px !important;
    }

    .menu-widget__food-category-text {
     /*   font-size: 63%;*/
      font-size: 10px;
    }
  .menu-widget__footer__menu-icons-info .menu-widget__food-category:not(:last-child):before {
    top: 4px;
   }
.menu-widget__footer__menu-icons-info .menu-widget__food-category-icon.template-icon:after {
     top: 11px;
}
    .menu-widget__food-category-icon {
        width: 27px;
        height: 27px;
      /*  font-size: 20px;*/
    }

    .menu-widget__food-category {
        column-gap: 5px;
    }

    .menu-widget__actions {
        margin-bottom: 50px !important;
    }
  ul.menu-widget__tabs {
      margin: 0;
      justify-content: flex-start;
      overflow: unset;
  }

.menu-widget__mainhead {
    margin-bottom: 30px;
}

.menu-time-section {
    margin-bottom: 20px;
    font-size: 15px;
}
  .menu-widget__item-desc {
     padding-left: 0;
}
 
  
}

@media (max-width: 430px) {
    .menu-widget__actions {
        align-items: center !important;
    }
}

.menu-widget {
	padding-top: 0;
	padding-bottom: 130px;
}
/* page-menu-section css*/
.page-menu-section.page-menu-section--dark-bg {
    background: var(--dark-bg-color);
    color: var(--dark-bg-text-color);
}

.page-menu-section.page-menu-section--dark-bg .title,
.page-menu-section.page-menu-section--dark-bg .menu-widget__item-content,
.page-menu-section.page-menu-section--dark-bg .menu-widget__item-name,
.page-menu-section.page-menu-section--dark-bg .menu-widget__price-value,
.page-menu-section.page-menu-section--dark-bg .menu-widget__tabs>*>a,
.page-menu-section.page-menu-section--dark-bg .menu-widget__toggler {
    color: var(--dark-bg-text-color) !important;
}

.page-menu-section.page-menu-section--dark-bg .menu-widget__tabs>*>a:hover,
.page-menu-section.page-menu-section--dark-bg .menu-widget__tabs>.is-active>a:hover {
    color: var(--dark-bg-text-color) !important;
}

.page-menu-section.page-menu-section--dark-bg>.uk-container:after {
    background: var(--dark-bg-text-color);
}

.page-menu-section.page-menu-section--dark-bg .menu-widget__item-name:after {
    background: var(--dark-bg-text-color);
}
.page-menu-section--dark-bg .menu-widget__tabs-slider:before,
.page-menu-section--dark-bg .menu-widget__tabs-slider:after{
    background: var(--dark-bg-text-color);
}

.page-menu-section.menu-widget--light-bg {
    background: var(--light-bg-color);
    color: var(--light-bg-text-color)
}

.page-menu-section.menu-widget--light-bg .title {
    color: var(--light-bg-text-color);
}

.page-menu-section.page-menu-section--dark-bg .uk-button-primary {
    color: var(--dark-bg-text-color);
    border-color: var(--dark-bg-text-color);
}

.page-menu-section.page-menu-section--dark-bg .uk-button-primary:hover {
    color: var(--light-bg-text-color);
    background: var(--dark-bg-text-color);
}

.page-menu-section.page-menu-section--dark-bg .menu-widget__tabs>.is-active>a,
.page-menu-section.page-menu-section--dark-bg .menu-widget__tabs>*>a:hover,
.page-menu-section.page-menu-section--dark-bg .menu-widget__tabs>*>a:focus {
    border-bottom: 1px solid var(--dark-bg-text-color) !important;
}


.page-menu-section--dark-bg .menu-widget__toggler {
    color: var(--dark-bg-text-color) !important;
}



.page-menu-section--dark-bg {
    background: var(--dark-bg-color);
    color: var(--dark-bg-text-color);
}

.page-menu-section--dark-bg .title,
.page-menu-section--dark-bg .menu-widget__item-content,
.page-menu-section--dark-bg .menu-widget__item-name,
.page-menu-section--dark-bg .menu-widget__price-value,
.page-menu-section--dark-bg .menu-widget__tabs>*>a {
    color: var(--dark-bg-text-color) !important;
}

.page-menu-section--dark-bg .menu-widget__tabs>*>a:hover,
.page-menu-section--dark-bg .menu-widget__tabs>.is-active>a:hover {
    color: var(--dark-bg-text-color) !important;
}

.page-menu-section--dark-bg>.uk-container:after {
    background: var(--dark-bg-text-color);
}

.page-menu-section--dark-bg .menu-widget__item-name:after {
    background: var(--dark-bg-text-color);
}

.page-menu-section--dark-bg .menu-widget__switcher-item:after {
    filter: invert(1) brightness(2);
}

.page-menu-section--dark-bg .menu-widget__addons-name:after {
    border-right-color: var(--dark-bg-text-color);
    ;
}

.page-menu-section--light-bg {
    background: var(--light-bg-color);
    color: var(--light-bg-text-color)
}

.page-menu-section--light-bg .title {
    color: var(--light-bg-text-color);
}

.page-menu-section--dark-bg .uk-button-primary {
    color: var(--dark-bg-text-color);
    border-color: var(--dark-bg-text-color);
}

.page-menu-section--dark-bg .uk-button-primary:hover {
    color: var(--light-bg-text-color);
    background: var(--dark-bg-text-color);
}

.page-menu-section--dark-bg .menu-widget__tabs-slider {
    border-color: var(--dark-bg-text-color);
}

.page-menu-section--dark-bg .menu-widget__tabs>.is-active>a,
.page-menu-section--dark-bg .menu-widget__tabs>*>a:hover,
.page-menu-section--dark-bg .menu-widget__tabs>*>a:focus {
    color: var(--dark-bg-text-color) !important;
    border-bottom: 1px solid var(--dark-bg-text-color) !important;
}



.page-menu-section .menu-widget__head {
    margin-bottom: 50px;
}

.page-menu-section .menu-widget__item-name,
.page-menu-section .menu-widget__item-info,
.page-menu-section .menu-widget__item-price {
    font: var(--h4-title-fonts);
    color: var(--h4-font-color);
}

.page-menu-section .menu-widget__tabs-container {
    padding-top: 15px;
    padding-bottom: 15px;
}

.page-menu-section .menu-widget__tabs>* {
    padding-left: 80px;
}

.page-menu-section .menu-widget__tabs>.is-active>a,
.page-menu-section .menu-widget__tabs>*>a:hover,
.page-menu-section .menu-widget__tabs>*>a:focus {
    border-bottom: none !important;
}

.page-menu-section .menu-widget__item-name:after {
    margin-left: 20px;
}

.page-menu-section>.uk-container {
    position: relative;
}

.page-menu-section>.uk-container:after {
    content: "";
    border-bottom: 1px dotted var(--text-color);
    display: block;
    margin-top: 70px;
}

.page-menu-section .menu-widget__tabs-slider {
    margin-left: -20px;
    margin-right: -20px;
}

.page-menu-section .menu-widget__list:after {
    display: none;
}

.page-menu-section .menu-widget__switcher-item {
    position: relative;
}

.page-menu-section .menu-widget__switcher-item:after {
    content: "";
    height: calc(100% - 180px);
    width: 1px;
    position: absolute;
    left: 50%;
    top: 80px;
    bottom: auto;
    transform: translateX(-50%);
    background-image: url('https://assets.milestoneinternet.com/cms-platform-for-marriott/osb-templates-2025/website-assets/background-images/line.png');
}

.page-menu-section .menu-widget__mainimage {
    border-radius: var(--border-radius);
    overflow: hidden;
}

.page-menu-section .menu-widget__addons {
    padding-right: 0;
}

.page-menu-section .menu-widget__addons-price {
    font-weight: normal;
}

.page-menu-section .menu-widget__addons-item {
    align-items: center;
}

@media(min-width: 1400px) {
    .page-menu-section .menu-widget__tabs>* {
        padding-left: 130px;
    }
}

@media(max-width: 959.98px) {
    .page-menu-section .menu-widget__tabs>* {
        padding-left: 38px;
    }

    .page-menu-section .menu-widget__switcher-item:after {
        display: none;
    }
}

@media(max-width: 767.98px) {
    .page-menu-section .menu-widget__item-name {
        font: var(--mob-h4-title-fonts);
    }

    .page-menu-section .menu-widget__tabs-slider .menu-widget__tabs>li:first-child>a {
        padding-left: 20px;
    }
}

@media(max-width: 767.98px) {
    .page-menu-section>.uk-container:after {
        margin-top: 50px;
    }
}
.gallery21-widget {
	padding: 100px 0;
}
.gallery21-widget__container--foot {
	margin-top: 60px;
}
.gallery21-widget--primary-bg  {
  background: var(--primary-color);
  color: var(--inverse-font-color);
}
.gallery21-widget--primary-bg *{
  color: var(--inverse-font-color);
}
.gallery21-widget--secondary-bg {
  background: var(--bg-alt-1);
}
.gallery21-widget__container .uk-slidenav {
	color: var(--h2-font-color);
	font-size: 20px;
	padding: 0;
}
.gallery21-widget__container .slider-controls__arrows { max-width: 120px; gap: 10px; min-width: 100px; }
.gallery21-widget__container .uk-slidenav:hover, .gallery21-widget__container .uk-slidenav:focus, .gallery21-widget__container .uk-slidenav:focus-visible {
	color: var(--dining-primary-color);
}
.gallery21-left {
	width: 100%;
	max-width: 300px;
}
.gallery21-widget__title {
	margin-bottom: 20px;
}
.gallery21-widget__headpart:not(.gallery21-widget__desc) .gallery21-widget__title {
	margin-bottom: 70px;
}
.gallery21-widget__media:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.gallery21-widget__media img {
	transition: all .4s ease;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.gallery21-widget__media {
	position: relative;
	overflow: hidden;
}
.gallery21-left .slider-controls__arrows {
	max-width: 100px;
	margin-top: 45px;
	min-width: unset;
}
.socialfeed-name a {
	display: block;
	margin-left: 10px;
}
.gallery21-widget__container { max-width: 100%; padding:0;}
.side-container--right.gallery21-widget__container {
	max-width: 100%;
	padding: 0 0 0 40px;
}
.gallery21-widget__container--foot .slider-controls {
	justify-content: center;
}
@media (min-width: 1400px) {
  .gallery21-grid, .gallery21-widget__wrap{
    margin-left: -30px;
  }
  .gallery21-grid > *, .gallery21-widget__wrap > *{
    padding-left: 30px;
  }
  .gallery21-main-grid {
    margin-left: -60px;
  }
  .gallery21-main-grid > * {
    padding-left: 60px;
  }
}
@media (max-width: 1399.98px) {
}

@media (max-width: 1199.98px) {
  .gallery21-widget {
    padding: 60px 0;
  }
  
  .gallery21-widget__container--foot {
    padding-right: 40px;
  }
}

@media (max-width: 1023.98px) {
  .gallery21-widget__slider { margin-top: 0; }
  .mobile-gallery21-bottom { display: flex; justify-content: space-between; margin-top: 15px; }
  .mobile-gallery21-bottom .uk-dotnav { margin:0; }
}

@media (max-width: 959.98px) {
  .gallery21-widget__container { padding: 0 0 0 40px; }
}

@media (max-width: 767.98px) {
  .gallery21-widget {
    padding: 40px 0 40px 0;
  }
  .gallery21-widget__container--foot {
    padding-right: 0;
    margin-top: 40px;
  }
  .gallery21-left { text-align: center; }
  .gallery21-widget__box {
    width: 50%;
  }
  .gallery21-widget__container {padding:0 20px;}
  .gallery21-left { width: 100%; max-width: 100%; }
  .side-container--right.gallery21-widget__container { padding:0 20px;}
}

@media (max-width: 639.98px) {
  
}

@media (max-width: 480px) {
  .gallery21-widget__box {
    width: 100%;
  }
}

/* Layout-182 Starts */
.lt182-widget { position: relative; background: var(--primary-color); height: calc(100vh - 150px); overflow: hidden; }
.has-header-alert .lt182-widget { height: calc(100vh - 187px); }
.lt182-widget__media { position: relative; height: 100%; }
.lt182-widget__media button.edit-overlay {top:20px !important;}
.lt182-widget__media:after { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)),
linear-gradient(180deg, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0.3) 100%);  }

.banner-logo { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.banner-content { position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); text-align: center; width: 100%; max-width: 750px; }

.lt182-widget__media > img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }

.title-name { color:var(--inverse-font-color); font: var(--xl-title-fonts); }

.banner-content.banner-content-center {
    bottom: auto;
    top: 50%;
    transform: translate(-50%, -50%);
}

@media (max-width: 1399.98px) {}

@media (max-width: 1199.98px) {}

@media (max-width: 1023.98px) {}
@media (min-width: 768px) and (max-width: 990.98px) {
  .has-header-alert .lt182-widget {
    height: calc(75vh - 187px);
}
}
@media screen and (min-device-width: 960px) and (max-device-width: 1824px) and (orientation : portrait){
.has-header-alert .lt182-widget {
    height: calc(65vh - 187px);
}
}
@media (max-width: 959.98px) {}

@media (max-width: 767.98px) {  
  .lt182-widget__media {
    /* height: 382px; */
  }
  .title-name {
    color: var(--inverse-font-color);
    font: var(--mob-xl-title-fonts);
}
}

@media (max-width: 639.98px) {}

@media (max-width: 575px) {}

/* Layout-182 Ends */