
.faq3-widget{padding:70px 20px}.faq3-widget--primary-bg{background:var(--primary-color);color:var(--inverse-font-color)}.faq3-widget__content{width:715px;max-width:100%}.faq3-widget__smalltitle{margin-bottom:10px}.faq3-widget__title{margin-bottom:20px;text-transform:none}.faq3-widget__title:last-child{margin-bottom:30px}.faq3-widget__accordion{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:25px 0}.faq3-widget__accordion .uk-accordion-title::before{font-size:24px;color:var(--border-color)}.faq3-widget--primary-bg{background:var(--primary-color);color:var(--inverse-font-color)}.faq3-widget--primary-bg *{color:var(--inverse-font-color)}.faq3-widget--secondary-bg{background:var(--bg-alt-1)}@media(min-width:640px){.faq3-widget__grid{align-items:flex-start}.faq3-widget__stickycol{position:sticky;top:125px}}@media(max-width:1023.98px){}@media(max-width:959.98px){.faq3-widget__grid>*{width:100%}.faq3-widget__title:last-child{margin-bottom:0}.faq3-widget__grid>.uk-grid-margin{margin-top:40px}}@media(max-width:767.98px){.faq3-widget{padding:40px 0}.faq3-widget__accordion{padding:15px 0}}@media(max-width:639.98px){}
.header{color:var(--header-color);display:flex;position:fixed;top:0;left:0;z-index:5;width:100vw;padding:0 30px}.sub-open .header{z-index:3}.header__logo-scrl{display:none}.header__logo-scrl{display:none}.header.is-fixed .header__logo-img{display:none}.header.is-fixed #megamenu .header__logo-img{display:block;color:var(--inverse-font-color)}.header.is-fixed .header__logo-scrl{display:block}.withoutbannerimg .header .header__logo-img{display:none}.withoutbannerimg .header .header__logo-scrl{display:block;width:175px}.withoutbannerimg .header .header__logo-scrl{width:120px}.withoutbannerimg #pagestudio>div:nth-child(2){margin-top:100px}.headerinpad{padding:10px 20px;display:flex;justify-content:space-between;width:100%;align-items:center}.burger-menu,.burger-menu-inner{display:flex}.burger-menu-inner .template-icon-menu{font-size:22px}.burger-menu-inner .burger-menu-text{margin-left:9px;text-transform:uppercase}.burger-menu-header{padding-top:1px;display:flex}.desktop-call-button a,#megamenu .desktop-call-button a{color:var(--inverse-font-color);filter:opacity(1)}.desktop-call-button a:hover,.desktop-call-button a:focus{opacity:.7}.header.is-fixed .desktop-call-button a,.withoutbannerimg .header .desktop-call-button a{color:var(--secondary-color)}.header.is-fixed .desktop-call-button a .template-icon-call-new,.withoutbannerimg .header .desktop-call-button a .template-icon-call-new{color:var(--primary-color)}#megamenu .desktop-call-button a .template-icon-call-new{color:var(--inverse-font-color)}.desktop-call-button .template-icon-call-new{margin-right:5px}.burger-menu-header a{margin-left:30px;font-family:var(--text-fonts);color:#fff;letter-spacing:normal;outline:0;box-shadow:none;text-decoration:none;font-size:16px;line-height:22px;position:relative;filter:opacity(1)}.burger-menu-header a:before{content:"";border-bottom:2px solid var(--secondary-color);left:0;bottom:-2px;right:0;position:absolute;opacity:0}.burger-menu-header a:hover:before,.burger-menu-header a:focus:before,a.burger-menu-text.nav.navON:before{opacity:1}.menu-line-wrap{display:block;position:relative;left:0}.menu-line-wrap+.burger-menu-text{display:none}.burger-menu-warp{outline:0;box-shadow:none;color:var(--inverse-font-color);filter:opacity(1)}.header.is-fixed .burger-menu-warp,.header.is-fixed .burger-menu-warp .burger-menu-text,.withoutbannerimg .header .burger-menu-warp,.withoutbannerimg .header .burger-menu-warp .burger-menu-text{color:var(--primary-color)}.burger-menu-warp:hover,.burger-menu-warp:focus{color:var(--inverse-font-color)}.burger-menu-warp:hover .burger-menu-text,.burger-menu-warp:focus .burger-menu-text{text-decoration:underline}.rightpad{display:flex!important;align-items:center;justify-content:end}.rightpad a.burger-menu-warp{padding-right:25px;text-align:right}.rightpad a.burger-menu-warp span.icon-Icon-ionic-ios-call{font-size:16px}.rightpad a.burger-menu-warp:hover,.rightpad a.burger-menu-warp:focus{color:var(--secondary-color)}.burger-menu-header{margin-left:20px}.megamenu-slide .uk-offcanvas-bar{width:100%;left:0;background:var(--border-color);padding:0;overflow:hidden}.megamenu-slide .open-megamenu{display:flex;height:100vh;max-height:100vh;overflow:hidden}.open-megamenu .mainnav{width:50%;height:100%;overflow:hidden}#megamenu.uk-offcanvas{display:block!important;opacity:0;visibility:hidden;transition:all .5s ease 0s;width:100vw}#megamenu.uk-offcanvas.uk-open{opacity:1;visibility:visible}#megamenu.uk-open:before{background:url(https://assets.milestoneinternet.com/legacy-development-management/hotel-andaluz/website-assets/bg-images/megamenu-pattern-bg.jpg);position:absolute;left:0;z-index:1;opacity:.15;mix-blend-mode:multiply}.nav-img-wrap{position:absolute;right:0;top:0;bottom:0;width:425px;height:100vh;z-index:2}.desk-res{width:50%;background-size:cover!important;position:relative;z-index:3;background-position:bottom!important}.desk-res:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-repeat:no-repeat;width:210px;height:142px;margin:auto;background-size:cover;background-image:url(https://assets.milestoneinternet.com/legacy-development-management/hotel-andaluz/website-assets/logos/hotel-andaluz-white-logo.svg)}.widget-header{display:flex;align-items:center;justify-content:space-between;padding:0 30px;z-index:2;position:relative}.uk-offcanvas-close{position:static;padding:0;border:0;background:none;width:18px;height:18px;font-size:16px;text-transform:uppercase;color:var(--inverse-font-color);display:flex;align-items:center;cursor:pointer;transition:all .4s;max-width:120px}.mainnav-close-text{margin-left:10px}.uk-offcanvas-close:hover,.uk-offcanvas-close:focus{color:var(--inverse-font-color)}.uk-offcanvas-close:hover .mainnav-close-text,.uk-offcanvas-close:focus .mainnav-close-text{text-decoration:underline}.mainnav{position:relative}.uk-open .mainnav:before{content:'';background:url(https://assets.milestoneinternet.com/legacy-development-management/hotel-andaluz/website-assets/bg-images/megamenu-pattern-bg.jpg);opacity:.15;position:absolute;mix-blend-mode:multiply;width:100%;height:100%;top:0;left:0}.uk-button-primary.reserve,#megamenu .uk-button-primary.reserve{background:transparent;border:1px solid var(--inverse-font-color);padding:15px 30px;color:var(--inverse-font-color);filter:opacity(1)}.uk-button-primary.reserve:hover,.uk-button-primary.reserve:focus,#megamenu .uk-button-primary.reserve:hover,#megamenu .uk-button-primary.reserve:focus{color:var(--highlight-color);background:var(--inverse-font-color)}.uk-button-primary.reserve:hover:before,.uk-button-primary.reserve:focus:before{background:var(--inverse-font-color)}header.is-fixed .uk-button-primary.reserve,.withoutbannerimg .header .uk-button-primary.reserve{background:transparent;border:1px solid var(--primary-color);color:var(--primary-color);padding:15px 30px}header.is-fixed .uk-button-primary.reserve:hover,header.is-fixed .uk-button-primary.reserve:focus,.withoutbannerimg .header .uk-button-primary.reserve:hover,.withoutbannerimg .header .uk-button-primary.reserve:focus{color:var(--inverse-font-color);background:var(--primary-color)}header.is-fixed .uk-button-primary.reserve:hover:before,header.is-fixed .uk-button-primary.reserve:focus:before,.withoutbannerimg .header .uk-button-primary.reserve:hover:before,.withoutbannerimg .header .uk-button-primary.reserve:focus:before{background:var(--primary-color)}.widget-right-right a.burger-menu-text{line-height:21px;font-family:var(--title-fonts);text-transform:uppercase;color:rgba(255,255,255);letter-spacing:1.6px;font-weight:400;margin-right:25px}.widget-right-right a.burger-menu-text:hover,.widget-right-right a.burger-menu-text:focus{color:var(--secondary-color)}.nav-img-wrap .nav-img,.nav-img-wrap .nav-img.uk-active{display:none}.nav-img-wrap .nav-img.activenav{display:block}.top-navigation{padding:130px 0 50px;position:relative;z-index:2}.top-navigation .uk-position-relative{padding:0 60px 40px 170px;overflow-y:scroll;max-height:calc(100vh - 250px);scroll-snap-type:y mandatory}.top-navigation .uk-position-relative::-webkit-scrollbar{width:10px}.top-navigation .uk-position-relative::-webkit-scrollbar-track{background:transparent}.top-navigation .uk-position-relative::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:5px}.top-navigation .uk-position-relative::-webkit-scrollbar-thumb:hover{background:var(--primary-color);opacity:.8}.submenulist.nav-title>a:before{content:'';font-family:var(--icon-fonts);transform:rotate(90deg);font-size:27px;position:absolute;right:0;transition:all .4s ease}.submenulist.nav-title>a[aria-expanded="true"]:before{transform:rotate(270deg)}.uk-nav li.nav-title>a,.uk-nav li.nav-title a{font:var(--h1-title-fonts);font-weight:400;font-size:40px;line-height:48px;line-height:normal;letter-spacing:0;padding:0;text-align:left;transition:all .4s;color:var(--inverse-font-color);padding-right:40px}.uk-nav li.nav-title>a:hover,.uk-nav li.nav-title>a:focus,.uk-nav li.nav-title>a.navON{color:#fff}.uk-nav li.nav-title:nth-child(10)>a span{text-transform:capitalize}.submenulist.nav-title.uk-open>a,.uk-nav li.nav-title>a.navON,.uk-nav li.nav-title>a:hover,.uk-nav li.nav-title>a:focus{text-decoration:underline}.uk-nav li.nav-title>a:focus-visible{outline:0;box-shadow:none}.top-navigation ul.uk-nav-sub{position:static;width:100%;background:transparent;box-shadow:none;padding:15px 0;display:none}.top-navigation ul.uk-nav-sub li a{font-size:20px;line-height:30px;font-family:var(--text-fonts);color:var(--inverse-font-color)}.top-navigation ul.uk-nav-sub li a:hover,.top-navigation ul.uk-nav-sub li a:focus,.top-navigation ul.uk-nav-sub li a.navON{color:var(--inverse-font-color);text-decoration:underline}.top-navigation ul.uk-nav-sub li a:focus-visible{outline:0;box-shadow:none}.desktop-call-button{margin-right:20px}.nav-title{position:relative;padding:7px 0;scroll-snap-align:start}.mainnav .footer__social{margin:0 0 50px 30px;position:relative;bottom:0;z-index:3;top:auto;max-width:200px;width:100%}.mainnav .footer__social a{font-size:20px;width:26px;text-align:center;color:var(--highlight-color);text-decoration:none}.mainnav .footer__social a span{width:100%}.mainnav .footer__social a span.template-icon-Icon-youtube{font-size:26px}.mainnav .footer__social a:hover,.mainnav .footer__social a:focus{color:#fff}.header.is-fixed,.withoutbannerimg .header{background:var(--bg-header);border-bottom:1px solid var(--primary-color)}.header.is-fixed .burger-menu-text,.withoutbannerimg .header .burger-menu-text{color:var(--secondary-color)}.header.is-fixed .burger-menu-text:hover,.header.is-fixed .burger-menu-text:focus,.withoutbannerimg .header .burger-menu-text:hover,.withoutbannerimg .header .burger-menu-text:focus{color:var(--secondary-color)}.header.is-fixed .burger-menu-text.nav.navON,.withoutbannerimg .header .burger-menu-text.nav.navON{color:var(--secondary-color)}.header.is-fixed .menu-line-wrap span,.withoutbannerimg .header .menu-line-wrap span{background:var(--primary-color)}.header.is-fixed .menu-line-wrap:hover:before,.header.is-fixed .menu-line-wrap:focus:before,.withoutbannerimg .header .menu-line-wrap:hover:before,.withoutbannerimg .header .menu-line-wrap:focus:before{background:var(--primary-color)}.header .mainlogo a{color:var(--inverse-font-color);box-shadow:none;display:block;width:144px}.header .mainlogo a svg{width:144px}.header .mainlogo a .sr-only{color:#000}.header.is-fixed .mainlogo a,.withoutbannerimg .header .mainlogo a{color:var(--primary-color)}.header.is-fixed .mainlogo a svg *,.withoutbannerimg .header .mainlogo a svg *{fill:currentColor!important}.more-code{position:relative}#toggle-usage{position:absolute;background-color:var(--bg-alt-1);opacity:0;visibility:hidden;transition:all .4s ease 0s;padding:20px;left:20px;top:52px;width:260px}.mactive #toggle-usage{visibility:visible;opacity:1}.toggle-input label{color:var(--primary-color);font-size:16px}.toggle-input input{color:var(--primary-color)!important;border-color:var(--primary-color)!important;padding:0;font-size:24px;height:25px}.toggle-input input:focus{color:var(--primary-color)!important}.side-widget__form-add.mactive a span{transform:rotate(45deg);display:inline-block}.toggle-input{margin-bottom:15px}#toggle-usage .toggle-input:last-child{margin-bottom:0}@media(min-width:990px){.navmenu,.rightpad{max-width:500px;width:100%}.desk-res a.reserve.button{color:#fff;font-weight:400;letter-spacing:1.6px;border:0;padding:10px 21px 10px;min-height:42px;z-index:3}.desk-res a.reserve.button:hover,.desk-res a.reserve.button:focus{background:var(--primary-color)}.tel-mobile{display:none}}.menu-line-wrap span{width:26px;display:block;left:0;background:#fff;margin:4.6px auto;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;position:relative;top:0;transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg)}.burger-menu-warp:hover .menu-line-wrap span,.burger-menu-warp:focus .menu-line-wrap span{background:var(--secondary-color)}.menu-line-wrap span:last-child{margin-bottom:0}.uk-sticky-below .menu-line-wrap span{background:#fff}.burger-menu-wrap{display:flex;flex-direction:column;align-items:center}.menu-line-wrap span{height:1px;display:block;margin:5px 0;position:relative}.menu-line-wrap span:first-child{margin-top:0}.close-text .icon-close{left:13px;top:-10px;position:relative;font-size:14px;color:#fff}.burger-menu-wrap .menu-text{display:block}.burger-menu-wrap .close-text{display:none}@media(max-width:1200px){.burger-menu-header a{display:none}}@media(max-width:1030px){.desktop-call-button{display:none}}.side-widget__box{width:100%;padding:0;color:var(--text-color);background:transparent}.uk-offcanvas-flip .side-widget__box{right:-100%}@media(min-width:960px){.side-widget__box{width:100%}.uk-offcanvas-flip .side-widget__box{right:-845px}}.side-widget__row{margin:0;align-items:stretch}.side-widget__col{padding:80px 115px}.side-widget__form *+.uk-grid-margin{margin-top:25px}.side-widget__title{opacity:1;margin:0;margin-bottom:25px;text-align:center;font-weight:400}.side-widget__title-text{font-size:16px;color:var(--text-color)!important;font-family:var(--title-fonts);margin-top:5px;margin-bottom:45px;letter-spacing:.48px}.side-widget__title-text a{color:var(--text-color)!important}.side-widget__title-text a:hover,.side-widget__title-text a:focus{color:var(--highlight-color)!important}.side-widget__form-add a{color:#fff;font-size:19px;font-family:var(--title-fonts)}.side-widget__form-add a:hover,.side-widget__form-add a:focus{color:var(--secondary-color)}.side-widget__form-add a span{color:var(--secondary-color);font-size:14px;margin-left:5px}.side-widget__form-actions{margin-top:34px}.side-widget__form-actions-main{color:var(--primary-color)!important;width:100%!important;border:solid 1px var(--primary-color)}.side-widget__form-actions-main:hover,.side-widget__form-actions-main:focus{background-color:var(--highlight-color)!important;border-color:var(--inverse-font-color)!important;color:var(--inverse-font-color)!important}.side-widget__form-actions-sec{color:var(--primary-color)!important;font-size:16px!important;line-height:22px!important;margin-top:15px!important;min-height:unset!important;padding:0!important;min-width:214px;display:block}.side-widget__form-actions-sec svg{margin-left:12px}.side-widget__form-actions-sec:hover,.side-widget__form-actions-sec:focus{text-decoration:underline}.cancel-modify,.book-time{color:#fff;margin:30px 0 20px}.cancel-modify a,.book-time a{font-family:var(--title-fonts);color:#fff;letter-spacing:.32px}.cancel-modify a:hover,.cancel-modify a:focus,.book-time a:hover,.book-time a:focus{color:var(--secondary-color)}.book-time{margin:0}.book-time a{margin:0 5px}.book-time a span{margin:0 5px 0 0;color:var(--secondary-color)}.side-widget__smalltitle{color:var(--primary-color)!important;text-transform:uppercase;opacity:1;font-size:16px;line-height:22px;font-family:var(--text-fonts);margin-bottom:11px}.side-widget__desc{text-align:left;letter-spacing:.2px;color:var(--text-color);max-width:315px;margin:0 auto;font-size:16px;font-family:var(--title-fonts);line-height:1.45}.side-widget__hr{border-top:1px solid #000!important;margin-top:45px;margin-bottom:45px}.side-widget__benefits{column-count:2;margin-bottom:20px;border-bottom:1px solid;padding-bottom:40px}.side-widget__benefits-item{color:var(--primary-color)!important;font-family:var(--text-fonts);font-size:18px;line-height:29px;display:block;align-items:center;justify-content:flex-start;margin-bottom:0;padding-left:20px;position:relative}.side-widget__benefits-item img,.side-widget__benefits-item svg{display:none}.side-widget__benefits-item+.side-widget__benefits-item{margin-top:0}.side-widget__form-group{display:flex;flex-direction:column;position:relative;margin-top:25px;border:1px solid var(--inverse-font-color);padding:15px 20px}.side-widget-form-row{margin-top:24px;margin-left:-10px}.side-widget-form-row>*{padding-left:10px}.side-widget__form-group.arrow-down:after{content:"";font-family:"template-icon"!important;position:absolute;right:10px;bottom:13px;color:var(--secondary-color);font-size:12px}.side-widget__form-group #gdpr-review{color:var(--primary-color)}.side-widget__form-group #gdpr-review a{color:var(--primary-color);text-decoration:underline}.side-widget__form-group #gdpr-review a:hover,.side-widget__form-group #gdpr-review a:focus{text-decoration:none}.side-widget__form-text{color:var(--inverse-font-color);font:var(--reservation-widget-label-fonts);width:calc(100% - 30px)}.side-widget__form-control{font:var(--reservation-widget-input-fonts);color:var(--inverse-font-color)!important;position:relative;border:0;padding:0 0 0 0;width:calc(100% - 30px);background:transparent!important}.uk-offcanvas-bar .side-widget__form-control:focus{border-color:var(--secondary-color)!important}.side-widget__form .ui-datepicker-trigger{bottom:0;transform:translateY(-50%);right:0}.side-widget__form-control::-webkit-input-placeholder{color:var(--primary-color)!important;opacity:.35}.side-widget__form-control::-moz-placeholder{color:var(--primary-color)!important;opacity:.35}.side-widget__form-control:-ms-input-placeholder{color:var(--primary-color)!important;opacity:.35}.side-widget__form-control:-moz-placeholder{color:var(--primary-color)!important;opacity:.35}select.side-widget__form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='31' viewBox='0 0 18 31' fill='none'%3E%3Cpath d='M9.52705 30.8154L17.5849 23.3217C17.8488 23.0761 17.8483 22.6786 17.5836 22.4335C17.3188 22.1886 16.89 22.1892 16.6259 22.4348L9.04762 29.4825L1.46938 22.4345C1.20528 22.189 0.776699 22.1884 0.511927 22.4333C0.379196 22.5561 0.31283 22.7171 0.31283 22.8781C0.31283 23.0386 0.378752 23.199 0.510561 23.3216L8.56823 30.8154C8.69509 30.9336 8.86774 31 9.04762 31C9.2275 31 9.39995 30.9335 9.52705 30.8154Z' fill='white'/%3E%3Cpath d='M9.52705 30.8154L17.5849 23.3217C17.8488 23.0761 17.8483 22.6786 17.5836 22.4335C17.3188 22.1886 16.89 22.1892 16.6259 22.4348L9.04762 29.4825L1.46938 22.4345C1.20528 22.189 0.776699 22.1884 0.511927 22.4333C0.379196 22.5561 0.31283 22.7171 0.31283 22.8781C0.31283 23.0386 0.378752 23.199 0.510561 23.3216L8.56823 30.8154C8.69509 30.9336 8.86774 31 9.04762 31C9.2275 31 9.39995 30.9335 9.52705 30.8154Z' fill='white'/%3E%3Cpath d='M8.78564 0.184611L0.727765 7.67834C0.463913 7.92385 0.464356 8.32136 0.729129 8.56648C0.993869 8.81139 1.42273 8.81076 1.68678 8.56521L9.26506 1.51754L16.8433 8.56546C17.1074 8.81099 17.536 8.81162 17.8008 8.56673C17.9335 8.44386 17.9999 8.28289 17.9999 8.12191C17.9999 7.96136 17.9339 7.80102 17.8021 7.67837L9.74445 0.184611C9.61759 0.0663512 9.44494 3.61395e-07 9.26506 3.54102e-07C9.08518 3.4681e-07 8.91274 0.0665395 8.78564 0.184611Z' fill='white'/%3E%3Cpath d='M8.78564 0.184611L0.727765 7.67834C0.463913 7.92385 0.464356 8.32136 0.729129 8.56648C0.993869 8.81139 1.42273 8.81076 1.68678 8.56521L9.26506 1.51754L16.8433 8.56546C17.1074 8.81099 17.536 8.81162 17.8008 8.56673C17.9335 8.44386 17.9999 8.28289 17.9999 8.12191C17.9999 7.96136 17.9339 7.80102 17.8021 7.67837L9.74445 0.184611C9.61759 0.0663512 9.44494 3.61395e-07 9.26506 3.54102e-07C9.08518 3.4681e-07 8.91274 0.0665395 8.78564 0.184611Z' fill='white'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right center!important;cursor:pointer}.side-widget__form-control:focus-visible,.side-widget__form-control:focus-within,.side-widget__form-control:focus{box-shadow:none;border-bottom-color:#fff!important;color:#fff!important;outline:1px solid var(--highlight-color)}.side-widget__form-control option{color:#000}.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)}.side-widget__booking{max-width:558px;margin:0 auto}.side-widget__booking *:focus-visible{outline-color:var(--light-color)}@media only screen and (min-width:1166px)and (max-width:1339.98px){.nav-img-wrap{right:20px;max-width:320px}}@media only screen and (min-width:1024px)and (max-width:1165.98px){.nav-img-wrap{right:20px;max-width:280px}}@media(min-width:1166px){.megamenu-slide .open-megamenu{min-height:830px}}@media(max-width:1399.98px){.open-megamenu .mainnav{max-width:calc(100% - 410px)}.top-navigation ul.uk-nav-sub{left:70%}}@media(max-width:1260px){.uk-nav li.nav-title>a{font-size:26px;line-height:35px}}@media(max-width:1166px){.header{padding:0 20px;width:100%}.navmenu,.rightpad{max-width:415px}.burger-menu-header a{margin-left:15px}.burger-menu-inner .burger-menu-text{margin-left:15px}.top-navigation ul.uk-nav-sub{left:60%}.top-navigation .uk-position-relative{padding:40px 50px 120px 40px}.uk-offcanvas-close{left:40px}.uk-nav li.nav-title>a{font-size:26px;line-height:35px}.top-navigation ul.uk-nav-sub{max-width:240px}.open-megamenu .mainnav{max-width:calc(100% - 370px)}.side-widget__col{padding:80px 50px}.side-widget__col--right{max-width:400px}}@media(max-width:1024px){.header{width:100%;padding:5px 20px}.navmenu,.rightpad,.tel-mobile{width:200px}.nav-img-wrap{display:none}}@media(max-width:1024px){.side-widget__form-control{font-size:28px}.mobile-menu{border-top:solid 1px #218b6a;margin:0 30px 30px;padding:30px 40px 0;display:flex;flex-wrap:wrap;justify-content:space-between}.mobile-menu a{width:calc(50% - 10px);letter-spacing:.18px;font-weight:300;line-height:26px}.mobile-menu a:hover,.mobile-menu a:focus,.mobile-menu a.navON{color:var(--highlight-color)}.mainnav .uk-offcanvas-close{top:32px;left:40px;position:fixed;font-size:20px;right:30px}.header .mainlogo a svg *{fill:currentColor!important}.headerinpad{padding:3px 0}.tel-mobile{display:none}.menu-line-wrap span{background:var(--primary-color);margin:4.5px 0}.side-widget__col{background:none;margin:0 auto}.side-widget__title{margin-bottom:41px}.uk-offcanvas-flip .side-widget__box{position:relative;bottom:auto;height:100%}.cancel-modify{margin:25px 0 10px}.book-time{margin:15px -10px 0}.cancel-modify a,.book-time a{font-size:16px}.megamenu-slide .open-megamenu{margin-top:0}}@media(max-width:990.98px){.home-page .top-navigation .nav-title:first-child a{color:var(--secondary-color)}.side-widget__row{max-height:100vh}.side-widget__title{margin-bottom:25px}.side-widget__benefits{margin-bottom:15px;padding-bottom:30px;border-color:rgba(0,0,0,.3)}.side-widget__form-group{padding:12px 20px}.side-widget__form-control{font-size:18px;line-height:25px;height:auto}.side-widget__smalltitle{font-size:18px;line-height:29px;margin-bottom:10px;font-weight:400}.side-widget__col{padding:70px 50px 50px}.side-widget__col--right{width:100%;max-width:100%;order:1}.home-page .top-navigation .nav-title:first-child a:hover,.home-page .top-navigation .nav-title:first-child a.navON{color:var(--secondary-color)}.uk-nav li.nav-title>a{font-size:22px;line-height:normal}.top-navigation{padding:10px 0 0}.header-megamenu{display:flex;justify-content:space-between;padding:0 20px;background:#00553b;background:linear-gradient(0deg,rgba(0,85,59,1) 0%,rgba(0,103,71,1) 100%);position:fixed;width:100%;top:0;left:0;z-index:99}.header-megamenu .navmenu{visibility:visible;display:flex}.header-megamenu .navmenu .tel-mobile{color:var(--inverse-font-color)}.header-megamenu .mainlogo{padding:13px 0 12px}.header-megamenu .uk-button-primary.reserve{color:var(--inverse-font-color)}.desk-res{background:none!important;width:100%;display:none}.desk-res::before{content:"";background-color:var(--dark-color);position:fixed;bottom:0;top:inherit;left:0;width:100%;height:90px}.open-megamenu .mainnav{max-width:100%;width:100%;top:0;padding-bottom:40px;position:relative;margin-top:96px;padding-top:64px;height:calc(100vh - 96px)}.top-navigation .uk-position-relative{padding:27px 30px 40px 30px;height:auto}.top-navigation .nav-title{padding:10px 0;z-index:0}.submenulist.nav-title.uk-open:before,.nav-title:hover:before,.nav-title:focus:before{width:0}.submenulist.nav-title.uk-open>a,.uk-nav li.nav-title>a.navON,.uk-nav li.nav-title>a:hover,.uk-nav li.nav-title>a:focus{padding-left:0}.uk-nav li.nav-title>a{text-align:left}.top-navigation ul.uk-nav-sub{position:relative;right:0;left:0;max-width:100%;padding:0;margin:10px 0 25px}.top-navigation ul.uk-nav-sub:before{content:"";width:1px;height:calc(100% - 14px);background:transparent;left:0;position:absolute;display:block;top:8px}.top-navigation ul.uk-nav-sub li{position:relative}.mainnav .footer__social{max-width:100%;margin:5px 0 20px 0;justify-content:flex-start}.mainnav .footer__social a{color:var(--text-color);margin-right:20px;width:auto}.mainnav .footer__social-link+.footer__social-link{margin-left:0}.header-social-link .footer__social-icon{margin-top:20px}.header-social-link .footer__social a:hover,.header-social-link .footer__social a:focus{color:var(--secondary-color)}.header-social-link .footer__social-icon.template-icon-tripadvisor{font-size:20px}.mobile-call{text-align:left;margin:10px 0 20px 0}.mobile-call a{color:var(--text-color);font-size:18px;line-height:29px}.mobile-call a:hover,.mobile-call a:focus{color:var(--secondary-color)}.megamenu-slide .open-megamenu{height:auto;flex-wrap:wrap;overflow:hidden;max-height:inherit}.top-navigation ul.uk-nav-sub li a{font-size:18px;line-height:29px}.megamenu-slide .uk-offcanvas-bar{height:100vh}.header-bottom-sec{margin:0 30px}.header-sub-link .footer__links,.header-sub-link{width:100%;grid-gap:20px 40px;display:flex!important;flex-wrap:wrap;text-align:left;justify-content:flex-start;margin-top:0!important;z-index:1;position:relative}.header-sub-link .footer__links a,.header-sub-link .footer__menu-item{color:var(--text-color)!important;font-size:16px;line-height:22px;padding:0;margin:0}.header-sub-link .footer__links a:hover,.header-sub-link .footer__links a:focus{color:var(--secondary-color)}.mainnav .uk-offcanvas-close{top:32px;left:auto;position:fixed;font-size:20px;right:30px}.mainnav .uk-offcanvas-close:hover *,.mainnav .uk-offcanvas-close:focus *{stroke:#fff}.uk-offcanvas-flip .side-widget__box{height:100vh;max-height:100vh;overflow:auto}.side-widget__col--right.desk-res{max-height:100vh;padding:0;position:fixed;bottom:0;top:auto;height:90px}}@media(max-width:768px){.open-megamenu .mainnav{overflow:auto}.rightpad a.burger-menu-warp,.burger-menu-header,.burger-menu-inner .burger-menu-text{display:none}.top-navigation .uk-position-relative{padding:10px 30px 20px 30px}.header .mainlogo a{width:95px}.side-widget__col{padding:0 20px 50px}.mainnav .uk-offcanvas-close{top:25px;left:auto;position:fixed;font-size:10px;right:30px;width:17px;height:17px}.headerinpad{padding:3px 0}.top-navigation{padding:0 0 0}.tel-mobile{color:var(--inverse-font-color);height:24px;line-height:24px;text-decoration:none;display:block;font-size:24px;min-width:85px;text-align:right}.tel-mobile:hover,.tel-mobile:focus{color:var(--inverse-font-color);opacity:.7}.burger-menu-inner .template-icon-menu{font-size:30px}.header.is-fixed .tel-mobile,.withoutbannerimg .header .tel-mobile{color:var(--primary-color)}.header.is-fixed .tel-mobile:hover,.withoutbannerimg .header .tel-mobile:hover,.header.is-fixed .tel-mobile:focus,.withoutbannerimg .header .tel-mobile:focus{color:var(--primary-color)}.desktop-call-button{display:none}.uk-button-primary.reserve,.header.is-fixed .uk-button-primary.reserve,.withoutbannerimg .header .uk-button-primary.reserve{position:fixed;bottom:28px;left:20px;right:20px;width:calc(100% - 40px);background:var(--primary-color);color:var(--inverse-font-color);border-color:var(--inverse-font-color)}.rightpad{width:auto;position:fixed}.uk-button-primary.reserve:hover,.uk-button-primary.reserve:focus,.header.is-fixed .uk-button-primary.reserve:hover,.header.is-fixed .uk-button-primary.reserve:focus,.withoutbannerimg .header .uk-button-primary.reserve:hover,.withoutbannerimg .header .uk-button-primary.reserve:focus{background:var(--inverse-font-color);color:var(--primary-color)}.side-widget__benefits-item+.side-widget__benefits-item{margin-top:5px}.side-widget__benefits{padding-bottom:40px;column-count:1}.side-widget__form-text{font-size:16px;line-height:22px;min-width:110px}.side-widget__col+.side-widget__col{padding:37px}.mainnav:before{display:none}.open-megamenu-wrap{position:relative}.uk-open .open-megamenu-wrap:before{content:'';background:url(https://assets.milestoneinternet.com/legacy-development-management/hotel-andaluz/website-assets/bg-images/megamenu-pattern-bg.jpg);opacity:.15;position:absolute;mix-blend-mode:multiply;width:100%;height:100%;top:0;left:0}}@media(max-width:768px)and (orientation:landscape){.navmenu,.rightpad,.tel-mobile{width:112px}}@media(max-width:639.98px){.side-widget__col{width:100%}.side-widget__col+.side-widget__col{border-left:0}.side-widget__desc{max-width:unset}.side-widget__hr{margin-top:30px;margin-bottom:30px}.navmenu,.tel-mobile{width:115px}.rightpad{width:auto}}.grecaptcha-badge{visibility:hidden}.dine-submenu a{margin:0;font-size:15px;letter-spacing:0;color:var(--primary-color)!important}.dine-submenu a.navON{color:var(--highlight-color)!important}.dine-submenu a:hover:before,.dine-submenu a:focus:before{content:none}.dine-submenu a:hover,.dine-submenu a:focus{color:var(--secondary-color)!important}.burger-menu-header .uk-dropdown{box-shadow:4px 4px 10px 0 rgba(0,0,0,.1)}.header-bottom-sec{position:relative;z-index:2}.header-social{padding:0;list-style-type:none;display:flex;gap:24px;margin-left:160px}.header-social__link:hover,.header-social__link:focus{opacity:.7}.mainnav-topbar{display:flex;justify-content:space-between;align-items:center;position:absolute;z-index:10;left:64px;right:64px;top:64px}.mainnav-topbar-right{display:flex;align-items:center}.side-widget__box-header.headerinpad{padding:10px 40px}.uk-offcanvas-close.side-widget__close{background:transparent;border:1px solid var(--inverse-font-color);width:100%;color:var(--inverse-font-color)}#desktopReservationForm{margin-left:-10px}#desktopReservationForm>*{padding-left:10px}.uk-offcanvas-overlay.uk-open::before{display:none}.uk-offcanvas-flip .uk-offcanvas{background-size:cover;display:block!important}@media(min-width:769px){#megamenu .mainlogo{display:none}}@media(max-width:768px){.mainnav-topbar{top:16px;left:20px;right:20px;position:fixed}.mainnav-close-text{display:none}#megamenu .desktop-call-button{display:block;margin:0}#megamenu .desktop-call-button-text{display:none}.desktop-call-button .template-icon-call-new{margin:0;font-size:24px}.uk-offcanvas-close{font-size:24px}.header{padding:16px 20px 11px}.header-social{margin-left:0}.uk-nav li.nav-title>a{font-size:30px;line-height:36px}.header-bottom-sec{margin-top:20px;margin-bottom:80px}.header-bottom-sec{position:static}#book_now .rightpad{position:static}#book_now .mainlogo{max-width:95px;position:fixed;top:16px;left:50%;transform:translateX(-50%)}#book_now .navmenu{display:none}#book_now .desktop-call-button{display:block;margin:0;position:fixed;top:36px;right:20px}.side-widget__row{max-height:calc(100vh - 96px);overflow:auto;margin-top:96px;padding-top:80px}.uk-offcanvas-close.side-widget__close{border:none;position:fixed;left:20px;top:26px;display:block;width:auto;max-width:30px}.uk-offcanvas-close.side-widget__close:before{content:'';font-family:var(--icon-fonts)}.book-button-call-text{display:none}.desktop-book-now-close-text{display:none}.side-widget__form-control{background:transparent;height:28px}.side-widget__box-header.headerinpad{padding:0}.uk-width-1-3\@m.uk-width-1-1\@s .side-widget__form-group{position:relative}.uk-width-1-3\@m.uk-width-1-1\@s .side-widget__form-group:before{content:'';position:absolute;width:18px;height:31px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='31' viewBox='0 0 18 31' fill='none'%3E%3Cpath d='M9.52705 30.8154L17.5849 23.3217C17.8488 23.0761 17.8483 22.6786 17.5836 22.4335C17.3188 22.1886 16.89 22.1892 16.6259 22.4348L9.04762 29.4825L1.46938 22.4345C1.20528 22.189 0.776699 22.1884 0.511927 22.4333C0.379196 22.5561 0.31283 22.7171 0.31283 22.8781C0.31283 23.0386 0.378752 23.199 0.510561 23.3216L8.56823 30.8154C8.69509 30.9336 8.86774 31 9.04762 31C9.2275 31 9.39995 30.9335 9.52705 30.8154Z' fill='white'/%3E%3Cpath d='M9.52705 30.8154L17.5849 23.3217C17.8488 23.0761 17.8483 22.6786 17.5836 22.4335C17.3188 22.1886 16.89 22.1892 16.6259 22.4348L9.04762 29.4825L1.46938 22.4345C1.20528 22.189 0.776699 22.1884 0.511927 22.4333C0.379196 22.5561 0.31283 22.7171 0.31283 22.8781C0.31283 23.0386 0.378752 23.199 0.510561 23.3216L8.56823 30.8154C8.69509 30.9336 8.86774 31 9.04762 31C9.2275 31 9.39995 30.9335 9.52705 30.8154Z' fill='white'/%3E%3Cpath d='M8.78564 0.184611L0.727765 7.67834C0.463913 7.92385 0.464356 8.32136 0.729129 8.56648C0.993869 8.81139 1.42273 8.81076 1.68678 8.56521L9.26506 1.51754L16.8433 8.56546C17.1074 8.81099 17.536 8.81162 17.8008 8.56673C17.9335 8.44386 17.9999 8.28289 17.9999 8.12191C17.9999 7.96136 17.9339 7.80102 17.8021 7.67837L9.74445 0.184611C9.61759 0.0663512 9.44494 3.61395e-07 9.26506 3.54102e-07C9.08518 3.4681e-07 8.91274 0.0665395 8.78564 0.184611Z' fill='white'/%3E%3Cpath d='M8.78564 0.184611L0.727765 7.67834C0.463913 7.92385 0.464356 8.32136 0.729129 8.56648C0.993869 8.81139 1.42273 8.81076 1.68678 8.56521L9.26506 1.51754L16.8433 8.56546C17.1074 8.81099 17.536 8.81162 17.8008 8.56673C17.9335 8.44386 17.9999 8.28289 17.9999 8.12191C17.9999 7.96136 17.9339 7.80102 17.8021 7.67837L9.74445 0.184611C9.61759 0.0663512 9.44494 3.61395e-07 9.26506 3.54102e-07C9.08518 3.4681e-07 8.91274 0.0665395 8.78564 0.184611Z' fill='white'/%3E%3C/svg%3E")!important;top:17px;right:20px}select.side-widget__form-control{background:none!important}#megamenu .uk-button-primary.reserve{background:var(--primary-color)}}#book_now{background-color:var(--primary-color)}#book_now.uk-open{background-image:url(https://assets.milestoneinternet.com/legacy-development-management/hotel-andaluz/website-assets/bg-images/andaluz-booking-bg.jpg)}.ctrl-btns{display:flex;flex-direction:column;position:absolute;right:16px;bottom:24px;gap:14px}.ctrl-btns a{font-size:8px;line-height:normal}.ctrl-btns a:hover,.ctrl-btns a:focus{opacity:.7}
.home-hero>img{width:100%;height:100vh;object-fit:cover}.home-hero-text-image{position:absolute;left:73px;top:50%;transform:translateY(-50%)}.home-hero:before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),linear-gradient(0deg,rgba(0,0,0,0) 58.75%,rgba(0,0,0,.3) 100%),linear-gradient(180deg,rgba(0,0,0,0) 62.37%,rgba(0,0,0,.4) 100%)}@media(max-width:767.98px){.home-hero-text-image{width:241px;height:110px;top:147px;transform:none;left:67px;right:67px}}
.border-draw{width:100%;height:auto;min-height:100%}.border-draw svg{position:absolute;left:0;right:0;top:0;width:100%;height:100%;max-height:none}.footer-inner-border svg{width:calc(100% - 20px);height:calc(100% - 20px);top:10px;left:10px}.addBg .border-draw path{stroke-dasharray:4000;stroke-dashoffset:4000;animation:draw-diagonal 4s ease-in-out forwards}.inner-border-svg svg{width:calc(100% - 20px);height:calc(100% - 20px);left:10px;top:10px}.home-intro *:focus-visible{outline:1px solid var(--inverse-font-color)}@keyframes draw-diagonal{from{stroke-dashoffset:4000}to{stroke-dashoffset:0}}.home-intro{position:relative;padding:56px 0 66px;background:linear-gradient(0deg,rgba(120,31,28,.6),rgba(120,31,28,.6))}.home-intro .button-readmore{color:var(--inverse-font-color)}.home-intro .button-readmore:after{background-color:var(--inverse-font-color)}.home-intro .button-readmore:hover:after,.home-intro .button-readmore:focus:after{background-color:transparent}.home-intro.addBg:before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:url(https://assets.milestoneinternet.com/legacy-development-management/hotel-andaluz/website-assets/bg-images/andaluz-texture-bg-cropped.jpg);mix-blend-mode:multiply;background-size:cover}.home-intro.addBg:after{content:'';position:absolute;width:100%;height:16px;left:0;bottom:0;background:url(https://assets.milestoneinternet.com/legacy-development-management/hotel-andaluz/website-assets/images-noindex/intro-border.svg)}.border-draw,.border-draw-inner{position:relative;width:100%;height:auto;min-height:100%}.intro-content{margin:0 auto;padding:56px 20px 45px;z-index:2;position:relative;max-width:1096px}.intro-content .js-texttoggle{max-width:670px;margin:0 auto;padding:0 20px}.intro-text{color:var(--inverse-font-color);margin-top:36px;margin-bottom:41px}.intro-text .js-texttoggle-content{margin-top:20px}@media(max-width:1024px){.home-intro{padding-left:20px;padding-right:20px}}@media(max-width:768px){.intro-content{padding-left:0;padding-right:0}.intro-content .js-texttoggle{padding:0 10px}.home-intro{padding:0}.home-intro>.uk-container{padding-left:10px;padding-right:10px}.border-draw{padding:45px 12px}.inner-border-svg svg{display:none}.intro-content img{max-width:199px}.book-buton-call-text{display:none}.uk-offcanvas-flip .uk-offcanvas{height:100vh;overflow:hidden}}
.rooms-feature{padding-top:70px}.rooms-feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.rooms-feature-left{max-width:653px;text-wrap:balance}.rooms-feature-right{max-width:431px}.rooms-feature-description{margin-bottom:32px}.rooms-feature-slide{width:100%;padding-right:192px}.rooms-feature-bottom-static-image{right:80px;bottom:173px;border-radius:160px 160px 0 0;overflow:hidden}.rooms-feature-prev,.rooms-feature-next{color:var(--border-color);font-size:45px}.rooms-feature-arrows{display:flex;flex-direction:column;gap:24px;position:absolute;right:115px;bottom:25px}.rooms-feature-prev:hover,.rooms-feature-next:hover,.rooms-feature-prev:focus,.rooms-feature-next:focus{color:var(--border-color);opacity:.5}@media(max-width:1024px){.rooms-feature-bottom-static-image{max-width:150px}}@media(max-width:768px){.rooms-feature-left{max-width:unset}.rooms-feature-right{max-width:unset}.rooms-feature-top{flex-direction:column}.rooms-feature-slide{padding-right:50px}.rooms-feature-bottom-static-image{width:157px;height:185px;right:0;top:80px;bottom:unset}.rooms-feature-arrows{flex-direction:row;bottom:-74px}.rooms-feature .uk-slider-container{padding-bottom:123px}}@media(max-width:575px){.rooms-feature-bottom-static-image{width:98px;height:112px;right:0;top:20px;bottom:unset}}
.dining-feature{padding-top:77px;padding-bottom:123px;position:relative}.dining-feature:before{content:'';position:absolute;background:url(https://assets.milestoneinternet.com/legacy-development-management/hotel-andaluz/website-assets/images-noindex/never-stay-ordinary-red.svg);width:283px;height:128px;top:53px;left:50%;transform:translateX(-50%)}.dining-feature-content{display:flex;align-items:flex-end;justify-content:space-between;column-gap:20px}.dining-feature-left img{margin-bottom:80px}.dining-feature-left-offset{margin-left:62px;max-width:529px}.dining-feature-description{margin-bottom:32px}@media(max-width:768px){.dining-feature-content{flex-direction:column}.dining-feature-left img{max-width:215px;margin:0 auto 114px}.dining-feature:before{display:none}.dining-feature-right{position:relative;width:100%;text-align:center}.dining-feature-right:before{content:'';top:-95px;left:50%;background:url(https://assets.milestoneinternet.com/legacy-development-management/hotel-andaluz/website-assets/images-noindex/never-stay-ordinary-red.svg);transform:translateX(-50%);width:193px;height:88px;background-size:cover;position:absolute}.dining-feature-left{display:flex;flex-direction:column-reverse;gap:48px;position:relative}.dining-feature-left-offset{margin:0;max-width:unset}.dining-feature{padding-top:0}}
.feature-grid-boxes-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  column-gap: 82px;
}
.feature-grid-2-boxes {
  background-color: var(--border-color);
  position: relative;
  padding: 112px 0;
}
.feature-grid-2-boxes.addBg:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url(https://assets.milestoneinternet.com/legacy-development-management/hotel-andaluz/website-assets/bg-images/megamenu-pattern-bg.jpg);
  mix-blend-mode: multiply;
  opacity: 0.25;
}
.feature-grid-2-boxes.addBg:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 32px;
  left: 0;
  right: 0;
  top: -42px;
  transform: rotate(180deg);
  background: url(https://assets.milestoneinternet.com/legacy-development-management/hotel-andaluz/website-assets/images-noindex/zigzag-border.svg);
}
.feature-grid-view img {
  width: 100%;
  object-fit: cover;
}
.feature-grid-box {
  border-radius: 300px 300px 0 0;
  overflow: hidden;
  width: 100%;
  max-width: 520px;
  max-height: 670px;
}
.feature-grid-box:before {
  content: '\e90b';
  font-family: var(--icon-fonts);
  font-size: 55px;
  color: var(--inverse-font-color);
  top: 62px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  z-index: 3;
}
.feature-grid-box:hover:before,
.feature-grid-box:focus-within:before {
  color: var(--primary-color);
}
.feature-grid-view {
  position: relative;
}
.feature-grid-view .section-title {
  max-width: 426px;
  text-align: center;
  bottom: 48px;
  margin: 0 auto;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 2;
  transition: all 0.4s ease;
}
.feature-grid-view:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40.07%, rgba(0, 0, 0, 0.6) 100%);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.feature-grid-box:hover .feature-grid-view .section-title,
.feature-grid-box:focus-within .feature-grid-view .section-title {
  opacity: 0;
}
.feature-grid-hover-view {
  background: linear-gradient(0deg, #F4EFE7e7, #F4EFE7e7);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  transition: all 0.4s ease;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 48px;
}
.feature-grid-box:hover .feature-grid-hover-view,
.feature-grid-box:focus-within .feature-grid-hover-view {
  opacity: 1;
}
.feature-grid-boxes-description {
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .feature-grid-boxes-description {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
  }
  .feature-grid-hover-view .section-title {
    font: var(--mob-h3-title-fonts);
  }
  .feature-grid-view img {
    height: 650px;
  }
}
@media (max-width: 768px) {
  .feature-grid-boxes-content {
    flex-direction: column;
    gap: 32px;
    align-items: center;
  }
  .feature-grid-hover-view .section-title {
    font: var(--mob-h3-title-fonts);
  }
  .feature-grid-hover-view {
    padding-left: 24px;
    padding-right: 24px;
    opacity: 1;
  }
  .feature-grid-box:before {
    color: var(--primary-color);
  }
  .feature-grid-view img {
    height: 640px;
  }
  .feature-grid-view .section-title {
    opacity: 0;
  }
}
@media (max-width: 575px) {
  .feature-grid-view img {
    max-height: 700px;
  }
}
.map-feature {
  padding-top: 109px;
  padding-bottom: 24px;
  overflow: hidden;
}
.map-feature.addBg:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 32px;
  left: 0;
  right: 0;
  top: 14px;
  z-index: 1;
  background: url(https://assets.milestoneinternet.com/legacy-development-management/hotel-andaluz/website-assets/images-noindex/zigzag-border.svg);
}
.map-feature-left {
  max-width: 430px;
  position: relative;
  z-index: 2;
}
.map-feature-left img {
  display: block;
  margin-left: auto;
  margin-top: 50px;
  margin-bottom: 100px;
  box-shadow: 0px 8px 17px 0px #0000001A,0px 31px 31px 0px #00000017;
}
.map-description {
  margin-bottom: 32px;
  padding-right: 25px;
}
.map-container {
  text-align: right;
  position: absolute;
  right: 0;
  top: 0;
  width: 1440px;
}
.map-popup .close-btn {
  background: transparent;
  border: none;
  color: var(--inverse-font-color);
  position: absolute;
  right: 6px;
  top: 10px;
  cursor: pointer;
}
.map-popup .close-btn:hover, .map-popup .close-btn:focus {
  opacity: 0.7;
}
.map-popup {
  z-index: 2;
  min-width: 400px;
  text-align: left;
  max-width: 400px;
  color: var(--inverse-font-color);
  background: var(--primary-color);
  position: absolute;
  display: none;
  align-items: center;
}
.popup-heading {
  font-size: 17px;
  line-height: 17px;
  color: var(--inverse-font-color);
}
.map-popup-right {
  padding: 0px 20px;
  max-width: 263px;
}
.popup-description {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 15px;
}
.map-marker {
  position: absolute;
  width: 9px;
  height: 9px;
  background: var(--primary-color);
  border-radius: 50%;
  cursor: pointer;
}
.mi-block-container div#modal-1 {
  display: flex;
  bottom: 0;
  right: 0;
}
@media (max-width: 1280px) {
  .map-marker {
    display: none;
  }
  .map-container {
    position: relative;
    right: unset;
    top: unset;
    width: auto;
  }
  .map-feature-left img {
    margin-bottom: 0;
  }
  .map-feature-content {
    display: flex;
    flex-direction: column-reverse;
  }
  .map-feature-left {
    padding: 0 10px;
    max-width: unset;
  }
  .map-description {
    padding-right: 0;
  }
  .map-container img {
    transform: translateX(-20%);
  }
}
@media (max-width: 768px) {
  .map-feature-left img {
    margin-left: 111px;
    margin-top: 35px;
    max-width: 204px;
  }
  .map-container img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: right;
  }
  .map-container img {
    transform: none;
  }
}
@media (max-width: 639.98px) {
  .map-container img {
    width: 577px;
    height: 407px;
    object-fit: cover;
    object-position: right;
  }
}
#modal-0 {
  top: 300px !important;
}
#modal-1 {
  top: 410px !important;
}
#modal-2 {
  top: 250px !important;
}
#modal-3 {
  top: 190px !important;
}
.events-feature {
  padding: 70px 0;
  background: var(--border-color);
  position: relative;
}
.events-image {
  text-align: center;
}
.event-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.events-feature *:focus-visible {
  outline: 1px solid var(--inverse-font-color);
}
.events-feature.addBg:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 32px;
  left: 0;
  right: 0;
  bottom: -42px;
  background: url(https://assets.milestoneinternet.com/legacy-development-management/hotel-andaluz/website-assets/images-noindex/zigzag-border.svg);
}
.events-feature * {
  color: var(--inverse-font-color);
}
.events-feature-top {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 50px;
}
.event-date-time span {
  font-size: 20px;
}
.event-date-time {
  margin: 28px 0 20px;
  font-size: 15px;
  line-height: 23px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 8px;
}
.event-description {
  margin-bottom: 18px;
}
.events-feature-top .section-title {
  margin: 0;
}
@media (max-width: 768px) {
  .events-feature-box + .events-feature-box {
    margin-top: 50px;
  }
  .events-feature-top-right {
    margin-top: 30px;
  }
  .event-date-time {
    justify-content: center;
  }
  .events-feature-box {
    text-align: center;
  }
}
@media (max-width: 639.98px) {
  .event-date-time {
    justify-content: flex-start;
  }
  .events-feature-box {
    text-align: left;
  }
}

