/*!
Theme Name: Spectra Template Child
Author: Wineworks
Author URI: http://wineworks.co
Description: Custom child theme developed by Wine Works to be used with Commerce7 & WordPress
Template: wp-spectratheme
Version: 1.1.2.13
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Spectra Child
*/:root{--c7-heading-text-color: var(--coffee);--c7-progress-bar: var(--coffee)}@media only screen and (max-width: 64rem){.c7-tools{background:var(--coffee)}}.show-mobile-nav .menu-header-container{background:var(--coffee)}.header__navigation__menu .menu-header-container li.menu-item-has-children>button{stroke:var(--coffee)}@media only screen and (min-width: 64.0625rem){body:not(.home):not(.scrolled) .header .header__navigation__menu a{color:var(--coffee)}}@media only screen and (min-width: 64.0625rem){body:not(.home):not(.scrolled) .header #c7-account .c7-user-nav__account__login,body:not(.home):not(.scrolled) .header .c7-user-nav__account a.c7-user-nav__account__name{color:var(--coffee)}}@media only screen and (min-width: 64.0625rem){body:not(.home):not(.scrolled) .header #c7-cart .c7-user-nav__cart__title svg,body:not(.home):not(.scrolled) .header .c7-user-nav__account a.c7-user-nav__account__name svg{stroke:var(--coffee)}}.home:not(.scrolled) .header{background:transparent;position:absolute;top:auto}.home:not(.scrolled) .header .header__logo a img:first-of-type{opacity:0}@media only screen and (min-width: 64.0625rem){.home:not(.scrolled) .header .header__logo .logo-alternate{opacity:1;top:-1.2rem}}.home:not(.scrolled) .header .header__navigation__menu .menu-header-container a{color:var(--coffee)}@media only screen and (min-width: 64.0625rem){.home:not(.scrolled) .header .header__navigation__menu .menu-header-container>ul>li>ul{min-width:13.5rem}}.home:not(.scrolled) .header .header__navigation__menu .menu-header-container>ul>li>a{color:#fff}.home:not(.scrolled) .header #c7-account .c7-user-nav__account__login,.home:not(.scrolled) .header .c7-user-nav__account a.c7-user-nav__account__name{color:#fff}.home:not(.scrolled) .header #c7-cart .c7-user-nav__cart__title svg,.home:not(.scrolled) .header .c7-user-nav__account a.c7-user-nav__account__name svg{stroke:#fff}.home:not(.scrolled) .header__navigation__menu .menu-header-container li.menu-item-has-children>button{stroke:#fff}@media only screen and (max-width: 64rem){.header__logo{display:none}}.header .c7t-template-width,.header .c7-tools{max-width:none}@media only screen and (min-width: 64.0625rem){.header__logo .logo-alternate{top:-0.6rem}}@media only screen and (max-width: 64rem){.header__navigation__menu{top:-6px}}@media only screen and (min-width: 64.0625rem){.header__navigation__menu li:last-of-type ul{right:0}}.homepage-banner h1{font-size:45px}@media only screen and (min-width: 75rem){.homepage-banner h1{font-size:75px}}.homepage-banner h2{display:none}.homepage-banner p{font-weight:600}.c7-user-nav__cart__count{background-color:var(--coffee)}@media only screen and (max-width: 64rem){.c7-user-nav__cart__count{background-color:var(--linen);color:var(--coffee)}}.header__logo a img{vertical-align:middle}.c7t-banner .c7t-template-width .c7t-banner__content{text-shadow:none}.c7t-products--3up .c7-product .c7-product__subtitle,.c7t-products--4up .c7-product .c7-product__subtitle{text-align:center;color:var(--coffee)}.c7t-products--3up .c7-product .c7-form input[type=text],.c7t-products--4up .c7-product .c7-form input[type=text]{height:56px}@media screen and (min-width: 48rem){.c7-product-detail .c7-product{max-width:none}}@media screen and (min-width: 40.0625rem){.c7-product-detail .c7-product h1{font-size:2.5rem}}.c7-product-detail .c7-product .c7-product__subtitle{color:var(--coffee)}.c7-product-detail .c7-product .c7-product__add-to-cart__form__quantity input{min-height:56px}@media screen and (min-width: 1001px){.c7-product-detail .c7-product__info{max-width:48rem}}.faq-item__container__title{font-weight:normal}.c7t-blog-post-title h1{font-size:20px}@media only screen and (min-width: 64.0625rem){.c7t-blog-post-title h1{font-size:36px}}.footer{padding-top:3rem}.footer .c7t-template-width{max-width:90rem}.footer h2{font-size:21px;letter-spacing:0;text-transform:none}@media only screen and (min-width: 40rem){.footer h2{font-size:26px}}.footer p,.footer ul{font-size:1rem}.footer p:last-of-type{margin-bottom:0}.footer__newsletter{border:1px solid #fff;padding:1rem 1.5rem;max-width:532px;margin:0 auto;margin-bottom:2rem;text-align:center}@media only screen and (min-width: 40rem){.footer__newsletter{margin-bottom:4rem}}@media only screen and (min-width: 40rem){.footer__newsletter--text{padding:0 2rem}}.footer__newsletter .c7-subscribe .c7-btn{padding:1rem}@media screen and (min-width: 481px){.footer__newsletter .c7-subscribe .c7-btn{margin-top:35px;max-width:150px}}.footer__newsletter .c7-subscribe .c7-btn span{color:var(--coffee)}.footer__newsletter .c7-subscribe .c7-btn:hover{background-color:#000}.footer__newsletter .c7-subscribe .c7-btn:hover span{color:#fff}.footer__newsletter .c7-subscribe input{border-radius:15px;min-height:52px}.footer__row{width:100%;display:grid;grid-template-columns:1fr;row-gap:2rem}@media only screen and (max-width: 39.99rem){.footer__row{max-width:300px;margin:0 auto}}@media only screen and (min-width: 40rem){.footer__row{grid-template-columns:1fr 1fr;-webkit-column-gap:2rem;column-gap:2rem}}@media only screen and (min-width: 64.0625rem){.footer__row{grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:4rem;column-gap:4rem}}.footer__column{border:1px solid #fff;padding:1rem 1.5rem;font-size:1rem}.footer__column .round-button{width:100%}.footer .footer--address{line-height:1.6;display:flex;align-items:flex-start;margin-bottom:1rem}.footer .footer--address::before{content:"";background-image:url("images/icon-address.svg");background-repeat:no-repeat;background-size:contain;width:14px;height:20px;margin-left:4px;margin-right:7px;display:inline-block;margin-top:4px}.footer .footer--phone{display:flex;align-items:flex-start;margin-bottom:1rem}.footer .footer--phone::before{content:"";background-image:url("images/icon-phone.svg");background-repeat:no-repeat;background-size:contain;width:12px;height:20px;margin-left:4px;margin-right:9px;display:inline-block;margin-top:4px}.footer .footer--email{display:flex;align-items:flex-start}.footer .footer--email::before{content:"";background-image:url("images/icon-mail.svg");background-repeat:no-repeat;background-size:contain;width:17px;height:13.3px;margin-right:8px;display:inline-block;margin-top:8px}.footer__address__phone{margin-bottom:0}.footer__address__phone::after{display:none}.footer__social-media{justify-content:flex-start;margin-bottom:3rem}.footer__social-media a{width:44px;height:44px;border:1px solid #fff;display:inline-flex;justify-content:center;align-items:center;border-radius:50%}.footer__social-media svg{width:22px;height:22px}.footer__menu{margin-top:2rem}.footer__copyright{color:#9d7c6a !important;text-transform:uppercase;letter-spacing:.161em}.round-button{border-radius:100px;font-style:italic;font-size:14px;border:1px solid #fff;padding:1rem 2rem;text-align:center;display:inline-block;line-height:1}.c7-side-cart .c7-btn{display:inline-flex;align-items:center;justify-content:center}@media only screen and (max-width: 48em){.reverse-mobile .c7t-template-width{display:flex;flex-direction:column-reverse}}.darker-section.c7t-half--restricted{max-width:none}.darker-section.c7t-half--restricted .c7t-template-width{max-width:74rem}.mec-calendar .mec-event-article:hover,.mec-calendar .mec-calendar-row dt:hover{background-color:#efebe5}#c7-modal-title,.c7-form .c7-h1{text-transform:uppercase}#c7-modal .c7-btn{text-transform:uppercase;max-width:none;width:auto}.c7-account-login .c7-form__buttons button{flex:none}@media only screen and (max-width: 48em){.no-margin-bottom-second-block-mobile .c7t-template-width>div:last-of-type{margin-bottom:0}}@media only screen and (max-width: 48em){.align-left-title-mobile h1,.align-left-title-mobile h2,.align-left-title-mobile h3{text-align:left !important}}@media only screen and (min-width: 64.0625rem){.c7t-third--with-space .c7t-third__item+.c7t-third__item{margin:1% 1% 1% 1%}}.c7t-third--veil .c7t-third__item:before{background-color:rgba(98,62,42,.5)}.c7t-third__content{min-height:290px}.klaviyo-form>div{min-height:0 !important}
