﻿/*!
Theme Name: Spectra Template
Author: Wineworks
Author URI: http://wineworks.co
Description: Custom theme developed by Wine Works to be used with Commerce7 & WordPress
Version: 1.6.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Spectra
*/@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,500;1,500&display=swap";.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}.hide-text a{display:block;height:100%}.header{width:100%;position:relative;z-index:20}@media only screen and (min-width: 64.0625em){.header{transition:all 300ms ease-out;position:sticky;top:0;padding:1rem 0;background:#fff}.admin-bar .header{top:32px}.scrolled .header{background:rgba(0,0,0,.75);padding-top:0;top:0;padding:0;position:sticky;z-index:20}.scrolled .header .c7-tools{margin:0;min-height:0}.scrolled .header #c7-login,.scrolled .header #c7-account{display:none}.scrolled .header #c7-cart>a{display:none}.scrolled .header .c7-user-nav__cart{display:block}.scrolled .header .c7-user-nav__cart>.c7-link{display:none}.admin-bar.scrolled .header{top:32px}}.header--overlay{background:hsla(0,0%,100%,.5)}.header--overlay+.c7t-banner{margin-top:-126px}.header .c7t-template-width{display:flex;align-items:flex-start;justify-content:space-between;max-width:74rem}@media only screen and (min-width: 64.0625em){.header .c7t-template-width{align-items:center}}.header__logo{width:200px;padding:.75rem 0rem;position:relative;margin:0 auto}@media only screen and (min-width: 64.0625em){.header__logo{width:250px;padding:0;transition:all 300ms ease-out;margin:0}.scrolled .header__logo{padding:1rem 0;width:150px}.scrolled .header__logo svg{fill:#fff}.scrolled .header__logo .logo-alternate{opacity:1}.scrolled .header__logo a img:first-child{opacity:0}}.header__logo a{display:block;position:relative;font-size:0}.header__logo a img{transition:all 300ms ease-out}.header__logo .logo-alternate{position:absolute;top:0;right:0;opacity:0}.header--centered .header__logo{margin:0 auto;padding:.75rem 0rem}.scrolled .header--centered .header__logo{padding:0}@media only screen and (min-width: 64.0625em){.header--centered .header__logo{padding:0rem 0 1rem}}.header--centered .c7t-template-width{display:block}.header--centered--overlay{background:hsla(0,0%,100%,.5)}.header--centered--overlay+.c7t-banner{margin-top:-138px}.header--transparent{background:rgba(0,0,0,0) !important}body.scrolled .header--image{opacity:.8}.c7-user-nav__account a.c7-user-nav__account__name{color:#fff}@media screen and (max-width: 64em){.c7-user-nav__account a.c7-user-nav__account__name{padding:0}}@media only screen and (min-width: 64.0625em){.c7-user-nav__account a.c7-user-nav__account__name{color:#000}}.c7-user-nav__account a.c7-user-nav__account__name svg{stroke:#fff}@media only screen and (min-width: 64.0625em){.c7-user-nav__account a.c7-user-nav__account__name svg{stroke:#000}}@media screen and (max-width: 64em){.c7-user-nav__account__dropdown{top:32px;left:0;right:auto}}@media screen and (max-width: 64em){.header__navigation__menu{position:absolute;top:0;right:1rem}}@media screen and (max-width: 64em){.header__navigation__menu .menu-header-container{transition:visibility 200ms ease-out,transform 200ms ease-out;background:#eee;padding:3rem 1rem 1rem;position:fixed;top:0;left:0;right:0;bottom:0;transform:translateX(100%);height:100%;width:100%;overflow:scroll;z-index:10;pointer-events:none;visibility:hidden}.mobile-nav-active .header__navigation__menu .menu-header-container{transform:translateX(0);transition:visibility 200ms ease-out,transform 200ms ease-out;pointer-events:all;visibility:visible}}.header__navigation__menu .menu-header-container ul{margin:0;padding:0;display:flex;flex-direction:column;list-style:none}@media only screen and (min-width: 64.0625em){.header__navigation__menu .menu-header-container ul{flex-direction:row}}.header__navigation__menu .menu-header-container a{font-size:1rem;list-style:none;display:inline-block;padding:.5rem 1rem;text-decoration:none}.header__navigation__menu .menu-header-container a:hover,.header__navigation__menu .menu-header-container a:focus{color:#000}.header__navigation__menu .menu-header-container li.menu-item-has-children{position:relative}.header__navigation__menu .menu-header-container li.menu-item-has-children>a{width:calc(100% - 32px);white-space:nowrap}.header__navigation__menu .menu-header-container li.menu-item-has-children>button{background-color:rgba(0,0,0,0);border:none;line-height:1;padding:6px;transition:all 200ms;stroke:#000}.header__navigation__menu .menu-header-container li.menu-item-has-children>button:focus{outline-offset:2px;transition:all 200ms}.header__navigation__menu .menu-header-container li.menu-item-has-children>ul{display:none}.header__navigation__menu .menu-header-container li.menu-item-has-children.open>button{transform:rotate(180deg);transition:all 200ms}.header__navigation__menu .menu-header-container li.menu-item-has-children.open>ul{display:block}@media only screen and (min-width: 64.0625em){.header__navigation__menu .menu-header-container li.menu-item-has-children:hover>button{transform:rotate(180deg);transition:all 200ms}.header__navigation__menu .menu-header-container li.menu-item-has-children:hover>ul{display:block}}.header__navigation__menu .menu-header-container>ul{flex-direction:column}@media only screen and (min-width: 64.0625em){.header__navigation__menu .menu-header-container>ul{flex-direction:row;justify-content:flex-end;flex-wrap:wrap}}@media only screen and (min-width: 64.0625em){.header__navigation__menu .menu-header-container>ul>li.menu-item-has-children>a{width:auto}}@media only screen and (min-width: 64.0625em){.header__navigation__menu .menu-header-container>ul>li.menu-item-has-children>button{margin-left:-8px}}.header__navigation__menu .menu-header-container>ul>li>ul{transition:all 200ms ease-out;padding-left:.875rem;text-align:left}@media only screen and (min-width: 64.0625em){.header__navigation__menu .menu-header-container>ul>li>ul{background:#fff;border:1px solid #666;display:flex;min-width:12rem;padding:0;position:absolute;top:100%}}@media only screen and (min-width: 64.0625em){.header__navigation__menu .menu-header-container>ul>li>ul{min-width:12.5rem}}.header__navigation__menu .menu-header-container>ul>li>ul>li>a{padding:.5rem 1rem;width:100%}@media only screen and (min-width: 64.0625em){.header__navigation__menu .menu-header-container>ul>li>ul>li.menu-item-has-children>button{transform:rotate(-90deg)}}@media only screen and (min-width: 64.0625em){.header__navigation__menu .menu-header-container>ul>li>ul>li.menu-item-has-children:hover>button{transform:rotate(90deg)}}.header__navigation__menu .menu-header-container>ul>li>ul>li>ul{transition:opacity 200ms ease-out;font-size:.875rem;list-style:none;text-align:left;padding-left:.875rem}@media only screen and (min-width: 64.0625em){.header__navigation__menu .menu-header-container>ul>li>ul>li>ul{background:#fff;border:1px solid #666;min-width:12rem;position:absolute;left:100%;top:0;padding:0}}.header__navigation__menu .menu-header-container>ul>li>ul>li>ul>li>a{padding:.5rem;width:100%}.show-mobile-nav .menu-header-container{background:#333}.show-mobile-nav .menu-header-container a{color:#fff}.show-mobile-nav .menu-header-container a:hover{color:#fff}.show-mobile-nav .menu-header-container .dropdown-toggle{stroke:#fff !important}.scrolled .header__navigation__menu .menu-header-container>ul>li>a{color:#fff}.scrolled .header__navigation__menu .menu-header-container>ul>li>a:hover,.scrolled .header__navigation__menu .menu-header-container>ul>li>a:focus{color:#fff}.scrolled .header__navigation__menu .menu-header-container>ul>li>button{stroke:#fff}.header--centered .header__navigation__menu{width:100%}@media screen and (max-width: 63.9375rem){.header--centered .header__navigation__menu{position:absolute;top:0;right:1rem}}.header--centered .header__navigation__menu ul{justify-content:center}body.show-mobile-nav{overflow:hidden}.header__navigation-toggle{color:#fff;cursor:pointer;padding:0 0 0 .25rem;position:relative;text-transform:uppercase;align-self:flex-end;margin-left:auto;border:1px solid rgba(0,0,0,0) !important;background:rgba(0,0,0,0);display:flex;justify-content:space-between;align-items:center;transform:translateY(-36px);z-index:11;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (min-width: 64.0625em){.header__navigation-toggle{display:none}}.c7-cart-open .header__navigation-toggle{z-index:0}.show-mobile-nav .header__navigation-toggle span{background:none}.show-mobile-nav .header__navigation-toggle span:before,.show-mobile-nav .header__navigation-toggle span:after{transition-delay:0s,200ms}.show-mobile-nav .header__navigation-toggle span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0}.show-mobile-nav .header__navigation-toggle span:after{transform:rotate(-45deg);bottom:0}.header__navigation-toggle span{transition:background 0s 200ms;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;display:block;position:relative;height:1px;width:1.125rem;margin-left:10px}.header__navigation-toggle span:before,.header__navigation-toggle span:after{transition-duration:200ms,200ms;transition-delay:200ms,0s;background:#fff;content:"";height:1px;position:absolute;left:0;width:100%}.header__navigation-toggle span:before{transition-property:top,transform;top:-5px}.header__navigation-toggle span:after{transition-property:bottom,transform;bottom:-5px}.header__navigation-toggle:hover{background:none;border:0;color:#fff}.footer{background-color:#333;color:#eee;padding:1.5rem 1rem}@media only screen and (min-width: 64.0625em){.footer.footer--1 .c7t-template-width{display:block}.footer.footer--1 .c7t-template-width:before,.footer.footer--1 .c7t-template-width:after{content:" ";display:table}.footer.footer--1 .c7t-template-width:after{clear:both}}@media only screen and (min-width: 64.0625em){.footer.footer--2 .c7t-template-width{display:block}.footer.footer--2 .c7t-template-width:before,.footer.footer--2 .c7t-template-width:after{content:" ";display:table}.footer.footer--2 .c7t-template-width:after{clear:both}}.footer .c7t-template-width{max-width:74rem}@media only screen and (min-width: 40.0625em){.footer .c7t-template-width{display:flex;flex-wrap:wrap}}.footer a{color:#eee;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer__menu{text-align:center;width:100%}.footer__menu ul ul,.footer__menu input{display:none}@media only screen and (min-width: 64.0625em){.footer--1 .footer__menu{float:right;width:65%;text-align:right}.footer--1 .footer__menu ul li:last-child{margin-right:0}.footer--1 .footer__menu ul li:last-child a{padding-right:0}}@media only screen and (min-width: 64.0625em){.footer--2 .footer__menu{float:left;width:65%;text-align:left}}@media only screen and (min-width: 64.0625em){.footer--4 .footer__menu{order:1;width:75%;text-align:left}}.footer__menu ul{list-style:none;margin:0 0 2rem;padding:0}@media only screen and (min-width: 40.0625em){.footer__menu ul{margin:0 0 1rem}}.footer--4 .footer__menu ul{margin:0 0 1rem}@media only screen and (min-width: 64.0625em){.footer--4 .footer__menu ul{margin:0}}.footer__menu ul li{display:block;margin:.25rem 0}@media only screen and (min-width: 40.0625em){.footer__menu ul li{display:inline-block;margin-right:.5rem}}.footer__menu ul li a{display:inline-block;color:#eee;padding:.25rem .5rem;font-size:.917rem}.footer__menu ul li a:hover{color:#fff}.footer__address{text-align:center;margin-bottom:1.5rem;font-size:.875rem;width:100%}@media only screen and (min-width: 64.0625em){.footer--1 .footer__address{float:left;width:35%;text-align:left}}@media only screen and (min-width: 64.0625em){.footer--2 .footer__address{float:right;width:35%;text-align:right}}@media only screen and (min-width: 64.0625em){.footer--4 .footer__address{order:2;width:25%;text-align:right}}.footer__address span{margin:.5rem 0}@media only screen and (min-width: 64.0625em){.footer--2 .footer__address span{margin:.25rem 0}}.footer__address__name{display:block;font-size:1.2em}.footer--2 .footer__address__name{display:none}.footer--4 .footer__address__name{display:none}.footer--4 .footer__address__link{display:none}.footer__address__address{white-space:nowrap}@media only screen and (min-width: 64.0625em){.footer--2 .footer__address__address{display:block}}.footer--4 .footer__address__address{display:none}.footer__address__city{white-space:nowrap}.footer--4 .footer__address__city{display:none}.footer--4 .footer__address__state{display:none}.footer__address__postalcode{white-space:nowrap}.footer--4 .footer__address__postalcode{display:none}.footer__address__phone{display:block;white-space:nowrap;margin-bottom:.5rem}@media screen and (min-width: 480px){.footer__address__phone{display:inline-block;padding-right:1rem;position:relative}.footer__address__phone:after{content:"  |  ";position:absolute;right:-0.2rem}}@media screen and (min-width: 480px){.footer__address__phone--no-email:after{content:""}}.footer--4 .footer__address__phone{font-size:1.8em;margin:0 0 1rem}.footer--4 .footer__address__phone:after{content:""}@media only screen and (min-width: 64.0625em){.footer--4 .footer__address__phone{margin-bottom:0}}.footer__address__email{display:block}@media screen and (min-width: 480px){.footer__address__email{display:inline-block}}.footer--4 .footer__address__email{display:none}.footer__address__break{display:block;margin:0;height:.4rem}@media only screen and (min-width: 40.0625em){.footer--3 .footer__address__break{height:0}}@media only screen and (min-width: 64.0625em){.footer--4 .footer__address__break{display:none}}.footer__rule{display:none}@media only screen and (min-width: 64.0625em){.footer--4 .footer__rule{display:block;border-top:1px solid #eee;width:100%;order:3;margin-bottom:1.5rem}}.footer__social-media{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;width:100%}@media only screen and (min-width: 64.0625em){.footer--1 .footer__social-media{float:right;width:65%;justify-content:flex-end}.footer--1 .footer__social-media a:last-child{margin-right:0}}@media only screen and (min-width: 64.0625em){.footer--2 .footer__social-media{float:left;width:65%;justify-content:flex-start}}@media only screen and (min-width: 64.0625em){.footer--4 .footer__social-media{order:5;justify-content:flex-end;width:60%}}.footer__social-media a{display:inline-block;vertical-align:middle;margin:0 .4rem}.footer__social-media a:hover svg{fill:#fff}.footer__social-media img,.footer__social-media svg{width:18px;height:18px;fill:#eee;transition:fill 200ms ease-out}.footer__social-media .tripadvisor{width:32px}.footer__copyright,.footer__optional-text{text-align:center;font-size:.75rem;width:100%;margin:0 auto 1.5rem}@media only screen and (min-width: 64.0625em){.footer--1 .footer__copyright,.footer--1 .footer__optional-text{float:left;width:100%;text-align:left}}@media only screen and (min-width: 64.0625em){.footer--2 .footer__copyright,.footer--2 .footer__optional-text{float:left;width:100%;text-align:left}}@media only screen and (min-width: 64.0625em){.footer--4 .footer__copyright,.footer--4 .footer__optional-text{order:4;width:40%;text-align:left}}.footer__optional-text{margin-bottom:.75rem}.footer__optional-text p{font-size:.75rem}.footer__optional-text p:last-of-type{margin-bottom:0}@media only screen and (min-width: 64.0625em){.footer__optional-text-wrapper{order:4;width:40%}}.footer__optional-text-wrapper .footer__copyright,.footer__optional-text-wrapper .footer__optional-text{width:100%}@media only screen and (min-width: 64.0625em){.footer__optional-text-wrapper .footer__copyright,.footer__optional-text-wrapper .footer__optional-text{text-align:left}}.footer--transparent{background:rgba(0,0,0,0) !important}:root{--white: #ffffff;--light-grey: #f6f6f6;--dark-grey: #757575;--black: #333333}body,p{font-family:"montserrat",sans-serif;font-size:15px;font-weight:300}p{color:#757575}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family:"open-sans-condensed",sans-serif;text-transform:uppercase;color:#333}h1,.h1{font-size:36px}@media only screen and (min-width: 768px){h1,.h1{font-size:36px}}h2,.h2{font-size:30px}@media only screen and (min-width: 768px){h2,.h2{font-size:30px}}h3,.h3{font-size:24px}@media only screen and (min-width: 768px){h3,.h3{font-size:24px}}h4,.h4{font-size:22px}@media only screen and (min-width: 768px){h4,.h4{font-size:22px}}h5,.h5{font-size:20px}@media only screen and (min-width: 768px){h5,.h5{font-size:20px}}.wide-content .c7t-content{max-width:90rem;margin:0 auto}.wide-content{max-width:90rem;margin:0 auto}.medium-content .c7t-content{max-width:72rem;margin:0 auto}.vertical-center .c7t-content{align-items:center}.vertical-center{align-items:center}@media only screen and (min-width: 64.0625em){.header__logo{padding-top:15px;padding-bottom:15px}}.c7t-half--restricted{max-width:85rem}.button{border-radius:6px;border:2px solid #333 !important;font-size:10.5px;text-transform:uppercase;font-weight:700;line-height:1.5;min-height:46px;padding:18px 22px;background:rgba(0,0,0,0);color:var(--dark-grey);letter-spacing:1.5px}.footer__address__name{display:none}.footer__address__address{text-transform:uppercase;font-size:10.5px;font-weight:500}.footer__address__city{text-transform:uppercase;font-size:10.5px;font-weight:500}.footer__address__state{text-transform:uppercase;font-size:10.5px;font-weight:500}.footer__address__postalcode{text-transform:uppercase;font-size:10.5px;font-weight:500}.footer__address__email{text-transform:uppercase;font-size:10.5px;font-weight:500}.footer__address__phone{text-transform:uppercase;font-size:10.5px;font-weight:500}.header__navigation__menu .menu-header-container a{text-transform:uppercase;font-size:12.5px;font-weight:500;letter-spacing:1.5px;color:var(--black)}.show-mobile-nav .menu-header-container .dropdown-toggle{stroke:var(--dark-grey) !important}.footer__menu a{text-transform:uppercase;font-size:10.5px;font-weight:500;letter-spacing:1.5px}.footer__menu ul li a{font-size:10.5px}@media only screen and (max-width: 64em){.header--centered .c7t-template-width{display:flex;flex-direction:column}}@media screen and (max-width: 63.9375rem){.header--centered .header__navigation__menu{position:relative;top:0;right:0;order:-1}}.header__navigation-toggle{transform:none}.header__navigation-toggle{margin-top:8px}.header__navigation-toggle{color:var(--black)}.header__navigation-toggle span:before,.header__navigation-toggle span:after{background:var(--black)}@media only screen and (max-width: 64em){.show-mobile-nav .menu-header-container{background:var(--light-grey)}}.header__navigation-toggle:hover{background:none;border:0;color:var(--black)}.header__navigation__menu .menu-header-container a:hover{color:var(--dark-grey)}@media only screen and (max-width: 48em){.center-mobile{text-align:center !important}}.c7t-half-text h2,.c7t-half-text h3{font-size:30px}.c7t-template-width{margin:0 auto}.footer{background-color:#fff;font-family:"montserrat",sans-serif;font-weight:300}.footer a,.footer a:hover,.footer *{color:#666;font-family:"montserrat",sans-serif;fill:#666}.footer__menu ul li a,.footer__menu ul li a:hover{color:#666}.header__logo img{max-width:100%}.header__navigation-toggle{margin-top:20px}.attachment img[src$=".svg"],.widget_media_image img[src$=".svg"]{width:100%}.attachment img[src$=".svg"],.widget_media_image img[src$=".svg"]{width:100%}.attachment svg,.widget_media_image svg{max-width:100%;height:auto}@media(prefers-reduced-motion){*{transition:none !important}*:before,*:after{transition:none !important}}