.home-gallery {
  padding: 137px 0 30px 64px;
}
.gallery-slide {
  position: relative;
  background: #000;
}
.gallery-container-top {
  position: relative;
  z-index: 2;
  width: fit-content;
}
.gallery-slide:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  background: linear-gradient(134.87deg, rgba(0, 0, 0, 0) 64.73%, rgba(0, 0, 0, 0.8) 97.07%);
}
.gallery-slide .uk-button {
  position: absolute;
  bottom: 22px;
  right: 24px;
}
.gallery-bottom .uk-slider {
  padding-top: 100px;
  margin-top: -100px;
}
.gallery-arrows {
  font-size: 45px;
  display: flex;
  gap: 16px;
  position: absolute;
  top: -64px;
  right: 64px;
}
.gallery-arrows a {
  color: var(--border-color);
}
.gallery-arrows a:hover, .gallery-arrows a:focus {
  color: var(--border-color);
  opacity: 0.5;
}
@media (max-width: 1024px) {
  .gallery-slide {
    max-width: calc(100vw - 120px);
  }
}
@media (max-width: 768px) {
  .home-gallery {
    padding-left: 20px;
  }
  .gallery-slide {
    max-width: calc(100vw - 60px);
  }
  .gallery-bottom .uk-slider {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 100px;
  }
  .gallery-slide .uk-button {
    bottom: -80px;
    left: 0;
  }
  .gallery-slide .uk-button {
    bottom: -80px;
    left: 0;
    right: unset;
    color: var(--primary-color);
    border-color: var(--primary-color);
    display: none;
  }
  .gallery-slide .uk-button:hover,
  .gallery-slide .uk-button:focus {
    background: var(--primary-color);
    color: var(--inverse-font-color);
  }
  .gallery-arrows {
    top: unset;
    bottom: -75px;
    right: 20px;
  }
  .gallery-spacer.uk-active .gallery-slide .uk-button {
    display: block;
  }
}
.awards-list {
  padding: 25px 0;
}
.awards-list-container {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 72px;
}
@media (max-width: 768px) {
  .awards-list-container {
    width: 100%;
    overflow: auto;
    column-gap: 22px;
    padding-left: 20px;
    padding-right: 20px;
    justify-content: flex-start;
  }
  .awards-list-container > * {
    flex-shrink: 0;
  }
}
.footer{background:var(--bg-footer);position:relative;padding:31px 0 34px;z-index:1}.footer *:focus-visible{outline:1px solid var(--inverse-font-color)}.footer.addBg:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;mix-blend-mode:multiply;background-image:url(https://assets.milestoneinternet.com/legacy-development-management/hotel-andaluz/website-assets/bg-images/andaluz-texture-bg-cropped.jpg);background-size:cover}.footer *{color:var(--footer-color)}.footer-top-inner-border{text-align:center;padding:25px 0 57px}.footer-top-content{position:relative;z-index:2}.footer-logo{margin-bottom:34px}.footer-address{text-transform:uppercase;margin-bottom:10px}.footer-address a:hover,.footer-address a:focus{color:var(--footer-color);text-decoration:underline}.footer-contact a{display:flex;justify-content:center;align-items:center;gap:5px}.footer-contact a:hover .footer-contact-text,.footer-contact a:focus .footer-contact-text{text-decoration:underline}.footer-contact{margin-bottom:30px}.footer-contact{margin-bottom:30px}.footer9__social{display:flex;justify-content:center;align-items:center;gap:24px;margin-bottom:32px}.footer9__social-item a{font-size:20px}.footer9__social-item a:hover,.footer9__social-item a:focus{opacity:.7}.footer-top-links{padding:0;list-style-type:none;display:flex;justify-content:center;align-items:center;gap:32px;margin-bottom:42px}.footer-top-links{font-size:16px;line-height:20px}.footer-top-logos{padding:0;list-style-type:none;justify-content:center;align-items:center;display:flex;gap:52px}.footer-bottom{column-gap:20px;display:flex;align-items:center;justify-content:space-between;margin-top:22px;z-index:1;position:relative}.footer-bottom-copyright{font-size:14px;line-height:21px;max-width:350px}.footer-bottom-copyright a{text-decoration:underline}.footer-bottom-copyright a:hover,.footer-bottom-copyright a:focus{color:var(--footer-color);text-decoration:none}.footer-copyright-home{display:none}.milestone .footer-copyright-home{display:block}.milestone .footer-copyright-inner{display:none}.footer-bottom-links{display:flex;padding-left:0;list-style-type:none;gap:10px}.footer-bottom-links a{font-size:14px;line-height:21px;display:inline-block}.footer-bottom-links a:hover,.footer-bottom-links a:focus,.footer-top-links a:hover,.footer-top-links a:focus{color:var(--footer-color);text-decoration:underline}.footer-inner-border{padding:10px}@keyframes draw-footer{from{stroke-dashoffset:4000}to{stroke-dashoffset:0}}.addBg .footer-borders svg path,.addBg .footer-mobile-border svg path{stroke-dasharray:4000;stroke-dashoffset:4000;animation:draw-footer 4s ease-in-out forwards}.footer-top{position:relative;padding:22px 20px 57px}.footer-borders svg{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%}.footer-inner-border svg{top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px)}@media(max-width:1280px){.footer-bottom-links{gap:15px}.footer-bottom{flex-direction:column}.footer-bottom-copyright{max-width:unset}}@media(max-width:768px){.footer-bottom{flex-direction:column-reverse;padding-bottom:80px;gap:32px}.footer-top-inner-border:before,.footer-top-inner-border:after,.footer-top-outer-border:before,.footer-top-outer-border:after{display:none}.footer-top-outer-border{padding:0}.footer-contact a{font-size:16px;line-height:24px}.footer-top-links{gap:22px;flex-wrap:wrap}.footer-top-logos{gap:30px;flex-wrap:wrap}.footer-top-logos img{max-width:136px}.footer-bottom-links{flex-direction:column;text-align:center}.footer-top{border-bottom:none}.footer-bottom{border-top:none}.footer-container{padding-left:10px;padding-right:10px}.milestone .footer-copyright-home{padding:0 30px;text-align:center}.footer{padding-bottom:100px}}.footer-mobile-border svg{position:absolute;width:calc(100% - 20px);height:calc(100% - 20px)}.footer-top-links .navON{text-decoration:underline}@media(max-width:575px){.footer-bottom{margin-top:0}.footer-bottom-links{max-width:335px;padding-top:24px;border-top:1px solid var(--footer-color);width:100%}.footer-top-inner-border{padding-bottom:29px}.footer{padding-bottom:10px}}