/** Shopify CDN: Minification failed

Line 49:19 Expected identifier but found whitespace
Line 49:21 Unexpected "{"
Line 49:31 Expected ":"

**/
.qview-title a{ font-family: Heebo-Black !important; }
.qview-block p{ font-family: Aileron; }
.qview-buttons button{background:#fbeb5c !important;color:#8e5eee !important;border:none;}


.site-header nav {
    width: 100%;
}


.template-article .main-content{
    padding-top: 0!important;
}



.template-index .main-content,
.Careers .main-content{
    padding-top: 0!important;
}

/* .main-content {
    padding-top: 0px !important;
}
 */

/* Fix Header */
#SearchDrawer {
  z-index:1001;
}

#shopify-section-header {
  position: fixed;
  z-index:1000;
  left:0;
  right:0;
  -webkit-box-shadow:0px 2px 4px 0px rgba(0,0,0,.1);
  -moz-box-shadow:0px 2px 4px 0px rgba(0,0,0,.1);
  -ms-box-shadow:0px 2px 4px 0px rgba(0,0,0,.1);
  -o-box-shadow:0px 2px 4px 0px rgba(0,0,0,.1);
  box-shadow:0px 2px 4px 0px rgba(0,0,0,.1);
  background-color: {{ settings.color_body_bg }};
}







.template-search .main-content {
    padding-top: 55px!important;
}

.template-search .main-content h1 {
font-family: 'Heebo';
    color: rgb(142, 94, 238);
    letter-spacing: -0.7px;
    font-size: 40px;
    text-align: left;
    text-transform: lowercase;
}
.mars57 {
    text-transform: lowercase;
}
.MuiDialogContent-root .link-0-0-2 {    display: none;}
.kartify_upsell_heading_h3 {font-size:250%!important;}

.site-nav__link--button {
    border: none!important;
    background-color: #8E5EEE!important;
    padding: 3px 10px!important;
    color: white!important;
  font-family:Aileron-Black!important;
}

.site-nav__dropdown {
    
    position: absolute!important;
    margin: 0!important;
    z-index: 7!important;
    text-align: left!important;
    border: 1px solid rgba(0,0,0,0);
    background: #8E5EEE!important;
    left: -1px!important;
    top: 41px!important;
  width:180px!important;
}

.mobile-nav__link, .mobile-nav__sublist-link {
    display: block!important;
    width: 100%!important;
    padding: 15px 30px!important;
    font-size: 16px!important;
    color: white!important;
  font-family:Aileron-Black!important;
}

#BIS_trigger
{
       display: block;
    margin: 0 auto;
    margin-right: 41.2rem;
    width: fit-content!important;
    text-transform: lowercase;
    font-family: Aileron-Black!important;
}

.waitlistbtnwrapper .module {opacity:1!important;}

/* New Recipe Wrapper */

.blog-wrapper-2 .gf_article-title { 
font-size: 15px!important;
    letter-spacing: 0px!important;
    text-transform: uppercase!important;
    font-family: Heebo!important;
    background: #fbeb5c!important;
    color: #8e5eee!important;
    border-radius: 7px!important;
    border-width: 3px!important;
    padding: 11px!important;

}


.blog-wrapper-2 .gf_article-content {
display:none!important;
}

.blog-wrapper-2 .gf_article-image {
  width:100%!important;
  transition: transform 0.5s ease-in-out 0s;
}

 .blog-wrapper-2 [data-label="(A) Title"] {
 position: relative;
    top: -66px;
 }

.blog-wrapper-2 a 
{
display:block;
  overflow:hidden;
}
.blog-wrapper-2 a:hover img {
    transform: scale(1.1);
}

.blog-wrapper-2 a {
    display: block;
    overflow: hidden;
}
/*  END*/




#PageContainer {
/*   padding-top: 105px!important; */
}

.cart-header {
padding-top: 5rem;

}

.template-article .section-header {
    display: none;
}


.template-article .hero-link,
.template-article .hero-link:hover{
color:transparent;
  
}












@media screen and (max-width: 749px) {
/* #PageContainer {  padding-top: 70px;} */
}

/* END */

@media screen and (min-width: 1200px) {
.qview-img {  background-size: 100% !important;}
}

/************ Landscape tablets and medium desktops ******************/

@media screen and (min-width: 960px) and (max-width: 1199px) {
.qview-img {  background-size: 100% !important;}
   .new-recipes-wrapper  .recipes-img { height: 300px;}
  

}

/**************   Portrait tablets and small desktops **************/

@media screen and (min-width: 799px) and (max-width: 959px) {
  #r-1598126658911{WIDTH:100% !IMPORTANT;}
}

/************** Landscape phones and portrait tablets ************************/

