/*!
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{--font-family: itc-officina-sans-pro, sans-serif;--font-weight: 400;--font-style: normal;--c7-heading-font-family: itc-officina-sans-pro, sans-serif;--c7-heading-font-weight: normal;--c7-font-family: itc-officina-sans-pro, sans-serif;--c7-cart-count-bg: #333c17;--c7-primary-button-bg: #111;--c7-primary-button-bg-hover: transparent;--c7-alt-button-bg-hover: transparent;--c7-link-color: #85814e;--lightest-yellow: #fbfaf3;--light-yellow: #e9e7df}body{font-family:var(--font-family);font-weight:var(--font-weight);background:var(--lightest-yellow)}p{font-family:var(--font-family);font-weight:var(--font-weight)}h1,h2,h3,.blog-page>h2,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-family);font-weight:var(--font-weight)}p{position:relative}blockquote p:before{content:""}blockquote p:after{content:""}blockquote p{font-style:normal}a{text-decoration:underline}img.quotation-mark{position:absolute;opacity:0.15;left:-20px;top:-24px}.no-padding{padding-bottom:0}.full-content .c7t-content{max-width:100%;margin:0 auto}.lightgreen-section{background-color:var(--light-yellow);padding-top:2.5rem !important}.wide-content .c7t-content{max-width:75rem;margin:0 auto}.darkgreen-section{background-color:#cac8c0;padding-top:2.5rem !important}.padding-top{padding-top:2.5rem !important}.wider-content .c7t-content{max-width:85rem;margin:0 auto}.widest-content .c7t-content{max-width:100rem;margin:0 auto}.no-padding-top{padding-top:0 !important}.yellow-section{background-color:#FFF8D6;padding-top:2.5rem !important}.line-height{line-height:0.5}.green{background-color:#a19d6b;padding:16px}.card{background:var(--light-yellow);border-radius:0.5em;padding:2rem 2rem 2rem 1rem}@media screen and (min-width: 1280px){.extra-vertical-padding{padding:6.5rem 0}}@media screen and (min-width: 1280px){.align-items-center .c7t-content{align-items:center}}@media screen and (min-width: 1280px){.c7t-half-text.align-items-center{align-items:center}}@media only screen and (min-width: 40.0625em){.c7t-event{align-items:center}}.subscribe .klaviyo-form form{background:transparent !important}.c7-btn,.button{border:2px solid var(--c7-primary-button-bg);padding:9px 20px;text-transform:uppercase;font-size:15px;letter-spacing:1.5px;font-style:normal}.button:hover,.c7-btn--primary:not([disabled]):active,.c7-btn--primary:not([disabled]):focus,.c7-btn--primary:not([disabled]):hover,.c7-btn--primary--small:not([disabled]):active,.c7-btn--primary--small:not([disabled]):focus,.c7-btn--primary--small:not([disabled]):hover{border:2px solid var(--c7-primary-button-bg);color:var(--c7-primary-button-bg)}.c7-btn--alt:not([disabled]):active,.c7-btn--alt:not([disabled]):focus,.c7-btn--alt:not([disabled]):hover,.c7-btn--alt--small:not([disabled]):active,.c7-btn--alt--small:not([disabled]):focus,.c7-btn--alt--small:not([disabled]):hover{color:var(--c7-primary-button-bg)}.c7-pagination{display:none}@media screen and (min-width: 1280px){.c7-product-collection__product-list{grid-template-columns:1fr 1fr 1fr}}.c7-product-collection__product-list .c7-product__details{padding:0 1.5rem;position:relative;display:flex;flex-direction:column}.c7-product-collection__product-list .c7-product__image{margin:0 auto 1.5em}.c7-product-collection__product-list .c7-product__title{text-align:center;margin-bottom:10px}.c7-product-collection__product-list .c7-product__title span{display:block}.c7-product-collection__product-list .product-title-ava-vineyard{font-size:14px;font-weight:300;margin-top:5px}.c7-product-collection__product-list .c7-collection-teaser-copy{line-height:1.25em;text-align:left}.c7-product-collection__product-list .c7-special-call-out{text-align:center;display:block;margin-bottom:5px}.c7-product-collection__product-list .c7-product__login-message{text-align:center;font-size:.825em;font-style:italic;margin:10px 0}.c7-product-collection__product-list .c7-product-allocation-message{text-align:center;font-size:.825em;margin-top:1em;display:none}.c7-product-collection__product-list .c7-collection-item-footer{margin-top:auto}.c7-product-collection__product-list .c7-form.c7-product__add-to-cart{display:flex;justify-content:space-between;align-items:center;flex-direction:column}.c7-product-collection__product-list .c7-form.c7-product__add-to-cart .c7-product__add-to-cart__price{display:flex;flex:1;text-align:left;justify-content:flex-start;margin:0;letter-spacing:0}.c7-product-collection__product-list .c7-form.c7-product__add-to-cart .c7-price--discounted{font-weight:normal}.c7-special-call-out{text-align:center;font-size:14px;color:#AC3002;letter-spacing:.05em}.c7-product__add-to-cart__price__variant{display:none}.c7-product-collection .c7-product__title,.c7-product-allocation .c7-product__title,.c7-club-product__details__title{line-height:1.2}.c7-special-call-out{text-align:center;font-size:14px;color:#AC3002;letter-spacing:.05em}.c7-promo-bar{position:absolute;z-index:1;top:-40px;left:0;right:0;background-color:#FCC757;padding:5px;overflow:hidden;height:30px;text-align:center;font-size:16px;font-weight:400;line-height:20px;letter-spacing:.5px}.page-template-page-product .c7t-content{margin:0 auto;max-width:81.25rem;padding:0 1rem;position:relative}.c7-product-detail .c7-product{max-width:1300px;margin-left:auto;margin-right:auto}.c7-product-detail .c7-product .row{display:flex;flex-direction:column}@media screen and (min-width: 768px){.c7-product-detail .c7-product .row{flex-direction:row}}.c7-product-detail .c7-product .row>div:first-child{width:100%;padding-right:1rem;padding-left:1rem}@media screen and (min-width: 768px){.c7-product-detail .c7-product .row>div:first-child{width:34%}}@media screen and (min-width: 999px){.c7-product-detail .c7-product .row>div:first-child{width:42%}}.c7-product-detail .c7-product .row .c7-product-detail-content{width:100%}@media screen and (min-width: 768px){.c7-product-detail .c7-product .row .c7-product-detail-content{width:66%}}@media screen and (min-width: 999px){.c7-product-detail .c7-product .row .c7-product-detail-content{width:58%}}.c7-product-detail .c7-product .c7-product__title span{display:block}.c7-product-detail .c7-product__image{margin-right:0}.c7-product-detail .c7-product__image img{max-height:50vh}.c7-product-detail .c7-product-detail__photo__thumbs{margin:1.5em 0}.c7-product-detail .c7-product-detail__photo__thumbs a{display:inline-block;max-width:25%;padding:5px}.c7-product-detail .c7-product-detail__photo__thumbs img{padding:0}.c7-product-detail .c7-product__image-inner{padding:30px;position:relative;padding-top:0}.c7-product-detail .product-title-ava-vineyard{font-size:.75em;font-weight:300;margin-top:5px}.c7-product-detail .c7-product-global-content{margin-top:1.5em;padding:30px;background-color:#cac8c0}.c7-product-detail p:last-child{margin-bottom:1.5rem}.c7-badge{position:relative;display:block;margin:0;padding:0;background:transparent;text-align:center;top:auto;right:auto}.c7-badge-inner{text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.25em;letter-spacing:.5px;padding:8px 10px 5px;background-color:#578155;color:#fff;text-shadow:none;top:0;line-height:30px}.wine-color-icon{position:absolute;top:40px;left:10px;height:40px;width:40px;border-radius:20px;background-color:#111;border:1px solid #111}.single-wine-details .wine-color-icon,.c7-product-detail .wine-color-icon{left:auto;right:20px;top:0}.wine-color-icon-red-sparkling,.wine-color-icon-white-sparkling,.wine-color-icon-orange-sparkling,.wine-color-icon-rose-sparkling{background-image:url(img/icon_color_glass_bubbles.svg);background-size:contain;background-position:0 0;background-repeat:no-repeat}.wine-color-icon-red,.wine-color-icon-white,.wine-color-icon-orange,.wine-color-icon-rose{background-image:url(img/icon_color_glass.svg);background-size:contain;background-position:0 0;background-repeat:no-repeat}.wine-color-icon-red{background-color:#e53939}.wine-color-icon-white{background-color:#fff3ab}.wine-color-icon-orange{background-color:#f88f00}.wine-color-icon-rose{background-color:#f76b6b}.wine-color-icon-red-sparkling{background-color:#e53939}.wine-color-icon-white-sparkling{background-color:#fff3ab}.wine-color-icon-orange-sparkling{background-color:#f88f00}.wine-color-icon-rose-sparkling{background-color:#f76b6b}.wine-sub-menu ul{display:block;list-style:none;text-align:center;text-transform:uppercase}.wine-sub-menu ul li{display:inline-block}.wine-sub-menu ul li a{color:#555555;border-color:#555555;margin-bottom:5px;border:none;font-weight:normal;padding:5px 10px !important;font-size:16px;min-height:0;text-decoration:none}.wine-sub-menu ul li a.is-active{background-color:var(--light-yellow);color:#111 !important;border-radius:3px}.accessible-accordion{border-bottom:1px solid rgba(0,0,0,0.3)}.c7-product-detail .accessible-accordion__title,.c7-product-detail .accessible-accordion__header{margin-top:0;margin-bottom:0;font-size:1.25rem;letter-spacing:.1em;font-weight:300}.accessible-accordion__header,.accessible-noanim-accordion__header,.accessible-css-accordion__header{display:block;background:none;border:0;cursor:pointer;text-transform:uppercase;font-weight:500;text-transform:uppercase;font-size:1em;text-align:left;border-top:1px solid rgba(0,0,0,0.3);width:100%;padding:10px 0;color:#111 !important}.accessible-accordion__header:focus-visible{outline:1px dotted;border-top:1px solid #000}.accessible-accordion__header:focus{border-top:1px solid #000}.accessible-accordion__header::after{content:' ';position:relative;z-index:100;display:inline-block;width:20px;height:20px;text-align:right;transition:all .25s ease-out;background-image:url("data:image/svg+xml,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' enable-background='new 0 0 20 20' xml:space='preserve'%3e%3cg%3e%3cpolyline fill='none' stroke='%23231F20' stroke-width='2' stroke-miterlimit='10' points='2.929%2c10 10%2c17.071 17.071%2c10'/%3e%3c/g%3e%3c/svg%3e");margin-right:.25em;transform:rotate(0deg);transform-origin:50% 50%;float:right;margin-left:10px}[aria-expanded="true"].accessible-accordion__header::after{transform:rotate(-180deg);transform-origin:50% 50%;transition:all .25s ease-out}.accessible-accordion__panel{display:block;overflow:hidden;opacity:1;-webkit-transition:visibility 0s ease, max-height .35s ease, opacity .35s ease;transition:visibility 0s ease, max-height .35s ease, opacity .35s ease;max-height:100em;visibility:visible;-webkit-transition-delay:0s;transition-delay:0s;margin:0;padding:0}.accessible-accordion__panel::after{display:block;content:' ';height:20px;clear:both}[aria-hidden=true].accessible-accordion__panel{display:block;max-height:0;opacity:0;visibility:hidden;-webkit-transition-delay:.35s, 0s, 0s;transition-delay:1s, 0s, 0s;margin:0;padding:0}.tablepress>:where(thead,tfoot)>*>th{background-color:transparent;text-align:center}.tablepress>:where(tbody)>.odd>*{background-color:transparent;text-align:center}.tablepress>:where(tbody)>.even>*{text-align:center}.tablepress tr>td:first-child{text-align:left;font-style:italic}.tablepress tr>td:nth-child(4){background:rgba(233,231,223,0.75)}.tablepress tr>td:nth-child(5){background:rgba(233,231,223,0.75)}.tablepress tr.even>td:nth-child(4){background:rgba(255,255,255,0.25)}.tablepress tr.even>td:nth-child(5){background:rgba(255,255,255,0.25)}@media only screen and (min-width: 40.0625em){.header__logo{display:none}}@media only screen and (min-width: 40.0625em){.header--centered .header__navigation__menu ul{align-items:center}}@media only screen and (min-width: 40.0625em){.header__navigation__menu .menu-header-container>ul>li{flex-basis:120px;text-align:center}}@media only screen and (min-width: 40.0625em){.header__navigation__menu .menu-header-container>ul>li:first-of-type{flex-basis:190px}}.scrolled .header__navigation__menu .menu-header-container>ul>li>a{color:#000}.scrolled .header__navigation__menu .menu-header-container>ul>li>a:hover{color:#000}.scrolled .header__navigation__menu .menu-header-container>ul>li>button{stroke:#000}.scrolled .header__navigation__menu .menu-header-container>ul>li>button:hover{stroke:#000}@media only screen and (min-width: 40.0625em){.scrolled .header{background:rgba(255,255,255,0.75)}}@media only screen and (min-width: 40.0625em){.scrolled .header{background:#fff}}@media only screen and (min-width: 64.0625em){.header__navigation__menu .menu-header-container>ul>li>ul{box-shadow:0px 10px 20px rgba(41,51,61,0.1);border-radius:0px 0px 4px 4px;border:0}}.mobile-nav-active #menu-header>li:first-of-type{display:none}footer.footer.footer--1{background:var(--light-yellow)}footer.footer.footer--1 .c7t-template-width{display:flex;flex-wrap:wrap}footer.footer.footer--1 .c7t-template-width>div{width:100%}@media only screen and (min-width: 64.0625em){footer.footer.footer--1 .c7t-template-width>div{width:20%}}footer.footer.footer--1 .c7t-template-width .footer__menu{float:none;text-align:center;width:100%;margin-bottom:1.5rem}@media only screen and (min-width: 64.0625em){footer.footer.footer--1 .c7t-template-width .footer__menu{width:35%;column-count:2;text-align:left}}footer.footer.footer--1 .c7t-template-width .footer__menu ul li{display:block;margin-right:0}footer.footer.footer--1 .c7t-template-width .footer__social-media{float:none;justify-content:center;align-items:flex-start;width:100%}@media only screen and (min-width: 64.0625em){footer.footer.footer--1 .c7t-template-width .footer__social-media{width:25%;padding-top:0.25rem}}footer.footer.footer--1 .c7t-template-width .footer__address>span:first-of-type{margin:0}footer.footer.footer--1 .footer__logo{text-align:center}@media only screen and (min-width: 64.0625em){footer.footer.footer--1 .footer__logo{text-align:left}}footer.footer.footer--1 .footer__logo img{max-height:60px;width:auto}footer.footer.footer--1 .c7t-template-width .footer__bottom{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}@media only screen and (min-width: 64.0625em){footer.footer.footer--1 .c7t-template-width .footer__bottom{justify-content:flex-end}}footer.footer.footer--1 .c7t-template-width .footer__bottom .footer__legal-menu>div>ul{margin:0;padding:0;list-style-type:none;display:flex}footer.footer.footer--1 .c7t-template-width .footer__bottom .footer__legal-menu>div>ul li{padding:0 0.625rem}footer.footer.footer--1 .c7t-template-width .footer__bottom .footer__legal-menu>div>ul li a{font-size:0.75rem;display:block}footer.footer.footer--1 .c7t-template-width .footer__bottom .footer__copyright{float:none;width:100%;margin:1rem 0 0}@media only screen and (min-width: 64.0625em){footer.footer.footer--1 .c7t-template-width .footer__bottom .footer__copyright{width:auto;margin:0 0 0 1rem}}
