html{margin:0;padding:0}@keyframes fadeIn{0%{opacity:0}to{opacity:100}}body{background-color:#f9f7ea;margin:0;padding:0;animation:.5s ease-in-out fadeIn}#content-container{box-sizing:border-box;grid-template-columns:12% 25% 22% 25% 12%;max-width:1200px;height:fit-content;display:grid}@media screen and (width<=1080px){#content-container{grid-template-columns:3% 28% 30% 28% 3%}}#content-container{grid-template-rows:repeat(auto-fit,min(250px,10vh));grid-auto-rows:10vh;place-content:stretch;place-items:center;gap:20px 1%}#content-container .full-width-padded{grid-column:3/4}#content-container .button{cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(13px);z-index:25;color:#f9f7ea;background:#620a16db;border:1px solid #d9d9d9cc;border-radius:3px;place-content:center;align-items:center;width:min(75%,250px);height:50px;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;display:block;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d}#content-container .button a{color:#f9f7ea;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;text-decoration:none}#content-container .white-button{cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(13px);z-index:25;color:#620a16;background-color:#f9f7ea;border:.5px solid #620a16;border-radius:3px;place-content:center;align-items:center;width:min(75%,250px);height:50px;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;display:block;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d}#content-container .white-button a{color:#620a16;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;text-decoration:none}#content-container .banner-button{z-index:25}@media screen and (width<=600px){#content-container{flex-direction:column;height:fit-content;margin-left:10px;margin-right:10px;display:flex}}.full-width{grid-column:1/6}.centered{grid-column:3}@font-face{font-family:AlverataBl;src:local(AlverataBl),url(../../../../static/AlverataBl.otf)format("opentype")}@font-face{font-family:Greatly;src:local(Greatly Clean),url("../../../../static/Greatly Clean.otf")}:root{pointer-events:auto}figure{margin:0}#logo{width:15vw;height:auto;position:absolute;top:15px;left:15px}#logo img{width:15vw;height:auto}@media screen and (width<=600px){#logo{width:30vw;left:35vw}#logo img{width:30vw}}h1{text-align:center;color:#620a16;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;font-size:84px;font-weight:800;line-height:.9}h1 strong{font-family:Greatly;font-weight:400}h2{text-align:center;color:#52453c;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;font-size:36px;font-weight:200;line-height:1.1}h2 strong{font-family:Greatly,Georgia,Times New Roman,Times,serif}h3{text-align:left;color:#52453c;font-family:Greatly,Georgia,Times New Roman,Times,serif;font-size:48px;line-height:.9}h4{text-align:left;color:#52453c;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;font-size:24px;line-height:.9}p{color:#52453c;font-family:Georgia,Times New Roman,Times,serif;font-size:1em;font-weight:400;line-height:1}#tour-button p{color:#f9f7ea;margin:auto;font-family:AlverataBl}li{padding:22px auto;font-family:Georgia,Times New Roman,Times,serif;font-size:1em}#footer{box-sizing:border-box;background-color:#52453c;flex-direction:column;grid-area:-1/1/-1/6;place-self:start stretch;width:100vw;height:fit-content;display:flex;position:relative;left:calc(-50vw + 600px)}#footer #footer-left,#footer #footer-right{flex-direction:column;justify-content:center;width:50%;display:flex}#footer img{width:fit-content;height:125px;margin:auto}#footer h2{color:#f9f7ea}#footer #addresses{text-align:center;color:#f9f7ea;padding-bottom:10vh;text-decoration:none}#footer #addresses a{color:#f9f7ea;text-decoration:underline}@keyframes link-hover{0%{color:#f9f7ea}to{color:#f9f7eabb}}#footer #addresses a:hover{color:#52453c;animation:.25s ease-in both link-hover}#social-icons{box-sizing:border-box;flex-flow:wrap;justify-content:center;height:100px;margin:0 5vw 8vh;display:flex}#social-icons figure{align-content:center;width:45px;height:auto;padding:20px}#social-icons img{width:45px;height:auto}#social-icons #wedding-wire,#social-icons #wedding-wire img{width:90px;height:auto}@media screen and (width<=600px){#footer{color:#f9f7ea;background-color:#52453c;flex-direction:column;place-self:center;width:100vw;display:flex;left:0}#footer h2{color:#f9f7ea}#footer #footer-left,#footer #footer-right{grid-template-columns:1fr 1fr 1fr 1fr;width:100vw;height:fit-content;display:grid}#footer img{width:100%;height:auto}#footer #addresses{text-align:center;padding-bottom:10vh;text-decoration:none}h1{padding:18px 0;font-size:52px;font-weight:600}}#nav{z-index:65;-webkit-backdrop-filter:blur(13px);background:#f9f7eabb;flex-direction:row;justify-content:space-around;place-self:center stretch;width:100vw;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 30px #0000001a}#nav #nav-logo{z-index:99;border-radius:5px;width:100%;max-width:200px}#nav #nav-left,#nav #nav-right{width:35vw}#nav .main-nav-links{flex-direction:row;justify-content:space-around;display:flex}#nav .main-nav-links div{border-left:#f9f7ea;border-right:#f9f7ea;margin-top:auto;display:flex;position:relative}#nav .main-nav-links .nav-link{padding:45px 3vw;display:block}#nav a{color:#620a16;text-decoration:none}#mobile-nav{display:none}@media screen and (width<=600px){#nav{display:none}.nav-shape.clicked{z-index:100;background-color:#f9f7ea!important}#mobile-nav{z-index:99;box-sizing:border-box;width:25px;height:25px;display:block;position:fixed;top:15px;right:15px}#mobile-nav #mobile-nav-top-rectangle{background-color:#620a16;width:25.5px;height:2px;position:fixed;top:15px;right:15px}#mobile-nav #mobile-nav-mid-rectangle{background-color:#620a16;width:22.1px;height:2px;position:fixed;top:22.5px;right:15px}#mobile-nav #mobile-nav-bottom-rectangle{background-color:#620a16;width:25.5px;height:2px;position:fixed;top:30px;right:15px}#mobile-nav .nav-clicked{background-color:#620a16;right:25px}#mobile-nav #mobile-nav-overlay{opacity:0;color:#f9f7ea;background-color:#620a16;width:100vw;height:100vh;position:fixed;top:0;left:110%}#mobile-nav #mobile-nav-overlay #mobile-nav-links{text-align:center;grid-template-rows:repeat(6,1fr);grid-template-columns:1fr;width:90%;height:60%;margin:25% 5% 15%;display:grid}#mobile-nav #mobile-nav-overlay #mobile-nav-links .nav-link{opacity:0;color:#f9f7ea;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;font-size:36px;text-decoration:none}}#tour-button-overlay{z-index:99;cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(13px);background:#620a16db;border:1px solid #d9d9d9cc;border-top-left-radius:15px;border-top-right-radius:15px;place-content:center;align-items:center;width:100vw;height:50px;margin:auto;font-family:AlverataBl;display:block;position:fixed;bottom:0;box-shadow:0 4px 30px #0000001a}#tour-button-overlay a{color:#f9f7ea;text-align:center;width:100%;font-size:18px}@media screen and (width>=600px){#tour-button-overlay{border-radius:3px;width:235px;position:fixed;bottom:3vh;right:5vw}@keyframes colorFade{0%{background-color:#620a16;width:235px;height:50px}to{background-color:#52453c;width:238px;height:52px}}#tour-button-overlay:hover{animation:.2s ease-in forwards colorFade}}#venue-features{color:#620a16;background-color:#0000;grid-area:14/1/18/6;grid-template-rows:75px repeat(3,225px);grid-template-columns:repeat(3,1fr);place-self:start center;width:100%;display:grid}#venue-features h2{text-align:center;color:#52453c;grid-column:span 3;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;line-height:1}#venue-features .venue-feature{justify-content:center;align-items:center;display:flex;position:relative}#venue-features .venue-feature .inner-div p{text-align:center;color:#52453c;margin-left:15%;margin-right:15%;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;font-size:14px;font-weight:200;line-height:1.1}#venue-features .left-border:before{content:"";background-color:#620a16;width:1px;height:calc(100% - 50px);position:absolute;top:30px;left:0}#venue-features .venue-feature:after{content:"";background-color:#620a16;width:80%;height:1px;position:absolute;bottom:0;left:10%}@media screen and (width<=600px){#venue-features{box-sizing:border-box;flex-direction:column;flex-grow:2;width:100%;margin-top:25px;margin-bottom:15px;padding:35px 3vw 25px;display:flex}#venue-features .venue-feature{width:100%;height:150px}#venue-features .venue-feature .inner-div p{margin:35px 10%}#venue-features .venue-feature:before{display:none}#venue-features :last-child:after{margin-bottom:5px;display:none}}@media screen and (width>=600px){#venue-features .no-bottom:after{display:none}}#content-container{grid-template-rows:repeat(150,max(1vh,12.5px));row-gap:3px;margin-left:auto;margin-right:auto}@media screen and (width<=600px){#content-container{grid-template-rows:repeat(180,max(1vh,12.5px));grid-template-columns:3% 28% 34% 28% 3%;row-gap:3px;display:grid}}figure#club-hero{z-index:-50;grid-area:3/1/50/6;display:grid;position:relative}figure#club-hero img{object-fit:cover;border-radius:3px;width:100vw;height:100vh;overflow:hidden;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d;mask-image:linear-gradient(#000 0%,#aaa 30%,#0000 80%)}#club-header{z-index:1;grid-area:40/2/50/5}#club-header h1{text-shadow:0 2px 5px #32325d33}@media screen and (width<=600px){figure#club-hero{grid-area:4/1/60/6;place-self:start center}figure#club-hero img{mask-image:linear-gradient(#000 0%,#aaaa 30%,#0000 70%)}#club-header{grid-area:25/2/35/5}}#membership-buttons{grid-area:50/2/60/5;grid-template-rows:subgrid;grid-template-columns:1fr 1fr;width:100%;padding-top:25px;display:grid}#membership-buttons div#upper-shop-link{place-self:start end;margin-right:25px}#membership-buttons div#manage-link{place-self:start;margin-left:25px}#membership-buttons p{color:#f9f7ea;margin:0;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;font-weight:600}@media screen and (width<=600px){#membership-buttons{grid-area:37/2/52/5;grid-template-columns:subgrid;grid-template-rows:1fr 1fr;row-gap:15px;position:relative;top:-33%}#membership-buttons div#upper-shop-link{grid-area:1/1/7/4;place-self:center;width:100%;height:90%;margin:0}#membership-buttons div#manage-link{grid-area:6/1/13/4;place-self:center;width:100%;height:90%;margin:0}}#wine-club-intro{text-align:center;grid-area:59/2/71/5;padding-left:10%;padding-right:10%;font-size:1.2rem}@media screen and (width<=600px){#wine-club-intro{grid-area:51/2/78/5;place-self:start;padding-left:3%;padding-right:3%}}#venue-features{grid-area:74/1/109/6}#shop-link{grid-area:111/2/116/5;place-self:end center;position:relative}@media screen and (width<=600px){#venue-features{grid-area:80/1/140/6}#shop-link{grid-area:154/2/158/5;place-self:center;top:0}}
