body.elementor-page-15:not(.elementor-motion-effects-element-type-background), body.elementor-page-15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}/* Start custom CSS */.np-reservation.np-reservation--book {
    width: 1115px;
    margin: 130px  auto;
}
 button.np-button.np-button--primary.np-whitespace-no-wrap.np-w-full.sm\:np-w-auto, button.np-button.np-button--primary.np-button--sm.np-login-modal__login.np-whitespace-no-wrap, button.np-reservation-quote__select-button.np-button.np-button--primary, button.np-button.np-button--primary {
 background-color: #FDE04E !important;
    color: #28256A !important;
    border: none !important;
    font-weight: 400;
    font-size: 17.75px;
    text-shadow: none;
 }
.elementor-page-15 {
    overflow-x: hidden !important;
}
table.np-border-collapse.np-text-sm {
    width: 100%;
}
.np-date-form__dates-container label.np-label.np-hide {
    display: none;
}
button.np-button.np-button--primary ,button.np-button.np-button--primary.np-button--sm.np-login-modal__login.np-whitespace-no-wrap, button.np-reservation-quote__select-button.np-button.np-button--primary, .np-reservation button.np-button.np-button--primary.np-whitespace-no-wrap.np-w-full.sm:np-w-auto {
    background: #FDE04E !important;
    border: none;
    text-shadow: none;
    color: #28256A !important;
    font-family: "Roboto", Sans-serif;
}
.th .elementor-widget-container {
    display: flex;
    min-height: 380px;
}
html #resPageWidget .elementor-container {
    max-width: 1140px !important;
}
@media(max-width:1200px){
.np-reservation.np-reservation--book {
    width: 82%;
    margin: 90px  auto;
}
}

#resPageWidget .elementor-container {
    box-shadow: none;
}/* End custom CSS */