@charset "UTF-8";
/*
Theme Name: Alpha Health
Theme URI: https://github.com/TheFactorsGroup/alphahealth
Author: factorsgroup
Author URI: http://www.factorsgroup.com/
Description: Alpha Health is a Child Theme of the Divi Theme

Template: Divi
Version: 1.0.1
License:
License URI:
Text Domain: Extra-child,preferred-nutrition
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/
/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */
/* Grid taken from Natural Factors foundation.scss */
.single-product {
  /* The Grid ---------------------- */
  /* Nicolas Gallagher's micro clearfix */
  /* Block Grids ---------------------- */
  	/* These are 2-up, 3-up, 4-up and 5-up ULs, suited
  	for repeating blocks of content. Add 'mobile' to
  	them to switch them just like the layout grid
  	(one item per line) on phones
  
  	For IE7/8 compatibility block-grid items need to be
  	the same height. You can optionally uncomment the
  	lines below to support arbitrary height, but know
  	that IE7/8 do not support :nth-child.
  	-------------------------------------------------- */ }
  .single-product .row {
    width: 1010px;
    max-width: 100%;
    min-width: 768px;
    margin: 0 auto; }
  .single-product .row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -15px; }
  .single-product .row.collapse .column, .single-product .row.collapse .columns {
    padding: 0; }
  .single-product .row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -15px; }
  .single-product .row .row.collapse {
    margin: 0; }
  .single-product .column, .single-product .columns {
    float: left;
    min-height: 1px;
    padding: 0 15px;
    position: relative; }
  .single-product .column.centered, .single-product .columns.centered {
    float: none;
    margin: 0 auto; }
  .single-product [class*="column"] + [class*="column"].end {
    float: left; }
  .single-product .one, .single-product .row .one {
    width: 8.33333%; }
  .single-product .two, .single-product .row .two {
    width: 16.66667%; }
  .single-product .three, .single-product .row .three {
    width: 25%; }
  .single-product .four, .single-product .row .four {
    width: 33.33333%; }
  .single-product .five, .single-product .row .five {
    width: 41.66667%; }
  .single-product .six, .single-product .row .six {
    width: 50%; }
  .single-product .seven, .single-product .row .seven {
    width: 58.33333%; }
  .single-product .eight, .single-product .row .eight {
    width: 66.66667%; }
  .single-product .nine, .single-product .row .nine {
    width: 75%; }
  .single-product .ten, .single-product .row .ten {
    width: 83.33333%; }
  .single-product .eleven, .single-product .row .eleven {
    width: 91.66667%; }
  .single-product .twelve, .single-product .row .twelve {
    width: 100%; }
  .single-product .row .offset-by-one {
    margin-left: 8.33333%; }
  .single-product .row .offset-by-two {
    margin-left: 16.66667%; }
  .single-product .row .offset-by-three {
    margin-left: 25%; }
  .single-product .row .offset-by-four {
    margin-left: 33.33333%; }
  .single-product .row .offset-by-five {
    margin-left: 41.66667%; }
  .single-product .row .offset-by-six {
    margin-left: 50%; }
  .single-product .row .offset-by-seven {
    margin-left: 58.33333%; }
  .single-product .row .offset-by-eight {
    margin-left: 66.66667%; }
  .single-product .row .offset-by-nine {
    margin-left: 75%; }
  .single-product .row .offset-by-ten {
    margin-left: 83.33333%; }
  .single-product .push-two {
    left: 16.66667%; }
  .single-product .pull-two {
    right: 16.66667%; }
  .single-product .push-three {
    left: 25%; }
  .single-product .pull-three {
    right: 25%; }
  .single-product .push-four {
    left: 33.33333%; }
  .single-product .pull-four {
    right: 33.33333%; }
  .single-product .push-five {
    left: 41.66667%; }
  .single-product .pull-five {
    right: 41.66667%; }
  .single-product .push-six {
    left: 50%; }
  .single-product .pull-six {
    right: 50%; }
  .single-product .push-seven {
    left: 58.33333%; }
  .single-product .pull-seven {
    right: 58.33333%; }
  .single-product .push-eight {
    left: 66.66667%; }
  .single-product .pull-eight {
    right: 66.66667%; }
  .single-product .push-nine {
    left: 75%; }
  .single-product .pull-nine {
    right: 75%; }
  .single-product .push-ten {
    left: 83.33333%; }
  .single-product .pull-ten {
    right: 83.33333%; }
  .single-product img {
    height: auto; }
  .single-product img, .single-product object, .single-product embed {
    max-width: 100%; }
  .single-product img {
    -ms-interpolation-mode: bicubic; }
  .single-product #map_canvas img, .single-product .map_canvas img {
    max-width: none !important; }
  .single-product .row, .single-product .clearfix {
    *zoom: 1; }
  .single-product .row:before, .single-product .row:after, .single-product .clearfix:before, .single-product .clearfix:after {
    content: " ";
    display: table; }
  .single-product .row:after, .single-product .clearfix:after {
    clear: both; }
  .single-product .block-grid {
    display: block;
    overflow: hidden;
    padding: 0; }
  .single-product .block-grid > li {
    display: block;
    height: auto;
    float: left; }
  .single-product .block-grid.one-up {
    margin: 0; }
  .single-product .block-grid.one-up > li {
    width: 100%;
    padding: 0 0 15px; }
  .single-product .block-grid.two-up {
    margin: 0 -15px; }
  .single-product .block-grid.two-up > li {
    width: 50%;
    padding: 0 15px 15px; }
  .single-product .block-grid.two-up > li:nth-child(2n+1) {
    clear: both; }
  .single-product .block-grid.three-up {
    margin: 0 -12px; }
  .single-product .block-grid.three-up > li {
    width: 33.33333%;
    padding: 0 12px 12px; }
  .single-product .block-grid.three-up > li:nth-child(3n+1) {
    clear: both; }
  .single-product .block-grid.four-up {
    margin: 0 -10px; }
  .single-product .block-grid.four-up > li {
    width: 25%;
    padding: 0 10px 10px; }
  .single-product .block-grid.four-up > li:nth-child(4n+1) {
    clear: both; }
  .single-product .block-grid.five-up {
    margin: 0 -8px; }
  .single-product .block-grid.five-up > li {
    width: 20%;
    padding: 0 8px 8px; }
  .single-product .block-grid.five-up > li:nth-child(5n+1) {
    clear: both; }
  .single-product .block-grid.six-up {
    margin: 0 -8px; }
  .single-product .block-grid.six-up > li {
    width: 16.66667%;
    padding: 0 8px 8px; }
  .single-product .block-grid.six-up > li:nth-child(6n+1) {
    clear: both; }
  .single-product .block-grid.seven-up {
    margin: 0 -8px; }
  .single-product .block-grid.seven-up > li {
    width: 14.28571%;
    padding: 0 8px 8px; }
  .single-product .block-grid.seven-up > li:nth-child(7n+1) {
    clear: both; }
  .single-product .block-grid.eight-up {
    margin: 0 -8px; }
  .single-product .block-grid.eight-up > li {
    width: 12.5%;
    padding: 0 8px 8px; }
  .single-product .block-grid.eight-up > li:nth-child(8n+1) {
    clear: both; }
  .single-product .block-grid.nine-up {
    margin: 0 -8px; }
  .single-product .block-grid.nine-up > li {
    width: 11.11111%;
    padding: 0 8px 8px; }
  .single-product .block-grid.nine-up > li:nth-child(9n+1) {
    clear: both; }
  .single-product .block-grid.ten-up {
    margin: 0 -8px; }
  .single-product .block-grid.ten-up > li {
    width: 10%;
    padding: 0 8px 8px; }
  .single-product .block-grid.ten-up > li:nth-child(10n+1) {
    clear: both; }
  .single-product .block-grid.eleven-up {
    margin: 0 -8px; }
  .single-product .block-grid.eleven-up > li {
    width: 9.09091%;
    padding: 0 8px 8px; }
  .single-product .block-grid.eleven-up > li:nth-child(11n+1) {
    clear: both; }
  .single-product .block-grid.twelve-up {
    margin: 0 -8px; }
  .single-product .block-grid.twelve-up > li {
    width: 8.33333%;
    padding: 0 8px 8px; }
  .single-product .block-grid.twelve-up > li:nth-child(12n+1) {
    clear: both; }

