/** Shopify CDN: Minification failed

Line 54:13 Unexpected "{"
Line 54:21 Expected ":"
Line 59:13 Unexpected "{"
Line 59:21 Expected ":"
Line 63:15 Unexpected "{"
Line 63:23 Expected ":"

**/


/* CSS from section stylesheet tags */
@media screen and (min-width: 1200px) {
  .lity-container {
    max-width: 900px !important;
  }
}

@media screen and (min-width: 1440px) {
  .lity-container {
    max-width: 1150px !important;
  }
}
.component-buttons{
    background-color:#fff;
  	padding: 36px 0;}
.component-single-button{
      margin-bottom:18px;
      text-align:center;
      width:100%;}
.component-faq-search{
	padding:45px 0;
}
.component-faq-search-title{
color:#fff;
text-align:center;}
.yotpo-pictures-widget .yotpo-display-wrapper {
  visibility: visible !important;
}
.truncate-container {
  width:300px;
}
.read-additional {
  color: blue;
  text-decoration: underline;
}
.read-additional:hover {
  cursor: pointer;
}
#product-description {
  display: none;
}
#how-column-{{section.id}} .video-wrapper  {
  height:500px;
  display:flex;
  justify-content:center;
}
#how-column-{{section.id}} .video-wrapper video {
  height:500px;
}
@media(max-width:768px) {
  #how-column-{{section.id}} .flex-md-row-reverse {
    flex-direction: column-reverse;
    padding: 20px;
  }
}
.single-footnote{ display:block; margin: 0 0 15px 15px; position:relative;} .single-footnote svg{ color: #325D63; display:inline; margin-left:3px; width:20px;} .single-footnote a:hover svg{color: #7fa9ae;}

.single-footnote p{display:inline;} .single-footnote sup{ display:inline-block; font-size: 14px; font-weight: 700; left: -15px; position: absolute; top: 2px;}

@media screen and (min-width:1200px) { .program-keto-footnotes{margin:15px 0 10px;} }