/*!
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{--title-font: "objektiv-mk1", sans-serif;--subtitle-font: "objektiv-mk1", sans-serif;--body-font: "objektiv-mk1", sans-serif;--black: #000000;--white: #ffffff;--beige: #FCFBFA;--dark-grey: #38332D;--dark-grey_background: #241f21;--light-grey: #808285;--grey: #232021;--wine: #A62F2C;--orange: #CA942F;--cream: #FCFBFA;--brown: #774b1a;--subtitle-color: #204c82;--button-color: #38332D;--button-border: #CA942F}body,p{font-family:var(--title-font)}@media only screen and (min-width: 64.0625em){body,p{font-size:18px}}h1,h2,h3,.blog-page>h2,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--title-font);font-weight:700}h1,.h1{font-size:clamp(2rem,1.658rem + 1.522vw,2.875rem);line-height:.9;letter-spacing:.03em;margin-bottom:.5em;color:var(--brown);font-weight:700;text-transform:uppercase}h2,.h2{font-size:3.125rem;font-size:clamp(1.5rem,1.207rem + 1.304vw,2.25rem);line-height:1;margin-bottom:.5em;letter-spacing:.07em;color:var(--grey);font-weight:normal}p{line-height:2}p a{color:#204c82}.header{background:none !important}.header--overlay{position:absolute;padding:0;padding-top:.5rem;background:none}@media only screen and (min-width: 64.0625em){.header--overlay{padding-top:1rem}}.header--overlay+#main>.c7t-text-block:first-child{padding-top:200px}@media only screen and (min-width: 64.0625em){.header--overlay+#main>.c7t-text-block:first-child{padding-top:330px}}@media only screen and (max-width: 640px){.header--info{font-size:12px}}@media only screen and (min-width: 64.0625em){.header--info{position:absolute;width:100%;z-index:1;font-size:18px}}.header--info__wrapper.c7t-template-width{display:flex;width:100%}@media only screen and (max-width: 480px){.header--info__wrapper.c7t-template-width{display:block;text-align:center}}.header__address__phone{display:inline-block;padding-right:1rem;position:relative}.header__address__phone::after{content:"  |  ";position:absolute;right:-0.1rem}.header__buy{display:inline-block}.scrolled .header{background:none !important;position:absolute;padding:0}@media only screen and (min-width: 64.0625em){.scrolled .header--centered .header__logo{padding:0rem 0 1rem}}@media only screen and (min-width: 64.0625em){.scrolled .header__logo a img:first-child{opacity:1}}@media only screen and (min-width: 64.0625em){.scrolled .header__logo .logo-alternate{opacity:0}}.orange-section{background-color:#cc8940}.orange-section *{color:#fff}.orange-section p{font-size:18px}@media only screen and (min-width: 64.0625em){.orange-section p{font-size:24px}}.footer{position:relative}@media only screen and (max-width: 800px){.footer{padding-top:3rem}}.footer .c7t-template-width{display:block;text-align:center}@media only screen and (min-width: 64.0625em){.footer__bottom{display:flex;justify-content:center;align-items:center}}.footer__address,.footer__copyright,.footer__menu{width:auto;margin:0;font-size:13px}.footer__optional-text{color:#204c82 !important;font-weight:700;font-style:italic;font-size:24px}.footer__optional-text a{color:#204c82 !important}@media only screen and (min-width: 64.0625em){.footer__address,.footer__copyright{padding-right:1rem;position:relative}.footer__address::after,.footer__copyright::after{content:"  |  ";position:absolute;right:0;top:0}}.footer__address__phone{margin-bottom:0}@media only screen and (min-width: 480px){.footer__address__email{padding-right:1rem;position:relative}.footer__address__email::after{content:"  |  ";position:absolute;right:-0.2rem}}@media only screen and (max-width: 640px){.footer__info{font-size:14px}}.footer__info a{color:#204c82 !important}.footer__menu ul{margin-bottom:0}.footer__menu ul li{margin:0}.footer__menu ul li a{font-size:13px;padding:0}.padding{padding:2.5rem 0 !important}.no-padding-bottom{padding-bottom:1rem}.c7t-text-block p{line-height:2}.c7t-text-block a{text-decoration:underline}.c7t-content{max-width:70rem}.backToTop{top:.8em;display:none;position:absolute;right:5%;z-index:1000;font-size:13px}.header__navigation-toggle{display:none}.responsive-banner .c7t-template-width{height:auto;padding-bottom:125%}@media screen and (min-width: 768px){.responsive-banner .c7t-template-width{padding-bottom:60%}}@media only screen and (max-width: 479px){.responsive-banner::before{display:block;z-index:2;width:100%;height:300px;background:linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);position:absolute;top:0;left:0;right:0;content:""}}.error404 header{position:relative}.error404 .c7t-text-block{padding:1em}@media screen and (min-width: 768px){.error404 .c7t-text-block{padding:3em}}.error404 .c7t-content{padding:35px 15px;max-width:960px;margin:0 auto}@media screen and (min-width: 768px){.error404 .c7t-content{padding:70px 40px}}@media screen and (min-width: 1200px){.error404 .c7t-content{padding:70px 100px}}h2 .top__subtitle,.h2 .top__subtitle{font-size:.55em;font-family:var(--subtitle-font);text-transform:lowercase;color:var(--subtitle-color);display:block;letter-spacing:.05em;margin-left:2.6rem;font-weight:bold;margin-bottom:12px}.section__complex-textcard{margin-bottom:4rem}.section__complex-textcard .container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:0;max-width:100rem;margin:0 auto;width:100%}@media screen and (min-width: 768px){.section__complex-textcard .container{flex-direction:row}}.section__complex-textcard .container div.section__complex-textcard__imgs{width:100%}@media screen and (min-width: 768px){.section__complex-textcard .container div.section__complex-textcard__imgs{width:42%}}.section__complex-textcard .container div.section__complex-textcard__content{width:100%}@media screen and (min-width: 768px){.section__complex-textcard .container div.section__complex-textcard__content{width:53%}}.section__complex-textcard__content h2{margin-bottom:1.5rem}@media screen and (min-width: 768px){.section__complex-textcard__content h2{margin-bottom:3rem}}.section__complex-textcard__content h2 .top__subtitle{margin-bottom:5px;margin-left:3.6rem}.section__complex-textcard__content .section__complex-textcard__text p{font-size:.8em;line-height:1.8}.section__complex-textcard__content .section__complex-textcard__text p .text-indent{margin-left:1.25rem}@media screen and (min-width: 768px){.section__complex-textcard__content .section__complex-textcard__text p .text-indent{margin-left:3.6rem}}.section__complex-textcard__content .section__complex-textcard__text a.button{margin:25px auto 0}.section__complex-textcard__imgs img{display:inline-block}.section__complex-textcard__imgs img:first-child{width:65%;margin-right:30%}.section__complex-textcard__imgs img:last-child{margin-top:-30%;width:58%}.section__complex-textcard__imgs img:only-child{width:100%;margin-top:0}.section__complex-textcard.-image-right .section__complex-textcard__imgs{text-align:right;order:unset}@media screen and (min-width: 768px){.section__complex-textcard.-image-right .section__complex-textcard__imgs{order:2}}.section__complex-textcard.-image-right .section__complex-textcard__content{padding:40px 25px}@media screen and (min-width: 768px){.section__complex-textcard.-image-right .section__complex-textcard__content{padding:0 0 0 50px}}@media screen and (min-width: 1024px){.section__complex-textcard.-image-right .section__complex-textcard__content{padding:0 0 0 100px}}.section__complex-textcard.-image-left .section__complex-textcard__imgs{text-align:left;order:unset}@media screen and (min-width: 768px){.section__complex-textcard.-image-left .section__complex-textcard__imgs{order:unset}}.section__complex-textcard.-image-left .section__complex-textcard__content{padding:40px 25px 0}@media screen and (min-width: 768px){.section__complex-textcard.-image-left .section__complex-textcard__content{padding:0 50px 0 0}}@media screen and (min-width: 1024px){.section__complex-textcard.-image-left .section__complex-textcard__content{padding:0 100px 0 0}}#sonoma-lounge .section__complex-textcard__imgs{padding:0 15px}@media screen and (min-width: 768px){#sonoma-lounge .section__complex-textcard__imgs{padding:0}}#sonoma-lounge .section__complex-textcard__imgs img:first-child{width:100%;margin:0;height:350px;object-fit:cover}@media screen and (min-width: 768px){#sonoma-lounge .section__complex-textcard__imgs img:first-child{margin-right:0;height:auto;object-fit:unset}}#sonoma-lounge .section__complex-textcard__imgs img:last-child{margin-top:-20%;width:50%;margin-left:5%;margin-right:auto}@media screen and (min-width: 768px){#sonoma-lounge .section__complex-textcard__imgs img:last-child{margin-top:-15%;width:48%;margin-left:10%;height:25vw;object-fit:cover;max-height:320px}}#sonoma-lodge .section__complex-textcard__imgs{padding:0 15px}@media screen and (min-width: 768px){#sonoma-lodge .section__complex-textcard__imgs{padding:0}}#sonoma-lodge .section__complex-textcard__imgs img:first-child{width:100%;margin:0;height:350px;object-fit:cover}@media screen and (min-width: 768px){#sonoma-lodge .section__complex-textcard__imgs img:first-child{margin-right:0;height:auto;object-fit:unset}}#sonoma-lodge .section__complex-textcard__imgs img:last-child{margin-top:-15%;width:50%;margin-right:5%;margin-left:auto}@media screen and (min-width: 768px){#sonoma-lodge .section__complex-textcard__imgs img:last-child{margin-top:-10%;width:48%;margin-right:10%;height:25vw;object-fit:cover;max-height:320px}}#gform_1 .gform_button.button{background-color:rgba(0,0,0,0);background-image:none;border:1px solid #ca942f;border-radius:0;box-shadow:none;text-shadow:none;letter-spacing:1px;height:50px;color:#38332d;text-transform:uppercase;font-weight:700}.gform-footer.gform_footer{padding-top:3rem}@media only screen and (max-width: 479px){.__footer__buy{display:block}.__footer__visit{display:block}}@media only screen and (min-width: 480px){.__footer__buy{padding-right:1rem;position:relative}.__footer__buy:after{content:" | ";position:absolute;right:-0.2rem}.__footer__visit{padding:0 1rem;position:relative}.__footer__visit:after{content:" | ";position:absolute;right:-0.2rem}.footer__address__phone{padding-left:1rem}.footer__address__phone:after{display:none}}.header__buy{display:inline-block;padding-right:1rem;position:relative}.header__buy:after{content:"  |  ";position:absolute;right:-0.1rem}.header__visit{display:inline-block;padding:0 1rem;position:relative}.header__visit:after{content:"  |  ";position:absolute;right:-0.1rem}.header__address__phone{padding-left:1rem}.header__address__phone:after{display:none}
