/** Shopify CDN: Minification failed

Line 272:2 Unexpected "{"

**/
.blog-header{
	height: 27vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    align-items: center;
    position: relative;
    margin-bottom: 3vw;
}
.blog-title-header {
    width: 77%;
    margin: 0 auto;
    padding-bottom: 3.5vw;
    margin-bottom: 3.5vw;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 8vw;
    background-image: url(/cdn/shop/t/1/assets/wave-title.svg);
}

.blog-width{ width: 64%; margin: 8vw auto 3vw auto;}

.blog-header-icon{ 
    width: 7vw;
    height: 7vw;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 50%;
    bottom: -3.5vw;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
}

.article--content{}

.subtitle-wave-underline {
    margin-bottom: 3vw;
    padding-bottom: 1vw;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 6vw;
    background-image: url(/cdn/shop/t/1/assets/wave-title.svg);
}
.wrapper-add-commnet{ width: 100%; overflow: hidden;}

.comment-btn-red {
    background-color: #000000;
    color: #fff;
    font-size: 1vw;
    border-radius: .6vw;
    padding: .8vw 2vw;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 1vw;
    float: right;
    line-height: 110%;
    letter-spacing: 0;
}

.all-comments-wrapper{ width: 100%; }
.new-comment--wrapper{ display: block; overflow: hidden;}
.comment-author{ float: left; width: 48%; margin-right: 4%;}
.comment-email{ float: left; width: 48%;}
.comment-text{ float: left;  width: 100%;}

.article--content p {
    font-size: 1.5vw;
    margin-bottom: 2.5vw;
}

@media screen and (max-width: 600px){
    .article--content p {
    font-size: 4.5vw !important;
    margin-bottom: 2.5vw;
}
}
/*.article--content p::first-letter {
    font-size: 3vw;
    color: #000000;
    font-family: 'Rustico', cursive;
    text-transform: uppercase;
    line-height: 1vw;
    font-weight: 100;
  }*/
.first-letter::first-letter{
    font-size: 3vw!important;
    color: #000000!important;
    font-family: 'Rustico', cursive!important;
    text-transform: uppercase!important;
    line-height: 1vw!important;
    font-weight: 100!important;
  }
