
.lt429-widget{padding:70px 0 0}.lt429-widget__maincontent{margin-bottom:40px}.lt429-widget__media,.lt429-widget__smallmedia{border-radius:var(--primary-cta-border-radius);overflow:hidden}.lt429-widget--wrap{display:flex;flex-wrap:wrap;justify-content:flex-start;height:100%;row-gap:50px}.lt429-widget__smallmedia{display:flex;align-items:flex-start;justify-content:end;width:100%}.lt429-widget__smalltitle.back-button{margin-bottom:15px;display:inline-block}.lt429-widget__content{display:flex;flex-wrap:wrap;align-content:flex-start;max-width:445px;justify-content:flex-start}.lt429-widget__list{width:100%;list-style:none;padding-left:30px;position:relative}.lt429-widget__list p{margin-bottom:0}.lt429-widget__list span{color:var(--highlight-color);font-size:20px;position:absolute;left:0;top:3px}.lt429-widget__text{margin-bottom:15px}.lt429-widget__include--text{width:100%}.lt429-widget__actions>.uk-button+.uk-button{margin-left:20px}@media(max-width:1399.98px){}@media(max-width:1199.98px){.lt429-widget__smallmedia{max-height:280px}.lt429-widget__smallmedia img{height:100%;width:auto}}@media(max-width:1023.98px){}@media(max-width:959.98px){.lt429-widget__media img{width:100%}.lt429-widget--wrap{flex-direction:row-reverse;flex-wrap:nowrap}.lt429-widget__content{padding-right:30px}}@media(max-width:767.98px){.lt429-widget{padding:40px 0}.lt429-widget__container{padding:40px 20px}.lt429-widget__maincontent{margin-bottom:50px}.lt429-widget--wrap{flex-wrap:wrap;flex-direction:column;row-gap:40px}.lt429-widget__smallmedia{max-height:100%;justify-content:flex-start}.lt429-widget__content{margin:0 auto;max-width:100%}.lt429-widget__grid{flex-direction:column-reverse}.lt429-widget__media{margin-top:25px}}@media(max-width:639.98px){}@media(max-width:575px){.lt429-widget__smallmedia img{height:unset;width:100%}.lt429-widget__content{padding-right:0}}.lt429-widget__grid{height:auto!important}
.form__group{margin-bottom:35px;position:relative}.form__label{margin-bottom:5px;display:block;font:var(--body-text-fonts);color:var(--text-color);font-weight:500}.form__control{border:1px solid var(--bg-alt-2);font-family:var(--text-fonts);height:47px;border-radius:var(--primary-cta-border-radius)}.form__control.uk-select:not([multiple]):not([size]),.uk-select:not([multiple]):not([size]){height:47px!important;background-position:96% 50%!important;background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23002341' stroke-width='2' points='16 7 10 13 4 7'%3E%3C/polyline%3E%3C/svg%3E");background-color:transparent;border-radius:var(--primary-cta-border-radius);border-color:var(--bg-alt-2)}.form__control.uk-textarea{height:auto;min-height:47px;resize:none}.form__checkbox,.form__radio{display:block;position:relative;padding-left:25px}.form__radio--inline{display:inline-flex;align-items:center}.form__radio--inline+.form__radio--inline{margin-left:20px}.uk-input,.uk-select,.uk-textarea{padding:0 12px}.form__checkbox .uk-checkbox,.form__radio .uk-radio{margin-right:10px;border:1px solid var(--border-color);border-radius:0;position:absolute;left:0;top:4px;margin:0;background-color:var(--bg-alt-2)}.form__radio .uk-radio{border-radius:50%;top:1px}.form__radio{margin-top:12px;font-size:14px}.form__checkbox a{}.form-builder .form__checkbox a:hover,.form-builder .form__checkbox a:focus{text-decoration:none!important}.form__checkbox a:hover,.form__checkbox a:focus,.form__checkbox a:focus-visible{color:var(--highlight-color)}.uk-checkbox:checked{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.637' height='10.169' viewBox='0 0 13.637 10.169'%3E%3Cpath id='Icon_awesome-check' data-name='Icon awesome-check' d='M4.632,14.547.2,10.115a.682.682,0,0,1,0-.964l.964-.964a.682.682,0,0,1,.964,0l2.986,2.986,6.395-6.395a.682.682,0,0,1,.964,0l.964.964a.682.682,0,0,1,0,.964L5.6,14.547A.682.682,0,0,1,4.632,14.547Z' transform='translate(0 -4.577)' fill='%230002C56'/%3E%3C/svg%3E%0A")}#ui-datepicker-div{width:max-content}.ui-datepicker-trigger{position:absolute;right:8px;bottom:16px;background:transparent;border:0;width:20px;height:20px;padding:0;cursor:pointer}.ui-datepicker .ui-datepicker-buttonpane button{color:var(--secondary-color);background:transparent;text-transform:capitalize;font:var(--secondary-cta-fonts);border:1px solid var(--secondary-cta-font-color);transition:all .4s ease}.ui-datepicker .ui-datepicker-buttonpane button:hover,.ui-datepicker .ui-datepicker-buttonpane button:focus{}.contact-map__title{margin-bottom:40px}.form-icons .form__control.uk-select:not([multiple]):not([size]){background-image:none}.form-icons:before{font-family:var(--icon-fonts);bottom:10px;right:10px;position:absolute;font-size:22px;color:var(--highlight-color);pointer-events:none}.form-room-icon:before{content:""}.form-user-icon:before{content:""}.form-calendar-icon:before{content:""}.form-icons .form__control{padding-right:30px}.form__checkbox a{text-decoration:underline}.form__checkbox a:hover{text-decoration:none}.form__group--has-daterange .date-picker-wrapper{top:78px!important;left:32px!important}.form__group--has-daterange .form__control{cursor:pointer}@media(max-width:1399.98px){.form__group--has-daterange .date-picker-wrapper{left:20px!important}}.form-builder .form__checkbox{padding-left:32px;width:100%;margin-bottom:35px;left:32px}.form-builder .contact-us__submit{margin-left:32px}.form-builder textarea{padding:12px}@media(max-width:1399.98px){.form-builder .form__checkbox{padding-left:25px;left:20px}.form-builder .contact-us__submit{margin-left:20px}}@media(max-width:959px){.form__label{font-size:16px}}@media(max-width:959px){.form-builder .form__checkbox{width:calc(100% - 20px)}}@media(max-width:767px){.form-builder .contact-us__submit{margin-top:20px}.form__checkbox .input-error~.error-message{bottom:-34px;line-height:16px}}
.footer-widget :focus-visible{outline:1px solid var(--inverse-font-color);box-shadow:0 0 2px var(--inverse-font-color) inset;-webkit-box-shadow:0 0 2px var(--inverse-font-color) inset;-ms-box-shadow:0 0 2px var(--inverse-font-color) inset;-moz-box-shadow:0 0 2px var(--inverse-font-color) inset}.footer-widget{background:var(--bg-footer);color:var(--footer-color);font:var(--footer-fonts);font-weight:normal;padding:108px 20px 140px 40px;position:relative}.footer-widget .error-message{color:#fff}.footer-widget__container{position:relative}.footer-widget__container:before{content:"";position:absolute;height:1px;width:100%;top:-48px;left:0;background:var(--bg-alt-2);filter:opacity(.2)}.milestone .footer-widget{padding-bottom:140px}.footer-widget .title,.footer-widget a,.footer-widget .uk-link{color:var(--footer-color)}.footer-widget a:hover,.footer-widget a:focus-visible,.footer-widget .uk-link:hover,.footer-widget .uk-link:focus-visible{color:var(--footer-color);opacity:.75}.footer-widget .nav.navON{text-decoration:underline}.footer-widget__grid{padding-bottom:30px}.footer-widget__contact{margin-top:25px;line-height:2}.footer-widget__col--logo{width:20%}.footer-widget__col--address{}.footer-widget__col--title{font:var(--h4-title-fonts)}.footer-widget__col--quick-link{padding-left:40px}.footer-widget-newsletter{}.footer-widget-newsletter__input{background:transparent;color:var(--footer-color)}.footer-widget-newsletter__input::placeholder{color:var(--footer-color)}.footer-widget-newsletter__input:focus,.footer-widget-newsletter__input:focus,.footer-widget-newsletter__input:focus{border-color:var(--secondary-color)}.footer-widget-newsletter__grid{margin-bottom:20px;margin-left:-35px}.footer-widget-newsletter__grid>*{padding-left:35px}.footer-widget-newsletter__control{margin-bottom:15px;position:relative;max-width:500px}.footer-widget-newsletter__control:has(.error-message){margin-bottom:25px;}.footer-widget-newsletter__control .uk-checkbox:checked{background-color:var(--bg-alt-2)!important;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.637' height='10.169' viewBox='0 0 13.637 10.169'%3E%3Cpath id='Icon_awesome-check' data-name='Icon awesome-check' d='M4.632,14.547.2,10.115a.682.682,0,0,1,0-.964l.964-.964a.682.682,0,0,1,.964,0l2.986,2.986,6.395-6.395a.682.682,0,0,1,.964,0l.964.964a.682.682,0,0,1,0,.964L5.6,14.547A.682.682,0,0,1,4.632,14.547Z' transform='translate(0 -4.577)' fill='%23002C56'/%3E%3C/svg%3E%0A")}.footer-widget-newsletter__checkbox{height:17px;width:17px;margin-right:10px;border-radius:4px;border-color:var(--footer-color);background-color:var(--bg-alt-2)}.footer-widget-newsletter__checkbox:focus{border-color:var(--secondary-color)}.footer-widget-newsletter__checkbox:checked{border-color:var(--footer-color)}.footer-widget label{font-family:var(--footer-submenu-font-family);font-size:var(--footer-submenu-font-size);letter-spacing:.42px}.footer-widget-newsletter .form-control::-webkit-input-placeholder{font-family:var(--footer-submenu-font-family);font-size:var(--reservation-widget-label-font-size)}.footer-widget-newsletter .form-control::-moz-placeholder{font-family:var(--footer-submenu-font-family);font-size:var(--reservation-widget-label-font-size)}.footer-widget-newsletter .form-control:-ms-input-placeholder{font-family:var(--footer-submenu-font-family);font-size:var(--reservation-widget-label-font-size)}.footer-widget-newsletter__input,.footer-widget-newsletter__control .form__control.uk-select:not([multiple]):not([size]){padding:0 22px}.footer-widget .uk-input:focus,.footer-widget .uk-select:focus,.footer-widget .uk-textarea:focus{border-color:var(--inverse-font-color);color:var(--inverse-font-color)}.footer-widget .form__control{border:1px solid var(--border-color-20);font-size:14px}.footer-widget__submenu-item{position:relative;padding-left:15px}.footer-widget__submenu-item:first-child{padding-left:0}.footer-widget__submenu-item:before{content:'';line-height:1;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:15px;background:var(--footer-color)}.footer-widget__submenu-item:first-child:before{display:none}.footer-widget__submenu-item+.footer-widget__submenu-item{margin-left:10px}.footer-widget__contact>a{display:block;line-height:1.4}.footer-widget-newsletter__input{font-size:var(--reservation-widget-label-font-size)}.footer-widget-newsletter__control.form__checkbox a:hover,.footer-widget-newsletter__control.form__checkbox a:focus,.footer-widget-newsletter__control.form__checkbox a:focus-visible{color:var(--inverse-font-color)}.footer-widget__nav-item a{text-transform:capitalize}@media(min-width:1400px){.footer-widget__grid{margin-left:-80px}.footer-widget__grid>*{padding-left:80px}.footer-widget__col--newsletter{padding-left:128px}}.footer-widget-newsletter__action{margin-top:30px}.footer-widget__hr{margin-top:40px;margin-bottom:40px;border-color:var(--border-color)}.footer-social__grid{display:block}.footer-widget__social{display:flex;align-items:center;gap:20px;line-height:1}.footer-widget__social-item{display:inline-flex;align-items:center;font-size:16px}.footer-widget__nav{}.footer-widget__nav>div+div{margin-top:5px}.footer-widget__copygrid{margin-top:15px}.footer-widget__copyright,.footer-widget__submenu-item a{font-family:var(--footer-submenu-font-family);font-size:var(--footer-submenu-font-size)}.footer-widget__submenu{display:flex;align-items:center;gap:20px 5px;margin-top:20px;justify-content:center;flex-wrap:wrap}.footer-widget__col--newsletter{position:relative}.footer-widget__col--newsletter:before{content:"";position:absolute;width:1px;height:100%;left:0;background-color:var(--bg-alt-2);filter:opacity(.2)}.footer-widget-newsletter__control .form__control.uk-select:not([multiple]):not([size]){background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23ffffff' stroke-width='2' points='16 7 10 13 4 7'%3E%3C/polyline%3E%3C/svg%3E");color:var(--inverse-font-color);border:1px solid var(--border-color-20)}@media(max-width:1399.98px){}@media(max-width:1199.98px){}@media(max-width:1023.98px){}@media(max-width:959.98px){.footer-widget-newsletter__control{max-width:100%}.footer-widget__col--newsletter{}.footer-widget__col--logo{width:30%}.footer-widget__col--address{text-align:left}.footer-widget__copygrid>*{width:100%}.footer-widget__copygrid>.uk-grid-margin{margin-top:20px}.footer-widget__submenu{justify-content:flex-start;flex-wrap:wrap;gap:unset}}@media(max-width:767.98px){.footer-widget{padding:80px 0 100px}.footer-widget__container:before{content:"";position:absolute;height:1px;width:calc(100% - 40px);top:-32px;left:50%;background:var(--bg-alt-2);filter:opacity(.2);transform:translateX(-50%)}.footer-widget__col--quick-link{padding-left:20px}.footer-widget__grid{flex-wrap:wrap}.footer-widget__col--title{font:var(--mob-h4-title-fonts)}.footer-widget__submenu-item{padding-left:12px}.footer-widget__submenu{justify-content:flex-start;flex-wrap:wrap;gap:unset}.footer-widget__col--logo,.footer-widget__col--address{width:100%}.footer-widget__contact>a{display:block;line-height:1.4}.footer-widget__col--title{font:var(--mob-h4-title-fonts)}.footer-widget__social{justify-content:flex-start;margin-top:20px}.footer-widget .form__checkbox a{display:inline-block}.footer-widget-newsletter__title{}.footer-widget-newsletter__input{}.footer-widget-newsletter__grid>.uk-grid-margin{margin-top:35px}.footer-widget-newsletter__control{margin-bottom:15px}.footer-widget-newsletter__control:has(.error-message){margin-bottom:35px;}.footer-widget-newsletter__action{margin-top:0;order:1}.footer-widget-newsletter__btn{width:100%}.footer-widget__hr{margin-top:30px;margin-bottom:30px}.footer-widget__copygrid>*{text-align:left}.footer-widget__copygrid{margin-top:20px;text-align:center}.footer-widget__logos:before,.footer-widget__logos:after{width:calc(100% - 20px);margin-left:10px}.footer-social__grid{position:relative;padding-bottom:32px}.footer-social__grid:before{content:"";position:absolute;height:1px;width:calc(100% - 40px);top:auto;bottom:0;left:50%;transform:translateX(-50%);background:var(--bg-alt-2);filter:opacity(.2)}.footer-widget-newsletter{display:flex;flex-direction:column}.footer-widget-newsletter__grid{margin-bottom:0;order:0}.footer-widget-newsletter__control.form__checkbox{margin-bottom:30px;margin-top:5px}.footer-widget-newsletter__control.form__checkbox .input-error~.error-message{bottom:-20px}.footer-widget-newsletter__btn::after{right:calc(50% - 40px)}}@media(max-width:639.98px){.footer-widget__nav>.footer-widget__nav-item+.footer-widget__nav-item{padding-top:12px}.footer-widget__nav{justify-content:center;gap:20px;row-gap:15px;padding-top:7px}.footer-widget__col--quick-link{margin:32px 0}.footer-social__grid{margin-top:0!important}}@media(max-width:575px){}.footer-widget__logos{margin-top:20px!important;margin-bottom:40px;padding-top:40px;padding-bottom:40px;position:relative}.footer-widget__logos:before,.footer-widget__logos:after{content:"";position:absolute;width:100%;height:1px;left:50%;transform:translateX(-50%);background-color:var(--bg-alt-2);filter:opacity(.2)}.footer-widget__logos:before{top:0}.footer-widget__logos:after{bottom:0}.footer-logo-media{text-align:center}.footer-logo-media>a{display:block}.footer-logo-media img{max-width:155px;max-height:69px;height:auto;width:auto}.footer-widget__logos>:first-child{padding-left:0}@media(min-width:1400px){.footer-logo-media{padding-left:59px}}@media(max-width:959.98px){.footer-logo-media img{max-width:110px}}@media(max-width:767.98px){.footer-widget__logos{margin-top:0!important}.footer-logo-media img{max-width:111px;max-height:50px}}.home-only{display:none}.milestone .home-only{display:inline}
:root{--header-height:80px}body{padding-top:calc(var(--header-height) + 58px)}.header{position:fixed;z-index:50;background:var(--bg-header);color:var(--header-color);padding:10px 20px;left:0;top:0;width:100%;min-height:var(--header-height)}.header:before{content:"";background:linear-gradient(180deg,#cfb4a8 0%,#fff 100%);border-bottom:1px solid var(--border-color);backdrop-filter:blur(28.79px);box-shadow:0 0 10px rgba(0,0,0,.25);position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.header .uk-svg,.bookstay .uk-svg:not(.uk-preserve) [fill*='#']:not(.uk-preserve),.header .uk-svg:not(.uk-preserve) [fill*='#']:not(.uk-preserve){fill:var(--tertiary-color)}.header__grid{align-items:center;margin-left:-40px}.header__grid>*{padding-left:40px}.header__col--center{text-align:center}.header__logo{width:var(--logo-width);height:var(--logo-height);display:inline-block;align-items:center;color:var(--header-color)}.header__logo>img{width:100%;height:100%;object-fit:contain}.header-collapsible{}.header__phone{display:inline-flex;align-items:center;font:var(--header-fonts);color:var(--header-color);text-transform:uppercase;text-align:right}.header__phone>.template-icon{margin-right:13px;font-size:112.5%}.header__phone-label{display:block;margin-right:5px}.header__phone-text>.template-icon{display:none}.header__phone-text{display:block;color:var(--header-color)}.header__bookstay{padding:11px 24px!important}.navmenu__list{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:center}.navmenu__list-item{margin-right:5px;position:relative}.navmenu__list-item:last-child{margin-right:0}.navmenu__list-link{display:inline-flex;padding:18px 8px 8px 8px;position:relative;font:var(--header-fonts);text-transform:var(--header-fonts-text-transform);color:var(--header-color);letter-spacing:1.68px;font-size:12px}.navmenu__list-link:hover,.navmenu__list-link:focus-visible,.navmenu-dropmenu__link:hover,.navmenu-dropmenu__link:focus-visible{color:var(--highlight-color);text-decoration:underline}.navmenu__dropdown>a{position:relative;padding:18px 25px 8px 8px}.navmenu__dropdown>a:before{content:'';font-family:var(--icon-fonts);position:absolute;right:0;top:61%;transform:translateY(-50%);background-size:contain;transition:all .4s ease;font-size:16px;line-height:1;font-weight:normal}.navmenu__dropdown>a[aria-expanded="true"]:before{transform:translateY(-50%) rotate(180deg);top:58%}.navmenu-dropmenu{padding:20px 0;margin:0;min-width:210px;background:var(--bg-alt-1);overflow:auto;max-height:70vh;--uk-position-offset:15px;text-align:left}.navmenu-dropmenu__link{display:block;padding:5px 20px;text-transform:var(--header-fonts-text-transform);font:var(--header-fonts);color:var(--header-color);font-size:12px}.navmenu-dropmenu__link.uk-disabled{opacity:.2}.navmenu__list-link.navON,.navmenu-dropmenu__link.navON{text-decoration:underline}html[lang="es-mx"] .terraza-garden-patio-and-lounge-menu .navmenu-dropmenu li:first-child .navmenu-dropmenu__link.navON,html[lang="es-mx"] .the-grill-menu .navmenu-dropmenu li:first-child .navmenu-dropmenu__link.navON,html[lang="es-mx"] .terraza-garden-patio-and-lounge-menu .navmenu-dropmenu li:first-child .navmenu-dropmenu__link.navON{text-decoration:none}.navmenu__list-link:hover:after,.navmenu__list-link[aria-expanded="true"]:after,.navmenu__list-link.navON:after{opacity:1}@media(max-width:1700px){.navmenu__list-link{padding:18px 8px 8px 8px}.navmenu__list-item{margin-right:0}.navmenu__dropdown>a{padding:18px 17px 8px 8px}}@media(max-width:1600px){.navmenu__list-link,.navmenu__dropdown>a{font-size:11px}.header__grid>*{padding-left:25px}.header__logo{width:137px;height:34px;padding-top:6px}}@media(max-width:1500px){.header .uk-container{padding-left:10px;padding-right:0}}@media(max-width:1420px){.navmenu__list-link,.navmenu__dropdown>a{font-size:10px}}@media(min-width:1200px){.header__toggler,.navmenu__list-item--onlymob,.navmenu__list-link--btn,.header__phone{display:none!important}.navmenu__list-item:last-child:not(.navmenu__dropdown) .navmenu__list-link{padding-right:0}.header{padding:15px 20px 10px}.header__grid{justify-content:space-between}.navmenu__list{justify-content:flex-end}.header-collapsible{background-image:none!important}}@media(min-width:1400px){.header{}}@media(min-width:1800px){.header{padding-left:80px;padding-right:80px}}@media(max-width:1399.98px){.header__grid>*{padding-left:20px}.navmenu__list-item{margin-right:0;position:relative}.navmenu__list-link{padding:10px 6px}.header__logo{width:137px}.header__phone,.navmenu__list-link,.navmenu-dropmenu__link{font-size:10px}.header__bookstay{font-size:11px}.navmenu__dropdown>a{position:relative;padding:10px 18px 10px 8px}.header-collapsible{padding-top:10px}.navmenu__dropdown>a:before{top:52%}.navmenu__dropdown>a[aria-expanded="true"]:before{top:47%}}@media(max-width:1300px){.navmenu__dropdown>a{padding:10px 15px 10px 5px}.navmenu__list-link,.navmenu__dropdown>a,.navmenu__list-link{font-size:10px}.navmenu__list-link{padding:10px 4px}}@media(max-width:1240px){.navmenu__list-link,.navmenu__dropdown>a,.navmenu__list-link{font-size:9px}}@media(max-width:1199.98px){:root{--header-height:65px}.header{padding:20px 0 20px;min-height:var(--header-height);z-index:101;padding:0;display:flex;align-items:center}.milestone .header-collapsible{top:120px}.header-collapsible{position:fixed;top:120px;right:-100%;width:100%;height:calc(100vh - var(--header-height,0));z-index:-2;overflow:auto;-webkit-overflow-scrolling:touch;background-color:var(--primary-color);transition:right .4s ease;padding-top:15px;padding-bottom:70px;padding-left:30px;padding-right:30px;background-size:cover;overflow:hidden}.is-header-active .header-collapsible{right:0}.header-collapsible:before{content:"";background:var(--bg-alt-1);position:absolute;top:0;left:0;height:calc(100vh + var(--header-height));width:100%;opacity:.9}.header__grid{margin-left:-20px}.header__grid>*{padding-left:30px}.navmenu__list-link{padding:10px 5px}.navmenu__dropdown>a{padding:10px 30px 10px 10px;display:block;text-align:left}.navmenu__dropdown>a:before{right:5px}.header .header__container{width:100%;padding-left:20px;padding-right:20px}.is-bookstay-active .header__bookstay{display:none}.header__toggler-btn{background:transparent;border:0;display:flex;padding:3px 0;margin:0;font-size:24px;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}.is-header-active{overflow:hidden}.is-header-active .header__toggler-btn .is-togglemenu-active{display:block;font-size:24px}.is-header-active .header__toggler-btn .is-togglemenu-close{display:none}.header__bookstay{position:fixed;bottom:15px;left:30px;right:30px;font:var(--primary-cta-fonts);background:var(--tertiary-color);min-height:52px;border-radius:8px;border:none;z-index:10}.header__bookstay:after{display:none}.header__phone{min-width:18px;line-height:1;display:block;padding-right:20px}.header__phone-text{font-size:0;line-height:0;padding:3px 0}.header__phone-label{display:none}.header__phone-text>.template-icon{display:block;font-size:18px;font-weight:bold;margin:0}.header__grid{margin-left:-30px}.navmenu__list{display:block;position:relative;z-index:10;text-align:left;height:calc(100vh - 250px);overflow:auto}.navmenu__list-item+.navmenu__list-item{margin-top:5px}.navmenu__list-link{display:inline-flex;padding:15px 10px;font:var(--mob-header-fonts);text-transform:var(--header-fonts-text-transform);text-align:center;justify-content:center}.navmenu__list-link:hover,.navmenu__list-link:focus-visible,.navmenu-dropmenu__link:hover,.navmenu-dropmenu__link:focus-visible{color:var(--header-color);text-decoration:underline}.navmenu-dropmenu{position:static!important;height:auto;box-shadow:none!important;background:transparent;padding:0 40px 10px;top:0!important;left:0!important;right:0!important;bottom:auto!important;max-width:100%!important;list-style:none;padding-left:0;max-height:100%;min-height:100%}.active_menu .navmenu-dropmenu{display:block}.navmenu-dropmenu__link{color:var(--header-color);font:var(--body-text-fonts);padding:7px 10px;text-transform:uppercase}.navmenu__list-link.navON,.navmenu__more-link.navON{color:var(--highlight-color)!important}.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{}.navmenu__dropdown>a:before{font-size:20px}.is-header-active .header{}.is-header-active .header__phone,.is-header-active .header__phone-text,.is-header-active .header__toggler-btn{}.navmenu__list-link,.navmenu__dropdown>a{font-size:18px}}@media(max-width:1023.98px){}@media(min-width:1200px){.header__col--right{display:none}}@media(min-width:960px){.header__bookstay{display:none}.is-header-active .header__bookstay{display:flex}}@media(max-width:959.98px){.language-container{margin-top:0;position:absolute!important;right:30px;top:44px}.milestone .language-container{top:31px}.header__col--right{padding:0}.header__logo{padding-top:0}.navmenu__list{justify-content:flex-end}.navmenu__dropdown>a{padding:10px 20px 10px 10px}.navmenu__dropdown>a:before{right:0}.header .uk-container{padding-left:20px;padding-right:20px}.navmenu__list-link,.navmenu__dropdown>a{font-size:18px}}@media(max-width:767.98px){.language-container{margin-top:0;position:absolute;right:20px;top:46px}.milestone .language-container{top:65px}}@media(max-width:639.98px){}@media(max-width:575px){}.has-transparent-header{padding-top:0}.has-transparent-header .header:not(.is-fixed){background:transparent}.has-transparent-header .header:not(.is-fixed) .navmenu__list-link,.has-transparent-header .header:not(.is-fixed) .navmenu__dropdown>a:before,.has-transparent-header .header:not(.is-fixed) .header__phone,.has-transparent-header .header:not(.is-fixed) .header__phone-text,.has-transparent-header .header:not(.is-fixed) .header__bookstay,.has-transparent-header .header:not(.is-fixed) .header__logo{color:var(--inverse-font-color);filter:opacity(1)}@media(min-width:768px){.has-transparent-header .header:not(.is-fixed) .header__bookstay{border-color:var(--inverse-font-color)}}@media(max-width:1399.98px){}@media(max-width:1199.98px){}@media(max-width:1023.98px){}@media(max-width:959.98px){}@media(max-width:767.98px){.has-transparent-header .header:not(.is-fixed) .header__toggler-btn{color:var(--inverse-font-color);filter:opacity(1)}}@media(max-width:639.98px){}@media(max-width:575px){}.withsearchbox .uk-width-expand{display:flex;align-items:center;justify-content:flex-end}.withsearchbox .SearchBar .search-cta{margin-right:20px}.SearchBar .toggle-search{max-width:unset;top:100%;left:0;right:0;width:100%;padding:5px 20px;align-items:center;display:flex;justify-content:center;gap:5%;position:absolute}.SearchBar #searchButton.uk-button:after{display:none}.SearchBar #searchButton.uk-button{padding:0;min-width:30px;position:absolute;min-height:30px;border:0;font-size:20px;height:30px;display:flex;right:10px;top:0}.SearchBar .search-input .uk-input:focus-within{outline:3px solid var(--accent-color);box-shadow:0 0 5px var(--accent-color) inset;outline:0}.SearchBar .toggle-search.uk-open{display:flex;justify-content:center;gap:5vw}.SearchBar form{display:flex;justify-content:center;align-items:center;gap:5vw;position:relative;max-width:240px;z-index:1}.SearchBar .search-input{display:flex;width:100%;padding:0;align-items:baseline}.SearchBar .search-input .uk-input{border:unset;box-shadow:initial;background:#fff;border-radius:10px;height:32px;font-size:14px;padding:0 40px 0 15px;max-width:240px;font-family:var(--text-fonts)}.SearchBar .search-input .uk-input::placeholder,.SearchBar .search-input .uk-input,.search-input .ucu-search,.SearchBar .uk-close>svg{color:var(--highlight-color);filter:opacity(1)}.SearchBar .uk-close{cursor:pointer}.SearchBar .uk-close:hover svg,.SearchBar .uk-close:focus svg{color:var(--accent-color)}.SearchBar a span.ucu-search{font-size:16px}@media screen and (min-width:960px){.SearchBar a span.ucu-search{padding-right:unset}.withsearchbox .SearchBar .search-cta{margin-left:15px;margin-right:0}}.topbar-inner{display:flex;align-items:center;justify-content:space-between;padding:0 20px}.milestone .searchforinner{display:none!important}.searchforinner{background-color:var(--header-color);position:fixed;text-align:center;top:0;left:0;width:100%;z-index:101;padding:15px 60px;height:62px}.searchforinner.SearchBar form{max-width:480px;margin:0 auto}.searchforinner.SearchBar .search-input .uk-input{max-width:480px}.header{margin-top:58px}.milestone .header{margin-top:58px}.searchhomepage{max-width:320px;width:100%}.unibox__selectable-title,.unibox__show-all-text{filter:opacity(1)}.unibox-sr-only{filter:opacity(1)!important}@media(max-width:959px){.topbar-inner{padding:0}.top-bar-text a{font-size:14px!important}}@media screen and (max-width:767px){.topbar-inner{flex-direction:column;gap:10px}.milestone .header-collapsible{top:159px}.milestone .header{margin-top:0}}@media screen and (max-width:600px){.top-bar-text a{font-size:14px}.SearchBar{width:100%}.SearchBar form{width:calc(100% - 80px)}.SearchBar form{max-width:100%}.searchhomepage{max-width:100%;width:100%}.SearchBar .search-input .uk-input{max-width:100%;width:100%}.milestone .header-collapsible{top:160px}.topbar-inner{padding:0}.searchforinner{padding:15px 20px}.searchforinner.SearchBar form{max-width:calc(100% - 80px);margin-left:0}.searchforinner.SearchBar .search-input .uk-input{max-width:100%}}#custom-cursor,#searchButton,#searchButton span{filter:opacity(1)}.language-container{position:relative;position:relative;text-align:right;margin-top:-27px;padding-right:0!important}.language-toggle-wrapper{margin-left:20px;position:relative}.language-toggle-wrapper .language-toggle-box{min-width:95px;font-size:14px;text-align:left;padding:15px;display:none}.language-toggle-wrapper .language-toggle-box.uk-open{display:block}.language-toggle-wrapper ul{margin:0;padding:0;list-style-type:none}.language-toggle-button{position:relative;background:none;outline:none;border:none;color:var(--inverse-font-color);filter:opacity(1);font-weight:500;text-transform:uppercase;padding:0 0 0 20px;cursor:pointer}.language-toggle-button:hover,.language-toggle-button:focus,.language-toggle-button:focus-visible{color:var(--inverse-font-color);opacity:.7}.language-toggle-button::before{content:"";font-family:var(--icon-fonts);position:absolute;top:-1px;left:0;font-size:16px}.header-langsel__dropdown-item a{text-transform:uppercase}.header-langsel__dropdown-item a:hover,.header-langsel__dropdown-item a:focus,.header-langsel__dropdown-item.selected a{text-decoration:underline}@media(max-width:959.98px){.language-toggle-wrapper{margin-left:10px}}@media(min-width:1400px)and (max-width:1599.98px){body.lang-es .header-mainmenu__item+.header-mainmenu__item{margin-left:5px}body.lang-es .header-mainmenu__link{padding:0;letter-spacing:.6px}}@media(min-width:1200px)and (max-width:1399.98px){body.lang-es .header-mainmenu__link{padding:0;letter-spacing:.4px;font-size:12px}}@media(min-width:960px)and (max-width:1199.98px){body.lang-es .header-mainmenu__link{padding:10px 0;font-size:9px;letter-spacing:.5px}}
.aside-menu-header{position:relative;background:var(--bg-header);color:var(--header-color);left:0;top:0;width:calc(100% + 60px);min-height:var(--header-height);padding-left:10px;padding-right:10px;z-index:101;display:flex;align-items:center}.aside-menu-header:before{content:"";background:linear-gradient(180deg,#cfb4a8 0%,#fff 100%);border-bottom:1px solid var(--border-color);backdrop-filter:blur(28.79px);box-shadow:0 0 10px rgba(0,0,0,.25);position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.bookstay .header__toggler-btn{width:48px;justify-content:center}.bookstay{background:transparent;overflow:visible}.bookstay__box{width:100%;max-width:100%;margin-right:0;margin-left:auto;background:var(--primary-color);color:var(--inverse-font-color);text-align:center;padding:0 30px;padding-top:110px;position:relative;height:100%;background-position:center;background-size:cover}.bookstay__box:before{content:"";background:var(--bg-alt-1);position:absolute;top:0;left:0;height:calc(100vh + var(--header-height));width:100%;opacity:.9}.bookstay__box .title{margin-left:-4px}#booking-widget{position:relative;height:100%;padding-top:40px;padding-bottom:130px;top:inherit;transform:inherit;overflow-y:scroll}.bookstay__media{margin-bottom:25px;background:var(--primary-color);border-radius:var(--primary-cta-border-radius);overflow:hidden;position:relative}body.is-bookstay-active .bookstay{top:0;display:flex!important}.bookstay .uk-modal-dialog{background:transparent;padding:0;z-index:2;position:relative;height:100vh}.bookstay .uk-modal-dialog:after{position:absolute;content:'';top:0;left:0;right:0;bottom:0;background:var(--secondary-color);z-index:-1;opacity:.8}.bookstay-form__title{text-align:center;margin-bottom:30px}.bookstay-form__group{position:relative;margin-bottom:40px;max-width:125px}.bookstay-form__grid{margin-left:-60px;margin-bottom:20px}.bookstay-form__grid>*{padding-left:60px}.bookstay-form__box{text-align:left;position:relative}.bookstay-form__box+.bookstay-form__box{margin-top:50px}.bookstay-form__control{background:transparent!important;color:var(--text-color);border:0;padding-left:0;padding-right:0;height:32px;border:none;font-size:var(--footer-submenu-font-size);cursor:pointer;text-transform:uppercase}.bookstay-form__group.bookstay-form__group--dropdown select.uk-select{height:27px!important}.bookstay-form__control::placeholder{color:var(--inverse-font-color)}.bookstay-booking,.bookstay-reminder{text-align:center;margin:auto;padding:0 25px}.bookstay-booking .ui-datepicker-trigger{bottom:9px;right:3px}.bookstay-form__label{margin-bottom:3px;display:block;font-family:var(--body-font-family);font-size:var(--primary-cta-font-size);text-align:left;text-transform:var(--primary-cta-font-transform);color:var(--primary-color);letter-spacing:1.2px}.bookstay-form__grid>.uk-grid-margin{margin-top:20px}.bookstay-form__grid>:not(.uk-first-column)::before{border-color:var(--border-color)}.bookstay-form__actions{text-align:center}.bookstay__toggle-btn{margin-top:20px;text-align:center}.bookstay-form__control:focus{color:var(--text-color);border-color:var(--highlight-color)}.bookstay-form__group--dropdown:after{content:'';font-family:var(--icon-fonts);color:#726d6b;right:75px;position:absolute;bottom:5px;pointer-events:none;z-index:0;font-size:10px}.bookstay-form__group--inline{display:flex;align-items:center;gap:50px}.bookstay-form__group--inline .bookstay-form__label{margin:0}.bookstay-form__submit{min-width:264px;max-width:264px;border-radius:var(--border-radius);background:var(--tertiary-color);color:var(--text-color);border:none}.bookstay-form__submit:after{display:none}.bookstay-form__submit:hover,.bookstay-form__submit:focus-visible{background:var(--primary-color);color:var(--inverse-font-color)}.bookstay__phone{color:var(--inverse-font-color);display:inline-block;margin-top:10px;font-size:14px;letter-spacing:1.68px}.bookstay__phone .template-icon{margin-right:5px}.bookstay__toggle-btn .button-link{text-transform:uppercase;letter-spacing:1.68px}.aside-menu-header.header__grid>*{padding-left:20px}@media(min-width:576px){.bookstay-booking{max-width:435px}}@media(max-width:1399.98px){.aside-menu-header.header__grid>*{padding-left:0}}@media(max-width:1199.98px){.bookstay__box{width:100%;padding:0 30px}.bookstay__media{text-align:center;position:relative;padding-bottom:64.3939%}.bookstay__media>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.bookstay-form__title{font:var(--mob-h2-title-fonts)}.bookstay-form__grid>*{padding-left:30px}.bookstay-form__grid{margin-left:-30px}.bookstay-form__group--inline{justify-content:space-between}.bookstay-form__group--inline .bookstay-form__control{text-align:right;padding-right:20px!important}.bookstay__close-text{display:none}.signup-block__action .uk-button-primary{width:100%}.aside-menu-header.header__grid>*{padding-left:0}}@media(max-width:1023.98px){}@media(max-width:959.98px){}@media(max-width:767.98px){.bookstay-booking .ui-datepicker-trigger{right:-4px}}@media(max-width:639.98px){}@media(max-width:575px){.bookstay-form__submit{width:100%}}
.menu-widget--primary-bg {
    background-color: var(--bg-alt-1);
}
.menu-widget.menu-widget--option-1 {
	background-color: var(--bg-alt-1);
	padding-top: 0;
}
.menu-widget--secondary-bg {
    background-color: var(--bg-alt-2);
}

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

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

.menu-widget__switcher-item {
	padding: 40px 0 0;
}

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

.menu-widget__mainhead {
    max-width: 820px;
    margin: 0 auto 40px;
    text-align: center;
}

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

.menu-widget__maintitle {
    margin-bottom: 20px;
}

.menu-widget__title {
    margin-bottom: 25px;
}

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

.menu-widget__sectionhead {
    margin-bottom: 0;
}

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

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

.menu-widget__tabs-slider {
    border-bottom: 1px solid color-mix(in srgb, var(--border-color) 70%, transparent);
}

.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 {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 35px;
    padding-bottom: 35px;
    position: relative;
}

.menu-widget__tabs {
    text-align: center;
    justify-content: center;
    margin-left: -80px;
    column-gap: 0;
    font: var(--tagline-fonts);
}

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

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

.terraza-garden-patio-and-lounge-menu .menu-widget__tabs>* {
    padding-left: 0;
}

.menu-widget__tabs>*>a {
    text-align: center;
    white-space: nowrap;
    position: relative;
    padding: 5px 0;
    border: 0;
    text-decoration: none;
    font: var(--tagline-fonts);
    letter-spacing: 0;
    filter: opacity(1);
    font: var(--body-text-fonts) !important;
    color: var(--text-color) !important;
    border-bottom: 1px solid transparent !important;
}

.menu-widget__tabs>.is-active>a, .menu-widget__tabs>*>a:hover, .menu-widget__tabs>*>a:focus {
    color: var(--primary-color) !important;
    opacity: 1;
    border-bottom: 1px solid var(--primary-color) !important;
    font-weight: var(--primary-cta-font-weight) !important;
}

.menu-widget__type {
    text-align: center;
    letter-spacing: 0px;
    font-size: 30px;
    line-height: 1.5;
    margin-bottom: 15px;
    text-transform: uppercase;
    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: capitalize;
    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: 1px;
    position: absolute;
    left: 53%;
    top: 0;
    bottom: 0;
    transform: translateX(-53%);
 /*   background-image: url(https://www.haciendadelsol.com/resourcefiles/background-images/line.png);*/
}

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

.menu-widget__item-info {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 20px;
    color: var(--text-color);
    font: var(--h5-title-fonts);
}

.menu-widget__item-name,
.menu-widget__item-price {
    font: var(--h5-title-fonts);
    text-transform: var(--h5-title-fonts-text-transform);
}

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

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

.menu-widget__item-name:after {
    content: '';
    flex: 1;
    margin-left: 15px;
    border-bottom: 1px solid var(--text-color);
}

/*.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: center;
    text-align: right;
    max-width: 160px;
    gap: 5px;
}

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

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

.menu-widget__addons-price {
    font-weight: bold;
    position: relative;
    padding-left: 20px;
    align-self: center;
}
.menu-widget__addons-price-desc{
	display: block;
}
.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;
    width: 30px;
    height: 30px;
    color: var(--highlight-color);
    min-height: unset;
    font-size: 30px;
    line-height: 1;
    position: absolute;
    bottom: 0;
    right: 35px;
    z-index: 10;
    justify-content: center;
    letter-spacing: 0;
}

.menu-widget__toggler:hover, .menu-widget__toggler:focus-visible {
    opacity: 0.6;
}

.menu-widget__toggler:after {
    display: inline-flex;
    font-family: 'template-icon';
    content: "\eb15";
}

.menu-widget__toggler.is-active:after {
    content: "\eb0c";
}

.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: 15px;
    align-items: center;
    margin-bottom: 20px;
}

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

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

.menu-widget__food-type--footer {
    justify-content: center;
    border-top: 1px solid color-mix(in srgb, var(--border-color) 40%, transparent);
    border-bottom: 1px solid color-mix(in srgb, var(--border-color) 40%, transparent);
    padding: 30px 20px;
    margin-top: 0;
    margin-bottom: 0;
    column-gap: 20px;
}

.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: 27px;
    height: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 27px;
    border-radius: 50%;
}

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

@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, .menu-widget.inner-padding {
        /*padding: 0;*/
        position: relative;
    }
    .menu-widget__switcher-item {
        padding: 50px 0;
    }
    .menu-widget__mainhead,
    .menu-widget__list,
    .menu-widget__sectionhead {
        margin-bottom: 50px;
    }
    .menu-widget__switcher .uk-grid>.uk-grid-margin {
        margin-top: 30px;
    }
}

@media (max-width: 767.98px) {
    .menu-widget, .menu-widget.inner-padding {
        /*padding: 0;*/
        position: relative;
    }
  .menu-widget__title{
  	font-size:32px;
  }
  .menu-widget__sectionhead{
  	        margin-bottom: 21px;
  }
    .menu-widget__tabs-container {
        padding-left: 60px;
        padding-right: 60px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .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: 15px;
    }

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

    .menu-widget__tabs {
        margin-left: -20px;
    }

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

    .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 {
        padding: 20px 10px;
    }

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

    .menu-widget__food-category-icon {
        width: 27px;
        height: 27px;
        font-size: 20px;
    }

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