/* Standard Layout */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* -webkit-touch-callout: none;*/
  /*   -webkit-user-select: none;*/
  /* -khtml-user-select: none;*/
  /*   -moz-user-select: none;*/
  /* -ms-user-select: none;*/
  /* user-select: none;*/
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0;
      font-size: 0;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-size: 30px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.draggable .slick-slider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*--------------------------------------------------------------
10.2.1 Product Detail page
--------------------------------------------------------------*/
.page-template-single-product .site-main, .single-product .site-main {
  /*@if $lte-ie8 == true {
    @if ($size != retina) and ($size != mobile) {
      @content;
    }
  }*/
  margin-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .page-template-single-product .site-main, .single-product .site-main {
      padding-top: 0; } }
.page-template-single-product h1, .single-product h1 {
  font-size: 28px;
  line-height: 35px; }
.page-template-single-product h2, .single-product h2 {
  font-size: 22px;
  line-height: 27.5px; }
.page-template-single-product .tab-title li, .single-product .tab-title li {
  margin-bottom: 0; }

.ymal .bd {
  /*@if $lte-ie8 == true {
    @if ($size != retina) and ($size != mobile) {
      @content;
    }
  }*/
  /*@if $lte-ie8 == true {
    @if ($size != retina) and ($size != mobile) {
      @content;
    }
  }*/ }
  @media only screen and (max-width: 767px) {
    .ymal .bd {
      padding: 0 10%; } }
  @media only screen and (max-width: 599px) {
    .ymal .bd {
      padding: 0; } }

