/** Shopify CDN: Minification failed

Line 173:46 Unexpected "}"

**/
/*@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');*/

@font-face {
    font-family: 'Bebas Neue';
    src: url('BebasNeue-Regular.eot');
    src: url('BebasNeue-Regular.eot?#iefix') format('embedded-opentype'),
         url('bebasneue-regular-webfont.woff2') format('woff2'),
         url('bebasneue-regular-webfont.woff') format('woff'),
         url('BebasNeue-Regular.svg#BebasNeue-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}
html, body, input, textarea, button, select { font-family: "Roboto Condensed" !important; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .announcement-bar, .btn, .site-nav a { font-family: 'Bebas Neue', 'Roboto Condensed' !important; }
/*a:hover { color: transparent !important; }*/
#PageContainer .announcement-container { z-index: 5 !important; }
.wrapper.header-wrapper { max-width: 96% !important; }
.template-index .wrapper { max-width: 100%; width: 100%; padding: 0px; }
#shopify-section-guarantee .wrapper { max-width: 1400px }

.template-cart .wrapper { max-width: 1000px; }
.template-index .box { padding: 30px; }

h1.product-single__title { color: #850000; }

.hero__inner .large--eight-twelfths { width: 100%; left: 0; }
.hero__title { font-size: 75px; }
.hero__text { max-width: 80%; margin: 0 auto; text-shadow: 0 3px 6px rgba(0,0,0,.8); }

.hero__inner .rte.hero__text p { font-size: 25px; letter-spacing: 2px; text-transform: uppercase; font-weight: 700; }
.hero__inner .fas.fa-arrow-right { display:none; }
.hero__inner .hero__btn { margin-top: 30px; font-size: 28px; letter-spacing: 2px; font-weight: 700; background-color: #850000; border-color: #850000; }
.hero__inner .hero__btn:hover { opacity: 1; background: #000; border-color: #000; }

.nav-left .nav-container-menu { margin-left: 25px; }
.site-nav .site-nav__dropdown { left: -8px; top: 41px; }
.site-nav__item .site-nav__link { font-size: 24px; color: #850000 }
.site-nav__dropdown a { font-size: 22px; color: #850000 }
.cart-link__bubble--visible { right: -6px; }

.slick-list.draggable {}
#CollectionAddtocart { display:none; padding: 0 10px 10px; background: #fff; position: absolute; z-index: 99999; bottom:0; left:0; width: 100%; }
.template-collection .grid-product__meta { position: inherit; }
/*.grid-product__wrapper { position: relative; }*/
.grid-product:hover #CollectionAddtocart { display:block; }
/*.dbtfy-collection_addtocart .ca-button { background: #000; color: #fff; }*/

.wrapper, .template-index .site-footer .wrapper, .template-index .bottom-footer .wrapper { width: 96%; max-width: 1400px; }
.main_content { width: 75%; max-width: 1200px; }
.main_content .product-wrapper { width: 100%; }
.wrapper .sidebar { width: calc(25% - 20px); max-width: 320px; float: right; }
#sidebar { border: 1px solid #eee; border-radius: 3px; padding: 8px; background: #fff; }

.collection-nav { list-style:none; margin: 10px 0 0; padding:0; }
.collection-nav li { margin: 0 8px 0 0; display: inline-block; text-transform: uppercase;  }
.collection-nav li a { color: #666; font-weight: 700; }
.collection-nav li a.active { color: #850000; }
.collection-nav li a.clear { color: #999; font-weight: 100; font-size: 12px; }

.filter-dropdown { text-transform: uppercase; }

.sidebar h3 { margin: 12px 0px 17px 10px; line-height: 25px; }

.grid--spacer > .grid__item.grid-product { position:relative; border-radius: 3px; padding: 0; }
/*.grid-product__wrapper { padding: 15px; }*/
.grid-product__price-wrap .grid-product__price { font-size: 18px; font-weight: 700; }
.grid-product__title { font-weight: 700; font-size: 18px; margin: 0px 10px 10px; }
.dbtfy-collection_addtocart .ca-button, a.button { color:#fff; letter-spacing:0.5px; border-radius:3px; padding:10px 24px; background: #850000; text-align:center; font-family: 'Bebas Neue', 'Roboto Condensed' !important; display: block; text-transform:uppercase; font-size: 21px; font-weight: 700; }
#sidebar .button { width: 100%; }
#check_zip_code {color:#fff !important; letter-spacing:0.5px; border-radius:3px !important; padding:10px 24px; background: #850000 !important; border: 1px solid #850000 !important; text-align:center; font-family: 'Bebas Neue', 'Roboto Condensed' !important; text-transform:uppercase; font-size: 21px; font-weight: 700;}

.footer-item #contact_form { max-width: 80%; }
.site-nav__dropdown { min-width: 200px; }

.dbtfy-cart_goal .cg-free-shipping-text { text-align: left; }
.template-cart .dbtfy-cart_goal .cg-free-shipping-text { text-align:center; }



.template-collection .grid--spacer > .grid__item.grid-product { background: #fff; }

.slick-format.slick-initialized .slick-slide { position: relative; }
/*#productRecommendationsSection #CollectionAddtocart { background: #f7f7f7; }*/
.product-single .wrapper { display: table; }

.featured-collections-section .overlay::after { background: none; }
.featured-collections-section h3, .featured-collections-section  .h3 { font-size: 42px;  text-shadow: 0 3px 6px rgba(0,0,0,.8); }

.bgimg-section .box { background-size: cover; }
.bgimg-section .box {}
.featured-row-section .box { padding: 0; }
.featured-row-section .grid.featured-row { margin: 0; min-height: calc(100vh - 120px); }
.featured-row-section .box .grid__item { padding: 50px 100px; margin-top: 10vh; background: rgba(255,255,255,.6); border-radius: 8px; }
.featured-row-section .box .grid__item img { border-radius: 0; }
.bgimg-section .box .grid__item { max-width: 1320px; width: 80%; margin: 0 auto; }
.featured-row-section .box h2 { font-size: 42px; }
.featured-row-section .box p { font-size: 24px; color: #000; }

.featured-columns-section { }
.template-index .featured-columns-section .box { padding: 0px; }
.template-index .featured-columns-section .box .grid { margin-left: 0; display: table; width: 100%; }
.template-index .featured-columns-section .grid__item { background-position: center; background-size: cover; margin-bottom:0; padding: 0px; position: relative; }
.template-index .featured-columns-section .rte { display:none; }

.featured-columns-section .large--four-twelfths { position: relative; vertical-align:middle; }
.featured-columns-section .large--four-twelfths:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.featured-columns-section .large--four-twelfths a {
  position: absolute;
  width: 100%;
  height: 100%;

  display: flex;
  justify-content: center;
  align-items: center;
}

.template-index .featured-columns-section h3 { text-shadow: 0 3px 6px rgba(0,0,0,.8); color: #fff; font-size: 42px; line-height: 1.5; text-align: center; }

.template-index .featured-columns-section img { border-radius: 0; }

#shopify-section-collection-template { background: #f2f2f2; }

.dbtfy-cart_goal .cg-free-shipping-bar .cg-progress-bar.cg-progress-bar-striped { background-image: none; }

.cart-item { position: relative; display: table; width: 100%; clear:both; margin-bottom: 5px; }
.cart-item .remove { position: absolute; right: -5px; top: 15px; }
.cart-item:last-child { border-bottom: none; }
.ajax-cart-item__image { width: 24%; margin: 0px 1% 5px; float: left; }
.ajax-cart-item__price, .ajax-cart-item__quantity,
.ajax-cart-item__title { width: 68%; float: right; display: block; }
.ajax-cart-item__title { font-weight: 500; font-size: 12px; text-transform: uppercase; }
.ajax-cart-item__price, .ajax-cart-item__quantity { font-size: 11px; }
.ajax-cart-item__quantity { margin-bottom: 4px; }
.ajax-cart-item__quantity input[type="text"] { font-size: 12px; pointer-events:none; text-align:center; line-height: 1; padding:0; width: 30px; } 
.ajax-cart-item__quantity button { font-size: 16px; color:#999; font-weight: 700; }

.ajaxified-cart-feedback.success { display: block; clear: both; width: 100%; text-align: center; }
.btn--loading::after { display:none !important; }
.btn--loading .btn__text { position: inherit; }
/*.product-single__add-to-cart--full-width .btn--add-to-cart { opacity: 1 !important; }*/

.ajax-cart-drawer {}
.ajax-cart-drawer .total { font-weight: 700; margin-top: 10px; font-size: 16px; text-transform:uppercase; }
.ajax-cart-drawer .total span { float: right; }
.ajax-cart-drawer .total.sub { border-top: 1px solid #eee; padding-top: 10px; margin-top: 10px; }
.ajax-cart-drawer .total.grand { color:#850000; font-size: 21px; border-top: 1px solid #ccc; padding-top: 10px; margin-bottom: 15px; margin-top: 10px; }

.template-collection .page-title { display:none; }
.grid-product__wrapper { padding: 1px; }


.invalid .nav-container-right-icons ul li:last-child { display:none; }
.invalid .dbtfy-collection_addtocart .ca-button, .invalid a.button { background: #666; pointer-events:none; }
.invalid .dbtfy.dbtfy-collection_addtocart,
.invalid .add-to-cart { pointer-events:none; font-size: 0px; color: #666; height: 40px; position: relative; pointer-events:none; cursor: pointer; }
.invalid .add-to-cart:after { font-size: 18px; position: absolute; top:0; width: 100%; height: 40px; left:0; content: "Cannot Deliver to your address"; line-height: 40px; padding: 0px 10px; color: #fff; }
.invalid #sidebar .ajax-cart__drawer.js-ajax-cart-drawer, .invalid #sidebar .dbtfy.dbtfy-cart_goal { display: none; }
.no-delivery { display: none; }
.invalid .no-delivery { display: block; padding: 30px 10px 0; }
.invalid span.no-delivery { padding: 0px 20px 10px; }
.zip_code_checker { padding: 6px 0; text-align:center; }
.zip_code_checker p:first-child { margin:0; } }
.check_again { margin: 0px 5px; }

html.valid #section-footer .checkzipcode { display:none; }

.invalid .product-single__form { display:none; position: relative; z-index:1; pointer-events: none; }
.invalid .product-single__form:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(200,200,200,.5); z-index: 2; }


@media (min-width: 1025px) {
  .template-index .grid.grid-uniform.grid--spacer { margin-left: -16px; }
  .template-index .grid.grid-uniform.grid--spacer .grid__item { margin-left: 10px; padding-left: 0px; width: calc(20% - 10px); }
  .grid.grid-uniform.grid--spacer { margin-left: -16px; }
  .grid.grid-uniform.grid--spacer .grid__item {  width: calc(33.3% - 10px); margin-left: 10px; padding-left: 0px; }
  
}
@media (min-width: 768px) and (max-width: 1024px) {
  .template-collection .wrapper { width: 100%; padding: 0 16px; }
  .wrapper .sidebar { width: calc(30% - 16px); }
  .main_content { width: 70%; }
  .grid.grid-uniform.grid--spacer { margin-left: -16px; }
  .grid.grid-uniform.grid--spacer .grid__item { margin-left: 16px; margin-bottom: 16px; width: calc(50% - 16px); padding-bottom: 55px; }
}
@media(max-width: 1024px) {
  #CollectionAddtocart { display: block; z-index: 1; padding: 0 10px 10px; }
  /*.grid.grid-uniform.grid--spacer .grid__item:last-child { width: 100%; }*/
  .pagination { margin-top: 30px; clear:both; }
}
@media(max-width: 880px) {
  .wrapper .sidebar { width: calc(36% - 16px); }
  .main_content { width: 64%; }
}
@media (min-width: 768px) {
  #mainsidebar .closecart { display:none; }
	.sidebar .closecart { display:none !important; }
}
@media (max-width: 767px) {
  .cart-item { margin-bottom: 15px; }
  .closecart { display: none; }
  .closecart { float: right; font-size: 20px; display:none; color: #fff; padding: 10px 10px 0 0; cursor: pointer; }
  #products.sidebaractive #shopify-section-header, #products.sidebaractive #shopify-section-footer,
  #products.sidebaractive .announcement-container, #products.sidebaractive .main_content
  { display:none; }
  #mainsidebar.hidemenow { position: absolute; z-index: 99999; }
  .hidemenow .closecart { display: inline-block !important; } 
  .wrapper { width: 100%; padding: 0px 5px; }
  .grid--spacer { margin-left: -5px; }
  .grid-product__title { font-size: 14px; }
  .dbtfy-collection_addtocart .ca-button { font-size: 16px; }
  .wrapper .sidebar { background: #fff; width: 100%; max-width: 100%; position: fixed; left:0; bottom:0px; height: 50px; z-index:99999; }
  .wrapper .sidebar h3 { line-height: 40px; color:#fff; margin: 0; padding: 5px 10px; background: #850000; }
  .wrapper #sidebar { display:none; }

  .template-collection .grid--spacer > .grid__item { padding-bottom: 55px; margin-left: 5px; width: calc(50% - 5px); margin-bottom: 5px; }
  .template-collection .grid--spacer > .grid__item img { max-width: 99%; }
  .main_content { width: 100%; }
  .filter-dropdown { margin-top: 5px; clear:both; }
  .filter-dropdown .filter-dropdown__label { width: 72px; }
  .filter-dropdown select { width: calc(100% - 82px) !important; }
  
  .ajax-cart-item__image { width: 20%; min-width: 120px; margin-bottom: 10px; }
  .ajax-cart-item__price, .ajax-cart-item__quantity, .ajax-cart-item__title { width: 76%; }
  .ajax-cart-item__title { font-size: 20px; margin-bottom: 7px; }
  .ajax-cart-item__price, .ajax-cart-item__quantity { font-size: 14px; }
  .cart-item .remove { position: absolute; right: 15px; bottom: 15px; }
  #sidebar .ajax-cart-drawer__buttons, .ajax-cart-drawer .total { padding-left: 20px; padding-right: 20px; margin-bottom: 5px; }
  .dbtfy-cart_goal .cg-free-shipping-text { text-align:center; }
  .dbtfy-cart_goal { padding: 25px 10px; }
  .dbtfy-cart_goal .cg-goal-amount { font-size: 18px; }
  #sidebar .button.button--black.button--full-width.js-button { bottom:20px; left: 20px; width: auto; right: 20px; }
  
}
@media(max-width: 560px) {
  .ajax-cart-item__price, .ajax-cart-item__quantity, .ajax-cart-item__title { width: 60%; }
  .collection-nav li:nth-child(2) { clear:left; }
  .collection-nav li { font-size: 13px; margin: 0 10px 0 0 }
  #CollectionAddtocart { position: relative; }
  .invalid .add-to-cart:after { font-size: 12px; }
}

/*

@media(min-width: 1024px) {
  .featured-collections-section .grid__item { width: 20%; }
  .featured-collections-section .grid__item .collection_grid-link { height: auto; }
}

@media(max-width: 769px) {}
@media(max-width: 540px) {}


@media(min-width: 1024px) {
}
@media(max-width: 1023px) {
  #CollectionAddtocart { display: block; z-index: 1; }
  .wrapper, .template-index .site-footer .wrapper, .template-index .bottom-footer .wrapper { width: 100%; }
  .template-collection .wrapper { padding-right: 16px; }
  .main_content { width: 65%; }
  .wrapper .sidebar { width: calc(35% - 20px); }
  .template-collection .grid--spacer > .grid__item.grid-product { margin-left: 16px; padding: 0; width: calc(50% - 16px); margin-bottom: 16px; }
}
@media(max-width: 770px) {
  .template-index .grid--spacer > .grid__item { width: 50%; }
  .template-index .grid--spacer > .grid__item:nth-child(5) { width: 100%; }
  .template-index .grid--spacer > .grid__item .collection_grid-link { height: auto; }
  .template-index .featured-columns-section .grid__item { width: 33.3%; }
}
@media(max-width: 767px) {
}
@media(max-width: 560px) { 
  .wrapper { padding: 5px; }
  .grid--spacer { margin-left: -5px; }
  .template-collection .grid--spacer > .grid__item.grid-product { position:relative; border: 1px solid #ddd; border-radius: 3px; margin-left: 5px; padding: 0; width: calc(50% - 5px); margin-bottom: 5px; }
  .template-index .featured-columns-section .grid__item { width: 100%; }
  .featured-collections-section .grid--spacer { margin-left: -15px; }
  .template-index .box { padding: 15px; }
}
*/
/*
#shopify-section-footer .checkzipcode { cursor:pointer; position: fixed; right: 30px; bottom: 30px; width: 100px; height:100px; opacity: 0.75; overflow:hidden; text-indent:-500px; text-align:center; padding: 20px; 
  background: url(https://cdn.shopify.com/s/files/1/0514/1023/9666/files/DeliveryTruck-01.png?v=1622662033) center center no-repeat; background-size:cover;
}
*/
#sidebar .checkzipcode { color: #850000; }
#zipCodeModal .farm { display: block !important; }
.checkzipcode:hover { opacity: 1; }

.farm #zip_value { padding: 5px 20px; line-height: 40px; margin-right: 10px; }
.btn:hover, a:hover, button:hover, input:hover, select:hover, textarea:hover { opacity: 1 !important; }
.dbtfy-collection_addtocart .ca-button:hover, a.button:hover { background: #272727 !important; }
.dbtfy-cart_goal .cg-free-shipping-bar { margin-bottom: 15px; }

.zip-home-check {}
.zip-home-check #zipCodeModal { display: block !important; opacity: 1 !important; }
.valid .zip-home-check #zipCodeModal, .invalid .zip-home-check #zipCodeModal { display: none !important; opacity: 0 !important; }
.invalid .inner-nav-containers .cart-link { display: none!important; }

.collapsible-zip-check { background: #f2f2f2; border-bottom: 1px solid #ccc; }
.collapsible-zip-check p { color: #000 !important; margin-bottom: 0; }
.collapsible-zip-check span.check_again { color: #000 !important; margin: 0px 5px; text-decoration: underline; }

#validator.invalid {}
#validator.invalid {}
#validator.invalid {}
#validator.invalid {}

#validator:not(.valid) {}