@media screen and (max-width: 798px) {
  .qview-img {  background-size: contain !important;}
  
	#r-1598126658911{WIDTH:100% !IMPORTANT;}
  
  .template-search .main-content h1 {      font-size: 30px;  }
    
  #BIS_trigger{    margin-right: auto;  }
  
  #shopify-section-header {  
    position: inherit;
  }
  
  #shopify-section-header [data-section-id="header"] {
      position: fixed;
    width: 100%;
    z-index: 1;
  
  }
  
  
}
  
/********************* Portrait phones and smaller *************************/

@media screen and (max-width: 575px) { 
  

  
  .shop-page-header-2 sup {
    font-size: 65%;
    left: 2px;
    top: -0.6em;
}

  
  .site-header__icons .site-header__search-toggle,.site-header__icons .site-header__account{display:none;}
  .site-header__mobile-nav{display:flex;flex-direction:column;}
  .site-header__icons-wrapper{flex-direction:row;}
  .site-header__cart{ORDER:12;}
  .site-header__icon.site-header__menu,.site-header__icon.site-header__menu:hover
  {
    position:absolute;
    left:0;
    background: #FF1DF8;
	padding-top: 3px;
	margin-left: 10px;
    margin-bottom: 14px;
	margin-top: 4px;
    bottom: -6px;
	border-radius: 4px;}
  
  
  
  .site-header__icons{width:100%;position:absolute;top:14px;}
  .site-header__logo {
    padding-left: 18%;}
  
  
  .feedback-header-txt p span {
margin-bottom: 3px;
    display: inline-block;
    background: #8e5eee
}
  

  
  #hidexs {display:none!important;}  
  .owl-prev, .owl-next {color: white!important;} 
   
  .cart .owl-stage {z-index:9999; display:inline; }  
  #BIS_trigger {width: 90%!important; margin-right: auto;} 
  
  
  #shopify-section-header {  
   
/*     position: inherit; */
  
  }
  
  
  .cart-header {
    padding-top: inherit;
}
  
  #PageContainer {
/*   padding-top: 0px!important; */
/*     padding-top: 105px!important; */
}
  
  
  .site-header__logo-image {
    display: block;
    width: 67%;
    position: relative;
    z-index: 99999999999999999999999999;
}
  
}
  

@media (max-width: 991px) and (min-width: 768px) { 
  #BIS_trigger {margin-right: 10rem; }
  
  
}


/* Portrait Ipad */
@media (max-width: 1199px) and (min-width: 992px) {
  #BIS_trigger { margin-right: 18rem; }
 
   .new-recipes-wrapper  .recipes-img { height: 300px;}
  
  
}

  .cart-pge-banner {
    margin-top: 50px;
    display: inline-block;
    margin-bottom: 15px;
}
  
  .kartify_msg_btn_wrapper {
  border:solid red 2px;
  }
  
  #kartify_msg_btn {
      font-size: 15px!important;
    letter-spacing: 0px!important;
    text-transform: uppercase!important;
    font-family: Aileron-Black!important;
    background-color: #fbeb5c!important;
    color: #8e5eee!important;
    border-radius: 7px!important;
    border-width: 3px!important;
    padding-top: 10px!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
  
  #kartify_msg_btn:hover {
    background: black!important;
    color: white!important;
}




.qview-button-wrapper {
   
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
     z-index: 10!important; 
    background: transparent;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .25s ease,visibility .2s ease;
    transition: opacity .25s ease,visibility .2s ease;
	}

.qview-button.qview-button--rounded-small { 

    font-family: 'Aileron-Regular';
    font-size: 20px;
    padding: 12px 12px!important;
    border-radius: 7px!important;
}

 .qview-button span{
    font-size: 19px;
}

.spr-icon {
    color: rgb(245 185 0)!important;
}

.template-search input[type="search"] {
    font-family: 'Aileron-Regular';
}


.mars42, .MuiPaper-root p {
font-family: Aileron-Regular!important;

} 
.mars41.mars45, .MuiPaper-root h2 {
font-family: Heebo!important;
}

.MuiButtonBase-root {
    font-family: Aileron-Regular!important;
    border-radius: 40px!important;
  

    text-transform: uppercase!important;
    font-weight: bold!important;
}
  
  #kartify_upsell_product_wrapper .owl-item.cloned {
  display:none;
  
  }
  
  
/* Hide Product Page Desctiption */
.AddToCartForm[data-productid="4813045956669"] #ketotxt,
.AddToCartForm[data-productid="4833845018685"] #ketotxt,
.AddToCartForm[data-productid="1598233080874"] #ketotxt,
.AddToCartForm[data-productid="4832589348925"] #ketotxt{
display:none;

}


.AddToCartForm #nogums {display:none;}
.AddToCartForm[data-productid="4813045956669"] #nogums {display: inline-block!important;}


/* END */

