*{margin:0;padding:0;font-size:16px;font-family:Arial, Helvetica, sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box}.nav{background-color:#FFF;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav__logo{width:100px}.nav__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1000px){.nav__left{width:100%}}.nav__right{display:block}@media screen and (max-width: 1000px){.nav__right{display:none}}.nav__right--shown{display:block}.nav__right>*{vertical-align:middle}.nav__link{color:#000;text-decoration:none;font-size:18px;padding:0 5px;display:inline-block}@media screen and (max-width: 1000px){.nav__link{display:block;padding:5px}}.nav__cart_btn{background:none;border:none;cursor:pointer}.nav__nav_toggler{background:none;border:none;display:none;cursor:pointer}@media screen and (max-width: 1000px){.nav__nav_toggler{display:block}}.dropdown{position:relative;display:inline-block}.dropdown__content{display:none;position:absolute;border-radius:3px;background-color:#FFF;min-width:160px;-webkit-box-shadow:4px 4px 8px rgba(0,0,0,0.2);box-shadow:4px 4px 8px rgba(0,0,0,0.2);padding:12px 16px;z-index:1}.dropdown:hover .dropdown__content{display:block}.dropdown__link{color:#1a1a1a;margin:10px 0;display:block;text-decoration:none}.footer{background-color:#1a1a1a;padding:40px}.footer__link{color:#FFF;text-decoration:none;padding:0 10px 0 0}@media screen and (max-width: 1000px){.footer__link{display:block;margin-bottom:20px}}.footer__link:hover{color:#FFF;opacity:0.8}.footer__underlined{text-decoration:underline}.footer__extra{font-style:italic;color:#FFF;margin-top:10px}.home_header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 5px}@media screen and (max-width: 1000px){.home_header{display:block}}.home_header__button{width:50%;display:block;text-align:center;background-repeat:no-repeat;background-size:cover;background-position:center;margin:0 5px;color:#FFF;text-decoration:none}@media screen and (max-width: 1000px){.home_header__button{width:auto;margin:10px 5px}}.home_header__background{padding:250px 0;background-color:rgba(0,0,0,0.5);-webkit-transition:background-color 0.4s;transition:background-color 0.4s}@media screen and (max-width: 1000px){.home_header__background{padding:80px 10px}}.home_header__button:not(.home_header__button--no_hover):hover .home_header__background{background-color:rgba(0,0,0,0.3)}.home_header__title{font-weight:100;font-size:32px;font-family:"Montserrat Alternates",sans-serif}@media screen and (max-width: 1000px){.home_header__title{font-size:28px}}.home_header__restaurant{background-image:url("../img/photography/restaurant1.jpeg")}.home_header__wine_tours{background-image:url("../img/photography/wine_tasting.jpeg")}.home_header__mobile_header{display:none;background-image:url("../img/photography/black_estate_home.jpg")}@media screen and (max-width: 1000px){.home_header__mobile_header{display:block}}.shop{padding:20px 5px;background-color:#E2E2E2;text-align:center;margin:10px}.shop__heading{color:#1a1a1a;font-size:48px;font-weight:200;font-family:"Montserrat",sans-serif;margin-bottom:20px}.shop__flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){.shop__flex{overflow-x:scroll;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}}.shop__card{display:block;background-color:#FFF;color:#000;-webkit-box-shadow:4px 4px 8px rgba(0,0,0,0.25);box-shadow:4px 4px 8px rgba(0,0,0,0.25);-webkit-transition:-webkit-box-shadow 0.4s;transition:-webkit-box-shadow 0.4s;transition:box-shadow 0.4s;transition:box-shadow 0.4s, -webkit-box-shadow 0.4s;text-decoration:none;width:16%;padding:20px 0;margin:0 10px}@media screen and (max-width: 1000px){.shop__card{min-width:90vw}}.shop__card:hover{-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.25);box-shadow:0px 0px 8px rgba(0,0,0,0.25)}.shop__card_text{font-size:20px;line-height:2}.shop__card img{width:30%}.sidebyside{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px}@media screen and (max-width: 1000px){.sidebyside{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 1000px){.sidebyside--mobile_flip{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.sidebyside__sec{width:50%}@media screen and (max-width: 1000px){.sidebyside__sec{width:auto}}.sidebyside__text{padding:calc(100vw * 0.08) calc(100vw * 0.04)}.sidebyside__heading{font-size:48px;font-family:"Montserrat Alternates",sans-serif;font-weight:300;margin-bottom:10px}@media screen and (max-width: 1000px){.sidebyside__heading{font-size:32px;font-weight:600}}.sidebyside__paragraph{font-size:20px;margin-top:10px}.sidebyside__background{background-position:center;background-size:cover}@media screen and (max-width: 1000px){.sidebyside__background{min-height:300px}}.sidebyside__link{color:#1a1a1a;text-decoration:none;display:block;margin-top:20px;font-weight:bold}.vineyard{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px}@media screen and (max-width: 1000px){.vineyard{display:block}}.vineyard__block{text-align:center;color:#FFF;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:5px;position:relative;text-decoration:none;background-position:center;background-size:cover}.vineyard__center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 1000px){.vineyard__center{position:static;top:inherit;-webkit-transform:none;transform:none;padding:40px 10px}}.vineyard__heading{font-family:"Montserrat Alternates",sans-serif;font-style:normal;font-weight:normal;font-size:32px;line-height:32px}.vineyard__bg{background-color:rgba(0,0,0,0.5);-webkit-transition:background-color 0.4s;transition:background-color 0.4s}.vineyard__block:hover .vineyard__bg{background-color:rgba(0,0,0,0.3)}.header{padding:10px 10px 0px 10px}.header__bg{background-position:center;background-size:cover;height:500px}@media screen and (max-width: 1000px){.header__bg{height:inherit}}.header__darken_bg{display:none;padding:100px 0;background-color:rgba(0,0,0,0.5);text-align:center}@media screen and (max-width: 1000px){.header__darken_bg{display:block}}.header__title{color:#FFF;font-size:48px;font-weight:300;font-family:"Montserrat",sans-serif}.restaurant-section1{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px}@media screen and (max-width: 1000px){.restaurant-section1{display:block}}.booking-form{padding:50px;background-color:#E2E2E2;width:50%;margin:5px}@media screen and (max-width: 1000px){.booking-form{width:100%}}.booking-form__heading{font-size:36px;font-family:"Montserrat Alternates",sans-serif;text-align:center;font-weight:bold}.booking-form__subheading{font-size:24px;font-family:"Montserrat Alternates",sans-serif;text-align:center}.booking-form__paragraph{text-align:center;margin-top:20px;font-family:"Montserrat",sans-serif}.booking-form__input-wrap{padding:10px}.booking-form__label{display:block;font-family:"Montserrat Alternates",sans-serif}.booking-form__input{display:block;border:none;-webkit-box-shadow:4px 4px 16px rgba(0,0,0,0.1);box-shadow:4px 4px 16px rgba(0,0,0,0.1);width:100%;padding:15px;font-family:"Montserrat Alternates",sans-serif;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}.booking-form__errors{color:red;padding:15px}.booking-form__submit{width:100%;padding:15px;border:none;color:#FFF;background-color:#1a1a1a;-webkit-box-shadow:4px 4px 16px rgba(0,0,0,0.1);box-shadow:4px 4px 16px rgba(0,0,0,0.1);cursor:pointer}.booking-form abbr{text-decoration:none}.fmenu{width:50%;background-color:#1a1a1a;padding:50px;margin:5px}@media screen and (max-width: 1000px){.fmenu{width:100%}}.fmenu__title{font-size:36px;font-family:"Montserrat Alternates",sans-serif;text-align:center;font-weight:bold;color:#FFF}.fmenu__subtitle{font-size:24px;font-family:"Montserrat Alternates",sans-serif;text-align:center;color:#FFF}.fmenu__table{width:100%;margin-top:10px}.fmenu__table-title{color:#FFF;font-weight:bold}.fmenu__row{color:#FFF;font-family:"Montserrat Alternates",sans-serif;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:lighter}.fmenu__row td:last-child{text-align:right}.fmenu__table-header{text-align:left;margin-top:20px;display:block}.fmenu__button{width:100%;padding:15px;border:none;color:#000;background-color:#FFF;-webkit-box-shadow:4px 4px 16px rgba(0,0,0,0.1);box-shadow:4px 4px 16px rgba(0,0,0,0.1);cursor:pointer;margin-top:20px;display:block}.gallery{margin:5px 5px 10px 5px;position:relative;overflow:hidden;text-align:center}.gallery__header{padding:5px}.gallery__title{line-height:0.5;text-align:center}.gallery__title h2{display:inline-block;position:relative;font-size:32px;font-family:"Montserrat",sans-serif}.gallery__title h2:before,.gallery__title h2:after{content:"";position:absolute;height:0px;border-bottom:1px solid black;border-top:1px solid black;top:5px;width:600px}.gallery__title h2:before{right:100%;margin-right:15px}.gallery__title h2:after{left:100%;margin-left:15px}.gallery__subtitle{font-size:20px;font-weight:300;font-family:"Montserrat Alternates",sans-serif;margin:10px 0px}.gallery__image{width:100%;-o-object-fit:cover;object-fit:cover}.gallery__images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery__image-wrapper{width:20%;border:5px solid #FFF}@media screen and (max-width: 1000px){.gallery__image-wrapper{width:100%}}.cart{background-color:#1a1a1a;position:fixed;top:0;bottom:0;right:0;width:50%;padding:80px 40px;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 0.6s;transition:-webkit-transform 0.6s;transition:transform 0.6s;transition:transform 0.6s, -webkit-transform 0.6s;z-index:10}@media screen and (max-width: 1000px){.cart{width:100%}}.cart--closed{-webkit-transform:translateX(100vw);transform:translateX(100vw)}.cart__heading{color:#FFF;font-weight:lighter;font-family:"Montserrat",sans-serif;position:absolute;top:20px;font-size:32px}.cart__close{position:absolute;top:20px;right:20px;background:none;border:none;color:red;font-size:48px;line-height:1}.cart__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #FFF;margin:0 0 10px 0}.cart__image{width:50px;height:50px;-o-object-fit:cover;object-fit:cover}.cart__content{color:#FFF;font-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex}.cart__content p{padding:0 10px}.cart__remove-wrapper{right:20px}.cart__remove{color:red;font-size:32px;border:none;background:none}.cart__checkout{position:absolute;bottom:50px;margin:0 auto;font-size:32px;display:block;width:85%}
/*# sourceMappingURL=main.min.css.map */