.ymal-item {
  display: inline-block;
  width: 16%;
  padding: 0 1.5%;
  height: 130px;
  text-align: center;
  /*@if $lte-ie8 == true {
    @if ($size != retina) and ($size != mobile) {
      @content;
    }
  }*/ }
  @media only screen and (max-width: 767px) {
    .ymal-item {
      width: 33.333%;
      float: left;
      margin-bottom: 20px; } }
  .ymal-item img {
    max-height: 150px;
    display: inline-block;
    vertical-align: bottom;
    max-width: 100px; }

.ymal-container .show-product {
  display: none; }
  .ymal-container .show-product.active {
    display: inherit; }

.product-single {
  padding-top: 20px;
  position: relative;
  text-align: left;
  margin: 2em 2em 1em;
  /*@if $lte-ie8 == true {
    @if ($size != retina) and ($size != mobile) {
      @content;
    }
  }*/
  overflow: hidden; }
  .product-single header {
    padding-top: 1em;
    padding-bottom: 1em;
    /*@if $lte-ie8 == true {
      @if ($size != retina) and ($size != mobile) {
        @content;
      }
    }*/ }
    @media only screen and (max-width: 599px) {
      .product-single header {
        padding-top: 0; } }
    .product-single header p {
      font-size: 18px; }
  .product-single .content-area {
    /*@if $lte-ie8 == true {
      @if ($size != retina) and ($size != mobile) {
        @content;
      }
    }*/ }
    @media only screen and (max-width: 599px) {
      .product-single .content-area {
        padding: 0; } }
  .product-single .reduced-weight {
    font-weight: normal; }
  .product-single .show-product {
    display: none; }
    .product-single .show-product.active {
      display: inherit; }
  .product-single .product-variants img {
    margin: 0 auto; }
  .product-single .product-variants .slick-dots {
    margin: 0; }
    .product-single .product-variants .slick-dots li {
      height: 10px;
      width: 10px;
      background: #000;
      border-radius: 5px; }
  .product-single .product-slider {
    clear: left;
    margin-bottom: 1.5em; }
  .product-single .available-in {
    font-size: 1.25em;
    /*@if $lte-ie8 == true {
      @if ($size != retina) and ($size != mobile) {
        @content;
      }
    }*/ }
  .product-single .product-strength {
    color: #5f5762; }
    .product-single .product-strength .variant-link:hover {
      cursor: pointer;
      text-decoration: underline; }
  .product-single .variant-size {
    font-size: .9em;
    color: #5f5762; }
  .product-single .flavor {
    font-weight: normal;
    white-space: nowrap;
    /*@if $lte-ie8 == true {
      @if ($size != retina) and ($size != mobile) {
        @content;
      }
    }*/ }
    @media only screen and (max-width: 599px) {
      .product-single .flavor {
        white-space: normal; } }
  .product-single .social-media {
    margin-bottom: 1em; }
  @media only screen and (max-width: 900px) {
    .product-single {
      /*margin: 0;*/ } }
  .product-single .product-images {
    z-index: 1;
    text-align: center;
    margin-bottom: 16px;
    /*@if $lte-ie8 == true {
      @if ($size != retina) and ($size != mobile) {
        @content;
      }
    }*/
    /*@if $lte-ie8 == true {
      @if ($size != retina) and ($size != mobile) {
        @content;
      }
    }*/
    /*@if $lte-ie8 == true {
      @if ($size != retina) and ($size != mobile) {
        @content;
      }
    }*/ }
    @media only screen and (max-width: 599px) {
      .product-single .product-images {
        padding: 0; } }
    @media only screen and (max-width: 767px) {
      .product-single .product-images {
        width: 50% !important;
        float: left; } }
    @media only screen and (max-width: 599px) {
      .product-single .product-images {
        width: 33.3333% !important; } }
    .product-single .product-images .image-slider img {
      margin: 0 auto; }
  .product-single .product-summary {
    z-index: 1;
    /*@if $lte-ie8 == true {
      @if ($size != retina) and ($size != mobile) {
        @content;
      }
    }*/
    /*@if $lte-ie8 == true {
      @if ($size != retina) and ($size != mobile) {
        @content;
      }
    }*/
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .product-single .product-summary {
        width: 50% !important;
        float: left; } }
    @media only screen and (max-width: 599px) {
      .product-single .product-summary {
        width: 66.6666% !important; } }
  .product-single sup {
    bottom: 5px;
    font-size: 0.7em; }
  .product-single p sup {
    bottom: 4px;
    font-size: 7px; }
  .product-single p:last-of-type {
    padding-bottom: 12px; }
  .product-single .product-details {
    z-index: 1;
    float: right;
    /*@if $lte-ie8 == true {
      @if ($size != retina) and ($size != mobile) {
        @content;
      }
    }*/ }
    .lt-ie9 .product-single .product-details {
      float: right; }
    @media only screen and (max-width: 767px) {
      .product-single .product-details {
        clear: both; } }
  .product-single .main-image {
    max-width: 66.6667%;
    /*@if $lte-ie8 == true {
      @if ($size != retina) and ($size != mobile) {
        @content;
      }
    }*/
    margin: 0 auto;
    display: block; }
    @media only screen and (max-width: 599px) {
      .product-single .main-image {
        max-width: 90%; } }
  .product-single .tab-content {
    border: 1px solid #d9d9d9;
    background: #fff;
    padding: 20px; }
  .product-single .tab-inner {
    overflow: hidden;
    margin-top: 1em; }
  .product-single .tab-title {
    list-style: none;
    margin: 0;
    border: 1px solid #d9d9d9;
    background: #f4f4f4; }
    .product-single .tab-title li.slick-active {
      background-color: #fff;
      color: #333;
      transition: background-color 0s ease-out; }
    .product-single .tab-title li {
      font-weight: bold;
      font-size: .8em;
      color: #666;
      transition: background-color 300ms ease-out;
      border-right: 1px solid #d9d9d9;
      cursor: pointer;
      text-transform: uppercase;
      display: inline-block;
      padding: 4px 15px 4px;
      /*@if $lte-ie8 == true {
        @if ($size != retina) and ($size != mobile) {
          @content;
        }
      }*/ }
      @media only screen and (max-width: 400px) {
        .product-single .tab-title li {
          width: 25%;
          text-align: center; } }
    .product-single .tab-title li:last-child {
      border-right: none; }
  .product-single li.gfield {
    clear: none !important;
    overflow: auto;
    padding: 0 15px 20px; }
  .product-single .gform_wrapper .gform_footer {
    padding-left: 15px; }
  .product-single .category-list {
    text-align: left; }
    .product-single .category-list a {
      background: transparent;
      font-size: .9em;
      letter-spacing: 0;
      border-radius: 5px;
      margin: .25em 1em .25em 0;
      white-space: nowrap;
      display: inline-block;
      transition: .2s all ease-out; }
  .product-single #ingredients {
    width: 95%;
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 16px;
    margin-top: 20px;
    font-family: "Open Sans",Arial,sans-serif;
    word-break: break-all; }
  .product-single .ingredients {
    display: none;
    margin: 0; }
    .product-single .ingredients.active {
      display: block; }
  .product-single .us-product-label {
    margin-bottom: 20px; }

.single-product .ymal-container .section-header {
  padding: 0 15px 20px;
  color: #5f5762;
  font-weight: bold; }

.section-title {
  background: none;
  border-top: #512a18 5px solid;
  padding: 27px 0 27px 20px;
  margin-bottom: 20px; }
  .section-title p {
    font-size: 26px;
    font-weight: 700;
    color: #00793d;
    text-align: left; }

@media screen and (max-width: 550px) {
  .product-single .tab-title li {
    width: 100%; } }
/*@if $lte-ie8 == true {
  @if ($size != retina) and ($size != mobile) {
    @content;
  }
}*/
@media only screen and (max-width: 900px) {
  .product-single .tab-title li {
    text-align: center;
    display: block;
    padding: 11px 0px;
    border-bottom: 1px solid #ddd; } }
.related-recipes .columns {
  height: 240px; }

.lg-down, .md-down, .sm-down, .xs-down,
.lg-only, .md-only, .sm-only, .xs-only {
  display: none; }

.txt-compact {
  display: none; }

/*@if $lte-ie8 == true {
  @if ($size != retina) and ($size != mobile) {
    @content;
  }
}*/
@media only screen and (max-width: 900px) {
  .xl-up,
  .md-down, .sm-down, .xs-down,
  .xl-only, .md-only, .sm-only, .xs-only {
    display: none; } }
/*@if $lte-ie8 == true {
  @if ($size != retina) and ($size != mobile) {
    @content;
  }
}*/
@media only screen and (max-width: 767px) {
  .md-down, .md-only, .md-up, .sm-up, .xs-up {
    display: inherit; }

  .lg-up, .xl-up,
  .sm-down, .xs-down,
  .xl-only, .lg-only, .sm-only, .xs-only {
    display: none; }

  .single-product {
    /* The Grid --- */
    /*              */
    /* Mobile 4-column Grid */
    /* Block Grids --- */
    /*                 */ }
    .single-product .row {
      width: auto;
      min-width: 0;
      margin-left: 0;
      margin-right: 0; }
    .single-product .column, .single-product .columns {
      width: auto !important;
      float: none; }
    .single-product .column:last-child, .single-product .columns:last-child {
      float: none; }
    .single-product [class*="column"] + [class*="column"]:last-child {
      float: none; }
    .single-product .column:before, .single-product .columns:before, .single-product .column:after, .single-product .columns:after {
      content: "";
      display: table; }
    .single-product .column:after, .single-product .columns:after {
      clear: both; }
    .single-product .offset-by-one, .single-product .offset-by-two, .single-product .offset-by-three, .single-product .offset-by-four, .single-product .offset-by-five, .single-product .offset-by-six, .single-product .offset-by-seven, .single-product .offset-by-eight, .single-product .offset-by-nine, .single-product .offset-by-ten {
      margin-left: 0 !important; }
    .single-product .push-two, .single-product .push-three, .single-product .push-four, .single-product .push-five, .single-product .push-six, .single-product .push-seven, .single-product .push-eight, .single-product .push-nine, .single-product .push-ten {
      left: auto; }
    .single-product .pull-two, .single-product .pull-three, .single-product .pull-four, .single-product .pull-five, .single-product .pull-six, .single-product .pull-seven, .single-product .pull-eight, .single-product .pull-nine, .single-product .pull-ten {
      right: auto; }
    .single-product .row .mobile-one {
      width: 25% !important;
      float: left;
      padding: 0 15px; }
    .single-product .row .mobile-one:last-child {
      float: right; }
    .single-product .row .mobile-one.end {
      float: left; }
    .single-product .row.collapse .mobile-one {
      padding: 0; }
    .single-product .row .mobile-two {
      width: 50% !important;
      float: left;
      padding: 0 15px; }
    .single-product .row .mobile-two:last-child {
      float: right; }
    .single-product .row .mobile-two.end {
      float: left; }
    .single-product .row.collapse .mobile-two {
      padding: 0; }
    .single-product .row .mobile-three {
      width: 75% !important;
      float: left;
      padding: 0 15px; }
    .single-product .row .mobile-three:last-child {
      float: right; }
    .single-product .row .mobile-three.end {
      float: left; }
    .single-product .row.collapse .mobile-three {
      padding: 0; }
    .single-product .row .mobile-four {
      width: 100% !important;
      float: left;
      padding: 0 15px; }
    .single-product .row .mobile-four:last-child {
      float: right; }
    .single-product .row .mobile-four.end {
      float: left; }
    .single-product .row.collapse .mobile-four {
      padding: 0; }
    .single-product .push-one-mobile {
      left: 25%; }
    .single-product .pull-one-mobile {
      right: 25%; }
    .single-product .push-two-mobile {
      left: 50%; }
    .single-product .pull-two-mobile {
      right: 50%; }
    .single-product .push-three-mobile {
      left: 75%; }
    .single-product .pull-three-mobile {
      right: 75%; }
    .single-product .block-grid.mobile > li {
      float: none;
      width: 100%;
      margin-left: 0; }
    .single-product .block-grid > li {
      clear: none; }
    .single-product .block-grid.mobile-one-up > li {
      width: 100%; }
    .single-product .block-grid.mobile-two-up > li {
      width: 50%; }
    .single-product .block-grid.mobile-two-up > li:nth-child(2n+1) {
      clear: both; }
    .single-product .block-grid.mobile-three-up > li {
      width: 33.33333%; }
    .single-product .block-grid.mobile-three-up > li:nth-child(3n+1) {
      clear: both; }
    .single-product .block-grid.mobile-four-up > li {
      width: 25%; }
    .single-product .block-grid.mobile-four-up > li:nth-child(4n+1) {
      clear: both; }
    .single-product .block-grid.mobile-five-up > li {
      width: 20%; }
    .single-product .block-grid.mobile-five-up > li:nth-child(5n+1) {
      clear: both; }
    .single-product .block-grid.mobile-six-up > li {
      width: 16.66667%; }
    .single-product .block-grid.mobile-six-up > li:nth-child(6n+1) {
      clear: both; }
    .single-product .block-grid.mobile-seven-up > li {
      width: 14.28571%; }
    .single-product .block-grid.mobile-seven-up > li:nth-child(7n+1) {
      clear: both; }
    .single-product .block-grid.mobile-eight-up > li {
      width: 12.5%; }
    .single-product .block-grid.mobile-eight-up > li:nth-child(8n+1) {
      clear: both; }
    .single-product .block-grid.mobile-nine-up > li {
      width: 11.11111%; }
    .single-product .block-grid.mobile-nine-up > li:nth-child(9n+1) {
      clear: both; }
    .single-product .block-grid.mobile-ten-up > li {
      width: 10%; }
    .single-product .block-grid.mobile-ten-up > li:nth-child(10n+1) {
      clear: both; }
    .single-product .block-grid.mobile-eleven-up > li {
      width: 9.09091%; }
    .single-product .block-grid.mobile-eleven-up > li:nth-child(11n+1) {
      clear: both; }
    .single-product .block-grid.mobile-twelve-up > li {
      width: 8.33333%; }
    .single-product .block-grid.mobile-twelve-up > li:nth-child(12n+1) {
      clear: both; } }
/*@if $lte-ie8 == true {
  @if ($size != retina) and ($size != mobile) {
    @content;
  }
}*/
@media only screen and (max-width: 599px) {
  .sm-down, .sm-only, .sm-up, .xs-up {
    display: inherit; }

  .md-up, .lg-up, .xl-up,
  .xs-down,
  .xs-only, .md-only, .lg-only, .xl-only {
    display: none; }

  .txt-expanded {
    display: none; }

  .txt-compact {
    display: block; } }
/*@if $lte-ie8 == true {
  @if ($size != retina) and ($size != mobile) {
    @content;
  }
}*/
@media only screen and (max-width: 400px) {
  .xs-only, .xs-down, .xs-up {
    display: inherit; }

  .txt-compact {
    display: block; } }
/* Search Filed Style*/
.et-search-form input {
  border: 1px solid #fff;
  padding: 10px; }

.et-search-form input[type=text]:focus {
  border-color: #396942; }

sup {
  font-size: 16px; }

.responsive-only {
  display: none !important; }

.mobile_nav .responsive-only {
  display: block !important; }

.recipe-contributor:empty {
  display: none; }

.recipe-contributor {
  border-top: 1px dotted gray;
  font-style: italic;
  color: gray;
  margin-top: 1em; }

.recipe-contributor::before {
  content: "\2014 "; }

/*# sourceMappingURL=style.css.map */
