@charset "UTF-8";
.c-box h2,
.c-box__content h4,
.c-shopnav ul li a,
h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: -0.005em;
}
.c-search__input:active,
.c-search__input:focus,
.c-search__input:hover,
.c-top__search-field input,
.comment-form input:active,
.comment-form input:focus,
.comment-form input:hover,
.comment-form textarea:active,
.comment-form textarea:focus,
.comment-form textarea:hover,
.search-button:active,
.search-button:focus,
.search-button:hover,
.wpcf7 input:active,
.wpcf7 input:focus,
.wpcf7 input:hover,
.wpcf7 textarea:active,
.wpcf7 textarea:focus,
.wpcf7 textarea:hover,
a:active,
a:hover,
input[type="checkbox"]:focus,
input[type="checkbox"]:hover,
input[type="radio"]:focus,
input[type="radio"]:hover {
    outline: 0;
}
@font-face {
    font-family: "Sentinel Medium";
    src: url(../fonts/Sentinel-Medium.eot) format("eot"), url(../fonts/Sentinel-Medium.woff) format("woff"), url(../fonts/Sentinel-Medium.ttf) format("truetype"), url(../fonts/Sentinel-Medium.svg#Sentinel-Medium) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Sentinel Book";
    src: url(../fonts/Sentinel-Book.eot);
    src: url(../fonts/Sentinel-Book.eot?#iefix) format("embedded-opentype"), url(../fonts/Sentinel-Book.woff2) format("woff2"), url(../fonts/Sentinel-Book.woff) format("woff"), url(../fonts/Sentinel-Book.ttf) format("truetype"),
        url(../fonts/Sentinel-Book.svg#Sentinel-Book) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Sentinel Italic";
    src: url(../fonts/Sentinel-BookItalic.eot);
    src: url(../fonts/Sentinel-BookItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Sentinel-BookItalic.woff2) format("woff2"), url(../fonts/Sentinel-BookItalic.woff) format("woff"),
        url(../fonts/Sentinel-BookItalic.ttf) format("truetype"), url(../fonts/Sentinel-BookItalic.svg#Sentinel-BookItalic) format("svg");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: Crunch;
    src: url(../fonts/crunch_2-webfont.eot);
    src: url(../fonts/crunch_2-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/crunch_2-webfont.woff2) format("woff2"), url(../fonts/crunch_2-webfont.woff) format("woff"), url(../fonts/crunch_2-webfont.ttf) format("truetype"),
        url(../fonts/crunch_2-webfont.svg#your_fontregular) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Munch;
    src: url(../fonts/munch-webfont.eot);
    src: url(../fonts/munch-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/munch-webfont.woff2) format("woff2"), url(../fonts/munch-webfont.woff) format("woff"), url(../fonts/munch-webfont.ttf) format("truetype"),
        url(../fonts/munch-webfont.svg#munchregular) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Sosa;
    src: url(../fonts/sosa-regular-webfont.eot?#iefix);
    src: url(../fonts/sosa-regular-webfont.eot?#iefix) format("eot"), url(../fonts/sosa-regular-webfont.woff) format("woff"), url(../fonts/sosa-regular-webfont.ttf) format("truetype"),
        url(../fonts/sosa-regular-webfont#sosaregular) format("svg");
    font-weight: 400;
    font-style: normal;
}
html {
    font-family: sans-serif;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
optgroup,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img,
legend {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre,
textarea {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
body,
html {
    line-height: 1.33333;
    min-height: 100%;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
}
blockquote,
body,
caption,
dd,
dl,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
legend,
ol,
p,
pre,
table,
td,
th,
ul {
    margin: 0;
    padding: 0;
}
abbr[title],
dfn[title] {
    cursor: help;
}
ins,
u {
    text-decoration: none;
}
ins {
    border-bottom: 1px solid;
}
html {
    box-sizing: border-box;
    font-size: 1.125em;
    color: #333;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    background: #212226;
    -webkit-font-smoothing: antialiased;
}
*,
:after,
:before {
    box-sizing: inherit;
}
address,
blockquote,
dl,
fieldset,
figure,
hr,
ol,
p,
pre,
table,
ul {
    margin: 20px 0;
}
body {
    margin: 0;
    font-family: "Sentinel Medium", serif;
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.43333;
    overflow-x: hidden;
}
.c-page-bg {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -2;
    pointer-events: none;
    height: 100%;
}
.c-page-bg-bg {
    background: url(../img/body-background.jpg) center center no-repeat;
    background-size: cover;
}
.c-page-bg-bgsmall {
    background: url(../img/body-background-small.jpg) center center no-repeat;
    background-size: cover;
}
.c-page-bg--muesli {
    background-position: center 200px;
    background-image: url(../img/muesli.png);
    z-index: -1;
    background-repeat: repeat;
}
.c-404 {
    color: #fff;
    text-align: center;
    max-width: 640px;
    width: 100%;
    margin: auto;
    padding: 34px 0;
}
@media (min-height: 520px) {
    .c-404 {
        position: fixed;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
.c-404 h4 {
    font-size: 21px;
    -ms-transform: rotate(-8deg);
    transform: rotate(-8deg);
}
.c-404 h3 {
    color: #f6e4cd;
    font-size: 18px;
    line-height: 1.75;
}
@media all and (min-width: 672px) {
    .c-page-bg-bgsmall {
        max-height: 700px;
    }
    .c-404 h3 {
        font-size: 32px;
    }
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-right: 10px;
    border-radius: 0;
    border: 0;
    width: 25px;
}
input[type="checkbox"]:after,
input[type="radio"]:after {
    content: "✓";
    color: transparent;
    background: #ede5db;
    transition: 0.25s;
    padding: 4px 2px 0 4px;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
    display: block;
}
input[type="checkbox"]:checked:after,
input[type="radio"]:checked:after {
    color: #333;
}
.comment-form {
    max-width: 700px;
    margin: auto;
}
@media all and (min-width: 672px) {
    .comment-form label {
        font-size: 22px;
        margin: 12px 0;
        display: block;
    }
}
.comment-form-author,
.comment-form-email,
.comment-form-quiz {
    max-width: 556px;
    margin-left: auto;
    margin-right: auto;
}
.comment-form .content-policy {
    font-size: 16px;
    margin-bottom: 0;
}
.comment-form .form-submit {
    margin-top: 0;
}
.comment-form .input-wrapper.submit {
    margin: auto;
}
.comment-form input,
.comment-form textarea,
.wpcf7 input,
.wpcf7 textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.4;
    position: relative;
    padding: 12px 24px;
    background: url(../img/inline/background-button.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 1;
    width: 100%;
}
.comment-form input[type="checkbox"],
.comment-form textarea[type="checkbox"],
.wpcf7 input[type="checkbox"],
.wpcf7 textarea[type="checkbox"] {
    width: 40px;
    height: 40px;
    padding: 7px;
}
.comment-form input[type="checkbox"]:after,
.comment-form textarea[type="checkbox"]:after,
.wpcf7 input[type="checkbox"]:after,
.wpcf7 textarea[type="checkbox"]:after {
    font-size: 23px;
}
.comment-form input[type="submit"],
.comment-form textarea[type="submit"],
.wpcf7 input[type="submit"],
.wpcf7 textarea[type="submit"] {
    background: 0 0;
    font-family: Munch, sans-serif;
    text-transform: uppercase;
    width: auto;
    margin-top: 24px;
    padding-left: 0;
    font-size: 22px;
    font-size: 1.22222rem;
    line-height: 1.5;
}
.wpcf7-not-valid-tip,
.wpcf7-response-output,
h1,
h2,
h3,
h4,
h5,
h6,
label.error {
    font-family: Crunch, sans-serif;
    text-transform: uppercase;
}
.comment-form textarea,
.wpcf7 textarea {
    resize: none;
    height: 120px;
    background: 0 0;
}
.comment-form .textarea-wrapper,
.comment-form-form-control-wrap.product,
.comment-form-form-control-wrap.your-message,
.wpcf7 .textarea-wrapper,
.wpcf7-form-control-wrap.product,
.wpcf7-form-control-wrap.your-message {
    display: block;
    position: relative;
    padding: 24px;
    max-width: 750px;
}
.comment-form .textarea-wrapper:after,
.comment-form-form-control-wrap.product:after,
.comment-form-form-control-wrap.your-message:after,
.wpcf7 .textarea-wrapper:after,
.wpcf7-form-control-wrap.product:after,
.wpcf7-form-control-wrap.your-message:after {
    content: " ";
    background-image: url(../img/inline/background-button.svg) !important;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 156px;
}
.comment-form .input-wrapper,
.wpcf7 .input-wrapper {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.comment-form .input-wrapper .label,
.comment-form .input-wrapper .wpcf7-quiz-label,
.wpcf7 .input-wrapper .label,
.wpcf7 .input-wrapper .wpcf7-quiz-label {
    font-family: Crunch, sans-serif;
    text-transform: uppercase;
    font-size: 22px;
    font-size: 1.22222rem;
    line-height: 1.5;
    margin: 24px 0 12px;
    display: block;
}
.comment-form .input-wrapper .wpcf7-quiz-label:after,
.wpcf7 .input-wrapper .wpcf7-quiz-label:after {
    content: "*";
    font-size: 75%;
    line-height: 0;
    position: relative;
    top: -0.5em;
    vertical-align: baseline;
}
.comment-form .input-wrapper.agree-box,
.wpcf7 .input-wrapper.agree-box {
    margin-top: 28px;
    max-width: 760px;
    line-height: 1.1;
    font-style: italic;
    position: relative;
}
.comment-form .input-wrapper.agree-box input[type="checkbox"],
.wpcf7 .input-wrapper.agree-box input[type="checkbox"] {
    float: left;
}
.comment-form .input-wrapper.agree-box .wpcf7-list-item-label,
.wpcf7 .input-wrapper.agree-box .wpcf7-list-item-label {
    display: none;
}
.comment-form .input-wrapper.agree-box .wpcf7-not-valid-tip,
.wpcf7 .input-wrapper.agree-box .wpcf7-not-valid-tip {
    position: absolute;
    top: 100%;
    left: 0;
}
@media all and (min-width: 672px) {
    .comment-form .input-wrapper.half,
    .wpcf7 .input-wrapper.half {
        width: 47%;
    }
    .comment-form .input-wrapper.left,
    .wpcf7 .input-wrapper.left {
        margin-right: 24px;
    }
}
.comment-form .input-wrapper.submit,
.wpcf7 .input-wrapper.submit {
    display: block;
    max-width: 164px;
}
.comment-form .input-wrapper.submit:active,
.comment-form .input-wrapper.submit:active .ajax-loader,
.comment-form .input-wrapper.submit:focus,
.comment-form .input-wrapper.submit:focus .ajax-loader,
.comment-form .input-wrapper.submit:hover,
.comment-form .input-wrapper.submit:hover .ajax-loader,
.wpcf7 .input-wrapper.submit:active,
.wpcf7 .input-wrapper.submit:active .ajax-loader,
.wpcf7 .input-wrapper.submit:focus,
.wpcf7 .input-wrapper.submit:focus .ajax-loader,
.wpcf7 .input-wrapper.submit:hover,
.wpcf7 .input-wrapper.submit:hover .ajax-loader {
    opacity: 0.6;
}
.comment-form .ajax-loader,
.comment-form .arrow-right,
.wpcf7 .ajax-loader,
.wpcf7 .arrow-right {
    width: 26px;
    height: 56px;
    margin-left: -18px;
    vertical-align: bottom;
    display: inline-block;
    background: url(../img/inline/boomerang.svg) center center no-repeat;
    background-size: 16px 22px;
}
.o-layout__item,
td:first-child,
th {
    vertical-align: top;
}
.comment-form .ajax-loader.is-active,
.comment-form .arrow-right.is-active,
.wpcf7 .ajax-loader.is-active,
.wpcf7 .arrow-right.is-active {
    background: url(../img/inline/loader-rolling.svg) center no-repeat;
    background-size: 25px 25px;
}
.wpcf7-not-valid-tip,
.wpcf7-validation-errors,
label.error {
    color: red;
}
.wpcf7-not-valid-tip,
.wpcf7-response-output,
label.error {
    font-size: 0.75em;
    line-height: 1.4;
    margin: 6px 0;
    display: inline-block;
}
.u-alpha,
.u-beta,
.u-gamma,
h1,
h2,
h3 {
    font-weight: 400;
    line-height: 1.3;
}
.screen-reader-response {
    display: none;
}
.wpcf7-form-control-wrap.flavour-type-muesli,
.wpcf7-form-control-wrap.flavour-type-muesli-bars,
.wpcf7-form-control-wrap.flavour-type-protein-bars,
.wpcf7-form-control-wrap.flavour-type-nut-bars,
.wpcf7-form-control-wrap.flavour-type-oat-slice,
.wpcf7-form-control-wrap.flavour-type-fruit-straps,
.wpcf7-form-control-wrap.flavour-type-popcorn,
.wpcf7-form-control-wrap.flavour-type-oat-crunch,
.wpcf7-form-control-wrap.flavour-type-cluster,
.wpcf7-form-control-wrap.flavour-type-granola,
.wpcf7-form-control-wrap.flavour-type-porridge-oats,
.wpcf7-form-control-wrap.flavour-type-low-sugar-low-carb-bars,
.wpcf7-form-control-wrap.product-type,
.wpcf7-form-control-wrap.subject,
.wpcf7-form-control-wrap.ddl-interest,
.wpcf7-form-control-wrap.ddl-employment-type,
.wpcf7-form-control-wrap.ddl-salary{
    position: relative;
}
.wpcf7-form-control-wrap.flavour-type-muesli::after,
.wpcf7-form-control-wrap.flavour-type-muesli-bars::after,
.wpcf7-form-control-wrap.flavour-type-protein-bars::after,
.wpcf7-form-control-wrap.flavour-type-nut-bars::after,
.wpcf7-form-control-wrap.flavour-type-oat-slice::after,
.wpcf7-form-control-wrap.flavour-type-fruit-straps::after,
.wpcf7-form-control-wrap.flavour-type-popcorn::after,
.wpcf7-form-control-wrap.flavour-type-oat-crunch::after,
.wpcf7-form-control-wrap.flavour-type-cluster::after,
.wpcf7-form-control-wrap.flavour-type-granola::after,
.wpcf7-form-control-wrap.flavour-type-porridge-oats::after,
.wpcf7-form-control-wrap.flavour-type-low-sugar-low-carb-bars::after,
.wpcf7-form-control-wrap.product-type::after,
.wpcf7-form-control-wrap.subject::after,
.wpcf7-form-control-wrap.ddl-interest::after,
.wpcf7-form-control-wrap.ddl-employment-type::after,
.wpcf7-form-control-wrap.ddl-salary::after{
    content: "";
    position: absolute;
    top: 0;
    right: 30px;
    width: 14px;
    height: 20px;
    background: url(../img/inline/boomerang.svg);
    background-repeat: no-repeat;
    background-size: cover;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.wpcf7-form-control-wrap.flavour-type-muesli select,
.wpcf7-form-control-wrap.flavour-type-muesli-bars select,
.wpcf7-form-control-wrap.flavour-type-protein-bars select,
.wpcf7-form-control-wrap.flavour-type-nut-bars select,
.wpcf7-form-control-wrap.flavour-type-oat-slice select,
.wpcf7-form-control-wrap.flavour-type-fruit-straps select,
.wpcf7-form-control-wrap.flavour-type-popcorn select,
.wpcf7-form-control-wrap.flavour-type-oat-crunch select,
.wpcf7-form-control-wrap.flavour-type-cluster select,
.wpcf7-form-control-wrap.flavour-type-granola select,
.wpcf7-form-control-wrap.flavour-type-porridge-oats select,
.wpcf7-form-control-wrap.flavour-type-low-sugar-low-carb-bars select,
.wpcf7-form-control-wrap.product-type select,
.wpcf7-form-control-wrap.subject select,
.wpcf7-form-control-wrap.ddl-interest select,
.wpcf7-form-control-wrap.ddl-employment-type select,
.wpcf7-form-control-wrap.ddl-salary select  {
    background: url(../img/inline/background-button.svg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: 100% 100%;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 24px;
    border: 0;
}
.photo-wrap {
    position: relative;
    width: 100%;
    border: 0;
    padding: 10px 24px 8px;
    background: url(../img/inline/background-button.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 100% 100%;
}
.photo-wrap .wpcf7-form-control-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.photo-wrap .wpcf7-form-control-wrap::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 30px;
    display: block;
    width: 20px;
    height: 18px;
    background: url(../img/inline/upload.svg) center right #ece4da;
    background-size: cover;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
img,
table {
    width: 100%;
}
.c-top,
.o-btn {
    background-color: #000;
}
.photo-wrap .wpcf7-form-control-wrap input[type="file"] {
    opacity: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.u-alpha,
h1 {
    font-size: 40px;
    font-size: 2.22222rem;
    margin-top: 20px;
    margin-bottom: 20px;
}
@media all and (min-width: 960px) {
    .u-alpha,
    h1 {
        font-size: 65px;
        font-size: 3.61111rem;
        line-height: 1.3;
    }
    .u-alpha--large {
        font-size: 88px;
    }
}
.u-beta,
h2 {
    font-size: 28px;
    font-size: 1.55556rem;
    margin-top: 1em;
    margin-bottom: 10px;
}
.u-gamma,
h3 {
    font-size: 26px;
    font-size: 1.44444rem;
}
h3,
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
img {
    -ms-interpolation-mode: bicubic;
    display: block;
    height: auto;
}
a {
    color: #337ab7;
    cursor: pointer;
    text-decoration: underline;
}
.c-cms-content strong a,
.c-top a,
a:active,
a:focus,
a:hover {
    text-decoration: none;
}
a:active,
a:focus,
a:hover {
    color: #23527c;
}
dl,
ol,
ul {
    margin-left: 0;
    padding-left: 18px;
}
.blockquote,
blockquote {
    font-family: Munch, sans-serif;
    font-size: 14px;
    line-height: 1.9;
    text-transform: uppercase;
    quotes: "“" "”" "‘" "’";
    position: relative;
    padding-left: 22px;
    padding-right: 22px;
}
@media all and (min-width: 672px) {
    .blockquote,
    blockquote {
        font-size: 22px;
        padding-left: 54px;
        padding-right: 54px;
    }
}
.blockquote:after,
.blockquote:before,
blockquote:after,
blockquote:before {
    font-size: 42px;
    display: inline-block;
    line-height: 0;
    position: absolute;
    height: 0.91em;
}
.blockquote:before,
blockquote:before {
    content: open-quote;
    top: 0.75em;
    margin-left: -0.6em;
}
.blockquote:after,
blockquote:after {
    content: close-quote;
    bottom: -1.1em;
    margin-left: 0.2em;
}
@media all and (min-width: 672px) {
    .blockquote:after,
    .blockquote:before,
    blockquote:after,
    blockquote:before {
        font-size: 91px;
    }
    .blockquote:before,
    blockquote:before {
        top: 0.6em;
    }
    .blockquote:after,
    blockquote:after {
        bottom: -1.3em;
    }
}
.blockquote p,
blockquote p {
    display: inline;
}
.blockquote {
    font-size: 17px;
}
.blockquote:after,
.blockquote:before {
    color: #efe7de;
}
cite {
    display: block;
    text-align: right;
    font-size: 13px;
    font-size: 0.72222rem;
    line-height: 1.84615;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-left: auto;
    margin-right: auto;
}
th {
    max-width: 152px;
    padding: 0 4px 8px;
}
td {
    padding: 0 4px;
    font-size: 14px;
    line-height: 1.42857143;
}
td:first-child {
    padding: 0 3px;
    color: #000;
    text-align: left;
    font-weight: 600;
}
.c-dailygoodness,
.c-feature,
.c-top__alert,
.o-btn,
.wp-caption-text {
    text-align: center;
}
b,
strong,
th {
    font-weight: 700;
}
.u-flydirt,
small {
    font-size: 11px;
    font-size: 0.61111rem;
    line-height: 0.75;
}
.has-minortext li,
.has-minortext p,
.u-minortext {
    font-size: 13px;
    font-size: 0.72222rem;
    line-height: 1.84615;
}
em,
i {
    font-family: "Sentinel Italic", serif;
}
.o-layout {
    list-style: none;
    margin: 0 0 0 -24px;
    padding: 0;
}
.o-layout__item {
    display: inline-block;
    padding-left: 24px;
    width: 100%;
    margin-bottom: 24px;
}
.o-layout--tiny {
    margin-left: -6px;
}
.o-layout--tiny > .o-layout__item {
    padding-left: 6px;
}
.o-layout--small {
    margin-left: -18px;
}
.o-layout--small > .o-layout__item {
    padding-left: 18px;
}
.o-layout--large {
    margin-left: -36px;
}
.o-layout--large > .o-layout__item {
    padding-left: 36px;
}
.o-layout--flush {
    margin-left: 0;
}
.o-layout--flush > .o-layout__item {
    padding-left: 0;
}
.o-layout--flush .o-layout__item {
    margin-bottom: 0;
}
.o-wrapper {
    max-width: 1236px;
    margin: 0 auto;
    padding: 0 24px;
}
@media all and (min-width: 960px) {
    .o-wrapper {
        padding: 0 48px;
    }
}
.o-wrapper--100p {
    max-width: 100%;
}
.o-wrapper--996 {
    max-width: 996px;
}
.o-wrapper--no-pad {
    padding: 0;
    max-width: 1132px;
}
.o-btn {
    display: inline-block;
    vertical-align: middle;
    font: inherit;
    margin: 0;
    cursor: pointer;
    overflow: visible;
    padding: 12px 24px;
    border: none;
    border-radius: 3px;
}
.c-nav li a,
.c-top__alert {
    font-size: 16px;
}
.o-btn,
.o-btn:active,
.o-btn:focus,
.o-btn:hover {
    text-decoration: none;
    color: #fff;
}
.c-top,
.c-top__alert {
    color: #fff;
    width: 100%;
}
.o-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.flexbox .o-module {
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flexbox .o-module__item {
    display: -ms-flexbox;
    display: flex;
}
.flexbox .o-module__content {
    -ms-flex: 1;
    flex: 1;
}
.flexbox .o-module__content--bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.o-aspect {
    overflow: auto;
    position: relative;
}
.o-aspect:before {
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%;
    float: left;
}
.o-aspect--69:before {
    padding-bottom: 69%;
}
.o-aspect--4by3:before {
    padding-bottom: 66.667%;
}
.o-aspect--16by9:before {
    padding-bottom: 56.25%;
}
.o-fluid-object,
.o-fluid-object--69 {
    padding-bottom: 69%;
}
.o-aspect > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.o-fluid-object {
    position: relative;
    width: 100%;
    margin-bottom: 24px;
}
.o-fluid-object iframe,
.o-fluid-object object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.o-fluid-object--56 {
    padding-bottom: 56%;
}
.o-fluid-object--4by3 {
    padding-bottom: 66.667%;
}
.o-fluid-object--16by9 {
    padding-bottom: 56.25%;
}
.c-svgicon--facebook,
.c-svgicon--instagram,
.c-svgicon--twitter {
    width: 21px;
    height: 21px;
}
.c-skip {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    top: -10px;
    z-index: -999;
}
.c-skip:active,
.c-skip:focus,
.c-skip:hover {
    width: auto;
    height: auto;
    display: inline-block;
    top: 12px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 999;
}
.c-top {
    position: fixed;
    z-index: 150;
    transition: 0.25s;
    padding: 24px 0;
    background-image: none;
}
@media all and (min-width: 1025px) {
    .c-top {
        background-color: rgba(17, 19, 22, 0.72);
        min-height: 76px;
        max-height: 76px;
        height: 100%;
        overflow: hidden;
    }
    .c-top:after {
        content: " ";
        background: url(../img/header-bar.png) center bottom;
        position: absolute;
        top: 99%;
        left: 0;
        width: 100%;
        height: 16px;
        z-index: -1;
        opacity: 0.72;
    }
}
.c-top__alert {
    position: fixed;
    z-index: 100;
    padding: 14px 0 12px;
    background: #c12a35;
    border-bottom: 3px solid #801b22;
}
.c-top__alert-space {
    height: 58px;
    width: 100%;
}
.c-top__alert .o-btn {
    background-color: #ebebeb;
    border-radius: 5px;
    padding: 4px 10px;
    color: #c12a34;
    margin-right: 6px;
}
.c-top__alert .o-btn:active,
.c-top__alert .o-btn:focus,
.c-top__alert .o-btn:hover {
    background-color: #d6c7c7;
}
.c-top--space {
    height: 87px;
    position: relative;
}
.error404 .c-top--space {
    height: 126px;
}
.c-top__join {
    top: 64px;
    z-index: 150;
    position: absolute;
    margin-left: 12px;
    display: none;
}
@media all and (min-width: 1025px) {
    .c-top__join {
        display: initial;
    }
}
.c-top__join img {
    display: inline-block;
    vertical-align: top;
    width: 62px;
}
.c-top__join img.join-heart {
    margin-left: 12px;
    -ms-transform: scale(1);
    transform: scale(1);
    animation: pulsate 1.5s ease-out infinite;
}
.c-top .c-social {
    float: right;
    margin-top: 8px;
}
.c-top .c-social a:active,
.c-top .c-social a:focus,
.c-top .c-social a:hover {
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}
.c-top__searchlink {
    float: right;
    margin-top: 4px;
    margin-left: 16px;
    z-index: 1;
    position: relative;
}
.c-top__searchlink a {
    display: block;
}
.c-top__searchlink a img {
    width: 27px;
}
.c-top a {
    color: #fff;
}
.c-top__search-field {
    position: absolute;
    width: 200px;
    height: 41px;
    top: -3px;
    right: 18px;
    overflow: hidden;
    max-width: 0;
    transition: 0.5s;
}
@media all and (min-width: 960px) {
    .c-top__search-field {
        right: 38px;
    }
}
.c-top__search-field.is-open {
    max-width: 200px;
}
.c-top__search-field .background-select {
    position: absolute;
    top: 0;
    right: 0;
    width: 200px;
    height: 41px;
    color: #000;
}
.c-top__search-field input {
    position: absolute;
    top: 0;
    left: 20px;
    width: 180px;
    background: 0 0;
    border: 0;
    border-radius: 0;
    height: 41px;
    color: #fff;
    font-style: italic;
    font-size: 16px;
}
.c-top__search-field::-webkit-input-placeholder {
    color: #fff;
}
.c-top__search-field:-ms-input-placeholder {
    color: #fff;
}
.c-top__search-field::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.c-top__search-field:-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.c-header {
    position: relative;
}
.c-header__logo {
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff;
    width: 95px;
    height: 29px;
}
@media all and (min-width: 1025px) {
    .c-header__logo {
        left: 48px;
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.c-logo-wrap {
    float: left;
}
.c-nav-toggle {
    display: inline-block;
    width: 40px;
    height: 30px;
}
.c-nav-toggle span {
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    margin-top: 14px;
    position: relative;
}
.c-nav-toggle span:after,
.c-nav-toggle span:before {
    content: " ";
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    transition: transform 0.25s, top 0.25s 0.25s;
}
.c-nav-toggle span:before {
    top: -10px;
}
.c-nav-toggle span:after {
    top: 10px;
}
.c-nav-toggle.is-open span {
    background: 0 0;
}
.c-nav-toggle.is-open span:after,
.c-nav-toggle.is-open span:before {
    top: 0;
    transition: transform 0.25s 0.25s, top 0.25s;
}
.c-nav-toggle.is-open span:after {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.c-nav-toggle.is-open span:before {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.c-site-nav {
    position: absolute;
    left: 0;
    top: 54px;
    max-height: 0;
    overflow: auto;
    transition: max-height 0.25s;
    width: 100%;
    background: #000;
    padding: 0 24px;
}
@media all and (min-width: 1025px) {
    .c-nav-toggle {
        display: none;
    }
    .c-site-nav {
        background: 0 0;
        position: static;
        margin-left: 152px;
        display: inline-block;
        height: 40px;
        max-height: 1000px;
        width: auto;
        padding: 0;
    }
}
.c-site-nav.is-open {
    max-height: 1000px;
    padding-bottom: 18px;
    overflow: auto;
}
.c-box__thumb,
.c-box__thumb-bg,
.c-dailygoodness__title,
.c-droplist,
.c-info-box,
.c-nav .sub-menu,
.gallery {
    overflow: hidden;
}
@media (max-height: 1025px) {
    .c-site-nav.is-open {
        height: 100vh;
        padding-bottom: 120px;
    }
}
a.child-nav-item,
a.main-nav-item {
    display: block;
    position: relative;
    margin: 6px 4px 0;
    padding: 12px 0;
}
.c-nav,
.c-nav .sub-menu .o-wrapper,
a.child-nav-item {
    padding: 0;
}
@media all and (min-width: 1025px) {
    a.child-nav-item:after,
    a.main-nav-item:after {
        content: " ";
        display: block;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url(../img/nav-hover-underline.png);
        width: 100%;
        height: 5px;
        text-indent: -9999px;
        position: absolute;
        opacity: 0;
        transition: 0.3s ease all;
        bottom: -6px;
        left: 0;
        background-size: 100% 100%;
    }
}
a.child-nav-item:after,
a.main-nav-item:after {
    opacity: 0.6;
}
@media all and (min-width: 1025px) {
    a.child-nav-item,
    a.main-nav-item {
        padding: 0;
    }
    a.child-nav-item:after,
    a.main-nav-item:after {
        opacity: 0;
    }
}
.c-nav li.current-menu-item a:after,
a.child-nav-item.current-menu-item:after,
a.child-nav-item:active:after,
a.child-nav-item:focus:after,
a.child-nav-item:hover:after,
a.main-nav-item.current-menu-item:after,
a.main-nav-item:active:after,
a.main-nav-item:focus:after,
a.main-nav-item:hover:after {
    opacity: 1;
}
@media all and (min-width: 1080px) {
    a.child-nav-item,
    a.main-nav-item {
        margin: 6px 12px 0;
    }
}
.products-link {
    display: block;
    width: 100%;
    max-width: 650px;
    margin: auto;
}
@media all and (min-width: 1025px) {
    .products-link {
        display: inline-block;
        float: left;
        width: auto;
        margin: 6px 12px 0;
    }
}
.c-nav {
    max-width: 650px;
    margin: 0 auto;
}
.c-nav li {
    display: block;
    position: relative;
}
@media all and (min-width: 1025px) {
    .c-nav {
        float: left;
        max-width: 1500px;
    }
    .c-nav li {
        display: inline-block;
        position: static;
    }
}
.c-nav li.has-sub-nav a.main-nav-item:after {
    content: " ";
    background-image: url(../img/icon-arrow-gold.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
    background-size: 6px 9px;
    display: inline-block;
    float: right;
    transition: transform 0.25s;
}
.c-nav li.has-sub-nav a.main-nav-item.is-open:after {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
@media all and (min-width: 1025px) {
    .c-nav li.has-sub-nav a.main-nav-item:after {
        content: " ";
        display: block;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url(../img/nav-hover-underline.png);
        width: 100%;
        height: 5px;
        text-indent: -9999px;
        position: absolute;
        opacity: 0;
        transition: 0.3s ease all;
        bottom: -6px;
        left: 0;
        background-size: 100% 100%;
    }
    .c-nav li.has-sub-nav a.main-nav-item:active:after,
    .c-nav li.has-sub-nav a.main-nav-item:focus:after,
    .c-nav li.has-sub-nav a.main-nav-item:hover:after {
        opacity: 1;
    }
}
.c-nav li.main-nav:after {
    content: " ";
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/nav-hover-underline.png);
    width: 100%;
    height: 5px;
    text-indent: -9999px;
    position: absolute;
    opacity: 1;
    transition: 0.3s ease all;
    bottom: -6px;
    left: 0;
    background-size: 100% 100%;
}
.c-nav li.main-nav:last-child:after {
    content: none;
}
.c-nav .sub-menu {
    padding: 0;
    max-height: 0;
    margin: 0;
}
@media all and (min-width: 1025px) {
    .c-nav li.main-nav:after {
        content: none;
    }
    .c-nav .sub-menu {
        max-height: 2000px;
        display: none;
        position: absolute;
        top: 24px;
        left: 0;
        width: 100%;
        overflow: hidden;
    }
    .c-nav .sub-menu .o-wrapper {
        padding: 0 48px;
    }
}
.c-nav .sub-menu li a {
    display: inline-block;
}
.c-nav .sub-menu li.o-wrapper {
    display: block;
}
.c-nav .sub-menu li.has-sub-nav a.main-nav-item:after {
    content: " ";
    background: red;
    width: 20px;
    height: 20px;
}
.c-nav .sub-menu:after {
    position: fixed;
    width: 100%;
    background: #000;
}
.c-nav .sub-menu .content {
    margin: auto;
    padding: 24px 0;
}
@media all and (min-width: 1025px) {
    .c-nav .sub-menu .content {
        max-width: 864px;
        padding: 24px;
    }
}
.c-nav .sub-menu .content ul {
    padding: 0;
}
.c-nav .sub-menu .content ul a {
    margin: 0;
}
.c-nav .sub-menu.other ul {
    display: block !important;
    width: 100%;
}
.c-nav .sub-menu.other ul li {
    display: block;
    padding: 4px 0;
}
.c-header .c-social {
    display: none;
}
@media all and (min-width: 1025px) {
    .c-header .c-social {
        display: inline-block;
    }
    .c-shopnav__cats {
        width: 44%;
    }
}
.c-social__icon {
    display: inline-block;
    line-height: 0;
    margin: 0 3px;
}
.c-shopnav h3 {
    display: block;
    font-size: 22px;
}
.c-shopnav ul li,
.c-shopnav__tags img {
    display: inline-block;
}
.c-shopnav p,
.c-shopnav__tags a {
    font-size: 16px;
}
.c-shopnav p {
    color: #fff;
    margin: 0;
}
.c-shopnav__cats li {
    width: 49%;
    padding: 6px 0;
}
.c-shopnav__tags img {
    width: 20px;
    height: 20px;
    margin-right: 12px;
}
.c-shopnav a:active,
.c-shopnav a:focus,
.c-shopnav a:hover {
    color: #f6e4cd;
}
.c-shopnav a:active svg.underline-black,
.c-shopnav a:focus svg.underline-black,
.c-shopnav a:hover svg.underline-black {
    opacity: 1;
}
.c-shopnav .underline-black {
    opacity: 0;
    position: absolute;
    bottom: -2px;
    left: 0;
    transition: 0.1s ease all;
    height: 4px;
    width: 100%;
}
.c-shopnav ul {
    vertical-align: top;
    list-style: none;
    padding: 0;
}
@media all and (min-width: 1025px) {
    .c-shopnav ul {
        display: inline-block;
    }
}
.c-shopnav ul li a {
    position: relative;
}
.c-shopnav__side {
    background: url(../img/menu-product-background.png) center no-repeat;
    background-size: contain;
    width: 56%;
    padding: 36px 24px 0 64px;
    display: none;
    height: 228px;
    color: #fff;
}
.c-shopnav__side-image {
    background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
    height: 150px;
}
@media all and (min-width: 1025px) {
    .c-shopnav__side {
        display: inline-block;
    }
}
.c-shopnav__side strong {
    color: #c38d58;
    margin-bottom: 12px;
}
.c-shopnav__side img {
    width: 100%;
    max-width: 118px;
}
.c-shopnav__tags {
    margin: 6px 0 24px;
}
.c-shopnav__tags li {
    display: inline-block !important;
    padding: 2px 0 !important;
    width: 49%;
}
@media all and (min-width: 592px) {
    .c-shopnav__tags li {
        width: 33%;
    }
}
.c-shopnav__tags a svg.diet-svg {
    position: static;
    width: 20px;
    height: 20px;
    opacity: 1;
    margin-right: 12px;
}
.c-shopnav__bottomlinks h3 {
    display: inline-block;
    position: relative;
    color: #fff;
}
.c-shopnav__bottomlinks .boomerang {
    width: 9px;
    vertical-align: middle;
    margin-left: 7px;
}
@keyframes pulsate {
    0%,
    100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.07);
    }
}
.c-content--muesli {
    position: relative;
    display: block;
}
.c-cms-title h1,
.c-footer .c-social,
.c-footer__join,
.c-footer__join img {
    display: inline-block;
}
.c-content--muesli:after,
.c-content--muesli:before {
    content: " ";
    display: inline-block;
    width: 56px;
    height: 377px;
    position: absolute;
    top: 0;
    z-index: 1;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
}
.c-content--muesli:before {
    background-image: url(../img/muesli-left.png);
    left: 0;
}
@media all and (min-width: 800px) {
    .c-content--muesli:after,
    .c-content--muesli:before {
        width: 231px;
    }
    .c-content--muesli:before {
        background-image: url(../img/muesli-left-d.png);
    }
}
.c-content--muesli:after {
    background-image: url(../img/muesli-right.png);
    right: -14px;
}
@media all and (min-width: 800px) {
    .c-content--muesli:after {
        right: -50px;
        background-image: url(../img/muesli-right-d.png);
    }
}
.c-cms-title {
    color: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    z-index: 1;
}
.c-cms-title h1 {
    position: relative;
}
.c-cms-title h1 img {
    position: absolute;
    width: 40px;
    top: -24px;
    right: -29px;
}
@media all and (min-width: 960px) {
    .c-cms-title {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .c-cms-title h1 img {
        width: 60px;
        top: -29px;
        right: -42px;
    }
}
.c-cms-content {
    background: #fff;
    padding: 50px 0;
    position: relative;
}
.c-cms-content.join-our-family .o-wrapper {
    max-width: 940px;
}
.c-cms-content.join-our-family p:first-of-type {
    font-size: 20px;
    max-width: 868px;
}
.c-cms-content .rough-edge {
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 40px;
}
.c-cms-content .rough-edge-top {
    top: -10px;
}
.c-cms-content .rough-edge-bottom {
    bottom: -16px;
}
.c-cms-content .embed-video,
.c-cms-content img {
    -webkit-mask-box-image: url(../img/inline/box-1.svg) stretch;
}
.c-box__thumb img,
.c-cms-content .media-content img,
.wpsl img {
    -webkit-mask-box-image: none;
}
.c-cms-content ol,
.c-cms-content ul {
    padding-left: 40px;
}
.c-cms-content li {
    margin: 1em 0 1.5em;
}
.c-cms-content .media-content {
    padding: 6px 24px 0;
}
@media all and (min-width: 459px) {
    .c-cms-content .media-content img {
        max-width: 200px;
        float: left;
        margin-right: 36px;
    }
}
.c-cms-content__quote h2 {
    margin-top: 0;
}
.c-cms-content .media-hr {
    opacity: 0.4;
}
.c-cms-content strong a:hover {
    text-decoration: underline;
}
.c-footer {
    color: #fff;
    padding: 50px 0 18px;
    background: url(../img/footer-background.jpg);
    background-size: cover;
}
.c-footer a {
    color: inherit;
    text-decoration: none;
}
.c-footer h4 {
    font-size: 18px;
    font-weight: 400;
    color: #9f8159;
    margin-bottom: 12px;
}
.c-footer__quicklinks li {
    padding: 4px 0;
}
.c-footer__quicklinks a {
    letter-spacing: -0.005em;
    position: relative;
    font-size: 16px;
}
.c-footer__quicklinks a svg {
    opacity: 0;
    position: absolute;
    bottom: -2px;
    left: 0;
    transition: 0.1s ease all;
    height: 4px;
    width: 100%;
}
.c-footer__quicklinks a:active svg,
.c-footer__quicklinks a:focus svg,
.c-footer__quicklinks a:hover svg {
    opacity: 1;
}
.c-footer__additionals a:active,
.c-footer__additionals a:focus,
.c-footer__additionals a:hover,
.c-footer__join:active,
.c-footer__join:focus,
.c-footer__join:hover {
    opacity: 0.8;
}
.c-footer__quicklinks ul {
    list-style: none;
    margin: 0;
}
.c-footer__connect {
    padding: 20px 0;
}
.c-footer .c-social {
    vertical-align: top;
    margin-top: 17px;
}
.c-footer .c-social a {
    margin: 0 5px;
}
.c-footer .c-social a:active,
.c-footer .c-social a:focus,
.c-footer .c-social a:hover {
    color: #ccc;
}
.c-footer .c-social svg {
    width: 25px;
    height: 25px;
}
.c-footer__join {
    text-decoration: none;
    margin-left: 8px;
    transition: 0.25s;
}
.c-footer__join .join-arrow {
    width: 62px;
    margin-bottom: 12px;
}
.c-footer__join .join-heart {
    width: 62px;
    -ms-transform: rotate(36deg);
    transform: rotate(36deg);
}
.c-footer__additionals {
    padding: 20px 0;
    max-width: 320px;
    margin: auto;
}
.c-footer__additionals a {
    display: block;
    text-decoration: none;
}
.c-footer__additionals h5 {
    font-weight: 400;
    font-size: 12px;
}
.c-footer__additionals img {
    max-width: 49px;
    margin: auto auto 12px;
}
.c-footer__copy {
    background: #212226;
    color: #999;
    padding: 26px 0 4px;
    font-size: 13px;
    font-size: 0.72222rem;
    line-height: 1.3;
}
.c-footer__copy p {
    margin-top: 0;
}
.c-footer__copy a {
    color: #999;
    text-decoration: none;
}
.c-footer__copy a:hover {
    text-decoration: underline;
}
.c-box a.product,
.c-box__container,
.c-cats a,
.c-dailygoodness__link a,
.c-droplist ul li a,
.c-feature__link,
.c-open-info,
.c-product__recipes a {
    text-decoration: none;
}
.c-front-page {
    color: #fff;
}
.c-dailygoodness h2,
.c-dailygoodness p.intro {
    color: #f6e4cd;
    line-height: 1.4;
    font-family: Munch, sans-serif;
}
.c-dailygoodness h2 {
    display: inline-block;
    position: relative;
    font-size: 26px;
    font-size: 1.44444rem;
    margin-bottom: 18px;
}
.c-dailygoodness h2:before {
    left: -102%;
}
.c-dailygoodness h2:after {
    left: 102%;
}
.c-dailygoodness h2:after,
.c-dailygoodness h2:before {
    content: " ";
    background-image: url(../img/pastel-cream.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 350px 9px;
    display: block;
    width: 100%;
    height: 35px;
    position: absolute;
    top: 0;
}
@media all and (min-width: 672px) {
    .c-dailygoodness h2 {
        font-size: 40px;
        font-size: 2.22222rem;
        line-height: 1.4;
        margin-bottom: 36px;
    }
    .c-dailygoodness h2:after,
    .c-dailygoodness h2:before {
        background-size: 353px 18px;
        height: 55px;
    }
}
.c-dailygoodness p.intro {
    text-transform: uppercase;
    width: 100%;
    max-width: 975px;
    margin: auto auto 18px;
    font-size: 16px;
    font-size: 0.88889rem;
}
@media all and (min-width: 672px) {
    .c-dailygoodness p.intro {
        font-size: 22px;
        font-size: 1.22222rem;
        line-height: 1.4;
        margin-bottom: 36px;
    }
}
.c-dailygoodness__link {
    margin-top: 36px;
    margin-bottom: 68px;
}
.c-dailygoodness__link a {
    font-family: Munch, sans-serif;
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
}
.c-dailygoodness__link a:active img,
.c-dailygoodness__link a:focus img,
.c-dailygoodness__link a:hover img {
    animation: arrow-bounce 1.5s infinite;
}
.c-dailygoodness__link img {
    position: absolute;
    top: -24px;
    right: -48px;
    max-width: 36px;
}
@media all and (min-width: 672px) {
    .c-dailygoodness__link a {
        font-size: 26px;
        line-height: 46px;
    }
    .c-dailygoodness__link img {
        top: -34px;
        right: -66px;
        max-width: 56px;
    }
}
@keyframes arrow-bounce {
    0%,
    100% {
        transform: translate(0, 0);
    }
    50% {
        transform: translate(5px, -5px);
    }
}
.c-feature {
    background: #fff;
    color: #5c2a10;
    position: relative;
    padding: 60px 0 2px;
}
.c-feature:after {
    width: 100%;
    height: 677px;
    position: absolute;
    top: -125px;
    left: 0;
    pointer-events: none;
}
.c-feature__container {
    max-width: 800px;
    margin: auto;
}
.c-feature__container h2 {
    font-size: 26px;
    color: #8b4119;
    position: relative;
    display: inline-block;
    margin-top: 0;
}
.c-feature__container h2 img.flourish-left {
    position: absolute;
    top: -14px;
    left: -22px;
    max-width: 36px;
}
@media all and (min-width: 672px) {
/*    .c-feature:after {
        content: " ";
        background-image: url(../img/flavour-muesli.png);
        background-repeat: no-repeat;
        background-position: center center;
    }*/
    .c-feature__container h2 {
        font-size: 40px;
        padding-top: 10px;
    }
    .c-feature__container h2 img.flourish-left {
        max-width: 51px;
        top: -21px;
        left: -32px;
    }
}
.c-feature__container h3 {
    font-size: 20px;
    max-width: 550px;
    margin: 0 auto auto;
}
@media all and (min-width: 672px) {
    .c-feature__container h3 {
        font-size: 24px;
        margin-bottom: 24px;
    }
}
.c-feature__content {
    max-width: 425px;
    font-size: 19px;
    margin: auto auto 24px;
}
.c-feature__link {
    color: #8b4119;
    text-transform: uppercase;
    font-family: Munch, sans-serif;
    position: relative;
}
.c-feature__link:hover {
    color: #8b4119;
    opacity: 0.8;
}
.c-feature__link:after {
    content: " ";
    background-image: url(../img/find-out-underline.png);
    background-position: center center;
    background-size: 157px 7px;
    height: 7px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
}
.c-feature__muesli-bars {
    display: none;
}
@media all and (min-width: 1025px) {
    .c-feature {
        padding: 60px 0 72px;
    }
    .c-feature__muesli-bars {
        display: block;
        background-image: url(../img/protein-bars-website-image.png);
        background-repeat: no-repeat;
        background-size: 100%;
        position: absolute;
        top: 80px;
        right: -80px;
        width: 350px;
        height: 484px;
    }
}
.aligncenter,
.alignleft,
.alignnone,
.alignright,
.gallery-icon a {
    background: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    display: block;
}

@media all and (min-width: 1080px) {
    .c-feature__muesli-bars {
        right: -50px;
        width: 402px;
    }
}
.c-feature__photo {
    position: relative;
    margin: 66px auto;
}
@media all and (min-width: 1025px) {
    .c-feature__photo {
        margin: 0;
    }
}
.c-feature__photo .c-box {
    position: static;
    -ms-transform: rotate(-9.44deg);
    transform: rotate(-9.44deg);
    max-width: 458px;
    margin: auto auto 0;
}
.alignleft,
.alignright {
    margin-bottom: 0.66667em;
}
@media all and (min-width: 1025px) {
    .c-feature__photo .c-box {
        bottom: 0px;
        left: -308px;
        position: absolute;
        -ms-transform: none;
        transform: none;
    }
}
@media all and (min-width: 1250px) {
    .c-feature__photo .c-box {
        left: -358px;
        max-width: 458px;
    }
}
.c-feature__photo .c-box__bg {
    color: #878451;
}
.c-feature__photo .c-box__content {
    padding: 14px 12px 6px;
}
.c-feature__photo .c-box__content h4 {
    font-size: 20px;
}
.c-feature__photo .c-box__container:active .c-box__bg,
.c-feature__photo .c-box__container:focus .c-box__bg,
.c-feature__photo .c-box__container:hover .c-box__bg {
    opacity: 1;
}
.aligncenter,
.alignleft,
.alignnone,
.alignright {
    overflow: hidden;
    height: auto;
    margin-bottom: 0.66667em;
    border-radius: 3px;
}
.c-search__input,
.search-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0;
}
.aligncenter img,
.alignleft img,
.alignnone img,
.alignright img {
    display: block;
    width: 100%;
    height: auto;
}
.alignleft {
    width: 100%;
}
@media all and (min-width: 459px) {
    .alignleft {
        width: 40%;
        max-width: 40%;
        float: left;
        clear: left;
        margin-right: 1.33333em;
    }
}
.alignleft img {
    display: block;
    width: 100%;
    height: auto;
}
.alignright {
    width: 100%;
}
@media all and (min-width: 459px) {
    .alignright {
        width: 40%;
        max-width: 40%;
        float: right;
        clear: right;
        margin-left: 1.33333em;
    }
}
.clear,
.gallery {
    clear: both;
}
.aligncenter {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.alignnone {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}
.wp-caption-text {
    margin: 6px 12px;
    font-size: 13px;
    font-size: 0.72222rem;
    line-height: 1.84615;
    font-style: italic;
}
.gallery-item {
    display: block;
    float: left;
}
.gallery-icon a {
    padding: 6px;
}
.gallery-icon a:active,
.gallery-icon a:focus,
.gallery-icon a:hover {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}
.gallery img {
    display: block;
    width: 100%;
    height: auto;
}
.gallery figcaption {
    display: none;
}
.c-stage {
    position: relative;
    padding: 12px 0;
}
@media all and (min-width: 459px) {
    .c-stage {
        padding: 42px 0;
    }
}
.c-stage__logo {
    position: relative;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7.5%;
    width: fit-content;
}
.c-stage__logo img {
    margin: 0 auto;
    max-width: 290px;
    position: relative;
}
@media all and (min-width: 459px) {
    .c-stage__logo img {
       max-width: 360px;
    }
}
@media all and (min-width: 592px) {
    .c-stage {
        padding: 72px 0;
    }
    .c-stage__logo img {
        max-width: 400px;
    }
}
@media all and (min-width: 1025px) {
    .c-stage__logo img {
        max-width: 623px;
    }
}

@media all and (min-width: 1425px) {
    .c-stage__logo img {
        max-width: 923px;
    }
}

.o-wrapper .logo__attr {
  pointer-events: none;
}

.c-stage__logo:before {
    pointer-events: all;
    display: block;
    content:'';
    position: absolute;
    right: -10%;
    bottom: -45%;
    height: 130px;
    width: 105px;
    background-image: url(../../assets/img/sunny-spritesheet-mob.png);
    animation: playXmob 2.5s steps(36) infinite;
    transform: rotate(0deg)scale(.4);
    z-index: 1;
}

@media all and (min-width: 592px) {
    .c-stage__logo:before {
        background-image: url(../../assets/img/sunny-spritesheet.png);
        right: -21%;
        bottom: -48%;
        height: 208px;
        width: 210px;
        transform: rotate(-5deg)scale(.4);
        animation: playX 1.5s steps(36) infinite, playY 1s steps(1) infinite;

    }
}

@media all and (min-width: 1025px) {
    .c-stage__logo:before {
        right: -10%;
        bottom: -23%;    
        transform: rotate(-5deg)scale(.6);
    }
}


@media all and (min-width: 1425px) {
    .c-stage__logo:before {
        right: -3.5%;
        bottom: -10%;
        transform: rotate(-5deg)scale(.7);
    }
}


.c-stage__logo:after {
    pointer-events: all;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    content:'';
    position: absolute;
    right: 13.5%;
    bottom: -30%;
    height: 40px;
    width: 40px;
    background-image: url(../../assets/img/sunny-cta.png);
    z-index: 1;
}

@media all and (min-width: 592px) {
    .c-stage__logo:after {
        right: -21.5%;
        bottom: -20%;
        height: 60px;
        width: 60px;
    }
}

@media all and (min-width: 1025px) {
    .c-stage__logo:after {
        right: -12.5%;
        bottom: -3.5%;
        height: 65px;
        width: 65px; 
    }
}


@media all and (min-width: 1425px) {
    .c-stage__logo:after {
        right: -9.5%;
        bottom: -5%;
        height: 90px;
        width: 90px;
    }
}

@keyframes playXmob {
  from {background-position-x: 0px;}
  to {background-position-x: -4536px;}
}



@keyframes playX {
  from {background-position-x: 0px;}
  to {background-position-x: -8136px;}
}

.c-stage__bowl-cereal {
    display: none;
    position: absolute;
    top: -86px;
    right: -128px;
    max-width: 180px;
    width: 100%;
}
@media all and (min-width: 459px) {
    .c-stage__bowl-cereal {
        display: block;
        top: -96px;
        right: -280px;
        max-width: 326px;
    }
}
@media all and (min-width: 672px) {
    .c-stage__bowl-cereal {
        max-width: 380px;
    }
}
@media all and (min-width: 1025px) {
    .c-stage__bowl-cereal {
        top: -86px;
        right: -320px;
        max-width: 490px;
    }
}
@media all and (min-width: 1425px) {
    .c-stage__bowl-cereal {
        top: -86px;
        right: -270px;
        max-width: 490px;
    }
}

.c-stage__muesli-bar-01 {
    display: none;
    position: absolute;
    top: 142px;
    left: -20px;
    max-width: 120px;
    width: 100%;
}
@media all and (min-width: 459px) {
    .c-stage__muesli-bar-01 {
        display: block;
        top: 222px;
        left: -20px;
        max-width: 220px;
    }
}
@media all and (min-width: 672px) {
    .c-stage__muesli-bar-01 {
        max-width: 220px;
    }
}
@media all and (min-width: 1025px) {
    .c-stage__muesli-bar-01 {
        top: 386px;
        left: 0px;
        max-width: 280px;
    }
}

.c-stage__muesli-bar-02 {
    display: none;
    position: absolute;
    top: 3290px;
    right: 0px;
    max-width: 140px;
    width: 100%;
}
@media all and (min-width: 459px) {
    .c-stage__muesli-bar-02 {
        display: block;
        top: 800px;
        right: 0px;
        max-width: 280px;
    }
}
@media all and (min-width: 672px) {
    .c-stage__muesli-bar-02 {
        max-width: 280px;
        top: 800px;
    }
}
@media all and (min-width: 1285px) {
    .c-stage__muesli-bar-02 {
        top: 1020px;
    }
}

.c-stage__asset-loop {
    position: absolute;
    right: 8.5vw;
    max-width: 100px;
    top: 13.4vw;
}

.c-stage__quotes {
    color: #fff;
    max-width: 750px;
    margin: 24px auto auto;
}
.c-stage__quotes h2 {
    display: inline-block;
    position: relative;
    color: #c38d58;
    font-size: 36px;
    font-size: 2rem;
    line-height: 1.2;
}
@media all and (min-width: 672px) {
    .c-stage__quotes {
        margin-top: 64px;
    }
    .c-stage__quotes h2 {
        font-size: 53px;
        font-size: 2.94444rem;
        line-height: 1.2;
    }
}
.c-stage__quotes h2 img {
    width: 49px;
    position: absolute;
    right: -25px;
    top: -14px;
}
.c-box {
    margin-bottom: 18px;
}
.c-box__container {
    position: relative;
    z-index: 1;
    padding: 12px;
    color: #fff;
}
.c-box__container:active,
.c-box__container:focus,
.c-box__container:hover {
    color: #fff;
}
.c-box__container:active .c-box__bg,
.c-box__container:focus .c-box__bg,
.c-box__container:hover .c-box__bg {
    opacity: 0.94;
}
.c-box__bg {
    color: #718f92;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: 0.25s;
}
.c-box__bg svg {
    width: 100%;
    height: 100%;
}
.yum-spiration .c-box__bg {
    color: #658184;
}
.from-carolyn .c-box__bg {
    color: #a59383;
}
.product-bits-amp-bites .c-box__bg {
    color: #878354;
}
.looking-after-yourself .c-box__bg {
    color: #bd887d;
}
.a-bit-about-us .c-box__bg {
    color: #8d747d;
}
.c-box__bg.product {
    color: #f7f3ef;
}
.c-box a.product {
    display: block;
    padding: 25px 15px 30px;
}
.c-box a.product:active .c-box__bg.product,
.c-box a.product:focus .c-box__bg.product,
.c-box a.product:hover .c-box__bg.product {
    color: #f0ece8;
}
.c-box h2 {
    font-family: "Sentinel Medium", serif;
    font-size: 17px;
    font-size: 0.94444rem;
    line-height: 1.2;
    font-weight: 600;
    margin: 10px 0 0;
    text-transform: none;
    color: #585858;
}
#wpsl-search-btn,
.c-box__content h4,
.c-ebook__download,
.c-pages,
.font-crunch,
.font-munch,
.text-upp {
    text-transform: uppercase;
}
.c-box--large .c-box__thumb img {
    margin-top: 4px;
    margin-left: 5px;
}
.c-box__thumb img.placeholder {
    background: rgba(0, 0, 0, 0.1);
}
.c-box__thumb-bg {
    position: relative;
    padding-bottom: 94%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.c-box__thumb-bg-product {
    background-size: contain;
}
.c-box .inner-layout {
    position: relative;
    height: 100%;
}
@media all and (min-width: 1025px) {
    .c-box--large .c-box__thumb-bg {
        padding-bottom: 130%;
    }
    .c-box .inner-layout.content {
        padding-bottom: 65%;
    }
}
.c-box__content {
    padding: 12px 0;
}
.c-box__content .post-type-icon {
    width: 100%;
    max-width: 36px;
    margin: 0 auto 6px;
}
.c-box__content .post-type-icon.icon-video {
    max-width: 36px;
}
.c-box__content .post-type-icon.icon-news {
    max-width: 26px;
}
.c-box__content .post-type-icon.icon-cutlery {
    max-width: 22px;
}
.c-box--home .c-box__content .post-type-icon {
    margin: 12px auto;
}
.c-box__content h4 {
    font-family: Crunch, sans-serif;
    font-size: 15px;
    font-size: 0.83333rem;
    line-height: 1.4;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
}
.c-box__content h4.post-type {
    color: #385153;
    font-size: 13px;
    font-size: 0.72222rem;
    line-height: 1.4;
}
.yum-spiration .c-box__content h4.post-type {
    color: #475a5c;
}
.from-carolyn .c-box__content h4.post-type {
    color: #74675c;
}
.product-bits-amp-bites .c-box__content h4.post-type {
    color: #5f5c3b;
}
.looking-after-yourself .c-box__content h4.post-type {
    color: #845f58;
}
.a-bit-about-us .c-box__content h4.post-type {
    color: #635158;
}
.c-box__content p {
    display: none;
    font-size: 14px;
    font-size: 0.77778rem;
    line-height: 1.4;
    margin: 0;
}
@media all and (min-width: 1025px) {
    .c-box--large .c-box__content {
        position: absolute;
        top: 50%;
        padding: 12px;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .c-box__content p {
        display: block;
    }
}
.c-box--home:nth-of-type(even) .c-box__bg {
    color: #bd887d;
}
.c-box--home:nth-of-type(even) .post-type {
    color: #83554a;
}
.c-box--product {
    display: none !important;
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    animation: scale 0.2s;
}
.c-box--product.active {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-transform: scale(1);
    transform: scale(1);
}
.c-box.c-distributor {
    display: none !important;
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    animation: scale 0.2s;
}
.c-box.c-distributor.active {
    display: inline-block !important;
    -ms-transform: scale(1);
    transform: scale(1);
}
@keyframes scale {
    0% {
        transform: scale(0.5);
    }
    100% {
        transform: scale(1);
    }
}
.c-cats {
    margin-top: 0;
    margin-bottom: 30px;
    padding: 0 !important;
}
.c-cats li {
    display: inline-block;
    margin: 0;
}
.c-cats li:before {
    content: "\2022";
    font-size: 25px;
    line-height: 1;
    color: #5d5d5d;
}
.c-cats li:first-child:before {
    content: "";
}
.c-cats li.hide-at-lap-wide {
    display: none;
}
@media all and (min-width: 800px) {
    .c-cats li.hide-at-lap-wide {
        display: inline-block;
    }
}
.c-cats a {
    margin: 0 5px;
    color: #333;
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.9;
    position: relative;
}
.c-cats a.other-product {
    font-size: 17px;
    font-size: 0.94444rem;
    line-height: 1.9;
}
.c-cats a svg {
    opacity: 0;
    position: absolute;
    bottom: -4px;
    left: 0;
    transition: 0.1s ease all;
    width: 100%;
    height: 3px;
}
.c-cats a.current-cat svg,
.c-cats a:active svg,
.c-cats a:focus svg,
.c-cats a:hover svg {
    opacity: 1;
}
.c-cats a.yum-spiration {
    color: #658184;
}
.c-cats a.yum-spiration:active,
.c-cats a.yum-spiration:focus,
.c-cats a.yum-spiration:hover {
    color: #51676a;
}
.c-cats a.from-carolyn {
    color: #a59383;
}
.c-cats a.from-carolyn:active,
.c-cats a.from-carolyn:focus,
.c-cats a.from-carolyn:hover {
    color: #847669;
}
.c-cats a.product-bits-amp-bites {
    color: #878354;
}
.c-cats a.product-bits-amp-bites:active,
.c-cats a.product-bits-amp-bites:focus,
.c-cats a.product-bits-amp-bites:hover {
    color: #6c6943;
}
.c-cats a.looking-after-yourself {
    color: #bd887d;
}
.c-cats a.looking-after-yourself:active,
.c-cats a.looking-after-yourself:focus,
.c-cats a.looking-after-yourself:hover {
    color: #976d64;
}
.c-cats a.a-bit-about-us {
    color: #8d747d;
}
.c-cats a.a-bit-about-us:active,
.c-cats a.a-bit-about-us:focus,
.c-cats a.a-bit-about-us:hover {
    color: #715d64;
}
.c-cats--product {
    max-width: 920px;
    margin: auto;
}
.c-cats--product a {
    color: #fff;
}
.c-cats--product a:active,
.c-cats--product a:focus,
.c-cats--product a:hover {
    color: #ccc;
}
.c-droplist {
    position: absolute;
    z-index: 10;
    display: inline-block;
    max-height: 58px;
    transition: 0.25s;
}
.c-droplist--section {
    display: inline-block;
    width: 320px;
    text-align: left;
    margin-top: 20px;
    position: relative;
}
.c-droplist--section h4 {
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
    margin-top: 20px;
    font-weight: 400;
}
.c-distributors .c-droplist--section h4 {
    display: block;
    text-align: center;
}
@media all and (min-width: 459px) {
    .c-droplist--section.c-states {
        width: 416px;
    }
    .c-distributors .c-droplist--section h4 {
        display: inline-block;
        text-align: left;
    }
}
.c-droplist ul {
    vertical-align: top;
    display: inline-block;
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0;
    width: 190px;
}
.c-states .c-droplist ul {
    width: 300px;
}
.c-droplist ul li {
    margin: 0;
    position: relative;
}
.c-droplist ul li a {
    padding: 8px 36px 8px 12px;
    display: block;
    transition: 0.5s;
    color: #555;
    font-size: 16px;
}
.c-droplist ul li a:active,
.c-droplist ul li a:focus,
.c-droplist ul li a:hover {
    padding: 8px 30px 8px 18px;
}
.c-droplist ul li a.c-droplist--top {
    text-align: center;
    padding: 18px 8px;
    font-weight: 600;
    color: #000;
}
.c-droplist ul li .boomerang {
    background-image: url(../img/inline/boomerang.svg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    background-position: top center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 42px;
    height: 20px;
    float: right;
    transition: transform 0.25s;
}
.c-droplist ul li .boomerang.is-open {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.c-droplist ul li:after {
    content: " ";
    background-image: url(../img/inline/underline-black.svg);
    background-size: 100% 5px;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 4px;
    left: 0;
    background-repeat: repeat;
    background-position: center center;
}
.c-droplist ul li:first-child:after,
.c-droplist ul li:last-child:after {
    display: none;
}
.c-droplist.is-open {
    max-height: 1000px;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
.c-states .c-droplist.is-open {
    box-shadow: none;
}
.c-droplist .top-li {
    position: relative;
}
.c-droplist svg.background-select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 58px;
    z-index: -1;
}
.c-states .c-droplist svg.background-select {
    color: #ece4d9;
}
.c-droplist svg.background-select-drop {
    z-index: -1;
    position: absolute;
    width: 100%;
    height: 100%;
    color: #fff;
    top: 58px;
    left: 0;
}
.c-states .c-droplist svg.background-select-drop {
    color: #ece4d9;
}
.c-droplist.is-open .background-select-drop {
    top: 48px;
}
.c-search {
    width: 100%;
    max-width: 515px;
    margin: auto;
}
.c-search-search {
    max-width: 866px;
}
.c-search__input {
    background: 0 0;
    position: absolute;
    top: 50%;
    left: 12px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    color: #333;
    appearance: none;
    padding: 12px;
    max-width: 150px;
    font-size: 13px;
    font-size: 0.72222rem;
    line-height: 1.4;
}
.c-search__input-wrap {
    position: relative;
    height: 50px;
}
@media all and (min-width: 459px) {
    .c-search__input {
        padding: 20px;
        max-width: 250px;
        font-size: 20px;
        font-size: 1.11111rem;
        line-height: 1.4;
    }
    .c-search__input-wrap {
        height: 75px;
    }
}
.c-search__input-bg {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}
.c-search__input-bg svg {
    width: 100%;
    height: 50px;
}
@media all and (min-width: 459px) {
    .c-search__input-bg svg {
        height: 75px;
    }
}
.c-search__refine {
    margin-top: 12px;
    text-align: left;
}
.c-search__refine h4 {
    display: inline-block;
    margin: 0;
    color: #c12a34;
}
.c-search__refine label {
    vertical-align: top;
    margin: 4px 16px 4px 0;
    width: 44%;
    display: inline-block;
    font-size: 16px;
}
@media all and (min-width: 672px) {
    .c-search__input {
        max-width: 350px;
    }
    .c-search__refine label {
        width: 31%;
        font-size: 18px;
    }
}
@media all and (min-width: 960px) {
    .c-search__refine label {
        width: auto;
    }
}
.c-search__refine input[type="checkbox"] {
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -4px;
}
.c-search__refine input[type="checkbox"]:after {
    background: url(../img/box-checkbox.png) no-repeat;
    background-size: contain;
}
.search-button {
    position: absolute;
    top: 50%;
    right: 14px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    appearance: none;
    background: 0 0;
    width: 70px;
    height: 28px;
    padding: 0;
    font-size: 13px;
    font-size: 0.72222rem;
    line-height: 1.4;
}
@media all and (min-width: 459px) {
    .search-button {
        width: 110px;
        height: 44px;
        font-size: 17px;
        font-size: 0.94444rem;
        line-height: 1.4;
    }
}
.search-button:active svg.search-button-bg,
.search-button:focus svg.search-button-bg,
.search-button:hover svg.search-button-bg {
    color: #9a222a;
}
.search-button-bg {
    width: 70px;
    height: 28px;
    color: #c12a34;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}
@media all and (min-width: 459px) {
    .search-button-bg {
        width: 110px;
        height: 44px;
    }
}
.search-button-icon {
    width: 18px;
    height: 21px;
    vertical-align: middle;
    margin-right: 4px;
    display: none;
}
@media all and (min-width: 459px) {
    .search-button-icon {
        display: inline-block;
        width: 18px;
        height: 21px;
    }
}
.c-product {
    font-family: "Sentinel Medium", serif;
}
.c-product__title {
    font-size: 34px;
    margin-bottom: 24px;
}
.c-product__thumb {
    position: relative;
}
.c-product__thumb img {
    width: 65%;
    margin: 18px auto auto;
}
.c-product__logos img,
.c-product__logos svg {
    margin-right: 12px;
    margin-bottom: 12px;
    display: inline-block;
}
.c-product__thumb svg {
    position: absolute;
}
.c-product__thumb svg.bee {
    width: 93px;
    height: 51px;
    top: 0;
    right: 10px;
}
.c-product__thumb svg.sun {
    width: 53px;
    height: 56px;
    bottom: 0;
    left: 24px;
}
.c-product__logos svg {
    width: 84px;
    height: 84px;
}
.c-product__logos img {
    max-height: 84px;
    width: auto;
}
.c-product__desc {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.4;
    letter-spacing: -0.07px;
}
.c-product__tags {
    list-style: none;
    padding: 0 !important;
}
.c-product__tags li {
    display: inline-block;
    font-weight: 600;
    margin: 0 12px 8px 0;
}
.c-product__tags svg {
    width: 26px;
    height: 26px;
    vertical-align: middle;
    margin-right: 6px;
}
.c-product__nut-info {
    font-size: 15px;
    font-size: 0.83333rem;
    line-height: 1.3;
    padding-bottom: 18px;
}
.c-product__nut-info table {
    max-width: 456px;
}
.c-product__nut-info p {
    margin: 5px 0 0;
    font-size: 14px;
    text-align: left;
}
.c-ebooks,
.text-center {
    text-align: center;
}
.c-product__ingredients p {
    margin: 5px 0;
}
.c-product__sell-point {
    margin: 20px 0;
}
.c-product__sell-point img {
    margin-right: 12px;
    margin-bottom: 12px;
    max-width: 90px;
    float: left;
}
.c-product__sell-point h4 {
    font-weight: 100;
    margin-top: 0;
}
.c-product__sell-point p {
    margin-top: 0;
    font-size: 16px;
    color: #16171a;
    line-height: 1.6;
}
.c-product__share strong {
    font-family: "Sentinel Book", serif;
    font-weight: 600;
    font-size: 16px;
    vertical-align: super;
}
.c-pages a,
.c-product__linked-products .c-box h2 {
    font-family: Crunch, sans-serif;
}
.c-product__share svg {
    width: 27px;
    height: 27px;
    margin-left: 3px;
}
.c-product__recipes {
    color: #fff;
    padding: 20px 0 30px;
    margin-bottom: 46px;
}
.c-product__recipes h2 {
    margin-bottom: 24px;
}
@media all and (min-width: 800px) {
    .c-product__recipes h2 {
        font-size: 40px;
    }
    .c-recipe__ingredients {
        float: right;
    }
}
.c-product__recipes a {
    color: #fff;
}
.c-product__recipes a img {
    margin-bottom: 12px;
}
.c-product__linked-products {
    color: #efe7de;
    position: relative;
}
.c-product__linked-products svg {
    position: absolute;
    left: -60px;
    width: 110%;
    height: 100%;
}
.c-product__linked-products .c-box h2 {
    font-weight: 400;
    text-transform: uppercase;
}
.hr-line {
    color: #efe7de;
    margin: 40px auto 60px;
    position: relative;
}
.hr-line:after {
    content: " ";
    background: url(../img/muesli-speck-1.png) center top no-repeat;
    background-size: contain;
    width: 100%;
    left: 0;
    position: absolute;
    height: 59px;
    top: -15px;
}
.hr-line-wheretobuy {
    max-width: 700px;
}
.hr-line-wheretobuy:after {
    content: none;
}
.hr-line.line-2:after {
    background: url(../img/muesli-speck-2.png) center top no-repeat;
    background-size: contain;
}
.avatar.photo,
.comment-notes,
.comment-reply-title,
.tabs.wc-tabs {
    width: 20px;
    display: none !important;
}
.woocommerce-Reviews {
    max-width: 1080px;
    margin: auto;
}
.woocommerce-Reviews .commentlist {
    margin-top: 44px;
}
.woocommerce-Reviews-title {
    margin-bottom: 0;
}
@media all and (min-width: 672px) {
    .woocommerce-Reviews-title {
        font-size: 40px;
    }
}
.c-info-box {
    border-top: 1px solid;
    max-height: 47px;
    transition: max-height 0.25s;
}
.c-info-box.ingredients {
    border-bottom: 1px solid;
    padding-bottom: 12px;
}
.c-recipe__ingredients ul,
.commentlist {
    list-style: none;
    padding: 0;
}
.c-info-box.review-form,
.c-info-box.wpsl-categories-child {
    border: 0;
}
.c-info-box.wpsl-categories-child {
    max-height: 0;
    width: 100%;
}
.c-info-box--no-border {
    border: 0;
}
.c-info-box.category-list {
    max-height: 0 !important;
    border: 0;
}
.c-info-box.category-list.is-open {
    max-height: 480px !important;
}
.c-info-box.is-open {
    max-height: 2000px;
}
.c-open-info h3 {
    font-size: 20px;
}
.c-open-info svg {
    width: 13px;
    height: 18px;
    vertical-align: middle;
}
.c-open-info.cat-list svg {
    transition: transform 0.25s;
    margin-left: 8px;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.c-open-info.cat-list.is-open svg {
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.open-close-icon {
    display: inline-block;
    float: right;
    position: relative;
    margin-right: 12px;
}
.open-close-icon:after {
    content: "+";
    font-size: 22px;
    line-height: 22px;
    color: inherit;
    position: absolute;
    top: 0;
    right: 0;
}
.open-close-icon.is-open:after {
    content: "–";
}
.commentlist li {
    margin-bottom: 24px;
    width: 100%;
}
.c-recipe .comment-author,
.c-recipe h2,
.c-recipe h3 {
    color: #385153;
}
.c-recipe__header {
    position: relative;
}
.c-recipe__header .recipe-image {
    width: 83.33333%;
}
@media print {
    .c-recipe__header .recipe-image {
        width: 100%;
        max-width: 500px;
        margin: auto;
    }
    .c-recipe__ingredients ul {
        padding: 20px;
    }
}
.c-recipe__header .product-image-wrapper {
    width: 25%;
    position: absolute;
    right: 0;
    bottom: -45px;
}
.c-recipe__header .product-image-flourish {
    position: absolute;
    width: 70px;
    top: -35px;
    right: -35px;
}
.c-recipe__header .share {
    margin-bottom: 15px;
}
.c-recipe__header .share a {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.3;
    text-decoration: none;
    margin-right: 15px;
    color: #000;
}
.c-recipe__header .share a:active,
.c-recipe__header .share a:focus,
.c-recipe__header .share a:hover {
    text-decoration: underline;
    opacity: 0.8;
}
.c-recipe__header .share a .icon {
    display: inline-block;
    width: 27px;
    height: 20px;
    background-size: 27px 20px;
    vertical-align: middle;
    margin-right: 15px;
}
.c-recipe__header .share a .icon.email {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/email-icon.png);
}
.c-recipe__header .share a .icon.print {
    background-image: url(../img/print-icon.png);
}
.c-recipe__share {
    margin-top: 24px;
}
.c-recipe__share h4 {
    display: inline-block;
    font-weight: 400;
    margin-top: 0;
    vertical-align: text-top;
}
.c-recipe__share a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
}
.c-recipe__share svg {
    width: 27px;
    height: 27px;
}
.c-recipe__share svg.facebook {
    color: #385153;
    background: #fff;
}
.c-recipe__share svg.facebook:active,
.c-recipe__share svg.facebook:focus,
.c-recipe__share svg.facebook:hover {
    color: #27393a;
}
.c-recipe__share svg.twitter {
    background: #385153;
    color: #fff;
}
.c-recipe__share svg.twitter:active,
.c-recipe__share svg.twitter:focus,
.c-recipe__share svg.twitter:hover {
    background: #27393a;
}
.c-recipe li {
    margin-bottom: 10px;
}
.c-recipe__ingredients li {
    list-style-type: none;
    position: relative;
    padding-left: 35px;
    margin: 0 0 1.5em;
}
.c-recipe__ingredients li:after,
.c-recipe__ingredients li:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #f3eee8;
}
.c-recipe__ingredients li:after {
    background-image: url(../img/inline/tick.svg);
    background-size: 15px auto;
    background-position: center center;
    background-repeat: no-repeat;
}
@media print {
    .c-recipe__ingredients li {
        list-style-type: disc;
        position: static;
        padding-left: 0;
        margin: 0 0 12px;
    }
}
.c-recipe__more {
    background-color: #385153;
    padding: 20px 0 36px;
}
.c-recipe__more h2 {
    color: #fff;
    margin: 24px auto 38px;
}
@media all and (min-width: 672px) {
    .c-recipe__more h2 {
        font-size: 34px;
    }
}
.c-recipe__more a {
    color: #fff;
    text-decoration: none;
}
.c-recipe__more img {
    margin-bottom: 12px;
}
.c-recipe__tip .the-tip {
    max-width: 1000px;
    margin: auto;
    padding: 12px 0 50px;
}
.c-recipe__tip h4 {
    margin: 0;
    line-height: 1.7;
}
.c-recipe__tip p {
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
    max-width: 560px;
}
.c-recipe__tip img {
    max-width: 89px;
    float: left;
    margin-right: 24px;
}
.c-recipe__comments {
    padding: 60px 0 30px;
}
.c-recipe__comments li {
    margin-bottom: 24px;
}
.c-recipe__comments h2 {
    margin-bottom: 0;
}
@media all and (min-width: 672px) {
    .c-recipe__tip img {
        margin-right: 48px;
    }
    .c-recipe__comments h2 {
        font-size: 40px;
    }
}
@media print {
    @page {
        size: A4;
    }
    .c-cms-title {
        padding-bottom: 0;
    }
    .c-footer,
    .c-footer__copy,
    .c-recipe__comments,
    .c-recipe__more,
    .c-recipe__share,
    .c-svgicon--rough-edge-bottom,
    .c-svgicon--rough-edge-top,
    .c-top,
    .c-top--space,
    .product-image-wrapper,
    .share {
        display: none;
    }
    .o-layout {
        display: inline-block;
    }
    h1.u-alpha {
        color: #000;
    }
    h2 {
        font-size: 22px;
    }
}
.c-pages {
    border-top: 1px solid #efe7de;
    margin-top: 12px;
    padding-top: 12px;
}
.c-pages a {
    font-size: 16px;
    text-decoration: none;
    padding: 2px;
    margin: 2px 4px;
    color: #9f8159;
}
.c-pages a.current-page,
.c-pages a:active,
.c-pages a:focus,
.c-pages a:hover {
    color: #50412d;
}
.wpsl-search {
    position: relative;
    background: 0 0;
    padding: 24px 0 !important;
    margin-bottom: 36px;
}
@media all and (min-width: 459px) {
    .wpsl-search {
        padding: 24px !important;
    }
}
.wpsl-search .background-svg {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    color: #ece4da;
    pointer-events: none;
}
.wpsl-search-wrap {
    position: relative;
    z-index: 1;
    padding: 0 14px;
}
@media all and (min-width: 459px) {
    .wpsl-search-wrap {
        padding: 0 24px;
    }
}
@media all and (min-width: 1250px) {
    .wpsl-search-wrap {
        padding: 0 72px;
    }
}
.wpsl-search-btn-wrap {
    position: relative;
    margin-top: 0;
}
.wpsl-input {
    width: 100%;
    max-width: 380px;
    position: relative;
    padding: 6px 18px;
}
.wpsl-input label {
    vertical-align: middle;
    margin-top: 2px;
    padding-top: 5px;
    padding-right: 12px;
    border-right: 1px solid #cfcfcf;
    display: none !important;
}
@media all and (min-width: 459px) {
    .wpsl-input label {
        display: inline-block !important;
        width: 38px !important;
    }
}
#wpsl-stores img,
.wpsl-direction-wrap {
    display: none;
}
.wpsl-input img {
    max-width: 25px;
}
.wpsl-input input {
    border: 0 !important;
}
.wpsl-input input:active,
.wpsl-input input:focus,
.wpsl-input input:hover {
    background: rgba(0, 0, 0, 0.01);
    outline: 0;
}
.wpsl .background-select {
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
#wpsl-stores {
    padding: 0 40px;
}
#wpsl-stores li:active,
#wpsl-stores li:focus,
#wpsl-stores li:hover {
    cursor: pointer;
}
#wpsl-stores li:active strong,
#wpsl-stores li:focus strong,
#wpsl-stores li:hover strong {
    color: #c12a34;
}
#wpsl-stores li:active .wpsl-contact-details strong,
#wpsl-stores li:focus .wpsl-contact-details strong,
#wpsl-stores li:hover .wpsl-contact-details strong {
    color: #585858;
}
#wpsl-gmap {
    -webkit-mask-box-image: url(../img/inline/box-1.svg) stretch;
}
#wpsl-search-input {
    width: 80% !important;
}
#wpsl-search-wrap input {
    border: 0;
    border-radius: 0;
}
#wpsl-search-wrap input[type="checkbox"] {
    float: left;
    margin-top: -2px;
}
#wpsl-search-btn {
    border: 0;
    background: 0 0;
    color: #fff;
    float: none;
    position: static;
    top: 0;
    right: 0;
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 120px;
}
#wpsl-search-btn .background-svg {
    width: 100%;
    color: #c12a34;
}
#wpsl-search-btn:hover .background-svg {
    color: #9a222a;
}
#wpsl-search-btn svg {
    margin-right: 8px;
}
#wpsl-checkbox-container {
    width: 100%;
    max-width: 400px;
    height: 48px;
    position: relative;
    margin-bottom: 12px;
}
#wpsl-checkbox-container a.cat-list {
    color: inherit;
    padding: 12px 24px;
    display: block;
    font-size: 12px;
}
@media all and (min-width: 672px) {
    #wpsl-checkbox-container a.cat-list {
        font-size: 18px;
    }
}
#wpsl-checkbox-container a.cat-list svg {
    display: none;
}
@media all and (min-width: 459px) {
    #wpsl-checkbox-container a.cat-list svg {
        display: inline-block;
    }
}
#wpsl-checkbox-filter {
    position: absolute;
    top: 44px;
    left: 1%;
    z-index: 2;
    margin: 0;
    display: inline-block;
    float: none;
    padding: 0 12px;
    width: 98%;
    background: #fff;
    border-radius: 4px;
    max-height: 480px;
    overflow: auto;
}
#wpsl-checkbox-filter li {
    display: block;
    float: left;
    font-size: 16px;
    border-bottom: 1px solid #d5d6d7;
}
@media all and (min-width: 459px) {
    #wpsl-checkbox-filter li {
        font-size: 18px;
    }
}
#wpsl-checkbox-filter li .c-open-info {
    display: inline-block;
    width: 30px;
    height: 25px;
    color: inherit;
    float: right;
}
#wpsl-checkbox-filter li label {
    line-height: 1;
    display: inline-block;
    width: auto;
}
#wpsl-checkbox-filter li:last-child {
    border: 0;
}
#wpsl-checkbox-filter li.parent-li {
    font-weight: 700;
    padding: 10px 0;
    width: 100%;
}
#wpsl-checkbox-filter li ul {
    margin: 0;
}
#wpsl-checkbox-filter li ul li {
    padding: 10px 0;
    font-weight: 400;
}
#wpsl-checkbox-filter li ul li:first-child {
    padding-top: 12px;
}
#wpsl-result-list ul li {
    padding: 20px 0 8px !important;
    background: #fff;
    border: 0 !important;
    position: relative;
}
#wpsl-result-list ul li:after {
    content: " ";
    background-image: url(../img/inline/search-divider.svg);
    background-size: 100% 100%;
    height: 5px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
#wpsl-result-list ul li:last-child:after {
    content: none;
}
#wpsl-result-list li p {
    margin-bottom: 12px;
}
.c-post-cat--from-the-kitchen a,
.c-post-cat--from-the-kitchen b,
.c-post-cat--from-the-kitchen h1,
.c-post-cat--from-the-kitchen h2,
.c-post-cat--from-the-kitchen h3,
.c-post-cat--from-the-kitchen h4,
.c-post-cat--from-the-kitchen h5,
.c-post-cat--from-the-kitchen h6,
a.c-post-cat--from-the-kitchen,
b.c-post-cat--from-the-kitchen,
h1.c-post-cat--from-the-kitchen,
h2.c-post-cat--from-the-kitchen,
h3.c-post-cat--from-the-kitchen,
h4.c-post-cat--from-the-kitchen,
h5.c-post-cat--from-the-kitchen,
h6.c-post-cat--from-the-kitchen {
    color: #385153;
}
.c-post-cat--our-carolyn a,
.c-post-cat--our-carolyn b,
.c-post-cat--our-carolyn h1,
.c-post-cat--our-carolyn h2,
.c-post-cat--our-carolyn h3,
.c-post-cat--our-carolyn h4,
.c-post-cat--our-carolyn h5,
.c-post-cat--our-carolyn h6,
a.c-post-cat--our-carolyn,
b.c-post-cat--our-carolyn,
h1.c-post-cat--our-carolyn,
h2.c-post-cat--our-carolyn,
h3.c-post-cat--our-carolyn,
h4.c-post-cat--our-carolyn,
h5.c-post-cat--our-carolyn,
h6.c-post-cat--our-carolyn {
    color: #766352;
}
.c-post-cat--product-bits-bites a,
.c-post-cat--product-bits-bites b,
.c-post-cat--product-bits-bites h1,
.c-post-cat--product-bits-bites h2,
.c-post-cat--product-bits-bites h3,
.c-post-cat--product-bits-bites h4,
.c-post-cat--product-bits-bites h5,
.c-post-cat--product-bits-bites h6,
a.c-post-cat--product-bits-bites,
b.c-post-cat--product-bits-bites,
h1.c-post-cat--product-bits-bites,
h2.c-post-cat--product-bits-bites,
h3.c-post-cat--product-bits-bites,
h4.c-post-cat--product-bits-bites,
h5.c-post-cat--product-bits-bites,
h6.c-post-cat--product-bits-bites {
    color: #52502e;
}
.c-post-cat--looking-after-yourself a,
.c-post-cat--looking-after-yourself b,
.c-post-cat--looking-after-yourself h1,
.c-post-cat--looking-after-yourself h2,
.c-post-cat--looking-after-yourself h3,
.c-post-cat--looking-after-yourself h4,
.c-post-cat--looking-after-yourself h5,
.c-post-cat--looking-after-yourself h6,
a.c-post-cat--looking-after-yourself,
b.c-post-cat--looking-after-yourself,
h1.c-post-cat--looking-after-yourself,
h2.c-post-cat--looking-after-yourself,
h3.c-post-cat--looking-after-yourself,
h4.c-post-cat--looking-after-yourself,
h5.c-post-cat--looking-after-yourself,
h6.c-post-cat--looking-after-yourself {
    color: #83554a;
}
.c-post-cat--a-bit-about-us a,
.c-post-cat--a-bit-about-us b,
.c-post-cat--a-bit-about-us h1,
.c-post-cat--a-bit-about-us h2,
.c-post-cat--a-bit-about-us h3,
.c-post-cat--a-bit-about-us h4,
.c-post-cat--a-bit-about-us h5,
.c-post-cat--a-bit-about-us h6,
a.c-post-cat--a-bit-about-us,
b.c-post-cat--a-bit-about-us,
h1.c-post-cat--a-bit-about-us,
h2.c-post-cat--a-bit-about-us,
h3.c-post-cat--a-bit-about-us,
h4.c-post-cat--a-bit-about-us,
h5.c-post-cat--a-bit-about-us,
h6.c-post-cat--a-bit-about-us {
    color: #644852;
}
.c-single-post .page-title {
    padding-bottom: 12px;
}
.c-single-post .page-title h1 {
    font-size: 36px;
    margin-top: 0;
}
.distributor a {
    color: #fff;
    text-decoration: none;
}
.distributor a:hover {
    color: #fff;
    text-decoration: underline;
}
.distributor-link-wrap {
    margin-bottom: 24px;
}
.distributor-link-wrap .hr-dot-line-small {
    max-width: 220px;
    color: #928e8a;
}
.distributor-link {
    display: block;
    font-size: 20px;
}
.distributor-link svg.boomerang {
    width: 12px;
    height: 15px;
}
.distributor-button-wrap {
    position: relative;
    width: 225px;
    height: 55px;
}
.distributor-button-wrap svg.background-select {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.distributor-button {
    width: 178px;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    font-size: 18px;
}
.distributor-button svg.boomerang {
    width: 12px;
    height: 15px;
}
.c-distributors {
    word-wrap: break-word;
}
.c-distributors a,
.c-distributors h4,
.c-distributors strong {
    color: #878354;
}
.c-distributors .c-cms-title h2 {
    font-size: 21px;
    line-height: 1.7;
    max-width: 740px;
    margin: auto;
}
.c-distributors .c-cms-title h2 a,
.c-distributors .c-cms-title h2 span {
    color: #c12a36;
    text-decoration: none;
}
.c-distributors .c-cms-title h2 a:hover {
    text-decoration: underline;
}
.c-distributors h3 {
    font-size: 18px;
}
.c-distributors .hr-line {
    margin-bottom: 34px;
}
.c-states {
    margin-bottom: 54px;
}
.c-distributor {
    margin-bottom: 40px;
}
.c-distributor p {
    margin-top: 0;
    margin-bottom: 10px;
}
.c-faqs svg.hr-dot-line {
    color: #eee6dc;
    margin: 50px 0;
}
.c-faq h2 {
    font-size: 24px;
    line-height: 1.3;
}
@media all and (min-width: 672px) {
    .c-faq h2 {
        font-size: 30px;
    }
}
.c-faq p {
    font-size: 16px;
}
.c-faq__answer {
    overflow: hidden;
    transition: 0.25s;
    max-height: 105px;
}
@media all and (min-width: 672px) {
    .c-faq p {
        font-size: 18px;
    }
    .c-faq__answer {
        max-height: 68px;
    }
}
.c-faq__answer.is-open {
    max-height: 1000px;
}
.c-faq .more-or-less {
    text-decoration: none;
    color: #9f8159;
    font-size: 20px;
    margin-top: 8px;
    display: none;
}
.c-ebook,
.c-faq .more-or-less.show {
    display: block;
}
.c-ebooks__copy {
    margin-bottom: 36px;
}
.c-ebook {
    max-width: 360px;
    margin: auto auto 36px;
    position: relative;
}
.c-ebook img {
    -webkit-mask-box-image: none;
}
.c-ebook:hover .c-ebook__overlay {
    opacity: 1;
}
.c-ebook__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    transition: opacity 0.25s;
}
.c-ebook__download {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: Munch, sans-serif;
    font-size: 22px;
    font-size: 1.22222rem;
    line-height: 1.5;
    color: #fff;
}
.clearfix:after,
.o-wrapper:after {
    content: "";
    display: table;
    clear: both;
}
.u-one-whole {
    width: 100%;
}
.u-five-tenths,
.u-four-eighths,
.u-one-half,
.u-six-twelfths,
.u-three-sixths,
.u-two-quarters {
    width: 50%;
}
.u-four-twelfths,
.u-one-third,
.u-three-ninths,
.u-two-sixths {
    width: 33.3333333%;
}
.u-eight-twelfths,
.u-four-sixths,
.u-six-ninths,
.u-two-thirds {
    width: 66.6666666%;
}
.u-one-quarter,
.u-three-twelfths,
.u-two-eighths {
    width: 25%;
}
.u-nine-twelfths,
.u-six-eighths,
.u-three-quarters {
    width: 75%;
}
.u-one-fifth,
.u-two-tenths {
    width: 20%;
}
.u-four-tenths,
.u-two-fifths {
    width: 40%;
}
.u-six-tenths,
.u-three-fifths {
    width: 60%;
}
.u-eight-tenths,
.u-four-fifths {
    width: 80%;
}
.u-one-sixth,
.u-two-twelfths {
    width: 16.6666666%;
}
.u-five-sixths,
.u-ten-twelfths {
    width: 83.3333333%;
}
.u-one-eighth {
    width: 12.5%;
}
.u-three-eighths {
    width: 37.5%;
}
.u-five-eighths {
    width: 62.5%;
}
.u-seven-eighths {
    width: 87.5%;
}
.u-one-ninth {
    width: 11.1111111%;
}
.u-two-ninths {
    width: 22.2222222%;
}
.u-four-ninths {
    width: 44.4444444%;
}
.u-five-ninths {
    width: 55.5555555%;
}
.u-seven-ninths {
    width: 77.7777777%;
}
.u-eight-ninths {
    width: 88.8888888%;
}
.u-one-tenth {
    width: 10%;
}
.u-three-tenths {
    width: 30%;
}
.u-seven-tenths {
    width: 70%;
}
.u-nine-tenths {
    width: 90%;
}
.u-one-twelfth {
    width: 8.3333333%;
}
.u-five-twelfths {
    width: 41.6666666%;
}
.u-seven-twelfths {
    width: 58.3333333%;
}
.u-eleven-twelfths {
    width: 91.6666666%;
}
@media all and (min-width: 319px) {
    .u-medium-palm-one-whole {
        width: 100%;
    }
    .u-medium-palm-five-tenths,
    .u-medium-palm-four-eighths,
    .u-medium-palm-one-half,
    .u-medium-palm-six-twelfths,
    .u-medium-palm-three-sixths,
    .u-medium-palm-two-quarters {
        width: 50%;
    }
    .u-medium-palm-four-twelfths,
    .u-medium-palm-one-third,
    .u-medium-palm-three-ninths,
    .u-medium-palm-two-sixths {
        width: 33.3333333%;
    }
    .u-medium-palm-eight-twelfths,
    .u-medium-palm-four-sixths,
    .u-medium-palm-six-ninths,
    .u-medium-palm-two-thirds {
        width: 66.6666666%;
    }
    .u-medium-palm-one-quarter,
    .u-medium-palm-three-twelfths,
    .u-medium-palm-two-eighths {
        width: 25%;
    }
    .u-medium-palm-nine-twelfths,
    .u-medium-palm-six-eighths,
    .u-medium-palm-three-quarters {
        width: 75%;
    }
    .u-medium-palm-one-fifth,
    .u-medium-palm-two-tenths {
        width: 20%;
    }
    .u-medium-palm-four-tenths,
    .u-medium-palm-two-fifths {
        width: 40%;
    }
    .u-medium-palm-six-tenths,
    .u-medium-palm-three-fifths {
        width: 60%;
    }
    .u-medium-palm-eight-tenths,
    .u-medium-palm-four-fifths {
        width: 80%;
    }
    .u-medium-palm-one-sixth,
    .u-medium-palm-two-twelfths {
        width: 16.6666666%;
    }
    .u-medium-palm-five-sixths,
    .u-medium-palm-ten-twelfths {
        width: 83.3333333%;
    }
}
@media all and (min-width: 459px) {
    .u-wide-palm-one-whole {
        width: 100%;
    }
    .u-wide-palm-five-tenths,
    .u-wide-palm-four-eighths,
    .u-wide-palm-one-half,
    .u-wide-palm-six-twelfths,
    .u-wide-palm-three-sixths,
    .u-wide-palm-two-quarters {
        width: 50%;
    }
    .u-wide-palm-four-twelfths,
    .u-wide-palm-one-third,
    .u-wide-palm-three-ninths,
    .u-wide-palm-two-sixths {
        width: 33.3333333%;
    }
    .u-wide-palm-eight-twelfths,
    .u-wide-palm-four-sixths,
    .u-wide-palm-six-ninths,
    .u-wide-palm-two-thirds {
        width: 66.6666666%;
    }
    .u-wide-palm-one-quarter,
    .u-wide-palm-three-twelfths,
    .u-wide-palm-two-eighths {
        width: 25%;
    }
    .u-wide-palm-nine-twelfths,
    .u-wide-palm-six-eighths,
    .u-wide-palm-three-quarters {
        width: 75%;
    }
    .u-wide-palm-one-fifth,
    .u-wide-palm-two-tenths {
        width: 20%;
    }
    .u-wide-palm-four-tenths,
    .u-wide-palm-two-fifths {
        width: 40%;
    }
    .u-wide-palm-six-tenths,
    .u-wide-palm-three-fifths {
        width: 60%;
    }
    .u-wide-palm-eight-tenths,
    .u-wide-palm-four-fifths {
        width: 80%;
    }
    .u-wide-palm-one-sixth,
    .u-wide-palm-two-twelfths {
        width: 16.6666666%;
    }
    .u-wide-palm-five-sixths,
    .u-wide-palm-ten-twelfths {
        width: 83.3333333%;
    }
}
@media all and (min-width: 672px) {
    .c-ebook__overlay {
        opacity: 0;
    }
    .u-lap-one-whole {
        width: 100%;
    }
    .u-lap-five-tenths,
    .u-lap-four-eighths,
    .u-lap-one-half,
    .u-lap-six-twelfths,
    .u-lap-three-sixths,
    .u-lap-two-quarters {
        width: 50%;
    }
    .u-lap-four-twelfths,
    .u-lap-one-third,
    .u-lap-three-ninths,
    .u-lap-two-sixths {
        width: 33.3333333%;
    }
    .u-lap-eight-twelfths,
    .u-lap-four-sixths,
    .u-lap-six-ninths,
    .u-lap-two-thirds {
        width: 66.6666666%;
    }
    .u-lap-one-quarter,
    .u-lap-three-twelfths,
    .u-lap-two-eighths {
        width: 25%;
    }
    .u-lap-nine-twelfths,
    .u-lap-six-eighths,
    .u-lap-three-quarters {
        width: 75%;
    }
    .u-lap-one-fifth,
    .u-lap-two-tenths {
        width: 20%;
    }
    .u-lap-four-tenths,
    .u-lap-two-fifths {
        width: 40%;
    }
    .u-lap-six-tenths,
    .u-lap-three-fifths {
        width: 60%;
    }
    .u-lap-eight-tenths,
    .u-lap-four-fifths {
        width: 80%;
    }
    .u-lap-one-sixth,
    .u-lap-two-twelfths {
        width: 16.6666666%;
    }
    .u-lap-five-sixths,
    .u-lap-ten-twelfths {
        width: 83.3333333%;
    }
}
@media all and (min-width: 800px) {
    .u-lap-wide-one-whole {
        width: 100%;
    }
    .u-lap-wide-five-tenths,
    .u-lap-wide-four-eighths,
    .u-lap-wide-one-half,
    .u-lap-wide-six-twelfths,
    .u-lap-wide-three-sixths,
    .u-lap-wide-two-quarters {
        width: 50%;
    }
    .u-lap-wide-four-twelfths,
    .u-lap-wide-one-third,
    .u-lap-wide-three-ninths,
    .u-lap-wide-two-sixths {
        width: 33.3333333%;
    }
    .u-lap-wide-eight-twelfths,
    .u-lap-wide-four-sixths,
    .u-lap-wide-six-ninths,
    .u-lap-wide-two-thirds {
        width: 66.6666666%;
    }
    .u-lap-wide-one-quarter,
    .u-lap-wide-three-twelfths,
    .u-lap-wide-two-eighths {
        width: 25%;
    }
    .u-lap-wide-nine-twelfths,
    .u-lap-wide-six-eighths,
    .u-lap-wide-three-quarters {
        width: 75%;
    }
    .u-lap-wide-one-fifth,
    .u-lap-wide-two-tenths {
        width: 20%;
    }
    .u-lap-wide-four-tenths,
    .u-lap-wide-two-fifths {
        width: 40%;
    }
    .u-lap-wide-six-tenths,
    .u-lap-wide-three-fifths {
        width: 60%;
    }
    .u-lap-wide-eight-tenths,
    .u-lap-wide-four-fifths {
        width: 80%;
    }
    .u-lap-wide-one-sixth,
    .u-lap-wide-two-twelfths {
        width: 16.6666666%;
    }
    .u-lap-wide-five-sixths,
    .u-lap-wide-ten-twelfths {
        width: 83.3333333%;
    }
}
@media all and (min-width: 960px) {
    .u-desk-one-whole {
        width: 100%;
    }
    .u-desk-five-tenths,
    .u-desk-four-eighths,
    .u-desk-one-half,
    .u-desk-six-twelfths,
    .u-desk-three-sixths,
    .u-desk-two-quarters {
        width: 50%;
    }
    .u-desk-four-twelfths,
    .u-desk-one-third,
    .u-desk-three-ninths,
    .u-desk-two-sixths {
        width: 33.3333333%;
    }
    .u-desk-eight-twelfths,
    .u-desk-four-sixths,
    .u-desk-six-ninths,
    .u-desk-two-thirds {
        width: 66.6666666%;
    }
    .u-desk-one-quarter,
    .u-desk-three-twelfths,
    .u-desk-two-eighths {
        width: 25%;
    }
    .u-desk-nine-twelfths,
    .u-desk-six-eighths,
    .u-desk-three-quarters {
        width: 75%;
    }
    .u-desk-one-fifth,
    .u-desk-two-tenths {
        width: 20%;
    }
    .u-desk-four-tenths,
    .u-desk-two-fifths {
        width: 40%;
    }
    .u-desk-six-tenths,
    .u-desk-three-fifths {
        width: 60%;
    }
    .u-desk-eight-tenths,
    .u-desk-four-fifths {
        width: 80%;
    }
    .u-desk-one-sixth,
    .u-desk-two-twelfths {
        width: 16.6666666%;
    }
    .u-desk-five-sixths,
    .u-desk-ten-twelfths {
        width: 83.3333333%;
    }
}
@media all and (min-width: 1025px) {
    .u-deskplus-one-whole {
        width: 100%;
    }
    .u-deskplus-five-tenths,
    .u-deskplus-four-eighths,
    .u-deskplus-one-half,
    .u-deskplus-six-twelfths,
    .u-deskplus-three-sixths,
    .u-deskplus-two-quarters {
        width: 50%;
    }
    .u-deskplus-four-twelfths,
    .u-deskplus-one-third,
    .u-deskplus-three-ninths,
    .u-deskplus-two-sixths {
        width: 33.3333333%;
    }
    .u-deskplus-eight-twelfths,
    .u-deskplus-four-sixths,
    .u-deskplus-six-ninths,
    .u-deskplus-two-thirds {
        width: 66.6666666%;
    }
    .u-deskplus-one-quarter,
    .u-deskplus-three-twelfths,
    .u-deskplus-two-eighths {
        width: 25%;
    }
    .u-deskplus-nine-twelfths,
    .u-deskplus-six-eighths,
    .u-deskplus-three-quarters {
        width: 75%;
    }
    .u-deskplus-one-fifth,
    .u-deskplus-two-tenths {
        width: 20%;
    }
    .u-deskplus-four-tenths,
    .u-deskplus-two-fifths {
        width: 40%;
    }
    .u-deskplus-six-tenths,
    .u-deskplus-three-fifths {
        width: 60%;
    }
    .u-deskplus-eight-tenths,
    .u-deskplus-four-fifths {
        width: 80%;
    }
    .u-deskplus-one-sixth,
    .u-deskplus-two-twelfths {
        width: 16.6666666%;
    }
    .u-deskplus-five-sixths,
    .u-deskplus-ten-twelfths {
        width: 83.3333333%;
    }
}
@media all and (min-width: 1080px) {
    .u-deskplus-x-one-whole {
        width: 100%;
    }
    .u-deskplus-x-five-tenths,
    .u-deskplus-x-four-eighths,
    .u-deskplus-x-one-half,
    .u-deskplus-x-six-twelfths,
    .u-deskplus-x-three-sixths,
    .u-deskplus-x-two-quarters {
        width: 50%;
    }
    .u-deskplus-x-four-twelfths,
    .u-deskplus-x-one-third,
    .u-deskplus-x-three-ninths,
    .u-deskplus-x-two-sixths {
        width: 33.3333333%;
    }
    .u-deskplus-x-eight-twelfths,
    .u-deskplus-x-four-sixths,
    .u-deskplus-x-six-ninths,
    .u-deskplus-x-two-thirds {
        width: 66.6666666%;
    }
    .u-deskplus-x-one-quarter,
    .u-deskplus-x-three-twelfths,
    .u-deskplus-x-two-eighths {
        width: 25%;
    }
    .u-deskplus-x-nine-twelfths,
    .u-deskplus-x-six-eighths,
    .u-deskplus-x-three-quarters {
        width: 75%;
    }
    .u-deskplus-x-one-fifth,
    .u-deskplus-x-two-tenths {
        width: 20%;
    }
    .u-deskplus-x-four-tenths,
    .u-deskplus-x-two-fifths {
        width: 40%;
    }
    .u-deskplus-x-six-tenths,
    .u-deskplus-x-three-fifths {
        width: 60%;
    }
    .u-deskplus-x-eight-tenths,
    .u-deskplus-x-four-fifths {
        width: 80%;
    }
    .u-deskplus-x-one-sixth,
    .u-deskplus-x-two-twelfths {
        width: 16.6666666%;
    }
    .u-deskplus-x-five-sixths,
    .u-deskplus-x-ten-twelfths {
        width: 83.3333333%;
    }
}
@media all and (min-width: 1250px) {
    .u-wall-one-whole {
        width: 100%;
    }
    .u-wall-five-tenths,
    .u-wall-four-eighths,
    .u-wall-one-half,
    .u-wall-six-twelfths,
    .u-wall-three-sixths,
    .u-wall-two-quarters {
        width: 50%;
    }
    .u-wall-four-twelfths,
    .u-wall-one-third,
    .u-wall-three-ninths,
    .u-wall-two-sixths {
        width: 33.3333333%;
    }
    .u-wall-eight-twelfths,
    .u-wall-four-sixths,
    .u-wall-six-ninths,
    .u-wall-two-thirds {
        width: 66.6666666%;
    }
    .u-wall-one-quarter,
    .u-wall-three-twelfths,
    .u-wall-two-eighths {
        width: 25%;
    }
    .u-wall-nine-twelfths,
    .u-wall-six-eighths,
    .u-wall-three-quarters {
        width: 75%;
    }
    .u-wall-one-fifth,
    .u-wall-two-tenths {
        width: 20%;
    }
    .u-wall-four-tenths,
    .u-wall-two-fifths {
        width: 40%;
    }
    .u-wall-six-tenths,
    .u-wall-three-fifths {
        width: 60%;
    }
    .u-wall-eight-tenths,
    .u-wall-four-fifths {
        width: 80%;
    }
    .u-wall-one-sixth,
    .u-wall-two-twelfths {
        width: 16.6666666%;
    }
    .u-wall-five-sixths,
    .u-wall-ten-twelfths {
        width: 83.3333333%;
    }
}
@media all and (min-width: 1800px) {
    .u-wall-wide-one-whole {
        width: 100%;
    }
    .u-wall-wide-five-tenths,
    .u-wall-wide-four-eighths,
    .u-wall-wide-one-half,
    .u-wall-wide-six-twelfths,
    .u-wall-wide-three-sixths,
    .u-wall-wide-two-quarters {
        width: 50%;
    }
    .u-wall-wide-four-twelfths,
    .u-wall-wide-one-third,
    .u-wall-wide-three-ninths,
    .u-wall-wide-two-sixths {
        width: 33.3333333%;
    }
    .u-wall-wide-eight-twelfths,
    .u-wall-wide-four-sixths,
    .u-wall-wide-six-ninths,
    .u-wall-wide-two-thirds {
        width: 66.6666666%;
    }
    .u-wall-wide-one-quarter,
    .u-wall-wide-three-twelfths,
    .u-wall-wide-two-eighths {
        width: 25%;
    }
    .u-wall-wide-nine-twelfths,
    .u-wall-wide-six-eighths,
    .u-wall-wide-three-quarters {
        width: 75%;
    }
    .u-wall-wide-one-fifth,
    .u-wall-wide-two-tenths {
        width: 20%;
    }
    .u-wall-wide-four-tenths,
    .u-wall-wide-two-fifths {
        width: 40%;
    }
    .u-wall-wide-six-tenths,
    .u-wall-wide-three-fifths {
        width: 60%;
    }
    .u-wall-wide-eight-tenths,
    .u-wall-wide-four-fifths {
        width: 80%;
    }
    .u-wall-wide-one-sixth,
    .u-wall-wide-two-twelfths {
        width: 16.6666666%;
    }
    .u-wall-wide-five-sixths,
    .u-wall-wide-ten-twelfths {
        width: 83.3333333%;
    }
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.font-crunch {
    font-family: Crunch, sans-serif;
}
.font-munch {
    font-family: Munch, sans-serif;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.c-ebooks {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-between;
}
@media all and (min-width: 672px) {
    .c-ebooks {
        display: flex;
        flex-direction: row;
        text-align: center;
        justify-content: space-between;
    }
}
.c-ebooks__copy {
    margin-bottom: 36px;
    text-align: center;
}
.c-ebook {
    display: block;
    max-width: 360px;
    margin: 0.5em;
    margin-bottom: 16px;
    position: relative;
}
          
.available_stores {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 2.5rem;
}
@media only screen and (max-width:768px){
    .available_stores {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
    }
}
.store-logo {
    display: inline-block;
    max-width: 300px;
    height: 100%;
    width: 100%;
}
@media only screen and (max-width:768px){
    .store-logo {
        max-width: 220px;
    }
}

