/*!
Theme Name: Spectra Template Child
Author: Wine Works
Author URI: http://wineworks.co
GitHub Theme URI: https://github.com/wineworks/wp-spectratheme
Description: Custom child theme developed by Wine Works to be used with Commerce7 & WordPress
Template: wp-spectratheme
Version: 1.6.5.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Spectra Child
*/@import"https://use.typekit.net/ejp8xhz.css";:root{--off-white: #F1F2ED;--white: #fff;--black: #232122;--gold: #aba07a;--red: #E6151C;--grey: #a6a199;--gray: #a6a199;--cream: #e6e4dd;--text-color: var(--grey);--underline-color: #c2b59b;--accent-color: var(--gold);--accent-color-dark: #aba07a;--body-font-family: "garamond-atf-text", serif;--title-font-family: "garamond-atf-text", serif;--c7-link-color: var(--accent-color);--c7-button-border-radius: 3px;--c7-border-color: var(--grey);--c7-font-family: "garamond-atf-text", serif;--c7-heading-font-family: "garamond-atf-text", serif;--c7-field-border-radius: 0px;--c7-border-radius: 0;--c7-cart-count-bg: var(--grey);--c7-cart-count-text-color: var(--black);--c7-heading-text-color: var(--black);--c7-primary-button-bg: var(--gold);--c7-primary-button-text-color: var(--black);--c7-primary-button-bg-hover: #b5ab8a;--c7-bg: var(--cream);--c7-alt-button-bg-hover: #b5ab8a;--c7-alt-text-color: var(--black);--c7-bg-alt: #dbd9d2;--c7-dropdown-hover: var(--c7-bg-alt);--c7-body-text-color: var(--black);--c7-info-bg: var(--c7-bg-alt);--c7-font-size: 15px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--title-font-family);word-wrap:break-word;margin-bottom:1rem}h1,.h1{font-size:clamp(1.875rem,1.1429rem + 2.6786vw,3rem);line-height:1.4;margin-bottom:.75rem;text-align:center;position:relative}h1.title-underline,h1.underline,.h1.title-underline,.h1.underline{padding:0 1rem;border-bottom:1px solid #c2b59b;text-transform:uppercase;margin-bottom:3rem;display:inline-block;position:relative;left:50%;transform:translateX(-50%)}h1 a,.h1 a{color:var(--gold)}h1 a:hover,h1 a:focus,h1 a:active,.h1 a:hover,.h1 a:focus,.h1 a:active{color:var(--accent-color)}h2,.h2{font-size:clamp(1.5rem,.9286rem + 2.1429vw,2rem)}h2.subtitle,.h2.subtitle{text-transform:uppercase;font-size:24px;margin-top:-2rem;margin-bottom:3rem}h3,.h3{font-size:clamp(1.3125rem,.8393rem + 1.6071vw,1.75rem)}h4,.h4{font-size:clamp(1.125rem,.75rem + 1.4286vw,1.5rem)}h5,.h5{font-size:clamp(1.125rem,.9107rem + .7143vw,1.5rem)}h6,.h6{font-size:clamp(1rem,.8571rem + .4762vw,1.25rem)}p{font-size:1rem;line-height:1.75em;letter-spacing:-0.00625em;font-family:var(--body-font-family);font-weight:400}p strong,p b{font-weight:500}p a{text-underline-offset:3px;color:var(--accent-color-dark)}p a:hover{color:var(--accent-color)}.c7t-text-block ol,.c7t-text-block ul{line-height:1.7}.c7t-text-block ol li,.c7t-text-block ul li{padding-bottom:.625rem}.uppercase{text-transform:uppercase}a{color:var(--accent-color)}a:hover,a:focus,a:active{color:var(--accent-color)}html,body{background:var(--black);color:var(--text-color);font-family:var(--body-font-family);font-size:18px;font-weight:300}.c7t-content{max-width:75rem}.header{background:var(--black);position:relative}@media screen and (min-width: 64.0625em){.home .header{background:linear-gradient(180deg, var(--black) 0, transparent);position:absolute}}.header__navigation__menu .menu-header-container a{color:var(--text-color)}@media screen and (min-width: 64.0625em){.scrolled .header{background:var(--black)}}.header__navigation__menu .menu-header-container li.menu-item-has-children>button{stroke:var(--white)}.header .c7t-template-width{max-width:80rem}@media screen and (max-width: 64em){.header .header__navigation__menu .menu-header-container li{border-top:1px solid #34302f}}.header .header__navigation__menu .menu-header-container a{color:var(--white);letter-spacing:1px;text-transform:uppercase}.header .header__navigation__menu .menu-header-container a:hover,.header .header__navigation__menu .menu-header-container a:focus,.header .header__navigation__menu .menu-header-container a:active{color:#d6d4cb}@media only screen and (min-width: 64.0625em){.header .header__navigation__menu .menu-header-container a{font-size:16px !important}}.header .header__navigation__menu .menu-header-container li li a{text-transform:none}@media only screen and (min-width: 64.0625em){.header .header__navigation__menu .menu-header-container li li a{font-size:14px !important}}#c7-account .c7-user-nav__account__login{color:#a6a199}#c7-cart .c7-user-nav__cart__title svg{stroke:#a6a199}@media screen and (max-width: 64em){.c7-tools,.show-mobile-nav .menu-header-container{background:#3c3836}}.c7-tools{max-width:80rem}.header__navigation-toggle{color:#a6a199}.header__navigation-toggle:hover{color:#a6a199}.header__navigation-toggle span{background:#a6a199}.header__navigation-toggle span:before,.header__navigation-toggle span:after{background:#a6a199}@media screen and (min-width: 64.0625em){.scrolled .header__navigation__menu .menu-header-container>ul>li>a{color:#d6d4cb}}.header__navigation__menu .menu-header-container li.menu-item-has-children>button{stroke:#a6a199}@media screen and (min-width: 64.0625em){.header__navigation__menu .menu-header-container>ul>li>ul{background:#3c3836;border:1px solid #34302f}.header__navigation__menu .menu-header-container>ul>li>ul a{color:#a6a199;text-transform:none}}.c7-user-nav__account a.c7-user-nav__account__name{color:var(--grey)}.c7-user-nav__account a.c7-user-nav__account__name svg{stroke:var(--grey)}.page-template-page-product .header{background:var(--black);position:relative}.page-template-page-product .header__navigation__menu .menu-header-container a{color:var(--text-color)}footer.footer{color:#e0dcd1;background:#232122;font-size:17px;padding:4em 0 4em}footer.footer a{color:#e0dcd1 !important}footer.footer a:hover{color:#928d80}footer.footer .contact-label{color:#a29263 !important}@media only screen and (min-width: 40.0625em){.footer .c7t-template-width{row-gap:24px}}.footer-column{width:100%;padding:1rem 0 0;display:flex;flex-wrap:wrap;flex-direction:column}@media only screen and (min-width: 40.0625em){.footer-column{width:50%;padding:0 1rem}}@media only screen and (min-width: 64.0625em){.footer-column{width:25%}}.footer-column__title{color:#a29263 !important;position:relative;padding-bottom:9px;margin-bottom:10px;text-align:center;text-transform:uppercase;font-size:17px;font-style:italic;letter-spacing:10%;line-height:26px}@media only screen and (min-width: 40.0625em){.footer-column__title{text-align:left}}.footer-column__title:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background-color:#a29263}@media only screen and (min-width: 40.0625em){.footer-column__title:after{width:70%}}.footer-column .footer__menu ul{display:flex;flex-direction:column;align-items:center;margin:0}@media only screen and (min-width: 40.0625em){.footer-column .footer__menu ul{align-items:flex-start}}.footer-column .footer__menu ul li{margin:0;color:#e0dcd1;letter-spacing:0%;line-height:30px;font-size:17px}.footer-column .footer__menu ul li a{padding:0;font-size:17px;color:#e0dcd1}.footer-column .footer__menu ul li a:hover,.footer-column .footer__menu ul li a:focus,.footer-column .footer__menu ul li a:active{color:#928d80}.footer-column .footer__address{margin-bottom:0;font-size:17px}@media only screen and (min-width: 40.0625em){.footer-column .footer__address{text-align:left;font-size:17px}}.footer-column .footer__address__name{display:none}.footer-column .footer__address__address{display:block}.footer-column .footer__address span{margin:0;color:#e0dcd1}.footer-column .footer__address__phone{display:block}.footer-column .footer__address__phone:after{display:none}.footer-column .footer__optional-text{font-size:17px}.footer-column .footer__optional-text p{font-size:17px;color:#e0dcd1 !important}@media only screen and (min-width: 40.0625em){.footer-column .footer__optional-text{text-align:left}}.footer-column .footer__social-media{margin-top:7px}@media only screen and (min-width: 40.0625em){.footer-column .footer__social-media{justify-content:flex-start}}.footer-column .footer__social-media svg,.footer-column .footer__social-media svg use{fill:#e0dcd1 !important}.footer-column .footer__social-media .st0{fill:#e0dcd1 !important}.footer-column .footer__copyright{margin-bottom:0;margin-top:1rem}@media only screen and (min-width: 40.0625em){.footer-column .footer__copyright{text-align:left;font-size:13px}}body.home .slick-prev--slider,body.home .slick-next--slider{display:none !important}.pswp__zoom-wrap{height:100% !important;width:100% !important}.padding-bottom-none,.padding-bottom-0{padding-bottom:0 !important}.two-col-gallery__link{position:relative;display:block}.two-col-gallery__link:after{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;content:"";transition:all .3s ease-out}.two-col-gallery__link:before{content:"Click to View Gallery";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-size:1.25rem;opacity:0;transition:all .3s ease-out;text-transform:uppercase;letter-spacing:1px;width:259px;text-align:center;line-height:1.75}@media only screen and (min-width: 64.0625em){.two-col-gallery__link:before{font-size:30px}}.two-col-gallery__link img{transition:all .3s ease-out;opacity:1}.two-col-gallery__link:hover img{opacity:.25}.two-col-gallery__link:hover:before{opacity:1}.two-col-gallery__link:hover:after{opacity:1;content:""}@media only screen and (min-width: 64.0625em){body.page-id-833 .c7t-text-block--2col{padding-bottom:4rem}}body.page-id-833 .c7t-text-block--2col .c7t-template-width{position:relative}body.page-id-833 .c7t-text-block--2col .c7t-template-width:after{height:2px;background-color:#d6d4d2;width:calc(100% - 3rem);position:absolute;bottom:-2rem;left:50%;transform:translateX(-50%);content:""}@media only screen and (min-width: 64.0625em){body.page-id-833 .c7t-text-block--2col .c7t-template-width:after{bottom:-3rem}}.winegrowing-image-links .c7t-template-width{max-width:60rem}.winegrowing-image-links .c7t-template-width p{display:flex;flex-wrap:wrap;justify-content:center}.winegrowing-image-links .c7t-template-width p a{margin-left:5px;margin-right:5px}@media only screen and (max-width: 40em){.winegrowing-image-links .c7t-template-width p a{max-width:46%}}.special-image-links p{display:grid;grid-template-columns:1fr 1fr;max-width:53rem;margin:0 auto;gap:40px}@media only screen and (min-width: 64.0625em){.special-image-links p{display:flex;flex-wrap:wrap;gap:16px}}.special-image-links a{position:relative;display:inline-block;overflow:hidden}@media only screen and (min-width: 64.0625em){.special-image-links a{width:23%}}.special-image-links a img{display:block;max-width:100%;height:auto}.special-image-links a:before{content:attr(title);position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#a6a199;font-size:1.1rem;opacity:0;transition:all .3s ease-out;text-transform:uppercase;letter-spacing:1px;width:240px;max-width:100%;text-align:center;line-height:1.75;overflow-wrap:break-word}@media only screen and (min-width: 64.0625em){.special-image-links a:before{font-size:30px}}.special-image-links a:hover img,.special-image-links a:focus img{opacity:.25}.special-image-links a:hover:before,.special-image-links a:focus:before{opacity:1}.special-image-links a:hover:after,.special-image-links a:focus:after{opacity:1}.special-image-links--four-col a{margin:auto}@media only screen and (min-width: 64.0625em){.special-image-links--four-col a{margin:0}}.c7t-banner--image-uncropped picture,.c7t-banner--image-uncropped img{min-height:65vh;object-fit:cover}.sub_nav{position:relative;margin:0;width:100%;background:rgba(35,33,34,.9);border-top:1px solid #2f2d2b;font-size:15px;position:relative;bottom:0;margin:0;width:100%;text-transform:uppercase}.sub_nav .c7t-template-width.c7t-content{max-width:83rem}.sub_nav ul{list-style:none;margin:0;padding:0;text-align:center}.sub_nav ul li{line-height:1.4;display:inline-block;padding:12px 10px}.sub_nav ul li a{font-size:14px;color:#a6a199;line-height:1.5;text-transform:uppercase;text-decoration:none;text-underline-offset:3px;transition:all .3s ease-out}.sub_nav ul li a:hover,.sub_nav ul li a:focus,.sub_nav ul li a:active{color:#a6a199;opacity:.8;text-decoration:none}.sub_nav ul li.active a{opacity:.8}.c7t-banner+.sub_nav{margin-top:calc(-1*var(--subnav-height))}.slick-slider{transform:translateY(10px)}.c7-callout:not(.c7-callout--club)::before{content:url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><line x1="12" y1="17" x2="12.01" y2="17"></line></svg>');position:absolute;top:2px;left:0}@media screen and (max-width: 1000px){.c7-checkout__footer{padding:10px}}.c7-btn{text-transform:uppercase}.c7-order-summary__buttons a{font-size:14px}button.c7-link,a.c7-link{font-size:14px}.c7-form input[type=text],.c7-form input[type=email],.c7-form input[type=number],.c7-form input[type=tel],.c7-form input[type=username],.c7-form input[type=password],.c7-form textarea,.c7-form--stripe,.c7-order-item input,.c7-form select,.c7-order-item select{color:var(--black)}.c7-product__login-message{color:var(--grey)}@media screen and (min-width: 54rem){.c7t-products--2up .c7-product{align-items:stretch}}@media screen and (min-width: 54rem){.c7-product-collection .c7-product__image img,.c7-related-products .c7-product__image img,.c7-product-allocation .c7-product__image img{min-height:360px;max-height:360px;object-fit:cover}}.c7-product-detail h1{text-align:center}@media only screen and (min-width: 64.0625em){.c7-product-detail h1{font-size:2.5rem}}.c7-product-detail .c7-product__subtitle{text-align:center;color:var(--grey)}.c7-product-detail .c7-product__add-to-cart__price__variant{display:none}.c7-product-detail .c7-product__add-to-cart{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}.c7-product-detail .c7-product__add-to-cart__price{font-size:1rem;margin:15px 15px 15px 0}.c7-product-detail .c7-product__info{display:block}.c7-product-detail .c7-product__specs{max-width:500px;margin-top:2rem}.c7-product-detail .c7-product__specs .c7-product__spec{display:flex;flex-wrap:wrap}.c7-product-detail .c7-product__specs .c7-product__spec>div:first-of-type{text-transform:uppercase;margin-right:10px;color:var(--gold)}.c7-account-club-shipment__selected-products{background:var(--c7-bg-alt);padding:30px 0;display:none}
