/*!
Theme Name: Concannon Vineyard
Theme URI: 
Author: Tarfoot.com
Author URI: https://tarfoot.com
Description: 
Requires at least: 5.8
Tested up to: 6.4.3
Requires PHP: 5.7
Version: 0.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfive
Text Domain: concannonvineyard
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, rtl-language-support, theme-options, threaded-comments, translation-ready, wide-blocks
*/:root{--color--sage:rgb(171, 190, 168);--color--moss:rgb(92, 107, 102);--color--sherbert:rgb(219, 176, 148);--color--brick-red:rgb(156, 61, 31);--color--hey-there:rgb(247, 208, 134);--color--note:rgb(254, 238, 221);--color--darkest-orange:rgb(62, 50, 41);--color--accent:rgb(171, 190, 168);--color--grey:#5c5c5c;--color--grey-dark:#3b3a3a;--color--grey-light:#707070;--color--grey-faint:#868686;--color--gold:#a98445;--color--gold-dark:#887533;--color--brown-light:#b4975a;--color--black:#000;--color--offBlack:rgb(28, 28, 28);--color--black-almost:#0a0a0a;--color--white:#fff;--color--whitesmoke:rgb(245, 245, 245);--color--white-transparent:rgba(255, 255, 255, 0.9);--color--offWhite:rgb(252, 252, 252);--const--transition-speed-link:175ms;--const--animationDuration:0.8s;--const--animationDurationLong:2s;--bgcolor--body:#fff;--bgcolor--home:rgb(245, 245, 245);--bgcolor--content:#fff;--bgcolor--content-shadow:#5c5c5c;--site--header--home--background-color--static:rgb(171, 190, 168);--site--header--home--background-color--revealed:rgb(185.0921052632, 200.9046052632, 182.5953947368);--site--header--home--background-color--focus:rgb(171, 190, 168);--site--header--interior--background-color--static:rgb(171, 190, 168);--site--header--interior--background-color--revealed:rgb(185.0921052632, 200.9046052632, 182.5953947368);--site--header--interior--background-color--focus:rgb(171, 190, 168);--site--nav--responsive--panel--bgcolor:white;--site--nav--responsive--panel--gradient-bgcolor-1:white;--site--nav--responsive--panel--gradient-bgcolor-2:rgb(245, 245, 245);--site--nav--responsive--item--color:#3b3a3a}.c7-subscribe{padding:1rem 1.5rem}.c7-subscribe .c7-form__group .c7-form__field{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:400px;margin:auto!important}.c7-subscribe .c7-form__group .c7-form__field input{padding:16px!important;font-size:1.8em!important;height:auto!important;line-height:1.1em!important;text-indent:0}#c7-side-cart #c7-side-cart__header__title{font-size:3.5em}#c7-side-cart .c7-order-items .c7-order-item .c7-order-item__image{-ms-flex-preferred-size:90px;flex-basis:90px}#c7-side-cart .c7-order-items .c7-order-item .c7-order-item__image img{max-height:160px}#c7-side-cart .c7-order-items .c7-order-item .c7-order-item__title{font-size:1.5em}#c7-side-cart .c7-side-cart__summary-container{padding-bottom:50px}.c7-checkout__content .c7-form .c7-checkout__alt-payment+p .c7-link{display:block;text-transform:uppercase;color:#ba7230;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:4px 16px}.c7-checkout__content #fullsteam-hosted-digital-wallet-div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem}.c7-checkout__content #fullsteam-hosted-digital-wallet-div>*{display:block;margin:0!important}body #mobile_navigation{z-index:10000!important}body #mobile_navigation #nav_menu{height:100%}body #header #navicon{right:20px}body #mobile_navigation .mobile-nav--button--close{width:30px;right:30px}body.single article.section{padding:2rem 0}body.single .full_column{max-width:1440px;margin:2rem auto 0;padding:0 20px}body.single .top-matter{max-width:1440px;margin:0 auto 2rem;padding-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-bottom:1px solid #eee}body.single .top-matter .wp-post-image{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:400px;float:none}body.single .top-matter h1[itemprop=headline]{-ms-flex-preferred-size:60%;flex-basis:60%;font-size:3em}body.single .share_icons{max-width:1440px;margin:auto;display:inline-block;text-align:right!important;margin-bottom:3rem;display:none!important;visibility:hidden!important}body.single div[itemprop=articleBody]{max-width:1440px;margin:auto}body.archive .top-matter,body.blog .top-matter{margin-bottom:1rem;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}body.archive .top-matter>*,body.blog .top-matter>*{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center}body.archive .top-matter h2.subheading,body.blog .top-matter h2.subheading{max-width:1024px;font-size:1.3em!important;line-height:1.4em!important}body.archive .top-matter .blog_categories .sidebar,body.blog .top-matter .blog_categories .sidebar{float:none;justify-self:flex-end}body.archive .top-matter .blog_categories .sidebar .widget,body.blog .top-matter .blog_categories .sidebar .widget{margin-bottom:12px}body.archive .top-matter .blog_categories .sidebar .widget form,body.blog .top-matter .blog_categories .sidebar .widget form{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body.archive .top-matter .blog_categories .sidebar .widget form select#cat,body.blog .top-matter .blog_categories .sidebar .widget form select#cat{width:95%;min-width:280px;height:auto;font-size:22px!important;line-height:2em!important}body.archive #blog_nav_index,body.blog #blog_nav_index{padding-top:3rem;float:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}body.archive #blog_nav_index a,body.blog #blog_nav_index a{font-size:1.7em}.c7-product-collection .c7-product-collection__product-list .c7-product{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4rem}.c7-product-collection .c7-product-collection__product-list .c7-product .c7-product__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c7-product-detail .c7-product .c7-product__details .c7-product__info{gap:24px}.c7-product-detail .c7-product .c7-product__details .c7-product__specs{max-width:unset}.c7-product-collection.product-upsells .c7-product .c7-product__image{max-height:300px}.c7-product-collection.product-upsells .c7-product .c7-product__image img{max-height:300px!important}.mobile-nav-user-tools{top:120px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mobile-nav-user-tools a.button{line-height:unset!important;margin:0!important}.mobile-nav-user-tools .mobile-nav-user-tools__links a{font-size:22px!important;color:#000!important}.mobile-nav-user-tools .mobile-nav-user-tools__subscribe a.button{font-size:22px!important;color:#efe9e1!important;padding:6px 12px}.mobile-nav-user-tools__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem}#gallery ul#gallery_images{margin:1rem;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#gallery ul#gallery_images li{margin:0!important;float:none;width:100%;max-width:450px}@media screen and (min-width:320px) and (max-width:720px){.c7-checkout__content .c7-form input [type=tel],.c7-checkout__content .c7-form input[type=email],.c7-checkout__content .c7-form input[type=text]{height:auto!important;text-indent:0;line-height:1.5em;padding:4px 12px!important}}@media screen and (max-width:960px){body.single .top-matter{display:block}body.single .top-matter>*{-ms-flex-preferred-size:100%;flex-basis:100%}body.single .top-matter .wp-post-image{max-width:unset}.c7-product-collection .c7-collection-filters{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c7-product-collection .c7-collection-filters .c7-form__field{max-width:500px;width:90%}.c7-product-collection .c7-collection-filters .c7-form__field label{font-size:20px!important}.c7-product-collection .c7-collection-filters .c7-form__field select{max-width:unset;width:100%}}@media screen and (max-width:768px){.c7-product-collection .c7-product-collection__product-list .c7-product .c7-product__details .c7-product__title{font-size:36px!important}.c7-product-collection .c7-product-collection__product-list .c7-product .c7-product__details .c7-product__add-to-cart .c7-btn{font-size:16px;line-height:1em!important}.c7-product-detail .c7-product .c7-product__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c7-product-detail .c7-product .c7-product__details h1{font-size:48px!important;text-align:center}.c7-product-detail .c7-product .c7-product__details .c7-product__content{font-size:24px}.c7-product-detail .c7-product .c7-product__details .c7-product__content p{font-size:24px}.c7-product-detail .c7-product .c7-product__details .c7-product__specs .c7-product__spec{margin-bottom:20px;line-height:1.4em;font-size:24px}.c7-product-detail .c7-product .c7-product__details .s-product-detail .s-product-detail__content{line-height:1.4em;font-size:24px}.c7-product-detail .c7-product .c7-product__details .c7-product__winemaker{margin-bottom:20px}.c7-product-detail .c7-product .c7-product__details .c7-product__add-to-cart{text-align:center}.c7-product-detail .c7-product .c7-product__details .c7-product__add-to-cart .c7-btn{font-size:16px;line-height:1em!important}.c7-product-collection.product-upsells .c7-product .c7-product__title{font-size:32px!important}.c7-product-collection.product-upsells .c7-product .c7-product__add-to-cart .c7-btn{font-size:16px;line-height:1em!important}}@media screen and (max-width:720px){body #container{padding-top:94px!important}body #header.new{padding-top:0!important;height:94px!important;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.4);box-shadow:0 3px 10px rgba(0,0,0,.4)}body #header.new #navicon{top:0}body #mobile_navigation{top:0}}