html{padding:0;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:100}}body{margin:0;padding:0;animation:.5s ease-in-out 0s 1 fadeIn;background-color:#f9f7ea}#content-container{box-sizing:border-box;display:grid;height:fit-content;max-width:1200px;grid-template-columns:12% 25% 22% 25% 12%}@media screen and (max-width:1080px){#content-container{grid-template-columns:3% 28% 30% 28% 3%}}#content-container{column-gap:1%;grid-template-rows:repeat(auto-fit,min(250px,10vh));row-gap:20px;grid-auto-rows:10vh;place-items:center;place-content:stretch}#content-container .full-width-padded{grid-column:3/4}#content-container .button{cursor:pointer;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;height:50px;width:min(75%,250px);display:block;justify-content:center;align-items:center;align-content:center;text-align:center;box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);border-radius:3px;z-index:25;background-color:#620a16;color:#f9f7ea;background:#620a16db;border:1px solid rgba(217,217,217,.8)}#content-container .button a{text-decoration:none;color:#f9f7ea;font-family:AlverataBl,Georgia,Times New Roman,Times,serif}#content-container .white-button{cursor:pointer;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;height:50px;width:min(75%,250px);display:block;justify-content:center;align-items:center;align-content:center;text-align:center;box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);border-radius:3px;z-index:25;background-color:#f9f7ea;color:#620a16;border-color:#620a16;border-width:.5px;border-style:solid}#content-container .white-button a{text-decoration:none;color:#620a16;font-family:AlverataBl,Georgia,Times New Roman,Times,serif}#content-container .banner-button{z-index:25}@media screen and (max-width:600px){#content-container{display:flex;flex-direction:column;height:fit-content;margin-right:10px;margin-left:10px}}.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{position:absolute;top:15px;left:15px;width:15vw;height:auto}#logo img{width:15vw;height:auto}@media screen and (max-width:600px){#logo{width:30vw;left:35vw}#logo img{width:30vw}}h1{font-family:AlverataBl,Georgia,Times New Roman,Times,serif;text-align:center;font-weight:800;font-size:84px;line-height:.9;color:#620a16}h1 strong{font-family:Greatly;font-weight:400}h2{font-family:AlverataBl,Georgia,Times New Roman,Times,serif;text-align:center;font-size:36px;font-weight:200;line-height:1.1;color:#52453c}h2 strong{font-family:Greatly,Georgia,Times New Roman,Times,serif}h3{font-family:Greatly,Georgia,Times New Roman,Times,serif;text-align:left;font-size:48px;color:#52453c;line-height:.9}h4{font-family:AlverataBl,Georgia,Times New Roman,Times,serif;text-align:left;font-size:24px;line-height:.9;color:#52453c}p{font-family:Georgia,Times New Roman,Times,serif;font-weight:400;line-height:1;color:#52453c;font-size:1em}li{font-size:1em;padding:22px auto;font-family:Georgia,Times New Roman,Times,serif}#footer{grid-area:-1/1/-1/6;display:flex;flex-direction:column;background-color:#52453c;width:100vw;position:relative;left:calc((100vw - 1200px)/-2);box-sizing:border-box;height:fit-content;place-self:start stretch}#footer #footer-left,#footer #footer-right{width:50%;display:flex;flex-direction:column;justify-content:center}#footer img{height:125px;width:fit-content;margin:auto}#footer h2{color:#f9f7ea}#footer #addresses{text-align:center;color:#f9f7ea;text-decoration:none;padding-bottom:10vh}#footer #addresses a{color:#f9f7ea;text-decoration:underline}@keyframes link-hover{0%{color:#f9f7ea}to{color:#f9f7eabb}}#footer #addresses a:hover{animation:.25s ease-in 0s both link-hover;color:#52453c}#social-icons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;height:100px;box-sizing:border-box;margin:0px 5vw 8vh 5vw}#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 (max-width:600px){#footer{width:100vw;color:#f9f7ea;background-color:#52453c;display:flex;flex-direction:column;place-self:center;left:0}#footer h2{color:#f9f7ea}#footer #footer-left,#footer #footer-right{width:100vw;height:fit-content;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}#footer img{width:100%;height:auto}#footer #addresses{text-align:center;text-decoration:none;padding-bottom:10vh}h1{font-weight:600;font-size:52px;padding:18px 0}}#homepage-banners{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-area:59/2/102/5}#breakout-banners{display:grid;grid-area:21/1/49/6;grid-template-columns:repeat(6,1fr);grid-template-rows:subgrid;column-gap:5px}#breakout-banners .banner-right-text{grid-area:10/2/30/5}#breakout-banners .banner-right-text h2{text-align:left}#wedding-banner{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:subgrid;grid-area:1/1/20/6}#wedding-banner figure,#wedding-banner img{display:grid;grid-area:1/1/20/5;overflow:hidden;object-fit:cover;height:100%!important;width:100%!important;border-radius:3px}#wedding-banner .banner-right-text{grid-area:1/3/40/7;place-self:start}#wedding-banner .banner-right-text h2,#wedding-banner .banner-right-text p{padding-left:25px}#wedding-banner .transparent-right{overflow:visible;height:100.5%;background:linear-gradient(to right,#f9f7ea00,#f9f7eabb 10%,#f9f7ea 30%)}#wedding-banner .banner-button{cursor:pointer;margin:0 auto;place-self:center;width:100%;height:100%;grid-area:16/5/20/7}#private-events-banner,#winery-banner,#wine-club-banner{grid-template-columns:repeat(4,1fr);grid-template-rows:subgrid}#private-events-banner figure,#private-events-banner img,#winery-banner figure,#winery-banner img,#wine-club-banner figure,#wine-club-banner img{z-index:-15;grid-area:1/1/20/5;height:100%!important;width:100%!important;overflow:hidden;object-fit:cover;border-radius:3px}#private-events-banner img,#winery-banner img,#wine-club-banner img{mask-image:linear-gradient(to bottom,#000000,rgba(85,85,85,.6666666667) 10%,rgba(85,85,85,.1333333333) 30%,transparent 75%)}#private-events-banner .banner-button,#winery-banner .banner-button,#wine-club-banner .banner-button{cursor:pointer;grid-area:20/1/24/5;height:100%;width:100%;place-self:end stretch;margin:0 auto}#private-events-banner .banner-right-text,#winery-banner .banner-right-text,#wine-club-banner .banner-right-text{margin:0 30px;grid-area:6/1/24/5}#private-events-banner .banner-right-text h2,#winery-banner .banner-right-text h2,#wine-club-banner .banner-right-text h2{font-family:Greatly,AlverataBl,Georgia,Times New Roman,Times,serif}#private-events-banner .banner-right-text h2,#private-events-banner .banner-right-text p,#winery-banner .banner-right-text h2,#winery-banner .banner-right-text p,#wine-club-banner .banner-right-text h2,#wine-club-banner .banner-right-text p{place-self:start center;text-align:center}#private-events-banner .transparent-right,#winery-banner .transparent-right,#wine-club-banner .transparent-right{overflow:visible;height:100.5%;background:linear-gradient(to right,#f9f7ea00,#f9f7eaaa 15%,#f9f7ea 30%)}#private-events-banner{display:grid;grid-area:1/1/29/3}#winery-banner{display:grid;grid-area:1/3/29/5}#wine-club-banner{display:grid;grid-area:1/5/29/7}.transparent{background-color:transparent}.transparent .left-image{grid-column:1/4;z-index:-10}.transparent .right-image{grid-column:3/7;z-index:-10}.transparent .banner-right-text{grid-area:10/3/30/7;z-index:10}.transparent .banner-right-text h2{text-align:left}.transparent .banner-left-text{grid-area:1/1/3/3;z-index:10}.transparent .banner-left-text h2{text-align:right}.transparent-right{background:linear-gradient(to right,#f9f7ea00,#f9f7ea 10%)}.transparent-left{background:linear-gradient(to right,#f9f7ea,20%,#f9f7ea00)}.red{background-color:#620a16}.red .left-image{grid-column:1/4;z-index:-10}.red .right-image{grid-column:3/7;z-index:-10}.red .banner-right-text{grid-area:10/3/30/7;z-index:10}.red .banner-right-text h2{text-align:left}.red .banner-left-text{grid-area:1/1/3/3;z-index:10}.red .banner-left-text h2{text-align:right}.red-right{background:linear-gradient(to left,#620a16,60%,#620a1600)}.red-left{background:linear-gradient(to right,#620a16,60%,#620a1600)}#venue-features{grid-area:14/1/18/6;display:grid;width:100%;grid-template-columns:repeat(3,1fr);grid-template-rows:75px repeat(3,225px);background-color:transparent;color:#620a16;place-self:start center}#venue-features h2{grid-column:span 3;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;line-height:1;text-align:center;color:#52453c}#venue-features .venue-feature{display:flex;position:relative;justify-content:center;align-items:center}#venue-features .venue-feature .inner-div p{text-align:center;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;font-weight:200;font-size:14px;margin-left:15%;margin-right:15%;color:#52453c;line-height:1.1}#venue-features .left-border:before{content:"";height:calc(100% - 50px);width:1px;top:30px;background-color:#620a16;position:absolute;left:0}#venue-features .venue-feature:after{content:"";width:80%;height:1px;background-color:#620a16;position:absolute;bottom:0;left:10%}@media screen and (max-width:600px){#venue-features{padding:35px 3vw 25px;display:flex;flex-direction:column;flex-grow:2;margin-top:25px;margin-bottom:15px;width:100%;box-sizing:border-box}#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{display:none;margin-bottom:5px}}@media screen and (min-width:600px){#venue-features .no-bottom:after{display:none}}#nav{position:fixed;top:0;left:0;display:flex;flex-direction:row;width:100vw;justify-content:space-around;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;place-self:center stretch;z-index:65;background:#f9f7eabb;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);box-shadow:0 4px 30px #0000001a}#nav #nav-logo{z-index:99;width:100%;max-width:200px;border-radius:5px}#nav #nav-left,#nav #nav-right{width:35vw}#nav .main-nav-links{display:flex;flex-direction:row;justify-content:space-around}#nav .main-nav-links div{display:flex;position:relative;margin-top:auto;border-left:#f9f7ea;border-right:#f9f7ea}#nav .main-nav-links .nav-link{display:block;padding:45px 3vw}#nav a{text-decoration:none;color:#620a16}#mobile-nav{display:none}@media screen and (max-width:600px){#nav{display:none}.nav-shape.clicked{background-color:#f9f7ea!important;z-index:100}#mobile-nav{z-index:99;display:block;position:fixed;top:15px;right:15px;box-sizing:border-box;height:25px;width:25px}#mobile-nav #mobile-nav-top-rectangle{position:fixed;top:15px;right:15px;background-color:#620a16;width:25.5px;height:2px}#mobile-nav #mobile-nav-mid-rectangle{position:fixed;top:22.5px;right:15px;background-color:#620a16;width:22.1px;height:2px}#mobile-nav #mobile-nav-bottom-rectangle{position:fixed;top:30px;right:15px;background-color:#620a16;width:25.5px;height:2px}#mobile-nav .nav-clicked{background-color:#620a16;right:25px}#mobile-nav #mobile-nav-overlay{position:fixed;height:100vh;width:100vw;left:110%;top:0;opacity:0;background-color:#620a16;color:#f9f7ea}#mobile-nav #mobile-nav-overlay #mobile-nav-links{margin:25% 5% 15%;height:60%;width:90%;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(6,1fr);text-align:center}#mobile-nav #mobile-nav-overlay #mobile-nav-links .nav-link{opacity:0;color:#f9f7ea;text-decoration:none;font-family:AlverataBl,Georgia,Times New Roman,Times,serif;font-size:36px}}#tour-button-overlay{z-index:99;cursor:pointer;position:fixed;bottom:0;width:100vw;height:50px;font-family:AlverataBl;display:block;margin:auto;justify-content:center;align-items:center;align-content:center;text-align:center;border-top-left-radius:15px;border-top-right-radius:15px;background:#620a16db;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);border:1px solid rgba(217,217,217,.8)}#tour-button-overlay a{color:#f9f7ea;width:100%;text-align:center;font-size:18px}@media screen and (min-width:600px){#tour-button-overlay{position:fixed;width:235px;bottom:3vh;right:5vw;border-radius:3px}@keyframes colorFade{0%{background-color:#620a16;height:50px;width:235px}to{background-color:#52453c;height:52px;width:238px}}#tour-button-overlay:hover{animation:.2s ease-in 0s forwards colorFade}}@media screen and (max-width:600px){h2{margin:25px auto 10px}p{margin:22px auto}#main-header{position:relative;margin:10vh auto;text-align:center;width:50%;padding-bottom:1vh}}#mc_embed_shell{grid-area:161/2/181/5;place-self:center;height:fit-content;width:90%;margin:5%;display:flex;flex-direction:column}#mc_embed_shell h2{padding-bottom:50px}#mc_embed_shell .indicates-required{padding-left:5%;font-size:10px}#mc_embed_shell .mc-field-group.input-group{display:flex;flex-direction:column}#mc_embed_shell .mc-field-group.input-group ul{padding-left:0;padding-right:0;margin-left:0;display:flex;flex-direction:column;list-style:none}#mc_embed_shell .mc-field-group.input-group ul li{padding-top:5px;padding-bottom:5px}#mc_embed_shell .mc-field-group{display:flex;flex-direction:row;justify-content:space-between;padding:10px 0 5px}#mc_embed_shell .mc-field-group input{font-family:AlverataBl;flex-grow:3;margin-left:25px;padding:0 5px;height:15px;background-color:#f9f7ea;border-top-style:none;border-left-style:none;border-right-style:none;border-bottom:1px solid #620a16}@keyframes selector{0%{border-left-color:#620a1600;border-right-color:#620a1600;border-bottom-left-radius:0;border-bottom-right-radius:0}to{border-left-color:#620a16;border-right-color:#620a16;border-bottom-left-radius:5px;border-bottom-right-radius:5px}}#mc_embed_shell .mc-field-group input:focus,#mc_embed_shell .mc-field-group input:focus-visible{animation:.5s ease-in-out 0s 1 both selector;outline:none;border-left:1px solid;border-right:1px solid;border-bottom-left-radius:5px;border-bottom-right-radius:5px}#mc_embed_shell #mc-embedded-subscribe{cursor:pointer;position:relative;height:50px;width:min(75%,250px);display:block;margin:25px auto;justify-content:center;align-items:center;align-content:center;background-color:#620a16;color:#f9f7ea;font-family:AlverataBl;font-size:1rem;text-align:center;border-radius:3px;border-style:none}#content-container{grid-template-rows:repeat(186,max(1vh,12.5px));row-gap:3px;margin-left:auto;margin-right:auto}@media screen and (max-width:600px){#content-container{width:100vw;grid-template-rows:repeat(344,max(1vh,12.5px));display:grid;grid-template-columns:3% 28% 34% 28% 3%;row-gap:3px}}#main-header{grid-area:26/1/47/6;place-self:center stretch;width:100vw;position:relative;left:calc((100vw - 1200px)/-2);display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(#f9f7ea00,#f9f7ea 30%);margin:0}#main-header h1{place-self:center stretch;width:75%}@media screen and (max-width:600px){#main-header{grid-area:35/1/64/6;place-self:start center;left:0}}@media screen and (max-width:600px)and (max-height:850px){#main-header{grid-area:23/1/64/6}}#plant-left{position:relative;left:-90px;top:10px}#plant-left img{height:auto}#plant-right{position:relative;rotate:180deg;right:-90px;top:-5px}#plant-right img{height:auto}.hero-slider{position:absolute;top:10%;width:100%;max-width:100%;z-index:-25;place-self:center;display:flex;flex-direction:row;overflow:hidden;margin:0;padding:0;box-sizing:border-box;gap:10px}.hero-slider figure,.hero-slider img{border-radius:3px;padding:0;margin:0;width:fit-content;box-sizing:border-box;margin-inline-start:0px;margin-inline-end:0px;margin-block-start:0em;margin-block-end:0em;mask-image:linear-gradient(to bottom,#000000,rgba(85,85,85,.6666666667) 50%,transparent 95%)}@media screen and (max-width:600px){.hero-slider{height:77vh;top:50px}}#now-booking{display:none;background-image:url(http://admin.omniwinery.com/wp-content/uploads/2025/10/Grapes-Icon-White-1.png);background-size:110%;background-position:-70% 25%;background-repeat:no-repeat;margin-top:55px;padding-bottom:55px}#now-booking p{width:50%;margin:22px auto}#now-booking #now-booking-divider{position:relative;rotate:180deg;margin:auto 40vw;top:-5px}#now-booking #now-booking-divider img{height:auto;width:20vw!important}#homepage-hero{grid-area:50/2/56/5;place-self:start center}#homepage-hero h2{grid-area:60/2/70/5}#homepage-hero p{grid-area:70/2/80/5;text-align:center}#venue-features{grid-area:107/1/157/6}#venue-features-bg{grid-area:107/1/157/6;z-index:-50}@media screen and (max-width:600px){#venue-features{grid-area:210/1/310/6;place-self:start}figure#venue-features-bg{grid-area:213/1/283/6}figure#venue-features-bg img{height:auto;max-width:98vw}#homepage-hero{grid-area:52/2/56/5}}#private-events-banner .transparent-right,#winery-banner .transparent-right,#wine-club-banner .transparent-right{background:transparent}#breakout-banners h2{font-size:1.8rem;margin-top:5px;margin-bottom:5px}@media screen and (max-width:600px){#homepage-banners{grid-area:75/1/267/6;display:grid;grid-template:subgrid;place-content:start;place-self:start;margin-left:5px;margin-right:5px}#homepage-banners h2{font-size:4rem}#breakout-banners{display:grid;grid-column:2/5;grid-template-columns:1fr;grid-template-rows:subgrid;grid-row:35/195}#wedding-banner{display:grid;grid-row:1/34;grid-column:2/5;grid-template-columns:1fr;grid-template-rows:subgrid}#wedding-banner figure,#wedding-banner img{grid-area:1/1/29/2;mask-image:linear-gradient(to bottom,#000000,rgba(85,85,85,.6666666667) 40%,transparent 75%);border-radius:2%}#wedding-banner .banner-right-text{grid-area:12/1/24/2;background:transparent}#wedding-banner .button{grid-area:28/1/33/2;height:87%}#wedding-banner .button p{margin:0}#private-events-banner{display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;grid-row:1/32;grid-column:1}#private-events-banner figure,#private-events-banner img{grid-area:1/1/24/2;mask-image:linear-gradient(to bottom,#000000,rgba(85,85,85,.6666666667) 40%,transparent 75%);border-radius:2%}#private-events-banner .banner-right-text{grid-area:12/1/24/2;background:transparent}#private-events-banner .button{grid-area:27/1/31/2;height:100%}#private-events-banner .button p{margin:0}#winery-banner{display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;grid-row:33/56;grid-column:1}#winery-banner figure,#winery-banner img{grid-area:1/1/24/2;mask-image:linear-gradient(to bottom,#000000,rgba(85,85,85,.6666666667) 40%,transparent 75%);border-radius:2%}#winery-banner .banner-right-text{grid-area:12/1/24/2;background:transparent}#winery-banner .button{grid-area:25/1/29/2;height:100%}#winery-banner .button p{margin:0}#wine-club-banner{display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;grid-row:60/87;grid-column:1}#wine-club-banner figure,#wine-club-banner img{grid-area:1/1/24/2;mask-image:linear-gradient(to bottom,#000000,rgba(85,85,85,.6666666667) 40%,transparent 75%);border-radius:2%}#wine-club-banner .banner-right-text{grid-area:12/1/24/2;background:transparent}#wine-club-banner .button{grid-area:24/1/28/2;height:100%}#wine-club-banner .button p{margin:0}#private-events-banner .banner-right-text>p,#winery-banner .banner-right-text>p,#wine-club-banner .banner-right-text>p{text-align:left;margin-left:20px!important;margin-right:20px!important}#wedding-banner h2,#private-events-banner h2,#winery-banner h2,#wine-club-banner h2{padding-left:20px!important;padding-right:20px!important;text-align:center!important;font-family:Greatly,AlverataBl,Georgia,Times New Roman,Times,serif;font-size:2.3rem}#wedding-banner .transparent-right,#private-events-banner .transparent-right,#winery-banner .transparent-right,#wine-club-banner .transparent-right{width:100%;height:100%;place-self:center}}#about-block{position:relative;width:50%;display:flex;flex-direction:column;padding-left:25%}#construction-booking-image img{position:relative;width:100%;height:35vh;border-radius:3px}#tour-book-p{text-align:center}#bio-block{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 6fr;height:600px;gap:25px;padding:35px 5%;width:90%;background-image:url(http://admin.omniwinery.com/wp-content/uploads/2025/10/Grapes-Icon-White-1.png);background-size:110%;background-position:10% 95%;background-repeat:no-repeat;overflow:visible}#bio-block #group-image{grid-row:10/30;max-height:600px}#bio-block #group-image img{height:90%;width:90%;margin:5% 5% 5% 0;object-fit:cover;border-radius:3px}#bio-block h2{text-align:left;grid-column:2;margin-top:5%}#bio-block #omni-story{grid-column:2}@media screen and (max-width:600px){#about-block{width:100%;padding:0;box-sizing:border-box;position:relative}#about-text{width:90%;margin:0 5%}#now-booking{left:0}#now-booking p{width:90%}#venue-features{padding:35px 3vw 25px;display:flex;flex-direction:column;flex-shrink:2;flex-grow:2;margin-top:5px;padding-top:5px;margin-bottom:15px;grid-row:197/278}#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{display:none;margin-bottom:5px}#bio-block{width:90%;height:fit-content;padding-top:50px;grid-template-columns:1fr 1fr;grid-template-rows:repeat(10,min(125px,fit-content));align-items:center;justify-items:center;gap:0px;margin:0;padding-bottom:0}#bio-block #group-image{align-self:stretch;justify-self:stretch;grid-row:10/40;grid-column:10/30;margin:0 5%}#bio-block #group-image img{width:90%!important;object-fit:cover;grid-row:1/4;border-radius:3px;margin:0% 5%}#bio-block h2{grid-row:4;grid-column:10/30;margin:0;text-align:center}#bio-block #omni-story{width:90%;padding:0 5%;grid-row:50/100;grid-column:1/3}#mc_embed_shell{grid-area:290/2/330/5}}
