/*!
Theme Name: Spectra Template Child
Author: Wineworks
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.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
*/.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%}.clearfix:before,.clearfix:after,.v65-group:before,.v65-group:after{content:" ";display:table}.clearfix:after,.v65-group:after{clear:both}.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}.hide-text a{display:block;height:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{font-size:16px}body{-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#513a27;font-family:"AdobeCaslonW01-Regular",serif;font-style:normal;font-weight:normal;line-height:1.4;margin:0;padding:0;overflow-x:hidden}h1,.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .title,.big-title-content .title,.big-title-content .year,h2,h3,h4,form legend,h5,h6{color:#513a27;font-family:"Caslon_3 LT W01 Roman",serif;font-style:normal;font-weight:normal;line-height:1.4;margin-bottom:.5rem;margin-top:0;text-transform:uppercase}h1.feature-title,.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .feature-title.title,.big-title-content .feature-title.title,.big-title-content .feature-title.year,h2.feature-title,h3.feature-title,h4.feature-title,form legend.feature-title,h5.feature-title,h6.feature-title{text-align:center;margin-bottom:.9em}h1,.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .title,.big-title-content .title,.big-title-content .year,.h1{font-size:28px;line-height:1.2;margin-bottom:.5em}@media only screen and (min-width: 40em){h1,.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .title,.big-title-content .title,.big-title-content .year,.h1{font-size:49px}}@media only screen and (min-width: 64.0625em){h1,.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .title,.big-title-content .title,.big-title-content .year,.h1{font-size:70px}.club-page h1,.club-page .footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .title,.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .club-page .title,.club-page .big-title-content .title,.big-title-content .club-page .title,.club-page .big-title-content .year,.big-title-content .club-page .year,.cart-page h1,.cart-page .footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .title,.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .cart-page .title,.cart-page .big-title-content .title,.big-title-content .cart-page .title,.cart-page .big-title-content .year,.big-title-content .cart-page .year,.checkout-page h1,.checkout-page .footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .title,.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .checkout-page .title,.checkout-page .big-title-content .title,.big-title-content .checkout-page .title,.checkout-page .big-title-content .year,.big-title-content .checkout-page .year,.club-page .h1,.cart-page .h1,.checkout-page .h1{font-size:60px}}h2,.h2{font-size:19.5px;line-height:1.2;margin-bottom:.5em}@media only screen and (min-width: 40em){h2,.h2{font-size:27.3px}}@media only screen and (min-width: 64.0625em){h2,.h2{font-size:39px}}h3,.h3{font-size:14.4px;line-height:1.2;margin-bottom:.5em}@media only screen and (min-width: 40em){h3,.h3{font-size:18px}}@media only screen and (min-width: 64.0625em){h3,.h3{font-size:24px}}h3 em,.h3 em{color:#999;display:block;font-size:14.4px}h4,form legend,.h4{font-size:20px;margin-bottom:.5rem;font-family:"SackersGothicW01-Light",sans-serif}h5,.h5{font-size:16px;margin-bottom:.5rem;font-family:"SackersGothicW01-Light",sans-serif}h6,.h6{font-size:14px;margin-bottom:0;font-family:"SackersGothicW01-Light",sans-serif}p{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:1.25rem}@media only screen and (min-width: 40em){p{font-size:20px}}.br-responsive{display:none}@media only screen and (min-width: 40em){.br-responsive{display:block}}form{margin-bottom:1.25rem}form.v65-form{font-size:20px}form p,form div,form label,form input{display:block;font-size:1rem}form fieldset{border:0;margin-bottom:1rem}form label{color:#787878;font-style:italic;font-size:.75rem}form input{background:#f8f8f8;border:1px solid #513a27;padding:.7rem .2rem}@media only screen and (min-width: 40em){form input{padding:.563rem .2rem}}form input[type=checkbox],form input[type=radio]{display:inline-block}form textarea{border-color:#ccc}@media only screen and (min-width: 40em){form.v65-customForm input[type=button],form.v65-customForm button{max-width:100%;width:8.75rem}}form .error label{color:#cf2a0e}form .error input,form .error textarea{border-color:#cf2a0e}ul,ol,dl{font-size:20px;line-height:1.4;margin-top:0;margin-bottom:1.25rem}table{font-size:14px;margin-bottom:1.25rem}@media only screen and (min-width: 40em){table{font-size:16px}}@media only screen and (min-width: 64.0625em){table{font-size:18px}}table.table-with-border{border-left:1px solid #ccc;border-top:1px solid #ccc;margin-bottom:1.25rem}table.table-with-border td,table.table-with-border th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:.5rem}table.table-with-border caption{display:none}img{display:inline-block;max-width:100%;height:auto !important;vertical-align:middle}iframe{max-width:100%}hr{border:dotted #ccc;border-width:2px 0 0;clear:both;height:0;margin:2.5rem 0}a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}.header__navigation__menu .menu-header-container a{font-family:"SackersGothicW01-Light",sans-serif}body,p{font-family:"AdobeCaslonW01-Regular",serif}i,em{font-family:"Adobe Caslon W01 It",serif}.eyebrow-message{font-family:"SackersGothicW01-Light",sans-serif;font-size:16px;text-transform:uppercase;margin-bottom:.55rem}@media only screen and (min-width: 40em){.eyebrow-message{font-size:18px}}@media only screen and (min-width: 64.0625em){.eyebrow-message{font-size:21px}}.modalBtn,.modalLinkBtn,.defaultBtn,.linkBtn,.largeBtn,.largeLinkBtn,.altModalBtn,.modalLinkAltBtn,.altBtn,.linkAltBtn,.altLargeBtn,.button,.c7-btn,.c7-btn--primary,.c7-btn--alt{min-height:initial;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:background-color .2s ease-out,color .2s ease-out;-o-transition:background-color .2s ease-out,color .2s ease-out;transition:background-color .2s ease-out,color .2s ease-out;border:0;display:inline-block;font-weight:normal;height:auto;line-height:1;padding:1em;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;font-family:"SackersGothicW01-Light",sans-serif}@media only screen and (min-width: 40em){.modalBtn,.modalLinkBtn,.defaultBtn,.linkBtn,.largeBtn,.largeLinkBtn,.altModalBtn,.modalLinkAltBtn,.altBtn,.linkAltBtn,.altLargeBtn,.button,.c7-btn,.c7-btn--primary,.c7-btn--alt{padding:.55em 1.5em .65em}}.modalBtn,.modalLinkBtn,.defaultBtn,.linkBtn,.largeBtn,.largeLinkBtn{background:#a6672a;color:#fff;font-style:normal;border:1px solid #a6672a}.modalBtn:hover,.modalBtn:active,.modalLinkBtn:hover,.modalLinkBtn:active,.defaultBtn:hover,.defaultBtn:active,.linkBtn:hover,.linkBtn:active,.largeBtn:hover,.largeBtn:active,.largeLinkBtn:hover,.largeLinkBtn:active{background:rgb(204.3173076923,128.2932692308,54.6826923077);color:#fff;border:1px solid rgb(204.3173076923,128.2932692308,54.6826923077)}.altModalBtn,.modalLinkAltBtn,.altBtn,.linkAltBtn,.altLargeBtn,.c7-btn.c7-btn--alt{background:rgba(0,0,0,0);color:#513a27;font-style:normal;border:1px solid #513a27}.altModalBtn:hover,.altModalBtn:active,.modalLinkAltBtn:hover,.modalLinkAltBtn:active,.altBtn:hover,.altBtn:active,.linkAltBtn:hover,.linkAltBtn:active,.altLargeBtn:hover,.altLargeBtn:active,.c7-btn.c7-btn--alt:hover,.c7-btn.c7-btn--alt:active{background:#513a27;color:#fff}.modalBtn,.modalLinkBtn,.altModalBtn,.modalLinkAltBtn{font-size:.75rem}.defaultBtn,.linkBtn,.altBtn,.linkAltBtn,.button,.c7-btn,.c7-btn--primary,.c7-btn--alt{font-size:.75rem;font-style:normal}@media only screen and (min-width: 40em){.defaultBtn,.linkBtn,.altBtn,.linkAltBtn,.button,.c7-btn,.c7-btn--primary,.c7-btn--alt{font-size:1rem}}.largeBtn,.largeLinkBtn,.altLargeBtn{font-size:.75rem}@media only screen and (min-width: 40em){.largeBtn,.largeLinkBtn,.altLargeBtn{font-size:1rem}}@media only screen and (min-width: 64.0625em){.largeBtn,.largeLinkBtn,.altLargeBtn{font-size:1.25rem}}.button--outline:hover,.button--outline:active,.button--outline:focus{color:var(--brown)}.homepage-banner-block{position:relative}.homepage-banner-block h1,.homepage-banner-block .footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .title,.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .homepage-banner-block .title,.homepage-banner-block .big-title-content .title,.big-title-content .homepage-banner-block .title,.homepage-banner-block .big-title-content .year,.big-title-content .homepage-banner-block .year,.homepage-banner-block h2,.homepage-banner-block h3,.homepage-banner-block h4,.homepage-banner-block form legend,form .homepage-banner-block legend,.homepage-banner-block h5,.homepage-banner-block h6{color:var(--brown);text-transform:uppercase}.homepage-banner-block h1.feature-title,.homepage-banner-block .footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .feature-title.title,.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .homepage-banner-block .feature-title.title,.homepage-banner-block .big-title-content .feature-title.title,.big-title-content .homepage-banner-block .feature-title.title,.homepage-banner-block .big-title-content .feature-title.year,.big-title-content .homepage-banner-block .feature-title.year,.homepage-banner-block h2.feature-title,.homepage-banner-block h3.feature-title,.homepage-banner-block h4.feature-title,.homepage-banner-block form legend.feature-title,form .homepage-banner-block legend.feature-title,.homepage-banner-block h5.feature-title,.homepage-banner-block h6.feature-title{text-align:center;margin-bottom:.9em}.homepage-banner-block h1,.homepage-banner-block .footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .title,.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .homepage-banner-block .title,.homepage-banner-block .big-title-content .title,.big-title-content .homepage-banner-block .title,.homepage-banner-block .big-title-content .year,.big-title-content .homepage-banner-block .year{font-size:28px;line-height:1.2;margin-bottom:.5em}@media only screen and (min-width: 40em){.homepage-banner-block h1,.homepage-banner-block .footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .title,.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .homepage-banner-block .title,.homepage-banner-block .big-title-content .title,.big-title-content .homepage-banner-block .title,.homepage-banner-block .big-title-content .year,.big-title-content .homepage-banner-block .year{font-size:49px}}@media only screen and (min-width: 64.0625em){.homepage-banner-block h1,.homepage-banner-block .footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .title,.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .homepage-banner-block .title,.homepage-banner-block .big-title-content .title,.big-title-content .homepage-banner-block .title,.homepage-banner-block .big-title-content .year,.big-title-content .homepage-banner-block .year{font-size:70px}.club-page .homepage-banner-block h1,.club-page .homepage-banner-block .footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .title,.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .club-page .homepage-banner-block .title,.club-page .homepage-banner-block .big-title-content .title,.big-title-content .club-page .homepage-banner-block .title,.club-page .homepage-banner-block .big-title-content .year,.big-title-content .club-page .homepage-banner-block .year,.cart-page .homepage-banner-block h1,.cart-page .homepage-banner-block .footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .title,.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .cart-page .homepage-banner-block .title,.cart-page .homepage-banner-block .big-title-content .title,.big-title-content .cart-page .homepage-banner-block .title,.cart-page .homepage-banner-block .big-title-content .year,.big-title-content .cart-page .homepage-banner-block .year,.checkout-page .homepage-banner-block h1,.checkout-page .homepage-banner-block .footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .title,.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .checkout-page .homepage-banner-block .title,.checkout-page .homepage-banner-block .big-title-content .title,.big-title-content .checkout-page .homepage-banner-block .title,.checkout-page .homepage-banner-block .big-title-content .year,.big-title-content .checkout-page .homepage-banner-block .year{font-size:60px}}.homepage-banner-block h2{font-size:19.5px;line-height:1.2;margin-bottom:.5em}@media only screen and (min-width: 40em){.homepage-banner-block h2{font-size:27.3px}}@media only screen and (min-width: 64.0625em){.homepage-banner-block h2{font-size:39px}}.homepage-banner-block h3{font-size:14.4px;line-height:1.2;margin-bottom:.5em}@media only screen and (min-width: 40em){.homepage-banner-block h3{font-size:18px}}@media only screen and (min-width: 64.0625em){.homepage-banner-block h3{font-size:24px}}.homepage-banner-block h3 em{color:#999;display:block;font-size:14.4px}.homepage-banner-block h4,.homepage-banner-block form legend,form .homepage-banner-block legend{font-size:20px;margin-bottom:.5rem}.homepage-banner-block h5{font-size:16px;margin-bottom:.5rem}.homepage-banner-block h6{font-size:14px;margin-bottom:0}.homepage-banner-block p{font-size:1rem;color:var(--white)}.homepage-banner-block .homepage-banner-background{background-repeat:no-repeat;background-position:center center;background-size:100%;position:relative;top:0;left:0;height:100%;width:100%;padding-top:67.5%}@media only screen and (min-width: 40em){.homepage-banner-block .homepage-banner-background{background-size:cover;padding-top:0;height:100vh}}@media only screen and (max-width: 39.9375em){.homepage-banner-block .banner-content-wrapper{position:relative;width:100%;padding:2.5rem 1rem}}@media only screen and (min-width: 40em){.homepage-banner-block .banner-content-wrapper{z-index:1;position:absolute;transform:translateX(-50%);left:50%;width:100%;color:#fff;padding-bottom:5%;padding-top:5%}}@media only screen and (min-width: 40em){.homepage-banner-block .banner-content-wrapper.content-positiontop{top:0}}@media only screen and (min-width: 40em){.homepage-banner-block .banner-content-wrapper.content-positiontop.has-gradientYes{background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#cc000000", endColorstr="#00000000",GradientType=0 )}}@media only screen and (min-width: 40em){.homepage-banner-block .banner-content-wrapper.content-positionmiddle{transform:translateX(0);transform:translate(-50%, -50%);top:50%}}@media only screen and (min-width: 40em){.homepage-banner-block .banner-content-wrapper.content-positionbottom{bottom:0}}@media only screen and (min-width: 40em){.homepage-banner-block .banner-content-wrapper.content-positionbottom.has-gradientYes{background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0.8) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0.8) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#cc000000",GradientType=0 )}}@media only screen and (min-width: 40em){.homepage-banner-block .banner-content-wrapper.content-positiontop .big-title-wrapper,.homepage-banner-block .banner-content-wrapper.content-positionmiddle .big-title-wrapper,.homepage-banner-block .banner-content-wrapper.content-positionbottom .big-title-wrapper{width:95%}}@media only screen and (min-width: 64.0625em){.homepage-banner-block .banner-content-wrapper.content-positiontop .big-title-wrapper,.homepage-banner-block .banner-content-wrapper.content-positionmiddle .big-title-wrapper,.homepage-banner-block .banner-content-wrapper.content-positionbottom .big-title-wrapper{width:75%}}.homepage-banner-block .banner-content-wrapper .title{color:var(--brown)}@media only screen and (min-width: 40em){.homepage-banner-block .banner-content-wrapper .title{color:#fff}}.homepage-banner-block .banner-content-wrapper .linkBtn,.homepage-banner-block .banner-content-wrapper .button--outline{background:rgba(0,0,0,0) !important;color:var(--brown) !important;border-color:var(--brown) !important}.homepage-banner-block .banner-content-wrapper .linkBtn:hover,.homepage-banner-block .banner-content-wrapper .button--outline:hover{background:var(--brown) !important;color:#fff !important}@media only screen and (min-width: 40em){.homepage-banner-block .banner-content-wrapper .linkBtn,.homepage-banner-block .banner-content-wrapper .button--outline{color:#fff !important;border-color:#fff !important}.homepage-banner-block .banner-content-wrapper .linkBtn:hover,.homepage-banner-block .banner-content-wrapper .button--outline:hover{background:#fff !important;color:var(--burnt-orange) !important}}.big-title-content .big-title-wrapper{max-width:1100px;margin:0 auto;text-align:center}.big-title-content .intro-text{font-family:inherit;font-size:16px;text-transform:uppercase;margin-bottom:.25rem}@media only screen and (min-width: 40em){.big-title-content .intro-text{font-size:18px}}@media only screen and (min-width: 64.0625em){.big-title-content .intro-text{font-size:21px}}.big-title-content .intro-text:empty{display:none}.big-title-content .title,.big-title-content .year{margin-bottom:.5rem}.big-title-content .content,.big-title-content .content p{font-size:16px;color:var(--brown)}@media only screen and (min-width: 40em){.big-title-content .content,.big-title-content .content p{font-size:20px;color:var(--white, #fff)}}@media only screen and (min-width: 64.0625em){.big-title-content .content,.big-title-content .content p{font-size:21px}}.big-title-content .content:empty{display:none}.ctaNone{display:none}.ctaOne .button2{display:none}@media only screen and (max-width: 39.9375em){.ctaTwo .linkBtn{display:block;max-width:300px;margin:0 auto;margin-bottom:1rem}}@media only screen and (min-width: 40em){.ctaTwo .linkBtn{margin:0 5%}}.footer{font-family:"AdobeCaslonW01-Regular",serif;font-size:16px;font-weight:400;position:relative;text-align:center;width:100%;padding:0}.footer .content-wrapper{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;position:relative;max-width:93.75rem;margin-bottom:0}.footer a{font-weight:normal;text-decoration:none}.footer .ry{background:url("images/ry-handwritten.svg");background-repeat:no-repeat;position:absolute;width:100%;height:100%;background-size:contain}@media only screen and (max-width: 39.9375em){.footer .desktop-only{display:none}}.footer .desktop-only.border-top{background-color:#f5f0ea;padding-top:4rem;padding-bottom:4rem}@media only screen and (min-width: 64.0625em){.footer .desktop-only.border-top{padding-top:6rem;padding-bottom:6rem}}.footer .desktop-only .ry{width:612px;height:578px;bottom:5rem;right:1rem}.footer .desktop-only .footer-text-logo{max-width:400px;margin:0 auto;margin-bottom:3rem}@media only screen and (min-width: 64.0625em){.footer .desktop-only .footer-text-logo{max-width:475px}}.footer .desktop-only .footer-text-logo img{max-width:400px;max-height:45px;width:100%;height:100%}@media only screen and (min-width: 64.0625em){.footer .desktop-only .footer-text-logo img{max-width:475px;max-height:53px}}.footer .desktop-only .footer-columns{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}@media only screen and (min-width: 64.0625em){.footer .desktop-only .footer-columns{padding-right:4rem}}.footer .desktop-only .footer-columns .map{margin-bottom:0}.footer .desktop-only .footer-logo{width:280px;text-align:right;padding:1rem;padding-right:3rem;border-right:1px solid #b5764d}.footer .desktop-only .footer-logo img{max-width:210px;max-height:210px;width:100%;height:100%}.footer .desktop-only .footer-info{padding-left:3rem;text-align:left}.footer .desktop-only .footer-info *{line-height:2}.footer .desktop-only .contact .email,.footer .desktop-only .contact .phone{display:inline-block}.footer .desktop-only .contact .phone::after{content:"|";display:inline-block;margin:0 10px;color:#513a27}.footer .desktop-only .hours span::after{content:"|";display:inline-block;margin:0 10px;color:#513a27}.footer .desktop-only .hours span:last-of-type::after{display:none}@media only screen and (min-width: 40em){.footer .mobile-only{display:none}}.footer .mobile-only .footer-upper{background-color:#f5f0ea;position:relative;padding:2rem 0;font-size:14px}.footer .mobile-only .footer-upper .ry{max-width:166px;max-height:157px;bottom:5rem;right:1rem}.footer .mobile-only .footer-upper .footer-text-logo{max-width:187px;margin:0 auto;margin-bottom:1.5rem}.footer .mobile-only .footer-upper .footer-text-logo img{max-width:187px;max-height:21px;width:100%;height:100%}.footer .mobile-only .footer-upper .footer-logo{max-width:86px;margin:0 auto;margin-bottom:1.5rem}.footer .mobile-only .footer-upper .footer-logo img{max-width:86px;max-height:86px;width:100%;height:100%}.footer .mobile-only .footer-upper .footer-info{line-height:1.6}.footer .mobile-only .footer-upper .footer-contact-navigation ul{font-size:14px}.footer .mobile-only .footer-upper .footer-contact-navigation a{line-height:1.6}.footer .mobile-only .footer-upper .hours span{display:block}.footer .mobile-only .footer-bottom{background-color:#a6672a;color:#fff;padding-top:2rem;padding-bottom:3rem}.footer .mobile-only .footer-bottom *{color:#fff}.footer .mobile-only .footer-bottom h3{color:#fff}.footer .mobile-only .footer-bottom a{color:#fff}.footer .mobile-only .footer-bottom a:hover{color:#e5d7c4}.footer .mobile-only .footer-bottom .accolades span{display:block}.footer ul{font-size:16px;list-style:none;margin:0;padding:0}.footer a{color:#513a27}.footer a:hover{color:#a6672a}.footer .social{text-align:center;margin-top:1rem}@media only screen and (min-width: 40em){.footer .social{text-align:left;justify-content:flex-start}.footer .social a{margin:0 .75rem}.footer .social a:first-of-type{margin-left:0}}.footer .accolades{font-size:14px;font-style:italic;margin:0;margin-top:1.5rem}@media only screen and (min-width: 40em){.footer .accolades span::after{content:"|";display:inline-block;margin:0 5px;color:#513a27}.footer .accolades span:last-of-type::after{display:none}}.footer-mailing-list{padding:2.5rem 0;background:#513a27}@media only screen and (min-width: 40em){.footer-mailing-list{padding:4rem 0}}.footer-mailing-list .content-wrapper{margin-bottom:0}.footer-mailing-list .mailing-list-wrapper{max-width:1172px;margin:0 auto;padding:0 1rem;color:#fff}@media only screen and (max-width: 64em){.footer-mailing-list .mailing-list-wrapper{text-align:center}}@media only screen and (min-width: 64.0625em){.footer-mailing-list .mailing-list-wrapper{display:flex;justify-content:space-between;align-items:center}}.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left{width:auto}@media only screen and (max-width: 64em){.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left{margin-bottom:1rem}}@media only screen and (min-width: 64.0625em){.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left{padding-right:1rem}}.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .title{color:#fff;margin-bottom:.5rem}@media only screen and (min-width: 64.0625em){.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .title{font-size:60px}}.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .info{font-family:"SackersGothicW01-Light",sans-serif;text-transform:uppercase}@media only screen and (max-width: 39.9375em){.footer-mailing-list .mailing-list-wrapper .mailing-list-col-left .info{font-size:12px}}.footer-mailing-list .mailing-list-wrapper .mailing-list-col-right{min-width:250px}@media only screen and (max-width: 39.9375em){.footer-navigation{margin-bottom:.25rem}}.footer-navigation ul{font-size:12px;font-family:"SackersGothicW01-Light",sans-serif;text-transform:uppercase;list-style:none;margin:0;padding:0;text-align:center}@media only screen and (min-width: 40em){.footer-navigation ul{font-size:14px;text-align:left}}@media only screen and (min-width: 40em){.footer-navigation li{border:0;display:inline-block}.footer-navigation li::after{content:"|";display:inline-block;margin:0 10px;color:#513a27}.footer-navigation li:last-of-type::after{display:none}}.footer-navigation a{display:block;padding:.25rem .75rem}@media only screen and (min-width: 40em){.footer-navigation a{display:inline-block;padding:5px 0}}.footer-menu{margin-bottom:1.5rem}@media only screen and (min-width: 40em){.footer-menu{margin-bottom:1rem}}@media only screen and (min-width: 64.0625em){.footer-menu{display:flex;justify-content:center;align-items:center}}.footer-menu h3{font-size:14px;font-family:"SackersGothicW01-Light",sans-serif;text-transform:uppercase;list-style:none;margin:0;padding:0;color:#513a27;margin-bottom:.25rem}@media only screen and (min-width: 40em){.footer-menu h3{font-size:19px}}@media only screen and (min-width: 64.0625em){.footer-menu h3{font-size:22px;margin-bottom:0}}.footer-menu ul{font-size:14px}@media only screen and (min-width: 40em){.footer-menu ul{font-size:.8rem}}@media only screen and (min-width: 48rem){.footer-menu ul{font-size:1rem}}@media only screen and (min-width: 64.0625em){.footer-menu ul{font-size:18px;padding-top:.425rem}}@media only screen and (min-width: 40em){.footer-menu li{display:inline-block}.footer-menu li::before{content:"|";display:inline-block;margin:0 10px;color:#513a27}}@media only screen and (min-width: 40em)and (max-width: 64em){.footer-menu li:first-of-type::before{display:none}}