@media screen and (max-width: 600px){
.first-letter::first-letter{
    font-size: 6vw!important;
    color: #000000!important;
    font-family: 'Rustico', cursive!important;
    text-transform: uppercase!important;
    line-height: 1vw!important;
    font-weight: 100!important;
  }
}
  ul.comments li{ background-color: #F3F3F3; padding:1.5vw 1vw 1.5vw 1vw; margin-bottom: 1vw; border-radius: .5vw;}

  h6.comment__author {
    margin: 0;
    font-size: 1vw;
}

.minicarousel-container.show-products .slick-slide img{ 
    display: initial;
        width: auto;
        height: auto;
        max-height: 24vw;
        max-width: 24vw;
    }



/************* RECIPES ***************/
.content-recipe-wrapper{justify-content: center;}

.recipe-header{ width: 100%; display: flex; align-items: stretch; }
.recipe-header--pic{ width: 50%; display:inline-block; background-position: center; background-repeat: no-repeat; background-size: cover; }
.recipe-header--summary{ width: 50%; display:inline-block; padding: 6.25vw 5.3% 7.5vw 6.8% ; background-color: #F3F3F3; color: #80200D; }



.recipe-header--title {
    width: 100%;
    padding-bottom: 3.5vw;
    margin-bottom: 3.5vw;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 8vw;
    background-image: url(/cdn/shop/t/1/assets/wave-title.svg);
}

.recipe-header--keyingredients ul{ overflow: hidden;}
.recipe-header--keyingredients ul li{ 
    width: 22.5%; margin-right: 3.3%; padding-top: 22.5%;
    float: left; background-color: #fff; 
  	background-position: center; 
  	background-size: 90%;
    border-radius: .75rem;
    background-repeat: no-repeat;
}
.recipe-header--keyingredients ul li:last-child{ margin-right: 10; }

.recipe-header h6{ font-size: 1.1vw; text-transform: uppercase; color: #444444; font-weight: 500; margin-bottom: .5vw;}

.recipe-header--info {margin-bottom: 1.5vw;}
.recipe-header--info ul{ overflow: hidden;}
.recipe-header--info ul li{ float: left;}
.recipe-header--info ul li span{
    display: block;
    padding: 0.5vw 0vw;
    font-size: 1vw;
    font-weight: 500; 
    text-align: center; 
    background-color: #fff;
    border-radius: .3vw;
    margin: 0 .7vw .5vw 0;
}

.recipe-header--keyingredients {margin-bottom: 1.5vw;}
.recipe-header--keyingredients ul{ overflow: hidden;}
.recipe-header--keyingredients ul li{ float: left;}

.recipe-header--tags {margin-bottom: 1.5vw;}
.recipe-header--tags ul{ overflow: hidden;}
.recipe-header--tags ul li{ 
    float: left;
    background-color: #fff;
    font-size: .9vw;
    padding: .2vw .75vw;
    text-align: center;
    border-radius: .3vw;
    margin: 0 .7vw .5vw 0;
}
/*.recipe-steps-wrapper h4{ font-size: 2vw; text-transform: capitalize; color: #80200D; margin-bottom: 1vw; font-family: 'Rustico', cursive;
    font-weight: 100; }*/
.recipe-steps-wrapper h4{ font-size: 2vw; text-transform: capitalize; color: #80200D; margin-bottom: 1vw; font-family: 'Gazpacho';
    font-weight: 100; }
.recipe-steps-wrapper{ width: 82%; margin: 4vw auto 5vw auto; display: flex; align-items: stretch; font-size: 1.15vw; }
.recipe-ingredients{ width: 44.5%;}
.recipe-instructions{ width: 55.5%; }

.recipe-content--wrapper p span, .recipe-content--wrapper p, .recipe-content--wrapper a{ 
    font-size: 1.15vw !important;
    font-family: "Montserrat", "Montserrat", sans-serif !important;
    color: #444;
    line-height: 1.5;
}

.ingredients li{ margin-bottom: .5vw;}
.instructions li{ margin-bottom: 1.5vw;}

.recipe-extracontent p{ font-size: 1.2vw; margin-bottom: 2vw; line-height: 150%;}

.recipe-content--wrapper article > .recipe-extracontent:first-child > p:first-of-type:first-letter {
    font-size: 3vw;
    color: #80200D;
    font-family: 'Rustico', cursive;
    text-transform: uppercase;
    line-height: 1vw;
    font-weight: 100;
  }
  .recipe-content--wrapper a, #shopify-section-article-template a{ color: #80200D; text-decoration: underline; font-weight: 500; }


/******** Blog Menu **********/
/*.recipe-grid-wrapper{ width: 80%; margin: 5vw auto 5vw auto; display: flex; align-items: stretch; }*/

.recipe-grid-wrapper {
    width: 80%;
    margin: 5vw auto 5vw auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


.recipe-listing {
    display: inline-block;
    width: 30%;
    margin: 1vw 1%;
}
.recipe-list-image{ width: 100%;}
.recipe-list-image a{ 
    display: block;
    padding-top: 70%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1vw;
}

.recipe-title{  text-align: center; margin-top: 1vw; cursor: pointer; }
.recipe-title a { font-size: 1.4vw; line-height: 150%; font-weight: 100; color: #80200D; text-transform: capitalize; }



.token-container{ background: #fff; margin-top: 6px; }
.filter-container { margin-left: 170px; margin-right: 170px; }
.tbtn{
  border-radius:25%/100%;
  margin: 2px;
  color: white;
  background-color: #80200D;
  padding: 4px 10px;
  font-size:12px;
}

.tbtn span{
  font-size:10px;
  padding-left:5px;
  margin-right: 4px;
  {cursor: pointer;}
}
.nvis {
	display: none;
}
#stags{
  border: solid .15vw #80200D;
  padding: 10px 35px;
  border-radius: 8px;
  width: 30%;

}
.paginator {
  text-align: center;
  margin-bottom: 24px;
}
.pinner
{
  display: inline-block;
  padding: 6px;
  font-size: 2em;
}
.sicon {
  position: relative;
}

.sicon:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  width: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill-rule='evenodd'%3E%3Cpath d='M16.036 18.455l2.404-2.405 5.586 5.587-2.404 2.404zM8.5 2C12.1 2 15 4.9 15 8.5S12.1 15 8.5 15 2 12.1 2 8.5 4.9 2 8.5 2zm0-2C3.8 0 0 3.8 0 8.5S3.8 17 8.5 17 17 13.2 17 8.5 13.2 0 8.5 0zM15 16a1 1 0 1 1 2 0 1 1 0 1 1-2 0'%3E%3C/path%3E%3C/svg%3E") center / contain no-repeat;
}

.recipe-instructions {
      width: 50.5%;
    margin-left: 100px;
}
@media only screen and (max-width: 600px) {
.recipe-instructions {
    margin-left: 0px;
}
}


/*************/
.greatergood-text-wrapper { position: absolute; left: 6%; bottom: 12vw;}

.greatergood-header{ 
    width: 100%;
    position: relative;
    height: 45vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 6vw;
}

.greatergood-big-jar { position: absolute; top: 0%; right: 4%; width: 40%;}
.greatergood-big-jar img{ width: 90%;}

.greatergood-copy{ color: #FFF; font-size: 3vw; line-height: 120%; text-transform: capitalize; margin-bottom: 4vw; text-align: left;} 
.greatergood-copy p{ font-weight: 100; margin: 0;}
.greatergood-copy p:nth-child(3){ font-weight: 600;}
.greatergood-bttn{ box-shadow: 8px 8px 8px 0px rgb(0 0 0 / 46%); } 

.greater-top--wrapper { padding: 4vw 2vw 4vw 2vw;}
.greater-top-copy{ width: 45%; margin: 3vw auto; font-size: 1.2vw; text-align: center;}

.greater-top--wrapper h6{ text-align: center; font-size: 1.5vw; color: #000000; font-weight: 100;}

.greater-quote-wrapper{ 
    width: 44%;
    margin: 0 auto;
    text-align: center;
    font-size: 1.1vw;
    padding: 2vw 4vw;
    background-image: url(/cdn/shop/files/c_open.svg?v=1615920756), url(/cdn/shop/files/c_close.svg?v=1615920756);
    background-position: 0% 15%, 100% 49%;
    background-repeat: no-repeat, no-repeat;
    background-size: 3vw;
}

.greater-quote-logo{ width: 25%; margin: 2vw auto 0vw auto;}
.greater-quote-logo img{ width: 100%;}

#shopify-section-page-greater-top-content{ position: relative; }
#shopify-section-page-greater-middle-copy{ position: relative; }


#shopify-section-page-greater-quote .waveBlueBgr{ padding-bottom: 4vw;} 

.greater-grid--wrapper{ padding: 5vw 0 10vw 0; width: 88.5% ; margin: 0 auto; text-align: left;}

.greater-grid-elemments{ display: flex; align-items: stretch; margin-top: 4vw; }

.greater-grid-elemments li{ 
    border-radius: 1vw;
    position: relative;
    display: inline-block; 
    width: 23%; 
    margin: 0 auto; 
    background-color: #000000; 
    color: #fff; 
    padding: 1vw 1vw 4vw 1vw; 
    border-radius: 1vw; 
    box-shadow: 15px 15px 25px 0 rgb(0 0 0 / 20%);
}

/*.greater-title {
    font-family: 'Rustico', cursive;
    font-weight: 100;
    text-transform: uppercase;
    font-size: 2vw;
    padding-right: 1vw;
    line-height: 120%;
    margin-bottom: .75vw;
}*/

.greater-title {
    font-family: 'Gazpacho';
    font-weight: bold;
    text-transform: capitalize;
    font-size: 2vw;
    padding-right: 1vw;
    line-height: 120%;
    margin-bottom: .75vw;
}

.greater-grid-elemments li a {
    text-align: left;
    color: #fff;
    position: absolute;
    bottom: 1vw;
    font-weight: 600;
    display: block;
    padding-right: 2.75vw;
    background-position: 90% 50%;
    background-repeat: no-repeat;
    background-size: 2vw;
    -webkit-transition: background-position .3s linear;
    -moz-transition: background-position .3s linear;
      -o-transition: background-position .3s linear;
         transition: background-position .3s linear;
}
.greater-grid-elemments li a:hover{
    background-position: 100% 50%;
}

 .greater-pic {
    padding-top: 74%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .75vw;
    margin-bottom: 1vw;
}
#shopify-section-page-greater-top-content{ position: relative;}
#shopify-section-stories-section-leftright-img .colfloatimg-1 {
    left: -9vw;
    top: 52vw;
}
#shopify-section-stories-section-leftright-img .colfloatimg-2 {
    right: -10vw;
    top: 72vw;
}
.top-copy-left-img{
   left: -9vw;
}
.top-copy-right-img{
   left: 89vw;
    top: 70vw;
}
.middle-copy-left-img{
   left: -9vw;
}
.middle-copy-right-img{
  left: 89vw;
    top: 165vw;
}
@media only screen and (max-width: 600px) {
.middle-copy-right-img{
  left: 89vw;
    top: 675vw;
}
  .top-copy-right-img{
   left: 89vw;
    top: 80vw;
}
}

#shopify-section-stories-section-quote .waveBlueBgr {
    padding-bottom: 4vw;
}
/****/
.recipe-header--keyingredients ul li{
margin-bottom: 10px;
}

@media (min-width: 0px) and (max-width: 767px) {
#relatedblogs .rb_title a {
    font-size: 14px;
}
.interested-wrapper.related-blog #relatedblogs .rb_blog-grid img {
    height: 39vw;
    width: 39vw;
    margin: 0 auto;
}

.recipe-header--info ul li {
    float: left;
    width: 47.2%;
    margin-right: 20px;
}
.recipe-header h6 {
    font-size: 1.6vw;
    margin-bottom: 1vw;
}
.recipe-header--info ul li:nth-child(2n) {
    margin-right: 0px;
}
.recipe-header--info ul li span {
    font-size: 1.6vw;
}
}
@media (min-width: 0px) and (max-width: 480px) {
.recipe-header--info ul li {
    float: left;
    width: 47%;
    margin-right: 20px;
    margin-bottom: 5px;
}
.recipe-header h6 {
    font-size: 12px;
    margin-bottom: 5px
}
.recipe-header--info ul li:nth-child(2n) {
    margin-right: 0px;
}
.recipe-header--info ul li span {    
    font-size: 10px;
}
}