/* Receipe*/
    .new-recipes-wrapper {            }


    .new-recipes-wrapper li {  
      display: inline-block;
      /* background: blue; */
      margin: 10px 0 0 10px;
      /* flex-grow: 1; */
      /* height: 100px; */
      width: 300px;
      /* overflow: hidden; */
      text-align: center;
      position: relative;
        
    }
    
      .new-recipes-wrapper li :nth-child(3n) {
        page-break-after: always; /* CSS 2.1 syntax */
        break-after: always; /* New syntax */
      }
    
    .new-recipes-wrapper .recipes-img img:hover { transform: scale(1.5);}
    .new-recipes-wrapper .recipes-img {overflow:hidden; }
    .new-recipes-wrapper .recipes-img img {transition: transform .8s; }
   
    .new-recipes-wrapper .btn {
    font-size: 14px!important;
    letter-spacing: 0px!important;
    text-transform: uppercase!important;
    font-family: Heebo!important;
    background-color: #fbeb5c!important;
    color: #8e5eee!important;
    border-radius: 7px!important;
    border-width: 3px!important;
    padding-top: 5px!important;
    padding-left: 5px!important;
    padding-right: 5px!important;
    padding-bottom: 5px!important;
    /*display: block;*/
    /*position: absolute;*/
    /* bottom: 0; */
    text-align: center;
    /* right: 23%; */
    /* top: 12px; */
    /*margin-top: -54px;*/
    /* margin-left: 3rem; */
    /* clear: both; */
    /* width: 60%;*/
    
}
.button-wrapper {
    position: absolute;
    bottom: 26px;
    left: 0;
    right: 0;
}

/*END  */

/* Homepage Review Wrapper */
.wc_store_average_section_based_review {
font-size: 2.3rem;
    font-family: 'Heebo';
    font-weight: bold;
    color: white;
}
.wc_testimonial_start {
    padding: 0;
}
.homepage-testimonial-wrapper .wc_testi_author_title h6 {
    font-family: 'Heebo';
    color: white;
    font-size: 3.3rem!important;
    z-index: 999999999;
}
.homepage-testimonial-wrapper .wc_testimonial_inner .wc_testi_content p {
     font-size: 20px;
    color: white;
    font-family: 'Aileron-Regular';
    font-weight: bold;
}
.homepage-testimonial-wrapper .wc_icon_color svg {
    width: 28px !important;
    height: 24px;
}
.homepage-testimonial-wrapper .wc_testimonial_section {

    padding-top: 0!important;
}
.homepage-testimonial-wrapper .slick-dots {
    display: none!important;
}

.homepage-testimonial-wrapper ul.wc_testimonial_slider .slick-prev, 
.homepage-testimonial-wrapper ul.wc_testimonial_slider .slick-next {
background:transparent!important;
      opacity: 1;
}

.homepage-testimonial-wrapper .wc_testimonial_section .slick-prev svg, 
.homepage-testimonial-wrapper .wc_testimonial_section .slick-next svg
{
         width: 35px!important;
    height: 40px!important;
}

.homepage-testimonial-wrapper h6:after {
    position: absolute;
    display: inline-block;
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0117/1154/5402/files/customer-sign.png?v=1606860147);
    width: 100%;
    height: 51px;
    background-repeat: no-repeat;
    top: 1rem;
    /* margin-left: 12px; */
    /* position: relative; */
    /* float: right; */
    /* left: 0; */
    /* width: 16%; */
}

.homepage-testimonial-wrapper {
display:none;}

#qab_message {
    font-family: 'Heebo';
    font-weight: bold;
    text-shadow: none;
}



/* END */


/*Article Page Code  */
.template-article .comment-form .btn {
    border-radius: 10px;
    font-family: 'Heebo';
  	font-weight: 700;
}

/* END */


.template-article .gf_button {
    border-radius: 10px!important;
}

.template-product.Day.Pack #wc_review_section,
.template-product.Winter #wc_review_section,
.template-product.Blueberry.Cream.Cheese #wc_review_section{
    display:none;
}

#wc_review_section {
    padding-top: 120px;
}

/* New Review Overlay */
#OverlayWrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
}

#OverlayWrapper li {
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-basis: 27%;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
  #OverlayWrapper li a 
  {
   text-align:center; 
  }
  .qview-button.qview-button--rounded-small {
    display:none!important;
  }
  #OverlayWrapper .gf_button {
text-align: center;
    border-radius: 9px!important;
    font-weight: bold;
    font-family: 'Heebo';
    margin-top: 12px;
        padding: 6px 10px;
        font-size: 15px;
}

.template-article .return-link-wrapper .btn--secondary{
display:none;
}


.sw-instagram-container .sw-instagram-item-overlay:before
{
    background: #8e5eee!important;
}


#r-1621455161363  h1 a:hover {
color: #54ccf4!important;
  text-decoration:underline;
}


