@charset "UTF-8";
/*
  Theme Name: Clean Food Dirty City
  Description: The theme for Lily Kunin/Clean Food Dirty City – designed in 2015.
  Author: Joseph Bergdoll / Extended Play
  Author URI: https://www.ep-ny.com/
  Version: 1.0
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b1 | 201101 
   NOTE: WORK IN PROGRESS
   USE WITH CAUTION AND TEST WITH ABANDON */
/* line 6, css/global/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
/* line 26, css/global/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 30, css/global/_reset.scss */
body {
  line-height: 1; }

/* line 33, css/global/_reset.scss */
ol, ul {
  list-style: none; }

/* line 36, css/global/_reset.scss */
blockquote, q {
  quotes: none; }

/* line 39, css/global/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* remember to define visible focus styles! 
:focus {
  outline: ?????;
} */
/* remember to highlight inserts somehow! */
/* line 51, css/global/_reset.scss */
ins {
  text-decoration: none; }

/* line 54, css/global/_reset.scss */
del {
  text-decoration: line-through; }

/* line 58, css/global/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 4, css/toddy/grid/_box-sizing.scss */
html {
  box-sizing: border-box; }

/* line 9, css/toddy/grid/_box-sizing.scss */
*, *::after, *::before {
  box-sizing: inherit; }

/* line 3, css/global/_grid-classes.scss */
.row, .cfdc-single-product .more-posts, .cfdc-single-product .more-posts .more-posts-content {
  display: block;
  margin-left: -1rem;
  margin-right: -1rem; }
  /* line 20, ../../../../../../../../Applications/CodeKit.app/Contents/Resources/engines/bourbon/addons/_clearfix.scss */
  .row::after, .cfdc-single-product .more-posts::after, .cfdc-single-product .more-posts .more-posts-content::after {
    clear: both;
    content: "";
    display: table; }
  /* line 20, ../../../../../../../../Applications/CodeKit.app/Contents/Resources/engines/bourbon/addons/_clearfix.scss */
  .row::after, .cfdc-single-product .more-posts::after, .cfdc-single-product .more-posts .more-posts-content::after {
    clear: both;
    content: "";
    display: table; }

/* line 8, css/global/_grid-classes.scss */
.columns, .shoppable-card, .product-card, #recipes .recipe-card, #front .recipe-card, .cfdc-single-product .more-posts .more-posts-head, .cfdc-single-product .more-posts .more-posts-content, .cfdc-single-product .more-posts .product-card {
  display: block;
  float: left;
  padding-left: 1rem;
  padding-right: 1rem; }
  /* line 46, css/global/_grid-classes.scss */
  .columns.collapse, .collapse.shoppable-card, .collapse.product-card, #recipes .collapse.recipe-card, #front .collapse.recipe-card, .cfdc-single-product .more-posts .collapse.more-posts-head, .cfdc-single-product .more-posts .collapse.more-posts-content, .cfdc-single-product .more-posts .collapse.product-card {
    margin-left: -1rem;
    margin-right: -1rem; }
  /* line 49, css/global/_grid-classes.scss */
  .columns.collapse-right, .collapse-right.shoppable-card, .collapse-right.product-card, #recipes .collapse-right.recipe-card, #front .collapse-right.recipe-card, .cfdc-single-product .more-posts .collapse-right.more-posts-head, .cfdc-single-product .more-posts .collapse-right.more-posts-content, .cfdc-single-product .more-posts .collapse-right.product-card {
    margin-right: -1rem; }
  /* line 52, css/global/_grid-classes.scss */
  .columns.collapse-left, .collapse-left.shoppable-card, .collapse-left.product-card, #recipes .collapse-left.recipe-card, #front .collapse-left.recipe-card, .cfdc-single-product .more-posts .collapse-left.more-posts-head, .cfdc-single-product .more-posts .collapse-left.more-posts-content, .cfdc-single-product .more-posts .collapse-left.product-card {
    margin-left: -1rem; }

/* line 79, css/global/_grid-classes.scss */
.small-1 {
  width: 8.3333333333%; }

/* line 79, css/global/_grid-classes.scss */
.small-2 {
  width: 16.6666666667%; }

/* line 79, css/global/_grid-classes.scss */
.small-3 {
  width: 25%; }

/* line 79, css/global/_grid-classes.scss */
.small-4 {
  width: 33.3333333333%; }

/* line 79, css/global/_grid-classes.scss */
.small-5 {
  width: 41.6666666667%; }

/* line 79, css/global/_grid-classes.scss */
.small-6, .product-card, #recipes .recipe-card, #front .recipe-card, .cfdc-single-product .more-posts .product-card {
  width: 50%; }

/* line 79, css/global/_grid-classes.scss */
.small-7 {
  width: 58.3333333333%; }

/* line 79, css/global/_grid-classes.scss */
.small-8 {
  width: 66.6666666667%; }

/* line 79, css/global/_grid-classes.scss */
.small-9 {
  width: 75%; }

/* line 79, css/global/_grid-classes.scss */
.small-10 {
  width: 83.3333333333%; }

/* line 79, css/global/_grid-classes.scss */
.small-11 {
  width: 91.6666666667%; }

/* line 79, css/global/_grid-classes.scss */
.small-12, .shoppable-card, .cfdc-single-product .more-posts .more-posts-head, .cfdc-single-product .more-posts .more-posts-content {
  width: 100%; }

