@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;1,300;1,400&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap');

/* Variables */
:root{--color-1:#AB812F;--color-2:#DCBE8A;--color-3:#E5D7BD;--color-4:#060503;--color-5:#282828;--color-1-opacity:#AB812F55;--color-2-opacity:#DCBE8A55;--color-3-opacity:#E5D7BD55;--color-4-opacity:#06050355;--color-5-opacity:#28282855;--color-1-opacity-darker:#AB812F99;--color-2-opacity-darker:#DCBE8A99;--color-3-opacity-darker:#E5D7BD99;--color-4-opacity-darker:#06050399;--color-5-opacity-darker:#28282899;--burgundy:#3B0C14;--burgundy-deep:#2A080E;--panel:#11100C;--panel-2:#171510;--hairline:#6B5220;--page-background:var(--color-4);--text:var(--color-3);--text-font:'Montserrat','Helvetica Neue',Arial,sans-serif;--headers:var(--color-2);--headers-font:'Cinzel','Times New Roman',serif;--script-font:'Cormorant Garamond',Georgia,serif;--links:var(--color-2);--links-hover:var(--color-1);--main-accent:var(--burgundy);--main-accent-text:var(--color-3);--main-accent-title:var(--color-2);--main-accent-border:var(--color-1);--secondary-accent:var(--color-4);--secondary-accent-text:var(--color-3);--secondary-accent-title:var(--color-2);--secondary-accent-border:var(--color-1);--btn-font-size:0.75rem;--btn-border-radius:2px;--btn-main-bg:var(--color-1);--btn-main-text:var(--color-4);--btn-main-border:var(--color-2);--btn-main-shadow:rgba(6,5,3,0.45) 0px 2px 6px;--btn-hover-bg:var(--color-2);--btn-hover-text:var(--color-4);--btn-hover-border:var(--color-1);--btn-focus-shadow:0 0 0 0.25rem var(--color-2-opacity);--header-background:rgba(6,5,3,0.45);--header-text:var(--color-3);--header-text-hover:var(--color-2);--scrolled-header-background:#060503;--scrolled-header-text:var(--color-3);--footer-background:#060503;--footer-text:var(--color-3);--home-title-color:var(--color-3);--gallery-bg:var(--color-4);--modal-text:var(--color-3);--modal-bg:var(--panel);--modal-btn-text:var(--color-4);--modal-close-btn-shadow:var(--color-2-opacity);--review-carousel-text:var(--color-3);--review-carousel-name:var(--color-2);--review-carousel-bg:var(--burgundy);--review-carousel-star:var(--color-1);--calendar-month-border:var(--color-1);--calendar-month-bg:var(--panel);--calendar-month-day:var(--color-2);--calendar-month-highlight:var(--color-1-opacity);--calendar-month-number:var(--color-2);--cal-btn-bg:var(--color-1);--cal-btn-text:var(--color-4);--cal-btn-border:var(--color-2);--cal-btn-shadow:rgba(6,5,3,0.45) 0px 2px 6px;--cal-btn-hover-bg:var(--color-2);--cal-btn-hover-text:var(--color-4);--cal-btn-focus-shadow:0 0 0 0.25rem var(--color-2-opacity);--cal-btn-border-radius:2px;--form:var(--panel);--form-text:var(--color-3);--form-border:var(--color-1);--map:grayscale(1) invert(0.92) contrast(1.05) brightness(0.95);--map-border:var(--color-1);--map-shadow:rgba(6,5,3,0.55) 0px 19px 38px,rgba(6,5,3,0.4) 0px 15px 12px;--texture:url('https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/srfgryce2hmgrv48xny2q6j6vwov');--frame:url('https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/z56gvb4i7pxvgz8c95kd4crtmruu');--default-banner:url('https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/54p7khcy9emlifwip254q1bs9yt9')}

/* Type */
body{background-color:var(--page-background)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{letter-spacing:0.06em;font-weight:600}p,li,td{font-weight:300;line-height:1.7}::selection{background:var(--color-1);color:var(--color-4)}::-moz-selection{background:var(--color-1);color:var(--color-4)}

/* Display headings */
.text1.big{font-family:var(--headers-font) !important;font-size:clamp(2rem,6vw,4.25rem);font-weight:600;letter-spacing:0.08em;color:var(--color-3);text-shadow:0 2px 18px rgba(6,5,3,0.9)}.promo-title{font-size:clamp(1.9rem,4.4vw,3.25rem);font-weight:600;letter-spacing:0.08em;color:var(--color-2) !important}.promo-title .small{display:inline-block;margin-top:0.75rem;font-family:var(--text-font) !important;font-size:clamp(0.72rem,1.5vw,0.95rem);font-weight:500;letter-spacing:0.34em;color:var(--color-1) !important}.promo-title3{font-family:var(--script-font) !important;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:400;line-height:1.35;color:var(--color-3) !important}.promo-title3 em{font-style:italic}.promo-text{font-weight:300 !important;color:var(--color-3) !important;max-width:62ch;margin-left:auto;margin-right:auto}.promo-title::after,.page-wrapper .container>h2:first-child::after{content:"";display:block;width:148px;max-width:55%;height:1px;margin:1.25rem auto 0;background:linear-gradient(90deg,transparent,var(--color-1),transparent)}

/* Header */
.header.header-sticky{background-image:linear-gradient(180deg,rgba(6,5,3,0.92),rgba(6,5,3,0));border-bottom:1px solid transparent}.header-sticky.scrolled{background-image:none;border-bottom-color:var(--hairline)}.navbar-brand img{min-width:0;width:auto;max-height:72px}@media (min-width:992px){.navbar-brand img{max-height:96px}}.navbar-nav .nav-link{letter-spacing:0.18em;text-transform:uppercase;font-size:0.8rem;font-weight:500}.navbar-nav .dropdown-menu{background-color:#0B0906;border:1px solid var(--hairline);border-top-color:var(--color-1)}.navbar-nav .dropdown-menu li .dropdown-item{letter-spacing:0.12em;text-transform:uppercase;font-size:0.78rem}.navbar-nav .dropdown-menu li .dropdown-item:hover,.navbar-nav .dropdown-menu li .dropdown-item:focus,.navbar-nav .dropdown-menu li .dropdown-item.active{background-color:var(--burgundy);color:var(--color-2)}.navbar-nav .nav-link.active,.footer-nav .nav-link.active{color:var(--color-2) !important}.navbar-toggler{border-color:var(--hairline)}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23DCBE8A' stroke-width='2' stroke-linecap='round' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}@media (max-width:991.98px){.navbar-nav .dropdown-menu{position:static;float:none;border:0;background-color:transparent;padding-left:1rem}#main_navbar{background-color:#060503;border:1px solid var(--hairline);padding:0.5rem 1rem 1rem;margin-top:0.5rem}.navbar-nav .nav-link,.navbar-nav .dropdown-menu li .dropdown-item{padding-top:0.75rem;padding-bottom:0.75rem}}

/* Hero */
#hero.uk-cover-container::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(180deg,rgba(6,5,3,0.65) 0%,rgba(6,5,3,0.05) 32%,rgba(6,5,3,0.75) 100%)}

/* Buttons */
.btn{letter-spacing:0.22em;font-size:0.78rem;font-weight:600;padding:0.7rem 1.6rem;text-decoration:none !important}.btn-template,.accent-1 .btn-template,.accent-2 .btn-template{text-transform:uppercase}.btn-template:hover,.btn-template:focus,.accent-1 .btn-template:hover,.accent-1 .btn-template:focus,.accent-2 .btn-template:hover,.accent-2 .btn-template:focus{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.home-section .btn,.card-footer .btn{margin-top:0}button#header-arrows{background:transparent;border:1px solid var(--color-1);color:var(--color-2);-webkit-box-shadow:none;box-shadow:none}button#header-arrows:hover,button#header-arrows:focus{background:var(--color-1);color:var(--color-4) !important;border:1px solid var(--color-1)}

/* Sections */
.bg1{position:relative;background-color:var(--burgundy-deep) !important;background-image:linear-gradient(rgba(6,5,3,0.74),rgba(6,5,3,0.74)),var(--texture);background-position:center center;background-size:cover;background-repeat:no-repeat;padding:0}.bg1>.container{position:relative;z-index:2}.bg1::after{content:"";position:absolute;inset:clamp(12px,2vw,28px);z-index:1;pointer-events:none;border:1px solid var(--color-1-opacity);-webkit-box-shadow:inset 0 0 0 4px rgba(6,5,3,0.35),inset 0 0 0 5px var(--color-1-opacity);box-shadow:inset 0 0 0 4px rgba(6,5,3,0.35),inset 0 0 0 5px var(--color-1-opacity)}.bg1 .promo-hover{padding:clamp(1.5rem,4vw,3.5rem)}.promo-hover>*{-ms-flex-item-align:center;align-self:center;max-width:100%}.promo-hover>span[data-type="location-tag"]{-ms-flex-item-align:stretch;align-self:stretch;width:100%}.page-wrapper.primary-bg.home-section{background-color:var(--panel);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.page-wrapper.primary-bg.home-section h2,.page-wrapper.primary-bg.home-section h3{color:var(--color-2)}.page-wrapper.primary-bg.home-section p,.page-wrapper.primary-bg.home-section span,.page-wrapper.primary-bg.home-section div{color:var(--color-3)}@media (max-width:991.98px){div.page-wrapper.primary-bg.home-section{padding-top:3rem;padding-bottom:3rem}}.home-section #iloc03 .spillover-tag-hours{text-align:center}#ifaq01 .spillover-tag-faq{margin-top:2rem;text-align:left}.spillover-tag-faq-answer a{text-decoration:underline}.spillover-tag-faq-answer a:hover,.spillover-tag-faq-answer a:focus{color:#8A7449;text-decoration:none;-webkit-transition:color 0.25s ease;-o-transition:color 0.25s ease;transition:color 0.25s ease}.home-section #iloc06 img{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border:1px solid var(--hairline)}

/* Promo cards */
.accent-2{background-color:transparent !important}.accent-2 .card,.card{background-color:var(--burgundy);border:1px solid var(--hairline);border-radius:0}.accent-2 .card-footer{background-color:transparent;border-top:0;padding-bottom:1.5rem}.card-title{font-size:clamp(1.15rem,2.1vw,1.6rem);letter-spacing:0.08em}.accent-2 .card-title{color:var(--color-2)}.card-text{font-weight:300}.card-img-top{width:100%;height:auto;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover}body.main .card-img-top{border-style:solid;border-width:clamp(12px,2vw,22px);border-color:transparent;-o-border-image:var(--frame) 124 134 133 134 round;border-image:var(--frame) 124 134 133 134 round;border-radius:0;background-color:var(--color-4)}@media (max-width:575.98px){body.main .card-img-top{border-width:10px}}[page="Our Story"] .page-wrapper img.img-fluid{width:100%;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover;border:1px solid var(--hairline)}

/* Banners */
#hero.pagetitle{background-image:var(--default-banner);background-position:center center}[page="Careers"] #hero.pagetitle{background-image:url('https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/grljf7p0sr2cab4ic8ounl3yg1l9')}[page="Mailing List"] #hero.pagetitle{background-image:url('https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/40gdzm839nxama4h66gah8x3qpna')}#hero.pagetitle .overlay.secondary-bg{opacity:1;background-color:transparent;background-image:linear-gradient(180deg,rgba(6,5,3,0.82) 0%,rgba(6,5,3,0.5) 45%,rgba(6,5,3,0.88) 100%)}#hero.pagetitle.hdr-deco{background-color:#000;background-attachment:scroll;background-repeat:no-repeat}#hero.pagetitle.hdr-deco .overlay.secondary-bg{background-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 12%,rgba(0,0,0,0.85) 32%,rgba(0,0,0,0.85) 68%,rgba(0,0,0,0.45) 88%,rgba(0,0,0,0) 100%)}[page="Our Story"] #hero.pagetitle.hdr-deco{background-image:url('https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/p1f0wwxvd0bp1dalyi0i16h4x5m4');background-position:right center;background-size:auto 60%}[page="Menu"] #hero.pagetitle.hdr-deco{background-image:url('https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/5ir0xxyctv2u9o9ldolwndckka2q'),url('https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/48lfqh8amz1sk36lk5bho6agf951');background-position:left center,right center;background-size:auto 62%,auto 58%}[page="Happenings"] #hero.pagetitle.hdr-deco{background-image:url('https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/ll31im3ir9cbzeyafnhw6zvb2g42'),url('https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/i1z46119p25rxvpcyal4wrwt769g');background-position:left center,right center;background-size:auto 66%,auto 70%}[page="Gallery"] #hero.pagetitle.hdr-deco{background-image:url('https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/h30o72its5pmqv1izyazfgoipx4f'),url('https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/g6t9qgml72wbgvzqwxrs8808mmjv');background-position:left center,right center;background-size:auto 22%,auto 82%}[page="Private Events"] #hero.pagetitle.hdr-deco{background-image:url('https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/tudgj3xf7mdjwr63ao6f579mlq81'),url('https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/oxl78ewa3tvhhb0l9nvq9r9doee9');background-position:left center,right center;background-size:auto 68%,auto 80%}[page="Contact Us"] #hero.pagetitle.hdr-deco{background-image:url('https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/1ihqn9mzz1cndon84g4wkt8b6cfw');background-position:right center;background-size:auto 100%}[page="Blog"] #hero.pagetitle.hdr-deco{background-image:url('https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/g3p400wft0sg34vwvr5ykw5javtf'),url('https://media-library-activestorage-production.s3.us-east-2.amazonaws.com/gemxihgg3yskkre25l5qc4pq7rug');background-position:left center,right center;background-size:auto 32%,auto 48%}#hero.pagetitle.hdr-deco .wrapsection::before,#hero.pagetitle.hdr-deco .wrapsection::after{content:"";position:absolute;z-index:3;width:clamp(54px,8vw,120px);height:clamp(54px,8vw,120px);border:0 solid rgba(171,129,47,0.55);pointer-events:none}#hero.pagetitle.hdr-deco .wrapsection::before{top:120px;left:20px;border-top-width:1px;border-left-width:1px}#hero.pagetitle.hdr-deco .wrapsection::after{right:20px;bottom:20px;border-right-width:1px;border-bottom-width:1px}@media (max-width:991.98px){[page] #hero.pagetitle.hdr-deco{background-image:linear-gradient(rgba(0,0,0,0.82),rgba(0,0,0,0.82)),var(--texture);background-position:center center,center center;background-size:auto,cover}[page] #hero.pagetitle.hdr-deco .overlay.secondary-bg{background-image:none}#hero.pagetitle.hdr-deco .wrapsection::before,#hero.pagetitle.hdr-deco .wrapsection::after{display:none}}@media (max-width:575.98px){.hdr-tagline{letter-spacing:0.18em;text-indent:0.18em}}#hero.pagetitle .block2 h1{margin-bottom:0}#hero.pagetitle.hdr-deco .block2 .text1.big{display:inline-block;color:var(--color-2)}@supports ((-webkit-background-clip:text) or (background-clip:text)){#hero.pagetitle.hdr-deco .block2 .text1.big{background-image:linear-gradient(180deg,#F5E3B8 0%,#D9B46A 42%,#AB812F 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none}}.hdr-mark{display:block;height:clamp(44px,5vw,76px);margin:0 auto 1rem;background-repeat:no-repeat;background-position:center center;background-size:contain}.hdr-mark.burst{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%20120'%3E%3Cpath%20d='M60.0%2048.0L60.0%205.0M63.1%2048.4L70.4%2021.4M66.0%2049.6L87.5%2012.4M68.5%2051.5L88.3%2031.7M70.4%2054.0L107.6%2032.5M71.6%2056.9L98.6%2049.6M72.0%2060.0L115.0%2060.0M71.6%2063.1L98.6%2070.4M70.4%2066.0L107.6%2087.5M68.5%2068.5L88.3%2088.3M66.0%2070.4L87.5%20107.6M63.1%2071.6L70.4%2098.6M60.0%2072.0L60.0%20115.0M56.9%2071.6L49.6%2098.6M54.0%2070.4L32.5%20107.6M51.5%2068.5L31.7%2088.3M49.6%2066.0L12.4%2087.5M48.4%2063.1L21.4%2070.4M48.0%2060.0L5.0%2060.0M48.4%2056.9L21.4%2049.6M49.6%2054.0L12.4%2032.5M51.5%2051.5L31.7%2031.7M54.0%2049.6L32.5%2012.4M56.9%2048.4L49.6%2021.4'%20fill='none'%20stroke='%23AB812F'%20stroke-width='1'/%3E%3C/svg%3E")}.hdr-mark.diamond{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%3E%3Cg%20fill='none'%20stroke='%23AB812F'%20stroke-width='1'%3E%3Crect%20x='13'%20y='13'%20width='38'%20height='38'%20transform='rotate%2845%2032%2032%29'/%3E%3Crect%20x='19'%20y='19'%20width='26'%20height='26'%20transform='rotate%2845%2032%2032%29'/%3E%3Crect%20x='25'%20y='25'%20width='14'%20height='14'%20transform='rotate%2845%2032%2032%29'/%3E%3C/g%3E%3C/svg%3E")}.hdr-mark.quote{height:auto;margin-bottom:0.35rem;font-family:var(--headers-font);font-size:clamp(2.2rem,4vw,3.2rem);line-height:0.62;color:var(--color-1)}.hdr-mark.quote::before{content:"\201C\201C";letter-spacing:-0.1em}.hdr-tagline{margin:0.9rem 0 0;font-family:var(--text-font) !important;font-size:clamp(0.72rem,1.5vw,1rem);font-weight:500;letter-spacing:0.3em;text-indent:0.3em;text-transform:uppercase;color:var(--color-2)}.hdr-tagline.script{font-family:var(--script-font) !important;font-size:clamp(1.15rem,2.4vw,1.75rem);font-weight:400;letter-spacing:0.02em;text-indent:0;text-transform:none;color:var(--color-1)}.hdr-tagline:empty{display:none}.hdr-rule{display:block;width:360px;max-width:62%;height:18px;margin:1.1rem auto 0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20360%2018'%3E%3Cg%20fill='none'%20stroke='%23AB812F'%20stroke-width='1.2'%20stroke-linecap='round'%3E%3Cpath%20d='M22%204%2015%209l7%205M12%204%205%209l7%205M338%204l7%205-7%205M348%204l7%205-7%205'/%3E%3Cpath%20d='M30%209h120M210%209h120'/%3E%3C/g%3E%3Cg%20fill='%23AB812F'%3E%3Ccircle%20cx='160'%20cy='9'%20r='1.8'/%3E%3Ccircle%20cx='170'%20cy='9'%20r='1.8'/%3E%3Ccircle%20cx='180'%20cy='9'%20r='4'/%3E%3Ccircle%20cx='190'%20cy='9'%20r='1.8'/%3E%3Ccircle%20cx='200'%20cy='9'%20r='1.8'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:contain}

/* Menus */
.menu #menu-flters{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.35rem;border:1px solid var(--hairline);border-radius:0;padding:0.35rem;margin-bottom:0}.menu #menu-flters li{margin:0}.menu-container{-webkit-transition:opacity 0.45s ease;-o-transition:opacity 0.45s ease;transition:opacity 0.45s ease}.menu #menu-flters li{border-radius:0;padding:0.7rem 1.75rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--color-3)}.menu #menu-flters li h2{letter-spacing:0.24em;font-size:0.85rem;font-weight:600;margin:0;color:inherit}.menu #menu-flters li.filter-active{background-color:var(--color-1);color:var(--color-4)}.menu #menu-flters li.filter-active h2{color:var(--color-4)}.menu #menu-flters li:hover h2{color:var(--color-2)}.menu #menu-flters li.filter-active:hover h2{color:var(--color-4)}.menu .cat-desc{margin-top:2.75rem;margin-bottom:1.25rem}.menu .cat-desc h3{font-size:clamp(1.3rem,2.6vw,1.85rem);letter-spacing:0.14em;color:var(--color-2);margin-bottom:0.5rem}.menu .cat-desc p{font-family:var(--script-font);font-style:italic;font-size:1.1rem;color:var(--color-1);max-width:62ch;margin-left:auto;margin-right:auto}.menu .menu-item{margin-bottom:1.75rem}.menu .menu-content,.menu .menu-ingredients{margin-left:0}.menu .menu-content span.name{font-family:var(--headers-font);letter-spacing:0.05em;font-size:1.05rem;color:var(--color-2)}.menu .menu-content span{color:var(--color-1);font-weight:600}.menu .menu-content::after{color:var(--hairline);left:0}.menu .filter-poison .menu-content::after{content:none}.menu .menu-ingredients{font-style:normal;font-weight:300;color:var(--color-3);opacity:0.85}

/* Gallery */
.gallery-filters{background-color:var(--burgundy) !important;border:1px solid var(--hairline)}.gallery-container .gallery-filters li{border-radius:0;letter-spacing:0.16em;text-transform:uppercase;font-size:0.8rem;color:var(--color-3)}.gallery-items .gallery-item img{display:block;padding-bottom:0;border:1px solid var(--hairline)}.gallery-items .gallery-item{padding:0.5rem}

/* Blog */
#blog #blogTags .dropdown-menu{background-color:#0B0906;border:1px solid var(--hairline);border-top-color:var(--color-1)}#blog #blogTags .form-check-label{color:var(--color-3)}#blog #blogTags .form-check-input{background-color:#060503;border-color:var(--hairline)}#blog #blogTags .dropdown-menu.show::-webkit-scrollbar-track{background:#1A1710}#blog .badge.badge-template{color:var(--color-4) !important;background-color:var(--color-1) !important}#blog .blog-bottom .badge.badge-template:hover{color:var(--color-4) !important;background-color:var(--color-2) !important}#blog .page-link{background-color:var(--panel);border-color:var(--hairline);color:var(--color-2)}#blog .page-link:hover{background-color:var(--burgundy);color:var(--color-2)}#blog .active>.page-link,#blog .page-link.active{background-color:var(--color-1);border-color:var(--color-1);color:var(--color-4)}#blog .page-item.disabled .page-link{background-color:var(--panel);border-color:var(--hairline);color:#7A6B4F}#blog.showing-post .article-header{background-color:var(--panel);border:1px solid var(--hairline)}#blog.showing-post .article-date,#blog.showing-post .breadcrumb-item.active{color:var(--color-2)}#blog .breadcrumb-item + .breadcrumb-item::before{color:var(--hairline)}

/* Forms */
form.cmsform{background-color:var(--panel);border:1px solid var(--hairline);padding:clamp(1.25rem,3vw,2.5rem)}.toast form.cmsform{background-color:transparent;border:0;padding:0}h5.form-heading,form.cmsform legend{font-family:var(--headers-font);letter-spacing:0.1em;color:var(--color-2)}form.cmsform label,form.cmsform .form-check-label{color:var(--color-3);font-weight:400}form.cmsform .formTextColor{color:var(--color-3) !important;background-color:transparent;padding:1px 10px}form.cmsform .form-floating>.form-control:focus ~ label .formTextColor,form.cmsform .form-floating>.form-control:not(:placeholder-shown) ~ label .formTextColor,form.cmsform .form-floating>.form-select ~ label .formTextColor{color:var(--color-4) !important;background-color:var(--color-2);border-radius:25px}form.cmsform .formTextColor::after{background:var(--panel)}form.cmsform .form-floating>label{opacity:1}form.cmsform .form-control,form.cmsform .form-select{background-color:#0B0906;border:1px solid var(--hairline);color:var(--color-3);border-radius:0}form.cmsform .form-control::-webkit-input-placeholder{color:#9B8C6F}form.cmsform .form-control::-moz-placeholder{color:#9B8C6F}form.cmsform .form-control:-ms-input-placeholder{color:#9B8C6F}form.cmsform .form-control::placeholder{color:#9B8C6F}form.cmsform .form-floating>.form-control::-webkit-input-placeholder{color:transparent}form.cmsform .form-floating>.form-control::-moz-placeholder{color:transparent}form.cmsform .form-floating>.form-control:-ms-input-placeholder{color:transparent}form.cmsform .form-floating>.form-control::placeholder{color:transparent}form.cmsform .form-floating>.form-control:focus::-webkit-input-placeholder{color:#9B8C6F}form.cmsform .form-floating>.form-control:focus::-moz-placeholder{color:#9B8C6F}form.cmsform .form-floating>.form-control:focus::placeholder{color:#9B8C6F}form.cmsform .form-control:focus,form.cmsform .form-select:focus{background-color:#0B0906;color:var(--color-3);border:2px solid var(--color-1)}form.cmsform .form-check-input{background-color:#0B0906;border-color:var(--hairline)}form.cmsform .form-check-input:checked{background-color:var(--color-1);border-color:var(--color-1)}form.cmsform input[type=submit],.subscribe-button{background-color:var(--color-1);color:var(--color-4);border:2px solid var(--color-2);border-radius:var(--btn-border-radius);letter-spacing:0.22em;text-transform:uppercase}

/* Modals */
.modal-content{background-color:var(--panel);border:1px solid var(--hairline);border-radius:0;color:var(--color-3)}.modal-header,.modal-footer{border-color:var(--hairline)}.modal-title{font-family:var(--headers-font);letter-spacing:0.1em;color:var(--color-2)}.modal .btn-close{-webkit-filter:invert(1) grayscale(1) brightness(1.6);filter:invert(1) grayscale(1) brightness(1.6)}.modal a:not([class*="btn"]){color:var(--color-2)}.toast{background-color:var(--panel);border:1px solid var(--hairline);border-radius:0;color:var(--color-3)}.toast-header{background-color:var(--burgundy);color:var(--color-3);border-bottom:1px solid var(--hairline)}.toast-header h3{font-size:1.05rem;color:var(--color-2)}.toast-header .btn-close{-webkit-filter:invert(1) grayscale(1) brightness(1.6);filter:invert(1) grayscale(1) brightness(1.6)}

/* Footer */
#footer.footer{border-top:1px solid var(--hairline)}.footer h3{font-size:1rem;letter-spacing:0.2em;color:var(--color-2)}.footer-nav .nav-link{letter-spacing:0.16em;text-transform:uppercase;font-size:0.78rem !important}.footer hr{border-color:var(--hairline);opacity:0.5}.footer-logo{width:auto;max-width:100%;max-height:170px}.spillover{background-color:var(--color-5)}

/* Map */
.home-section iframe{border:1px solid var(--hairline)}

/* Calendar and reviews */
.calendar-events>div>.card{border:1px solid var(--hairline);color:var(--color-4)}.calendar-events>div>.card .card-body,.calendar-events>div>.card .card-body span{color:var(--color-4)}.calendar-events>div>.card .card-title{color:var(--burgundy)}.calendar-events>div>.card .text-muted{color:#5A4B32 !important}.reviews-module-wrap .review-title{letter-spacing:0.1em}

/* Misc */
a:not([class*="btn"]):hover,a:not([class*="btn"]):focus{text-decoration:underline}a.navbar-brand:hover,a.navbar-brand:focus,a.spillover-tag-social-link:hover,a.spillover-tag-social-link:focus,.social li a:hover,.social li a:focus,.gallery-item a:hover,.gallery-item a:focus,.instagram a:hover,.instagram a:focus{text-decoration:none}.spillover-tag-faq-answer a:hover,.spillover-tag-faq-answer a:focus{text-decoration:none}a:has(>i:only-child):hover,a:has(>i:only-child):focus,a:has(>span[class*="fa-"]:only-child):hover,a:has(>span[class*="fa-"]:only-child):focus{text-decoration:none}:focus-visible{outline:2px solid var(--color-2);outline-offset:2px}#menu-flters li:focus-visible,.gallery-filters li:focus-visible{outline:2px solid var(--color-2);outline-offset:-2px}a.sr-only:focus{position:fixed;top:0.5rem;left:0.5rem;z-index:2000;width:auto;height:auto;margin:0;padding:0.75rem 1.25rem;clip:auto;clip-path:none;overflow:visible;white-space:nowrap;background-color:var(--color-1);color:var(--color-4);font-weight:600;letter-spacing:0.12em;text-transform:uppercase}.instagram[hidden]{display:none !important}hr{border-color:var(--hairline);opacity:0.6}@media (prefers-reduced-motion:reduce){*,*::before,*::after{-webkit-animation-duration:0.001ms !important;animation-duration:0.001ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:0.001ms !important;-o-transition-duration:0.001ms !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}}

/* Captcha */
.grecaptcha-badge{z-index:1000}