.hideanyhow {
display:none!important;
}

.homepage-quote-wrapper{
    padding-right: 13vw;
    padding-left: 14vw;
}

.gf_add-to-cart {
    text-transform: lowercase;
    font-size: 19px!important;
}


/* Two Lines Convert Product Titles */
.homepage-product-wrapper h3 a
{
   
    width: 70%;
}
.shop-product-wrapper h3 a {
    width: 74%;
    height: 3rem;
}







@media (max-width: 1199px) and (min-width: 992px){
	#r-1624821301899{
		
		padding-left: 100px!important;
		padding-right: 100px!important;
		
	}
}

/* END */
@media screen and (min-width: 768px)  { 
/* #PageContainer {padding-top:0!important;} */
}


@media screen and (max-width:1024px) {

  
}





/* Portrait mobile to  Landscape Mobile */
@media screen and (max-width: 755px) {
  
 #PageContainer {  padding-top: 40px!important;  }
 .health-page #PageContainer {   padding-top: 100px!important;  }
 .Sustainability  #PageContainer { padding-top: 60px!important; }
  
  
  /* Global Article Wrapper */
.template-article .main-content > hr {margin: 15px 0;}
 .template-article .return-link-wrapper .btn {display:none;}
  
  
 .new-recipes-wrapper li {   width: calc(100% * (1/2) - 10px - 1px);  }
  .new-recipes-wrapper  .recipes-img { height: 160px;}
  
  #m-1606988634417 .main-slider .owl-nav .owl-prev,
  #m-1606988634417 .main-slider .owl-nav .owl-next,
  
  #m-1606988412985 .main-slider .owl-nav .owl-prev,
  #m-1606988412985 .main-slider .owl-nav .owl-next
     {
		opacity: 1!important;
		transform: translateX(-13%)!important;
		max-width: 35px !important;
		max-height: 54px !important;
	}

  
  .new-cnt-frm .flat-button {  width:100%;}
  
  .globo-form-app .footer { margin-top: 0; }
  
  
  
  
  .pop {         padding: 6px 10px!important;    width: 340px!important;    left: 0!important;    right: 0!important;} 
  .pop strong { font-size: 1.2rem!important;  }
  .pop p { font-family: 'Aileron-Regular'; font-weight: 600; font-size: 14px; }
  #abt-popup-wrapper img { width: 50%!important;}
  
  .homepage-header sup{font-size: 16px!important; }
  
  #OverlayWrapper li {
/*       box-sizing: border-box;
    width: 45%;
    margin: 0;
    padding: 0;
    float: left;
    text-align: center; */
        flex-basis: 40%!important;
  }
  #OverlayWrapper {
    width: 44%!important;
    margin: 0 auto!important;
  }
  
  #OverlayWrapper li .qview-button-container {
      font-size: 16px;
    line-height: initial;
  }
  #OverlayWrapper .gf_button {
        line-height: initial;
  }
  #m-1611912836622 .gf-closePopup {
      margin-right: 16.4rem;
  }
  
  
  .shop-product-wrapper h3 a {
    width: inherit;
    height: inherit;
}


  
  
  
}

@media screen and (max-width: 755px) {
  
  .new-recipes-wrapper > li > .button-wrapper {
    bottom: 0;
    position: relative;
    margin-top: 10px;
    margin-bottom: 0px;

    display: table;
    width: 100%;
    
  }
  
  .new-recipes-wrapper > li > .button-wrapper > .btn {
/*    padding: 8px 7px!important; 
    display: inline-block!important; 
    position: initial!important;
    margin: unset; 
    width: auto; */
    padding: 2px 4px!important;
    display: table-cell;
    width: 100%;
    height: 60px;
    min-height: 60px;

    
  }
 
 
}  
  

/* Portrait Tabs */
@media (max-width: 991px) and (min-width: 600px)
  {
  
 .new-recipes-wrapper  .recipes-img { height: 300px;}
    
 #PageContainer {padding-top:105px!important;}
/*  .health-page #PageContainer {   padding-top: 100px!important;  }
 .Sustainability  #PageContainer { padding-top: 60px!important; } */
    
    
  }


/* Ipad Pro */


/* ONLINE IPAD PRO LANDSCAPE*/
@media all and (min-width: 1100px) and (max-width: 1405px){

.site-nav__link {font-size: 16px!important;}
.site-header {    padding: 0 15px;}

.wc_review_grid_item {height: 355px;}

}



@media screen and (min-width: 1366px) { 


  
}


@media (max-width: 1199px) and (min-width: 992px)
{
.wc_review_grid_item {height: 355px;}
}
  
/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {

}

.comment__meta {
    margin-bottom: 5rem;
}


.newrecipepage .return-link-wrapper{
display:none;
}