
:root{--header-height:110px}body{padding-top:var(--header-height)}body.has-header-alert{padding-top:calc(var(--header-height) + 50px)}body.home-page{padding-top:0}.header{position:fixed;z-index:990;color:var(--header-color);padding:0;left:0;top:0;width:100%;transition:all .4s;background:#fff;border-bottom:solid 1px #ede8dc}.has_transparent_header .header{background:#fff}.has_transparent_header .header.is-fixed,.header.is-fixed{background:#fff;box-shadow:0}.uk-container.header__container{max-width:1440px}.has_transparent_header .header__logo{width:auto;padding:25px 0}.has_transparent_header .is-fixed .header__logo,.is-fixed .header__logo,.header__logo{width:154px}a.header__logo img{transition:all .5s ease-in-out}.header__toggler{margin-right:35px}.rightnav__link{font-family:var(--neutraface-font-demi);text-transform:var(--header-fonts-text-transform);font-size:14px;letter-spacing:.1em}.rightnav__link span{border-bottom:solid 1px transparent;line-height:27px;display:block}.rightnav__link:hover,.rightnav__link:focus,.rightnav__link.navON{color:var(--primary-color)}.rightnav__link:hover span,.rightnav__link:focus span,.rightnav__link.navON span{border-bottom:solid 1px var(--primary-color)}.megamenu-dropmenu__link{font-size:24px}.megamenu-dropmenu__link.nav:hover,.megamenu-dropmenu__link.nav:focus,.megamenu-dropmenu__link.navON{color:var(--primary-color);border-bottom:solid 1px var(--primary-color);text-decoration:none}@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:990.98px){.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%}}.header__grid{align-items:center;justify-content:space-between;display:flex}.header__logo{max-width:var(--logo-width);max-height:initial;display:inline-block;align-items:center;color:var(--header-color)!important;padding:10px 0}@media only screen and (min-width:768px)and (max-width:990.98px){.has_transparent_header .is-fixed .header__logo,.is-fixed .header__logo,.header__logo{width:124px}}.header__phone{display:inline-flex;align-items:center;font-size:18px;color:var(--header-color);font-weight:600;letter-spacing:.05em;filter:opacity(1)}.header__phone .template-icon{margin-right:6px;margin-top:2px}.header__phone:hover,.header__phone:focus-within{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)}.mainmenu-toggle{font-size:20px;font-weight:600;color:var(--header-color);text-transform:uppercase;display:flex;align-items:center;filter:opacity(1)}.mainmenu-toggle:hover,.mainmenu-toggle:focus{color:var(--highlight-color)}.mainmenu-toggle span.chula-menu-rays{width:30px;display:inline-flex;overflow:hidden;height:16px;margin-left:10px;color:var(--header-color)}.mainmenu-toggle span.chula-menu-rays:before{transition:all .4s;font-size:16px}.mainmenu-toggle:hover span.chula-menu-rays:before,.mainmenu-toggle:focus span.chula-menu-rays:before{margin-left:-16px}.mainmenu .uk-modal-close-full{background:none;color:var(--header-color);font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:.5px;padding:0;display:flex;align-items:center;grid-column-gap:6px;top:50px;filter:opacity(1);left:50px}.mainmenu .uk-modal-close-full:hover,.mainmenu .uk-modal-close-full:focus{color:var(--secondary-color)}.header__bookstay{background:var(--header-color);font-size:14px;color:var(--inverse-font-color);border:1px solid var(--inverse-font-color);filter:opacity(1)}.header__bookstay:hover,.header__bookstay:focus{border-color:var(--header-color)}.navmenu__list{padding:0;margin:0;list-style:none}@media(min-width:991px){.navmenu__list{max-width:210px}.mainmenu .uk-modal-close-full{display:block}}.menu-left{width:100%;padding:180px 52px 52px 52px;background:#fff;display:flex;flex-wrap:wrap;align-content:start}.menu-left>*{width:100%}.third-level-drop li a{font-family:var(--neutraface-font-regular);font-size:16px}@media only screen and (min-width:1024px)and (max-width:1600.98px){.menu-left{padding:110px 52px 120px 52px;align-content:start}}@media only screen and (min-width:960px)and (max-width:1179.98px){.has_transparent_header .header__logo{width:130px}}@media only screen and (min-width:768px)and (max-width:990.98px){.header__col--right,.header__col--left{display:flex;width:275px}.header__col--right{justify-content:end;align-items:center;grid-column-gap:15px}.header__bookstay{padding:8px 17px}.topnav__list-item{margin-left:12px}}@media(max-width:990.98px){.mainmenu .uk-modal-close-full{display:none}}@media(max-width:959.98px){.topnavmenu__list,.search-bar,.rightnav-nav{display:none}}@media screen and (min-width:768px)and (max-width:1024px)and (orientation:landscape){.topnavmenu__list{display:none}}.menu-right__media.activenav{display:block;opacity:1}.navmenu__list-item{position:relative}.navmenu__list-item+.navmenu__list-item{margin-top:18px}.navmenu__list-link{display:inline-flex;padding:5px 0;position:relative;text-transform:capitalize;font-size:24px}.navmenu__list-link.only-link-nav:after{display:none}.navmenu__list-link:hover,.navmenu__list-link:focus,.navmenu__list-link.only-link-nav.navON{color:var(--primary-color)}.mainmenu .uk-modal-dialog{display:flex;background:#f2eee6;min-height:100vh;max-width:580px!important}.navmenu__dropdown>a{position:relative;font-family:var(--text-fonts);padding:0;font-size:24px;color:var(--primary-color);display:inline-block;line-height:26px;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:absolute;display:grid;background:none;box-shadow:none;list-style:none;grid-row-gap:6px;top:0;left:calc(100% + 60px);padding:0;width:220px}.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}.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}.navmenu-dropmenu__link.navON{color:var(--text-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){.navmenu__list-link:hover,.navmenu__list-link:focus{border-bottom:solid 1px var(--primary-color)}}@media(max-width:1199.98px){.navmenu__list-item{margin-right:15px}}@media(max-width:1023.98px){}@media(max-width:990.98px){:root{--header-height:92px}.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}.is-header-active .header__toggler-btn .is-togglemenu-close{display:none}.menu-left{width:100%;padding:24px 28px 40px;align-content:start}.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:after{content:'';font-family:'terranea'!important;font-size:16px;position:absolute;right:0;top:6px;font-weight:normal;color:var(--primary-color);transition:all .4s}.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)}.active_menu .navmenu__list-link:after{transform:rotate(-180deg)}.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:72px;height:calc(100vh - 72px);display:none}.header-social{padding:0 20px;margin-top:80px}}@media only screen and (min-width:768px)and (max-width:990.98px){:root{--header-height:92px}}@media only screen and (min-width:768px)and (max-width:959.98px){.has-header-alert .mainmenu,.has-header-alert.is-header-active .mainmenu{top:118px;height:calc(100vh - 118px)}}@media(max-width:767.98px){:root{--header-height:81px}body{padding-top:var(--header-height)}.header,.header--active{min-height:var(--header-height);z-index:999;padding:0}.header__logo{max-width:var(--mob-logo-width);max-height:initial}.header__container{width:100%}.header__col.header__col--left{display:flex;align-items:center}.header__col--center{padding:0}.header__toggler{margin-right:17px}.header__bookstay{padding:10px 17px}.header__phone{min-width:24px;line-height:1;padding:0;display:block}.header__phone-text{font-size:0;line-height:0}.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){}.megamenu-drop-nav{max-width:100%!important;left:0!important;width:100%!important;margin:0 auto;padding:44px 0;display:none;border-top:solid 1px #ede8dc;top:90px!important}.megamenu-drop{width:100%;max-width:1420px;padding:0 20px;margin:0 auto}.megamenu-drop-nav .close_drop{position:absolute;right:0;background:transparent;border:none;cursor:pointer;right:20px;top:20px;font-size:15px;color:var(--primary-color)}.megamenu-drop-nav .close_drop:hover,.megamenu-drop-nav .close_drop:focus{color:var(--secondary-color)}.megamenu-list{padding:0;position:relative;min-height:180px;list-style:none;line-height:normal;width:265px}.megamenu-list li+li{margin-top:15px}.megamenu-grid{display:flex;justify-content:space-between;padding-right:80px}.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:110px;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(max-width:990.98px){.nav-megamenu{display:none!important}}@media(min-width:991px){body{transition:all .8s}body.mainmenu-active{margin-top:100vh}.mainmenu{opacity:1;transform:translateY(-100vh);transition:all .8s}.mainmenu.uk-open{transform:translateY(0);background:transparent}.nav-megamenu,.nav-megamenu .uk-navbar-nav{position:static}.megamenu-img,.megamenu-box .desc{margin-bottom:20px}.megamenu-box .title{margin-bottom:15px}.megamenu-box{max-width:362px}.offers-nav.active_menu ul.navmenu-dropmenu{top:auto;bottom:0}}.alert-bar-content{margin:0;padding:14px 0 14px 0;background:var(--secondary-color);color:var(--inverse-font-color)}.alert-bar-content .uk-slider{max-width:560px;padding:0 20px;margin:0 auto}.alert-bartext{text-align:center;font-weight:600;font-size:16px;line-height:140%;font-family:var(--special-font);color:var(--inverse-font-color);letter-spacing:-.05em}.alert-bartext a:hover,.alert-bartext a:focus{opacity:.8}.slide-nav{position:absolute;top:-1px;left:-23px;color:var(--inverse-font-color);font-size:19px}.slide-nav:hover,.slide-nav:focus{color:var(--inverse-font-color);opacity:.75}a.slide-nav.slide-nav-right{right:-23px;left:auto}.header-alert-close{color:var(--inverse-font-color);opacity:1;top:18px;line-height:normal;font-size:14px;right:30px}.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){.has-header-alert .mainmenu{top:109px;height:calc(100vh - 109px)}}@media(max-width:767.98px){.alert-bar-content{padding:9px 40px 9px 40px}.header-alert-close{right:12px;top:13px;font-size:13px;font-weight:normal}body.home-page.has-header-alert{padding-top:0}body.has-header-alert{padding-top:calc(var(--header-height) + 41px)}}@media(max-width:640.98px){.slide-nav{font-size:16px}.alert-bartext{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.alert-bar-content{padding:9px 40px 9px 10px}}.megamenu-img-grid{display:flex;grid-column-gap:40px}.search-nav{padding:40px;background:#fff;max-width:550px;left:auto}.search-nav .uk-modal-dialog{padding:60px 0 20px;background:none;width:960px}.search-nav .custom-close{background:none;border:0;position:absolute;top:20px;left:50%;margin-left:-15px;color:var(--primary-color);cursor:pointer;transition:all .4s;padding:0}.search-nav .custom-close:hover,.search-nav .custom-close:focus{color:var(--highlight-color)}.sitesearch-input{position:relative}.sitesearch-input input.uk-input{height:60px;font-weight:normal;font-family:var(--neutraface-font-regular);color:var(--primary-color);padding:15px 20px 15px 50px;border:1px solid rgba(67,67,67,.15);font-size:18px;border-radius:5px}.sitesearch-input::before{content:"";position:absolute;top:18px;left:18px;color:var(--accent-color);font-family:'terranea'!important;font-size:15px}.secondary-nav{margin-top:50px}.secondary-nav ul{list-style:none;padding:0;grid-row-gap:20px;display:flex;flex-wrap:wrap;max-width:260px}.secondary-nav ul li{width:50%;font-size:16px;line-height:normal}.secondary-nav ul li a:hover,.secondary-nav ul li a:focus,.secondary-nav ul li a.navON{color:var(--text-color)}@media(max-width:767.98px){.header__col--right{display:flex;align-items:center}.search-section{margin-bottom:24px}.sitesearch-input input.uk-input{border:solid 1px #aaa;border-radius:0;height:40px;padding:5px 5px 5px 40px}.sitesearch-input::before{top:7px;left:15px}}
.footer9{border-top:solid 1px #ede8dc;padding:100px 20px 60px;background-size:cover;background-position:center;color:var(--footer-color);background-color:var(--bg-footer);letter-spacing:.05em;font:var(--footer-fonts);text-transform:var(--footer-fonts-text-transform)}.footer9__container{max-width:1280px}.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}@media(min-width:991px){.footer9{padding:100px 0 60px}}.footer9 .title{color:var(--footer-color)}.footer9 a{color:var(--footer-color)}.footer9 a:hover,.footer9 a:focus-visible{color:var(--text-color);text-decoration:none}.footer9-newsletter{max-width:500px}.footer9__logo{margin-bottom:25px}.footer9__social{display:flex;align-items:center;grid-column-gap:12px}.footer-widget__col--logo{display:flex;justify-content:space-between}.footer9-newsletter__grid{display:flex;align-items:flex-start;gap:16px}.footer9-newsletter__control{flex:1;position:relative}.footer9-newsletter__input{height:48px;background:var(--inverse-font-color)!important;border-color:var(--footer-color)}.footer9-newsletter__gdpr{margin-top:16px;font-size:12px;line-height:1.5}.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(--footer-color);border-color:var(--footer-color)}.footer9__title{font:var(--body-text-fonts);font-weight:bold;margin:0 0 15px 0}.footer9__address>a,.footer9__phone>a,.footer9__email>a{padding:8px 0;display:inline-flex}.footer9__menu{column-count:2}.footer9__menu-item>a{letter-spacing:.05em;padding:6px 0;font-size:13px;line-height:normal;display:inline-flex;align-items:center}.footer9__menu-item>a.navON{text-decoration:underline;color:var(--footer-color)}.footer9__social .template-icon{display:inline-flex}.footer9__social-item>a .template-icon{position:relative;left:0;display:flex;align-items:center;line-height:24px}.footer9__social-item>a .template-icon.template-icon-twitter{font-size:18px;line-height:22px}.footer9__social-item>a .template-icon.icon-youtube{font-size:28px;line-height:30px}.footer9__social-item>a{display:inline-flex;align-items:center;padding:0;font-size:22px;position:relative}.footer9__hr{border-top:solid 1px var(--primary-color);opacity:.5;margin-top:50px;margin-bottom:32px}.footer9__copyright{font-size:11px;text-align:right}.footer9__submenu{display:flex;align-items:center;flex-wrap:wrap;margin-left:0;font-size:11px}.footer9__submenu-item>a{text-decoration:none;display:block}.footer9__submenu-item>a:hover{text-decoration:none}.footer9__submenu>*{padding-right:25px}.footer9__submenu-item>a.navON{color:var(--footer-color);text-decoration:underline}@media(min-width:1200px){.footer9__grid{justify-content:space-between;margin-left:-45px}.footer9__grid>*{padding-left:45px}.footer9__col--contact{width:356px}.footer9__col--link{width:350px}.footer9__col.footer9__col--logos{width:422px}}@media(max-width:1399.98px){.footer9-newsletter{max-width:400px}.footer9-newsletter__grid{flex-direction:column}.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}.footer9__col--newsletter{margin-bottom:30px}}@media(max-width:959.98px){.footer9__submenu>*{padding-right:12px}}@media(min-width:640px){.footer-widget__logo img{height:66px;width:auto}}@media(max-width:639.98px){.footer-widget__logo img{height:50px;width:auto}}@media only screen and (min-width:768px)and (max-width:959.98px){.footer9__submenu{max-width:450px}.footer-widget__col--logo{justify-content:center;grid-gap:35px}}@media(max-width:767.98px){.footer9__copygrid>*{width:100%}.footer9__copyright{text-align:center}.footer9__copygrid>*.uk-grid-margin{margin-top:30px}.footer9{padding:40px 0 88px}.footer9__hr{margin:55px -20px 38px -20px}.footer9__submenu{row-gap:5px;padding:0;justify-content:center}.footer9__submenu>*{}.footer9__submenu-item:last-child{padding:0;width:100%;text-align:center}.footer9__submenu-item>a{padding:5px 0}.footer9__logo{margin-bottom:20px}.footer9__col--newsletter{margin-bottom:0}.footer9__grid>.uk-grid-margin{margin-top:45px}}@media(max-width:639.98px){.footer9-newsletter__grid{flex-direction:column}.footer9-newsletter__action{width:100%}.footer9-newsletter__btn{width:100%}}@media(max-width:639.98px){.footer9__submenu>*{width:33.33%;padding:0 10px}.footer9__submenu-item>a{text-align:center}}.close-full{right:10px;position:absolute;top:10px;font-size:16px}
.html-head { margin-bottom:40px; }
.backtolink { padding-left: 20px; font-family: var(--neutraface-font-demi); text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; position: relative; display: inline-block; margin-bottom:15px; line-height: normal; }
.backtolink:before { content: "\ed1e"; line-height: normal; font-family: var(--icon-fonts); background-size: contain; position: absolute; left: -2px; top: 2px; transition: .4s; }

.backtolink:hover:before, .backtolink:focus:before {left: -5px;}

.snippet-grid__actions { margin-top:25px; display:flex; flex-wrap: wrap; grid-gap:25px; }

@media (max-width: 1024px) {
  .html-frame>.raw-html-embed {width:100%; overflow-x:auto;}
}



/* CMS Menu css*/
.menu-widget__maintitle {
	position: relative;
	width: 100%;
	display: block;
	margin-bottom: 35px;
}

.menu-listing__container { padding: 0; margin: 0 auto; border-image-repeat: stretch;
	margin-top: 35px; position: relative; }

.menu-widget__title { position: relative; width: 100%; display: block;
	line-height: 100%;
	font-weight: 100;
}

.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: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 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%; padding-bottom: 0;
	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; padding: 5px 0;
	width: auto; text-transform: uppercase;
	background: none; letter-spacing: 0.1em;
	border: none; line-height: normal;
    font-size: 14px; font-family: var(--neutraface-font-demi);
    font-weight: 600; color: var(--primary-color);
}
ul.menu-widget__tabs .menu-widget__tab-item a:after {content:""; width:0; height:2px; background:var(--primary-color); bottom:-1px; position: absolute;     transition: all 0.4s; }
 ul.menu-widget__tabs .menu-widget__tab-item.is-active a:after, ul.menu-widget__tabs .menu-widget__tab-item a:hover:after, ul.menu-widget__tabs .menu-widget__tab-item a:focus:after { width:100%; }
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; color: var(--text-color);
}


