/** Shopify CDN: Minification failed

Line 456:18 Expected ":"
Line 506:52 Expected identifier but found "#shopify-section-related-products"
Line 511:52 Expected identifier but found "#shopify-section-related-products"
Line 1107:16 Expected identifier but found whitespace
Line 1108:5 Unexpected "{"
Line 1109:13 Expected ":"
Line 1110:1 Unexpected ","
Line 1111:5 Unexpected "{"
Line 1112:13 Expected ":"

**/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap');

#home_header .hero .content_section {
  padding-top: 6rem;
  min-height: 35rem;
  height: calc(55vw - 4rem);
}
#home_header .row div:first-child { max-width: 37rem; flex: 0 0 37rem; padding-top: 4rem; }
#home_header .row div:last-child { max-width: calc(100% - 37rem - 60px); flex: 0 0 calc(100% - 37rem - 60px); position: relative; z-index: 9; }
#home_header h2 { font-size: 4.76rem; color: #fff; line-height: 0.9; margin-bottom: 0; }
#home_header h2 span.sub { color: #F16322; font-size: 1em; font-family: 'Microbrew'; }
#home_header p { color: #FFF; font-family: 'Microbrew Solid'; font-size: 1.7rem; margin-bottom: 0; }
#home_header h2, #home_header p { text-shadow:0 0 0.5rem rgba(0,0,0,0.5); }
#home_header .fg_img img {
  margin: 0 0 -6rem 0;
  max-width: 35vw;
  position: relative;
  top: -1rem;
  left: -5rem;
  pointer-events:none;
}
@media screen and (max-width:1450px) {
  #home_header h2 { font-size: 4.25rem; }
  #home_header .row div:first-child { padding-top: 8rem; }
}
@media screen and (max-width:1300px) { #home_header h2 { font-size: 4rem; } }
@media screen and (max-width:1200px) { #home_header .fg_img img { max-width: 38vw; } }
@media screen and (max-width:1000px) { #home_header .fg_img img { max-width: 40vw; right: 14rem; left: auto; top: 1rem; } .site-header__logo-image img { height: 12rem; } }
@media screen and (min-width:1700px) { #home_header .fg_img img { top: 2rem; } }


#meet_pops .hero {
  padding: 7rem 0 6rem;
}
#meet_pops .row div:first-child { max-width: 55%; flex: 0 0 55%; }
#meet_pops .row div:last-child { max-width: 45%; flex: 0 0 45%; }
#meet_pops h2 { color: #F16322; }
#meet_pops h2 span.sub { color: #fff; }
#meet_pops p { color: #fff; }
#meet_pops img {
  border: 15px solid #fff;
  transform: rotate(7deg);
  max-width: 85%;
  margin-bottom: 2rem;
}
#meet_pops .fg_img p {
  width: 75%;
  margin: 0 auto;
  opacity: 0.75;
  font-style: italic;
  text-align: center;
  font-size: 0.85rem; 
}

.banner_inner, #home_header .hero {
  position: relative;
}
.banner_inner .banner_inner { padding-top: 6rem; }
.banner_inner > *, #home_header .hero > * { position: relative; z-index: 3; }
.banner_inner:before, .banner_inner:after, #home_header .hero:before, #home_header .hero:after {
  content: ''!important;
  position: absolute;
  display: block!important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(90deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.00) 50%);
  z-index: 1;
}
.banner_inner:after, #home_header .hero:after {
  background-image: linear-gradient(180deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.00) 50%);
}
.banner_inner .banner_inner:before { display:none; }

img.pops-g_story_portrait {
  border: 15px solid #fff;
  transform: rotate(7deg);
  max-width: 42.5%;
  margin: 2rem 0 2rem 7rem;
  float:right;
  position: relative;
  right: 3rem;
}

.torn, .torn_top, .torn_bottom, #home_header .content_section, .banner_inner .banner_inner, #meet_pops .hero { position: relative; }
.torn:before, .torn:after, .torn_top:before, .torn_bottom:after,
#home_header .content_section:after, .banner_inner .banner_inner:after,
#meet_pops .hero:before, #meet_pops .hero:after{
  content: '';
  display: block!important;
  padding: 0;
  position: absolute;
  height: 1rem;
  width: 100%;
  left: 0;
  background-size: contain;
  background-repeat: repeat-x;
  pointer-events: none;
}
.torn:before, .torn_top:before, #meet_pops .hero:before {
  top: -1px;
  background-position: center top;
}
.torn:after, .torn_bottom:after, #home_header .content_section:after, .banner_inner .banner_inner:after, #meet_pops .hero:after {
  bottom: -1px!important;
  top: auto;
  background-position: center bottom;
  z-index: 4;
  transform: scale(-1);
}






