.ap-navigation{padding:1rem}.ap-navigation a{font-size:13px}.ap-navigation__logo{width:150px}.ap-navigation__top-level--dropdown::after{background:url(../../../../../../../../../../themes/wp-bootstrap-starter/inc/assets/img/icons/custom-caret.svg);height:4px;width:7px;border:none;vertical-align:.19em}.ap-navigation__primary,.ap-navigation__secondary{font-family:"Playfair Display","Times New Roman",serif}.ap-navigation__dropdown-menu{border:none;border-radius:0;background:none}.ap-navigation__primary__dropdown__heading{padding:.25rem 0;margin-bottom:0}.ap-navigation__dropdown-item{padding-left:0;color:rgba(0,0,0,.5)}.ap-navigation__secondary__item{border-right:none}#apNavigationReservationButton{display:none}#apNavigationReservationButtonMobile{display:block;margin-top:.5rem}.reservation-dropdown{display:none;position:fixed;top:67px;padding:16px;max-width:245px;box-shadow:0 0 5px 0 rgba(0,0,0,.12);z-index:9999;background-color:#fff}.reservation-dropdown__title{font:22px/34px "Playfair Display","Times New Roman",serif;font-style:italic;margin-bottom:10px}.reservation-dropdown__title--mobile{margin-bottom:0}.reservation-dropdown__input{width:100%;margin-bottom:8px}.reservation-dropdown__input--mobile{margin-bottom:1rem}.reservation-dropdown__select{color:#af9751}.reservation-dropdown__select,.reservation-dropdown__check-in,.reservation-dropdown__check-out,.reservation-dropdown__submit,.reservation-dropdown__input--booking-code{width:100%;padding:.75rem .5rem}.reservation-dropdown__submit{text-transform:uppercase;letter-spacing:.05rem}.reservation-dropdown__booking-code,.reservation-dropdown__change-reservation{text-transform:uppercase;margin:0;font-size:12px;line-height:24px;display:block}.reservation-dropdown select,.reservation-dropdown input[type="text"]{-webkit-appearance:none;-webkit-border-radius:0;-moz-appearance:none;appearance:none;border-radius:none;border:1px solid #d4d4d4;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-size:12px;background:none}.reservation-dropdown__input.has-input-icon{position:relative}.has-input-icon i{position:absolute;top:14px;right:14px;pointer-events:none;color:#ccc}.reservation-widget input[type="button"]{width:100%}.reservation-dropdown__input--booking-code{width:100%;padding:.75rem .5rem}.reservation-dropdown__booking-code[aria-expanded="true"]:before{content:'- '}.reservation-dropdown__booking-code[aria-expanded="false"]:before{content:'+ '}.reservation-dropdown-mobile select,.reservation-dropdown-mobile input[type="text"]{-webkit-appearance:none;-webkit-border-radius:0;-moz-appearance:none;appearance:none;border-radius:none;border:1px solid #d4d4d4;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-size:12px;background:none}.reservation__modal{max-width:100%;height:100%;margin:0}.reservation__modal__header{padding:1rem 1.75rem}.reservation__modal__header .close{padding:1.5rem 1rem 1rem 1rem}.reservation__modal__body{padding:1.75rem}.reservation__modal__content{height:100%}@media screen and (min-width:992px){.ap-navigation__dropdown-menu{background:#fff}.ap-navigation__secondary__item{border-right:1px solid #ccc}.ap-navigation__primary__dropdown__heading,.ap-navigation__dropdown-item{padding:.25rem 1.5rem}.navbar-expand-lg .navbar-nav .nav-link{padding:0 .8rem}.ap-navigation__dropdown-menu{position:absolute;top:41px;left:-8px}#apNavigationReservationButton{display:block}#apNavigationReservationButtonMobile{display:none}#reservationCollapseMobile{display:none}}