@media screen and (min-width: 768px) {
  /* line 86, css/global/_grid-classes.scss */
  .medium-1 {
    width: 8.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 86, css/global/_grid-classes.scss */
  .medium-2 {
    width: 16.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 86, css/global/_grid-classes.scss */
  .medium-3 {
    width: 25%; } }

@media screen and (min-width: 768px) {
  /* line 86, css/global/_grid-classes.scss */
  .medium-4, .product-card, #recipes .recipe-card, #front .recipe-card {
    width: 33.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 86, css/global/_grid-classes.scss */
  .medium-5 {
    width: 41.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 86, css/global/_grid-classes.scss */
  .medium-6, .shoppable-card {
    width: 50%; } }

@media screen and (min-width: 768px) {
  /* line 86, css/global/_grid-classes.scss */
  .medium-7 {
    width: 58.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 86, css/global/_grid-classes.scss */
  .medium-8 {
    width: 66.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 86, css/global/_grid-classes.scss */
  .medium-9 {
    width: 75%; } }

@media screen and (min-width: 768px) {
  /* line 86, css/global/_grid-classes.scss */
  .medium-10 {
    width: 83.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 86, css/global/_grid-classes.scss */
  .medium-11 {
    width: 91.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 86, css/global/_grid-classes.scss */
  .medium-12 {
    width: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 86, css/global/_grid-classes.scss */
  .large-1 {
    width: 8.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 86, css/global/_grid-classes.scss */
  .large-2 {
    width: 16.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 86, css/global/_grid-classes.scss */
  .large-3, #front .recipe-card {
    width: 25%; } }

@media screen and (min-width: 1024px) {
  /* line 86, css/global/_grid-classes.scss */
  .large-4 {
    width: 33.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 86, css/global/_grid-classes.scss */
  .large-5 {
    width: 41.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 86, css/global/_grid-classes.scss */
  .large-6, .cfdc-single-product .more-posts .more-posts-head, .cfdc-single-product .more-posts .more-posts-content {
    width: 50%; } }

@media screen and (min-width: 1024px) {
  /* line 86, css/global/_grid-classes.scss */
  .large-7 {
    width: 58.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 86, css/global/_grid-classes.scss */
  .large-8 {
    width: 66.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 86, css/global/_grid-classes.scss */
  .large-9 {
    width: 75%; } }

@media screen and (min-width: 1024px) {
  /* line 86, css/global/_grid-classes.scss */
  .large-10 {
    width: 83.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 86, css/global/_grid-classes.scss */
  .large-11 {
    width: 91.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 86, css/global/_grid-classes.scss */
  .large-12 {
    width: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 86, css/global/_grid-classes.scss */
  .xlarge-1 {
    width: 8.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 86, css/global/_grid-classes.scss */
  .xlarge-2, #front .recipe-card {
    width: 16.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 86, css/global/_grid-classes.scss */
  .xlarge-3 {
    width: 25%; } }

@media screen and (min-width: 1350px) {
  /* line 86, css/global/_grid-classes.scss */
  .xlarge-4 {
    width: 33.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 86, css/global/_grid-classes.scss */
  .xlarge-5 {
    width: 41.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 86, css/global/_grid-classes.scss */
  .xlarge-6 {
    width: 50%; } }

@media screen and (min-width: 1350px) {
  /* line 86, css/global/_grid-classes.scss */
  .xlarge-7 {
    width: 58.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 86, css/global/_grid-classes.scss */
  .xlarge-8 {
    width: 66.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 86, css/global/_grid-classes.scss */
  .xlarge-9 {
    width: 75%; } }

@media screen and (min-width: 1350px) {
  /* line 86, css/global/_grid-classes.scss */
  .xlarge-10 {
    width: 83.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 86, css/global/_grid-classes.scss */
  .xlarge-11 {
    width: 91.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 86, css/global/_grid-classes.scss */
  .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 86, css/global/_grid-classes.scss */
  .xxlarge-1 {
    width: 8.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 86, css/global/_grid-classes.scss */
  .xxlarge-2 {
    width: 16.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 86, css/global/_grid-classes.scss */
  .xxlarge-3 {
    width: 25%; } }

@media screen and (min-width: 1800px) {
  /* line 86, css/global/_grid-classes.scss */
  .xxlarge-4 {
    width: 33.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 86, css/global/_grid-classes.scss */
  .xxlarge-5 {
    width: 41.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 86, css/global/_grid-classes.scss */
  .xxlarge-6 {
    width: 50%; } }

@media screen and (min-width: 1800px) {
  /* line 86, css/global/_grid-classes.scss */
  .xxlarge-7 {
    width: 58.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 86, css/global/_grid-classes.scss */
  .xxlarge-8 {
    width: 66.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 86, css/global/_grid-classes.scss */
  .xxlarge-9 {
    width: 75%; } }

@media screen and (min-width: 1800px) {
  /* line 86, css/global/_grid-classes.scss */
  .xxlarge-10 {
    width: 83.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 86, css/global/_grid-classes.scss */
  .xxlarge-11 {
    width: 91.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 86, css/global/_grid-classes.scss */
  .xxlarge-12 {
    width: 100%; } }

/* line 100, css/global/_grid-classes.scss */
.small-1of1 {
  width: 100%; }

/* line 100, css/global/_grid-classes.scss */
.small-1of2 {
  width: 50%; }

/* line 100, css/global/_grid-classes.scss */
.small-2of2 {
  width: 100%; }

/* line 100, css/global/_grid-classes.scss */
.small-1of3 {
  width: 33.3333333333%; }

/* line 100, css/global/_grid-classes.scss */
.small-2of3 {
  width: 66.6666666667%; }

/* line 100, css/global/_grid-classes.scss */
.small-3of3 {
  width: 100%; }

/* line 100, css/global/_grid-classes.scss */
.small-1of4 {
  width: 25%; }

/* line 100, css/global/_grid-classes.scss */
.small-2of4 {
  width: 50%; }

/* line 100, css/global/_grid-classes.scss */
.small-3of4 {
  width: 75%; }

/* line 100, css/global/_grid-classes.scss */
.small-4of4 {
  width: 100%; }

/* line 100, css/global/_grid-classes.scss */
.small-1of5 {
  width: 20%; }

/* line 100, css/global/_grid-classes.scss */
.small-2of5 {
  width: 40%; }

/* line 100, css/global/_grid-classes.scss */
.small-3of5 {
  width: 60%; }

/* line 100, css/global/_grid-classes.scss */
.small-4of5 {
  width: 80%; }

/* line 100, css/global/_grid-classes.scss */
.small-5of5 {
  width: 100%; }

/* line 100, css/global/_grid-classes.scss */
.small-1of6 {
  width: 16.6666666667%; }

/* line 100, css/global/_grid-classes.scss */
.small-2of6 {
  width: 33.3333333333%; }

/* line 100, css/global/_grid-classes.scss */
.small-3of6 {
  width: 50%; }

/* line 100, css/global/_grid-classes.scss */
.small-4of6 {
  width: 66.6666666667%; }

/* line 100, css/global/_grid-classes.scss */
.small-5of6 {
  width: 83.3333333333%; }

/* line 100, css/global/_grid-classes.scss */
.small-6of6 {
  width: 100%; }

/* line 100, css/global/_grid-classes.scss */
.small-1of7 {
  width: 14.2857142857%; }

/* line 100, css/global/_grid-classes.scss */
.small-2of7 {
  width: 28.5714285714%; }

/* line 100, css/global/_grid-classes.scss */
.small-3of7 {
  width: 42.8571428571%; }

/* line 100, css/global/_grid-classes.scss */
.small-4of7 {
  width: 57.1428571429%; }

/* line 100, css/global/_grid-classes.scss */
.small-5of7 {
  width: 71.4285714286%; }

/* line 100, css/global/_grid-classes.scss */
.small-6of7 {
  width: 85.7142857143%; }

/* line 100, css/global/_grid-classes.scss */
.small-7of7 {
  width: 100%; }

/* line 100, css/global/_grid-classes.scss */
.small-1of8 {
  width: 12.5%; }

/* line 100, css/global/_grid-classes.scss */
.small-2of8 {
  width: 25%; }

/* line 100, css/global/_grid-classes.scss */
.small-3of8 {
  width: 37.5%; }

/* line 100, css/global/_grid-classes.scss */
.small-4of8 {
  width: 50%; }

/* line 100, css/global/_grid-classes.scss */
.small-5of8 {
  width: 62.5%; }

/* line 100, css/global/_grid-classes.scss */
.small-6of8 {
  width: 75%; }

/* line 100, css/global/_grid-classes.scss */
.small-7of8 {
  width: 87.5%; }

/* line 100, css/global/_grid-classes.scss */
.small-8of8 {
  width: 100%; }

/* line 100, css/global/_grid-classes.scss */
.small-1of9 {
  width: 11.1111111111%; }

/* line 100, css/global/_grid-classes.scss */
.small-2of9 {
  width: 22.2222222222%; }

/* line 100, css/global/_grid-classes.scss */
.small-3of9 {
  width: 33.3333333333%; }

/* line 100, css/global/_grid-classes.scss */
.small-4of9 {
  width: 44.4444444444%; }

/* line 100, css/global/_grid-classes.scss */
.small-5of9 {
  width: 55.5555555556%; }

/* line 100, css/global/_grid-classes.scss */
.small-6of9 {
  width: 66.6666666667%; }

/* line 100, css/global/_grid-classes.scss */
.small-7of9 {
  width: 77.7777777778%; }

/* line 100, css/global/_grid-classes.scss */
.small-8of9 {
  width: 88.8888888889%; }

/* line 100, css/global/_grid-classes.scss */
.small-9of9 {
  width: 100%; }

/* line 100, css/global/_grid-classes.scss */
.small-1of10 {
  width: 10%; }

/* line 100, css/global/_grid-classes.scss */
.small-2of10 {
  width: 20%; }

/* line 100, css/global/_grid-classes.scss */
.small-3of10 {
  width: 30%; }

/* line 100, css/global/_grid-classes.scss */
.small-4of10 {
  width: 40%; }

/* line 100, css/global/_grid-classes.scss */
.small-5of10 {
  width: 50%; }

/* line 100, css/global/_grid-classes.scss */
.small-6of10 {
  width: 60%; }

/* line 100, css/global/_grid-classes.scss */
.small-7of10 {
  width: 70%; }

/* line 100, css/global/_grid-classes.scss */
.small-8of10 {
  width: 80%; }

/* line 100, css/global/_grid-classes.scss */
.small-9of10 {
  width: 90%; }

/* line 100, css/global/_grid-classes.scss */
.small-10of10 {
  width: 100%; }

/* line 100, css/global/_grid-classes.scss */
.small-1of11 {
  width: 9.0909090909%; }

/* line 100, css/global/_grid-classes.scss */
.small-2of11 {
  width: 18.1818181818%; }

/* line 100, css/global/_grid-classes.scss */
.small-3of11 {
  width: 27.2727272727%; }

/* line 100, css/global/_grid-classes.scss */
.small-4of11 {
  width: 36.3636363636%; }

/* line 100, css/global/_grid-classes.scss */
.small-5of11 {
  width: 45.4545454545%; }

/* line 100, css/global/_grid-classes.scss */
.small-6of11 {
  width: 54.5454545455%; }

/* line 100, css/global/_grid-classes.scss */
.small-7of11 {
  width: 63.6363636364%; }

/* line 100, css/global/_grid-classes.scss */
.small-8of11 {
  width: 72.7272727273%; }

/* line 100, css/global/_grid-classes.scss */
.small-9of11 {
  width: 81.8181818182%; }

/* line 100, css/global/_grid-classes.scss */
.small-10of11 {
  width: 90.9090909091%; }

/* line 100, css/global/_grid-classes.scss */
.small-11of11 {
  width: 100%; }

/* line 100, css/global/_grid-classes.scss */
.small-1of12 {
  width: 8.3333333333%; }

/* line 100, css/global/_grid-classes.scss */
.small-2of12 {
  width: 16.6666666667%; }

/* line 100, css/global/_grid-classes.scss */
.small-3of12 {
  width: 25%; }

/* line 100, css/global/_grid-classes.scss */
.small-4of12 {
  width: 33.3333333333%; }

/* line 100, css/global/_grid-classes.scss */
.small-5of12 {
  width: 41.6666666667%; }

/* line 100, css/global/_grid-classes.scss */
.small-6of12 {
  width: 50%; }

/* line 100, css/global/_grid-classes.scss */
.small-7of12 {
  width: 58.3333333333%; }

/* line 100, css/global/_grid-classes.scss */
.small-8of12 {
  width: 66.6666666667%; }

/* line 100, css/global/_grid-classes.scss */
.small-9of12 {
  width: 75%; }

/* line 100, css/global/_grid-classes.scss */
.small-10of12 {
  width: 83.3333333333%; }

/* line 100, css/global/_grid-classes.scss */
.small-11of12 {
  width: 91.6666666667%; }

/* line 100, css/global/_grid-classes.scss */
.small-12of12 {
  width: 100%; }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-1of1 {
    width: 100%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-1of2 {
    width: 50%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-2of2 {
    width: 100%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-1of3 {
    width: 33.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-2of3 {
    width: 66.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-3of3 {
    width: 100%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-1of4 {
    width: 25%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-2of4 {
    width: 50%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-3of4 {
    width: 75%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-4of4 {
    width: 100%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-1of5 {
    width: 20%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-2of5 {
    width: 40%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-3of5 {
    width: 60%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-4of5 {
    width: 80%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-5of5 {
    width: 100%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-1of6 {
    width: 16.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-2of6 {
    width: 33.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-3of6 {
    width: 50%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-4of6 {
    width: 66.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-5of6 {
    width: 83.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-6of6 {
    width: 100%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-1of7 {
    width: 14.2857142857%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-2of7 {
    width: 28.5714285714%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-3of7 {
    width: 42.8571428571%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-4of7 {
    width: 57.1428571429%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-5of7 {
    width: 71.4285714286%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-6of7 {
    width: 85.7142857143%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-7of7 {
    width: 100%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-1of8 {
    width: 12.5%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-2of8 {
    width: 25%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-3of8 {
    width: 37.5%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-4of8 {
    width: 50%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-5of8 {
    width: 62.5%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-6of8 {
    width: 75%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-7of8 {
    width: 87.5%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-8of8 {
    width: 100%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-1of9 {
    width: 11.1111111111%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-2of9 {
    width: 22.2222222222%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-3of9 {
    width: 33.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-4of9 {
    width: 44.4444444444%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-5of9 {
    width: 55.5555555556%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-6of9 {
    width: 66.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-7of9 {
    width: 77.7777777778%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-8of9 {
    width: 88.8888888889%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-9of9 {
    width: 100%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-1of10 {
    width: 10%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-2of10 {
    width: 20%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-3of10 {
    width: 30%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-4of10 {
    width: 40%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-5of10 {
    width: 50%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-6of10 {
    width: 60%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-7of10 {
    width: 70%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-8of10 {
    width: 80%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-9of10 {
    width: 90%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-10of10 {
    width: 100%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-1of11 {
    width: 9.0909090909%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-2of11 {
    width: 18.1818181818%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-3of11 {
    width: 27.2727272727%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-4of11 {
    width: 36.3636363636%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-5of11 {
    width: 45.4545454545%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-6of11 {
    width: 54.5454545455%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-7of11 {
    width: 63.6363636364%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-8of11 {
    width: 72.7272727273%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-9of11 {
    width: 81.8181818182%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-10of11 {
    width: 90.9090909091%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-11of11 {
    width: 100%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-1of12 {
    width: 8.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-2of12 {
    width: 16.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-3of12 {
    width: 25%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-4of12 {
    width: 33.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-5of12 {
    width: 41.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-6of12 {
    width: 50%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-7of12 {
    width: 58.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-8of12 {
    width: 66.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-9of12 {
    width: 75%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-10of12 {
    width: 83.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-11of12 {
    width: 91.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 105, css/global/_grid-classes.scss */
  .medium-12of12 {
    width: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-1of1 {
    width: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-1of2 {
    width: 50%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-2of2 {
    width: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-1of3 {
    width: 33.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-2of3 {
    width: 66.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-3of3 {
    width: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-1of4 {
    width: 25%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-2of4 {
    width: 50%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-3of4 {
    width: 75%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-4of4 {
    width: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-1of5 {
    width: 20%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-2of5 {
    width: 40%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-3of5 {
    width: 60%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-4of5 {
    width: 80%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-5of5 {
    width: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-1of6 {
    width: 16.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-2of6 {
    width: 33.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-3of6, .cfdc-single-product .more-posts .product-card {
    width: 50%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-4of6 {
    width: 66.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-5of6 {
    width: 83.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-6of6 {
    width: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-1of7 {
    width: 14.2857142857%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-2of7 {
    width: 28.5714285714%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-3of7 {
    width: 42.8571428571%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-4of7 {
    width: 57.1428571429%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-5of7 {
    width: 71.4285714286%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-6of7 {
    width: 85.7142857143%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-7of7 {
    width: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-1of8 {
    width: 12.5%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-2of8 {
    width: 25%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-3of8 {
    width: 37.5%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-4of8 {
    width: 50%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-5of8 {
    width: 62.5%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-6of8 {
    width: 75%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-7of8 {
    width: 87.5%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-8of8 {
    width: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-1of9 {
    width: 11.1111111111%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-2of9 {
    width: 22.2222222222%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-3of9, #recipes .recipe-card {
    width: 33.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-4of9 {
    width: 44.4444444444%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-5of9 {
    width: 55.5555555556%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-6of9 {
    width: 66.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-7of9 {
    width: 77.7777777778%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-8of9 {
    width: 88.8888888889%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-9of9 {
    width: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-1of10 {
    width: 10%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-2of10, .product-card {
    width: 20%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-3of10 {
    width: 30%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-4of10 {
    width: 40%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-5of10 {
    width: 50%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-6of10 {
    width: 60%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-7of10 {
    width: 70%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-8of10 {
    width: 80%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-9of10 {
    width: 90%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-10of10 {
    width: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-1of11 {
    width: 9.0909090909%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-2of11 {
    width: 18.1818181818%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-3of11 {
    width: 27.2727272727%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-4of11 {
    width: 36.3636363636%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-5of11 {
    width: 45.4545454545%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-6of11 {
    width: 54.5454545455%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-7of11 {
    width: 63.6363636364%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-8of11 {
    width: 72.7272727273%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-9of11 {
    width: 81.8181818182%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-10of11 {
    width: 90.9090909091%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-11of11 {
    width: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-1of12 {
    width: 8.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-2of12 {
    width: 16.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-3of12 {
    width: 25%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-4of12 {
    width: 33.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-5of12 {
    width: 41.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-6of12 {
    width: 50%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-7of12 {
    width: 58.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-8of12 {
    width: 66.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-9of12 {
    width: 75%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-10of12 {
    width: 83.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-11of12 {
    width: 91.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 105, css/global/_grid-classes.scss */
  .large-12of12 {
    width: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-1of1 {
    width: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-1of2 {
    width: 50%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-2of2 {
    width: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-1of3 {
    width: 33.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-2of3 {
    width: 66.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-3of3 {
    width: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-1of4 {
    width: 25%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-2of4 {
    width: 50%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-3of4 {
    width: 75%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-4of4 {
    width: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-1of5 {
    width: 20%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-2of5 {
    width: 40%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-3of5 {
    width: 60%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-4of5 {
    width: 80%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-5of5 {
    width: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-1of6 {
    width: 16.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-2of6 {
    width: 33.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-3of6 {
    width: 50%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-4of6 {
    width: 66.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-5of6 {
    width: 83.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-6of6 {
    width: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-1of7 {
    width: 14.2857142857%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-2of7 {
    width: 28.5714285714%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-3of7 {
    width: 42.8571428571%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-4of7 {
    width: 57.1428571429%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-5of7 {
    width: 71.4285714286%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-6of7 {
    width: 85.7142857143%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-7of7 {
    width: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-1of8 {
    width: 12.5%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-2of8 {
    width: 25%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-3of8 {
    width: 37.5%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-4of8 {
    width: 50%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-5of8 {
    width: 62.5%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-6of8 {
    width: 75%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-7of8 {
    width: 87.5%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-8of8 {
    width: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-1of9 {
    width: 11.1111111111%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-2of9 {
    width: 22.2222222222%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-3of9 {
    width: 33.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-4of9 {
    width: 44.4444444444%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-5of9 {
    width: 55.5555555556%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-6of9 {
    width: 66.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-7of9 {
    width: 77.7777777778%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-8of9 {
    width: 88.8888888889%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-9of9 {
    width: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-1of10 {
    width: 10%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-2of10, #recipes .recipe-card {
    width: 20%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-3of10 {
    width: 30%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-4of10 {
    width: 40%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-5of10 {
    width: 50%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-6of10 {
    width: 60%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-7of10 {
    width: 70%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-8of10 {
    width: 80%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-9of10 {
    width: 90%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-10of10 {
    width: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-1of11 {
    width: 9.0909090909%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-2of11 {
    width: 18.1818181818%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-3of11 {
    width: 27.2727272727%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-4of11 {
    width: 36.3636363636%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-5of11 {
    width: 45.4545454545%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-6of11 {
    width: 54.5454545455%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-7of11 {
    width: 63.6363636364%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-8of11 {
    width: 72.7272727273%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-9of11 {
    width: 81.8181818182%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-10of11 {
    width: 90.9090909091%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-11of11 {
    width: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-1of12 {
    width: 8.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-2of12 {
    width: 16.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-3of12 {
    width: 25%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-4of12 {
    width: 33.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-5of12 {
    width: 41.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-6of12 {
    width: 50%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-7of12 {
    width: 58.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-8of12 {
    width: 66.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-9of12 {
    width: 75%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-10of12 {
    width: 83.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-11of12 {
    width: 91.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 105, css/global/_grid-classes.scss */
  .xlarge-12of12 {
    width: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-1of1 {
    width: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-1of2 {
    width: 50%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-2of2 {
    width: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-1of3 {
    width: 33.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-2of3 {
    width: 66.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-3of3 {
    width: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-1of4 {
    width: 25%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-2of4 {
    width: 50%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-3of4 {
    width: 75%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-4of4 {
    width: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-1of5 {
    width: 20%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-2of5 {
    width: 40%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-3of5 {
    width: 60%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-4of5 {
    width: 80%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-5of5 {
    width: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-1of6 {
    width: 16.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-2of6 {
    width: 33.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-3of6 {
    width: 50%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-4of6 {
    width: 66.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-5of6 {
    width: 83.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-6of6 {
    width: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-1of7 {
    width: 14.2857142857%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-2of7 {
    width: 28.5714285714%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-3of7 {
    width: 42.8571428571%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-4of7 {
    width: 57.1428571429%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-5of7 {
    width: 71.4285714286%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-6of7 {
    width: 85.7142857143%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-7of7 {
    width: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-1of8 {
    width: 12.5%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-2of8 {
    width: 25%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-3of8 {
    width: 37.5%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-4of8 {
    width: 50%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-5of8 {
    width: 62.5%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-6of8 {
    width: 75%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-7of8 {
    width: 87.5%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-8of8 {
    width: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-1of9 {
    width: 11.1111111111%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-2of9 {
    width: 22.2222222222%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-3of9 {
    width: 33.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-4of9 {
    width: 44.4444444444%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-5of9 {
    width: 55.5555555556%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-6of9 {
    width: 66.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-7of9 {
    width: 77.7777777778%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-8of9 {
    width: 88.8888888889%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-9of9 {
    width: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-1of10 {
    width: 10%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-2of10 {
    width: 20%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-3of10 {
    width: 30%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-4of10 {
    width: 40%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-5of10 {
    width: 50%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-6of10 {
    width: 60%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-7of10 {
    width: 70%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-8of10 {
    width: 80%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-9of10 {
    width: 90%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-10of10 {
    width: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-1of11 {
    width: 9.0909090909%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-2of11 {
    width: 18.1818181818%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-3of11 {
    width: 27.2727272727%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-4of11 {
    width: 36.3636363636%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-5of11 {
    width: 45.4545454545%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-6of11 {
    width: 54.5454545455%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-7of11 {
    width: 63.6363636364%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-8of11 {
    width: 72.7272727273%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-9of11 {
    width: 81.8181818182%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-10of11 {
    width: 90.9090909091%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-11of11 {
    width: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-1of12 {
    width: 8.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-2of12 {
    width: 16.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-3of12 {
    width: 25%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-4of12 {
    width: 33.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-5of12 {
    width: 41.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-6of12 {
    width: 50%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-7of12 {
    width: 58.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-8of12 {
    width: 66.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-9of12 {
    width: 75%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-10of12 {
    width: 83.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-11of12 {
    width: 91.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 105, css/global/_grid-classes.scss */
  .xxlarge-12of12 {
    width: 100%; } }

/* line 119, css/global/_grid-classes.scss */
.small-offset-1 {
  margin-left: 8.3333333333%; }

/* line 119, css/global/_grid-classes.scss */
.small-offset-2 {
  margin-left: 16.6666666667%; }

/* line 119, css/global/_grid-classes.scss */
.small-offset-3 {
  margin-left: 25%; }

/* line 119, css/global/_grid-classes.scss */
.small-offset-4 {
  margin-left: 33.3333333333%; }

/* line 119, css/global/_grid-classes.scss */
.small-offset-5 {
  margin-left: 41.6666666667%; }

/* line 119, css/global/_grid-classes.scss */
.small-offset-6 {
  margin-left: 50%; }

/* line 119, css/global/_grid-classes.scss */
.small-offset-7 {
  margin-left: 58.3333333333%; }

/* line 119, css/global/_grid-classes.scss */
.small-offset-8 {
  margin-left: 66.6666666667%; }

/* line 119, css/global/_grid-classes.scss */
.small-offset-9 {
  margin-left: 75%; }

/* line 119, css/global/_grid-classes.scss */
.small-offset-10 {
  margin-left: 83.3333333333%; }

/* line 119, css/global/_grid-classes.scss */
.small-offset-11 {
  margin-left: 91.6666666667%; }

/* line 119, css/global/_grid-classes.scss */
.small-offset-12 {
  margin-left: 100%; }

@media screen and (min-width: 768px) {
  /* line 124, css/global/_grid-classes.scss */
  .medium-offset-1 {
    margin-left: 8.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 124, css/global/_grid-classes.scss */
  .medium-offset-2 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 124, css/global/_grid-classes.scss */
  .medium-offset-3 {
    margin-left: 25%; } }

@media screen and (min-width: 768px) {
  /* line 124, css/global/_grid-classes.scss */
  .medium-offset-4 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 124, css/global/_grid-classes.scss */
  .medium-offset-5 {
    margin-left: 41.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 124, css/global/_grid-classes.scss */
  .medium-offset-6 {
    margin-left: 50%; } }

@media screen and (min-width: 768px) {
  /* line 124, css/global/_grid-classes.scss */
  .medium-offset-7 {
    margin-left: 58.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 124, css/global/_grid-classes.scss */
  .medium-offset-8 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 124, css/global/_grid-classes.scss */
  .medium-offset-9 {
    margin-left: 75%; } }

@media screen and (min-width: 768px) {
  /* line 124, css/global/_grid-classes.scss */
  .medium-offset-10 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 124, css/global/_grid-classes.scss */
  .medium-offset-11 {
    margin-left: 91.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 124, css/global/_grid-classes.scss */
  .medium-offset-12 {
    margin-left: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 124, css/global/_grid-classes.scss */
  .large-offset-1 {
    margin-left: 8.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 124, css/global/_grid-classes.scss */
  .large-offset-2 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 124, css/global/_grid-classes.scss */
  .large-offset-3 {
    margin-left: 25%; } }

@media screen and (min-width: 1024px) {
  /* line 124, css/global/_grid-classes.scss */
  .large-offset-4 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 124, css/global/_grid-classes.scss */
  .large-offset-5 {
    margin-left: 41.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 124, css/global/_grid-classes.scss */
  .large-offset-6, .cfdc-single-product .more-posts .more-posts-content {
    margin-left: 50%; } }

@media screen and (min-width: 1024px) {
  /* line 124, css/global/_grid-classes.scss */
  .large-offset-7 {
    margin-left: 58.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 124, css/global/_grid-classes.scss */
  .large-offset-8 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 124, css/global/_grid-classes.scss */
  .large-offset-9 {
    margin-left: 75%; } }

@media screen and (min-width: 1024px) {
  /* line 124, css/global/_grid-classes.scss */
  .large-offset-10 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 124, css/global/_grid-classes.scss */
  .large-offset-11 {
    margin-left: 91.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 124, css/global/_grid-classes.scss */
  .large-offset-12 {
    margin-left: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 124, css/global/_grid-classes.scss */
  .xlarge-offset-1 {
    margin-left: 8.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 124, css/global/_grid-classes.scss */
  .xlarge-offset-2 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 124, css/global/_grid-classes.scss */
  .xlarge-offset-3 {
    margin-left: 25%; } }

@media screen and (min-width: 1350px) {
  /* line 124, css/global/_grid-classes.scss */
  .xlarge-offset-4 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 124, css/global/_grid-classes.scss */
  .xlarge-offset-5 {
    margin-left: 41.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 124, css/global/_grid-classes.scss */
  .xlarge-offset-6 {
    margin-left: 50%; } }

@media screen and (min-width: 1350px) {
  /* line 124, css/global/_grid-classes.scss */
  .xlarge-offset-7 {
    margin-left: 58.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 124, css/global/_grid-classes.scss */
  .xlarge-offset-8 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 124, css/global/_grid-classes.scss */
  .xlarge-offset-9 {
    margin-left: 75%; } }

@media screen and (min-width: 1350px) {
  /* line 124, css/global/_grid-classes.scss */
  .xlarge-offset-10 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 124, css/global/_grid-classes.scss */
  .xlarge-offset-11 {
    margin-left: 91.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 124, css/global/_grid-classes.scss */
  .xlarge-offset-12 {
    margin-left: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 124, css/global/_grid-classes.scss */
  .xxlarge-offset-1 {
    margin-left: 8.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 124, css/global/_grid-classes.scss */
  .xxlarge-offset-2 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 124, css/global/_grid-classes.scss */
  .xxlarge-offset-3 {
    margin-left: 25%; } }

@media screen and (min-width: 1800px) {
  /* line 124, css/global/_grid-classes.scss */
  .xxlarge-offset-4 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 124, css/global/_grid-classes.scss */
  .xxlarge-offset-5 {
    margin-left: 41.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 124, css/global/_grid-classes.scss */
  .xxlarge-offset-6 {
    margin-left: 50%; } }

@media screen and (min-width: 1800px) {
  /* line 124, css/global/_grid-classes.scss */
  .xxlarge-offset-7 {
    margin-left: 58.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 124, css/global/_grid-classes.scss */
  .xxlarge-offset-8 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 124, css/global/_grid-classes.scss */
  .xxlarge-offset-9 {
    margin-left: 75%; } }

@media screen and (min-width: 1800px) {
  /* line 124, css/global/_grid-classes.scss */
  .xxlarge-offset-10 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 124, css/global/_grid-classes.scss */
  .xxlarge-offset-11 {
    margin-left: 91.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 124, css/global/_grid-classes.scss */
  .xxlarge-offset-12 {
    margin-left: 100%; } }

/* line 138, css/global/_grid-classes.scss */
.small-offset-1of1 {
  margin-left: 100%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-1of2 {
  margin-left: 50%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-2of2 {
  margin-left: 100%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-1of3 {
  margin-left: 33.3333333333%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-2of3 {
  margin-left: 66.6666666667%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-3of3 {
  margin-left: 100%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-1of4 {
  margin-left: 25%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-2of4 {
  margin-left: 50%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-3of4 {
  margin-left: 75%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-4of4 {
  margin-left: 100%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-1of5 {
  margin-left: 20%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-2of5 {
  margin-left: 40%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-3of5 {
  margin-left: 60%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-4of5 {
  margin-left: 80%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-5of5 {
  margin-left: 100%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-1of6 {
  margin-left: 16.6666666667%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-2of6 {
  margin-left: 33.3333333333%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-3of6 {
  margin-left: 50%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-4of6 {
  margin-left: 66.6666666667%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-5of6 {
  margin-left: 83.3333333333%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-6of6 {
  margin-left: 100%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-1of7 {
  margin-left: 14.2857142857%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-2of7 {
  margin-left: 28.5714285714%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-3of7 {
  margin-left: 42.8571428571%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-4of7 {
  margin-left: 57.1428571429%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-5of7 {
  margin-left: 71.4285714286%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-6of7 {
  margin-left: 85.7142857143%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-7of7 {
  margin-left: 100%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-1of8 {
  margin-left: 12.5%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-2of8 {
  margin-left: 25%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-3of8 {
  margin-left: 37.5%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-4of8 {
  margin-left: 50%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-5of8 {
  margin-left: 62.5%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-6of8 {
  margin-left: 75%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-7of8 {
  margin-left: 87.5%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-8of8 {
  margin-left: 100%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-1of9 {
  margin-left: 11.1111111111%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-2of9 {
  margin-left: 22.2222222222%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-3of9 {
  margin-left: 33.3333333333%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-4of9 {
  margin-left: 44.4444444444%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-5of9 {
  margin-left: 55.5555555556%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-6of9 {
  margin-left: 66.6666666667%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-7of9 {
  margin-left: 77.7777777778%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-8of9 {
  margin-left: 88.8888888889%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-9of9 {
  margin-left: 100%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-1of10 {
  margin-left: 10%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-2of10 {
  margin-left: 20%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-3of10 {
  margin-left: 30%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-4of10 {
  margin-left: 40%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-5of10 {
  margin-left: 50%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-6of10 {
  margin-left: 60%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-7of10 {
  margin-left: 70%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-8of10 {
  margin-left: 80%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-9of10 {
  margin-left: 90%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-10of10 {
  margin-left: 100%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-1of11 {
  margin-left: 9.0909090909%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-2of11 {
  margin-left: 18.1818181818%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-3of11 {
  margin-left: 27.2727272727%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-4of11 {
  margin-left: 36.3636363636%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-5of11 {
  margin-left: 45.4545454545%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-6of11 {
  margin-left: 54.5454545455%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-7of11 {
  margin-left: 63.6363636364%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-8of11 {
  margin-left: 72.7272727273%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-9of11 {
  margin-left: 81.8181818182%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-10of11 {
  margin-left: 90.9090909091%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-11of11 {
  margin-left: 100%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-1of12 {
  margin-left: 8.3333333333%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-2of12 {
  margin-left: 16.6666666667%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-3of12 {
  margin-left: 25%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-4of12 {
  margin-left: 33.3333333333%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-5of12 {
  margin-left: 41.6666666667%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-6of12 {
  margin-left: 50%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-7of12 {
  margin-left: 58.3333333333%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-8of12 {
  margin-left: 66.6666666667%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-9of12 {
  margin-left: 75%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-10of12 {
  margin-left: 83.3333333333%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-11of12 {
  margin-left: 91.6666666667%; }

/* line 138, css/global/_grid-classes.scss */
.small-offset-12of12 {
  margin-left: 100%; }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-1of1 {
    margin-left: 100%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-1of2 {
    margin-left: 50%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-2of2 {
    margin-left: 100%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-1of3 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-2of3 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-3of3 {
    margin-left: 100%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-1of4 {
    margin-left: 25%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-2of4 {
    margin-left: 50%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-3of4 {
    margin-left: 75%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-4of4 {
    margin-left: 100%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-1of5 {
    margin-left: 20%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-2of5 {
    margin-left: 40%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-3of5 {
    margin-left: 60%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-4of5 {
    margin-left: 80%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-5of5 {
    margin-left: 100%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-1of6 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-2of6 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-3of6 {
    margin-left: 50%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-4of6 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-5of6 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-6of6 {
    margin-left: 100%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-1of7 {
    margin-left: 14.2857142857%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-2of7 {
    margin-left: 28.5714285714%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-3of7 {
    margin-left: 42.8571428571%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-4of7 {
    margin-left: 57.1428571429%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-5of7 {
    margin-left: 71.4285714286%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-6of7 {
    margin-left: 85.7142857143%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-7of7 {
    margin-left: 100%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-1of8 {
    margin-left: 12.5%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-2of8 {
    margin-left: 25%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-3of8 {
    margin-left: 37.5%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-4of8 {
    margin-left: 50%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-5of8 {
    margin-left: 62.5%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-6of8 {
    margin-left: 75%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-7of8 {
    margin-left: 87.5%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-8of8 {
    margin-left: 100%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-1of9 {
    margin-left: 11.1111111111%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-2of9 {
    margin-left: 22.2222222222%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-3of9 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-4of9 {
    margin-left: 44.4444444444%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-5of9 {
    margin-left: 55.5555555556%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-6of9 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-7of9 {
    margin-left: 77.7777777778%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-8of9 {
    margin-left: 88.8888888889%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-9of9 {
    margin-left: 100%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-1of10 {
    margin-left: 10%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-2of10 {
    margin-left: 20%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-3of10 {
    margin-left: 30%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-4of10 {
    margin-left: 40%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-5of10 {
    margin-left: 50%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-6of10 {
    margin-left: 60%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-7of10 {
    margin-left: 70%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-8of10 {
    margin-left: 80%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-9of10 {
    margin-left: 90%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-10of10 {
    margin-left: 100%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-1of11 {
    margin-left: 9.0909090909%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-2of11 {
    margin-left: 18.1818181818%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-3of11 {
    margin-left: 27.2727272727%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-4of11 {
    margin-left: 36.3636363636%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-5of11 {
    margin-left: 45.4545454545%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-6of11 {
    margin-left: 54.5454545455%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-7of11 {
    margin-left: 63.6363636364%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-8of11 {
    margin-left: 72.7272727273%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-9of11 {
    margin-left: 81.8181818182%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-10of11 {
    margin-left: 90.9090909091%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-11of11 {
    margin-left: 100%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-1of12 {
    margin-left: 8.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-2of12 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-3of12 {
    margin-left: 25%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-4of12 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-5of12 {
    margin-left: 41.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-6of12 {
    margin-left: 50%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-7of12 {
    margin-left: 58.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-8of12 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-9of12 {
    margin-left: 75%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-10of12 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-11of12 {
    margin-left: 91.6666666667%; } }

@media screen and (min-width: 768px) {
  /* line 143, css/global/_grid-classes.scss */
  .medium-offset-12of12 {
    margin-left: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-1of1 {
    margin-left: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-1of2 {
    margin-left: 50%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-2of2 {
    margin-left: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-1of3 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-2of3 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-3of3 {
    margin-left: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-1of4 {
    margin-left: 25%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-2of4 {
    margin-left: 50%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-3of4 {
    margin-left: 75%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-4of4 {
    margin-left: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-1of5 {
    margin-left: 20%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-2of5 {
    margin-left: 40%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-3of5 {
    margin-left: 60%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-4of5 {
    margin-left: 80%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-5of5 {
    margin-left: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-1of6 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-2of6 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-3of6 {
    margin-left: 50%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-4of6 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-5of6 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-6of6 {
    margin-left: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-1of7 {
    margin-left: 14.2857142857%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-2of7 {
    margin-left: 28.5714285714%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-3of7 {
    margin-left: 42.8571428571%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-4of7 {
    margin-left: 57.1428571429%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-5of7 {
    margin-left: 71.4285714286%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-6of7 {
    margin-left: 85.7142857143%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-7of7 {
    margin-left: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-1of8 {
    margin-left: 12.5%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-2of8 {
    margin-left: 25%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-3of8 {
    margin-left: 37.5%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-4of8 {
    margin-left: 50%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-5of8 {
    margin-left: 62.5%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-6of8 {
    margin-left: 75%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-7of8 {
    margin-left: 87.5%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-8of8 {
    margin-left: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-1of9 {
    margin-left: 11.1111111111%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-2of9 {
    margin-left: 22.2222222222%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-3of9 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-4of9 {
    margin-left: 44.4444444444%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-5of9 {
    margin-left: 55.5555555556%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-6of9 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-7of9 {
    margin-left: 77.7777777778%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-8of9 {
    margin-left: 88.8888888889%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-9of9 {
    margin-left: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-1of10 {
    margin-left: 10%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-2of10 {
    margin-left: 20%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-3of10 {
    margin-left: 30%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-4of10 {
    margin-left: 40%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-5of10 {
    margin-left: 50%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-6of10 {
    margin-left: 60%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-7of10 {
    margin-left: 70%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-8of10 {
    margin-left: 80%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-9of10 {
    margin-left: 90%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-10of10 {
    margin-left: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-1of11 {
    margin-left: 9.0909090909%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-2of11 {
    margin-left: 18.1818181818%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-3of11 {
    margin-left: 27.2727272727%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-4of11 {
    margin-left: 36.3636363636%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-5of11 {
    margin-left: 45.4545454545%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-6of11 {
    margin-left: 54.5454545455%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-7of11 {
    margin-left: 63.6363636364%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-8of11 {
    margin-left: 72.7272727273%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-9of11 {
    margin-left: 81.8181818182%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-10of11 {
    margin-left: 90.9090909091%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-11of11 {
    margin-left: 100%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-1of12 {
    margin-left: 8.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-2of12 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-3of12 {
    margin-left: 25%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-4of12 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-5of12 {
    margin-left: 41.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-6of12 {
    margin-left: 50%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-7of12 {
    margin-left: 58.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-8of12 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-9of12 {
    margin-left: 75%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-10of12 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-11of12 {
    margin-left: 91.6666666667%; } }

@media screen and (min-width: 1024px) {
  /* line 143, css/global/_grid-classes.scss */
  .large-offset-12of12 {
    margin-left: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-1of1 {
    margin-left: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-1of2 {
    margin-left: 50%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-2of2 {
    margin-left: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-1of3 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-2of3 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-3of3 {
    margin-left: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-1of4 {
    margin-left: 25%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-2of4 {
    margin-left: 50%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-3of4 {
    margin-left: 75%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-4of4 {
    margin-left: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-1of5 {
    margin-left: 20%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-2of5 {
    margin-left: 40%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-3of5 {
    margin-left: 60%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-4of5 {
    margin-left: 80%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-5of5 {
    margin-left: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-1of6 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-2of6 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-3of6 {
    margin-left: 50%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-4of6 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-5of6 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-6of6 {
    margin-left: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-1of7 {
    margin-left: 14.2857142857%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-2of7 {
    margin-left: 28.5714285714%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-3of7 {
    margin-left: 42.8571428571%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-4of7 {
    margin-left: 57.1428571429%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-5of7 {
    margin-left: 71.4285714286%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-6of7 {
    margin-left: 85.7142857143%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-7of7 {
    margin-left: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-1of8 {
    margin-left: 12.5%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-2of8 {
    margin-left: 25%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-3of8 {
    margin-left: 37.5%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-4of8 {
    margin-left: 50%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-5of8 {
    margin-left: 62.5%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-6of8 {
    margin-left: 75%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-7of8 {
    margin-left: 87.5%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-8of8 {
    margin-left: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-1of9 {
    margin-left: 11.1111111111%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-2of9 {
    margin-left: 22.2222222222%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-3of9 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-4of9 {
    margin-left: 44.4444444444%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-5of9 {
    margin-left: 55.5555555556%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-6of9 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-7of9 {
    margin-left: 77.7777777778%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-8of9 {
    margin-left: 88.8888888889%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-9of9 {
    margin-left: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-1of10 {
    margin-left: 10%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-2of10 {
    margin-left: 20%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-3of10 {
    margin-left: 30%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-4of10 {
    margin-left: 40%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-5of10 {
    margin-left: 50%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-6of10 {
    margin-left: 60%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-7of10 {
    margin-left: 70%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-8of10 {
    margin-left: 80%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-9of10 {
    margin-left: 90%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-10of10 {
    margin-left: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-1of11 {
    margin-left: 9.0909090909%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-2of11 {
    margin-left: 18.1818181818%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-3of11 {
    margin-left: 27.2727272727%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-4of11 {
    margin-left: 36.3636363636%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-5of11 {
    margin-left: 45.4545454545%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-6of11 {
    margin-left: 54.5454545455%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-7of11 {
    margin-left: 63.6363636364%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-8of11 {
    margin-left: 72.7272727273%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-9of11 {
    margin-left: 81.8181818182%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-10of11 {
    margin-left: 90.9090909091%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-11of11 {
    margin-left: 100%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-1of12 {
    margin-left: 8.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-2of12 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-3of12 {
    margin-left: 25%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-4of12 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-5of12 {
    margin-left: 41.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-6of12 {
    margin-left: 50%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-7of12 {
    margin-left: 58.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-8of12 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-9of12 {
    margin-left: 75%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-10of12 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-11of12 {
    margin-left: 91.6666666667%; } }

@media screen and (min-width: 1350px) {
  /* line 143, css/global/_grid-classes.scss */
  .xlarge-offset-12of12 {
    margin-left: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-1of1 {
    margin-left: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-1of2 {
    margin-left: 50%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-2of2 {
    margin-left: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-1of3 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-2of3 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-3of3 {
    margin-left: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-1of4 {
    margin-left: 25%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-2of4 {
    margin-left: 50%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-3of4 {
    margin-left: 75%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-4of4 {
    margin-left: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-1of5 {
    margin-left: 20%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-2of5 {
    margin-left: 40%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-3of5 {
    margin-left: 60%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-4of5 {
    margin-left: 80%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-5of5 {
    margin-left: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-1of6 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-2of6 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-3of6 {
    margin-left: 50%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-4of6 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-5of6 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-6of6 {
    margin-left: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-1of7 {
    margin-left: 14.2857142857%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-2of7 {
    margin-left: 28.5714285714%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-3of7 {
    margin-left: 42.8571428571%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-4of7 {
    margin-left: 57.1428571429%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-5of7 {
    margin-left: 71.4285714286%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-6of7 {
    margin-left: 85.7142857143%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-7of7 {
    margin-left: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-1of8 {
    margin-left: 12.5%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-2of8 {
    margin-left: 25%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-3of8 {
    margin-left: 37.5%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-4of8 {
    margin-left: 50%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-5of8 {
    margin-left: 62.5%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-6of8 {
    margin-left: 75%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-7of8 {
    margin-left: 87.5%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-8of8 {
    margin-left: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-1of9 {
    margin-left: 11.1111111111%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-2of9 {
    margin-left: 22.2222222222%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-3of9 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-4of9 {
    margin-left: 44.4444444444%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-5of9 {
    margin-left: 55.5555555556%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-6of9 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-7of9 {
    margin-left: 77.7777777778%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-8of9 {
    margin-left: 88.8888888889%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-9of9 {
    margin-left: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-1of10 {
    margin-left: 10%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-2of10 {
    margin-left: 20%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-3of10 {
    margin-left: 30%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-4of10 {
    margin-left: 40%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-5of10 {
    margin-left: 50%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-6of10 {
    margin-left: 60%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-7of10 {
    margin-left: 70%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-8of10 {
    margin-left: 80%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-9of10 {
    margin-left: 90%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-10of10 {
    margin-left: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-1of11 {
    margin-left: 9.0909090909%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-2of11 {
    margin-left: 18.1818181818%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-3of11 {
    margin-left: 27.2727272727%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-4of11 {
    margin-left: 36.3636363636%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-5of11 {
    margin-left: 45.4545454545%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-6of11 {
    margin-left: 54.5454545455%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-7of11 {
    margin-left: 63.6363636364%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-8of11 {
    margin-left: 72.7272727273%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-9of11 {
    margin-left: 81.8181818182%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-10of11 {
    margin-left: 90.9090909091%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-11of11 {
    margin-left: 100%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-1of12 {
    margin-left: 8.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-2of12 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-3of12 {
    margin-left: 25%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-4of12 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-5of12 {
    margin-left: 41.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-6of12 {
    margin-left: 50%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-7of12 {
    margin-left: 58.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-8of12 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-9of12 {
    margin-left: 75%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-10of12 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-11of12 {
    margin-left: 91.6666666667%; } }

@media screen and (min-width: 1800px) {
  /* line 143, css/global/_grid-classes.scss */
  .xxlarge-offset-12of12 {
    margin-left: 100%; } }

@font-face {
  font-family: 'cfdc-paragraph';
  src: url("fonts/baskerville.eot");
  src: url("fonts/baskerville.eot?#iefix") format("embedded-opentype"), url("fonts/baskerville.woff") format("woff"), url("fonts/baskerville.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'cfdc-paragraph';
  src: url("fonts/baskerville-italic.eot");
  src: url("fonts/baskerville-italic.eot?#iefix") format("embedded-opentype"), url("fonts/baskerville-italic.woff") format("woff"), url("fonts/baskerville-italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'cfdc-paragraph';
  src: url("fonts/baskerville-bold.eot");
  src: url("fonts/baskerville-bold.eot?#iefix") format("embedded-opentype"), url("fonts/baskerville-bold.woff") format("woff"), url("fonts/baskerville-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'cfdc-paragraph';
  src: url("fonts/baskerville-bolditalic.eot");
  src: url("fonts/baskerville-bolditalic.eot?#iefix") format("embedded-opentype"), url("fonts/baskerville-bolditalic.woff") format("woff"), url("fonts/baskerville-bolditalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: 'cfdc-sans';
  src: url("fonts/mark.eot");
  src: url("fonts/mark.eot?#iefix") format("embedded-opentype"), url("fonts/mark.woff") format("woff"), url("fonts/mark.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'cfdc-sans';
  src: url("fonts/mark-light.eot");
  src: url("fonts/mark-light.eot?#iefix") format("embedded-opentype"), url("fonts/mark-light.woff") format("woff"), url("fonts/mark-light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@-webkit-keyframes loader {
  0% {
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes loader {
  0% {
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/* line 3, css/global/_mixins.scss */
h1, .h1, .cscfMessageSent h3,
.cscfMessageNotSent h3, h2, .h2, .search-panel #wp-search input[type='text'], #search .search-form input {
  -webkit-font-smoothing: antialiased; }

/* line 7, css/global/_mixins.scss */
.nav-link {
  -webkit-font-smoothing: subpixel-antialiased; }

/* line 3, css/global/_base.scss */
body, html {
  margin: 0;
  padding: 0; }

/* line 8, css/global/_base.scss */
html {
  width: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
  background: white;
  font-size: 16px;
  margin-top: 0 !important; }
  @media screen and (min-width: 768px) {
    /* line 8, css/global/_base.scss */
    html {
      font-size: 16px; } }

/* line 21, css/global/_base.scss */
body {
  line-height: 1.3;
  width: 100%;
  -webkit-tap-highlight-color: black;
  font-family: "cfdc-sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 400;
  background: white;
  color: #333; }

/* line 33, css/global/_base.scss */
::-moz-selection {
  background: #f3f3f3;
  color: #555555; }
::selection {
  background: #f3f3f3;
  color: #555555; }

/* line 38, css/global/_base.scss */
::-moz-selection {
  background: #f3f3f3;
  color: #555555; }

/* line 43, css/global/_base.scss */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

/* line 51, css/global/_base.scss */
ul {
  list-style-type: none; }

/* line 55, css/global/_base.scss */
svg {
  max-width: 100%;
  height: auto; }

/* line 60, css/global/_base.scss */
strong {
  font-weight: 600; }

/* line 64, css/global/_base.scss */
em {
  font-style: italic; }

/* line 68, css/global/_base.scss */
a {
  text-decoration: none; }

/* line 72, css/global/_base.scss */
.bots {
  display: none; }

/* line 3, css/global/_styleguide.scss */
a {
  color: #414042;
  -webkit-transition: color 350ms ease-out;
  transition: color 350ms ease-out; }
  /* line 6, css/global/_styleguide.scss */
  a:hover {
    color: black;
    -webkit-transition: color 250ms ease-out;
    transition: color 250ms ease-out; }

/* line 12, css/global/_styleguide.scss */
h1, .h1, .cscfMessageSent h3,
.cscfMessageNotSent h3 {
  font-family: "cfdc-sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 400; }

/* line 21, css/global/_styleguide.scss */
h2, .h2 {
  font-family: "cfdc-sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1;
  font-weight: 400; }

/* line 29, css/global/_styleguide.scss */
h3, .h3 {
  font-family: "cfdc-sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.9375rem;
  line-height: 1;
  font-weight: 300; }

/* line 37, css/global/_styleguide.scss */
h4, .h4, .styled-list li, .richtext-wrap ul li, .cfdc-single-recipe .recipe-ingredients ul li {
  font-family: "cfdc-sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.3;
  font-weight: 400; }

/* line 45, css/global/_styleguide.scss */
h5, .h5, .button, input[type="submit"], input[type='text'],
input[type='email'], .post-comments .comment-reply-link, .post-comments .comment-reply-title, .post-comments .logged-in-as,
.post-comments .comment-notes, .pagination .pagination-pages a,
.pagination .pagination-pages span, .pagination .pagination-next,
.pagination .pagination-prev, .cfdc-single-recipe .recipe-ingredients p {
  font-family: "cfdc-sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.75rem; }

/* line 52, css/global/_styleguide.scss */
h6, .h6, .nav-link, label, .help-block, .post-comments #commentform label, .post-comments #commentform .form-allowed-tags, .post-comments #commentform .form-errors {
  font-family: "cfdc-sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.625rem; }

/* line 59, css/global/_styleguide.scss */
p, textarea, .richtext-wrap ol {
  font-family: "cfdc-paragraph", "Adobe Caslon Pro", "Georgia", Times, serif;
  font-size: 1rem;
  line-height: 1.8;
  font-style: normal;
  font-weight: 400;
  color: #555555; }

/* line 69, css/global/_styleguide.scss */
p.p-small, .cscfMessageSent p,
.cscfMessageNotSent p, .cfdc-single-product .product-info p, #services .service-info p {
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #555555; }

/* line 75, css/global/_styleguide.scss */
p a {
  color: #777;
  border-bottom: 1px solid #eee;
  -webkit-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1); }
  /* line 79, css/global/_styleguide.scss */
  p a:hover {
    color: black;
    border-color: #23d8b2;
    -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 122, css/global/_styleguide.scss */
.sep {
  margin-left: 0.5rem;
  margin-right: 0.5rem; }

/* line 127, css/global/_styleguide.scss */
[class^="sep"] {
  margin-left: 0.5em;
  margin-right: 0.8em;
  height: 100%; }

/* line 133, css/global/_styleguide.scss */
.sep-comma {
  color: #aaaaaa;
  margin-left: -0.15em;
  margin-right: 0; }
  /* line 137, css/global/_styleguide.scss */
  .sep-comma:before {
    content: ', '; }

/* line 142, css/global/_styleguide.scss */
.sep-slash {
  margin-left: 0.25em;
  margin-right: 0.45em; }
  /* line 145, css/global/_styleguide.scss */
  .sep-slash:before {
    content: '/'; }

/* line 150, css/global/_styleguide.scss */
.sep-ndash {
  color: #aaaaaa;
  margin-left: 0;
  margin-right: 0; }
  /* line 154, css/global/_styleguide.scss */
  .sep-ndash:before {
    content: '\2013'; }

/* line 159, css/global/_styleguide.scss */
.sep-vertical, #front .category-link:not(:last-of-type):after {
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  border-right: 1px solid #ddd; }

/* line 166, css/global/_styleguide.scss */
.sep-horizontal {
  display: block;
  width: 5rem;
  margin-left: 0;
  margin-right: 0;
  height: 1px;
  border-top: 1px solid #eee; }

/* line 175, css/global/_styleguide.scss */
p {
  margin-top: 1rem; }
  /* line 178, css/global/_styleguide.scss */
  p:first-of-type {
    margin-bottom: 0; }
  /* line 181, css/global/_styleguide.scss */
  p + ul {
    margin-top: 1rem; }
  /* line 184, css/global/_styleguide.scss */
  p + ol {
    margin-top: 1rem; }
  /* line 187, css/global/_styleguide.scss */
  p + img {
    margin-top: 1rem; }

/* line 209, css/global/_styleguide.scss */
.hover-stroke:hover:after {
  width: 100%;
  left: 0;
  border-bottom: 1px solid black;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out; }

/* line 217, css/global/_styleguide.scss */
.hover-stroke {
  display: table;
  position: relative; }
  /* line 220, css/global/_styleguide.scss */
  .hover-stroke:after {
    content: '';
    display: block;
    position: absolute;
    width: 0px;
    height: 1px;
    border-bottom: 1px solid black;
    bottom: -0.25rem;
    left: 0;
    -webkit-transition: all 350ms ease-out;
    transition: all 350ms ease-out; }

/* line 236, css/global/_styleguide.scss */
.count {
  color: #cccccc;
  font-weight: 400;
  -webkit-transition: color 350ms ease-out;
  transition: color 350ms ease-out; }

/* line 242, css/global/_styleguide.scss */
.nav-link {
  color: #414042;
  text-transform: uppercase;
  letter-spacing: 0.1em; }
  /* line 247, css/global/_styleguide.scss */
  .nav-link span {
    -webkit-transition: color 350ms ease-out, border 350ms ease-out;
    transition: color 350ms ease-out, border 350ms ease-out; }
  /* line 251, css/global/_styleguide.scss */
  .nav-link:hover span {
    color: #23d8b2;
    -webkit-transition: color 250ms ease-out, border 250ms ease-out;
    transition: color 250ms ease-out, border 250ms ease-out; }

/* line 259, css/global/_styleguide.scss */
.inline-list li {
  display: inline; }

/* line 264, css/global/_styleguide.scss */
.inline-heading {
  display: inline-block;
  margin-right: 0.25rem; }

/* line 269, css/global/_styleguide.scss */
.type-light {
  font-weight: 300; }

/* line 273, css/global/_styleguide.scss */
.type-book {
  font-weight: 400; }

/* line 277, css/global/_styleguide.scss */
.dark-grey {
  color: #777; }
  /* line 279, css/global/_styleguide.scss */
  .dark-grey a {
    color: #777; }
    /* line 281, css/global/_styleguide.scss */
    .dark-grey a:hover {
      color: black; }

/* line 287, css/global/_styleguide.scss */
.mid-grey {
  color: #979797; }
  /* line 289, css/global/_styleguide.scss */
  .mid-grey a {
    color: #979797; }
    /* line 291, css/global/_styleguide.scss */
    .mid-grey a:hover {
      color: black; }

/* line 297, css/global/_styleguide.scss */
.light-grey, .cfdc-single-recipe .recipe-ingredients p {
  color: #aaaaaa; }
  /* line 299, css/global/_styleguide.scss */
  .light-grey a, .cfdc-single-recipe .recipe-ingredients p a {
    color: #aaaaaa; }
    /* line 301, css/global/_styleguide.scss */
    .light-grey a:hover, .cfdc-single-recipe .recipe-ingredients p a:hover {
      color: black; }

/* line 307, css/global/_styleguide.scss */
.lighter-grey {
  color: #cccccc; }
  /* line 309, css/global/_styleguide.scss */
  .lighter-grey a {
    color: #cccccc; }
    /* line 311, css/global/_styleguide.scss */
    .lighter-grey a:hover {
      color: #333; }

/* line 317, css/global/_styleguide.scss */
.line-small {
  line-height: 1 !important; }

/* line 321, css/global/_styleguide.scss */
.line-medium {
  line-height: 1.3 !important; }

/* line 325, css/global/_styleguide.scss */
.line-large {
  line-height: 1.4 !important; }

/* line 329, css/global/_styleguide.scss */
.serif {
  font-family: "cfdc-paragraph", "Adobe Caslon Pro", "Georgia", Times, serif !important; }

/* line 333, css/global/_styleguide.scss */
hr {
  height: 1px;
  border: 0;
  border-bottom: 1px solid #eee;
  display: block; }

/* line 340, css/global/_styleguide.scss */
.view-active {
  pointer-events: none !important; }
  /* line 342, css/global/_styleguide.scss */
  .view-active svg > path {
    fill: black !important; }

/* line 360, css/global/_styleguide.scss */
.post-card-sm .post-card-img:after, .recipe-card .recipe-img:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: opacity 350ms ease-out;
  transition: opacity 350ms ease-out; }

/* line 374, css/global/_styleguide.scss */
.styled-list, .richtext-wrap ul, .cfdc-single-recipe .recipe-ingredients ul {
  padding-left: 0.5rem; }
  /* line 377, css/global/_styleguide.scss */
  .styled-list li, .richtext-wrap ul li, .cfdc-single-recipe .recipe-ingredients ul li {
    line-height: 1.3;
    position: relative;
    padding-left: 1rem;
    margin-bottom: 0.5rem;
    color: #555555; }
    /* line 384, css/global/_styleguide.scss */
    .styled-list li:before, .richtext-wrap ul li:before, .cfdc-single-recipe .recipe-ingredients ul li:before {
      content: '';
      display: block;
      width: 0.25rem;
      height: 0.25rem;
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background: #ccc;
      border-radius: 100%; }

/* line 399, css/global/_styleguide.scss */
.hollow-box-link {
  display: block;
  width: 100%;
  border: 1px solid #eee;
  margin-top: 4rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
  -webkit-transition: all 350ms ease-out;
  transition: all 350ms ease-out; }
  @media screen and (min-width: 768px) {
    /* line 399, css/global/_styleguide.scss */
    .hollow-box-link {
      padding-top: 1rem;
      padding-bottom: 1rem; } }
  /* line 412, css/global/_styleguide.scss */
  .hollow-box-link:hover {
    opacity: 1;
    background: #fbfbfb;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out; }

/* line 419, css/global/_styleguide.scss */
.social-link {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.25rem;
  display: inline-block !important; }
  /* line 425, css/global/_styleguide.scss */
  .header-main .social-link {
    width: 2rem;
    height: 2rem; }
    @media screen and (min-width: 1024px) {
      /* line 425, css/global/_styleguide.scss */
      .header-main .social-link {
        width: 1.125rem;
        height: 1.125rem;
        padding: 0 !important; } }
  /* line 434, css/global/_styleguide.scss */
  .social-link svg > path {
    fill: #979797;
    -webkit-transition: fill 350ms ease-out;
    transition: fill 350ms ease-out; }
  /* line 439, css/global/_styleguide.scss */
  .social-link:hover svg > path {
    fill: #23d8b2;
    -webkit-transition: fill 250ms ease-out;
    transition: fill 250ms ease-out; }

/* line 446, css/global/_styleguide.scss */
.event-detail-wrap {
  border: 1px solid #eee;
  padding: 2rem;
  margin-bottom: 2rem; }
  /* line 450, css/global/_styleguide.scss */
  .event-detail-wrap .event-detail {
    margin-top: 1rem; }
    /* line 452, css/global/_styleguide.scss */
    .event-detail-wrap .event-detail:first-of-type {
      margin-top: 0; }

/* line 459, css/global/_styleguide.scss */
.hover-accent:hover {
  color: #23d8b2 !important; }

/* line 2, css/global/_forms.scss */
button, #marketplace .marketplace-filters ul a, .button, input[type="submit"], input[type='text'],
input[type='email'], .styled-select select, textarea {
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  outline: 0; }

/* line 11, css/global/_forms.scss */
button, #marketplace .marketplace-filters ul a {
  text-align: left;
  position: relative;
  cursor: pointer;
  font-family: "cfdc-sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.3;
  display: inline-block;
  text-transform: lowercase;
  color: #aaaaaa;
  padding-left: 0;
  -webkit-transition: color 350ms ease-out, padding 350ms ease-out 400ms;
  transition: color 350ms ease-out, padding 350ms ease-out 400ms; }
  /* line 25, css/global/_forms.scss */
  button .item-count, #marketplace .marketplace-filters ul a .item-count {
    color: #ccc;
    -webkit-transition: color 350ms ease-out;
    transition: color 350ms ease-out; }
  /* line 29, css/global/_forms.scss */
  button:hover, #marketplace .marketplace-filters ul a:hover {
    color: black;
    -webkit-transition: color 250ms ease-out, padding 350ms ease-out 400ms;
    transition: color 250ms ease-out, padding 350ms ease-out 400ms; }
    /* line 32, css/global/_forms.scss */
    button:hover .item-count, #marketplace .marketplace-filters ul a:hover .item-count {
      color: #979797;
      -webkit-transition: color 250ms ease-out;
      transition: color 250ms ease-out; }
  /* line 37, css/global/_forms.scss */
  button:before, #marketplace .marketplace-filters ul a:before {
    content: '';
    display: block;
    width: 0.25em;
    height: 0.25em;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: #23d8b2;
    border-radius: 100%;
    opacity: 0;
    -webkit-transition: opacity 350ms ease-out;
    transition: opacity 350ms ease-out; }
  /* line 51, css/global/_forms.scss */
  button:active, #marketplace .marketplace-filters ul a:active, button.button-active, #marketplace .marketplace-filters ul a.button-active, button.filter-applied, #marketplace .marketplace-filters ul a.filter-applied {
    color: black;
    padding-left: 0.75em;
    -webkit-transition: color 250ms ease-out, padding 250ms ease-out;
    transition: color 250ms ease-out, padding 250ms ease-out; }
    /* line 56, css/global/_forms.scss */
    button:active .item-count, #marketplace .marketplace-filters ul a:active .item-count, button.button-active .item-count, #marketplace .marketplace-filters ul a.button-active .item-count, button.filter-applied .item-count, #marketplace .marketplace-filters ul a.filter-applied .item-count {
      color: #979797; }
    /* line 59, css/global/_forms.scss */
    button:active:before, #marketplace .marketplace-filters ul a:active:before, button.button-active:before, #marketplace .marketplace-filters ul a.button-active:before, button.filter-applied:before, #marketplace .marketplace-filters ul a.filter-applied:before {
      opacity: 1;
      margin-left: 0;
      -webkit-transition: opacity 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 250ms;
      transition: opacity 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 250ms; }
  /* line 68, css/global/_forms.scss */
  button:disabled, #marketplace .marketplace-filters ul a:disabled {
    color: #ddd; }
    /* line 70, css/global/_forms.scss */
    button:disabled .item-count, #marketplace .marketplace-filters ul a:disabled .item-count {
      color: #eee; }

/* line 76, css/global/_forms.scss */
.button, input[type="submit"] {
  padding: 0.75rem 2.5rem;
  color: #555555;
  background: #eee;
  cursor: pointer;
  -webkit-transition: all 350ms ease-out;
  transition: all 350ms ease-out; }
  /* line 85, css/global/_forms.scss */
  .button:hover, input[type="submit"]:hover {
    background: #23d8b2;
    color: white;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out; }
  /* line 90, css/global/_forms.scss */
  .form-loading .button, .form-loading input[type="submit"] {
    color: white;
    background: #eee;
    cursor: wait;
    pointer-events: none; }
  /* line 96, css/global/_forms.scss */
  .cta.button, input.cta[type="submit"] {
    color: white;
    background: #23d8b2; }
    /* line 99, css/global/_forms.scss */
    .cta.button:hover, input.cta[type="submit"]:hover {
      background: #1fc2a0; }

/* line 109, css/global/_forms.scss */
.button {
  display: table;
  margin: 0 auto; }

/* line 115, css/global/_forms.scss */
input[type='text'],
input[type='email'] {
  width: 100%;
  box-sizing: border-box;
  padding: 0.5rem;
  border: 1px solid #eee; }
  /* line 4, ../../../../../../../../Applications/CodeKit.app/Contents/Resources/engines/bourbon/css3/_placeholder.scss */
  input[type='text']::-webkit-input-placeholder,
  input[type='email']::-webkit-input-placeholder {
    color: #aaaaaa;
    -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1); }
  /* line 4, ../../../../../../../../Applications/CodeKit.app/Contents/Resources/engines/bourbon/css3/_placeholder.scss */
  input[type='text']::-moz-placeholder,
  input[type='email']::-moz-placeholder {
    color: #aaaaaa;
    -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1); }
  /* line 4, ../../../../../../../../Applications/CodeKit.app/Contents/Resources/engines/bourbon/css3/_placeholder.scss */
  input[type='text']:-moz-placeholder,
  input[type='email']:-moz-placeholder {
    color: #aaaaaa;
    -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1); }
  /* line 4, ../../../../../../../../Applications/CodeKit.app/Contents/Resources/engines/bourbon/css3/_placeholder.scss */
  input[type='text']:-ms-input-placeholder,
  input[type='email']:-ms-input-placeholder {
    color: #aaaaaa;
    -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1); }
  /* line 127, css/global/_forms.scss */
  input[type='text']:focus,
  input[type='email']:focus {
    border: 1px solid #23d8b2; }
    /* line 4, ../../../../../../../../Applications/CodeKit.app/Contents/Resources/engines/bourbon/css3/_placeholder.scss */
    input[type='text']:focus::-webkit-input-placeholder,
    input[type='email']:focus::-webkit-input-placeholder {
      color: transparent; }
    /* line 4, ../../../../../../../../Applications/CodeKit.app/Contents/Resources/engines/bourbon/css3/_placeholder.scss */
    input[type='text']:focus::-moz-placeholder,
    input[type='email']:focus::-moz-placeholder {
      color: transparent; }
    /* line 4, ../../../../../../../../Applications/CodeKit.app/Contents/Resources/engines/bourbon/css3/_placeholder.scss */
    input[type='text']:focus:-moz-placeholder,
    input[type='email']:focus:-moz-placeholder {
      color: transparent; }
    /* line 4, ../../../../../../../../Applications/CodeKit.app/Contents/Resources/engines/bourbon/css3/_placeholder.scss */
    input[type='text']:focus:-ms-input-placeholder,
    input[type='email']:focus:-ms-input-placeholder {
      color: transparent; }
  /* line 134, css/global/_forms.scss */
  .form-loading input[type='text'], .form-loading
  input[type='email'] {
    opacity: 0.35; }

/* line 143, css/global/_forms.scss */
label {
  margin-bottom: 0.5rem; }

/* line 148, css/global/_forms.scss */
.styled-select {
  margin-top: 0.5rem;
  position: relative; }
  /* line 152, css/global/_forms.scss */
  .styled-select:after {
    content: '';
    display: block;
    width: 0.5em;
    height: 0.5em;
    position: absolute;
    top: 50%;
    right: 0.33rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: url("img/svg/icon-select-arrows.svg");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.35;
    -webkit-transition: opacity 350ms ease-out;
    transition: opacity 350ms ease-out; }
  /* line 168, css/global/_forms.scss */
  .styled-select select {
    width: 100%;
    background: white;
    font-family: "cfdc-sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    border: 1px solid #eee;
    padding: 0.33rem 0.66rem 0.33rem 0.33rem;
    color: #aaaaaa;
    border-radius: 0;
    -webkit-transition: border 350ms ease-out;
    transition: border 350ms ease-out; }
  /* line 181, css/global/_forms.scss */
  .styled-select:hover select {
    border: 1px solid #ccc;
    -webkit-transition: border 250ms ease-out;
    transition: border 250ms ease-out; }
  /* line 185, css/global/_forms.scss */
  .styled-select:hover:after {
    opacity: 0.5;
    -webkit-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out; }
  /* line 191, css/global/_forms.scss */
  .styled-select:focus select {
    outline: 0;
    border: 1px solid #ccc; }

/* line 198, css/global/_forms.scss */
textarea {
  font-size: 0.9375rem;
  line-height: 1.4;
  padding: 0.5rem;
  border: 1px solid #eee;
  width: 100%;
  -webkit-transition: border 350ms ease-out;
  transition: border 350ms ease-out; }
  /* line 207, css/global/_forms.scss */
  textarea:hover {
    border: 1px solid #ddd; }
  /* line 210, css/global/_forms.scss */
  textarea:focus {
    border: 1px solid #ccc; }

/* line 217, css/global/_forms.scss */
#cscf {
  margin-top: 2rem; }

/* line 221, css/global/_forms.scss */
.form-group {
  margin-bottom: 1rem;
  position: relative; }
  /* line 224, css/global/_forms.scss */
  .form-group label + input,
  .form-group label + textarea {
    margin-top: 0.5rem; }

/* line 230, css/global/_forms.scss */
.help-block {
  position: absolute;
  display: table !important;
  top: 0.25rem;
  right: 0;
  color: #f04242;
  opacity: 0;
  -webkit-transition: opacity 400ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 400ms cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 242, css/global/_forms.scss */
.has-error input {
  border: 1px solid #f04242; }
/* line 245, css/global/_forms.scss */
.has-error textarea {
  border: 1px solid #f04242; }
/* line 248, css/global/_forms.scss */
.has-error .help-block {
  opacity: 1; }

/* line 253, css/global/_forms.scss */
.cscfMessageSent,
.cscfMessageNotSent {
  padding: 2rem 1rem;
  text-align: center; }
  /* line 257, css/global/_forms.scss */
  .cscfMessageSent h3,
  .cscfMessageNotSent h3 {
    display: inline-block;
    padding-bottom: 0.5rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0.5rem;
    border-bottom: 1px solid #eee; }
  /* line 266, css/global/_forms.scss */
  .cscfMessageSent p,
  .cscfMessageNotSent p {
    margin-top: 0; }

/* line 272, css/global/_forms.scss */
.cscfMessageSent {
  border: 1px solid #23d8b2; }

/* line 276, css/global/_forms.scss */
.cscfMessageNotSent {
  border: 1px solid #f04242; }

/* line 1, css/global/_utils.scss */
.full-bleed {
  width: 100%; }
  /* line 3, css/global/_utils.scss */
  .full-bleed .wrapper {
    height: 100%; }

/* line 8, css/global/_utils.scss */
.top-margin, #marketplace .marketplace-header,
#marketplace .section-header {
  margin-top: 2rem; }
  /* line 10, css/global/_utils.scss */
  .top-margin.half, #marketplace .half.marketplace-header,
  #marketplace .half.section-header {
    margin-top: 1rem; }
  /* line 13, css/global/_utils.scss */
  .top-margin.quarter, #marketplace .quarter.marketplace-header,
  #marketplace .quarter.section-header {
    margin-top: 0.5rem; }

/* line 18, css/global/_utils.scss */
.bottom-margin {
  margin-bottom: 2rem; }
  /* line 20, css/global/_utils.scss */
  .bottom-margin.half {
    margin-bottom: 1rem; }
  /* line 23, css/global/_utils.scss */
  .bottom-margin.quarter {
    margin-bottom: 0.5rem; }

/* line 28, css/global/_utils.scss */
.margins {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  /* line 31, css/global/_utils.scss */
  .margins.half {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  /* line 35, css/global/_utils.scss */
  .margins.quarter {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }

/* line 41, css/global/_utils.scss */
.top-padding {
  padding-top: 2rem; }
  /* line 43, css/global/_utils.scss */
  .top-padding.half {
    padding-top: 1rem; }
  /* line 46, css/global/_utils.scss */
  .top-padding.quarter {
    padding-top: 0.5rem; }

/* line 51, css/global/_utils.scss */
.bottom-padding, #marketplace .marketplace-header,
#marketplace .section-header {
  padding-bottom: 2rem; }
  /* line 53, css/global/_utils.scss */
  .bottom-padding.half, #marketplace .half.marketplace-header,
  #marketplace .half.section-header {
    padding-bottom: 1rem; }
  /* line 56, css/global/_utils.scss */
  .bottom-padding.quarter, #marketplace .quarter.marketplace-header,
  #marketplace .quarter.section-header {
    padding-bottom: 0.5rem; }

/* line 61, css/global/_utils.scss */
.paddings {
  padding-top: 2rem;
  padding-bottom: 2rem; }
  /* line 64, css/global/_utils.scss */
  .paddings.half {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  /* line 68, css/global/_utils.scss */
  .paddings.quarter {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }

/* line 74, css/global/_utils.scss */
.with-stroke {
  position: relative; }
  /* line 76, css/global/_utils.scss */
  .with-stroke span:not(.num) {
    display: table;
    position: relative;
    z-index: 1;
    padding-right: 1rem;
    background: white; }
  /* line 83, css/global/_utils.scss */
  .with-stroke:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    border-top: 1px solid #eee; }
  /* line 92, css/global/_utils.scss */
  .with-stroke.centered span:not(.num) {
    margin: 0 auto;
    padding-left: 1rem; }

/* line 101, css/global/_utils.scss */
.neg-small {
  margin-right: -1rem;
  margin-left: -1rem; }
  @media screen and (min-width: 768px) {
    /* line 101, css/global/_utils.scss */
    .neg-small {
      margin-right: auto;
      margin-left: auto; } }

/* line 110, css/global/_utils.scss */
.vertical-align-wrap {
  display: table !important;
  width: 100%;
  height: 100%; }
  /* line 114, css/global/_utils.scss */
  .vertical-align-wrap .vertical-align {
    display: table-cell !important;
    vertical-align: middle !important;
    float: none !important; }

@media screen and (min-width: 768px) {
  /* line 121, css/global/_utils.scss */
  .vertical-align-wrap-large {
    display: table !important;
    width: 100%;
    height: 100%; } }
@media screen and (min-width: 768px) {
  /* line 127, css/global/_utils.scss */
  .vertical-align-wrap-large .vertical-align {
    display: table-cell !important;
    vertical-align: middle !important;
    float: none !important; } }

/* line 136, css/global/_utils.scss */
.pad-to-medium {
  padding: 1rem; }
  @media screen and (min-width: 768px) {
    /* line 136, css/global/_utils.scss */
    .pad-to-medium {
      padding: 0; } }

/* line 143, css/global/_utils.scss */
.pad-to-large {
  padding: 1rem; }
  @media screen and (min-width: 1024px) {
    /* line 143, css/global/_utils.scss */
    .pad-to-large {
      padding: 0; } }

/* line 20, ../../../../../../../../Applications/CodeKit.app/Contents/Resources/engines/bourbon/addons/_clearfix.scss */
.clearfix::after {
  clear: both;
  content: "";
  display: table; }

/* line 154, css/global/_utils.scss */
.link-card {
  display: block; }

/* line 158, css/global/_utils.scss */
.no-small {
  display: none !important; }
  @media screen and (min-width: 768px) {
    /* line 158, css/global/_utils.scss */
    .no-small {
      display: block !important; } }

/* line 165, css/global/_utils.scss */
.no-small-medium {
  display: none !important; }
  @media screen and (min-width: 1024px) {
    /* line 165, css/global/_utils.scss */
    .no-small-medium {
      display: block !important; } }

@media screen and (min-width: 768px) {
  /* line 172, css/global/_utils.scss */
  .no-medium-up {
    display: none !important; } }

@media screen and (min-width: 1024px) {
  /* line 178, css/global/_utils.scss */
  .no-large-up {
    display: none !important; } }

/* line 184, css/global/_utils.scss */
.padded-border-top {
  padding-top: 1.5rem;
  border-top: 1px solid #eee;
  padding-bottom: 1.5rem; }
  @media screen and (min-width: 1024px) {
    /* line 184, css/global/_utils.scss */
    .padded-border-top {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

/* line 194, css/global/_utils.scss */
.underline-grey {
  border-bottom: 1px solid #eee; }

/* line 198, css/global/_utils.scss */
.empty-state {
  width: 100%;
  color: #ccc;
  text-align: center;
  font-size: 0.875rem !important;
  text-transform: uppercase;
  letter-spacing: 0.15em; }

/* line 207, css/global/_utils.scss */
.center {
  text-align: center; }

/* line 211, css/global/_utils.scss */
.uppercase, label {
  text-transform: uppercase !important; }

/* line 215, css/global/_utils.scss */
.capitalize {
  text-transform: capitalize !important; }

/* line 219, css/global/_utils.scss */
.lowercase {
  text-transform: lowercase !important; }

/* line 223, css/global/_utils.scss */
.dotted-stroke {
  border-bottom: 1px dotted #eee; }

/* line 227, css/global/_utils.scss */
.mast {
  padding: 2rem 0 0;
  margin-bottom: 2rem;
  position: relative; }

/* line 233, css/global/_utils.scss */
.spaced-caps {
  letter-spacing: 0.1rem;
  text-transform: uppercase; }

/* line 238, css/global/_utils.scss */
.no-padding {
  padding: 0 !important; }

/* line 3, css/global/_layout.scss */
.wrapper {
  position: relative;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-transition: padding 800ms ease-in-out;
  transition: padding 800ms ease-in-out; }
  /* line 20, ../../../../../../../../Applications/CodeKit.app/Contents/Resources/engines/bourbon/addons/_clearfix.scss */
  .wrapper::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    /* line 3, css/global/_layout.scss */
    .wrapper {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }
  @media screen and (min-width: 1024px) {
    /* line 3, css/global/_layout.scss */
    .wrapper {
      width: 90%;
      padding-left: 3rem;
      padding-right: 3rem; } }
  @media screen and (min-width: 1800px) {
    /* line 3, css/global/_layout.scss */
    .wrapper {
      padding-left: 4rem;
      padding-right: 4rem; } }
  /* line 22, css/global/_layout.scss */
  .wrapper.collapse-small {
    padding: 0; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      /* line 22, css/global/_layout.scss */
      .wrapper.collapse-small {
        padding-left: 1.5rem;
        padding-right: 1.5rem; } }
    @media screen and (min-width: 1024px) {
      /* line 22, css/global/_layout.scss */
      .wrapper.collapse-small {
        padding-left: 3rem;
        padding-right: 3rem; } }
    @media screen and (min-width: 1800px) {
      /* line 22, css/global/_layout.scss */
      .wrapper.collapse-small {
        padding-left: 4rem;
        padding-right: 4rem; } }
  /* line 37, css/global/_layout.scss */
  .wrapper.collapse-medium {
    padding: 0; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      /* line 37, css/global/_layout.scss */
      .wrapper.collapse-medium {
        padding: 0; } }
    @media screen and (min-width: 1024px) {
      /* line 37, css/global/_layout.scss */
      .wrapper.collapse-medium {
        padding-left: 3rem;
        padding-right: 3rem; } }
    @media screen and (min-width: 1800px) {
      /* line 37, css/global/_layout.scss */
      .wrapper.collapse-medium {
        padding-left: 4rem;
        padding-right: 4rem; } }
  /* line 51, css/global/_layout.scss */
  .wrapper.collapse {
    padding: 0; }

/* line 56, css/global/_layout.scss */
.collapse-right {
  margin-right: -1rem; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    /* line 56, css/global/_layout.scss */
    .collapse-right {
      margin-right: -1.5rem; } }
  @media screen and (min-width: 1024px) {
    /* line 56, css/global/_layout.scss */
    .collapse-right {
      margin-right: -3rem; } }
  @media screen and (min-width: 1800px) {
    /* line 56, css/global/_layout.scss */
    .collapse-right {
      margin-right: -4rem; } }

/* line 69, css/global/_layout.scss */
.collapse-left {
  margin-left: -1rem; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    /* line 69, css/global/_layout.scss */
    .collapse-left {
      margin-left: -1.5rem; } }
  @media screen and (min-width: 1024px) {
    /* line 69, css/global/_layout.scss */
    .collapse-left {
      margin-left: -3rem; } }
  @media screen and (min-width: 1800px) {
    /* line 69, css/global/_layout.scss */
    .collapse-left {
      margin-left: -4rem; } }

@media screen and (max-width: 1023px) {
  /* line 82, css/global/_layout.scss */
  .filters-opened,
  .nav-opened {
    overflow: hidden; } }

/* line 89, css/global/_layout.scss */
.margins-auto {
  margin-left: auto;
  margin-right: auto; }

/* line 96, css/global/_layout.scss */
.single-col {
  float: left;
  display: block;
  width: 25%;
  padding-left: 1rem;
  padding-right: 1rem; }
  /* line 78, css/toddy/grid/_omega.scss */
  .single-col:nth-child(4n) {
    margin-right: 0; }
  /* line 83, css/toddy/grid/_omega.scss */
  .single-col:nth-child(4n+1) {
    clear: left; }

/* line 101, css/global/_layout.scss */
.triple-col {
  float: left;
  display: block;
  width: 75%;
  padding-left: 1rem;
  padding-right: 1rem; }

/* line 105, css/global/_layout.scss */
.stroke-top {
  border-top: 1px solid #eee;
  padding-top: 0.5rem; }

/* line 110, css/global/_layout.scss */
.page-header {
  margin-bottom: 2rem;
  position: relative; }
  /* line 20, ../../../../../../../../Applications/CodeKit.app/Contents/Resources/engines/bourbon/addons/_clearfix.scss */
  .page-header::after {
    clear: both;
    content: "";
    display: table; }

/* line 116, css/global/_layout.scss */
.js-has-fixed {
  position: relative; }

/* line 120, css/global/_layout.scss */
.fixed-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1; }
  /* line 126, css/global/_layout.scss */
  .admin-bar .fixed-content {
    margin-top: 32px; }
  /* line 129, css/global/_layout.scss */
  .fixed-content.fixed {
    position: fixed; }

/* line 134, css/global/_layout.scss */
.fixed-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 5; }

/* line 142, css/global/_layout.scss */
.static-content {
  position: relative;
  z-index: 2; }

/* line 147, css/global/_layout.scss */
#page-content {
  padding-top: 3rem;
  opacity: 1;
  -webkit-transition: -webkit-transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1); }
  /* line 150, css/global/_layout.scss */
  .post-type-archive-recipe #page-content, .post-type-archive-product #page-content, .tax-product_category #page-content, .page:not(.home) #page-content, .single #page-content {
    padding-top: 0; }

/* line 166, css/global/_layout.scss */
.lazy img {
  height: 0.5px;
  opacity: 0;
  -webkit-transition: opacity 800ms cubic-bezier(0.47, 0, 0, 0.95);
  transition: opacity 800ms cubic-bezier(0.47, 0, 0, 0.95); }
/* line 172, css/global/_layout.scss */
.lazy.lazy-loaded img {
  height: auto;
  opacity: 1; }

/* line 179, css/global/_layout.scss */
img {
  max-width: 100%;
  height: auto; }
  /* line 182, css/global/_layout.scss */
  img.aligncenter {
    display: block;
    margin: 0 auto; }

/* line 188, css/global/_layout.scss */
.no-click {
  display: block;
  height: 0;
  width: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: -webkit-transform 400ms cubic-bezier(0.47, 0, 0, 0.95), opacity 400ms cubic-bezier(0.47, 0, 0, 0.95), z-index 0s linear 400ms, height 0s linear 400ms, width 0s linear 400ms;
  -webkit-transition: opacity 400ms cubic-bezier(0.47, 0, 0, 0.95), z-index 0s linear 400ms, height 0s linear 400ms, width 0s linear 400ms, -webkit-transform 400ms cubic-bezier(0.47, 0, 0, 0.95);
  transition: opacity 400ms cubic-bezier(0.47, 0, 0, 0.95), z-index 0s linear 400ms, height 0s linear 400ms, width 0s linear 400ms, -webkit-transform 400ms cubic-bezier(0.47, 0, 0, 0.95);
  transition: transform 400ms cubic-bezier(0.47, 0, 0, 0.95), opacity 400ms cubic-bezier(0.47, 0, 0, 0.95), z-index 0s linear 400ms, height 0s linear 400ms, width 0s linear 400ms;
  transition: transform 400ms cubic-bezier(0.47, 0, 0, 0.95), opacity 400ms cubic-bezier(0.47, 0, 0, 0.95), z-index 0s linear 400ms, height 0s linear 400ms, width 0s linear 400ms, -webkit-transform 400ms cubic-bezier(0.47, 0, 0, 0.95); }

/* Slider */
/* line 3, css/global/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

/* line 18, css/global/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  /* line 25, css/global/_slick.scss */
  .slick-list:focus {
    outline: none; }
  /* line 29, css/global/_slick.scss */
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

/* line 34, css/global/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 43, css/global/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  /* line 49, css/global/_slick.scss */
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  /* line 55, css/global/_slick.scss */
  .slick-track:after {
    clear: both; }
  /* line 59, css/global/_slick.scss */
  .slick-loading .slick-track {
    visibility: hidden; }

/* line 63, css/global/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  /* line 67, css/global/_slick.scss */
  [dir="rtl"] .slick-slide {
    float: right; }
  /* line 70, css/global/_slick.scss */
  .slick-slide img {
    display: block; }
  /* line 73, css/global/_slick.scss */
  .slick-slide.slick-loading img {
    display: none; }
  /* line 79, css/global/_slick.scss */
  .slick-slide.dragging img {
    pointer-events: none; }
  /* line 83, css/global/_slick.scss */
  .slick-initialized .slick-slide {
    display: block; }
  /* line 87, css/global/_slick.scss */
  .slick-loading .slick-slide {
    visibility: hidden; }
  /* line 91, css/global/_slick.scss */
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/* line 2, css/global/_richtext-wrap.scss */
.richtext-wrap ul {
  margin-top: 1rem;
  margin-bottom: 1rem; }
/* line 8, css/global/_richtext-wrap.scss */
.richtext-wrap p a {
  border-color: #23d8b2; }
/* line 12, css/global/_richtext-wrap.scss */
.richtext-wrap ol {
  padding-left: 1rem;
  counter-reset: item; }
  /* line 16, css/global/_richtext-wrap.scss */
  .richtext-wrap ol li:before {
    color: #aaaaaa;
    margin-right: 0.125rem; }
  /* line 21, css/global/_richtext-wrap.scss */
  .richtext-wrap ol li {
    margin-bottom: 0.5rem; }
  /* line 25, css/global/_richtext-wrap.scss */
  .richtext-wrap ol > li {
    counter-increment: item; }
    /* line 27, css/global/_richtext-wrap.scss */
    .richtext-wrap ol > li:before {
      content: counters(item,".") ". "; }
  /* line 33, css/global/_richtext-wrap.scss */
  .richtext-wrap ol li ol > li:before {
    content: counters(item,".") " "; }

/* line 7, css/components/_header.scss */
.header-main {
  padding-top: 2rem; }
  @media screen and (min-width: 768px) {
    /* line 7, css/components/_header.scss */
    .header-main {
      padding-top: 3rem; } }
  /* line 13, css/components/_header.scss */
  .header-main .header-inner {
    width: 100%;
    position: relative;
    padding-bottom: 1rem;
    border-bottom: 1px solid #eee; }
    @media screen and (min-width: 1024px) {
      /* line 13, css/components/_header.scss */
      .header-main .header-inner {
        padding-bottom: 0;
        border-bottom: 0; } }
    /* line 22, css/components/_header.scss */
    .not-loaded .header-main .header-inner {
      overflow: hidden; }
    /* line 25, css/components/_header.scss */
    .index-loaded .header-main .header-inner {
      overflow: visible !important; }
  /* line 30, css/components/_header.scss */
  .header-main .logo-wrap-small {
    width: 100%;
    max-width: 24rem;
    padding-top: 0.35rem;
    padding-right: 4rem;
    padding-left: 4rem;
    margin: 0 auto; }
    @media screen and (min-width: 768px) {
      /* line 30, css/components/_header.scss */
      .header-main .logo-wrap-small {
        margin: 0 auto;
        padding: 0;
        max-width: 20rem;
        margin-bottom: 1rem; } }
  /* line 45, css/components/_header.scss */
  .header-main .logo-wrap-large {
    width: 20%;
    min-width: 11.5625rem;
    margin-bottom: -2.3125rem;
    padding-bottom: 0.375rem;
    -webkit-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1) 400ms;
    transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1) 400ms;
    position: relative;
    z-index: 101; }
    /* line 53, css/components/_header.scss */
    .nav-fixed .header-main .logo-wrap-large {
      opacity: 0;
      -webkit-transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1) 0;
      transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1) 0; }
  /* line 59, css/components/_header.scss */
  .header-main .logo {
    display: block; }
    /* line 61, css/components/_header.scss */
    .header-main .logo svg > path {
      fill: #333; }
  /* line 66, css/components/_header.scss */
  .header-main .nav-opener {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    position: absolute;
    padding: 1rem;
    top: 0;
    right: 0;
    margin-right: -1rem;
    z-index: 30; }
    @media screen and (min-width: 1024px) {
      /* line 66, css/components/_header.scss */
      .header-main .nav-opener {
        display: none; } }
    /* line 78, css/components/_header.scss */
    .header-main .nav-opener .nav-icon-outer {
      width: 1.75rem;
      height: 1.5rem;
      position: relative; }
    /* line 83, css/components/_header.scss */
    .header-main .nav-opener .nav-icon, .header-main .nav-opener .nav-icon:before, .header-main .nav-opener .nav-icon:after {
      position: absolute;
      background: #ddd;
      width: 100%;
      height: 2px;
      -webkit-transform-style: preserve-3d;
              transform-style: preserve-3d;
      -webkit-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1); }
    /* line 91, css/components/_header.scss */
    .header-main .nav-opener .nav-icon:before, .header-main .nav-opener .nav-icon:after {
      content: '';
      display: block; }
    /* line 95, css/components/_header.scss */
    .header-main .nav-opener .nav-icon {
      top: 50%;
      margin-top: -1px;
      -webkit-transition: background 250ms ease-out 100ms;
      transition: background 250ms ease-out 100ms; }
    /* line 100, css/components/_header.scss */
    .header-main .nav-opener .nav-icon:before {
      top: -7px; }
    /* line 103, css/components/_header.scss */
    .header-main .nav-opener .nav-icon:after {
      bottom: -7px; }
    @media screen and (min-width: 1024px) {
      /* line 66, css/components/_header.scss */
      .header-main .nav-opener {
        display: none; } }
    /* line 110, css/components/_header.scss */
    .header-main .nav-opener:hover .nav-icon,
    .header-main .nav-opener:hover .nav-icon:before,
    .header-main .nav-opener:hover .nav-icon:after {
      background: #979797; }
    /* line 117, css/components/_header.scss */
    .nav-opened .header-main .nav-opener .nav-icon, .nav-opened .header-main .nav-opener .nav-icon:before, .nav-opened .header-main .nav-opener .nav-icon:after {
      background: #aaaaaa;
      -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1); }
    /* line 121, css/components/_header.scss */
    .nav-opened .header-main .nav-opener .nav-icon {
      background: transparent;
      -webkit-transition: background 25ms ease-out;
      transition: background 25ms ease-out; }
    /* line 125, css/components/_header.scss */
    .nav-opened .header-main .nav-opener .nav-icon:before {
      top: 0;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    /* line 129, css/components/_header.scss */
    .nav-opened .header-main .nav-opener .nav-icon:after {
      bottom: 0;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  /* line 136, css/components/_header.scss */
  .header-main .search-opener {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 1rem;
    margin-left: -1rem;
    z-index: 28; }
    /* line 144, css/components/_header.scss */
    .header-main .search-opener .search-tout {
      display: none;
      vertical-align: middle;
      padding-bottom: 0 !important; }
    /* line 149, css/components/_header.scss */
    .header-main .search-opener svg {
      width: 1.5rem;
      height: auto; }
      /* line 152, css/components/_header.scss */
      .header-main .search-opener svg > path {
        fill: #ddd;
        -webkit-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1); }
    @media screen and (min-width: 1024px) {
      /* line 136, css/components/_header.scss */
      .header-main .search-opener {
        position: static;
        margin-left: 0;
        padding: 0.5rem; }
        /* line 161, css/components/_header.scss */
        .header-main .search-opener .search-tout {
          display: inline-block;
          margin-right: 0.25rem; }
        /* line 165, css/components/_header.scss */
        .header-main .search-opener svg {
          display: inline-block;
          vertical-align: middle;
          width: 1rem; }
          /* line 169, css/components/_header.scss */
          .header-main .search-opener svg > path {
            fill: #ccc; } }
    /* line 176, css/components/_header.scss */
    .header-main .search-opener:hover {
      color: #777; }
      /* line 178, css/components/_header.scss */
      .header-main .search-opener:hover svg > path {
        fill: #777; }
  /* line 184, css/components/_header.scss */
  .header-main .newsletter-link-wrap {
    display: none;
    position: absolute;
    top: 1.45rem;
    right: 0; }
    @media screen and (min-width: 1024px) {
      /* line 184, css/components/_header.scss */
      .header-main .newsletter-link-wrap {
        display: block; } }
    /* line 192, css/components/_header.scss */
    .header-main .newsletter-link-wrap a {
      color: #cccccc;
      letter-spacing: 0.04em; }
      /* line 195, css/components/_header.scss */
      .header-main .newsletter-link-wrap a span {
        vertical-align: middle; }
      /* line 198, css/components/_header.scss */
      .header-main .newsletter-link-wrap a:hover {
        color: #23d8b2; }
        /* line 200, css/components/_header.scss */
        .header-main .newsletter-link-wrap a:hover svg > path {
          fill: #23d8b2;
          -webkit-transition: 250ms fill ease-out;
          transition: 250ms fill ease-out; }
  /* line 210, css/components/_header.scss */
  .nav-fixed .header-main .nav-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    z-index: 100; }
  /* line 219, css/components/_header.scss */
  .admin-bar .header-main .nav-wrap {
    top: 32px; }
  @media screen and (max-width: 1023px) {
    /* line 224, css/components/_header.scss */
    .header-main .nav-contain {
      display: none;
      position: fixed;
      margin-top: 1px;
      left: 0;
      width: 100%;
      bottom: 0;
      overflow: scroll;
      -webkit-overflow-scrolling: touch;
      z-index: 25;
      background: rgba(255, 255, 255, 0.95); } }
  @media screen and (max-width: 1023px) and (max-width: 767px) {
    /* line 236, css/components/_header.scss */
    .admin-bar .header-main .nav-contain {
      margin-top: 46px; } }
  @media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    /* line 236, css/components/_header.scss */
    .admin-bar .header-main .nav-contain {
      margin-top: 32px; } }

  @media screen and (max-width: 767px) {
    /* line 224, css/components/_header.scss */
    .header-main .nav-contain {
      top: 5.9375rem; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    /* line 224, css/components/_header.scss */
    .header-main .nav-contain {
      top: 8.5625rem; } }
  @media screen and (min-width: 1024px) {
    /* line 224, css/components/_header.scss */
    .header-main .nav-contain {
      display: block !important;
      opacity: 1 !important;
      padding-top: 0.5rem; } }
  /* line 256, css/components/_header.scss */
  .nav-fixed .header-main .nav-contain {
    max-width: 100rem;
    height: 2.3125rem;
    margin: 0 auto;
    padding-left: 3rem;
    padding-right: 3rem; }
    @media screen and (min-width: 1800px) {
      /* line 256, css/components/_header.scss */
      .nav-fixed .header-main .nav-contain {
        padding-left: 4rem;
        padding-right: 4rem; } }
  @media screen and (min-width: 1024px) {
    /* line 267, css/components/_header.scss */
    .page-template-front-page-php .header-main .nav-contain {
      -webkit-transform: translateY(100%);
              transform: translateY(100%); } }
  @media screen and (min-width: 1024px) {
    /* line 272, css/components/_header.scss */
    .header-main .nav-contain.nav-loaded, .index-loaded .header-main .nav-contain {
      -webkit-transform: translateY(0) !important;
              transform: translateY(0) !important;
      -webkit-transition: -webkit-transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: -webkit-transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1); } }

@media screen and (max-width: 767px) {
  /* line 1, css/components/_nav.scss */
  .nav-global {
    padding-left: 1rem;
    padding-right: 1rem; } }
@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 1, css/components/_nav.scss */
  .nav-global {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }
@media screen and (min-width: 1024px) {
  /* line 1, css/components/_nav.scss */
  .nav-global {
    border-bottom: 1px solid #eee;
    position: relative; } }
/* line 17, css/components/_nav.scss */
.nav-global .reduced-logo {
  display: block;
  width: 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
  height: 1.25rem;
  background: url("img/logo-circle.png");
  background-size: contain;
  background-position: center center;
  -webkit-transform: translateX(-2rem);
          transform: translateX(-2rem);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s linear 350ms;
  transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s linear 350ms; }
  /* line 32, css/components/_nav.scss */
  .nav-fixed .nav-global .reduced-logo {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    visibility: visible;
    pointer-events: auto;
    -webkit-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s linear 0s;
    transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s linear 0s; }
  /* line 39, css/components/_nav.scss */
  .nav-global .reduced-logo:hover {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg); }
@media screen and (min-width: 768px) {
  /* line 44, css/components/_nav.scss */
  .nav-global ul {
    text-align: center; } }
@media screen and (max-width: 1023px) {
  /* line 48, css/components/_nav.scss */
  .nav-global ul > li {
    -webkit-transform: translateY(2rem);
            transform: translateY(2rem);
    opacity: 0; }
    /* line 53, css/components/_nav.scss */
    .nav-global ul > li:nth-of-type(1) {
      -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 180ms;
      transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 180ms; }
    /* line 53, css/components/_nav.scss */
    .nav-global ul > li:nth-of-type(2) {
      -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 160ms;
      transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 160ms; }
    /* line 53, css/components/_nav.scss */
    .nav-global ul > li:nth-of-type(3) {
      -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 140ms;
      transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 140ms; }
    /* line 53, css/components/_nav.scss */
    .nav-global ul > li:nth-of-type(4) {
      -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 120ms;
      transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 120ms; }
    /* line 53, css/components/_nav.scss */
    .nav-global ul > li:nth-of-type(5) {
      -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 100ms;
      transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 100ms; }
    /* line 53, css/components/_nav.scss */
    .nav-global ul > li:nth-of-type(6) {
      -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 80ms;
      transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 80ms; }
    /* line 53, css/components/_nav.scss */
    .nav-global ul > li:nth-of-type(7) {
      -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 60ms;
      transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 60ms; }
    /* line 53, css/components/_nav.scss */
    .nav-global ul > li:nth-of-type(8) {
      -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 40ms;
      transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 40ms; }
    /* line 53, css/components/_nav.scss */
    .nav-global ul > li:nth-of-type(9) {
      -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 20ms;
      transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 20ms; }
    /* line 53, css/components/_nav.scss */
    .nav-global ul > li:nth-of-type(10) {
      -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
      transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms; } }
@media screen and (min-width: 1024px) {
  /* line 48, css/components/_nav.scss */
  .nav-global ul > li {
    display: inline-block;
    line-height: 1; } }
/* line 62, css/components/_nav.scss */
.nav-global ul > li a {
  display: block; }
  @media screen and (max-width: 1023px) {
    /* line 62, css/components/_nav.scss */
    .nav-global ul > li a {
      padding-top: 1rem;
      border-bottom: 1px solid #eee;
      padding-bottom: 1rem; } }
  @media screen and (min-width: 1024px) {
    /* line 62, css/components/_nav.scss */
    .nav-global ul > li a {
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
      /* line 73, css/components/_nav.scss */
      .nav-global ul > li a span:not(.bots) {
        display: block;
        padding-bottom: 0.65rem;
        border-bottom: 1px solid transparent;
        margin-bottom: -1px; } }
@media screen and (max-width: 1023px) {
  /* line 83, css/components/_nav.scss */
  .nav-global ul > li.current-menu-item > a span {
    color: #23d8b2; } }
@media screen and (min-width: 1024px) {
  /* line 83, css/components/_nav.scss */
  .nav-global ul > li.current-menu-item > a span {
    color: #414042;
    border-bottom: 1px solid #23d8b2; } }
/* line 96, css/components/_nav.scss */
.nav-global .nav-right {
  padding-top: 1rem; }
  @media screen and (min-width: 1024px) {
    /* line 96, css/components/_nav.scss */
    .nav-global .nav-right {
      padding-top: 0;
      position: absolute;
      bottom: 0;
      right: 0; } }
/* line 106, css/components/_nav.scss */
.nav-global .sep-vertical, .nav-global #front .category-link:not(:last-of-type):after, #front .nav-global .category-link:not(:last-of-type):after {
  border-right: 1px solid #eee;
  margin-left: 0;
  margin-right: 0.375rem;
  vertical-align: -0.3125rem; }
  @media screen and (min-width: 768px) {
    /* line 106, css/components/_nav.scss */
    .nav-global .sep-vertical, .nav-global #front .category-link:not(:last-of-type):after, #front .nav-global .category-link:not(:last-of-type):after {
      display: inline-block !important; } }
@media screen and (min-width: 1024px) {
  /* line 116, css/components/_nav.scss */
  .nav-global .search-opener-wrap {
    display: inline-block !important; } }
/* line 120, css/components/_nav.scss */
.nav-global .search-opener-wrap .search-opener {
  display: inline-block !important; }
/* line 125, css/components/_nav.scss */
.nav-global .cfdc-social {
  display: block; }
  @media screen and (min-width: 1024px) {
    /* line 125, css/components/_nav.scss */
    .nav-global .cfdc-social {
      display: inline-block;
      vertical-align: -0.375rem;
      text-align: left; } }
@media screen and (max-width: 1023px) {
  /* line 135, css/components/_nav.scss */
  html.nav-opened .nav-global > ul > li {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
    /* line 140, css/components/_nav.scss */
    html.nav-opened .nav-global > ul > li:nth-of-type(1) {
      -webkit-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 40ms;
      transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 40ms; }
    /* line 140, css/components/_nav.scss */
    html.nav-opened .nav-global > ul > li:nth-of-type(2) {
      -webkit-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 80ms;
      transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 80ms; }
    /* line 140, css/components/_nav.scss */
    html.nav-opened .nav-global > ul > li:nth-of-type(3) {
      -webkit-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 120ms;
      transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 120ms; }
    /* line 140, css/components/_nav.scss */
    html.nav-opened .nav-global > ul > li:nth-of-type(4) {
      -webkit-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 160ms;
      transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 160ms; }
    /* line 140, css/components/_nav.scss */
    html.nav-opened .nav-global > ul > li:nth-of-type(5) {
      -webkit-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 200ms;
      transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 200ms; }
    /* line 140, css/components/_nav.scss */
    html.nav-opened .nav-global > ul > li:nth-of-type(6) {
      -webkit-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 240ms;
      transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 240ms; }
    /* line 140, css/components/_nav.scss */
    html.nav-opened .nav-global > ul > li:nth-of-type(7) {
      -webkit-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 280ms;
      transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 280ms; }
    /* line 140, css/components/_nav.scss */
    html.nav-opened .nav-global > ul > li:nth-of-type(8) {
      -webkit-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 320ms;
      transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 320ms; }
    /* line 140, css/components/_nav.scss */
    html.nav-opened .nav-global > ul > li:nth-of-type(9) {
      -webkit-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 360ms;
      transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 360ms; }
    /* line 140, css/components/_nav.scss */
    html.nav-opened .nav-global > ul > li:nth-of-type(10) {
      -webkit-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 400ms;
      transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1) 400ms; } }

/* line 1, css/components/_footer.scss */
.footer-main {
  padding-bottom: 8rem;
  -webkit-transition: opacity 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 600ms;
  transition: opacity 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 600ms; }
  /* line 5, css/components/_footer.scss */
  .footer-main .footer-inner {
    border-top: 1px solid #eee;
    padding-top: 2rem;
    position: relative; }
    @media screen and (min-width: 768px) {
      /* line 5, css/components/_footer.scss */
      .footer-main .footer-inner {
        margin-top: 4rem; } }
  /* line 14, css/components/_footer.scss */
  .footer-main .footer-subscribe {
    text-align: center;
    max-width: 25rem;
    margin: 0 auto; }
  /* line 20, css/components/_footer.scss */
  .footer-main .newsletter-tout {
    margin-bottom: 0.5rem; }
  /* line 24, css/components/_footer.scss */
  .footer-main .footer-social {
    margin-top: 1.32rem; }
  /* line 28, css/components/_footer.scss */
  .footer-main .footer-nav {
    margin-top: 1rem;
    text-align: center; }
    /* line 34, css/components/_footer.scss */
    .footer-main .footer-nav .footer-nav-list li {
      display: inline-block;
      margin-right: 0.5rem; }
      /* line 37, css/components/_footer.scss */
      .footer-main .footer-nav .footer-nav-list li:last-of-type {
        margin-right: 0; }
  /* line 44, css/components/_footer.scss */
  .loading .footer-main {
    opacity: 0;
    -webkit-transition: opacity 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: opacity 600ms cubic-bezier(0.645, 0.045, 0.355, 1); }

/* line 1, css/components/_slider.scss */
.slick-slider {
  padding-bottom: 1.3332rem;
  position: relative; }
  /* line 7, css/components/_slider.scss */
  .slick-slider .slide-arrows a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    position: absolute;
    top: 50%;
    width: 3rem;
    height: 3rem;
    margin-top: -2.8332rem;
    background-size: 1.5rem !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    opacity: 0.5;
    -webkit-transition: opacity 350ms ease-out;
    transition: opacity 350ms ease-out;
    z-index: 200; }
    /* line 21, css/components/_slider.scss */
    .slick-slider .slide-arrows a:hover {
      opacity: 1;
      -webkit-transition: opacity 250ms ease-out;
      transition: opacity 250ms ease-out; }
  /* line 26, css/components/_slider.scss */
  .slick-slider .slide-arrows .slide-prev {
    background: url("img/svg/arrow-left.svg");
    left: 0; }
    @media screen and (min-width: 768px) {
      /* line 26, css/components/_slider.scss */
      .slick-slider .slide-arrows .slide-prev {
        left: -3rem; } }
  /* line 33, css/components/_slider.scss */
  .slick-slider .slide-arrows .slide-next {
    background: url("img/svg/arrow-right.svg");
    right: 0; }
    @media screen and (min-width: 768px) {
      /* line 33, css/components/_slider.scss */
      .slick-slider .slide-arrows .slide-next {
        right: -3rem; } }
  /* line 42, css/components/_slider.scss */
  .slick-slider .slide-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    /* line 49, css/components/_slider.scss */
    .slick-slider .slide-dots ul {
      display: table;
      margin: 0 auto; }
    /* line 54, css/components/_slider.scss */
    .slick-slider .slide-dots li {
      display: inline-block;
      margin-right: 0.5rem; }
      /* line 57, css/components/_slider.scss */
      .slick-slider .slide-dots li:last-of-type {
        margin-right: 0; }
    /* line 61, css/components/_slider.scss */
    .slick-slider .slide-dots a {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      display: block;
      width: 0.5rem;
      height: 0.5rem;
      background: #ccc;
      border-radius: 100%;
      -webkit-transition: background 350ms ease-out;
      transition: background 350ms ease-out; }
      /* line 69, css/components/_slider.scss */
      .slick-slider .slide-dots a:hover {
        background: #23d8b2;
        -webkit-transition: background 250ms ease-out;
        transition: background 250ms ease-out; }
    /* line 74, css/components/_slider.scss */
    .slick-slider .slide-dots .slick-active a {
      background: black; }
  /* line 79, css/components/_slider.scss */
  .slick-slider img {
    margin: 0 auto; }
  /* line 83, css/components/_slider.scss */
  .slick-slider .gallery-caption {
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 0.6666rem;
    opacity: 0;
    -webkit-transition: opacity 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: opacity 250ms cubic-bezier(0.645, 0.045, 0.355, 1); }
  /* line 91, css/components/_slider.scss */
  .slick-slider .slick-active .gallery-caption {
    opacity: 1;
    -webkit-transition: opacity 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 400ms;
    transition: opacity 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 400ms; }

/* line 1, css/components/_global-loader.scss */
.global-loader {
  pointer-events: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 1rem;
  height: 1rem;
  margin-top: -0.5rem;
  margin-left: -0.5rem;
  background: url("img/loader.gif");
  background-size: contain;
  background-position: center center;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1); }
  /* line 19, css/components/_global-loader.scss */
  .loading .global-loader {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 250ms;
    transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 250ms; }

/* line 3, css/components/_comments.scss */
.post-comments .comments-head {
  padding-bottom: 1rem;
  border-bottom: 1px solid #eee; }
  /* line 6, css/components/_comments.scss */
  .post-comments .comments-head + .post-add-comment {
    border-top: 0; }
/* line 10, css/components/_comments.scss */
.post-comments .comment {
  margin-top: 1rem;
  padding-bottom: 1rem; }
  /* line 13, css/components/_comments.scss */
  .post-comments .comment:not(:first-of-type) {
    border-top: 1px solid #ddd; }
/* line 18, css/components/_comments.scss */
.post-comments .child-comment {
  margin-top: 1rem;
  padding-left: 2rem;
  border-left: 1px solid #eee; }
  /* line 23, css/components/_comments.scss */
  .post-comments .child-comment .comment-inner {
    border-top: 1px solid #eee; }
/* line 29, css/components/_comments.scss */
.post-comments .comments .comment-respond {
  margin-top: 1rem;
  padding-left: 2rem;
  border-left: 1px solid #eee; }
  /* line 33, css/components/_comments.scss */
  .post-comments .comments .comment-respond .comment-reply-title {
    border-top: 1px solid #eee;
    padding-top: 1rem;
    color: #777; }
  /* line 38, css/components/_comments.scss */
  .post-comments .comments .comment-respond .username {
    text-transform: capitalize;
    color: #333; }
  /* line 42, css/components/_comments.scss */
  .post-comments .comments .comment-respond #cancel-comment-reply-link {
    float: right;
    display: inline-block !important;
    color: #aaaaaa; }
    /* line 46, css/components/_comments.scss */
    .post-comments .comments .comment-respond #cancel-comment-reply-link:hover {
      color: #f04242; }
/* line 53, css/components/_comments.scss */
.post-comments .comment-meta {
  margin-top: 1rem; }
/* line 56, css/components/_comments.scss */
.post-comments .comment-author {
  color: #333;
  text-transform: capitalize;
  display: inline-block; }
/* line 61, css/components/_comments.scss */
.post-comments .comment-date {
  display: inline-block; }
/* line 65, css/components/_comments.scss */
.post-comments .comment-reply-link {
  float: right;
  color: #979797; }
  /* line 69, css/components/_comments.scss */
  .post-comments .comment-reply-link:hover {
    color: #23d8b2; }
/* line 74, css/components/_comments.scss */
.post-comments .post-add-comment {
  margin-top: 1rem;
  border-top: 1px solid #ccc;
  padding-top: 1rem; }
/* line 84, css/components/_comments.scss */
.post-comments .logged-in-as,
.post-comments .comment-notes {
  color: #aaaaaa; }
  /* line 88, css/components/_comments.scss */
  .post-comments .logged-in-as a,
  .post-comments .comment-notes a {
    color: #777; }
    /* line 90, css/components/_comments.scss */
    .post-comments .logged-in-as a:hover,
    .post-comments .comment-notes a:hover {
      color: black; }
/* line 98, css/components/_comments.scss */
.post-comments #commentform label {
  text-transform: uppercase;
  color: #777;
  letter-spacing: 0.1em; }
/* line 105, css/components/_comments.scss */
.post-comments #commentform #email-notes {
  display: none; }
/* line 109, css/components/_comments.scss */
.post-comments #commentform .comment-form-comment {
  margin-bottom: 0.5rem;
  line-height: 1; }
  /* line 112, css/components/_comments.scss */
  .post-comments #commentform .comment-form-comment label {
    display: none; }
/* line 117, css/components/_comments.scss */
.post-comments #commentform .form-allowed-tags {
  display: none;
  color: #aaaaaa; }
/* line 123, css/components/_comments.scss */
.post-comments #commentform .form-errors {
  color: #f04242;
  margin-bottom: 0.5rem; }
/* line 131, css/components/_comments.scss */
.post-comments #commentform.has-errors #comment {
  border: 1px solid #f04242; }
/* line 136, css/components/_comments.scss */
.post-comments #commentform #submit {
  width: 100%; }
  @media screen and (min-width: 768px) {
    /* line 136, css/components/_comments.scss */
    .post-comments #commentform #submit {
      width: auto; } }

/* line 1, css/components/_more-posts.scss */
.more-posts {
  border-bottom: 1px solid #eee;
  margin-bottom: 1rem; }
  @media screen and (min-width: 1024px) {
    /* line 1, css/components/_more-posts.scss */
    .more-posts {
      border-bottom: 0;
      margin-bottom: 0; } }
  /* line 8, css/components/_more-posts.scss */
  .more-posts .more-posts-head {
    padding-bottom: 1rem;
    border-bottom: 1px solid #eee;
    margin-bottom: 1rem;
    text-transform: capitalize; }
  /* line 15, css/components/_more-posts.scss */
  .more-posts .more-recipes-content,
  .more-posts .more-posts-content {
    display: block;
    margin-left: -1rem;
    margin-right: -1rem; }
    /* line 20, ../../../../../../../../Applications/CodeKit.app/Contents/Resources/engines/bourbon/addons/_clearfix.scss */
    .more-posts .more-recipes-content::after,
    .more-posts .more-posts-content::after {
      clear: both;
      content: "";
      display: table; }
    @media screen and (min-width: 1024px) {
      /* line 15, css/components/_more-posts.scss */
      .more-posts .more-recipes-content,
      .more-posts .more-posts-content {
        margin: 0; } }
    /* line 21, css/components/_more-posts.scss */
    .more-posts .more-recipes-content .next,
    .more-posts .more-posts-content .next {
      float: right; }
      @media screen and (min-width: 1024px) {
        /* line 21, css/components/_more-posts.scss */
        .more-posts .more-recipes-content .next,
        .more-posts .more-posts-content .next {
          padding-bottom: 1rem;
          margin-bottom: 1rem;
          border-bottom: 1px solid #eee; } }
  /* line 31, css/components/_more-posts.scss */
  .more-posts .recipe-card,
  .more-posts .post-card-sm {
    float: left;
    display: block;
    width: 50%;
    padding-left: 1rem;
    padding-right: 1rem; }
    /* line 78, css/toddy/grid/_omega.scss */
    .more-posts .recipe-card:nth-child(2n),
    .more-posts .post-card-sm:nth-child(2n) {
      margin-right: 0; }
    /* line 83, css/toddy/grid/_omega.scss */
    .more-posts .recipe-card:nth-child(2n+1),
    .more-posts .post-card-sm:nth-child(2n+1) {
      clear: left; }
    @media screen and (min-width: 1024px) {
      /* line 31, css/components/_more-posts.scss */
      .more-posts .recipe-card,
      .more-posts .post-card-sm {
        float: none !important;
        width: 100%;
        padding: 0; } }

/* line 1, css/components/_pagination.scss */
.pagination {
  margin-bottom: -4rem; }
  /* line 4, css/components/_pagination.scss */
  .pagination .pagination-inner {
    border-top: 1px solid #ddd;
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: relative; }
  /* line 10, css/components/_pagination.scss */
  .pagination .pagination-pages {
    display: none;
    margin: 0 auto; }
    @media screen and (min-width: 768px) {
      /* line 10, css/components/_pagination.scss */
      .pagination .pagination-pages {
        display: table; } }
    /* line 16, css/components/_pagination.scss */
    .pagination .pagination-pages a,
    .pagination .pagination-pages span {
      padding: 0.25rem 0.5rem; }
    /* line 21, css/components/_pagination.scss */
    .pagination .pagination-pages a {
      color: #aaaaaa; }
      /* line 23, css/components/_pagination.scss */
      .pagination .pagination-pages a:hover {
        color: #23d8b2; }
    /* line 27, css/components/_pagination.scss */
    .pagination .pagination-pages .current {
      display: block;
      text-align: center;
      padding-left: 0;
      padding-right: 0;
      width: 1.5rem;
      color: black;
      border-radius: 100%;
      border: 1px solid #23d8b2;
      margin-right: 0.25rem; }
    /* line 38, css/components/_pagination.scss */
    .pagination .pagination-pages li {
      display: inline-block; }
      /* line 41, css/components/_pagination.scss */
      .pagination .pagination-pages li:last-of-type .current {
        margin-right: 0;
        margin-left: 0.25rme; }
  /* line 49, css/components/_pagination.scss */
  .pagination .pagination-next,
  .pagination .pagination-prev {
    color: #777;
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: absolute;
    top: 0; }
    /* line 57, css/components/_pagination.scss */
    .pagination .pagination-next:hover,
    .pagination .pagination-prev:hover {
      color: #23d8b2; }
  /* line 62, css/components/_pagination.scss */
  .pagination .pagination-next {
    right: 0; }
  /* line 66, css/components/_pagination.scss */
  .pagination .pagination-prev {
    left: 0; }

/* line 1, css/components/_post-card-sm.scss */
.post-card-sm {
  display: block; }
  /* line 4, css/components/_post-card-sm.scss */
  .post-card-sm .post-card-img {
    position: relative;
    padding-bottom: 100%;
    height: 0; }
    /* line 8, css/components/_post-card-sm.scss */
    .post-card-sm .post-card-img .image {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center center; }
  /* line 24, css/components/_post-card-sm.scss */
  .post-card-sm:hover .post-card-img:after {
    opacity: 1;
    -webkit-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out; }

/* line 1, css/components/_post-card-lg.scss */
.post-card-lg {
  padding-bottom: 2rem;
  border-bottom: 1px solid #eee;
  margin-bottom: 4rem; }
  /* line 6, css/components/_post-card-lg.scss */
  .post-card-lg:last-of-type {
    border-bottom: 0;
    margin-bottom: 0; }
    /* line 9, css/components/_post-card-lg.scss */
    #front .post-card-lg:last-of-type {
      border-bottom: 1px solid #eee; }
  /* line 14, css/components/_post-card-lg.scss */
  .post-card-lg .post-img {
    border: 1px solid #eee; }
    /* line 16, css/components/_post-card-lg.scss */
    .post-card-lg .post-img img {
      width: 100%;
      display: block; }
  /* line 22, css/components/_post-card-lg.scss */
  .post-card-lg .background-image {
    padding-bottom: 100%;
    background-size: cover;
    background-position: center center; }
  /* line 30, css/components/_post-card-lg.scss */
  .post-card-lg.is-recipe .ingredients {
    position: relative; }
    /* line 32, css/components/_post-card-lg.scss */
    .post-card-lg.is-recipe .ingredients:before, .post-card-lg.is-recipe .ingredients:after {
      content: '';
      display: block;
      position: absolute;
      left: 50%;
      width: 2rem;
      border-top: 1px solid #eee;
      margin-left: -1rem; }
    /* line 41, css/components/_post-card-lg.scss */
    .post-card-lg.is-recipe .ingredients:before {
      top: 0; }
    /* line 44, css/components/_post-card-lg.scss */
    .post-card-lg.is-recipe .ingredients:after {
      bottom: 0; }

/* line 1, css/components/_shoppable-card.scss */
.shoppable-card {
  margin-bottom: 1rem; }
  /* line 4, css/components/_shoppable-card.scss */
  .shoppable-card a {
    display: table;
    width: 100%;
    table-layout: fixed;
    opacity: 1;
    -webkit-transition: opacity 350ms ease-out;
    transition: opacity 350ms ease-out;
    padding-bottom: 1rem;
    border-bottom: 1px solid #eee; }
    @media screen and (min-width: 768px) {
      /* line 4, css/components/_shoppable-card.scss */
      .shoppable-card a {
        padding-bottom: 0;
        border-bottom: 0;
        opacity: 0.75; } }
    /* line 17, css/components/_shoppable-card.scss */
    .shoppable-card a:hover {
      opacity: 1;
      -webkit-transition: opacity 250ms ease-out;
      transition: opacity 250ms ease-out; }
  /* line 22, css/components/_shoppable-card.scss */
  .shoppable-card .product-img,
  .shoppable-card .product-info {
    display: table-cell;
    vertical-align: middle; }
  /* line 27, css/components/_shoppable-card.scss */
  .shoppable-card img {
    display: block; }
  /* line 30, css/components/_shoppable-card.scss */
  .shoppable-card .product-img {
    padding-right: 1rem; }
  /* line 33, css/components/_shoppable-card.scss */
  .shoppable-card .product-info {
    padding-left: 1rem; }
  /* line 36, css/components/_shoppable-card.scss */
  .shoppable-card .product-name {
    text-transform: lowercase; }
  /* line 39, css/components/_shoppable-card.scss */
  .shoppable-card .product-link {
    text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    /* line 42, css/components/_shoppable-card.scss */
    .shoppable-card:nth-child(odd) {
      border-right: 1px solid #eee; } }

/* line 1, css/components/_product-card.scss */
.product-card {
  display: block;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border: 1px solid transparent;
  -webkit-transition: border 350ms ease-out;
  transition: border 350ms ease-out; }
  /* line 8, css/components/_product-card.scss */
  .product-card img {
    display: block; }
  @media screen and (max-width: 767px) {
    /* line 78, css/toddy/grid/_omega.scss */
    .product-card:nth-child(2n) {
      margin-right: 0; }
    /* line 83, css/toddy/grid/_omega.scss */
    .product-card:nth-child(2n+1) {
      clear: left; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    /* line 78, css/toddy/grid/_omega.scss */
    .product-card:nth-child(3n) {
      margin-right: 0; }
    /* line 83, css/toddy/grid/_omega.scss */
    .product-card:nth-child(3n+1) {
      clear: left; } }
  @media screen and (min-width: 1024px) {
    /* line 78, css/toddy/grid/_omega.scss */
    .product-card:nth-child(5n) {
      margin-right: 0; }
    /* line 83, css/toddy/grid/_omega.scss */
    .product-card:nth-child(5n+1) {
      clear: left; } }
  /* line 24, css/components/_product-card.scss */
  .product-card .product-card-img {
    margin-bottom: 1rem;
    position: relative; }
    /* line 27, css/components/_product-card.scss */
    .product-card .product-card-img .img-wrap {
      opacity: 1;
      -webkit-transition: opacity 350ms ease-out;
      transition: opacity 350ms ease-out; }
    /* line 31, css/components/_product-card.scss */
    .product-card .product-card-img .img-inner {
      display: block;
      width: 100%;
      padding-bottom: 100%;
      background-size: contain !important;
      background-position: center center !important;
      background-repeat: no-repeat !important; }
  /* line 40, css/components/_product-card.scss */
  .product-card .product-card-info {
    text-align: center; }
    /* line 42, css/components/_product-card.scss */
    .product-card .product-card-info > * {
      line-height: 1.3; }
  /* line 46, css/components/_product-card.scss */
  .product-card .cfdc-affiliate-title {
    margin-top: 0.25rem; }
  /* line 49, css/components/_product-card.scss */
  .product-card:hover {
    border: 1px solid #eee;
    -webkit-transition: border 250ms ease-out;
    transition: border 250ms ease-out; }
    /* line 52, css/components/_product-card.scss */
    .product-card:hover:active {
      border: 1px solid #23d8b2; }
  /* line 58, css/components/_product-card.scss */
  .product-card.cfdc-external-product .product-card-img:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3rem;
    height: 3rem;
    margin-top: -1.5rem;
    margin-left: -1.5rem;
    background: url("img/svg/arrow-external.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0;
    -webkit-transform: translateX(-0.5rem);
            transform: translateX(-0.5rem);
    -webkit-transition: all 350ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 350ms cubic-bezier(0.215, 0.61, 0.355, 1); }
  /* line 78, css/components/_product-card.scss */
  .product-card.cfdc-external-product:hover .product-card-img .img-wrap {
    opacity: 0.25;
    -webkit-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out; }
  /* line 83, css/components/_product-card.scss */
  .product-card.cfdc-external-product:hover .product-card-img:after {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: all 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 250ms cubic-bezier(0.215, 0.61, 0.355, 1); }

/* line 2, css/components/_recipe-card.scss */
.has-recipes {
  word-spacing: 0;
  font-size: 0; }

/* line 7, css/components/_recipe-card.scss */
.recipe-card {
  display: inline-block;
  word-spacing: auto;
  margin-bottom: 1rem;
  font-size: 16px; }
  /* line 14, css/components/_recipe-card.scss */
  #recipes .recipe-card {
    display: inline-block;
    float: none !important; }
  /* line 21, css/components/_recipe-card.scss */
  #front .recipe-card {
    display: inline-block;
    float: none !important; }
  @media screen and (min-width: 768px) {
    /* line 27, css/components/_recipe-card.scss */
    .page-template-front-page-php .recipe-card {
      -webkit-transform: translateY(10rem);
              transform: translateY(10rem);
      opacity: 0;
      -webkit-transition: opacity 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 250ms, -webkit-transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: opacity 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 250ms, -webkit-transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: opacity 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 250ms, transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: opacity 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 250ms, transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1); } }
  /* line 35, css/components/_recipe-card.scss */
  .recipe-card a {
    display: block;
    position: relative; }
  /* line 40, css/components/_recipe-card.scss */
  .recipe-card .recipe-img {
    height: 0px;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 100%;
    position: relative;
    margin-bottom: 0.5rem;
    -webkit-transition: background-size 250ms ease-out;
    transition: background-size 250ms ease-out;
    overflow: hidden; }
    @media screen and (min-width: 1024px) {
      /* line 40, css/components/_recipe-card.scss */
      .recipe-card .recipe-img {
        margin-bottom: 0; } }
    /* line 56, css/components/_recipe-card.scss */
    .recipe-card .recipe-img:after {
      border-radius: 100%; }
  /* line 62, css/components/_recipe-card.scss */
  .recipe-card .recipe-info {
    text-align: center; }
    @media screen and (min-width: 1024px) {
      /* line 62, css/components/_recipe-card.scss */
      .recipe-card .recipe-info {
        text-align: left;
        background: white;
        position: absolute;
        width: 65%;
        height: 65%;
        top: 17.5%;
        left: 17.5%;
        opacity: 0;
        z-index: 2;
        -webkit-transform-origin: 30% 30%;
                transform-origin: 30% 30%;
        -webkit-transform: scale(0.97);
                transform: scale(0.97);
        -webkit-transition: opacity 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 350ms ease-out;
        transition: opacity 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 350ms ease-out;
        transition: transform 350ms ease-out, opacity 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
        transition: transform 350ms ease-out, opacity 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 350ms ease-out; } }
  @media screen and (min-width: 1024px) {
    /* line 79, css/components/_recipe-card.scss */
    .recipe-card .info-inner {
      width: 100%;
      height: auto;
      padding: 0.5rem;
      position: absolute;
      bottom: 0;
      left: 0; } }
  /* line 90, css/components/_recipe-card.scss */
  .recipe-card .recipe__title {
    color: #414042;
    line-height: 1.3; }
  /* line 95, css/components/_recipe-card.scss */
  .recipe-card .recipe__date {
    display: none;
    margin-top: 0.15rem;
    letter-spacing: 0.1em; }
    @media screen and (min-width: 1024px) {
      /* line 95, css/components/_recipe-card.scss */
      .recipe-card .recipe__date {
        display: block; } }
  @media screen and (min-width: 768px) {
    /* line 105, css/components/_recipe-card.scss */
    .recipe-card a:hover .recipe-info {
      opacity: 1;
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transition: opacity 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
      transition: opacity 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
      transition: transform 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
      transition: transform 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95); } }
  /* line 112, css/components/_recipe-card.scss */
  .recipe-card a:hover .recipe-img {
    -webkit-transition: background-size 200ms ease-out;
    transition: background-size 200ms ease-out; }
  /* line 116, css/components/_recipe-card.scss */
  .recipe-card a:hover .recipe-img:after {
    opacity: 1;
    -webkit-transition: opacity 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: opacity 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95); }
  /* line 124, css/components/_recipe-card.scss */
  .more-posts .recipe-card .recipe-img {
    margin-bottom: 0.5rem; }
  /* line 127, css/components/_recipe-card.scss */
  .more-posts .recipe-card .recipe__title {
    font-size: 0.75rem; }
  /* line 130, css/components/_recipe-card.scss */
  .more-posts .recipe-card .recipe-info {
    text-align: left;
    position: static;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    width: auto;
    height: auto; }
  /* line 138, css/components/_recipe-card.scss */
  .more-posts .recipe-card .info-inner {
    position: static;
    padding: 0; }
  @media screen and (min-width: 768px) {
    /* line 144, css/components/_recipe-card.scss */
    .recipe-card.recipe-loaded, .index-loaded .recipe-card {
      opacity: 1 !important;
      -webkit-transform: translateY(0) !important;
              transform: translateY(0) !important; } }

/* line 1, css/components/_pin-it.scss */
.pin-it-wrap {
  position: relative;
  overflow: hidden; }
  /* line 5, css/components/_pin-it.scss */
  .pin-it-wrap .pin-it-button {
    display: block;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0.45rem;
    border-radius: 100%;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    background: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    -webkit-transform: translateY(-300%);
            transform: translateY(-300%);
    opacity: 0;
    -webkit-transition: opacity 350ms ease-out, -webkit-transform 400ms ease-out 400ms;
    transition: opacity 350ms ease-out, -webkit-transform 400ms ease-out 400ms;
    transition: transform 400ms ease-out 400ms, opacity 350ms ease-out;
    transition: transform 400ms ease-out 400ms, opacity 350ms ease-out, -webkit-transform 400ms ease-out 400ms; }
    /* line 19, css/components/_pin-it.scss */
    .pin-it-wrap .pin-it-button svg {
      display: block; }
      /* line 21, css/components/_pin-it.scss */
      .pin-it-wrap .pin-it-button svg path {
        fill: #aaaaaa;
        -webkit-transition: fill 350ms ease-out;
        transition: fill 350ms ease-out; }
    /* line 27, css/components/_pin-it.scss */
    .pin-it-wrap .pin-it-button:hover svg > path {
      fill: #cb2027;
      -webkit-transition: fill 250ms ease-out;
      transition: fill 250ms ease-out; }
  /* line 34, css/components/_pin-it.scss */
  .pin-it-wrap:hover .pin-it-button {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    -webkit-transition: opacity 0s linear 0s, -webkit-transform 250ms ease-out;
    transition: opacity 0s linear 0s, -webkit-transform 250ms ease-out;
    transition: transform 250ms ease-out, opacity 0s linear 0s;
    transition: transform 250ms ease-out, opacity 0s linear 0s, -webkit-transform 250ms ease-out; }

/* line 3, css/components/_share-links.scss */
.share-links .share-link {
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block; }
  /* line 7, css/components/_share-links.scss */
  .share-links .share-link svg > path {
    fill: #ddd;
    -webkit-transition: fill 350ms ease-out;
    transition: fill 350ms ease-out; }
  /* line 12, css/components/_share-links.scss */
  .share-links .share-link:hover svg > path {
    -webkit-transition: fill 250ms ease-out;
    transition: fill 250ms ease-out; }
  /* line 18, css/components/_share-links.scss */
  .share-links .share-link.link-pinterest:hover svg > path {
    fill: #cb2027; }
  /* line 25, css/components/_share-links.scss */
  .share-links .share-link.link-facebook:hover svg > path {
    fill: #3c5b9b; }
  /* line 32, css/components/_share-links.scss */
  .share-links .share-link.link-twitter:hover svg > path {
    fill: #2daae1; }

/* line 1, css/components/_search-panel.scss */
.search-panel {
  display: none;
  background: rgba(255, 255, 255, 0.95);
  position: fixed;
  z-index: 40;
  width: 100%;
  height: 100%; }
  /* line 9, css/components/_search-panel.scss */
  .search-panel .search-panel-inner {
    width: 100%;
    height: 100%; }
  /* line 14, css/components/_search-panel.scss */
  .search-panel .close-search {
    display: block;
    position: absolute;
    top: 3rem;
    left: 1rem;
    width: 1.5rem;
    height: 1.5rem;
    z-index: 100; }
    /* line 22, css/components/_search-panel.scss */
    .search-panel .close-search svg > path {
      fill: #ddd;
      -webkit-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1); }
    /* line 27, css/components/_search-panel.scss */
    .search-panel .close-search:hover svg > path {
      fill: #777;
      -webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1); }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      /* line 14, css/components/_search-panel.scss */
      .search-panel .close-search {
        top: 5rem;
        left: 1.5rem; } }
    @media screen and (min-width: 1024px) {
      /* line 14, css/components/_search-panel.scss */
      .search-panel .close-search {
        left: auto;
        top: 2rem;
        right: 2rem; } }
  /* line 43, css/components/_search-panel.scss */
  .search-panel .search-inner {
    margin-top: -4rem;
    position: relative;
    padding-left: 3rem; }
  /* line 49, css/components/_search-panel.scss */
  .search-panel #wp-search {
    position: relative; }
    /* line 51, css/components/_search-panel.scss */
    .search-panel #wp-search label {
      color: #aaaaaa;
      position: absolute;
      top: -1rem;
      left: 0;
      visibility: hidden;
      opacity: 0;
      -webkit-transform: translateY(0.5rem);
              transform: translateY(0.5rem);
      -webkit-transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, visibility 0s linear 400ms;
      transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, visibility 0s linear 400ms; }
    /* line 61, css/components/_search-panel.scss */
    .search-panel #wp-search input:focus + label {
      visibility: visible;
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0);
      -webkit-transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, visibility 0s linear 0s;
      transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s, visibility 0s linear 0s; }
    /* line 67, css/components/_search-panel.scss */
    .search-panel #wp-search input[type='text'] {
      padding: 0 0 0.5rem 0;
      border: 0;
      border-bottom: 1px solid #eee;
      font-size: 1.25rem;
      font-weight: 300;
      -webkit-transition: border-bottom 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: border-bottom 350ms cubic-bezier(0.645, 0.045, 0.355, 1); }
      @media screen and (min-width: 768px) {
        /* line 67, css/components/_search-panel.scss */
        .search-panel #wp-search input[type='text'] {
          font-size: 2rem; } }
      /* line 78, css/components/_search-panel.scss */
      .search-panel #wp-search input[type='text']:focus {
        border-bottom: 1px solid #23d8b2; }
  /* line 83, css/components/_search-panel.scss */
  .search-panel .search-icon {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1.75rem;
    height: 1.75rem;
    margin-top: -1rem; }
    /* line 90, css/components/_search-panel.scss */
    .search-panel .search-icon svg > path {
      fill: #ddd; }

/* line 2, css/components/_mc-subscribe.scss */
.mc-subscribe .email-wrap {
  display: block;
  overflow: hidden;
  padding-right: 0.35rem; }
/* line 8, css/components/_mc-subscribe.scss */
.mc-subscribe .newsletter-signup {
  width: 100%; }
/* line 12, css/components/_mc-subscribe.scss */
.mc-subscribe .newsletter-submit {
  float: right;
  padding: 0.5rem 0.75rem; }

/* line 1, css/components/_email-popup.scss */
#email-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100; }
  /* line 9, css/components/_email-popup.scss */
  #email-popup .popup-overlay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.95);
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 2rem; }
  /* line 19, css/components/_email-popup.scss */
  #email-popup .popup-inner {
    max-width: 37.5rem;
    width: 100%;
    background: white;
    padding: 2rem;
    border: 1px solid #eee;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
    position: relative; }
  /* line 29, css/components/_email-popup.scss */
  #email-popup .close-popup {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 2rem;
    height: 2rem;
    padding: 0.6rem; }
    /* line 38, css/components/_email-popup.scss */
    #email-popup .close-popup svg > path {
      fill: #777;
      -webkit-transition: all 350ms cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: all 350ms cubic-bezier(0.215, 0.61, 0.355, 1); }
    /* line 43, css/components/_email-popup.scss */
    #email-popup .close-popup:hover svg > path {
      fill: #333; }
  @media screen and (min-width: 768px) {
    /* line 50, css/components/_email-popup.scss */
    #email-popup h1 {
      font-weight: 300;
      font-size: 2rem; } }
  /* line 57, css/components/_email-popup.scss */
  #email-popup .subscribe-wrap {
    max-width: 23.4375rem;
    margin-left: auto;
    margin-right: auto; }
  /* line 63, css/components/_email-popup.scss */
  #email-popup .newsletter-submit {
    background: #23d8b2;
    color: white;
    padding-left: 1rem;
    padding-right: 1rem; }
    /* line 68, css/components/_email-popup.scss */
    #email-popup .newsletter-submit:hover {
      background: black; }

/* line 1, css/components/_mobile-banner.scss */
.mobile-banner {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1rem;
  text-align: center;
  z-index: 5;
  background: #23d8b2;
  color: white; }
  @media screen and (min-width: 768px) {
    /* line 1, css/components/_mobile-banner.scss */
    .mobile-banner {
      display: none; } }

/* line 7, css/templates/_cfdc-archive.scss */
.cfdc-archive .sidebar-header,
.cfdc-archive .sidebar-subheader,
.cfdc-archive .filter-option {
  padding-bottom: 1rem;
  border-bottom: 1px solid #eee;
  margin-bottom: 1rem; }
/* line 15, css/templates/_cfdc-archive.scss */
.cfdc-archive .filter-option:last-of-type {
  border-bottom: 0; }
/* line 19, css/templates/_cfdc-archive.scss */
.cfdc-archive .filter-title {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #979797; }

/* line 1, css/templates/_archive-marketplace.scss */
#marketplace {
  text-align: center; }
  @media screen and (min-width: 1024px) {
    /* line 1, css/templates/_archive-marketplace.scss */
    #marketplace {
      text-align: left; } }
  /* line 8, css/templates/_archive-marketplace.scss */
  #marketplace .products-section {
    position: relative;
    border-bottom: 1px solid #eee;
    padding-bottom: 2rem;
    margin-bottom: 2rem; }
    /* line 13, css/templates/_archive-marketplace.scss */
    #marketplace .products-section:last-of-type {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: 0; }
  @media screen and (min-width: 1024px) {
    /* line 20, css/templates/_archive-marketplace.scss */
    #marketplace .filter-select {
      display: none; } }
  /* line 26, css/templates/_archive-marketplace.scss */
  #marketplace .filter-list {
    display: none; }
    @media screen and (min-width: 1024px) {
      /* line 26, css/templates/_archive-marketplace.scss */
      #marketplace .filter-list {
        display: block; } }
  /* line 38, css/templates/_archive-marketplace.scss */
  #marketplace .marketplace-header {
    border-bottom: 1px solid #eee; }
    @media screen and (min-width: 1024px) {
      /* line 38, css/templates/_archive-marketplace.scss */
      #marketplace .marketplace-header {
        border-bottom: 0; } }
  /* line 45, css/templates/_archive-marketplace.scss */
  #marketplace .marketplace-about {
    border-bottom: 1px solid #eee;
    text-align: center; }
    /* line 48, css/templates/_archive-marketplace.scss */
    #marketplace .marketplace-about p {
      max-width: 45rem;
      margin: 0 auto; }
  /* line 53, css/templates/_archive-marketplace.scss */
  #marketplace .marketplace-filters {
    padding-top: 1rem;
    border-top: 1px solid #eee; }
    /* line 56, css/templates/_archive-marketplace.scss */
    #marketplace .marketplace-filters ul {
      border-top: 1px solid #eee;
      border-bottom: 1px solid #eee; }
      /* line 59, css/templates/_archive-marketplace.scss */
      #marketplace .marketplace-filters ul li {
        margin-top: 0.5rem; }
        /* line 61, css/templates/_archive-marketplace.scss */
        #marketplace .marketplace-filters ul li:first-of-type {
          margin-top: 0; }
  /* line 72, css/templates/_archive-marketplace.scss */
  #marketplace .section-header {
    text-align: center; }
    @media screen and (min-width: 1024px) {
      /* line 75, css/templates/_archive-marketplace.scss */
      #marketplace .section-header .section-header-wrap {
        display: inline-block;
        margin-left: -20%; } }
    /* line 82, css/templates/_archive-marketplace.scss */
    #marketplace .section-header .products-by {
      color: #aaaaaa; }

/* line 3, css/templates/_archive-recipes.scss */
#recipes {
  padding-top: 1rem; }
  @media screen and (min-width: 1024px) {
    /* line 6, css/templates/_archive-recipes.scss */
    #recipes .filters {
      display: block;
      position: static;
      float: right !important; } }
  @media screen and (max-width: 1023px) {
    /* line 14, css/templates/_archive-recipes.scss */
    #recipes .filters-wrap {
      background: rgba(255, 255, 255, 0.95);
      padding-top: 1rem;
      position: fixed;
      top: 100%;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: 9;
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch; } }
  @media screen and (max-width: 767px) {
    /* line 14, css/templates/_archive-recipes.scss */
    #recipes .filters-wrap {
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    /* line 14, css/templates/_archive-recipes.scss */
    #recipes .filters-wrap {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }
  /* line 38, css/templates/_archive-recipes.scss */
  #recipes .filters-header {
    position: relative; }
  /* line 42, css/templates/_archive-recipes.scss */
  #recipes .filter-trigger {
    position: absolute;
    top: 0;
    right: 0; }
    /* line 46, css/templates/_archive-recipes.scss */
    #recipes .filter-trigger .close {
      display: none; }
    @media screen and (min-width: 1024px) {
      /* line 42, css/templates/_archive-recipes.scss */
      #recipes .filter-trigger {
        display: none; } }
  /* line 57, css/templates/_archive-recipes.scss */
  #recipes .filter-list {
    position: relative;
    padding-bottom: 1rem;
    border-bottom: 1px solid #eee;
    margin-bottom: 1rem; }
    /* line 62, css/templates/_archive-recipes.scss */
    #recipes .filter-list .filter-title {
      position: absolute;
      top: 0.25rem;
      right: 0;
      -webkit-transform-origin: top right;
              transform-origin: top right;
      -webkit-transform: rotate(90deg) translateX(100%);
              transform: rotate(90deg) translateX(100%); }
  /* line 71, css/templates/_archive-recipes.scss */
  #recipes .recipes-inner {
    margin-right: -1rem; }

@media screen and (min-width: 768px) {
  /* line 2, css/templates/_index.scss */
  #index .index-header {
    float: right; } }

/* line 1, css/templates/_single-post.scss */
.cfdc-single-post {
  position: relative; }
  @media screen and (min-width: 1350px) {
    /* line 5, css/templates/_single-post.scss */
    .cfdc-single-post .post-inner {
      margin-left: 20.8333333333%; } }
  /* line 11, css/templates/_single-post.scss */
  .cfdc-single-post .post-header {
    margin-top: 4rem;
    margin-bottom: 4rem; }
  /* line 16, css/templates/_single-post.scss */
  .cfdc-single-post .post-img {
    border: 1px solid #eee; }
    @media screen and (max-width: 767px) {
      /* line 16, css/templates/_single-post.scss */
      .cfdc-single-post .post-img {
        margin-left: -1rem;
        margin-right: -1rem; } }
    /* line 21, css/templates/_single-post.scss */
    .cfdc-single-post .post-img img {
      display: block;
      width: 100%; }
  /* line 27, css/templates/_single-post.scss */
  .cfdc-single-post .slideshow-wrapper {
    margin-top: 1rem; }
    /* line 29, css/templates/_single-post.scss */
    .cfdc-single-post .slideshow-wrapper img {
      width: auto; }
    /* line 32, css/templates/_single-post.scss */
    .cfdc-single-post .slideshow-wrapper .slides {
      background: white;
      -webkit-transition: background 400ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: background 400ms cubic-bezier(0.645, 0.045, 0.355, 1);
      max-height: none; }
      /* line 37, css/templates/_single-post.scss */
      .cfdc-single-post .slideshow-wrapper .slides .slide-img {
        opacity: 1;
        -webkit-transition: opacity 400ms cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: opacity 400ms cubic-bezier(0.645, 0.045, 0.355, 1); }
      /* line 42, css/templates/_single-post.scss */
      .cfdc-single-post .slideshow-wrapper .slides.loading {
        background: #f8f8f8;
        overflow: hidden;
        max-height: 500px; }
        /* line 46, css/templates/_single-post.scss */
        .cfdc-single-post .slideshow-wrapper .slides.loading .slide-img {
          opacity: 0; }
  /* line 53, css/templates/_single-post.scss */
  .cfdc-single-post .post-content {
    position: relative; }
  /* line 57, css/templates/_single-post.scss */
  .cfdc-single-post .shopping-header {
    border-top: 1px solid #ccc;
    padding-top: 2rem;
    margin-bottom: 2rem; }
  /* line 63, css/templates/_single-post.scss */
  .cfdc-single-post .shopping-list {
    display: block;
    margin-left: -1rem;
    margin-right: -1rem; }
    /* line 20, ../../../../../../../../Applications/CodeKit.app/Contents/Resources/engines/bourbon/addons/_clearfix.scss */
    .cfdc-single-post .shopping-list::after {
      clear: both;
      content: "";
      display: table; }
  /* line 68, css/templates/_single-post.scss */
  .cfdc-single-post .single-img .caption {
    padding: 0.35rem;
    background: #f3f3f3; }
    /* line 71, css/templates/_single-post.scss */
    .cfdc-single-post .single-img .caption h6 {
      color: #777; }
  /* line 77, css/templates/_single-post.scss */
  .cfdc-single-post .post-share {
    padding: 1rem;
    border: 1px solid #eee; }
    @media screen and (min-width: 768px) {
      /* line 77, css/templates/_single-post.scss */
      .cfdc-single-post .post-share {
        position: absolute;
        text-align: center;
        top: 0;
        left: -0.6rem;
        width: 4.75rem;
        margin-left: -25%;
        float: none; } }
    @media screen and (min-width: 1024px) and (max-width: 1349px) {
      /* line 77, css/templates/_single-post.scss */
      .cfdc-single-post .post-share {
        margin-left: -25%; } }
    @media screen and (min-width: 1350px) {
      /* line 77, css/templates/_single-post.scss */
      .cfdc-single-post .post-share {
        margin-left: -35.7142857143%; } }
    @media screen and (min-width: 768px) {
      /* line 98, css/templates/_single-post.scss */
      .cfdc-single-post .post-share.fixed {
        position: fixed;
        top: 60px;
        margin: 0; } }
    /* line 104, css/templates/_single-post.scss */
    .admin-bar .cfdc-single-post .post-share.fixed {
      margin-top: 32px; }
    @media screen and (min-width: 768px) {
      /* line 109, css/templates/_single-post.scss */
      .cfdc-single-post .post-share.bottom {
        position: absolute; } }
    /* line 115, css/templates/_single-post.scss */
    .cfdc-single-post .post-share .share-inner {
      position: relative; }
    @media screen and (max-width: 767px) {
      /* line 118, css/templates/_single-post.scss */
      .cfdc-single-post .post-share h6 {
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 100%; }
        /* line 125, css/templates/_single-post.scss */
        .cfdc-single-post .post-share h6 span {
          position: relative;
          z-index: 2;
          background: white;
          padding-right: 1rem; } }
    @media screen and (min-width: 768px) {
      /* line 118, css/templates/_single-post.scss */
      .cfdc-single-post .post-share h6 {
        padding-bottom: 1rem; } }
    @media screen and (max-width: 767px) {
      /* line 135, css/templates/_single-post.scss */
      .cfdc-single-post .post-share h6:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        width: 100%;
        border-top: 1px solid #eee; } }
    @media screen and (max-width: 767px) {
      /* line 146, css/templates/_single-post.scss */
      .cfdc-single-post .post-share .share-links {
        float: right;
        position: relative;
        z-index: 2;
        background: white;
        padding-left: 1rem; } }
    @media screen and (min-width: 768px) {
      /* line 155, css/templates/_single-post.scss */
      .cfdc-single-post .post-share .share-link {
        display: block;
        margin: 0 auto 1rem; }
        /* line 159, css/templates/_single-post.scss */
        .cfdc-single-post .post-share .share-link:last-of-type {
          margin-bottom: 0; } }
  /* line 166, css/templates/_single-post.scss */
  .cfdc-single-post .post-after {
    margin-top: 4rem;
    border-top: 1px solid #ccc;
    padding-top: 1rem;
    margin-bottom: 4rem; }
  @media screen and (min-width: 768px) {
    /* line 173, css/templates/_single-post.scss */
    .cfdc-single-post .more-posts-nav {
      float: right; } }

@media screen and (min-width: 768px) {
  /* line 3, css/templates/_single-page.scss */
  .cfdc-single-page .post-title h1 {
    font-weight: 300;
    font-size: 2rem; } }
/* line 12, css/templates/_single-page.scss */
.cfdc-single-page .post-image img {
  display: block;
  margin: 0 auto;
  max-height: 40rem;
  width: auto; }
/* line 20, css/templates/_single-page.scss */
.cfdc-single-page .post-content {
  border-top: 1px solid #eee;
  padding-top: 2rem;
  margin-bottom: 4rem; }

/* line 4, css/templates/_single-recipe.scss */
.cfdc-single-recipe .recipe-ingredients .ingredients-inner {
  position: relative; }
/* line 8, css/templates/_single-recipe.scss */
.cfdc-single-recipe .recipe-ingredients .serves {
  margin-top: 0.25rem; }
/* line 12, css/templates/_single-recipe.scss */
.cfdc-single-recipe .recipe-ingredients .recipe-prep-meta {
  position: absolute;
  top: 0;
  right: 0;
  height: 1rem;
  text-align: right; }
/* line 21, css/templates/_single-recipe.scss */
.cfdc-single-recipe .recipe-ingredients .prep-time {
  position: relative;
  padding-left: 1.5rem; }
  /* line 24, css/templates/_single-recipe.scss */
  .cfdc-single-recipe .recipe-ingredients .prep-time:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 1rem;
    width: 1rem;
    background-image: url("img/svg/icon-clock.svg");
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    opacity: 0.25; }
/* line 40, css/templates/_single-recipe.scss */
.cfdc-single-recipe .recipe-ingredients ul {
  margin-top: 1rem;
  margin-bottom: 1rem; }
@media screen and (min-width: 1024px) {
  /* line 45, css/templates/_single-recipe.scss */
  .cfdc-single-recipe .recipe-ingredients p {
    max-width: 75%; } }
/* line 53, css/templates/_single-recipe.scss */
.cfdc-single-recipe .recipe-item + .recipe-item {
  margin-top: 1rem;
  border-top: 1px solid #eee;
  padding-top: 1rem; }
/* line 59, css/templates/_single-recipe.scss */
.cfdc-single-recipe .recipe-additionalphotos {
  border: 1px solid #eee; }
  /* line 61, css/templates/_single-recipe.scss */
  .cfdc-single-recipe .recipe-additionalphotos img {
    display: block;
    width: 100%; }

/* line 8, css/templates/_single-product.scss */
.cfdc-single-product .product-first {
  padding-bottom: 2rem; }
/* line 12, css/templates/_single-product.scss */
.cfdc-single-product .item-field_name,
.cfdc-single-product .item-field_description,
.cfdc-single-product .item-field_price,
.cfdc-single-product .item-field_quantity {
  display: none !important; }
/* line 19, css/templates/_single-product.scss */
.cfdc-single-product .product-title-wrap {
  position: relative; }
/* line 24, css/templates/_single-product.scss */
.cfdc-single-product .product-title .vendor {
  display: block; }
/* line 29, css/templates/_single-product.scss */
.cfdc-single-product .product-price-wrap {
  border-top: 1px solid #eee; }
/* line 33, css/templates/_single-product.scss */
.cfdc-single-product .product-purchase {
  border-top: 1px solid #eee; }
  /* line 35, css/templates/_single-product.scss */
  .cfdc-single-product .product-purchase .share-links {
    margin-top: 0.5rem; }
  @media screen and (min-width: 768px) {
    /* line 38, css/templates/_single-product.scss */
    .cfdc-single-product .product-purchase .purchase-button {
      border-right: 1px solid #eee; } }
/* line 46, css/templates/_single-product.scss */
.cfdc-single-product .slide-img img {
  display: block; }
/* line 51, css/templates/_single-product.scss */
.cfdc-single-product .product-info {
  border-top: 1px solid #eee;
  padding-top: 1rem; }
/* line 59, css/templates/_single-product.scss */
.cfdc-single-product .product-after {
  border-top: 1px solid #ccc;
  padding-top: 1rem;
  padding-bottom: 2rem; }
/* line 65, css/templates/_single-product.scss */
.cfdc-single-product .more-posts {
  position: relative; }
  /* line 68, css/templates/_single-product.scss */
  .cfdc-single-product .more-posts .more-posts-head {
    text-align: center;
    border-bottom: 0;
    padding-bottom: 0; }
    @media screen and (min-width: 1024px) {
      /* line 68, css/templates/_single-product.scss */
      .cfdc-single-product .more-posts .more-posts-head {
        text-align: left;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        margin-bottom: 0; } }
  /* line 82, css/templates/_single-product.scss */
  .cfdc-single-product .more-posts .head-inner {
    padding-bottom: 1rem;
    border-bottom: 1px solid #eee; }
    @media screen and (min-width: 1024px) {
      /* line 82, css/templates/_single-product.scss */
      .cfdc-single-product .more-posts .head-inner {
        border-bottom: 0; } }

/* line 2, css/templates/_search.scss */
#search .search-header {
  text-align: center;
  border-bottom: 1px solid #ddd; }
/* line 7, css/templates/_search.scss */
#search .search-form {
  margin-left: auto;
  margin-right: auto;
  max-width: 28rem;
  position: relative; }
  /* line 12, css/templates/_search.scss */
  #search .search-form label {
    display: none; }
  /* line 15, css/templates/_search.scss */
  #search .search-form input {
    padding: 1rem 1rem 1rem 3rem;
    font-size: 1.25rem;
    font-weight: 300; }
  /* line 21, css/templates/_search.scss */
  #search .search-form .search-icon {
    position: absolute;
    top: 50%;
    left: 1rem;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: -0.625rem; }
    /* line 28, css/templates/_search.scss */
    #search .search-form .search-icon svg > path {
      fill: #ccc; }
/* line 34, css/templates/_search.scss */
#search .showing {
  font-family: "cfdc-paragraph", "Adobe Caslon Pro", "Georgia", Times, serif; }
/* line 38, css/templates/_search.scss */
#search .empty {
  padding-top: 8rem;
  padding-bottom: 8rem; }

/* line 2, css/templates/_404.scss */
#error404 .error-msg {
  display: table;
  margin: 6rem auto;
  padding: 4rem;
  border: 1px solid #eee; }
/* line 9, css/templates/_404.scss */
#error404 .button {
  margin-top: 1rem; }

@media screen and (min-width: 768px) {
  /* line 3, css/templates/_page-front.scss */
  #front .blurbs {
    float: right; } }
/* line 11, css/templates/_page-front.scss */
#front .blurb {
  padding: 1rem;
  background: #fbfbfb;
  border: 1px solid #eee; }
/* line 17, css/templates/_page-front.scss */
#front .blurb-img a {
  display: block; }
/* line 21, css/templates/_page-front.scss */
#front .blurb + .blurb {
  border-top: 0; }
/* line 26, css/templates/_page-front.scss */
#front .posts-wrap {
  word-spacing: 0;
  font-size: 0; }
/* line 31, css/templates/_page-front.scss */
#front .post-card-sm {
  float: left;
  display: block;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: inline-block !important;
  float: none !important;
  vertical-align: top;
  margin-bottom: 2rem; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    /* line 31, css/templates/_page-front.scss */
    #front .post-card-sm {
      float: left;
      display: block;
      width: 50%;
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media screen and (min-width: 1024px) {
    /* line 31, css/templates/_page-front.scss */
    #front .post-card-sm {
      float: left;
      display: block;
      width: 33.3333333333%;
      padding-left: 1rem;
      padding-right: 1rem; } }
/* line 47, css/templates/_page-front.scss */
#front .category-link:not(:last-of-type):after {
  content: '';
  display: inline-block;
  margin-left: 0.75em;
  margin-right: 0.75em; }

/* line 4, css/templates/_page-services.scss */
#services .services-list-header {
  border-top: 1px solid #ccc;
  padding-top: 1rem;
  padding-bottom: 2rem; }
/* line 14, css/templates/_page-services.scss */
#services .service {
  padding-bottom: 2rem;
  border-bottom: 1px solid #eee;
  margin-bottom: 2rem; }
  /* line 18, css/templates/_page-services.scss */
  #services .service:last-of-type {
    border-bottom: 0; }
/* line 24, css/templates/_page-services.scss */
#services .service-info p {
  line-height: 1.6; }
/* line 30, css/templates/_page-services.scss */
#services .contact-section {
  border-top: 1px solid #ccc; }