/* set root em based on window size - min 14px, max 1rem */
html { font-size: calc( 14px + (21 - 14) * (100vw - 768px)/(1600 - 768) ); background: #EEE2D4 url(bg_texture.jpg); background-size: 50%; background-position: center center; }
@media screen and (min-width:1600px) { html { font-size: 21px; } }
@media screen and (max-width:767px) { html { font-size: 14px; } }
body{ font-family: Roboto, Helvetica Neue,Helvetica,Arial,sans-serif; color:#000;font-size:1rem;background:none!important;}
a,input{outline:none!important}
a:focus, a:hover, button:focus, *{text-decoration:none;outline:none;}
ul{margin:0;padding:0;list-style:none;}
a, input[type='submit'], button{transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;text-decoration:none;}
a:hover, input[type='submit']:hover, buton:hover{transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;}

#footer_links li { display: inline-block; margin: 1rem; }
#footer_links a { color: #fff; font-family: 'Microbrew'; }
#footer_links a:hover { opacity: 0.5; }

#shopify-section-1593441516173 {
	position: relative;
	min-height: 45vw;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
#shopify-section-1593441516173 h2 span { font-family: 'Microbrew Solid'; font-size: 2.67rem; color: #F16322; margin-bottom: -0.25rem; display: block; }
#shopify-section-1593441516173 h2{ font-size: 2.85rem; margin:0 0 1rem; font-family: 'Microbrew'; color: #F16322; }
#shopify-section-1593441516173 p { margin: 0 auto 1.5rem; max-width: 27.5rem; }
#shopify-section-1593441516173 p:last-child, #shopify-section-1593441516173 p:last-child a { margin-bottom: 0; }
@media screen and (max-width:767px) {
	#shopify-section-1593441516173 h2{ font-size: 2rem; }
	#shopify-section-1593441516173 .text-center { width: 90%; margin: 0 auto; }
	#shopify-section-1593441516173 .text-center p { width: 80%; margin: 0 auto; }
	#shopify-section-1593441516173 .text-center p:not(:last-child) { margin-bottom: 1.5rem; }
	#shopify-section-1593441516173 { padding: 4rem 0; }
	#shopify-section-1593441516173:before, #shopify-section-1593441516173:after { opacity: 0.35; }
	#shopify-section-1593441516173:before { left: -4rem!important; }
	#shopify-section-1593441516173:after { right: -4rem!important; left: unset!important; }
}



/*
.story_bg:before, .story_bg:after, #shopify-section-1593441516173:before, #shopify-section-1593441516173:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	pointer-events: none;
}
@media screen and (max-width:767px) {
	.story_bg:before, .story_bg:after {
		margin: -2rem;
		opacity: 0.5;
		width: calc(100% + 4rem);
		height: calc(100% + 4rem);
	}
}
*/
.story_bg:before, #shopify-section-1593441516173:before { background-position: left center; }
.story_bg:after, #shopify-section-1593441516173:after { background-position: right center; }
#shopify-section-1593441516173 .page-width { position: relative; z-index: 4; padding: 0; width: 50rem; }
#shopify-section-1593441516173 .page-width .medium-up--push-one-sixth { margin-left: 0; }
.story_bg > * { position: relative; z-index: 4; }

.btn, .shop_bttn, #shopify-section-1593441516173 a, a.spr-summary-actions-newreview {
	font-size:1.14rem;
	background: #F16322;
	display: inline-block;
	color: #ffffff;
	padding: calc(0.1rem + 1px) 1rem 0.1rem;
	text-transform: uppercase;
	position: relative;
	margin: 0 0 1.5rem;
	font-family: 'Microbrew';
	border: none!important;
	border-radius: 0;
	font-weight: normal;
    height: 2rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
	/*clip-path: polygon(0 0, 100% 0, calc(100% - 0.625rem) 50%, 100% 100%, 0 100%, 0.625rem 50%);*/
}
a.spr-summary-actions-newreview { margin-bottom: 0; }
.btn { transition: all 500ms ease-in-out!important; }
.btn:hover, .shop_bttn:hover, #shopify-section-1593441516173 a:hover { background-color: #D32A1E; color: #fff!important; }


#mc-embedded-subscribe { margin-bottom: 0; }
#mc_embed_signup { margin: 0!important; }
#mc_embed_signup input.email#mce-EMAIL {
	font-size: 1rem;
	border-radius: 0;
    padding: calc(0.1rem + 1px) 1rem 0.1rem;
	height: auto;
    border:none;
    height: 2rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
#mc_embed_signup input.email#mce-EMAIL::placeholder { color: #999; }
@media screen and (max-width:767px) { #mc_embed_signup { text-align: center; } #mc_embed_signup input.email { margin-bottom: 0!important; } }


/*#shopify-section-header { position: relative; z-index: 99; }*/
#shopify-section-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
  z-index: 9;
}
.container{ max-width: 1290px; padding: 0 1rem; width: 90%; margin: 0 auto; }
header.site_header{ background: none;}
header.site_header .row{ position: relative; justify-content: space-between; align-items: flex-start; margin: 0; flex-wrap: nowrap; }
.home_hero .row { margin: 0; padding-top: 4rem; }
.home_hero { min-height: 20rem; height: 70vw; max-height: 800px;}
.home_hero h2 { color: #fff!important; text-shadow: 0 0 1.19rem rgba(0,0,0,0.30); }
.home_hero h2 span { color: #000; text-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.25); }
.home_hero p { text-shadow: 0 0 1.5rem #fff, 0 0 0.75rem #fff; }
/*a.logo{ position: absolute; width: 18.5%; height: 7.5rem; top: 0.47rem; transform: translateX(-62%); left:50%; max-width: 13.95rem; z-index: 3;}*/
header.site_header ul.top_menu{ margin: 1.5rem 1rem 0 0; display: inline-block;}
header.site_header ul.top_menu li.list-inline-item{ padding: 0 1rem; margin: 0; padding-bottom: 0.76rem;}
header.site_header ul.top_menu li.list-inline-item:first-child{ padding-left: 0;}
header.site_header ul.top_menu li.list-inline-item:last-child{ padding-right: 0;}
header.site_header ul.top_menu li.list-inline-item a{ color: #FFF; font-size: 1rem; line-height: 1rem; font-family: 'Microbrew'; text-shadow: 0 0 0.25rem rgba(0,0,0,0.5); }

header.site_header ul.icon_sec { padding-bottom: 0.15rem; }
header.site_header ul.icon_sec li:first-child { margin-right: 0; }
header.site_header ul.icon_sec li a{ font-size: 1.24rem; color: #F16322; position: relative; padding: 0;}

header.site_header ul.list-unstyled li a{ padding: 0.86rem  0; display: inline-block;}

header.site_header ul.list-unstyled li + li{ border-top:1px solid #F16322;}

header.site_header ul.list-unstyled li:hover a{ color: #b43733;}

header.site_header ul.icon_sec li a sup{ background: #F16322; width: 0.95rem; height: 0.95rem; text-align: center; line-height: 0.95rem; color: #ffffff; font-size: 0.5rem; position: absolute; top:-0.28rem; right: -0.47rem; display: block;}

.mega_drop{ position: absolute; width: 100%; left:0; top:99%; background: #ffffff; z-index: 9; padding: 1.67rem 0.71rem; box-shadow: 0 0 0.47rem #c3c3c3; display: none;}
.mega_drop a.sca-qv-button { display: none!important; }
.mega_drop .prod_area a { transition: 0.5s; }
.mega_drop .prod_area a:hover { opacity: 0.5; }

header.site_header ul.top_menu li.list-inline-item:hover .mega_drop{ display: block;}

.menu_slider.prod_area{ margin: 0.86rem 0 2.62rem;}

.menu_slider.prod_area .slick-slide img {
    display: inline-block; max-height: 12.14rem;
    max-width: 100%;
}

.menu_slider a{ margin:1.43rem 0 0.47rem; display:block;}

.slick-prev:before, .slick-next:before{ display:none;}

button.slick-arrow{ padding: 0; border:0; background: none; font-size: 0.95rem; cursor: pointer; position: absolute; top:50%; transform: translateY(-50%);     z-index: 1;}

button.slick-arrow:hover .icon-right-arrow:before{ color: #F16322;}

header.site_header ul.top_menu li.list-inline-item button.slick-arrow span.icon-right-arrow{ font-size: 1.62rem;}

button.slick-arrow.slick-prev{transform: rotateY(180deg); left:0}

button.slick-arrow.slick-next{ right: 0;}

header.site_header ul.top_menu li.list-inline-item .menu_slider.prod_area a, header.site_header ul.top_menu li.list-inline-item .menu_slider.prod_area span{ font-size: 0.76rem;}

button.slick-arrow.slick-disabled{ display: none !important;}

header.site_header ul.top_menu li.has_dropdown > a{ position: relative;}

header.site_header ul.top_menu li.has_dropdown > a:after{content: "";
    position: absolute;
    top: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0.86rem 0.86rem 0.86rem;
    border-color: transparent transparent #ffffff transparent;
    left: 50%;
    transform: translateX(-50%);
    z-index: 66; display: none;}

header.site_header ul.top_menu li.has_dropdown:hover > a:after{ display: block;}

header.site_header ul.top_menu li.list-inline-item a.shop_bttn{ line-height: 2.67rem; color: #ffffff;}

.mega_drop .list-unstyled > li.selected a{ color: #b43733;}


@font-face {
  font-family: 'icomoon';
  src:  url('icomoon.eot?9rmef5');
  src:  url('icomoon.eot?9rmef5#iefix') format('embedded-opentype'),
    url('icomoon.ttf?9rmef5') format('truetype'),
    url('icomoon.woff?9rmef5') format('woff'),
    url('icomoon.svg?9rmef5#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'Microbrew';
    src: url('Microbrew-Three-webfont.woff22?#iefix') format('embedded-opentype'),
         url('Microbrew-Three-webfont.woff2') format('woff2'),
         url('Microbrew-Three-webfont.woff') format('woff'),
         url('Microbrew-Three-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Microbrew Solid';
    src: url('Microbrew1.woff22?#iefix') format('embedded-opentype'),
         url('Microbrew1.woff2') format('woff2'),
         url('Microbrew1.woff') format('woff'),
         url('Microbrew1.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-cart:before {
  content: "\e900";
  color: #fff;
}
.icon-email-icon:before {
  content: "\e901";
  color: #F16322;
}
.icon-facebook:before {
  content: "\e903";
}
.icon-profile:before {
  content: "\e906";
  color: #F16322;
}
.icon-right-arrow:before {
  content: "\e907";
  color: #d8d8d8;
}
.icon-search:before {
  content: "\e908";
  color: #fff;
}
.icon-star:before {
  content: "\e909";
  color: #b43733;
}
.icon-up-arrow:before {
  content: "\e90a";
  color: #F16322;
}

.share a[class^='icon'], .share a[class*=' icon'], .share a.social-icons__link {
  font-size: 0.65rem;
  width: 2em;
  height: 2em;
  border-radius: 1em;
  background: #F16322;
  display: inline-flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  text-align: center;
  vertical-align: middle;
  margin: 0 0 0 0.25rem;
}
.share a[class^='icon']:before, .share a[class*=' icon']:before { color: #fff!important; }
.share a.icon-email-icon:before { font-size: 0.8em; line-height: 2em; position: relative; top: 1px; }
.share a.icon-facebook:before { font-size: 1rem; }

.related_recipes { margin-top: 3rem; }

.site_footer a.icon-facebook:before { font-size: 1.3em; }
.site_footer a[class^='icon']:before, .site_footer a[class*=' icon']:before { color: #F16322; }
.site_footer a.social-icons__link svg { width: 0.85em; height: 0.85em; }
.site_footer a.social-icons__link svg path { fill: #F16322!important; }
.site_footer a[class^='icon'], .site_footer a[class*=' icon'], .site_footer a.social-icons__link  {
  font-size: 1.5rem;
  width: 1.5em;
  height: 1.5em;
  border-radius: 0.75em;
  background: #fff;
  display: inline-flex;
  justify-content: center; 
  align-content: center;
  align-items: center;
  text-align: center;
}
.site_footer a[class^='icon']:hover, .site_footer a.social-icons__link:hover { opacity: 0.5; }

.content_section{ position: absolute; width: 100%; top:0; left:0; z-index: 1; display: flex; align-items: center; justify-content: center; }
.content_section h2, .prod_area h2, h2.article__title, #blog-template h2 { font-size: 3.4rem; color: #000; font-family: 'Microbrew'; line-height: 1;}
#blog-template h2 { text-align: center; margin-bottom: 1rem; color: #F16322; }
#blog-template p { margin-bottom: 2rem; }
#blog-template { padding-bottom: 4rem; }
@media screen and (max-width:767px) { #blog-template { width: 90%; margin: 0 auto; } }
.content_section h2 span, .prod_area h2 span, h2.article__title span, #blog-template h2 span { display: block; font-size: 0.5em; font-family: 'Microbrew Solid'; color: #000; }
.article_wrap h2.article__title, #blog-template h2 { font-size: 2.85rem; }
.article_wrap h2.article__title span { font-size: 2.67rem; }
@media screen and (max-width:1040px) { .content_section h2 { font-size: 5rem; } }
.content_section p { font-size: 1rem; margin: 0 0 1.5rem!important; width: 24rem; }

.cat_prod { repeat; padding: 0 0 5rem;}

.container-fluid.cat_sec{ padding: 0 1.9rem; padding-top: 1.43rem;}

.container-fluid.cat_sec .col-lg-4{ padding: 0 0.95rem;}

.cat_sec .image_sec a {
	color: #ffffff;
	text-align: center;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	text-shadow: 0.19rem 0.19rem 0.47rem #1f1f1f;
	font-family: 'Microbrew';
	line-height: 1; 
	font-size: 4.2rem;
	padding: 0 1rem;
}
.cat_sec .image_sec:hover a { text-shadow: 0.19rem 0.19rem 0.47rem rgba(31,31,31,0.5); }
.cat_sec .image_sec img { transition: 0.5s; }
.cat_sec .image_sec:hover img { opacity: 0.5; }
.cat_sec .col-lg-4 .image_sec .img-fluid{    margin: 0 auto;display: table;width:100%;}

body:not(.template-collection) .prod_area, .article_wrap .section-header { padding-top: 5rem; }
.article_wrap { padding-bottom: 5rem; }
.article_wrap h3 { font-family: 'Microbrew'; font-size: 1.14rem; color: #F16322; }
.article_wrap ul, .article_wrap ol { margin-top: -1rem; }

.prod_area h3{ font-family: 'Microbrew Solid'; font-size: 2.67rem; color: #F16322; margin-bottom: -0.25rem;  }

.prod_area h2{ font-size: 2.85rem; margin:0 0 1rem; font-family: 'Microbrew'; color: #F16322; }
.prod_area p { margin: 0 auto 4rem; max-width: 53rem; }

.prod_area a.product-title{ color: #000; font-size: 1.7rem; font-family: 'Microbrew Solid'; display: block; margin:1.43rem auto 0.47rem; padding: 0 0; max-width: 12rem; font-weight: normal; line-height: 1; }

.prod_area a:hover{ color: #F16322;}

.prod_area span.price-item{ display: block;  color: #F16322; font-family: 'Microbrew Solid'; font-size: 1rem; font-weight: normal; }

.prod_area i{ display: inline-block;}

.prod_area .col-lg-3{ margin-bottom: 2.57rem; max-width: 33.3%!important; flex: 0 0 33.3%!important; }
@media screen and (max-width:930px) {
	.prod_area .col-lg-3{ max-width: 33.33%!important; flex: 0 0 33.33%!important; }
	.template-index .cat_prod .col-lg-3:nth-child(4), .#shopify-section-related-products .cat_prod .col-lg-3:nth-child(4) { display: none; }
}
@media screen and (max-width:767px) {
	.prod_area .col-lg-3, #shopify-section-related-products .col-lg-3 { max-width: 100%!important; }
	.prod_area .row, #shopify-section-related-products .row { display: block; }
	.template-index .cat_prod .col-lg-3:nth-child(4), .#shopify-section-related-products .cat_prod .col-lg-3:nth-child(4)  { display: block; }
}


.fruit_bread{ padding:12.5% 0 9%; background-position: 0 0 !important; background-size:cover !important;}

.fruit_bread h2{ font-family: 'Microbrew'; line-height: 1; font-size: 5.95rem; color:#F16322; margin-bottom: 1rem; }

.fruit_bread p{ color: #F16322; font-size: 1rem; line-height: 1.5rem; margin:0 0 1.19rem;}


.blog_bg, .reviews_row { background-repeat: repeat; padding: 6rem 0; position: relative; }
.blog_bg:before, .blog_bg:after, .reviews_row:before, .reviews_row:after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 1rem;
	background-size: auto 1rem;
	background-repeat: repeat-x;
	z-index: 99;
}
/*
.blog_bg:before, .reviews_row:before {
	top: calc(-1rem + 1px);
}
*/
.blog_bg:after, .reviews_row:after {
	bottom: calc(-1rem + 1px);
	transform: scale(-1,-1);
}

.blog_bg h2 span, .reviews_row h2 span { font-family: 'Microbrew Solid'; display: block; font-size: 0.5em; color: #000; }
.reviews_row h2 span { color: #fff; }

.blog_bg h2, .reviews_row h2 { font-size: 2.85rem; margin:0 0 1rem; font-family: 'Microbrew'; color: #F16322; }
.reviews_row h2 { margin-bottom: 0.5rem; }

.blog_bg .col-lg-4{ padding: 0 0.95rem; margin:0 0 3.33rem;}

.blog_bg .title a{ text-transform: uppercase; display: block; margin:1.62rem 0 0.67rem; color: #F16322; font-weight: 600;}

.blog_bg .title a:hover{ color: #951a16;}

.blog_bg span.cat{ text-transform: uppercase; font-size: 0.76rem; text-transform: uppercase; display: block; margin:0 0 0.95rem; color: #F16322; font-weight: 600;}

.blog_bg p{ margin: 0 auto 4rem; max-width: 53rem; }

.blog_bg a.read_more{ text-transform: uppercase; color: #951a16; font-weight: 800;}

.blog_bg a.read_more:hover{color:#F16322;}

.blog_row { align-items: stretch; }

.blog_card { padding: 0 0.75rem; margin-bottom: 1.5rem; }

.blog_card a { display: block; display: flex; flex-direction: column-reverse; height: 33.33vw; max-height: 400px; background-size: cover; background-position: center center; overflow: hidden; }
@media screen and (max-width:767px) { .blog_card { padding: 0!important; } .blog_card a { min-height: 75vw; } }


.blog_card h3 {
	background: rgba(0,0,0,0.75);
	color: #fff;
	font-family: 'Microbrew';
	font-size: 1.4rem;
	padding: 1rem;
	width: calc(100% - 2rem + 2px);
	margin: 0;
	min-height: 2.4em;
	box-sizing: content-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}
.blog_card h3 span.tags {
  color: #F16322;
  font-size: 0.67rem;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 0.25rem;
}

.spr-review {
	border: none;
	border-radius: 0.25rem;
	background: #fff;
	padding: 0.75rem 1rem 0.5rem!important;
	margin-bottom: 1rem;
}
.spr-review-content-body { font-size: 1rem!important; line-height: 1.25rem; }
.spr-review-header-title { font-size: 1.14rem; color: #000!important; }
.spr-review-header-byline { font-size: 0.85rem!important; margin-bottom: 0.5rem!important; }
.reviews_row .spr-summary { text-align: center; color: #EEE2D4; }
.reviews_row .spr-summary .spr-icon { color: #EEE2D4!important; }
.spr-badge-caption:before { content: '('; }
.spr-badge-caption:after { content: ')'; }
.spr-summary { text-align: center; }
a.spr-summary-actions-newreview { float: none; }
span.spr-summary-actions { display: block; margin: 1.25rem 0 1.75rem; }
.spr-pagination { color: #fff; padding: 1rem 0!important; }
.spr-pagination-page a { display: block; color: #fff; }
.spr-pagination-next a, .spr-pagination-prev a {
	display: inline-block;
	padding: 0.25rem 0.5rem;
	color: #F16322;
	background: #fff;
	border-radius: 1rem;
	line-height: 1rem;
}
.spr-pagination-next a:hover, .spr-pagination-prev a:hover { opacity: 0.5; }
.spr-pagination-page {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	text-align: center;
	font-size: 0.85rem;
	width: 1.25rem;
	height: 1.25rem;
	line-height: 1.5em;
	color: #F16322;
	box-sizing: content-box;
	vertical-align: top;
	transition: all 0.5s ease-in-out;
	border: 1px solid #fff;
}
.spr-pagination-page:hover, .spr-pagination-page.is-active { background: #fff; }


#newsletter_area { padding: 2.57rem 0; color: #ffffff; position: relative; background: url(/cdn/shop/files/pork-chop.jpg?v=1616087345); background-size: cover; background-position: center center; }
#newsletter_area .col-lg-7, #newsletter_area .col-lg-5 { width: auto; max-width: none; flex: 0; }
#newsletter_area .col-lg-5 { min-width: 25rem; }

#newsletter_area #mc_embed_signup {
  width: 90%;
  max-width: 40rem;
  margin: 4rem auto!important;
  background: rgba(0,0,0,0.71);
  text-align: center;
  padding: 2rem;
  position: relative;
}
#newsletter_area #mc_embed_signup:after {
  content: '';
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  border: 1px solid #F16322;
  pointer-events: none;
}

#newsletter_area h2 { font-size: 1.4rem; margin:0; vertical-align: middle; font-weight: normal; white-space: nowrap; font-family: 'Microbrew'; margin-bottom: 0.5rem; }

@media screen and (max-width:1040px) { #newsletter_area h2 { font-size: 1.4rem; } }
@media screen and (max-width:850px) {
	#newsletter_area h2 { font-size: 1.2rem; }
	#newsletter_area button { padding: 0.25rem 1.5rem!important; }
	#newsletter_area .col-lg-5 { min-width: 22rem; }
}



#newsletter_area .btn:hover{ background: #ffffff; color: #F16322;}

#newsletter_area .form-group{ width: 59%;}

#newsletter_area .form-inline .form-control{ width: 100%; border-radius:0;}

#newsletter_area .icon-leaf{ font-size: 2.67rem; position: absolute; bottom: 99%; left:50%; transform: translateX(-50%);}

#js-form-inputs {
  display: flex;
  justify-content: center;
  align-items: center;
}

.site_footer{ background: #23211F; padding: 5.43rem 2rem 6.1rem;}

.site_footer h6{ margin:0;}

.site_footer h6 a{ font-size: 1rem; color: #F16322; font-weight:700; margin:0 0 1.8rem; display: inline-block; text-transform: uppercase;}

.site_footer p{ font-size: 1rem; line-height: 1.25rem; margin:0 0 1.8rem; color: #ffffff;}

.site_footer p strong{ font-weight: 700; display: block}

.site_footer ul.list-unstyled{ margin:0 0 1rem;}

.site_footer ul.list-unstyled li{ display: block; margin:0 0 0.57rem;}

.site_footer ul.list-unstyled li a{ color: #ffffff;font-size: 1rem; }

.site_footer ul.list-unstyled li a:hover{ padding-left: 0.47rem; color: #F16322}

.site_footer ul.list-unstyled li.active a{ font-weight: 700;}

.follow_us{ margin: 0.71rem 0 0;}

.follow_us em{ font-style: normal; color: #ffffff; display: inline-block;
    vertical-align: middle;}

.follow_us a{ font-size: 1rem; color: #ffffff; display: inline-block; vertical-align: middle; position: relative;     margin-left: 0.47rem;}

.follow_us .icon-facebook .path1{ font-size: 1.67rem;}

.follow_us .icon-facebook .path1:before{ color: #3b5998;}

.follow_us .icon-facebook .path2{    position: absolute;
    top: 0.24rem;
    left: 1.52rem;
    font-size: 1.33rem;}

.copywrite { font-size: 0.86rem; color: #ffffff; margin: 0; display: block;}
.copywrite a { color: #fff; }
.copywrite a:hover { opacity: 0.5; }

.foot_logo { display: inline-block; margin-bottom: 1rem; }

.banner_inner { position: relative; width: 100%; display: flex; flex-direction: column; justify-content: center; align-content: center; align-items: center; text-align: center; }

.banner_inner img{ width: 100%;}

.banner_inner h1{ color: #fff; font-size: 4.7rem; text-shadow: 0 0 0.5rem rgba(0,0,0,0.5); font-family: 'Microbrew'; padding-top: rem; }

.cat_prod .short_content{ padding: 3.24rem 0;}

.cat_prod .short_content p{ font-size: 1rem; line-height: 1.71rem; color: #F16322; margin:0;}

.ht_140{ height: 6.67rem;}

.product_details{ padding: 2.86rem 0 0;}

.product_details h2{ font-size: 3.4rem; color: #F16322;}
.product_details h2 span { font-size: 0.5em; color: #000; display:block; }

.prod_amount{ display: block; margin:0 0; color: #b43733; font-size: 1.43rem; font-weight: 600;}

.product_details a.review{ font-size: 0.86rem; color: #b43733; display: inline-block; margin-left: 0.24rem;}

.product_details a.review:hover{ text-decoration: underline;}

.product_details p{ font-size: 1rem; line-height: 1.71rem; color: #000; margin:0 0 1.76rem;}

.product_details a.view_details{ font-size: 1rem; color: #F16322; font-weight: 600; display: inline-block; margin:1.43rem 0 0; text-transform: uppercase;}

/* div.modal-backdrop{ background: none;}

body.modal-open{-webkit-filter: blur(2px); -moz-filter: blur(2px); -ms-filter: blur(2px); filter: blur(2px);} */

.product_details a.view_details:hover{ color: #F16322;}

.product_details .qty {
	border: 1px solid #000;
    padding: 0.25rem;
    height: 2rem;
    position: relative;
    width: 6.57rem;
  top: 1px;
}

.product_details .qty input {
	background: none;
    border: 0;
    width: 1.9rem;
    margin: 0 0 0 0.47rem;
}

.product_details .bg-dark {
	background: none !important;
    position: absolute;
    right: 0.38rem;
    font-size: 0.43rem;
    z-index: 3;  cursor: pointer;
}

.product_details .bg-dark.minus { top: 0.4rem; }

.prod_details {
    margin-bottom: 1rem;
}

.prod_details .slider-for .slick-slide img {
    display: inline-block;
    max-height: 30rem;
}

.slider-nav img { opacity: 0.75; border: none!important; padding: 0.5rem; max-height: 10rem; width: auto; }

.slider-nav img:hover, .slider-nav .slick-current img { opacity: 1; border: none!important; }

.product_details .bg-dark.plus{ transform: rotate(-180deg); bottom: 0.3rem;}

.product_details button.shop_bttn{ cursor: pointer; border: 0;}

.product_details .share{ margin: 0; font-size: 1.14rem; color: #F16322; font-family: 'Microbrew'; }

.product_details .share a{ margin-left: 0.24rem; font-size: 0.95rem;}

.product_details .share a.icon-facebook .path2{ margin-left: -0.48rem;}

.details_review{ padding: 0 0 6rem!important; }

.details_review h2 { font-family: 'Microbrew'; font-size: 1.14rem; color: #F16322; }
.details_review.ingredients h2 { font-family: 'Microbrew Solid'; font-size: 1.7rem; color: #000; }
.product-single__title { font-family: 'Microbrew'; font-size: 2.85rem; color: #F16322; }
.product_details .price-item--regular { font-family: 'Microbrew'; font-size: 1.43rem; }

.details_review p{font-size: 1rem; line-height: 1.71rem; color: #000; margin:0}

.details_review .review_sec{ margin-top:4.28rem;}

.details_review .review_sec .shop_bttn{ display: inline-block; margin-left: 0.71rem; font-size: 0.86rem;}

.details_review .review_sec h2{ margin:0; }

.details_review .row { justify-content: center; }

ul.review_list li{ margin-top: 2.38rem;}

ul.review_list{ margin:0 0 5.48rem;}

ul.review_list li .icon-star{ font-size: 1.23rem;}

ul.review_list li h3{ color: #F16322; font-size: 1rem; margin:0 0 0.24rem; font-weight: 600;}

ul.review_list li span{ display: block; margin: 0 0 1.62rem; color: #F16322;  font-size: 1rem;}

ul.review_list li p{font-size: 1rem; line-height: 1.43rem; color: #F16322; margin:0;}

.related_prod h2{ margin:0 0 2.52rem; text-align: center; font-size: 2.85rem; }

div.row:before, div.row:after{ display: inline-block;}

.detail_prod .modal-body{    padding: 3.67rem 0.76rem;}

.detail_prod .modal-lg {
    max-width: 52.38rem;
}

.product-single .gallery {
	display: flex;
	flex-direction: row-reverse;
	align-items: stretch;
}
.product-single .gallery .slider-for { width: 75%; flex-basis: 75%; max-width: 75% }
.product-single .gallery .slider-nav { width: 25%; flex-basis: 25%; max-width: 25% }
@media screen and (max-width:767px) {
	.product-single .gallery { width: 100%!important; flex-basis: 100%!important; max-width: 100%!important; display: block; }
	.product-single .gallery .slider-for, .product-single .gallery .slider-nav { width: 100%; max-width: 100% }
	.product-single .gallery .slider-nav { margin: 1rem 0 2rem; }
	.product_details h2 { font-size: 2rem; }
}
.product-single .gallery .slider-nav button.slick-next {
  top: auto;
  bottom: -1rem;
  left: 0;
  right: auto;
  width: 100%;
  text-align: center;
  padding: 1.5rem 0;
  background: linear-gradient(0deg, rgba(238, 226, 212, 1) 25%, rgba(238, 226, 212, 0) 100%);
}
.product-single .gallery .slider-nav button.slick-prev {
  top: 1rem;
  bottom: auto;
  left: 0;
  right: auto;
  width: 100%;
  text-align: center;
  padding: 2rem 0;
  background: linear-gradient(180deg, rgba(238, 226, 212, 1) 25%, rgba(238, 226, 212, 0) 100%);
  transform: translate3d(0, 0, 200px);
}
.product-single .gallery .slider-nav button.slick-next span:before { transform: rotate(90deg); display:block; }
.product-single .gallery .slider-nav button.slick-prev span:before { transform: rotate(270deg); display:block; }
.product-single .gallery .slider-nav button .icon-right-arrow:before { color: #F16322; }
.slider-nav img { margin: 0 auto; }

.right_panel > div.innerpanel + div.innerpanel{ display: none;}

.ham_menu { width: 2rem; height: 2rem; position: fixed; top: 1.5rem; left: 1.5rem; border-radius: 0.25rem; padding: 0.5rem; background: #F16322; border: 0; z-index: 99; display:none; }

.ham_menu span{ height: 2px; background: #fff; display: block;}

.ham_menu span + span{ margin-top: 0.19rem;}

.shopify-ra-product.center span.shopify-product-quickshop-wrap{top: 100%;}

body .shopify-ra-product .shopify-product-quickshop-button, body .template__x.shopify-ra-product .shopify-product-quickshop-button:hover, body .template__46.shopify-ra-product .shopify-product-quickshop-button:before{background-color: #F16322!important;}

body .template__15.shopify-ra-product .shopify-product-quickshop-button{ font-weight: 600;
    line-height: 2.67rem;
    height: 2.67rem; font-weight:600; border-radius: 2.67rem;
    -webkit-border-radius: 2.67rem; box-shadow:none;-webkit-box-shadow:none;}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
body .spr-form-input-text, body .spr-form-input-email, body .spr-form-input-textarea{ padding: 0.38rem;}

.spr-form { border-top: none!important; padding-top: 0!important; margin-top: 0!important; }
  
label.spr-form-label{ font-weight:600; font-size: 0.67rem; color: #fff; font-size: 1rem; font-family: "Microbrew Solid"; font-weight: normal; margin-top: 0.75rem; }

span.site-nav__label{ border:0;}

.price--on-sale{
  display:flex;
}

.price--on-sale .price-item--regular{
 color:#afc059;
}

.price--on-sale .price__regular{
  margin-left:1rem;
  order:2;
 
}

.mpc_product_box .price--on-sale{
  justify-content: center;
}

.mpc_product_box .price--on-sale .price-item--regular{
 color:#afc059;
}

.shopify-section-links{
  background-color: #4F3524;
  padding: 1rem 0;
  color: white;
}
.shopify-section-links .page-width{
  display: flex;
  justify-content: center;
  align-items: center;
}
.shopify-section-links a{
  color: white;
  padding:1rem;
  font-size:1.2rem;
}

.logo_gallery { padding-top: 2rem; }

#page-content h2 { font-size: 3.4rem; color: #F16322; font-family: 'Microbrew'; line-height: 1; margin-bottom: 1rem; }
#page-content h2 span.sub { display: block; font-size: 0.5em; font-family: 'Microbrew Solid'; color: #000; }
#page-content h3 { font-family: 'Microbrew'; font-size: 1.14rem; color: #F16322; }
.cols_2, .cols_5 {
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.cols_2.reverse { flex-direction: row-reverse; }
.cols_2 > * { width: calc(50% - 1.5rem); }
.cols_2 + .cols_2 { margin-top: 3rem; }

.cols_5 > * { width: calc(20% - 4rem); margin: 0 2rem; }


@media screen and (max-width:767px) {
	.cols_2 { display: block; }
	.cols_2 > * { width: 100%; }
	.cols_5 > * { width: calc(33.3% - 2.5rem); margin: 0 1.25rem; }
	.cols_2 > *:not(:first-child), .cols_5 > *:not(:first-child):not(:nth-child(2)) { margin-top: 2rem; }
  .banner_inner { padding: 0; height: auto; min-height: 16rem; }
  .banner_inner h1 { font-size: 2.75rem; padding-top: 1.5rem; }
  .container { width: 100%; padding-left: 0; padding-right: 0; }
  .grid-view-item__image { width: auto; height: 12rem; }
  #newsletter_area h2 { white-space: normal; }
	.site-header__logo-image { margin-bottom: -1rem; }
	.site-header__logo-image img { width: 9rem; height: auto; margin: 0 auto; }
  header.site_header .row { display: block; text-align: center; }
}

@media screen and (max-width:950px) {
	header.site_header ul.top_menu { padding-right: 0.4rem; margin-right: 0.25rem; }
	header.site_header ul.top_menu li.list-inline-item { padding-left: 0.4rem; padding-right: 0.4rem; }
}









.account_wrap.two_col div:first-child {
    width: calc(66.66667% - 1.5rem);
}
.account_wrap.two_col div:last-child {
    width: calc(33.33333% - 1.5rem);
}
.account_wrap.two_col table, .cart_wrap table, .order_details table {
    width: 100%;
    border-collapse: collapse;
}
.account_wrap.two_col table td, .account_wrap.two_col table th, .cart_wrap table td, .cart_wrap table th, .order_details table td, .order_details table th {
    padding: .5rem .25rem .5rem 0;
    text-align: left;
}
.account_wrap.two_col table td:first-child, .account_wrap.two_col table th:first-child, .cart_wrap table td:first-child, .cart_wrap table th:first-child, .order_details table td:first-child, .order_details table th:first-child {
    padding-left: .25rem;
}
.account_wrap.two_col table td:last-child, .account_wrap.two_col table th:last-child, .cart_wrap table td:last-child, .cart_wrap table th:last-child, .order_details table td:last-child, .order_details table th:last-child {
    text-align: right;
}
.account_wrap.two_col table td, .cart_wrap table td, .order_details table td {
    border-bottom: 1px solid #000;
    font-size: .9rem;
}
.account_wrap.two_col table th, .cart_wrap table th, .order_details table th {
    border-bottom: 4px solid #000;
    font-size: .7rem;
    padding-bottom: .25rem;
    text-transform: uppercase;
    font-weight: 400;
}
.account_wrap.two_col table a, .cart_wrap table a, .order_details table a {
    color: #F16322;
}
.account_wrap.two_col table a:hover, .cart_wrap table a:hover, .order_details table a:hover {
    color: #D32A1E;
}
.cart_wrap form {
    width: 100%}
.cart_wrap td[data-label=Quantity] {
    width: 4rem;
    text-align: center;
}
.cart_wrap td[data-label=Quantity] input {
    max-width: 2.5rem;
}
.cart_wrap td[data-label=Product] {
    width: 8rem;
}
.cart_wrap td p {
    margin-top: .25rem;
    color: #888;
    font-size: .75rem;
}
.cart_wrap a.title {
    text-decoration: none;
    color: #231f20;
    font-weight: 700;
    text-transform: uppercase;
}
.cart_wrap a.title span {
    display: block;
    font-weight: 400;
    text-transform: none;
}
.cart_wrap a.title:hover {
    color: #F16322;
}
.cart_wrap div.cart_bottom {
    text-align: right;
    position: relative;
    padding-top: .5rem;
}
.cart_wrap div.cart_bottom label {
    width: 1px;
    height: 1px;
    overflow: hidden;
    pointer-events: none;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.cart_wrap div.cart_bottom textarea {
    width: 20rem;
    max-width: 100%}
.cart_wrap div.cart_bottom.hide * {
    display: none;
}
.cart_wrap div.cart_bottom .notes {
    margin: 1rem 0;
}
.cart_wrap div.cart_bottom input.update {
    margin-right: 1rem;
    border-radius: 3px;
    padding: .125rem .75rem;
    min-width: auto;
    font-family:  {
     {
     settings.font_body.family }
},   {
     {
     settings.font_body.fallback_families }
};
    font-size: .9rem;
    color: #F16322!important;
    background: #fff;
    border: 1px solid #F16322!important;
}
.cart_wrap div.cart_bottom input.update:hover {
    background: #F16322;
    color: #fff!important;
}
.cart_wrap div.cart_bottom p {
    margin: .5rem 0;
}