
:root{--header-height:105px}.header{background:var(--bg-header);color:var(--header-color);height:105px;display:flex;position:fixed;top:0;z-index:50;width:100%;min-height:var(--header-height)}.has-transparent-header .header,.header.is-fixed{background:transparent;position:fixed;top:0;left:0;width:100%}.header.is-fixed{background:var(--bg-header)}.header.is-fixed .header__logo{}.header__grid{width:100%;align-items:center}.has-transparent-header .header.header:not(.is-fixed) .header__col--left{}.has-transparent-header .header.header:not(.is-fixed) .header__phone .template-icon{color:var(--inverse-font-color)}.header__col--left{}.header__logo{margin-right:0;font-size:1.25rem;text-decoration:none;white-space:nowrap;color:var(--header-color)!important;max-width:107px;display:flex;align-self:flex-start}.header.is-fixed .header__logo{}.header.is-fixed .header__col--left{}.has-transparent-header .header:not(.is-fixed) .header__logo{color:var(--inverse-font-color)!important;max-width:158px;background:transparent}.header__container{display:flex;flex-wrap:inherit;align-items:center;width:100%;position:relative;flex-grow:1}.header__collapsible{display:flex!important;flex-basis:auto;flex-grow:1;align-items:center;justify-content:flex-end}.header__reservations{color:var(--header-color);font-size:12px;line-height:1.5}.header__reservations>a{font-weight:700;color:inherit;color:var(--primary-color)}.header__reservations>a:hover,.header__reservations>a:focus-within{color:var(--primary-color)}.header__bookstay{font-size:14px;font-weight:bold;margin-left:20px;display:none;letter-spacing:1.4px;border-color:var(--primary-color);color:var(--inverse-font-color)fff;background-color:var(--primary-color);padding:10px 33px}.header__bookstay:hover,.header__bookstay:focus{background-color:transparent;color:var(--primary-color)}.header.is-fixed .header__bookstay{display:inline-flex}.header__reservations{display:none}.navmenu__list{gap:21px}.navmenu__list,.navmenumore__list{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:flex-end}.navmenu__list-link{display:inline-flex;padding:15px 5px;text-align:left;letter-spacing:0;color:var(--text-color);font:var(--header-fonts);text-transform:var(--header-fonts-text-transform);filter:opacity(1);font-style:normal!important;align-items:center;position:relative;background:transparent}.header__phone-text{filter:opacity(1);font-weight:400;font-size:16px}.navmenu__list-link:after{content:'';height:5px;background:var(--highlight-color);opacity:1;width:100%;position:absolute;bottom:0;left:0;right:0;margin:auto;opacity:0;transition:all .4s ease}.has-transparent-header .header.is-fixed .navmenu__list-link{color:var(--text-color)}.has-transparent-header .header:not(.is-fixed) .navmenu__list-link{color:var(--inverse-font-color)!important}.navmenu__list-link>svg{margin-left:7px}.navmenumore__list{margin-left:0}.header.is-fixed .navmenumore__list{}.has-transparent-header .navmenumore__list-item{font-weight:normal}.navmenumore__list-item{position:relative;letter-spacing:.64px;font-size:16px;font-weight:bold}.navmenumore__list-item:after{content:'';width:1px;height:22px;background:var(--highlight-color);opacity:.9;position:absolute;left:0;top:50%;transform:translateY(-50%);display:none}.navmenumore__list-item+.navmenumore__list-item{margin-left:10px;padding-left:10px}.navmenumore__list-item+.navmenumore__list-item:after{display:block}.navmenumore__list-link{color:var(--text-color)}.navmenu-dropmenu__item{list-style:none}.navmenu__dropmenu-link{display:block;padding:7px 15px;letter-spacing:0;color:var(--dark-color);opacity:1;font-size:16px;line-height:1.5;font-weight:bold;text-align:center}.navmenu__dropmenu-link.uk-disabled{opacity:.2}.navmenu__dropmenu{padding:30px 0;margin:0;min-width:265px;background-color:var(--bg-alt-2)}.navmenu__dropmenu-link:hover,.navmenu__dropmenu-link:focus,.navmenu__dropmenu-link.navON{color:var(--primary-color)!important;text-decoration:underline}.navmenu__list-link:hover,.navmenu__list-link:focus{color:var(--text-color);text-decoration:none}.navmenu__list-link:hover:after,.navmenu__list-link:focus:after,.navmenu__list-link[aria-expanded="true"]:after,.navmenu__list-link.navON:after{opacity:1}.header__logo-img[hidden]{display:block!important}.header__phone{padding-left:10px;position:relative}.header__phone .template-icon{color:var(--secondary-color)}.header__phone-no{}.has-transparent-header .header:not(.is-fixed) .header__phone:after{background:var(--inverse-font-color)}@media(min-width:768px){.header__col--center{}.header__col--right{padding-top:7px;display:flex;align-items:center}.mobnavmenu__list-link{color:transparent!important;text-shadow:0 0 var(--inverse-font-color)}.mobsocmenu__list .footer__social .footer__social-link{color:transparent!important;text-shadow:0 0 var(--inverse-font-color)}.header__reservations{color:transparent;text-shadow:0 0 #21145f}.header__reservations>a{color:transparent;text-shadow:0 0 #21145f}.header__toggler,.navmenu__list-item--onlymob,.navmenu__list-link--btn,.mobnavmenu__list,.mobsocmenu__list{display:none!important}.navmenumore__list-link{padding-top:10px;padding-bottom:12px;display:flex;align-items:center}.navmenumore__list-link:after{content:'';height:5px;background:var(--highlight-color);opacity:1;width:100%;position:absolute;bottom:0;left:0;right:0;margin:auto;opacity:0;transition:all .4s ease}.navmenumore__list-link:hover,.navmenumore__list-link:focus{color:var(--text-color);text-decoration:none}.navmenumore__list-link:hover:after,.navmenumore__list-link:focus:after{opacity:0}.has-transparent-header .header:not(.is-fixed) .navmenu__list-link,.has-transparent-header .header:not(.is-fixed) .navmenumore__list-link,.has-transparent-header .header:not(.is-fixed) a.header__phone-text{color:var(--inverse-font-color)!important}.has-transparent-header .header:not(.is-fixed) .navmenumore__list-link:hover,.has-transparent-header .header:not(.is-fixed) .navmenumore__list-link:focus{color:var(--secondary-color)!important}.mobnavmenu__list,.header__social{display:none}}@media(max-width:1199.98px){.header--active{height:123px}.navmenu__list-link,.navmenumore__list-item{font-size:14px}.navmenu__dropmenu-link{font-size:12px}.navmenu__list-item+.navmenu__list-item{margin-right:12px}.header__bookstay{font-size:12px!important;min-width:145px;font-weight:700;padding:10px 10px;min-height:40px;margin-left:10px}.navmenumore__list{margin-left:10px}}@media(max-width:1159.98px){.navmenu__dropmenu{min-width:210px;width:220px}.header__col--right{padding-left:10px}.navmenu__list{gap:5px}.navmenu__list-link,.navmenumore__list-item{font-size:12px}}@media(max-width:1023.98px){.header__logo{max-width:120px}}@media(max-width:959.98px){.header{height:90px}.navmenu__list-link,.header .template-icon-phone,.header__phone-no,.navmenumore__list-link{font-size:11px}.header--active{height:116px}.header__bookstay{font-size:10px!important;min-width:unset;padding:10px 15px;margin:0}.header__reservations{font-size:10px;min-width:unset;bottom:2.5px}.header__logo{max-width:90px}.navmenu__list-item+.navmenu__list-item{margin-right:4px}.has-transparent-header .header:not(.is-fixed) .header__logo{max-width:100px}.header__container{padding-left:10px;padding-right:10px}.header__col--right{padding-top:4px}}@media(max-width:800px){.navmenu__list-link,.header .template-icon-phone,.header__phone-no,.navmenumore__list-link{font-size:10px}}@media(max-width:767.98px){body.is-header-active{overflow:hidden}.has-transparent-header .header.is-fixed,.header.is-fixed{background:var(--inverse-font-color)}.header{min-height:83px}.header,.header--active{height:83px;z-index:101;max-width:100vw}.has-transparent-header .header{background:transparent}body{padding-top:80px;padding-bottom:60px}.navmenu,.header__collapsible,.header__bookstay,.navmenumore__list{display:none!important}.header__bookstay{position:fixed;bottom:0;width:100%;left:0;font-size:15px!important;letter-spacing:2.25px;padding:15px 15px;height:60px;background:var(--inverse-font-color);border:0;color:var(--primary-color)}.header__bookstay:hover,.header__bookstay:focus{background:var(--inverse-font-color);color:var(--primary-color)}.header__toggler-btn{background:transparent;border:0;display:flex;letter-spacing:0;color:var(--header-color);padding:10px 0;margin:0;font-size:13px;line-height:1.5;font-family:var(--text-fonts);text-transform:uppercase;position:relative;cursor:pointer;align-items:center}:not(.has-transparent-header) .header:not(.is-fixed) .header__toggler-icon{background:var(--inverse-font-color)}.is-header-active:not(.has-transparent-header) .header:not(.is-fixed) .header__toggler-icon{background:transparent}:not(.has-transparent-header) .header:not(.is-fixed) .header__phone .template-icon{color:var(--primary-color)}.event-list-template .header:not(.is-fixed) .header__toggler-icon{background:var(--primary-color)!important}.header__toggler-icon{display:block;width:18px;height:1.95px;margin:11px auto;background:var(--inverse-font-color);position:relative}.header__toggler-icon:before,.header__toggler-icon:after{content:"";width:100%;display:block;height:2px;left:0;background:var(--primary-color);transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;position:absolute;transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg)}.header__toggler-icon:before{top:-5.1px}.header__toggler-icon:after{bottom:-5.1px}.is-header-active.has-transparent-header .header{background:var(--inverse-font-color)}.is-header-active.has-transparent-header .header.header:not(.is-fixed) .header__phone .template-icon{color:var(--primary-color)}.is-header-active.has-transparent-header .header:not(.is-fixed) .header__toggler-icon:before,.is-header-active.has-transparent-header .header:not(.is-fixed) .header__toggler-icon:after{background:var(--primary-color)}.has-transparent-header .header.is-fixed .header__toggler-btn[aria-expanded="true"] .header__toggler-icon,.header.is-fixed .header__toggler-btn[aria-expanded="true"] .header__toggler-icon,.header__toggler-btn[aria-expanded="true"] .header__toggler-icon{background:transparent}.header__toggler-btn[aria-expanded="true"] .header__toggler-icon:before{transform:rotate(-45deg);top:0}.header__toggler-btn[aria-expanded="true"] .header__toggler-icon:after{transform:rotate(45deg);bottom:0}.header__toggler-text{display:flex;line-height:1;margin-top:0;font-weight:700;font-size:14px;letter-spacing:1.4px;align-items:center;justify-content:center;margin-left:7px;color:var(--primary-color)}.header__toggler-text:after{content:'Menu'}.header__toggler-btn[aria-expanded="true"] .header__toggler-text:after{content:'Close'}.header__reservations{font-size:0;display:flex;margin-right:20px;flex-grow:1;justify-content:flex-end}.header__reservations>a{display:flex;align-items:center;color:var(--primary-color)}.header__reservations>a:after{content:'Call';line-height:1;font-weight:700;font-size:14px;letter-spacing:1.4px;text-transform:uppercase;display:block!important;margin-left:3px}.header__reservations>a:before{content:'';font-size:15px;font-family:var(--icon-fonts);color:var(--secondary-color);line-height:1;font-weight:normal;width:15px;height:15px;background-size:contain;display:flex;margin:0}.has-transparent-header .header:not(.is-fixed) .header__logo{max-width:44px;padding-bottom:15px}.header__logo{max-width:45px;z-index:1}.header.is-fixed .header__logo{max-width:44px}.navmenu.mobile-menu-active{display:block!important}.navmenu.mobile-menu-active~.header__bookstay{display:flex!important}.navmenu__list{display:block;position:relative;z-index:10;padding:0 20px}.navmenu__list-item+.navmenu__list-item{position:relative;margin-right:0}.navmenu__list-link{letter-spacing:.9px;text-transform:uppercase;font-size:18px;line-height:1.2;display:flex;justify-content:space-between;color:var(--inverse-font-color)!important;padding:13px 0;font-weight:700}.home-page.has-transparent-header .navmenu__list-item--onlymob .navmenu__list-link{color:var(--highlight-color)!important}.active_menu .navmenu__dropmenu{display:block}.navmenu__list-link>svg{margin-left:7px;width:10px;height:auto}.navmenu__dropmenu{position:relative!important;box-shadow:none!important;background:transparent;padding:0 0 15px 8px;top:0!important;left:0!important;right:auto!important;bottom:auto!important}.navmenu__dropmenu-link{font-size:16px;letter-spacing:.8px;font-family:var(--text-fonts);padding:5px 0 5px 30px;position:relative;text-transform:capitalize;text-align:left;color:var(--inverse-font-color)!important;font-weight:normal;width:fit-content}.navmenu__dropmenu:after{content:'';width:5px;background:var(--secondary-color);left:0;top:0;position:absolute;height:calc(100% + -15px)}.navmenu__list-link:after{display:none}.navmenu__list-link.navON,.navmenu__more-link.navON,.navmenu__list-link:hover,.navmenu__list-link:focus-visible,.navmenu__more-link:hover,.navmenu__more-link:focus-visible{color:var(--highlight-color)!important}.navmenu__dropmenu-link:hover,.navmenu__dropmenu-link:focus,.navmenu__dropmenu-link.navON{color:var(--primary-color)!important;color:var(--highlight-color)!important;text-decoration:none}.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)}.navmenu__dropdown>a{position:initial;margin-right:40px}.navmenu__dropdown:before{content:'';font-family:var(--icon-fonts);font-weight:normal;font-size:14px;position:absolute;right:12px;top:15px;width:15px;height:15px;transition:all .4s ease;color:var(--secondary-color);transform:rotate(-90deg)}.navmenu__dropdown.active_menu:before{transform:rotate(0deg);top:8px;right:4px}.mobnavmenu__list-link{color:var(--inverse-font-color)fff!important;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:1.14px;display:flex;padding:5px 0;align-items:center;line-height:20px}.mobnavmenu__list-link.nav.navON{text-decoration:underline}.mobnavmenu__list-item+.mobnavmenu__list-item{margin-top:5px}.mobnavmenu__list{padding:0 20px;list-style:none;margin-bottom:20px;margin-top:15px}.mobnavmenu__list-divider{border-top:1px solid #c0c1be;margin:15px 0}.mobnavmenu__list-link>.template-icon{font-size:15px;margin-left:5px;color:var(--secondary-color)}.mobsocmenu__list{display:flex;align-items:center;list-style:none;padding:0 20px 20px;margin-top:30px}.mobsocmenu__list .footer__social{margin:0}.mobsocmenu__list .footer__social .footer__social-link{color:var(--inverse-font-color)}.mobsocmenu__list-item+.mobsocmenu__list-item{margin-left:30px}.mobsocmenu__list-icon{display:block;font-size:20px;position:relative;color:var(--header-color)}.navmenu__dropmenu-link:after{content:'';position:absolute;width:7px;height:7px;background:var(--secondary-color);border-radius:50%;left:13px;top:50%;transform:translateY(-50%)}span.header__phone-no{display:none}.header__col--left{padding-top:30px}.header__col--right{display:flex;align-items:center}.header__phone{min-width:18px;line-height:1;display:block;font-size:10px}.header__phone:after{display:none}.header__toggler{margin-left:28px}.header .template-icon-phone,.header__phone-no{font-size:14px!important;color:var(--secondary-color)}.header.is-fixed .header__col--left{padding-top:30px}.header__container{padding-left:15px;padding-right:20px}.header__grid{width:calc(100% + 20px)}.navmenu{position:fixed;width:100%;background:var(--bg-alt-3)!important;top:81px;bottom:0;left:0;overflow-y:auto;margin:0;padding:53px 0 80px}.has-transparent-header .header.header:not(.is-fixed) .header__col--left{padding-top:0}.header__logo{position:absolute;left:20px;top:10px}.has-transparent-header .header:not(.is-fixed) .header__toggler-icon:before,.has-transparent-header .header:not(.is-fixed) .header__toggler-icon:after{background:var(--inverse-font-color)}.has-transparent-header .header.is-fixed .header__toggler-icon:before,.has-transparent-header .header.is-fixed .header__toggler-icon:after,.has-transparent-header .header.is-fixed .header__toggler-icon,.header.is-fixed .header__toggler-icon{background:var(--primary-color)}.header.is-fixed .header__phone .template-icon{color:var(--primary-color)}.mobnavmenu__list .navmenu__list-link{font-size:14px}.navmenu__list-item--subscribe .navmenu__list-link{position:relative;padding-right:10px;display:inline-block}.navmenu__list-item--subscribe .navmenu__list-link:before{content:"";font-family:var(--icon-fonts);position:absolute;right:-10px;top:50%;transform:translateY(-50%);color:var(--secondary-color);display:block!important}}.modulel-dropdown{display:none}.modulelinks-dropmenu{}.module-page-tabbing .tab-list__link:after{}.module-page-tabbing{position:sticky;position:-webkit-sticky;z-index:49;top:104px}.module-page-tabbing .tab-list--colored{position:static!important}.module-page-tabbing .tab-list__link{font-size:12px;letter-spacing:.9px;padding:16.2px 20px;font-weight:600}.module-page-tabbing .tab-list__link.navON:after{opacity:1;width:50px}.is-module-avail .header.is-fixed{box-shadow:unset}.is-module-avail .header.is-fixed~.module-page-tabbing{box-shadow:0 14px 25px rgba(0,0,0,.16)}.modulel-dropdown__name{font-size:16px;margin:0}@media(max-width:1300px){.module-page-tabbing .tab-list__link{font-size:14px;letter-spacing:.9px;padding:15px 10px}}@media(max-width:1199.98px){.module-page-tabbing .tab-list__link{font-size:13px}}@media(max-width:990px){.module-page-tabbing .tab-list__link{font-size:11px;letter-spacing:.5px;padding:10px}}@media(max-width:959.98px){.module-page-tabbing{top:90px}.module-page-tabbing .tab-list__link{font-size:8px}}@media(max-width:767.98px){.modulel-dropdown{display:flex;background:var(--bg-alt-2);justify-content:space-between;padding:15px;align-items:center;position:relative}.module-page-tabbing .tab-list{display:none;position:absolute!important;right:20px;top:calc(100% - 10px);min-width:200px}.module-page-tabbing{top:61px}.modulel-dropdown>a{display:inline-flex;background:var(--bg-alt-2);padding:10px 20px 7px;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:1px;font-family:var(--title-fonts);color:var(--text-color);font-weight:500;text-transform:uppercase;justify-content:space-between;border-radius:40px;border:1px solid #b5b5af}.modulel-dropdown>a .uk-icon{margin-left:10px;font-weight:700}.modulelink-active .tab-list{display:block;padding:10px 0}.module-page-tabbing .tab-list__link:after{width:-webkit-calc(100% - 30px)!important;height:1px}.module-page-tabbing .tab-list__link{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:1px;padding:7px 15px;display:inline-block}.modulelink-active .modulel-dropdown>a{border-bottom:1px solid rgba(31,31,31,.25)}.modulelink-active .modulel-dropdown>a .uk-icon{transform:rotate(180deg)}.module-page-tabbing .tab-list__link.navON{padding:7px 15px;margin-bottom:7px}}.side-widget{}.side-widget.uk-open::before{background:#273640b2}.side-widget__box{width:100%;padding:0;background:var(--header-color);color:var(--bg-header);background-size:300px;background-repeat:repeat}.side-widget__booking .side-widget__form-group .ada-datepicker{margin-top:-10px}.uk-offcanvas-flip .side-widget__box{right:-100%}@media(min-width:960px){.side-widget__box{width:845px}.uk-offcanvas-flip .side-widget__box{right:-845px}}.side-widget__close{color:var(--text-color);background:var(--highlight-color);border:0;top:0;right:auto;left:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.side-widget__close svg,.side-widget__close svg *{transition:all .2s ease;color:var(--inverse-font-color)fff}.side-widget__close:hover,.side-widget__close:focus{background-color:var(--primary-color);color:var(--inverse-font-color)fff}.side-widget__close:hover svg,.side-widget__close:hover svg *,.side-widget__close:focus svg *,.side-widget__close:focus svg *{fill:var(--inverse-font-color)fff}.side-widget__row{margin:0;align-items:stretch;min-height:100%;background:var(--bg-header)}.side-widget__col{padding:80px 60px}.side-widget__col--right{}.side-widget__col+.side-widget__col{border-left:1px solid #c5c5c5}.side-widget__title{color:var(--text-color)!important;text-transform:capitalize;opacity:1;margin:0;font-size:30px;letter-spacing:0;line-height:34px}.side-widget__title-text{font-size:20px;color:var(--text-color)!important;font-family:var(--text-fonts);margin-top:5px;margin-bottom:32px;letter-spacing:.4px}.side-widget__title-text a{color:var(--text-color)!important;font-weight:normal}.side-widget__title-text a:hover,.side-widget__title-text a:focus{color:var(--primary-color)!important;text-decoration:underline}.side-widget__form-actions{margin-top:40px}.side-widget__form-actions-main{background:var(--primary-color)!important;color:var(--inverse-font-color)!important;font-size:13px!important;line-height:1.5!important;letter-spacing:.78px!important;width:100%!important;height:50px!important;border:2px solid var(--primary-color)}.side-widget__form-actions-main:hover{background-color:transparent!important;color:var(--primary-color)!important;border-color:var(--primary-color)!important}.side-widget__form-actions-sec{letter-spacing:.42px!important;color:var(--primary-color)!important;font-size:13px!important;line-height:26px!important;margin-top:25px!important;min-height:unset!important;padding:0!important}.side-widget__form-actions-sec:hover{color:var(--highlight-color)!important}.side-widget__form-actions-sec>svg{margin-left:7px}.side-widget__form-actions-sec>svg,.side-widget__form-actions-sec>svg *{fill:var(--highlight-color)}.side-widget__form-actions-sec:hover>svg,.side-widget__form-actions-sec:hover>svg *{fill:var(--primary-color)}.side-widget__smalltitle{color:var(--text-color)!important;text-transform:capitalize;opacity:1;font-size:26px;letter-spacing:0;line-height:34px}.side-widget__desc{text-align:left;letter-spacing:.4px;color:var(--text-color);max-width:315px;margin:0 auto;font-size:17px;font-family:var(--text-fonts);line-height:1.45}.side-widget__hr{border-top:1px solid rgba(112,112,112,.3)!important;margin-top:45px;margin-bottom:45px}.side-widget__benefits-item{letter-spacing:.2px;color:var(--text-color)!important;font-family:var(--title-fonts);font-size:17px;line-height:1.4;display:flex;align-items:center;justify-content:flex-start;margin-bottom:0}.side-widget__benefits-item>svg,.side-widget__benefits-item>img{margin-right:10px}.side-widget__benefits-item>svg,.side-widget__benefits-item>svg *{fill:var(--primary-color)!important}.side-widget__benefits-item+.side-widget__benefits-item{margin-top:25px}.side-widget__benefits{}.side-widget__form-group{display:block;position:relative;margin-bottom:25px}.side-widget__form-text{color:var(--text-color);text-transform:uppercase;font-family:var(--text-fonts);font-size:13px;letter-spacing:1.3px;font-weight:bold}.side-widget__form-control{font-size:26px;color:var(--text-color)!important;height:40px;position:relative;border:0;border-bottom:1px solid var(--primary-color)!important;border-radius:0;padding:3px 30px 3px 0;background-color:transparent!important;font-family:var(--title-fonts);font-weight:bold}.side-widget__form-control::-webkit-input-placeholder{color:var(--text-color)!important}.side-widget__form-control::-moz-placeholder{color:var(--text-color)!important}.side-widget__form-control:-ms-input-placeholder{color:var(--text-color)!important}.side-widget__form-control:-moz-placeholder{color:var(--text-color)!important}select.side-widget__form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9' viewBox='0 0 10 6.172'%3E%3Cpath fill='%2313A498' d='M6.172-11.8,10-7.969,13.828-11.8,15-10.625l-5,5-5-5Z' transform='translate(-5 11.797)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% 65%;cursor:pointer;margin-top:-30px}input.side-widget__form-control.promocode-input{margin-top:-23px}.side-widget__form-control:focus-visible{outline:0!important;box-shadow:none;border-bottom-color:var(--secondary-color)!important;color:var(--highlight-color)!important}.side-widget__form-icon{position:absolute;right:0;bottom:13px;fill:var(--primary-color)}.side-widget__form-icon svg,.side-widget__form-icon svg *{fill:var(--primary-color)}.open-remind-later .side-widget__booking{display:none}.open-remind-later .side-widget__reminder{display:block!important}.reminder-message{text-align:center;color:var(--bg-header);font-size:20px;margin-top:20px}@media(max-width:767.98px){.side-widget__col{padding:80px 30px}.side-widget__form-group{margin-bottom:15px}.side-widget__form-actions-main{font-size:15px!important;height:60px!important;letter-spacing:2.25px!important}.side-widget__form-icon svg,.side-widget__form-icon svg *{fill:var(--text-color)}.side-widget__form-control{border-bottom-color:var(--primary-color)!important}}@media(max-width:639.98px){.side-widget__col{width:100%}.side-widget__col+.side-widget__col{border-left:0;padding-top:0}.side-widget__form{border-bottom:1px solid #c5c5c5;padding-bottom:30px}.side-widget__desc{max-width:unset}.side-widget__benefits{padding:0}.side-widget__hr{margin-top:30px;margin-bottom:30px}.side-widget__title{font-size:30px}.side-widget__smalltitle{text-align:left!important;font-size:22px}.side-widget__title-text{font-size:16px;margin-top:3px;margin-bottom:25px;letter-spacing:.32px}}.uk-select:not([multiple]):not([size]) option{color:var(--primary-color)!important;background-color:var(--inverse-font-color)fff!important}.navmenumore__list-link:hover,.navmenumore__list-link:focus,.navmenumore__list-link:focus-visible{text-decoration:underline}.navmenu__list-item--subscribe{padding-top:15px;padding-bottom:15px;border-top:1px solid var(--inverse-font-color);border-bottom:1px solid var(--inverse-font-color)}.header__social{padding:0 20px}.header__social a{color:var(--inverse-font-color)}.header__social a+a{margin-left:35px;font-size:20px}.mi-block.page-component-mi-block .header{position:static}.has-transparent-header .mi-block.page-component-mi-block .header{}.has-transparent-header .mi-block.page-component-mi-block .header:not(.is-fixed) .navmenu__list-link,.has-transparent-header .mi-block.page-component-mi-block .header:not(.is-fixed) .navmenumore__list-link,.has-transparent-header .mi-block.page-component-mi-block .header:not(.is-fixed) a.header__phone-text{color:var(--primary-color)!important}
/* Footer Starts  */
    .footer {
        background-color: var(--bg-alt-1);
        background-repeat: no-repeat;
        background-size: cover;
        padding: 100px 0 0;
        font-family: var(--text-fonts);
        letter-spacing: 0.4px;
        line-height: 1.325;
        /* background-blend-mode: luminosity; */
        color: var(--text-color);
    }
    .footer.addBG{
		background-image: url('https://assets.milestoneinternet.com/bina-patel-hotels/the-inn-at-1252-monterey/website-assets/bg-images/footer-bg-new.png');
        background-attachment: scroll;
        background-size: cover;
      	background-position: 0px 5px;
      	background-repeat: no-repeat;
    }
    .footer a {
        color: var(--text-color);
      	border-bottom: 1px solid transparent;
      	font-weight: normal;
    }

    .footer a:hover,
    .footer a.navON {
        color: var(--highlight-color);
      	border-color: var(--highlight-color);
        transition: all .4s ease;
        text-decoration: none;
      	border: 0;
    }

    .footer a:hover svg,
    .footer a:hover svg *,
    .footer a.navON svg,
    .footer a.navON svg * {
        transition: all .4s ease;
    }

    .footer__container {
        position: relative;
    }

    .footer__backtotop {
        position: absolute;
        right: 20px;
        bottom: 0;
    }

    .footer__title {
        letter-spacing: 0.6px;
        text-transform: capitalize;
        font-family: var(--title-fonts);
        font-size: 30px;
        line-height: 1.5;
        margin-bottom: 10px;
        font-weight: 400;
    }
    .footer-newslette-description{
		font-size: 18px;
      	line-height: 26px;
      	letter-spacing: 0.36px;
    }
    .footer__address {
        word-break: break-word;
        line-height: 1.6;
    }

    .footer__social {
        margin-top: 30px;
      	margin-bottom: 30px;
        display: flex;
        align-items: center;
        font-weight: normal;
    }
    
    .footer__social-link + .footer__social-link {
        margin-left: 35px;
    }

    .footer__social-icon {
        display: block;
        font-size: 20px;
    }

    .footer__copyright, .footer__menu {
        font-size: 15px;
        letter-spacing: 0.3px;
        margin-top: 0;
    }
	.footer .footer__menu a.navON{    color: var(--highlight-color) !important;}
    .footer__copyright a {
        color: #fff;
        text-decoration: none;
    }
    .footer__copyright a:hover, .footer__copyright a:focus{
		color: var(--highlight-color);
      	border: 0;
    }
    .home-page .footer__copyright--inner {
        display: none;
      	border: 0;
    }

    .home-page .footer__copyright--home {
        display: block;
    }

    .footer__copyright--home {
        display: none;
    }

    .footer__newsletter {
        max-width: 287px;
    }

    .footer__newsletter-action {
        color: var(--primary-color);
        max-width: 240px;
        margin-bottom: 15px;
        margin-top: 20px;
        width: 100%;
      	padding: 11px 10px;
      	
    }
	a.footer__newsletter-action{
      	border-color: var(--primary-color);
      	border-width: 2px;
      	color: var(--primary-color);
      	font-weight: bold;
	}
    a.footer__newsletter-action:hover, a.footer__newsletter-action:focus {
       	background-color: var(--primary-color);
      	color: #fff;
        text-decoration: none;
      	border-color: var(--primary-color);
      	border: 2px solid var(--primary-color);
    }

    .footer__notify {
        padding-right: 23px;
    }

    .footer a.footer__notify, 
    .footer__notify {
        color: var(--primary-color);
      	font-weight: bold;
      	border-bottom: 2px solid transparent;
    }

    a.footer__notify:hover,
    a.footer__notify:focus-within {
        color: var(--primary-color);
        text-decoration: none;
      	border-color: var(--highlight-color);
    }

    .footer__notify:after {
        width: 16px;
        height: 16px;
        margin-left: 7px!important;
        position: absolute;
        right: 0px;
        top: -2px;
        content: '\e902';
        font-family: var(--icon-fonts);
        font-weight: bold;
        color: inherit;
        transform: unset;
        font-size: 15px;
    }

    .footer__col--brand {
        width: calc(87% * 4 / 12);
        width: -webkit-calc(87% * 4 / 12);
    }

    .footer__col--links {
        width: -webkit-calc(90% * 4 / 12);
        width: calc(90% * 4 / 12);
      	    padding-left: 0;
    }

    .footer__col--newsletter {
        width: -webkit-calc(75% * 4 / 12);
        width: calc(75% * 4 / 12);
    }
	.footer__container .uk-grid.footer__grid {
        justify-content: space-between;
    }
    .footer__copyright {
        /* margin-top: 65px; */
        text-align: right;
      	letter-spacing: 0;
    }

    .footer__social-link > svg {
        height: 19px;
        width: auto;
        fill: currentColor;
    }

    .footer__social-link > svg path {
        fill: currentColor;
    }

    .footer__social-link {
        display: inline-flex;
        align-items: center;
    }
  .footer__social .footer__social-link {color: var(--primary-color);border: 0;}
  .footer__social .footer__social-link:hover, .footer__social .footer__social-link:focus{color: var(--highlight-color);border: 0;}

    a.footer__menu-item {
        display: inline-flex;
        align-items: center;
        position: relative;
        padding-left: 0px;
        text-decoration: none;
        color: #ffffff;
    }

    .footer__menu-item:hover, .footer__menu-item:focus {
        color: var(--highlight-color) !important;
      	border: 0;
    }

    .footer__menu-item:before {
        content: '';
        line-height: 1;
        position: absolute;
        right: -10px;
        top: 50%;
        transform: translateY(-50%);
        width: 1px;
        height: 80%;
        background: var(--bg-footer);
        opacity: .5;
    }

    .footer__menu-item + .footer__menu-item {
        margin-left: 15px;
    }
	.footer__menu-item:first-child {
        padding-left: 0;
    }
    .footer__menu-item:last-child {
        padding-left: 0;
    }

    .footer__menu-item:last-child:before {
        display: none;
    }

    .footer__dark {
        margin-top: 15px;
        padding: 29px 0;
        background: var(--footer-color);
        color: var(--bg-footer);
    }
    /*Mobile Footer Starts*/

    .mobile-footer {
        position: fixed;
        /*bottom: 0;*/
        left: 0;
        right: 0;
        z-index: 100;
        box-shadow: 0 -1px 3px #00000029;
        background: #107F76;
        text-align: center;
        display: flex;
        flex-wrap: nowrap;
        height: 60px;
        justify-content: space-between;
        padding-left: 15px;
      	color: #ffffff;
      	 top: -webkit-calc(100vh - 60px);
    }

    .mobile-footer__item {
        letter-spacing: 1.2px;
        color: #ffffff;
        display: inline-flex;
        flex-direction: column;
        text-align: center;
        justify-content: center;
        align-items: center;
        padding: 9px 0;
        font-size: 12px;
        line-height: 1.4;
        font-family: var(--text-fonts);
        font-weight: bold;
        text-transform: uppercase;
        min-width: 100px;
    }

    .mobile-footer__item:hover,
    .mobile-footer__item:focus,
    .mobile-footer__item:focus-within {
        color: var(--primary-color);
      	    text-decoration: none;
    }

    .mobile-footer__item.is-active {
        background: var(--primary-color);
        white-space: nowrap;
        padding: 10px 22px;
        color: #ffffff;
        min-width: 100px;
      	font-size: 13px;
      	letter-spacing: 1.95px;
    }
	.mobile-footer__item > span {
        margin: auto auto 5px;
        display: block;
        height: 22px;
        width: auto;
        fill: #ffffff;
      	font-size: 20px;
    }

    .mobile-footer__item > svg {
        margin: auto auto 5px;
        display: block;
        height: 22px;
        width: auto;
        fill: #ffffff;
    }
    
    .mobile-footer__item > svg * {
        fill: #ffffff;
    }

    .mobile-footer__item.is-active > svg {
        display: none
    }

    .mobile-footer__item.nav.navON {
        color: transparent;
    	text-shadow: 0 0 #29efe0;
    }
	.mobile-footer__item:hover, .mobile-footer__item:focus, .mobile-footer__item:focus-within {
        color: #29EFE0;
        text-decoration: none;
    }

    .mobile-footer__item.nav.navON>svg,.mobile-footer__item.nav.navON>svg * {
        fill: var(--text-color)
    }

    @media(min-width: 768px) {
      .mobile-footer{
      	display:none!important
      }
    /*  .header__phone-text,
      .header__toggler,
      .navmenu__list-item--onlymob,
      .navmenu__more-bookstay,
      .navmenu__list-link--btn {
            display:none!important
        }*/
    }


    @media (max-width:  1200px) {
      .footer__col--brand {
          width: calc(94% * 4.5 / 12);
          width: -webkit-calc(94% * 4.5 / 12);
      }

      .footer__col--links {
          width: -webkit-calc(70% * 3 / 12);
          width: calc(70% * 3 / 12);
      }

      .footer__col--newsletter {
          width: -webkit-calc(75% * 4.5 / 12);
          width: calc(75% * 4.5 / 12);
      }
      	
    }
	@media (max-width:  1200px) {
		.footer__menu-item + .footer__menu-item {
            margin-left: 10px;
        }
      	.footer.addBG {
      		background-size: cover;
    		background-position: center calc(100% + 20px);
      	}
	}

    @media (max-width: 1023.98px) {
        .footer {
            padding: 40px 0px 0px;
        }
    }

    @media (max-width: 959.98px) {
        .footer {
            text-align: center;
          	border-top: 1px solid rgba(33,20,95,.2);
        }
      	.footer.addBG{background-position: 47% 380px;background-size: auto;}
		.footer__logo-img {
          	max-width: 109px;
		}
        .footer__col--brand,
        .footer__col--links,
        .footer__col--newsletter {
            width: 100%;
        }

        .footer__newsletter {
            margin: 0 auto;
        }

        .footer__title {
            margin-left: auto;
            margin-right: auto;
            justify-content: center;
            min-height: unset;
        }

        .footer__social {
            margin-left: auto;
            margin-right: auto;
            margin-top: 30px;
            justify-content: center;
        }

        .footer__col--links,
        .footer__col--newsletter {
            margin-top: 45px;
        }

        .footer__copyright {
            margin-top: 15px;
            text-align: center;
        }
        .footer__col--links {
            order: 2;
          	    padding-left: 20px;
        }

        .footer__col--newsletter {
            order: 3;
        }

        .footer__col--brand {
            order: 1;
          	max-width: 290px;
    		margin: 0 auto;
          	font-size: 16px;
    		letter-spacing: 0.32px;
        }
        .footer__dark {
            /*background: transparent;*/
          	padding: 40px 0 65px;
            margin-top: 50px;
            /*padding-bottom: 0;*/
            color: #ffffff;
        }
      	
        .footer__menu-item, 
        .footer__copyright a {
            color: #FFFFFF !important;
        }
        .footer__menu-item:before {
            background: #FFFFFF;
        }
      	.footer__menu-item+.footer__menu-item {
            margin-left: 5px;
          	padding-left: 10px;
        }
      	.footer__menu-item {
            padding-left: 10px;
        }
    
    }

    @media (max-width:  767.98px) {
        .footer {
          /*  padding: 40px 0 60px;*/
          	
        }
        .footer__title {
            /*font-size: 18px;*/
        }
        .footer__col--links, .footer__col--newsletter {
            margin-top: 25px;
        }
      	.footer__col--links {
            margin-top: 50px;
        }
        .footer__social {
            margin-top: 35px;
        }
    }

    @media (max-width: 575px) {
        .footer__copyright {
            font-size: 15px;
        }
        .footer__menu-item {
            margin-bottom: 10px;
        }
        .footer__menu-item:before {
            height: 15px;
        }
      	.footer__dark .uk-container{max-width: 300px;}
    }

    @media (max-width: 420px) {
        .mobile-footer {
            padding-left: 5px;
        }
        .mobile-footer__item {
            min-width: 75px;
        }
    }

    @media (max-width:  374px) {
        .mobile-footer__item {
            min-width: unset;
        }
    }
/* Footer Ends  */

.milestone  .breadcrumb{
	display: none;
}
/* Hero Image Starts */
.hero-sec {
    height: 500px;
    overflow: hidden;
    position: relative;
}

.hero-sec > * {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 767.98px) {
    .hero-sec {
        height: 0;
        padding-bottom: 33.3333333%;
        background-size: cover !important;
        background-position: center center !important;
    }

    .hero-sec > * {
        position: absolute;
        top: 0;
        left: 0;   
        transform: unset !important;
    }
}

/* Hero Image Ends */

/* H1 Headline Starts  */
.h1-headline {
    max-width: 820px;
    text-align: center;
    margin: 0 auto;
    padding: 50px 0;
}

.h1-headline__tagline {
    margin-bottom: 15px;
}

.h1-headline__title {
    letter-spacing: 0px;
    font-size: 50px;
    line-height: 65px;
    font-weight: normal;
    margin-bottom: 25px;
    margin-top: 0;
}

.h1-headline__action {
    margin-top: 20px;
}


.h1-headline--primary-bg  {
  background: var(--primary-color);
  color: var(--inverse-font-color);
}

.h1-headline--secondary-bg  {
  background: var(--bg-alt-3);
  color: var(--inverse-font-color);
}


@media (max-width: 1023.98px) {
    .h1-headline {
        padding: 40px 20px;
    }
}

@media (max-width: 767.98px) {
    .h1-headline__title {
        font-size: 28px;
        line-height: 1.5;
        margin-bottom: 20px;
    }
    .h1-headline__action {
        margin-top: 10px;
    }
}

/* H1 Headline Ends  */



/* Snippet Starts */
.snippet__title {
  margin-bottom: 26px;
}

.snippet__desc {
  letter-spacing: 0.32px;
  margin-bottom: 35px;
}

.snippet__desc-readmore {
  margin-top: 10px;
}

.snippet__actions .uk-button + .uk-button {
  margin-left: 60px;
}

.snippet__actions--block {
  margin-top: 40px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.snippet__actions--block .uk-button + .uk-button {
  margin: 20px 0 0;
}

.snippet__amenities {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  justify-self: flex-start;
  column-gap: 50px;
  grid-row-gap: 20px;
  margin-bottom: 40px;
  flex-flow: wrap;
}

.snippet__amenities-item--grid {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.snippet__amenities-name {
  letter-spacing: 0.6px;
  font-size: 12px;
  line-height: 18px;
  margin: 7px 0 0;
}

.snippet__amenities-item--grid .snippet__amenities-name {
  margin: 0;
}

.snippet__amenities-icon {
  display: block;
}

.snippet__amenities-icon > svg {
  fill: var(--primary-color);
}

.snippet__amenities-item--grid .snippet__amenities-icon {
  display: flex;
}

.snippet__actions {
  margin-top: 40px;
}

.snippet__media {
  width: 610px;
  max-width: 100%;
  overflow: hidden;
  height: 0;
  padding-bottom: 75%;
}

.snippet__media.our-history-media {
  padding-bottom: 133%;
}

.snippet__title svg {
  display: inline-block;
  width: 25px;
  height: 25px;
  align-items: center;
  vertical-align: baseline;
  fill: var(--primary-color);
}

.snippet__smalltitle {
  letter-spacing: 0.6px;
  margin-top: -26px;
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.snippet__zigzag--filter, .snippet__zigzag + .snippet__zigzag {
  margin-top: 40px;
}

.snippet__accoradian {
  border-top: 1px solid rgba(33, 20, 95, .2);
  border-bottom: 1px solid rgba(33, 20, 95, .2);
  padding-top: 25px;
  padding-bottom: 25px;
}

.snippet__actions-call {
  margin-top: 10px;
  letter-spacing: 0.32px;
}

.snippet__actions-call > a {
  font-weight: 700;
}

.snippet__dotnav {
  position: absolute;
  left: 0;
  z-index: 11;
  bottom: 0;
  right: 0;
  width: 50%;
  margin-left: auto;
  margin-right: 0;
  padding-left: 100px;
}

@media (min-width: 1200px) {
  .snippet__zigzag--filter, .snippet__zigzag + .snippet__zigzag {
    margin-top: 80px;
  }
}


/*Only CSS Based Even/Odd*/
@media (min-width: 960px) {
  .snippet__zigzag:nth-child(even) .snippet__col:first-child {
    order: 2;
  }

  .snippet__zigzag:nth-child(even) .snippet__col:last-child {
    order: 1;
  }
  .snippet__zigzag:nth-child(odd) .snippet__col:first-child {
    order: 1;
  }

  .snippet__zigzag:nth-child(odd) .snippet__col:last-child {
    order: 2;
  }

  .snippet__zigzag--revert:nth-child(odd) .snippet__col:first-child {
    order: 2;
  }

  .snippet__zigzag--revert:nth-child(odd) .snippet__col:last-child {
    order: 1;
  }

  .snippet__zigzag--revert:nth-child(even) .snippet__col:first-child {
    order: 1;
  }

  .snippet__zigzag--revert:nth-child(even) .snippet__col:last-child {
    order: 2;
  }
}
/*JS Based Even/Odd - For data-uk-filter*/
@media(min-width: 960px) {
  .snippet__zigzag.is-even .snippet__col:first-child {
    order:1
  }

  .snippet__zigzag.is-even .snippet__col:last-child {
    order: 2
  }

  .snippet__zigzag.is-odd .snippet__col:first-child {
    order: 2
  }

  .snippet__zigzag.is-odd .snippet__col:last-child {
    order: 1
  }

  .snippet__zigzag--revert.is-odd .snippet__col:first-child {
    order: 1
  }

  .snippet__zigzag--revert.is-odd .snippet__col:last-child {
    order: 2
  }

  .snippet__zigzag--revert.is-even .snippet__col:first-child {
    order: 2
  }

  .snippet__zigzag--revert.is-even .snippet__col:last-child {
    order: 1
  }
}

@media (max-width: 1199.98px) {
  .snippet__media {
    width: 555px;
  }
  .snippet__actions .uk-button + .uk-button {
    margin-left: 25px;
  }
}

@media (max-width: 1023.98px) {
  .snippet__title,
  .snippet__smalltitle, 
  .snippet__desc,
  .snippet__amenities {
    margin-bottom: 20px;
  }
  .snippet__smalltitle {
    margin-top: -10px;
  }
  .snippet__actions {
    margin-top: 25px;
  }
  .snippet__actions .button-booknow {
    min-width: unset;
    padding: 10px 23px;
  }
  .snippet__actions .uk-button + .uk-button {
    margin-left: 25px;
  }
  .snippet__actions--block .uk-button + .uk-button {
    margin: 15px 0 0;
  }
  .snippet__desc {
    /*font-size: 14px;*/
  }
}

@media (max-width: 959.98px) {
  .snippet__media {
    width: 100%;
    max-width: 100%;
    margin-bottom: 25px !important;
  }
  .snippet__media img {
    width: 100%;
  }
  .snippet__title svg {
    width: 15px;
    height: 15px;
  }
  .snippet__smalltitle {
    margin-top: 0;
  }
  .snippet__zigzag:not(.is-hidden)+.snippet__zigzag:not(.is-hidden) {
    margin-top: 50px;
  }
  .inner-padding {
    padding: 0px 0 50px;
  }
  .inner-padding.hotel-accessiblity {
    padding-top: 40px;
  }
  .more-features__readmore {
    margin-top: 25px;
    margin-left: 0;
  }
}

@media (max-width: 959.98px) and (min-width: 640px) {
  .snippet__container {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    max-width: unset;
    margin-left: -50px;
    grid-row-gap: 40px;
  }
  .snippet__container > * {
    padding-left: 50px;
  }
  .snippet__zigzag {
    width: 50%;
    margin-left: 0;
    margin-top: 50px;
  }
  .snippet__zigzag > * {
    padding-left: 0;
  }
  .snippet__zigzag--fullwidth {
    width: 100%;
  }
  .snippet__zigzag:not(.is-hidden)+.snippet__zigzag:not(.is-hidden) {
    margin-top: 50px;
  }
}

@media (max-width: 767.98px) {
  .snippet__accoradian{
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .snippet__zigzag--filter, .snippet__zigzag + .snippet__zigzag {
    margin-top: 50px;
  }
  .snippet__actions .uk-button + .uk-button {
    margin-left: 15px;
  }
  .snippet__actions--block .uk-button + .uk-button {
    margin: 15px 0 0;
  }
  .snippet__dotnav {
    position: static;
    width: auto;
    padding: 0;
    margin-left: -15px;
    margin-top: 30px;
  }
}

@media (max-width: 767.98px) and (min-width: 640px) {
  .snippet__container {
    margin-left: -20px;
  }
  .snippet__container > * {
    padding-left: 20px;
  }
}

@media (max-width: 575px) {
  .snippet__actions .button-booknow {
    padding: 10px 23px;
  }
}

@media (max-width: 374px) {
  .snippet__actions {
    margin-top: 25px;
    display: flex;
    flex-direction: column;
  }

  .snippet__actions .uk-button+.uk-button {
    margin-top: 15px;
    margin-left: 0;
  }
  .snippet__dotnav {
    justify-content: center;
  }
}

/* Snippet Ends */

.rooms-nav {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: var(--primary-color);
  display: flex;
}
.rooms-left, .rooms-right {
  color: var(--inverse-font-color);
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rooms-left {
  transform: rotate(90deg);
}
.rooms-right {
  transform: rotate(-90deg);
}
.rooms-left:hover, .rooms-right:hover,
.rooms-left:focus, .rooms-right:focus {
  text-decoration: none;
  background-color: var(--secondary-color);
}
body {
    padding-bottom: 100px;
}

.floating-booking {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--bg-alt-3);
    color: var(--inverse-font-color);
    margin: auto;
    padding: 11.5px 0;
    z-index: 10;
    min-height: 100px;
    display: flex;
    align-items: flex-end;
}

.floating-booking__container {
    /* max-width: 1044px; */
    width: 100%;
}

.floating-booking__input {
    letter-spacing: 0.88px;
    font-size: 22px;
    font-weight: 400;
    font-family: var(--title-fonts);
    background-color: transparent !important;
    color: var(--inverse-font-color) !important;
    border-width: 0px 0px 0px;
    border-style: none none none;
    border-color: currentcolor currentcolor currentcolor;
    border-image: initial;
    padding: 0px;
    border-bottom: 1px solid var(--inverse-font-color) !important;
}

.floating-booking__input::placeholder {}

.floating-booking__input:focus {
    border-color: var(--highlight-color);
}

.floating-booking__col {
    display: flex;
    align-items: flex-start;
    position: relative;
    flex-direction: column;
    justify-content: flex-end;
}

.floating-booking__grid {
    margin-left: -15px;
    align-items: center;
}

.floating-booking__grid>* {
    padding-left: 15px;
}

.floating-booking__label {
    display: block;
    text-transform: uppercase;
    letter-spacing: 1.3px;
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
    color: var(--inverse-font-color);
}

.floating-booking__col--button {
    padding-left: 20px;
    justify-content: flex-end;
}

.uk-select:not([multiple]):not([size]).floating-booking__input {
    background: var(--inverse-font-color) !important;
    /* padding: 0 30px 0 0; */
    height: 47px;
}

.floating-booking__col--has-icon {
    position: relative;
}

.floating-booking__col--has-icon:after {
    content: '\ed38';
    pointer-events: none;
    position: absolute;
    right: 0;
    font-family: var(--icon-fonts);
    z-index: -1;
    font-size: 24px;
}

/* .floating-booking .ui-datepicker-trigger:before {
    content: '\e90f';
    font-family: var(--icon-fonts);
    font-size: 20px;
    color: var(--primary-color);
    line-height: 1;
} */

/* .floating-booking .ui-datepicker-trigger>img {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute;
    z-index: -999;
} */

.floating-booking .ui-datepicker-trigger {
    right: 15px;
    bottom: 12px;
}

.floating-booking__icon {
    position: relative;
}

.floating-booking__icon:before {
    position: absolute;
    right: 15px;
    bottom: 15px;
    font-family: var(--icon-fonts);
    font-size: 20px;
    color: var(--primary-color);
    line-height: 1;
    pointer-events: none;
}

.floating-booking__icon--rooms:before {
    content: '\e910';
    bottom: 14px;
}

.floating-booking__icon--user:before {
    content: '\e911';
    bottom: 14px;
}

.uk-button.floating-booking__button {
    min-height: 47px;
    min-width: 216px;
    color: var(--inverse-font-color) fff;
    letter-spacing: 2.1px;
    border: 2px solid var(--inverse-font-color);
    background: transparent;
}

.uk-button.floating-booking__button:hover,
.uk-button.floating-booking__button:focus {
    color: var(--dark-color);
    background: var(--inverse-font-color);
}

.floating-booking .uk-select:not([multiple]):not([size]).floating-booking__input,
.floating-booking .uk-input,
.floating-booking .uk-select,
.floating-booking .uk-textarea {
    background-color: transparent !important;
}


.floating-booking select.uk-select:not([multiple]):not([size]),
.floating-booking .uk-select:not([multiple]):not([size]).floating-booking__input,
.floating-booking select.floating-booking__input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.664' height='7.67' viewBox='0 0 15.664 7.67'%3E%3Cg id='down-arrow_' data-name='down-arrow ' transform='translate(0 -4.554)'%3E%3Cg id='c118_triangle' transform='translate(0 4.554)'%3E%3Cpath id='Path_225' data-name='Path 225' d='M15.342 4.554H14.108L8.083 10.319a.4.4 0 0 1-.5 0L1.555 4.554H.321a.339.339 0 0 0-.289.136.2.2 0 0 0 .036.256L7.58 12.133a.394.394 0 0 0 .5 0L15.6 4.946a.193.193 0 0 0 .035-.256A.337.337 0 0 0 15.342 4.554Z' transform='translate(0 -4.554)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
    cursor: pointer;
    background-repeat: no-repeat !important;
    background-position: right bottom 18px !important;
}

.floating-booking__col {
    position: relative;
    padding-right: 30px;
}

.floating-booking__input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: var(--inverse-font-color);
}

.floating-booking__input::-moz-placeholder {
    /* Firefox 19+ */
    color: var(--inverse-font-color);
}

.floating-booking__input:-ms-input-placeholder {
    /* IE 10+ */
    color: var(--inverse-font-color);
}

.floating-booking__input:-moz-placeholder {
    /* Firefox 18- */
    color: var(--inverse-font-color);
}

@media (min-width: 960px) {

    .floating-booking__toggler,
    .floating-booking__close {
        display: none;
    }
}

@media (min-width: 1200px) {
    .floating-booking__input {
        min-width: 95px;
    }
}

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

@media (max-width: 1199.98px) {
    .floating-booking {
        padding: 10px 0;
    }

    .floating-booking__container {
        padding: 0 10px;
    }

    .floating-booking__grid>* {
        padding-left: 10px; padding-right: 0;
    }

    .floating-booking__grid {
        margin-left: -10px;
    }

    .floating-booking__button {
        padding: 10px 10px;
        width: 100%;
    }
}

@media (max-width: 1023.98px) {}
@media screen and (orientation: landscape) and (max-width: 959.98px) {
  
}
@media (max-width: 990.98px) {
    .header__bookstay {
        display: none;
    }

    .floating-booking__container {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 54;
        padding: 20px 30px 120px;
        display: none;
        overflow: auto;
        background: var(--bg-header);
    }

    .floating-booking__input {
        color: var(--text-color) !important;
        border-bottom: 1px solid var(--text-color) !important;
    }

    .floating-booking__input::placeholder {
        color: var(--text-color) !important;
    }

    .floating-booking__form .ui-datepicker-trigger img {
        filter: invert(1) brightness(2);
    }

    .floating-booking__grid>* {
        width: 100%;
        flex: auto;
        align-items: stretch;
    }

    .floating-booking {
        background: transparent;
        position: static;
        min-height: unset;
        padding: 0;
    }

    .floating-booking__toggler {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        /* padding: 20px; */
        z-index: 105;
        /* min-height: 85px; */
        display: flex;
        align-items: flex-end;
        background: var(--inverse-font-color);
        color: var(--primary-color); border-top: 1px solid var(--primary-color);
        /* background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); */
    }

    .floating-booking__toggler>.uk-button-primary {
        width: 100%;
        max-width: 350px;
        margin: auto;
        font-size: 15px;
        background: var(--inverse-font-color);
        color: var(--primary-color);
        height: 60px;
        border: none;
        
    }

    .floating-booking.is-open {}

    .floating-booking.is-open .floating-booking__container {
        display: block;
    }

    .floating-booking__close {
        text-align: right;
    }

    .floating-booking__close>.uk-button {
        background: transparent;
        padding: 0;
        min-height: unset;
        font-size: 24px;

        color: var(--text-color);
        background: var(--highlight-color);
        border: 0;
        top: -20px;
        right: auto;
        left: -30px;
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: all .2s ease;
        position: relative;
    }

    .floating-booking__form {
        max-width: 350px;
        margin: 0 auto 0;
    }

    .floating-booking__label {
        color: var(--text-color);
    }

    .floating-booking__grid>.uk-grid-margin {
        margin-top: 15px;
    }

    .uk-button.floating-booking__button {
        background: var(--primary-color) !important;
        color: var(--inverse-font-color) !important;
        border-color: var(--primary-color) !important;
    }

    .floating-booking select.uk-select:not([multiple]):not([size]),
    .floating-booking .uk-select:not([multiple]):not([size]).floating-booking__input,
    .floating-booking select.floating-booking__input {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.664' height='7.67' viewBox='0 0 15.664 7.67'%3E%3Cg id='down-arrow_' data-name='down-arrow ' transform='translate(0 -4.554)'%3E%3Cg id='c118_triangle' transform='translate(0 4.554)'%3E%3Cpath id='Path_225' data-name='Path 225' d='M15.342 4.554H14.108L8.083 10.319a.4.4 0 0 1-.5 0L1.555 4.554H.321a.339.339 0 0 0-.289.136.2.2 0 0 0 .036.256L7.58 12.133a.394.394 0 0 0 .5 0L15.6 4.946a.193.193 0 0 0 .035-.256A.337.337 0 0 0 15.342 4.554Z' transform='translate(0 -4.554)' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
        background-position: right 20px bottom 18px !important;
    }

    .is-header-active .floating-booking__toggler {
        /* background: var(--bg-alt-3); */
    }
}

@media (max-width: 767.98px) {

.floating-booking__form {
        margin: 120px auto 0;
    }
    .floating-booking__container {
        z-index: 110;
        padding: 20px 30px 50px;
    }

    .floating-booking__form {
        margin: 20px auto 0;
        padding: 20px 0 0;
    }
  .floating-booking__toggler>.uk-button-primary { }
}

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

@media (max-width: 575px) {
    .floating-booking__toggler>.uk-button-primary {
        max-width: 100%;
    }

    .floating-booking.is-open .floating-booking__container {
        overflow: hidden;
    }

}