/*!
Theme Name: Celeste
Theme URI: https://wordpress.org/themes/celeste/
Author: Celeste
*/html,body{scroll-behavior:smooth;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:url(assets/images/body-bg.jpg);background-size:627px}body.page-home{overflow:hidden}body.page-template-page-restaurant{background:var(--wp--preset--color--base)}body.page-template-page-restaurant.has-scrolled header{background-color:var(--wp--preset--color--base)}body.page-template-page-restaurant.has-scrolled header img{filter:url(#wp-duotone-071828-071828-1)}body.page-template-page-restaurant.has-scrolled header span,body.page-template-page-restaurant.has-scrolled header p,body.page-template-page-restaurant.has-scrolled header button{color:var(--wp--preset--color--contrast)}body.page-template-page-restaurant header{transition:top .5s ease-out,background-color .3s ease-out;top:0}body.page-template-page-restaurant header .wp-block-navigation__container{flex-direction:row !important}body.page-template-page-restaurant header .wp-block-navigation__responsive-container.has-modal-open{padding-top:30px !important;background:var(--wp--preset--color--base) !important;color:var(--wp--preset--color--contrast) !important}body.page-template-page-restaurant header .wp-block-navigation__responsive-container.has-modal-open ul{flex-direction:column !important;align-items:center !important;width:100% !important}body.page-template-page-restaurant header .wp-block-navigation__responsive-container.has-modal-open a{font-size:20px;text-decoration:underline}@media(min-width: 600px){body.page-template-page-restaurant header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}body.page-template-page-restaurant header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}}@media(min-width: 800px){body.page-template-page-restaurant header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}body.page-template-page-restaurant header .wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}body.page-template-page-membership{background:var(--wp--preset--color--base);position:relative}body.page-template-page-membership.has-scrolled header{background-color:var(--wp--preset--color--base)}body.page-template-page-membership header{transition:top .5s ease-out,background-color .3s ease-out;top:0}body.page-template-page-membership header .wp-block-navigation__container{flex-direction:row !important}body.page-template-page-membership header .wp-block-navigation__responsive-container.has-modal-open{padding-top:30px !important;background:var(--wp--preset--color--base) !important;color:var(--wp--preset--color--contrast) !important}body.page-template-page-membership header .wp-block-navigation__responsive-container.has-modal-open ul{flex-direction:column !important;align-items:center !important;width:100% !important}body.page-template-page-membership header .wp-block-navigation__responsive-container.has-modal-open a{font-size:20px;text-decoration:underline}@media(min-width: 600px){body.page-template-page-membership header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}body.page-template-page-membership header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}}@media(min-width: 800px){body.page-template-page-membership header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}body.page-template-page-membership header .wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}body.page-private-events-handbook{position:relative}body.page-private-events-handbook::before{content:"";position:absolute;left:0;right:0;top:0;height:100%;width:100%;background-image:url(assets/images/marble-bg.jpg);background-repeat:repeat;background-size:864px 627px;z-index:-1;pointer-events:none}body.page-private-events-handbook{position:relative}body.page-private-events-handbook::before{content:"";position:absolute;left:0;right:0;top:0;height:100%;width:100%;background-image:url(assets/images/marble-bg.jpg);background-repeat:repeat;background-size:864px 627px;z-index:-1;pointer-events:none}body.page-landing-page{background-image:url(assets/images/marble-bg.jpg);background-position:center;overflow:hidden}@media all and (max-height: 500px){body.page-landing-page{overflow:auto}}body.page-landing-page main{margin-bottom:80px !important}@media all and (max-height: 668px){body.page-landing-page main{max-width:70%;margin-top:var(--wp--preset--spacing--40) !important;margin-bottom:var(--wp--preset--spacing--40) !important}}body.page-landing-page .wp-site-blocks{min-height:100dvh;display:flex;align-items:center;justify-content:center}@media all and (max-width: 500px){body.page-landing-page .wp-site-blocks img{max-width:70%}}@media all and (max-height: 600px){body.page-landing-page .wp-site-blocks img{max-width:70%}}@media all and (max-height: 500px){body.page-landing-page .wp-site-blocks img{max-width:50%;max-height:240px}}@media all and (max-height: 800px){body.page-landing-page .wp-site-blocks img{max-width:80%}}main{margin-bottom:auto !important}header{position:absolute;top:0;width:100%;z-index:100}@media(max-width: 799px){header>.wp-block-group>.wp-block-columns{padding-top:var(--wp--preset--spacing--20) !important;padding-bottom:var(--wp--preset--spacing--20) !important}}header #estelle-menu-toggle-container{min-width:160px}@media(max-width: 799px){header .is-style-button-style-1{position:relative;min-height:56px;line-height:1.2;text-align:center;font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:#231f20;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg width='16' height='56' viewBox='0 0 16 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1_70' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='56'%3E%3Crect width='16' height='56' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1_70)'%3E%3Cpath d='M0.888885 9.25054C13.0246 9.25054 10.9328 2.56057 11.6912 0.800049H454.4C454.4 9.25054 461.985 8.72238 465.778 9.25054V45.6933C454.401 45.6933 453.894 53.0874 454.4 55.2001H11.6912C11.6912 45.6933 4.93412 45.8693 0.888885 45.6933V9.25054Z' stroke='%23231F20'/%3E%3Cg style='mix-blend-mode:darken' opacity='0.5'%3E%3Cpath d='M4.88888 11.4563C15.6472 11.4563 14.9748 5.55343 15.6472 4.00003H451.69C451.69 11.4563 459.556 11.4563 461.776 11.4563V43.6117C454.667 43.6117 451.242 50.1359 451.69 52H15.6472C15.6472 46 9.68054 43.6117 4.88888 43.6117V11.4563Z' fill='%23FFFAF2'/%3E%3Cpath d='M4.88888 11.4563C15.6472 11.4563 14.9748 5.55343 15.6472 4.00003H451.69C451.69 11.4563 459.556 11.4563 461.776 11.4563V43.6117C454.667 43.6117 451.242 50.1359 451.69 52H15.6472C15.6472 46 9.68054 43.6117 4.88888 43.6117V11.4563Z' stroke='%23231F20' stroke-width='0.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") !important;box-sizing:border-box;background-size:16px 100%;background-repeat:no-repeat;background-position:left;border:0;justify-content:center}}@media(max-width: 799px)and (min-width: 768px){header .is-style-button-style-1{min-width:280px}}@media(max-width: 799px){header .is-style-button-style-1::before{content:"";position:absolute;top:0;left:16px;height:100%;background-repeat:no-repeat;background-size:contain;width:calc(100% - 32px);background-image:url("data:image/svg+xml,%3Csvg width='8' height='56' viewBox='0 0 8 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1_69' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='8' height='56'%3E%3Crect width='8' height='56' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1_69)'%3E%3Cpath d='M-17 9.25054C-3.34735 9.25054 -5.70064 2.56057 -4.84735 0.800049H493.2C493.2 9.25054 501.734 8.72238 506 9.25054V45.6933C493.201 45.6933 492.631 53.0874 493.2 55.2001H-4.84735C-4.84735 45.6933 -12.4491 45.8693 -17 45.6933V9.25054Z' stroke='%23231F20'/%3E%3Cg style='mix-blend-mode:darken' opacity='0.5'%3E%3Cpath d='M-12.5 11.4562C-0.396905 11.4562 -1.15335 5.55328 -0.396905 3.99988H490.151C490.151 11.4562 499 11.4562 501.498 11.4562V43.6115C493.5 43.6115 489.647 50.1358 490.151 51.9999H-0.396905C-0.396905 45.9999 -7.10938 43.6115 -12.5 43.6115V11.4562Z' fill='%23FFFAF2'/%3E%3Cpath d='M-12.5 11.4562C-0.396905 11.4562 -1.15335 5.55328 -0.396905 3.99988H490.151C490.151 11.4562 499 11.4562 501.498 11.4562V43.6115C493.5 43.6115 489.647 50.1358 490.151 51.9999H-0.396905C-0.396905 45.9999 -7.10938 43.6115 -12.5 43.6115V11.4562Z' stroke='%23231F20' stroke-width='0.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:repeat;z-index:0;pointer-events:none}}@media(max-width: 799px)and (min-width: 768px){header .is-style-button-style-1::before{width:calc(100% - 32px)}}@media(max-width: 799px){header .is-style-button-style-1::after{content:"";position:absolute;top:0;left:auto;right:0;background-image:url("data:image/svg+xml,%3Csvg width='16' height='56' viewBox='0 0 16 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1_71' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='56'%3E%3Crect width='16' height='56' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1_71)'%3E%3Cpath d='M-449.778 9.25054C-437.642 9.25054 -439.734 2.56057 -438.975 0.800049H3.73315C3.73315 9.25054 11.3188 8.72238 15.1111 9.25054V45.6933C3.73398 45.6933 3.22751 53.0874 3.73315 55.2001H-438.975C-438.975 45.6933 -445.733 45.8693 -449.778 45.6933V9.25054Z' stroke='%23231F20'/%3E%3Cg style='mix-blend-mode:darken' opacity='0.5'%3E%3Cpath d='M-445.778 11.4563C-435.019 11.4563 -435.692 5.55343 -435.019 4.00003H1.02349C1.02349 11.4563 8.88887 11.4563 11.1094 11.4563V43.6117C3.99999 43.6117 0.575214 50.1359 1.02349 52H-435.019C-435.019 46 -440.986 43.6117 -445.778 43.6117V11.4563Z' fill='%23FFFAF2'/%3E%3Cpath d='M-445.778 11.4563C-435.019 11.4563 -435.692 5.55343 -435.019 4.00003H1.02349C1.02349 11.4563 8.88887 11.4563 11.1094 11.4563V43.6117C3.99999 43.6117 0.575214 50.1359 1.02349 52H-435.019C-435.019 46 -440.986 43.6117 -445.778 43.6117V11.4563Z' stroke='%23231F20' stroke-width='0.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");height:100%;width:16px;background-repeat:no-repeat;background-size:contain;pointer-events:none}header .is-style-button-style-1 a{text-decoration:none !important;position:relative;height:56px;display:flex !important;align-items:center;padding:0 32px !important}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.is-style-button-style-1{background-image:url("data:image/svg+xml,%3Csvg width='16' height='56' viewBox='0 0 16 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1_70' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='56'%3E%3Crect width='16' height='56' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1_70)'%3E%3Cpath d='M0.888885 9.25054C13.0246 9.25054 10.9328 2.56057 11.6912 0.800049H454.4C454.4 9.25054 461.985 8.72238 465.778 9.25054V45.6933C454.401 45.6933 453.894 53.0874 454.4 55.2001H11.6912C11.6912 45.6933 4.93412 45.8693 0.888885 45.6933V9.25054Z' stroke='%23231F20'/%3E%3Cg style='mix-blend-mode:darken' opacity='0.5'%3E%3Cpath d='M4.88888 11.4563C15.6472 11.4563 14.9748 5.55343 15.6472 4.00003H451.69C451.69 11.4563 459.556 11.4563 461.776 11.4563V43.6117C454.667 43.6117 451.242 50.1359 451.69 52H15.6472C15.6472 46 9.68054 43.6117 4.88888 43.6117V11.4563Z' fill='%23FFFAF2'/%3E%3Cpath d='M4.88888 11.4563C15.6472 11.4563 14.9748 5.55343 15.6472 4.00003H451.69C451.69 11.4563 459.556 11.4563 461.776 11.4563V43.6117C454.667 43.6117 451.242 50.1359 451.69 52H15.6472C15.6472 46 9.68054 43.6117 4.88888 43.6117V11.4563Z' stroke='%23231F20' stroke-width='0.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") !important;background-repeat:no-repeat !important}footer{margin-top:0}footer .ot-sdk-show-settings{font-family:var(--wp--preset--font-family--fleischmann) !important}footer .wp-block-jetpack-contact-form{gap:1rem !important}footer .wp-block-jetpack-contact-form input{padding:16px !important;font-family:var(--wp--preset--font-family--fleischmann) !important;border:1px solid var(--wp--preset--color--heath) !important;color:var(--wp--preset--color--heath) !important}footer .wp-block-jetpack-contact-form input::placeholder{color:var(--wp--preset--color--heath) !important}footer .wp-block-jetpack-contact-form input::-webkit-input-placeholder{color:var(--wp--preset--color--heath) !important}footer .wp-block-jetpack-contact-form input::-moz-placeholder{color:var(--wp--preset--color--heath) !important}footer .wp-block-jetpack-contact-form input::-ms-input-placeholder{color:var(--wp--preset--color--heath) !important}.wp-site-blocks{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}.contact-form .contact-form__select-wrapper select{background:rgba(0,0,0,0) !important;border-width:0 0 1px 0 !important;border-color:var(--wp--preset--color--grey) !important;color:var(--wp--preset--color--grey) !important;padding:8px 0 !important;margin-top:12px !important;font-family:akzidenz;font-size:14px;line-height:1.4}.contact-form .contact-form__select-wrapper select:active{outline:0}.contact-form .contact-form__select-wrapper select:focus{outline:0}.contact-form .contact-form__select-wrapper::after{border-color:var(--wp--preset--color--grey) !important;inset-inline-end:0;border-width:1px;height:6px}.contact-form .grunion-checkbox-multiple-options,.contact-form .grunion-radio-options{align-items:center;margin-top:20px !important}.contact-form .grunion-checkbox-multiple-options legend,.contact-form .grunion-radio-options legend{text-align:center;font-weight:300}.contact-form .grunion-checkbox-multiple-options input,.contact-form .grunion-radio-options input{border-radius:0 !important;border:1px solid var(--wp--preset--color--grey) !important;width:18px !important}.contact-form .grunion-checkbox-multiple-options p.contact-form-field,.contact-form .grunion-radio-options p.contact-form-field{min-width:80px}.contact-form label{display:none;font-family:akzidenz;font-size:14px}.contact-form label.checkbox-multiple,.contact-form label.radio{display:block;font-size:16px;font-family:fleischmann}.contact-form .contact-form__error{display:none}.contact-form .contact-form__warning-icon{display:none !important}.contact-form .contact-form__input-error{font-size:12px !important}.wp-block-jetpack-contact-form input::placeholder{color:var(--wp--preset--color--grey) !important}.wp-block-jetpack-contact-form input::-webkit-input-placeholder{color:var(--wp--preset--color--grey) !important}.wp-block-jetpack-contact-form input::-moz-placeholder{color:var(--wp--preset--color--grey) !important}.wp-block-jetpack-contact-form input::-ms-input-placeholder{color:var(--wp--preset--color--grey) !important}.wp-block-jetpack-contact-form input{background:rgba(0,0,0,0);border-width:0 0 1px 0 !important;border-color:var(--wp--preset--color--grey) !important;padding:8px 0 !important;margin-top:12px !important;font-family:akzidenz;font-size:14px}.wp-block-jetpack-contact-form input:active{outline:0}.wp-block-jetpack-contact-form input:focus{outline:0}.wp-block-jetpack-contact-form .wp-block-jetpack-button button{background-color:rgba(0,0,0,0) !important;letter-spacing:.1em !important;text-decoration:underline !important;font-weight:300 !important;border:0 !important;outline:0 !important}.wp-block-jetpack-contact-form .wp-block-jetpack-button button:hover{text-decoration:none !important}@media all and (max-width: 980px){.wp-block-navigation__container{flex-direction:column}}.wp-block-navigation__container span{font-weight:500}.wp-block-table table td{vertical-align:text-top}.wp-block-table table td:first-child{font-family:var(--wp--preset--font-family--fleischmann-caps) !important}@media(max-width: 767px){.wp-block-group[style*="min-height:100vh"],.wp-block-group[style*="min-height:100dvh"]{min-height:50dvh !important}}.wp-block-group .wp-block-columns{min-height:inherit}.wp-block-group .wp-block-columns .wp-block-column{min-height:inherit}.wp-block-cover{min-height:inherit}.wp-block-cover figure{max-width:60%}.has-fade-on-hover img,.has-fade-on-hover .wp-block-cover__background{transition:1s}.has-fade-on-hover:hover img,.has-fade-on-hover:hover .wp-block-cover__background{opacity:0 !important}.has-background-image{background-size:clamp(200px,30%,300px);background-repeat:no-repeat !important;background-position:bottom left}.has-background-image.has-background-image--top-left{background-position:center 0% !important}@media(min-width: 800px){.has-background-image.has-background-image--top-left{background-position:10% 5% !important}}.has-background-image.has-background-image--top-right{background-position:center 0% !important}@media(min-width: 800px){.has-background-image.has-background-image--top-right{background-position:90% 5% !important}}.has-background-image.has-background-image--bottom-left{background-position:center 100% !important}@media(min-width: 800px){.has-background-image.has-background-image--bottom-left{background-position:10% 95% !important}}.has-background-image.has-background-image--bottom-right{background-position:center 100% !important}@media(min-width: 800px){.has-background-image.has-background-image--bottom-right{background-position:95% 95% !important}}.has-background-image.has-background-image--center-center{background-position:center center !important}.has-vertically-aligned-top{display:flex;flex-direction:column;justify-content:flex-start}.has-vertically-aligned-center{display:flex;flex-direction:column;justify-content:center}.has-vertically-aligned-bottom{display:flex;flex-direction:column;justify-content:flex-end}.modal{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5)}.modal .modal-content{margin:10% auto;width:80%;max-width:696px;height:80%;position:relative}.modal .close{position:absolute;top:0px;right:0px;cursor:pointer;width:40px;height:40px;background:#fff;color:#000;text-align:center}.modal .close::before{content:"";background-color:currentColor;width:1px;height:20px;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;transform:rotate(45deg)}.modal .close::after{content:"";background-color:currentColor;width:1px;height:20px;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;transform:rotate(-45deg)}.modal #iframe-container{height:100%}.modal iframe{width:100%;height:100%;border:0}.has-animation--fade-in{visibility:hidden}.menu-image-hover .wp-block-column .wp-block-heading:hover span{text-decoration:underline}.menu-image-hover .menu-image-hover__images{display:none;position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden}@media(min-width: 768px){.menu-image-hover .menu-image-hover__images{display:block}}.menu-image-hover .menu-image-hover__images .menu-image-hover__image{position:absolute;height:auto;opacity:0;visibility:hidden;transition:opacity .3s ease;pointer-events:none}.menu-image-hover .menu-image-hover__images .menu-image-hover__image:nth-child(1){top:120px;right:50px}.menu-image-hover .menu-image-hover__images .menu-image-hover__image:nth-child(2){top:50px;left:50px}.menu-image-hover .menu-image-hover__images .menu-image-hover__image:nth-child(3){top:50px;right:50px}.has-animation--fade-in .word{display:inline-block;white-space:nowrap}.has-animation--fade-in .char{display:inline-block}@media(max-width: 767px){.has-full-bleed-mobile{width:100vw;margin-left:calc(-50vw + 50%);margin-bottom:calc(-1*var(--wp--preset--spacing--70)) !important}}@media(max-width: 767px){.has-mobile-order-1{order:1}}@media(max-width: 767px){.has-mobile-order-2{order:2}}@media(max-width: 767px){.has-mobile-order-3{order:3}}.has-text-align-justify{text-align:justify}.display-none{display:none}.wp-block-button__link:hover{text-decoration:underline}@media not (min-width: 782px){body:not(.editor-styles-wrapper) .hide-mobile{display:none !important}}@media(min-width: 782px){body:not(.editor-styles-wrapper) .hide-desktop{display:none !important}}@media(min-width: 1280px){body:not(.editor-styles-wrapper) .show-with-mobile-menu,body:not(.editor-styles-wrapper) .mobile-menu{display:none !important}}@media not (min-width: 1280px){body:not(.editor-styles-wrapper) .show-with-desktop-menu,body:not(.editor-styles-wrapper) .desktop-menu{display:none !important}}/*# sourceMappingURL=style.css.map */