.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: 40px;
}

.menu-widget__list::after {
	content: "";
	height: 100%;
	width: 4px;
	position: absolute;
	left: 53.5%;
	top: 0;
	bottom: 0;
	transform: translateX(-53.5%);
	border-bottom:solid 1px #CCC;
}

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

.menu-widget__item-info {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 15px;
	color: var(--primary-color);
    font-family: var(--neutraface-font-demi);
    
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.03em;
}

.menu-widget__item-name, .menu-widget__item-price { font-weight: 600; }

.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%);
}

/*.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; line-height: 160%;
}

.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 { 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: 18px;
    height: 18px;
    color: var(--secondary-color);
    min-height: unset;
    font-size: 18px;
    line-height: 1;
    position: absolute;
    top: 3px;
    right: 55px;
    z-index: 10;
    letter-spacing: 0;
}

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

.menu-widget__toggler:after {
    content: '\e927';
    font-family: 'terranea' !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: '\e928';
}

.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-weight: 300;
}

.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__food-category .ps-system-generated-edit-icon {
    margin: 0;
}

.menu-widget__food-category-icon {
    width: 20px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 300;
    color: var(--primary-color);
}
.menu-widget__food-category-icon[data-icon="Vegan"]:before {
   font-family: 'terranea' !important; content: "\e933";
}

.menu-widget__food-category-icon[data-icon="Vegetarian"]:before {
   font-family: 'terranea' !important; content: "\e934";
}

.menu-widget__food-category-icon[data-icon="Gluten Free"]:before {
   font-family: 'terranea' !important; content: "\e92f";
}
.menu-widget__food-category-icon[data-icon="Nut-Free"]:before { font-family: 'terranea' !important; content: "\e930"; }

.menu-widget__food-category-icon[data-icon="Dairy Free"]:before { font-family: 'terranea' !important; content: "\e92e"; }

.menu-widget__food-category-icon[data-icon="Shellfish"]:before { font-family: 'terranea' !important;  content: "\e932"; }

.menu-widget__food-category-icon[data-icon="Raw"]:before { font-family: 'terranea' !important; content: "\e931"; }

.menu-widget__food-category-text { font-size:16px;
    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;
}
@media (max-width: 1299.98px){
  ul.menu-widget__tabs {padding-bottom:20px;}
  .menu-widget, .menu-widget.inner-padding {
      padding: 40px 0 40px;
  }
  .menu-listing__container { margin-top: 0;
    padding: 40px 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;
    }
    
    .menu-widget__maintitle,
    .menu-widget__tabs {
        margin-bottom: 20px;
    }
    .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;
      grid-gap: 15px; flex-wrap: wrap;
    }

    .menu-widget__food-category-text {
        font-size: 63%;
    }

    .menu-widget__food-category-icon {
       
    }

    .menu-widget__food-type--footer .menu-widget__food-category {
        column-gap: 5px; width: calc(33.33% - 10px);
    }

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

@media (max-width: 430px) {
    .menu-widget__actions {
        align-items: center !important;
    }
}
.menu-widget__container { max-width:1280px; margin: 0 auto; }
.menu-uk-container { max-width: 930px; margin: 0 auto; }

ul.menu-widget__tabs.single-record { display:none; }