/*!
 Theme Name:   Storefront Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Storefront Child Theme
 Author:       Aaron Zaffke
 Author URI:   http://toyturtle.com
 Template:     storefront
 Version:      1.0.0
 License:      None
 Tags:         redwood-st-roasters
 Text Domain:  storefront-child
*/@import url(https://fonts.googleapis.com/css?family=Oswald|Merriweather);button.alt,input.alt[type="button"],input.alt[type="reset"],input.alt[type="submit"],.button.alt,.added_to_cart.alt,.widget-area .widget a.button.alt,.added_to_cart,.widget a.button.checkout,button.alt:hover,input.alt[type="button"]:hover,input.alt[type="reset"]:hover,input.alt[type="submit"]:hover,.button.alt:hover,.added_to_cart.alt:hover,.widget-area .widget a.button.alt:hover,.added_to_cart:hover,.widget a.button.checkout:hover,button,input[type="button"],input[type="reset"],input[type="submit"],.button,.widget a.button,.site-header-cart .widget_shopping_cart a.button,button:not(.wc-forward):hover,input[type="button"]:not(.wc-forward):hover,input[type="reset"]:not(.wc-forward):hover,input[type="submit"]:not(.wc-forward):hover,.button:not(.wc-forward):hover,.added_to_cart:not(.wc-forward):hover,.widget a.button:not(.wc-forward):hover,.site-header-cart .widget_shopping_cart a.button:not(.wc-forward):hover{background-color:#d7c7ab;border-color:#2a231c;color:#2a231c;border:thin solid;transition:background-color 0.25s, border-color 0.25s, color 0.25s}button:not(.disabled):hover,input[type="button"]:not(.disabled):hover,input[type="reset"]:not(.disabled):hover,input[type="submit"]:not(.disabled):hover,.button:not(.disabled):hover,.added_to_cart:not(.disabled):hover,.widget a.button:not(.disabled):hover,.site-header-cart .widget_shopping_cart a.button:not(.disabled):hover{background-color:#c9a355;border-color:#2a231c;color:#2a231c}button.alt,input.alt[type="button"],input.alt[type="reset"],input.alt[type="submit"],.button.alt,.added_to_cart.alt,.widget-area .widget a.button.alt,.added_to_cart,.widget a.button.checkout,button.alt:hover,input.alt[type="button"]:hover,input.alt[type="reset"]:hover,input.alt[type="submit"]:hover,.button.alt:hover,.added_to_cart.alt:hover,.widget-area .widget a.button.alt:hover,.added_to_cart:hover,.widget a.button.checkout:hover{background-color:#2a231c;border-color:#c9a355;color:#c9a355}button.alt:not(.disabled):hover,input.alt[type="button"]:not(.disabled):hover,input.alt[type="reset"]:not(.disabled):hover,input.alt[type="submit"]:not(.disabled):hover,.button.alt:not(.disabled):hover,.added_to_cart.alt:not(.disabled):hover,.widget-area .widget a.button.alt:not(.disabled):hover,.added_to_cart:not(.disabled):hover,.widget a.button.checkout:not(.disabled):hover{background-color:#d7c7ab;border-color:#2a231c;color:#2a231c}.shop-breadcrumb__nav{font-size:1.25rem;border-bottom:thin solid #e6e0cb;padding-bottom:1rem}.shop-breadcrumb__nav a:hover{text-decoration:underline}a.remove:before{color:#2a231c}.contact__info,.contact__form{width:calc(2.5rem + (100% - 2.5rem))}.contact__info{text-align:center}.contact__info a{transition:0.25s color}.contact__info a:hover{color:#947556}.contact__form{border-top:thin solid #c9a355;padding-top:2rem}.contact__label,.contact__submit{margin-left:5%}.contact__input{margin:auto 5% 2rem;width:90%;display:block;line-height:2rem;transition:0.5s width, 0.5s line-height, 0.5s margin}.contact__input:focus{line-height:3rem;width:100%;margin:auto 0% 2rem}@media (min-width: 768px){.contact__info{width:calc(0.5rem + ((100% - 2.5rem) / 6 * 2))}.contact__form{width:calc(1.5rem + ((100% - 2.5rem) / 6 * 4));padding-left:4rem;border-left:thin solid #c9a355;padding-top:0;border-top:0}}.site-content{padding:3rem 0}.container{display:flex;flex-direction:column}@media (min-width: 768px){.container{flex-direction:row}}.site-footer a:not(.button):hover,.site-footer .current_page_item a:not(.button){color:#867059}.site-footer{padding:0;background-color:#e6e0cb;border:solid #c9a355;border-width:thin 0;color:#2a231c}.site-footer a:not(.button){color:#2a231c}@media (max-width: 768px){.site-footer{padding-bottom:3rem;padding-top:3rem}.site-footer__copyright{margin-bottom:4.2rem}}.site-footer__copyright{background:#2a231c;color:#c9a355;font-size:0.75rem;padding:1rem;text-align:center}.site-footer__copyright p{margin:0}.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button){color:#c9a355;transition:0.25s color}.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button):hover{color:#e6e0cb}.widget_nav_menu ul li:before{fill:currentColor;color:#2a231c;opacity:1}.widget_nav_menu ul li.locations-menu-item:before{content:'\f3c5'}.widget_nav_menu ul li.about-menu-item:before{content:'\f05a'}.widget_nav_menu ul li.wholesale-menu-item:before{content:'\f1ad'}.widget_nav_menu ul li.contact-menu-item:before{content:'\f095'}.widget_nav_menu ul li.my-account-menu-item:before{content:'\f007'}.widget_nav_menu ul li.shop-menu-item:before{content:'\f291'}.widget_nav_menu ul li.facebook-menu-item:before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="rgb(42,35,28)" d="M448 80v352c0 26.5-21.5 48-48 48h-85.3V302.8h60.6l8.7-67.6h-69.3V192c0-19.6 5.4-32.9 33.5-32.9H384V98.7c-6.2-.8-27.4-2.7-52.2-2.7-51.6 0-87 31.5-87 89.4v49.9H184v67.6h60.9V480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"/></svg>')}.widget_nav_menu ul li.twitter-menu-item:before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="rgb(42,35,28)" d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z"/></svg>')}.widget_nav_menu ul li.x-menu-item:before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>')}.widget .widget-title,.widget .widgettitle{border-bottom:thin solid #947556;padding:0 0 0.5rem}.storefront-handheld-footer-bar ul li.cart .count{color:#c9a355;border-color:#c9a355}.site-header{border-width:0}.site-header .storefront-primary-navigation{background-color:#e6e0cb;border:solid #c9a355;border-width:thin 0}@media (max-width: 768px){.site-header{padding-bottom:0}}.woocommerce-active .site-header .site-branding{float:none;width:auto;margin:auto;text-align:center;padding-bottom:2rem}.main-navigation ul li a:hover,.main-navigation ul li:hover>a,.site-title a:hover,a.cart-contents:hover,.site-header-cart .widget_shopping_cart a:hover,.site-header-cart:hover>li>a,.site-header ul.menu li.current-menu-item>a{color:#867059}.main-navigation ul li a,ul.menu li a{transition:color 0.25s}.main-navigation ul li a:not(.button),ul.menu li a:not(.button){text-shadow:1px 1px #f7f5ed}.site-header ul.menu li.current-menu-item{background-color:#c9a355}.site-header ul.menu li.current-menu-item a{color:#2a231c;text-shadow:1px 1px #d5b87c}@media (min-width: 992px){.site-header ul.site-header-cart li{padding:0 1rem}}@media (min-width: 768px){.site-header-cart .widget_shopping_cart,.main-navigation ul.menu ul.sub-menu,.main-navigation ul.nav-menu ul.children{background-color:#e6e0cb;border:#c9a355 solid;border-width:0 thin thin}.site-header-cart .widget_shopping_cart .buttons,.site-header-cart .widget_shopping_cart .total{background-color:#e6e0cb}.site-header-cart .cart-contents::after{float:none;margin-left:0.25rem}}.site-header .custom-logo-link{display:inline-block}@media (max-width: 768px){.main-navigation{text-align:center}.main-navigation button.menu-toggle{float:none;width:100%;background-color:#e6e0cb;border:0;font-size:1.15rem}}.home-blurb-band{width:100%;padding:3rem 1rem;border-bottom:thin solid #c9a355;background-image:url("img/art-deco-cubes.png");background-attachment:fixed}.home .coupon{text-align:center;padding:3rem 1rem;background:#e6e0cb;border-bottom:thin solid #c9a355}.home .coupon h1,.home .coupon h2{margin:auto}.home .coupon p+h3{margin-top:1rem}.controls{width:calc(2.5rem + (100% - 2.5rem));border-bottom:thin solid #c9a355;margin-bottom:1rem;padding-bottom:1rem}.controls__title{margin:auto}.controls__fieldset{background-color:initial;margin:auto;padding:0 0 0 0.5rem;margin-bottom:1rem}.controls__input-item{padding:0 1rem 1rem 0}.controls__label:before{width:1.5rem;display:inline-block}.controls__label-bags:before{content:'\f291'}.controls__label-cups:before{content:'\f0f4'}.map{width:calc(2.5rem + (100% - 2.5rem));padding:0;height:400px}.locations-page .container{flex-direction:column}@media (min-width: 992px){.controls{width:calc(0.5rem + ((100% - 2.5rem) / 6 * 1.15));border-right:thin solid #c9a355;margin-right:1rem;border-bottom:0;margin-bottom:initial;padding-bottom:0}.controls__text-input{width:100%}.controls__text-input::-moz-placeholder{font-size:0.9rem}.controls__text-input::placeholder{font-size:0.9rem}.map{width:calc(2rem + ((100% - 2.5rem) / 6 * 4.85));padding:0 0 0 0.5rem}.locations-page .container{flex-direction:row}}.location-list{margin:1rem auto auto;list-style:none;border-top:thin solid #c9a355;padding-top:1rem}@media (min-width: 768px){.location-list{-moz-column-count:3;column-count:3;-moz-column-gap:2rem;column-gap:2rem;-moz-column-rule:solid thin #c9a355;column-rule:solid thin #c9a355}}.location-list__item{padding:0.25rem 0}.location-list__item a{display:inline-table;width:calc(100% - 3.5rem)}.location-list__item h4{margin:auto}.location-list__item small{color:#947556}.location-list__item:before{width:3rem;display:inline-block}.location-list__item.cups:before{content:'\f0f4'}.location-list__item.bags:before{content:'\f291'}.location-list__item.cups.bags:before{content:'\f0f4  \f291'}.info-window{padding-left:25px;text-align:center}.info-window p{margin:0.5rem auto}.info-window__image{max-height:65px;display:inline-block}.info-window__offerings{margin:auto 0.5rem}.info-window__links a{margin:auto 0.5rem;text-decoration:underline;transition:color 0.25s}.info-window__links a:hover{color:#b5a390}.hentry{margin:auto}@media (min-width: 768px){.col2-set .col-1{margin-bottom:0}}.woocommerce-LostPassword{margin:auto}@media (min-width: 768px){.storefront-full-width-content .woocommerce-products-header{padding-bottom:0}.storefront-sorting{margin-bottom:0}.content-area{margin-bottom:0}}.site-main{margin-bottom:0}mark{color:#2a231c}.product-category img,ul.products li.product img{box-shadow:0 0 0 transparent;margin:auto;transition:0.25s box-shadow, 0.25s filter, transform 0.25s;transform:scale(1)}.product-category .woocommerce-loop-category__title,.product-category mark,ul.products li.product .woocommerce-loop-category__title,ul.products li.product mark{text-shadow:none;transition:0.25s color, 0.25s text-shadow}.product-category .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title{margin:1rem auto 0}.product-category:hover img,ul.products li.product:hover img{box-shadow:0 0 3rem #c9a355;filter:grayscale(50%);transform:scale(1.05)}.product-category:hover .woocommerce-loop-category__title,.product-category:hover mark,ul.products li.product:hover .woocommerce-loop-category__title,ul.products li.product:hover mark{color:#c9a355;text-shadow:0 1px #2a231c}ul.products li.product.product-category .woocommerce-loop-category__title{font-size:1.75rem;margin-bottom:0}.products,.single-product div.product{margin-top:2rem}.site-header ul.site-header-cart li.woocommerce-mini-cart-item.mini_cart_item{padding-top:1rem;padding-bottom:1rem}section.related.products{padding:0 2rem}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{left:0.875em;right:auto}.home div[class$="smartslider"]{border-bottom:thin solid #c9a355}body{font-family:'Merriweather'}h1,h2,h3,h4,h5,h6,a{font-family:'Oswald';letter-spacing:0.075rem;font-weight:400}.controls__label,.location-list__item:before{font-family:'Font Awesome 5 Free'}.woocommerce-message,.woocommerce-message a,.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#c9a355;text-shadow:1px 1px #b28a39}.wcsatt-dash{display:none}.wcsatt-sub-options{display:block}ul.products li.product .star-rating{width:6em}#payment .payment_methods>.wc_payment_method>label[for=payment_method_stripe]{display:none}
