@charset "UTF-8";
/* CSS Reset */
/* line 2, ../scss/partials/_normalize.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, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, menu, i {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
}

/* line 12, ../scss/partials/_normalize.scss */
ul {
  list-style-type: none;
}

/* line 13, ../scss/partials/_normalize.scss */
em {
  font-style: italic;
}

/* line 14, ../scss/partials/_normalize.scss */
sup {
  font-size: x-small;
}

/* line 15, ../scss/partials/_normalize.scss */
hr {
  clear: both;
  width: 100%;
  height: 1px;
  border: 1px solid #00a5cd;
  margin: 20px 0;
}

/* utility */
/* line 18, ../scss/partials/_normalize.scss */
.clearfix {
  clear: both;
  width: 100%;
  height: 1px;
}

/* line 20, ../scss/partials/_normalize.scss */
.clearfixzero {
  clear: both;
  width: 100%;
  height: 0px;
}

/* line 21, ../scss/partials/_normalize.scss */
.cl {
  clear: left;
}

/* line 22, ../scss/partials/_normalize.scss */
.fl {
  float: left;
}

/* line 23, ../scss/partials/_normalize.scss */
.center {
  text-align: center;
}

/* line 24, ../scss/partials/_normalize.scss */
.left {
  text-align: left;
}

/* line 25, ../scss/partials/_normalize.scss */
.right {
  text-align: right;
}

/* line 26, ../scss/partials/_normalize.scss */
.hidden {
  display: none;
}

/* line 27, ../scss/partials/_normalize.scss */
span.required,
span.form-required {
  color: red;
}

/* line 29, ../scss/partials/_normalize.scss */
small {
  font-style: 10px;
}

/* line 30, ../scss/partials/_normalize.scss */
.view-header .clearfix {
  height: auto;
}

/* line 31, ../scss/partials/_normalize.scss */
.small_img {
  width: 1px !important;
  height: 1px !important;
  opacity: 0;
}

/*********************
FONTS
*********************/
@font-face {
  font-family: 'cartonslab';
  src: url("../fonts/carton-slab-webfont.eot");
  src: url("../fonts/carton-slab-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/carton-slab-webfont.woff2") format("woff2"), url("../fonts/carton-slab-webfont.woff") format("woff"), url("../fonts/carton-slab-webfont.ttf") format("truetype"), url("../fonts/carton-slab-webfont.svg#cartonslab") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'yanone_kaffeesatzregular';
  src: url("../fonts/yanonekaffeesatz-regular-webfont.eot");
  src: url("../fonts/yanonekaffeesatz-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/yanonekaffeesatz-regular-webfont.woff2") format("woff2"), url("../fonts/yanonekaffeesatz-regular-webfont.woff") format("woff"), url("../fonts/yanonekaffeesatz-regular-webfont.ttf") format("truetype"), url("../fonts/yanonekaffeesatz-regular-webfont.svg#yanone_kaffeesatzregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'juicery';
  src: url("../fonts/juicery.eot");
  src: url("../fonts/juicery?#iefix") format("embedded-opentype"), url("../fonts/juicery.woff") format("woff"), url("../fonts/juicery.ttf") format("truetype"), url("../fonts/juicery.svg#juicery") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*
@font-face {
    font-family: 'yanone_kaffeesatzlight';
    src: url('../fonts/yanonekaffeesatz-light-webfont.eot');
    src: url('../fonts/yanonekaffeesatz-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yanonekaffeesatz-light-webfont.woff2') format('woff2'),
         url('../fonts/yanonekaffeesatz-light-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-light-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-light-webfont.svg#yanone_kaffeesatzlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'yanone_kaffeesatzextralight';
    src: url('../fonts/yanonekaffeesatz-extralight-webfont.eot');
    src: url('../fonts/yanonekaffeesatz-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yanonekaffeesatz-extralight-webfont.woff2') format('woff2'),
         url('../fonts/yanonekaffeesatz-extralight-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-extralight-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-extralight-webfont.svg#yanone_kaffeesatzextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'yanone_kaffeesatzbold';
    src: url('../fonts/yanonekaffeesatz-bold-webfont.eot');
    src: url('../fonts/yanonekaffeesatz-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yanonekaffeesatz-bold-webfont.woff2') format('woff2'),
         url('../fonts/yanonekaffeesatz-bold-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-bold-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-bold-webfont.svg#yanone_kaffeesatzbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/
/*
$yanone-light: 		'yanone_kaffeesatzlight';
$yanone-extralight: 'yanone_kaffeesatzextralight';
$yanone-bold: 		'yanone_kaffeesatzbold';
*/
/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
/* line 100, ../scss/partials/_typography.scss */
p {
  /*
-ms-word-break: break-all;
  -ms-word-wrap: break-all;
      word-break: break-word; 
     word-break: break-word;
*/
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
}

/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions

You can do a lot of really cool things in Sass. Functions help you
make repeated actions a lot easier. They are really similar to mixins,
but can be used for so much more.

Anyway, keep them all in here so it's easier to find when you're
looking for one.

For more info on functions, go here:
http://sass-lang.com/documentation/Sass/Script/Functions.html

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/*********************
TRANSITION
*********************/
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
BACKGROUND-SIZE: COVER
*********************/
/* @include background-size(cover); */
/*********************
BORDER RADIUS
*********************/
/* @include border-radius(10px); */
/*********************
INNER BOX SHADOW
*********************/
/* @include box-shadow(0, 0, 10px, rgba(0, 0, 0, 1), inset); */
/*********************
OPACITY
*********************/
/* @include hp-opacity(.7); */
/* @include transparent(#000, 0.7); */
/*********************
VERTICAL ALIGN
@include vertical-parent;
@include vertical-child;
*********************/
/*
 * Gridism
 * A simple, responsive, and handy CSS grid by @cobyism
 * https://github.com/cobyism/gridism
 */
/* Preserve some sanity */
/*
.grid,
.unit {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*/
/* Set up some rules to govern the grid */
/* line 19, ../scss/partials/_grid.scss */
.grid {
  display: block;
  clear: both;
}

/* line 23, ../scss/partials/_grid.scss */
.grid .unit {
  float: left;
  width: 100%;
  padding: 8px;
}
/* line 27, ../scss/partials/_grid.scss */
.grid .unit img {
  display: block;
  margin: 0;
}

/* This ensures the outer gutters are equal to the (doubled) inner gutters. */
/*
.grid .unit:first-child { padding-left: 20px; }
.grid .unit:last-child { padding-right: 20px; }
*/
/* Nested grids already have padding though, so let’s nuke it */
/* line 40, ../scss/partials/_grid.scss */
.unit .unit:first-child {
  padding-left: 0;
}

/* line 41, ../scss/partials/_grid.scss */
.unit .unit:last-child {
  padding-right: 0;
}

/* line 42, ../scss/partials/_grid.scss */
.unit .grid:first-child > .unit {
  padding-top: 0;
}

/* line 43, ../scss/partials/_grid.scss */
.unit .grid:last-child > .unit {
  padding-bottom: 0;
}

/* Let people nuke the gutters/padding completely in a couple of ways */
/* line 46, ../scss/partials/_grid.scss */
.no-gutters .unit,
.unit.no-gutters {
  padding: 0 !important;
}

/* Wrapping at a maximum width is optional */
/* line 52, ../scss/partials/_grid.scss */
.wrap .grid,
.grid.wrap {
  /* max-width: 978px; */
  margin: 0 auto;
}

/* Width classes also have shorthand versions numbered as fractions
 * For example: for a grid unit 1/3 (one third) of the parent width,
 * simply apply class="w-1-3" to the element. */
/* line 61, ../scss/partials/_grid.scss */
.grid .whole, .grid .w-1-1 {
  width: 100%;
}

/* line 62, ../scss/partials/_grid.scss */
.grid .half, .grid .w-1-2 {
  width: 50%;
}

/* line 63, ../scss/partials/_grid.scss */
.grid .one-third, .grid .w-1-3 {
  width: 33.3332%;
}

/* line 64, ../scss/partials/_grid.scss */
.grid .two-thirds, .grid .w-2-3 {
  width: 66.6665%;
}

/* line 65, ../scss/partials/_grid.scss */
.grid .one-quarter, .grid .w-1-4 {
  width: 25%;
}

/* line 66, ../scss/partials/_grid.scss */
.grid .three-quarters, .grid .w-3-4 {
  width: 75%;
}

/* line 67, ../scss/partials/_grid.scss */
.grid .one-fifth, .grid .w-1-5 {
  width: 20%;
}

/* line 68, ../scss/partials/_grid.scss */
.grid .two-fifths, .grid .w-2-5 {
  width: 40%;
}

/* line 69, ../scss/partials/_grid.scss */
.grid .three-fifths, .grid .w-3-5 {
  width: 60%;
}

/* line 70, ../scss/partials/_grid.scss */
.grid .four-fifths, .grid .w-4-5 {
  width: 80%;
}

/* line 71, ../scss/partials/_grid.scss */
.grid .golden-small, .grid .w-g-s {
  width: 38.2716%;
}

/* Golden section: smaller piece */
/* line 72, ../scss/partials/_grid.scss */
.grid .golden-large, .grid .w-g-l {
  width: 61.7283%;
}

/* Golden section: larger piece */
/* Clearfix after every .grid */
/* line 75, ../scss/partials/_grid.scss */
.grid {
  *zoom: 1;
}

/* line 78, ../scss/partials/_grid.scss */
.grid:before, .grid:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 83, ../scss/partials/_grid.scss */
.grid:after {
  clear: both;
}

/* Utility classes */
/* line 88, ../scss/partials/_grid.scss */
.align-center {
  text-align: center;
}

/* line 89, ../scss/partials/_grid.scss */
.align-left {
  text-align: left;
}

/* line 90, ../scss/partials/_grid.scss */
.align-right {
  text-align: right;
}

/* line 91, ../scss/partials/_grid.scss */
.pull-left {
  float: left;
}

/* line 92, ../scss/partials/_grid.scss */
.pull-right {
  float: right;
}

/* line 93, ../scss/partials/_grid.scss */
.full {
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* For Columns Shortcode - DONOT DELETE */
  /*	COLUMNS	
  	column box sizing - size=""
  	default is full width 100%
  ----------------------------------------------------*/
  /* line 101, ../scss/partials/_grid.scss */
  .one_half, .one_half_last {
    width: 48%;
  }

  /* line 102, ../scss/partials/_grid.scss */
  .one_third, .one_third_last {
    width: 30.66%;
  }

  /* line 103, ../scss/partials/_grid.scss */
  .two_third, .two_third_last {
    width: 65.33%;
  }

  /* line 104, ../scss/partials/_grid.scss */
  .one_fourth, .one_fourth_last {
    width: 22%;
  }

  /* line 105, ../scss/partials/_grid.scss */
  .three_fourth, .three_fourth_last {
    width: 74%;
  }

  /* line 106, ../scss/partials/_grid.scss */
  .one_fifth, .one_fifth_last {
    width: 16.8%;
  }

  /* line 107, ../scss/partials/_grid.scss */
  .two_fifth, .two_fifth_last {
    width: 37.6%;
  }

  /* line 108, ../scss/partials/_grid.scss */
  .three_fifth, .three_fifth_last {
    width: 58.4%;
  }

  /* line 109, ../scss/partials/_grid.scss */
  .four_fifth, .four_fifth_last {
    width: 67.2%;
  }

  /* line 110, ../scss/partials/_grid.scss */
  .one_sixth, .one_sixth_last {
    width: 13.33%;
  }

  /* line 111, ../scss/partials/_grid.scss */
  .five_sixth, .five_sixth_last {
    width: 82.67%;
  }

  /* line 112, ../scss/partials/_grid.scss */
  .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    float: left;
    margin-right: 2%;
  }

  /* line 113, ../scss/partials/_grid.scss */
  .one_half_last, .one_third_last, .two_third_last, .three_fourth_last, .one_fourth_last, .one_fifth_last, .two_fifth_last, .three_fifth_last, .four_fifth_last, .one_sixth_last, .five_sixth_last {
    float: left;
    margin-right: 0;
    clear: right;
  }

  /* line 114, ../scss/partials/_grid.scss */
  .full.awesome-box {
    clear: both;
  }

  /* line 115, ../scss/partials/_grid.scss */
  .clearboth {
    clear: both;
    *clear: right;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
  }
}
/* Responsive Stuff */
@media screen and (max-width: 768px) {
  /* Stack anything that isn’t full-width on smaller screens */
  /* line 121, ../scss/partials/_grid.scss */
  .grid .unit {
    width: 100%;
    /*
padding-left: 20px;
    padding-right: 20px;
*/
  }

  /* line 128, ../scss/partials/_grid.scss */
  .unit .grid .unit {
    padding-left: 0px;
    padding-right: 0px;
  }

  /* Sometimes, you just want to be different on small screens */
  /* line 134, ../scss/partials/_grid.scss */
  .center-on-mobiles {
    text-align: center !important;
  }

  /* line 137, ../scss/partials/_grid.scss */
  .hide-on-mobiles {
    display: none !important;
  }
}
/* Expand the wrap a bit further on larger screens */
@media screen and (min-width: 1030px) {
  /* line 144, ../scss/partials/_grid.scss */
  #content .grid, .header .grid, .footer .grid {
    /* max-width: 90%; */
    margin: 0 auto;
  }
}
/******************************************************************
Site Name:
Author:

Stylesheet: Alert Styles

If you want to use these alerts in your design, you can. If not,
you can just remove this stylesheet.

******************************************************************/
/* line 15, ../scss/modules/_alerts.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 21, ../scss/modules/_alerts.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 27, ../scss/modules/_alerts.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 33, ../scss/modules/_alerts.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 39, ../scss/modules/_alerts.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Button Styles

Buttons are a pretty important part of your site's style, so it's
important to have a consistent baseline for them. Use this stylesheet
to create all kinds of buttons.

Helpful Links:
http://galp.in/blog/2011/08/02/the-ui-guide-part-1-buttons/

******************************************************************/
/*********************
BUTTON DEFAULTS
We're gonna use a placeholder selector here
so we can use common styles. We then use this
to load up the defaults in all our buttons.

Here's a quick video to show how it works:
http://www.youtube.com/watch?v=hwdVpKiJzac

*********************/
/* line 27, ../scss/modules/_buttons.scss */
.purple-btn {
  display: inline-block;
  position: relative;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #fff;
  font-size: 0.9em;
  font-size: 34px;
  line-height: 34px;
  font-weight: normal;
  padding: 0 24px;
  border-radius: 4px;
  border: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.14s ease-in-out;
  -moz-transition: background-color 0.14s ease-in-out;
  -o-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
}
/* line 44, ../scss/modules/_buttons.scss */
.purple-btn:hover, .purple-btn:focus {
  color: #fff;
  text-decoration: none;
}
/* line 50, ../scss/modules/_buttons.scss */
.purple-btn:active {
  top: 1px;
}

/*
An example button.
You can use this example if you want. Just replace all the variables
and it will create a button dependant on those variables.
*/
/* line 61, ../scss/modules/_buttons.scss */
.purple-btn {
  background-color: #b73257;
}
/* line 65, ../scss/modules/_buttons.scss */
.purple-btn:hover, .purple-btn:focus {
  background-color: #a72e4f;
}
/* line 70, ../scss/modules/_buttons.scss */
.purple-btn:active {
  background-color: #a32d4d;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Form Styles

We put all the form and button styles in here to setup a consistent
look. If we need to customize them, we can do this in the main
stylesheets and just override them. Easy Peasy.

You're gonna see a few data-uri thingies down there. If you're not
sure what they are, check this link out:
http://css-tricks.com/data-uris/
If you want to create your own, use this helpful link:
http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/

******************************************************************/
/*********************
INPUTS
*********************/
/* line 24, ../scss/modules/_forms.scss */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 12px;
  margin-bottom: 14px;
  font-size: 1em;
  color: #2d2d2d;
  border-radius: 3px;
  vertical-align: middle;
  box-shadow: none;
  border: 0;
  width: 100%;
  max-width: 400px;
  font-family: "yanone_kaffeesatzregular";
  background-color: #eaedf2;
  -webkit-transition: background-color 0.24s ease-in-out;
  -moz-transition: background-color 0.24s ease-in-out;
  -o-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
}
/* line 59, ../scss/modules/_forms.scss */
input[type="text"]:focus, input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:focus,
input[type="time"]:active,
input[type="week"]:focus,
input[type="week"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="color"]:focus,
input[type="color"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.field:focus,
.field:active {
  background-color: #f7f8fa;
}
/* line 65, ../scss/modules/_forms.scss */
input[type="text"].error, input[type="text"].is-invalid,
input[type="password"].error,
input[type="password"].is-invalid,
input[type="datetime"].error,
input[type="datetime"].is-invalid,
input[type="datetime-local"].error,
input[type="datetime-local"].is-invalid,
input[type="date"].error,
input[type="date"].is-invalid,
input[type="month"].error,
input[type="month"].is-invalid,
input[type="time"].error,
input[type="time"].is-invalid,
input[type="week"].error,
input[type="week"].is-invalid,
input[type="number"].error,
input[type="number"].is-invalid,
input[type="email"].error,
input[type="email"].is-invalid,
input[type="url"].error,
input[type="url"].is-invalid,
input[type="search"].error,
input[type="search"].is-invalid,
input[type="tel"].error,
input[type="tel"].is-invalid,
input[type="color"].error,
input[type="color"].is-invalid,
select.error,
select.is-invalid,
textarea.error,
textarea.is-invalid,
.field.error,
.field.is-invalid {
  color: #fbe3e4;
  border-color: #fbe3e4;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
  outline-color: #fbe3e4;
}
/* line 77, ../scss/modules/_forms.scss */
input[type="text"].success, input[type="text"].is-valid,
input[type="password"].success,
input[type="password"].is-valid,
input[type="datetime"].success,
input[type="datetime"].is-valid,
input[type="datetime-local"].success,
input[type="datetime-local"].is-valid,
input[type="date"].success,
input[type="date"].is-valid,
input[type="month"].success,
input[type="month"].is-valid,
input[type="time"].success,
input[type="time"].is-valid,
input[type="week"].success,
input[type="week"].is-valid,
input[type="number"].success,
input[type="number"].is-valid,
input[type="email"].success,
input[type="email"].is-valid,
input[type="url"].success,
input[type="url"].is-valid,
input[type="search"].success,
input[type="search"].is-valid,
input[type="tel"].success,
input[type="tel"].is-valid,
input[type="color"].success,
input[type="color"].is-valid,
select.success,
select.is-valid,
textarea.success,
textarea.is-valid,
.field.success,
.field.is-valid {
  color: #e6efc2;
  border-color: #e6efc2;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
  outline-color: #e6efc2;
}
/* line 89, ../scss/modules/_forms.scss */
input[type="text"][disabled], input[type="text"].is-disabled,
input[type="password"][disabled],
input[type="password"].is-disabled,
input[type="datetime"][disabled],
input[type="datetime"].is-disabled,
input[type="datetime-local"][disabled],
input[type="datetime-local"].is-disabled,
input[type="date"][disabled],
input[type="date"].is-disabled,
input[type="month"][disabled],
input[type="month"].is-disabled,
input[type="time"][disabled],
input[type="time"].is-disabled,
input[type="week"][disabled],
input[type="week"].is-disabled,
input[type="number"][disabled],
input[type="number"].is-disabled,
input[type="email"][disabled],
input[type="email"].is-disabled,
input[type="url"][disabled],
input[type="url"].is-disabled,
input[type="search"][disabled],
input[type="search"].is-disabled,
input[type="tel"][disabled],
input[type="tel"].is-disabled,
input[type="color"][disabled],
input[type="color"].is-disabled,
select[disabled],
select.is-disabled,
textarea[disabled],
textarea.is-disabled,
.field[disabled],
.field.is-disabled {
  cursor: not-allowed;
  border-color: #cfcfcf;
  opacity: 0.6;
}
/* line 95, ../scss/modules/_forms.scss */
input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
input[type="password"][disabled]:focus,
input[type="password"][disabled]:active,
input[type="password"].is-disabled:focus,
input[type="password"].is-disabled:active,
input[type="datetime"][disabled]:focus,
input[type="datetime"][disabled]:active,
input[type="datetime"].is-disabled:focus,
input[type="datetime"].is-disabled:active,
input[type="datetime-local"][disabled]:focus,
input[type="datetime-local"][disabled]:active,
input[type="datetime-local"].is-disabled:focus,
input[type="datetime-local"].is-disabled:active,
input[type="date"][disabled]:focus,
input[type="date"][disabled]:active,
input[type="date"].is-disabled:focus,
input[type="date"].is-disabled:active,
input[type="month"][disabled]:focus,
input[type="month"][disabled]:active,
input[type="month"].is-disabled:focus,
input[type="month"].is-disabled:active,
input[type="time"][disabled]:focus,
input[type="time"][disabled]:active,
input[type="time"].is-disabled:focus,
input[type="time"].is-disabled:active,
input[type="week"][disabled]:focus,
input[type="week"][disabled]:active,
input[type="week"].is-disabled:focus,
input[type="week"].is-disabled:active,
input[type="number"][disabled]:focus,
input[type="number"][disabled]:active,
input[type="number"].is-disabled:focus,
input[type="number"].is-disabled:active,
input[type="email"][disabled]:focus,
input[type="email"][disabled]:active,
input[type="email"].is-disabled:focus,
input[type="email"].is-disabled:active,
input[type="url"][disabled]:focus,
input[type="url"][disabled]:active,
input[type="url"].is-disabled:focus,
input[type="url"].is-disabled:active,
input[type="search"][disabled]:focus,
input[type="search"][disabled]:active,
input[type="search"].is-disabled:focus,
input[type="search"].is-disabled:active,
input[type="tel"][disabled]:focus,
input[type="tel"][disabled]:active,
input[type="tel"].is-disabled:focus,
input[type="tel"].is-disabled:active,
input[type="color"][disabled]:focus,
input[type="color"][disabled]:active,
input[type="color"].is-disabled:focus,
input[type="color"].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
  background-color: #d5edf8;
}

/* line 105, ../scss/modules/_forms.scss */
input[type="password"] {
  letter-spacing: 0.3em;
}

/* line 110, ../scss/modules/_forms.scss */
textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
}

/* line 117, ../scss/modules/_forms.scss */
select {
  -webkit-appearance: none;
  /* 1 */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 97.5% center;
}

/*********************
GENERAL STYLES
*********************/
/* line 7, ../scss/breakpoints/_base.scss */
body {
  font-family: "yanone_kaffeesatzregular";
  font-size: 100%;
  line-height: 1.5;
  color: #2d2d2d;
  -webkit-font-smoothing: antialiased;
  background-color: #fff;
}

/* line 16, ../scss/breakpoints/_base.scss */
a, a:visited {
  color: #b73257;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 20, ../scss/breakpoints/_base.scss */
a:hover, a:focus, a:visited:hover, a:visited:focus {
  color: #932846;
}
/* line 30, ../scss/breakpoints/_base.scss */
a:link, a:visited:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/* line 35, ../scss/breakpoints/_base.scss */
.ri-grid {
  margin: 0 !important;
}

/* line 37, ../scss/breakpoints/_base.scss */
.woocommerce-cart .cart-collaterals .cart_totals table {
  width: 100%;
}

/*********************
DESKTOP
*********************/
@media only screen and (min-width: 900px) {
  /* line 7, ../scss/breakpoints/_900up.scss */
  .term-snacks-desserts #header #nav ul.sub-menu li, .term-organic-food #header #nav ul.sub-menu li {
    padding: 14px 18px;
  }
  /* line 14, ../scss/breakpoints/_900up.scss */
  .term-snacks-desserts ul.products li.product, .term-organic-food ul.products li.product {
    float: none;
    width: 100% !important;
  }
  /* line 17, ../scss/breakpoints/_900up.scss */
  .term-snacks-desserts ul.products li.product h3, .term-organic-food ul.products li.product h3 {
    line-height: 1;
  }
  /* line 19, ../scss/breakpoints/_900up.scss */
  .term-snacks-desserts ul.products li.product h3 a, .term-organic-food ul.products li.product h3 a {
    color: #e47a02;
    font-size: 30px;
  }
  /* line 28, ../scss/breakpoints/_900up.scss */
  .term-snacks-desserts .products .product, .term-organic-food .products .product {
    min-height: inherit;
  }
  /* line 30, ../scss/breakpoints/_900up.scss */
  .term-snacks-desserts .products .product .ingredients, .term-organic-food .products .product .ingredients {
    min-height: inherit;
  }

  /* line 37, ../scss/breakpoints/_900up.scss */
  #wrapper {
    width: 100%;
    margin: 0 auto;
  }

  /* line 42, ../scss/breakpoints/_900up.scss */
  #header_holder {
    width: 100%;
    overflow: hidden;
    position: absolute;
    height: 350px;
  }

  /* line 49, ../scss/breakpoints/_900up.scss */
  #header {
    width: 1170px;
    margin: 0px auto;
    position: relative;
    z-index: 20;
  }
  /* line 56, ../scss/breakpoints/_900up.scss */
  #header h1 a {
    display: block;
    width: 215px;
    height: 95px;
    background: url(../images/logo.png) center center no-repeat;
    text-indent: -9999px;
    float: left;
    margin: 25px 0 0 0;
  }
  /* line 67, ../scss/breakpoints/_900up.scss */
  #header .widgets {
    float: right;
  }
  /* line 70, ../scss/breakpoints/_900up.scss */
  #header .widgets ul {
    margin: 15px 13px 0 0;
  }
  /* line 74, ../scss/breakpoints/_900up.scss */
  #header .widgets ul li {
    display: inline-block;
    padding: 0 10px;
    font-size: 1.2em;
  }
  /* line 81, ../scss/breakpoints/_900up.scss */
  #header .widgets a {
    text-decoration: none;
    text-transform: lowercase;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
  }
  /* line 86, ../scss/breakpoints/_900up.scss */
  #header .widgets a:hover {
    color: #2e2e2e;
  }
  /* line 90, ../scss/breakpoints/_900up.scss */
  #header .widgets a.location, #header .widgets a.phone {
    display: none;
  }
  /* line 97, ../scss/breakpoints/_900up.scss */
  #header .widgets a.cart i:before {
    text-transform: none;
    content: "G";
    font-family: "juicery";
    font-size: 1.1em;
    position: relative;
    top: 4px;
  }
  /* line 106, ../scss/breakpoints/_900up.scss */
  #header .widgets a.cart span {
    display: none;
  }
  /* line 116, ../scss/breakpoints/_900up.scss */
  #header #nav {
    position: absolute;
    display: block !important;
    width: 2100px;
    left: 665px;
    top: 65px;
    background: url(../images/bg_nav.png) left top no-repeat;
    z-index: 10;
    /*	width: 1000px;
    	left: 665px;
    */
    height: 57px;
    font-size: 1.4em;
  }
  /* line 131, ../scss/breakpoints/_900up.scss */
  #header #nav ul {
    padding: 11px 0 0 15px;
  }
  /* line 135, ../scss/breakpoints/_900up.scss */
  #header #nav ul li {
    display: inline-block;
    padding: 0 18px;
  }
  /* line 139, ../scss/breakpoints/_900up.scss */
  #header #nav ul li ul {
    display: none;
    padding-top: 0px;
  }
  /* line 143, ../scss/breakpoints/_900up.scss */
  #header #nav ul li ul .current-menu-item a {
    padding: 14px 18px;
    display: block;
    background: #98c944;
    color: #fff;
  }
  /* line 157, ../scss/breakpoints/_900up.scss */
  #header #nav a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
  }
  /* line 162, ../scss/breakpoints/_900up.scss */
  #header #nav a:hover {
    color: #b73257;
  }
  /* line 168, ../scss/breakpoints/_900up.scss */
  #header #nav .current-menu-item a {
    color: #b73257;
  }
  /* line 172, ../scss/breakpoints/_900up.scss */
  #header #nav .current-menu-item ul a {
    color: #fff;
  }

  /* product listing navigation, and menu */
  /* line 191, ../scss/breakpoints/_900up.scss */
  body.tax-product_cat #header #nav ul li ul,
  body.page-id-27 #header #nav ul li ul,
  body.page-id-310 #header #nav ul li ul {
    display: block !important;
    position: fixed;
    text-align: center;
    top: 270px;
    left: 0px;
    width: 100%;
    padding-top: 0;
    margin-top: 10px;
    padding-left: 0;
    background: url(../images/bg_nav_secondary.png) center center repeat-x;
  }

  /* line 211, ../scss/breakpoints/_900up.scss */
  #slider_holder {
    width: 100%;
    background: #f1f1f4;
    /*-webkit-box-shadow: inset 0px -20px 20px -10px #dee0e1;
    -moz-box-shadow: inset 0px -20px 20px -10px #dee0e1;
    box-shadow: inset 0px -20px 20px -10px #dee0e1;*/
  }

  /* line 219, ../scss/breakpoints/_900up.scss */
  #slider_inner {
    width: 100%;
    margin: 0px auto;
  }
  /* line 223, ../scss/breakpoints/_900up.scss */
  #slider_inner #slider {
    height: 680px;
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  /* line 230, ../scss/breakpoints/_900up.scss */
  #slider_inner #slider .slide {
    height: 680px;
    width: 100%;
    position: absolute;
    opacity: 0;
  }
  /* line 237, ../scss/breakpoints/_900up.scss */
  #slider_inner #slider .slide img {
    filter: none;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
  }
  /* line 241, ../scss/breakpoints/_900up.scss */
  #slider_inner #slider .slide .blur {
    filter: blur(10px);
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: url(blur.svg#blur);
  }
  /* line 245, ../scss/breakpoints/_900up.scss */
  #slider_inner #slider .slide .position {
    position: relative;
    width: 1170px;
    height: 680px;
    margin: 0 auto;
    display: block;
  }
  /* line 253, ../scss/breakpoints/_900up.scss */
  #slider_inner #slider .slide .title {
    font-size: 50px;
    line-height: 60px;
    font-family: "cartonslab";
    position: absolute;
  }
  /* line 260, ../scss/breakpoints/_900up.scss */
  #slider_inner #slider .slide .slide_image {
    background-position: center center;
    background-repeat: no-repeat;
    height: 680px;
    width: 100%;
    min-width: 1170px;
    position: absolute;
  }
  /* line 270, ../scss/breakpoints/_900up.scss */
  #slider_inner #slider .slide.slide_1 .title {
    right: 0px;
    bottom: 220px;
    width: 400px;
    color: #1f3d03;
    text-align: right;
  }
  /* line 278, ../scss/breakpoints/_900up.scss */
  #slider_inner #slider .slide.slide_1 .slide_image {
    background-image: url(/wp-content/themes/greenelephant/library/images/hero-image61.jpg);
  }
  /* line 284, ../scss/breakpoints/_900up.scss */
  #slider_inner #slider .slide.slide_2 .title {
    right: 40px;
    bottom: 280px;
    width: 400px;
    color: #db671c;
    text-align: right;
  }
  /* line 292, ../scss/breakpoints/_900up.scss */
  #slider_inner #slider .slide.slide_2 .slide_image {
    background-image: url(/wp-content/themes/greenelephant/library/images/hero-image4.jpg);
  }
  /* line 298, ../scss/breakpoints/_900up.scss */
  #slider_inner #slider .slide.slide_3 .title {
    right: 0px;
    bottom: 80px;
    width: 400px;
    color: #b73257;
    text-align: right;
  }
  /* line 306, ../scss/breakpoints/_900up.scss */
  #slider_inner #slider .slide.slide_3 .slide_image {
    background-image: url(/wp-content/themes/greenelephant/library/images/hero-image5.jpg);
  }

  /* line 320, ../scss/breakpoints/_900up.scss */
  #front_content_holder {
    width: 100%;
    background: url(../images/bg_texture.jpg);
  }

  /* line 325, ../scss/breakpoints/_900up.scss */
  #front_content {
    width: 1170px;
    margin: 0px auto;
    padding: 40px 0 20px;
  }
  /* line 330, ../scss/breakpoints/_900up.scss */
  #front_content h2 {
    font-family: "cartonslab";
    float: left;
    width: 200px;
    padding: 0 25px 0 150px;
    text-align: right;
    font-size: 40px;
    color: #b73257;
    border-right: 6px solid #b73257;
  }
  /* line 343, ../scss/breakpoints/_900up.scss */
  #front_content .content {
    float: left;
    width: 700px;
    padding: 0 0 0 50px;
    font-size: 22px;
  }
  /* line 350, ../scss/breakpoints/_900up.scss */
  #front_content .button_large {
    display: inline-block;
    width: 157px;
    height: 37px;
    padding: 4px 0 0 0;
    margin: 8px 0;
    background: url(../images/bg_button_large.png) center center no-repeat;
    text-align: center;
    color: #fff;
    font-size: 1em;
    text-decoration: none;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
  }
  /* line 363, ../scss/breakpoints/_900up.scss */
  #front_content .button_large:hover {
    color: #ccc;
  }

  /* line 375, ../scss/breakpoints/_900up.scss */
  #mast_holder {
    width: 100%;
    background: url(../images/mast_carrots.jpg) center top no-repeat;
    background-size: cover;
    height: 370px;
    padding: 160px 0 0 0;
  }

  /* line 383, ../scss/breakpoints/_900up.scss */
  #mast {
    width: 1170px;
    height: 370px;
    margin: 0px auto;
    position: relative;
    text-align: center;
    overflow: hidden;
    font-size: 26px;
    color: #4a4a4a;
  }
  /* line 393, ../scss/breakpoints/_900up.scss */
  #mast a {
    display: inline-block;
    width: 157px;
    height: 39px;
    padding: 2px 0 0 0;
    margin: 8px 0;
    background: url(../images/bg_button_large.png) center center no-repeat;
    text-align: center;
    color: #fff;
    font-size: .9em;
    text-decoration: none;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
  }
  /* line 406, ../scss/breakpoints/_900up.scss */
  #mast a:hover {
    color: #ccc;
  }
  /* line 412, ../scss/breakpoints/_900up.scss */
  #mast p {
    max-width: 500px;
    display: block;
    margin: 0 auto 10px;
  }
  /* line 418, ../scss/breakpoints/_900up.scss */
  #mast img {
    position: absolute;
    left: 0;
    bottom: -260px;
  }
  /* line 424, ../scss/breakpoints/_900up.scss */
  #mast h2 {
    margin-top: 70px;
    color: #e47a02;
    font-size: 40px;
    font-family: "cartonslab";
  }
  /* line 430, ../scss/breakpoints/_900up.scss */
  #mast h2 .lower {
    text-transform: lowercase !important;
  }

  /* page specific masts - need better way */
  /* line 441, ../scss/breakpoints/_900up.scss */
  body.page-template-default #mast_holder,
  body.page-template-page-sidebar-php #mast_holder,
  body.tax-product_cat #mast_holder {
    height: 200px;
    padding-top: 100px;
    background-image: url(../images/mast_cabbage.jpg);
  }
  /* line 447, ../scss/breakpoints/_900up.scss */
  body.page-template-default #mast,
  body.page-template-page-sidebar-php #mast,
  body.tax-product_cat #mast {
    height: 200px;
  }
  /* line 450, ../scss/breakpoints/_900up.scss */
  body.page-template-default #mast h2,
  body.page-template-page-sidebar-php #mast h2,
  body.tax-product_cat #mast h2 {
    color: #285134;
  }

  /* line 457, ../scss/breakpoints/_900up.scss */
  body.tax-product_cat #mast_holder {
    background-image: url(../images/mast_juices.jpg);
  }

  /* line 465, ../scss/breakpoints/_900up.scss */
  body.tax-product_cat #mast_holder,
  body.page-id-27 #mast_holder {
    height: 235px;
  }
  /* line 469, ../scss/breakpoints/_900up.scss */
  body.tax-product_cat #mast,
  body.page-id-27 #mast {
    height: 235px;
  }
  /* line 472, ../scss/breakpoints/_900up.scss */
  body.tax-product_cat #mast h2,
  body.page-id-27 #mast h2 {
    color: #285134;
  }

  /* line 480, ../scss/breakpoints/_900up.scss */
  #container {
    background: url(../images/bg_texture.jpg);
  }

  /* line 484, ../scss/breakpoints/_900up.scss */
  #content_holder {
    width: 100%;
  }

  /* line 489, ../scss/breakpoints/_900up.scss */
  #content {
    width: 1170px;
    margin: 0px auto;
    padding: 40px 0 20px;
    font-size: 24px;
    color: #4a4a4a;
  }
  /* line 496, ../scss/breakpoints/_900up.scss */
  #content p {
    margin: 10px 0;
    line-height: 1.7em;
  }
  /* line 501, ../scss/breakpoints/_900up.scss */
  #content a {
    text-decoration: none;
  }
  /* line 505, ../scss/breakpoints/_900up.scss */
  #content h2 {
    text-transform: uppercase;
    font-size: 35px;
    color: #e47a02;
    font-family: "cartonslab";
    margin: 20px 0 5px;
  }
  /* line 513, ../scss/breakpoints/_900up.scss */
  #content h3 {
    text-transform: uppercase;
    font-size: 30px;
    color: #e47a02;
    font-family: "cartonslab";
    margin: 20px 0 5px;
  }
  /* line 521, ../scss/breakpoints/_900up.scss */
  #content h4 {
    text-transform: uppercase;
    font-size: 25px;
    color: #e47a02;
    font-family: "cartonslab";
    margin: 10px 0 5px;
  }
  /* line 529, ../scss/breakpoints/_900up.scss */
  #content h5 {
    text-transform: uppercase;
    font-size: 20px;
    color: #e47a02;
    font-family: "cartonslab";
    margin: 10px 0 5px;
  }
  /* line 537, ../scss/breakpoints/_900up.scss */
  #content ul {
    margin: 10px 25px;
    list-style-type: disc;
  }
  /* line 542, ../scss/breakpoints/_900up.scss */
  #content ol {
    margin: 10px 25px;
  }
  /* line 546, ../scss/breakpoints/_900up.scss */
  #content #col_left {
    float: left;
    width: 45%;
    padding: 0 5% 0 0;
    background: url(../images/bg_divider.png) right top no-repeat;
  }
  /* line 553, ../scss/breakpoints/_900up.scss */
  #content #col_left .button_large_holder a {
    display: inline-block;
    width: 157px;
    height: 37px;
    padding: 4px 0 0 0;
    margin: 8px 0;
    background: url(../images/bg_button_large.png) center center no-repeat;
    text-align: center;
    color: #fff;
    font-size: 1em;
    text-decoration: none;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
  }
  /* line 567, ../scss/breakpoints/_900up.scss */
  #content #col_left .button_large_holder a:hover {
    color: #ccc;
  }
  /* line 573, ../scss/breakpoints/_900up.scss */
  #content #col_left .social {
    margin: 25px 0 0;
  }
  /* line 577, ../scss/breakpoints/_900up.scss */
  #content #col_left .social li {
    float: left;
    margin: 0 15px 0 0;
    list-style-type: none;
  }
  /* line 583, ../scss/breakpoints/_900up.scss */
  #content #col_left .social a {
    display: inline-block;
    width: 40px;
    height: 38px;
    padding: 3px 0 0 0;
    background: url(../images/bg_button_small.png) center center no-repeat;
    text-align: center;
    color: #fff;
    text-decoration: none;
  }
  /* line 593, ../scss/breakpoints/_900up.scss */
  #content #col_left .social a span {
    display: none;
  }
  /* line 598, ../scss/breakpoints/_900up.scss */
  #content #col_left .social a.facebook i:before {
    content: "F";
    font-family: "juicery";
  }
  /* line 605, ../scss/breakpoints/_900up.scss */
  #content #col_left .social a.instagram i:before {
    content: "A";
    font-family: "juicery";
  }
  /* line 612, ../scss/breakpoints/_900up.scss */
  #content #col_left .social a.pinterest i:before {
    content: "C";
    font-family: "juicery";
  }
  /* line 619, ../scss/breakpoints/_900up.scss */
  #content #col_left .social a.twiter i:before {
    content: "B";
    font-family: "juicery";
  }
  /* line 633, ../scss/breakpoints/_900up.scss */
  #content #col_right {
    float: right;
    width: 47%;
    position: relative;
  }
  /* line 638, ../scss/breakpoints/_900up.scss */
  #content #col_right .ingredient {
    clear: both;
  }
  /* line 642, ../scss/breakpoints/_900up.scss */
  #content #col_right .image {
    float: left;
    width: 12%;
    text-align: center;
    padding: 20px 8% 0 0;
  }
  /* line 648, ../scss/breakpoints/_900up.scss */
  #content #col_right .image img {
    max-width: 100% !important;
    max-height: 120px !important;
    width: auto !important;
  }
  /* line 655, ../scss/breakpoints/_900up.scss */
  #content #col_right p {
    float: left;
    width: 80%;
  }
  /* line 664, ../scss/breakpoints/_900up.scss */
  #content .highlight {
    text-transform: uppercase;
    color: #e47a02;
    font-family: "cartonslab";
    font-size: 20px;
    padding: 30px 0 0;
  }
  /* line 672, ../scss/breakpoints/_900up.scss */
  #content #sidebar {
    float: left;
    width: 20%;
    padding-right: 5%;
    text-align: center;
  }
  /* line 680, ../scss/breakpoints/_900up.scss */
  #content #sidebar_content {
    float: left;
    width: 75%;
  }
  /* line 685, ../scss/breakpoints/_900up.scss */
  #content .location_avon {
    float: left;
    width: 45%;
    padding: 0 5% 0 0;
  }
  /* line 691, ../scss/breakpoints/_900up.scss */
  #content .location_vail {
    float: left;
    width: 45%;
  }

  /* line 698, ../scss/breakpoints/_900up.scss */
  .woocommerce-breadcrumb {
    display: none;
  }

  /* line 704, ../scss/breakpoints/_900up.scss */
  .products .product {
    width: 21% !important;
    padding: 0 2% 30px 2% !important;
    margin: 0 !important;
    float: left;
    text-align: center;
    list-style-type: none;
    min-height: 750px;
  }
  /* line 713, ../scss/breakpoints/_900up.scss */
  .products .product img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 360px !important;
  }
  /* line 721, ../scss/breakpoints/_900up.scss */
  .products .product .image {
    width: 100%;
    display: block;
  }
  /* line 726, ../scss/breakpoints/_900up.scss */
  .products .product h4 {
    font-family: "cartonslab";
    font-size: 24px;
  }
  /* line 729, ../scss/breakpoints/_900up.scss */
  .products .product h4 a {
    text-decoration: none;
  }
  /* line 734, ../scss/breakpoints/_900up.scss */
  .products .product .ingredients {
    color: #4a4a4a;
    display: block;
    min-height: 75px;
  }
  /* line 741, ../scss/breakpoints/_900up.scss */
  .products .product .button_large_holder a {
    display: inline-block;
    width: 157px;
    height: 37px;
    padding: 4px 0 0 0;
    margin: 8px 0;
    background: url(../images/bg_button_large.png) center center no-repeat;
    text-align: center;
    color: #fff;
    font-size: 1em;
    text-decoration: none;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
  }
  /* line 754, ../scss/breakpoints/_900up.scss */
  .products .product .button_large_holder a:hover {
    color: #ccc;
  }

  /* line 769, ../scss/breakpoints/_900up.scss */
  .shop_table {
    width: 100%;
  }
  /* line 772, ../scss/breakpoints/_900up.scss */
  .shop_table .product-quantity {
    max-width: 15%;
  }

  /* line 779, ../scss/breakpoints/_900up.scss */
  .woocommerce table.cart input,
  .woocommerce #content table.cart input,
  .woocommerce-page table.cart input,
  .woocommerce-page #content table.cart input {
    font-weight: normal !important;
  }

  /* line 789, ../scss/breakpoints/_900up.scss */
  #quote_holder {
    width: 100%;
    background: url(../images/bg_quote_eat_better.jpg) center center no-repeat #fff;
    background-size: cover;
  }

  /* line 797, ../scss/breakpoints/_900up.scss */
  body.tax-product_cat #quote_holder,
  body.page-id-27 #quote_holder {
    background-image: url(../images/bg_quote_juices.jpg);
  }

  /* line 805, ../scss/breakpoints/_900up.scss */
  #quote {
    text-align: center;
  }
  /* line 807, ../scss/breakpoints/_900up.scss */
  #quote img {
    padding: 60px 0;
    opacity: 0;
  }

  /* line 818, ../scss/breakpoints/_900up.scss */
  #juices {
    clear: both;
    width: 1170px;
    margin: 0px auto;
    padding: 10px 0 0;
  }
  /* line 825, ../scss/breakpoints/_900up.scss */
  #juices ul {
    width: 100%;
    height: 320px;
    padding: 30px 0 0;
    overflow: hidden;
    position: relative;
  }
  /* line 835, ../scss/breakpoints/_900up.scss */
  #juices li {
    float: left;
    width: 10%;
  }
  /* line 839, ../scss/breakpoints/_900up.scss */
  #juices li img {
    top: 100px;
    position: relative;
    max-width: 100% !important;
    height: auto !important;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  /* line 848, ../scss/breakpoints/_900up.scss */
  #juices li span {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
    font-family: "cartonslab";
    font-size: 30px;
    color: #b73257;
    opacity: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: none;
  }
  /* line 864, ../scss/breakpoints/_900up.scss */
  #juices li:hover img {
    top: 0px;
  }
  /* line 868, ../scss/breakpoints/_900up.scss */
  #juices li:hover span {
    opacity: 1;
  }

  /* line 880, ../scss/breakpoints/_900up.scss */
  #front_lower_holder {
    clear: both;
    padding: 50px 0;
    width: 100%;
    background: #f1f1f4;
    -webkit-box-shadow: inset 0px 20px 20px -10px #dee0e1, inset 0px -20px 20px -10px #dee0e1;
    -moz-box-shadow: inset 0px 20px 20px -10px #dee0e1, inset 0px -20px 20px -10px #dee0e1;
    box-shadow: inset 0px 20px 20px -10px #dee0e1, inset 0px -20px 20px -10px #dee0e1;
  }

  /* line 891, ../scss/breakpoints/_900up.scss */
  #front_lower {
    width: 1170px;
    margin: 0px auto;
  }
  /* line 897, ../scss/breakpoints/_900up.scss */
  #front_lower #buckets .location {
    float: left;
    width: 570px;
    height: 570px;
    position: relative;
    background: url(../images/bg_location.jpg) center center no-repeat;
    overflow: hidden;
  }
  /* line 906, ../scss/breakpoints/_900up.scss */
  #front_lower #buckets .delivery {
    float: right;
    width: 570px;
    height: 570px;
    position: relative;
    background: url(../images/bg_delivery.jpg) center center no-repeat;
    overflow: hidden;
  }
  /* line 915, ../scss/breakpoints/_900up.scss */
  #front_lower #buckets .position {
    position: absolute;
    bottom: 30px;
    left: 25px;
    z-index: 15;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
  }
  /* line 923, ../scss/breakpoints/_900up.scss */
  #front_lower #buckets .title {
    font-family: "cartonslab";
    color: #fff;
    font-size: 40px;
    line-height: 45px;
    letter-spacing: 1px;
    display: block;
    width: 300px;
    z-index: 13;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
  }
  /* line 935, ../scss/breakpoints/_900up.scss */
  #front_lower #buckets .button_large {
    display: block;
    width: 157px;
    height: 37px;
    padding: 4px 0 0 0;
    margin: 8px 0;
    background: url(../images/bg_button_large.png) center center no-repeat;
    text-align: center;
    color: #fff;
    font-size: 1.3em;
    opacity: 0;
    z-index: 12;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
  }
  /* line 949, ../scss/breakpoints/_900up.scss */
  #front_lower #buckets .button_large:hover {
    color: #ccc;
  }
  /* line 954, ../scss/breakpoints/_900up.scss */
  #front_lower #buckets .bg {
    position: absolute;
    display: block;
    bottom: 0px;
    width: 100%;
    height: 0;
    background: #285134;
    opacity: .4;
    z-index: 11;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    /*background: url(../images/bg_bucket_hover.png) left bottom repeat-x;*/
  }
  /* line 969, ../scss/breakpoints/_900up.scss */
  #front_lower #buckets .bucket:hover .title {
    font-size: 50px;
    line-height: 50px;
  }
  /* line 973, ../scss/breakpoints/_900up.scss */
  #front_lower #buckets .bucket:hover .position {
    left: 35px;
  }
  /* line 976, ../scss/breakpoints/_900up.scss */
  #front_lower #buckets .bucket:hover .bg {
    height: 570px;
  }
  /* line 983, ../scss/breakpoints/_900up.scss */
  #front_lower #lower_social {
    clear: both;
    width: 100%;
    height: 240px;
    padding: 30px 0 0;
  }
  /* line 990, ../scss/breakpoints/_900up.scss */
  #front_lower #lower_social .social {
    float: left;
    width: 18%;
  }
  /* line 994, ../scss/breakpoints/_900up.scss */
  #front_lower #lower_social .social a {
    float: left;
    width: 50% !important;
    height: 120px !important;
    padding: 0 0 0 0;
    text-decoration: none;
    text-align: center;
    font-size: 3em;
    background: #285134;
    color: #96c93d;
    display: table;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* line 1008, ../scss/breakpoints/_900up.scss */
  #front_lower #lower_social .social a:hover {
    color: #285134;
    background: #96c93d;
  }
  /* line 1013, ../scss/breakpoints/_900up.scss */
  #front_lower #lower_social .social a span {
    display: none;
  }
  /* line 1017, ../scss/breakpoints/_900up.scss */
  #front_lower #lower_social .social a i {
    display: table-cell;
    vertical-align: middle;
    font-family: "juicery";
  }
  /* line 1024, ../scss/breakpoints/_900up.scss */
  #front_lower #lower_social #instagram_feed {
    float: left;
    width: 82%;
  }
  /* line 1031, ../scss/breakpoints/_900up.scss */
  #front_lower #green_hashtag {
    font-size: 30px;
    color: #96c93d;
    float: right;
    text-transform: uppercase;
    font-family: "cartonslab";
    letter-spacing: 2px;
    margin: 10px 0 0 0;
  }

  /* line 1043, ../scss/breakpoints/_900up.scss */
  #lower_holder {
    width: 100%;
    background: url(../images/bg_texture.jpg);
  }

  /* line 1048, ../scss/breakpoints/_900up.scss */
  #lower {
    width: 1170px;
    margin: 0px auto;
    position: relative;
    padding: 50px 0 30px;
    color: #d4a71f;
    font-size: 1.1em;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* line 1058, ../scss/breakpoints/_900up.scss */
  #lower a {
    color: #d4a71f;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* line 1063, ../scss/breakpoints/_900up.scss */
  #lower a:hover {
    color: #b73257;
  }
  /* line 1068, ../scss/breakpoints/_900up.scss */
  #lower .lower_menu {
    float: right;
    text-align: right;
  }
  /* line 1074, ../scss/breakpoints/_900up.scss */
  #lower .newsletter_signup {
    min-width: 300px;
    padding: 10px 0 0;
  }
  /* line 1079, ../scss/breakpoints/_900up.scss */
  #lower .newsletter_signup .newsletter_text {
    float: left;
    width: 67%;
    color: #555555;
  }
  /* line 1085, ../scss/breakpoints/_900up.scss */
  #lower .newsletter_signup .newsletter_submit {
    float: left;
    width: 25%;
    height: 40px;
    background: #285134;
    color: #fff;
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  /* line 1095, ../scss/breakpoints/_900up.scss */
  #lower .newsletter_signup .newsletter_submit:hover {
    background-color: #9acb44;
    color: #2e2e2e;
  }
  /* line 1102, ../scss/breakpoints/_900up.scss */
  #lower .revolution {
    position: absolute;
    bottom: 30px;
  }

  /* line 1110, ../scss/breakpoints/_900up.scss */
  #footer_holder {
    width: 100%;
    background: url(../images/bg_footer.jpg) center top repeat-x;
  }

  /* line 1119, ../scss/breakpoints/_900up.scss */
  #footer {
    height: 54px;
    width: 1170px;
    margin: 0px auto;
    padding: 30px 0 0 0;
    color: #2e2e2e;
    font-size: 1.3em;
    letter-spacing: 1px;
  }
  /* line 1129, ../scss/breakpoints/_900up.scss */
  #footer a {
    color: #285134;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* line 1134, ../scss/breakpoints/_900up.scss */
  #footer a:hover {
    color: #000;
  }
  /* line 1139, ../scss/breakpoints/_900up.scss */
  #footer .copyright {
    float: left;
    text-transform: lowercase;
  }
  /* line 1143, ../scss/breakpoints/_900up.scss */
  #footer .copyright .copy {
    position: relative;
    top: 8px;
    font-size: 1.2em;
  }
  /* line 1151, ../scss/breakpoints/_900up.scss */
  #footer .social {
    float: right;
    font-size: 1.3em;
  }
  /* line 1155, ../scss/breakpoints/_900up.scss */
  #footer .social li {
    display: inline-block;
    margin: 0 10px;
  }
  /* line 1160, ../scss/breakpoints/_900up.scss */
  #footer .social span {
    display: none;
  }
  /* line 1167, ../scss/breakpoints/_900up.scss */
  #footer .social a.facebook i:before {
    content: "F";
    font-family: "juicery";
  }
  /* line 1174, ../scss/breakpoints/_900up.scss */
  #footer .social a.instagram i:before {
    content: "A";
    font-family: "juicery";
  }
  /* line 1181, ../scss/breakpoints/_900up.scss */
  #footer .social a.pinterest i:before {
    content: "C";
    font-family: "juicery";
  }
  /* line 1188, ../scss/breakpoints/_900up.scss */
  #footer .social a.twiter i:before {
    content: "B";
    font-family: "juicery";
  }
}
/*********************
TABLET & SMALLER LAPTOPS
*********************/
@media only screen and (max-width: 900px) {
  /* line 5, ../scss/breakpoints/_900down.scss */
  .term-snacks-desserts ul.products li.product, .term-organic-food ul.products li.product {
    float: none;
    width: 100% !important;
  }
  /* line 8, ../scss/breakpoints/_900down.scss */
  .term-snacks-desserts ul.products li.product h3, .term-organic-food ul.products li.product h3 {
    line-height: 1;
  }
  /* line 10, ../scss/breakpoints/_900down.scss */
  .term-snacks-desserts ul.products li.product h3 a, .term-organic-food ul.products li.product h3 a {
    color: #e47a02;
    font-size: 30px;
  }

  /* line 19, ../scss/breakpoints/_900down.scss */
  #wrapper {
    width: 100%;
    margin: 0 auto;
  }

  /* line 24, ../scss/breakpoints/_900down.scss */
  #header_holder {
    width: 100%;
    background: #f1f1f4;
    overflow: hidden;
  }

  /* line 30, ../scss/breakpoints/_900down.scss */
  #header {
    width: 100%;
    margin: 0px auto;
    position: relative;
  }
  /* line 36, ../scss/breakpoints/_900down.scss */
  #header h1 a {
    display: block;
    width: 140px;
    height: 65px;
    background: url(../images/logo.png) center center no-repeat;
    background-size: contain;
    text-indent: -9999px;
    float: left;
    margin: 8px 0 8px 3%;
  }
  /* line 48, ../scss/breakpoints/_900down.scss */
  #header #mobile_nav_toggle {
    position: relative;
    float: right;
    margin: 0 3% 0 0;
  }
  /* line 53, ../scss/breakpoints/_900down.scss */
  #header #mobile_nav_toggle:before {
    text-transform: none;
    content: "H";
    font-family: "juicery";
    font-size: 2em;
    position: relative;
    top: 20px;
    color: #96c93d;
    cursor: pointer;
  }
  /* line 63, ../scss/breakpoints/_900down.scss */
  #header #mobile_nav_toggle:after {
    content: "MENU";
    position: absolute;
    right: 3%;
    color: #96c93d;
    letter-spacing: 1px;
    top: 6px;
  }
  /* line 71, ../scss/breakpoints/_900down.scss */
  #header #mobile_nav_toggle:hover {
    color: #2e2e2e;
  }
  /* line 74, ../scss/breakpoints/_900down.scss */
  #header #mobile_nav_toggle.active:before {
    color: #b73257;
  }
  /* line 78, ../scss/breakpoints/_900down.scss */
  #header #mobile_nav_toggle.active:after {
    color: #b73257;
  }
  /* line 83, ../scss/breakpoints/_900down.scss */
  #header .widgets {
    float: right;
  }
  /* line 86, ../scss/breakpoints/_900down.scss */
  #header .widgets ul {
    margin: 15px 13px 0 0;
  }
  /* line 90, ../scss/breakpoints/_900down.scss */
  #header .widgets ul li {
    display: inline-block;
    font-size: 1.2em;
  }
  /* line 96, ../scss/breakpoints/_900down.scss */
  #header .widgets a {
    text-decoration: none;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
  }
  /* line 100, ../scss/breakpoints/_900down.scss */
  #header .widgets a:hover {
    color: #2e2e2e;
  }
  /* line 105, ../scss/breakpoints/_900down.scss */
  #header .widgets a.location i:before {
    content: "D";
    font-family: "juicery";
    font-size: 1.5em;
    position: relative;
    top: 4px;
    color: #285134;
    margin-right: 10px;
  }
  /* line 115, ../scss/breakpoints/_900down.scss */
  #header .widgets a.location span {
    display: none;
  }
  /* line 121, ../scss/breakpoints/_900down.scss */
  #header .widgets a.phone i:before {
    content: "E";
    font-family: "juicery";
    font-size: 1.5em;
    position: relative;
    top: 4px;
    color: #285134;
    margin-right: 10px;
  }
  /* line 131, ../scss/breakpoints/_900down.scss */
  #header .widgets a.phone span {
    display: none;
  }
  /* line 136, ../scss/breakpoints/_900down.scss */
  #header .widgets a.delivery {
    display: none;
  }
  /* line 140, ../scss/breakpoints/_900down.scss */
  #header .widgets a.login {
    display: none;
  }
  /* line 146, ../scss/breakpoints/_900down.scss */
  #header .widgets a.cart i:before {
    content: "G";
    font-family: "juicery";
    font-size: 1.7em;
    position: relative;
    top: 4px;
    color: #285134;
    margin-right: 10px;
  }
  /* line 156, ../scss/breakpoints/_900down.scss */
  #header .widgets a.cart span {
    display: none;
  }
  /* line 166, ../scss/breakpoints/_900down.scss */
  #header #nav {
    display: none;
    width: 100%;
    background: #96c93d;
    clear: both;
  }
  /* line 172, ../scss/breakpoints/_900down.scss */
  #header #nav .current-menu-item > a {
    color: #b73257;
  }
  /* line 176, ../scss/breakpoints/_900down.scss */
  #header #nav a {
    display: block;
    width: 100%;
    border-bottom: 1px solid #fff;
    padding: 5px 3%;
    color: #fff;
    text-decoration: none;
    font-size: 1.2em;
  }
  /* line 187, ../scss/breakpoints/_900down.scss */
  #header #nav #menu-item-32 a {
    display: none;
  }
  /* line 191, ../scss/breakpoints/_900down.scss */
  #header #nav #menu-item-32 ul a {
    display: block;
  }

  /* line 202, ../scss/breakpoints/_900down.scss */
  #slider_holder {
    width: 100%;
    background: #f1f1f4;
    -webkit-box-shadow: inset 0px -20px 20px -10px #dee0e1;
    -moz-box-shadow: inset 0px -20px 20px -10px #dee0e1;
    box-shadow: inset 0px -20px 20px -10px #dee0e1;
  }

  /* line 210, ../scss/breakpoints/_900down.scss */
  #slider_inner {
    width: 100%;
    margin: 0px auto;
  }
  /* line 214, ../scss/breakpoints/_900down.scss */
  #slider_inner #slider {
    height: 500px;
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  /* line 221, ../scss/breakpoints/_900down.scss */
  #slider_inner #slider .slide {
    height: 500px;
    width: 100%;
    position: absolute;
    opacity: 0;
  }
  /* line 228, ../scss/breakpoints/_900down.scss */
  #slider_inner #slider .slide img {
    filter: none;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
  }
  /* line 232, ../scss/breakpoints/_900down.scss */
  #slider_inner #slider .slide .blur {
    filter: blur(10px);
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: url(blur.svg#blur);
  }
  /* line 236, ../scss/breakpoints/_900down.scss */
  #slider_inner #slider .slide .position {
    position: relative;
    width: 100%;
    height: 500px;
    margin: 0 auto;
    display: block;
  }
  /* line 244, ../scss/breakpoints/_900down.scss */
  #slider_inner #slider .slide .title {
    font-size: 35px;
    line-height: 45px;
    font-family: "cartonslab";
    position: absolute;
  }
  /* line 251, ../scss/breakpoints/_900down.scss */
  #slider_inner #slider .slide .slide_image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px;
    width: 100%;
    position: absolute;
  }
  /* line 261, ../scss/breakpoints/_900down.scss */
  #slider_inner #slider .slide.slide_1 .title {
    right: 40px;
    bottom: 240px;
    width: 400px;
    color: #1f3d03;
    text-align: right;
  }
  /* line 269, ../scss/breakpoints/_900down.scss */
  #slider_inner #slider .slide.slide_1 .slide_image {
    background-image: url(/wp-content/themes/greenelephant/library/images/hero-image61-responsive.jpg);
  }
  /* line 275, ../scss/breakpoints/_900down.scss */
  #slider_inner #slider .slide.slide_2 .title {
    right: 40px;
    bottom: 280px;
    width: 400px;
    color: #db671c;
    text-align: right;
  }
  /* line 283, ../scss/breakpoints/_900down.scss */
  #slider_inner #slider .slide.slide_2 .slide_image {
    background-image: url(/wp-content/themes/greenelephant/library/images/hero-image4-responsive.jpg);
  }
  /* line 289, ../scss/breakpoints/_900down.scss */
  #slider_inner #slider .slide.slide_3 .title {
    right: 20px;
    bottom: 80px;
    width: 280px;
    color: #b73257;
    text-align: right;
  }
  /* line 297, ../scss/breakpoints/_900down.scss */
  #slider_inner #slider .slide.slide_3 .slide_image {
    background-image: url(/wp-content/themes/greenelephant/library/images/hero-image5-responsive.jpg);
  }

  /* line 312, ../scss/breakpoints/_900down.scss */
  #front_content {
    width: 100%;
    margin: 0px auto;
    padding: 30px 0 0;
  }
  /* line 317, ../scss/breakpoints/_900down.scss */
  #front_content h2 {
    font-family: "cartonslab";
    float: left;
    width: 20%;
    padding: 0 2% 0 8%;
    text-align: right;
    font-size: 40px;
    color: #b73257;
    border-right: 6px solid #b73257;
  }
  /* line 330, ../scss/breakpoints/_900down.scss */
  #front_content .content {
    float: left;
    width: 60%;
    padding: 0 0 0 5%;
  }
  /* line 336, ../scss/breakpoints/_900down.scss */
  #front_content .button_large {
    display: inline-block;
    width: 157px;
    height: 37px;
    padding: 4px 0 0 0;
    margin: 8px 0;
    background: url(../images/bg_button_large.png) center center no-repeat;
    text-align: center;
    color: #fff;
    font-size: 1.3em;
  }

  /* line 354, ../scss/breakpoints/_900down.scss */
  #mast_holder {
    width: 100%;
    background: url(../images/mast_carrots.jpg) center top no-repeat;
    background-size: cover;
    height: 300px;
    padding: 0;
  }

  /* line 362, ../scss/breakpoints/_900down.scss */
  #mast {
    width: 100%;
    height: 300px;
    margin: 0px auto;
    position: relative;
    overflow: hidden;
  }
  /* line 369, ../scss/breakpoints/_900down.scss */
  #mast a {
    display: inline-block;
    width: 157px;
    height: 37px;
    padding: 4px 0 0 0;
    margin: 8px 0;
    background: url(../images/bg_button_large.png) center center no-repeat;
    text-align: center;
    color: #fff;
    font-size: 1.2em;
    text-decoration: none;
  }
  /* line 382, ../scss/breakpoints/_900down.scss */
  #mast p {
    font-size: 1.2em;
  }
  /* line 386, ../scss/breakpoints/_900down.scss */
  #mast img {
    position: absolute;
    left: 15%;
    top: 70px;
    max-width: 20% !important;
    height: auto !important;
  }
  /* line 394, ../scss/breakpoints/_900down.scss */
  #mast h2 {
    margin-top: 70px;
    color: #e47a02;
    font-size: 35px;
    font-family: "cartonslab";
  }
  /* line 401, ../scss/breakpoints/_900down.scss */
  #mast .text {
    float: right;
    max-width: 50%;
    margin: 0 5% 0 0;
    text-align: center;
  }

  /* page specific masts */
  /* line 415, ../scss/breakpoints/_900down.scss */
  body.page-template-default #mast_holder,
  body.page-template-page-sidebar-php #mast_holder,
  body.tax-product_cat #mast_holder {
    height: 100px;
    background: url(../images/mast_cabbage.jpg) center top no-repeat;
  }
  /* line 420, ../scss/breakpoints/_900down.scss */
  body.page-template-default #mast,
  body.page-template-page-sidebar-php #mast,
  body.tax-product_cat #mast {
    height: 100px;
  }
  /* line 423, ../scss/breakpoints/_900down.scss */
  body.page-template-default #mast h2,
  body.page-template-page-sidebar-php #mast h2,
  body.tax-product_cat #mast h2 {
    color: #285134;
    margin-top: 30px;
    text-align: center;
  }

  /* line 433, ../scss/breakpoints/_900down.scss */
  section#content {
    width: 90%;
    padding: 20px 5%;
    background: url(../images/bg_texture.jpg);
  }
  /* line 438, ../scss/breakpoints/_900down.scss */
  section#content p {
    margin: 10px 0;
    font-size: 1.2em;
    line-height: 1.7em;
  }
  /* line 444, ../scss/breakpoints/_900down.scss */
  section#content h2 {
    text-transform: uppercase;
    font-size: 35px;
    color: #e47a02;
    font-family: "cartonslab";
    margin: 20px 0 5px;
  }
  /* line 452, ../scss/breakpoints/_900down.scss */
  section#content h3 {
    text-transform: uppercase;
    font-size: 30px;
    color: #e47a02;
    font-family: "cartonslab";
    margin: 20px 0 5px;
  }
  /* line 460, ../scss/breakpoints/_900down.scss */
  section#content h4 {
    text-transform: uppercase;
    font-size: 25px;
    color: #e47a02;
    font-family: "cartonslab";
    margin: 10px 0 5px;
  }
  /* line 468, ../scss/breakpoints/_900down.scss */
  section#content h5 {
    text-transform: uppercase;
    font-size: 20px;
    color: #e47a02;
    font-family: "cartonslab";
    margin: 10px 0 5px;
  }
  /* line 476, ../scss/breakpoints/_900down.scss */
  section#content ul {
    margin: 10px 25px;
    list-style-type: disc;
  }
  /* line 481, ../scss/breakpoints/_900down.scss */
  section#content ol {
    margin: 10px 25px;
  }
  /* line 486, ../scss/breakpoints/_900down.scss */
  section#content .button_large_holder a {
    display: inline-block;
    width: 157px;
    height: 37px;
    padding: 4px 0 0 0;
    margin: 8px 0;
    background: url(../images/bg_button_large.png) center center no-repeat;
    text-align: center;
    color: #fff;
    font-size: 1.3em;
    text-decoration: none;
  }
  /* line 500, ../scss/breakpoints/_900down.scss */
  section#content .social {
    margin: 25px 0 0;
    font-size: 1.4em;
  }
  /* line 505, ../scss/breakpoints/_900down.scss */
  section#content .social li {
    float: left;
    margin: 0 15px 0 0;
    list-style-type: none;
  }
  /* line 511, ../scss/breakpoints/_900down.scss */
  section#content .social a {
    display: inline-block;
    width: 40px;
    height: 38px;
    padding: 3px 0 0 0;
    background: url(../images/bg_button_small.png) center center no-repeat;
    text-align: center;
    color: #fff;
    text-decoration: none;
  }
  /* line 522, ../scss/breakpoints/_900down.scss */
  section#content .social a span {
    display: none;
  }
  /* line 527, ../scss/breakpoints/_900down.scss */
  section#content .social a.facebook i:before {
    content: "F";
    font-family: "juicery";
  }
  /* line 534, ../scss/breakpoints/_900down.scss */
  section#content .social a.instagram i:before {
    content: "A";
    font-family: "juicery";
  }
  /* line 541, ../scss/breakpoints/_900down.scss */
  section#content .social a.pinterest i:before {
    content: "C";
    font-family: "juicery";
  }
  /* line 548, ../scss/breakpoints/_900down.scss */
  section#content .social a.twiter i:before {
    content: "B";
    font-family: "juicery";
  }
  /* line 554, ../scss/breakpoints/_900down.scss */
  section#content .social a:hover {
    color: #ccc;
  }
  /* line 561, ../scss/breakpoints/_900down.scss */
  section#content #col_right {
    padding: 20px 0 0;
  }
  /* line 565, ../scss/breakpoints/_900down.scss */
  section#content #col_right .ingredient {
    clear: both;
  }
  /* line 569, ../scss/breakpoints/_900down.scss */
  section#content #col_right .image {
    float: left;
    width: 12%;
    text-align: center;
    padding: 20px 8% 0 0;
  }
  /* line 575, ../scss/breakpoints/_900down.scss */
  section#content #col_right .image img {
    max-width: 100% !important;
    max-height: 120px !important;
    width: auto !important;
  }
  /* line 582, ../scss/breakpoints/_900down.scss */
  section#content #col_right p {
    float: left;
    width: 80%;
  }
  /* line 591, ../scss/breakpoints/_900down.scss */
  section#content #sidebar {
    float: left;
    width: 30%;
    padding-right: 5%;
    text-align: center;
  }
  /* line 597, ../scss/breakpoints/_900down.scss */
  section#content #sidebar img {
    max-width: 100%;
    height: auto !important;
  }
  /* line 604, ../scss/breakpoints/_900down.scss */
  section#content #sidebar_content {
    float: right;
    width: 65%;
  }
  /* line 609, ../scss/breakpoints/_900down.scss */
  section#content .location_avon {
    float: left;
    width: 45%;
    padding: 0 5% 0 0;
  }
  /* line 615, ../scss/breakpoints/_900down.scss */
  section#content .location_vail {
    float: left;
    width: 45%;
  }

  /* line 622, ../scss/breakpoints/_900down.scss */
  .woocommerce-breadcrumb {
    display: none;
  }

  /* line 628, ../scss/breakpoints/_900down.scss */
  .products .product {
    width: 30% !important;
    padding: 0 1.5% 20px 1.5% !important;
    margin: 0 !important;
    float: left;
    text-align: center;
    list-style-type: none;
  }
  /* line 636, ../scss/breakpoints/_900down.scss */
  .products .product img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 320px !important;
  }
  /* line 643, ../scss/breakpoints/_900down.scss */
  .products .product .image {
    width: 100%;
    display: block;
  }
  /* line 648, ../scss/breakpoints/_900down.scss */
  .products .product h4 {
    font-family: "cartonslab";
    font-size: 18px !important;
  }
  /* line 651, ../scss/breakpoints/_900down.scss */
  .products .product h4 a {
    text-decoration: none;
  }
  /* line 656, ../scss/breakpoints/_900down.scss */
  .products .product .ingredients {
    color: #4a4a4a;
    display: block;
    min-height: 50px;
  }
  /* line 662, ../scss/breakpoints/_900down.scss */
  .products .product .button_large_holder {
    display: block;
  }
  /* line 664, ../scss/breakpoints/_900down.scss */
  .products .product .button_large_holder a {
    display: inline-block;
    width: 157px;
    height: 37px;
    padding: 4px 0 0 0;
    margin: 8px 0;
    background: url(../images/bg_button_large.png) center center no-repeat;
    text-align: center;
    color: #fff;
    font-size: 1em;
    text-decoration: none;
  }

  /* line 684, ../scss/breakpoints/_900down.scss */
  #quote_holder {
    width: 100%;
    background: url(../images/bg_quote_eat_better.jpg) center center no-repeat;
    background-size: cover;
  }

  /* line 691, ../scss/breakpoints/_900down.scss */
  #quote {
    text-align: center;
  }
  /* line 693, ../scss/breakpoints/_900down.scss */
  #quote img {
    padding: 40px 0;
    max-height: 100px !important;
    width: auto !important;
    opacity: 0;
  }

  /* line 703, ../scss/breakpoints/_900down.scss */
  #juices {
    clear: both;
    width: 90%;
    margin: 0px auto;
    padding: 10px 0 0;
  }
  /* line 710, ../scss/breakpoints/_900down.scss */
  #juices ul {
    width: 100%;
    height: 280px;
    padding: 30px 0 0;
    overflow: hidden;
    position: relative;
  }
  /* line 720, ../scss/breakpoints/_900down.scss */
  #juices li {
    float: left;
    width: 10%;
  }
  /* line 724, ../scss/breakpoints/_900down.scss */
  #juices li img {
    top: 75px;
    position: relative;
    max-width: 100% !important;
    height: auto !important;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  /* line 733, ../scss/breakpoints/_900down.scss */
  #juices li span {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
    font-family: "cartonslab";
    font-size: 30px;
    color: #b73257;
    opacity: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  /* line 748, ../scss/breakpoints/_900down.scss */
  #juices li:hover img {
    top: 0px;
  }
  /* line 752, ../scss/breakpoints/_900down.scss */
  #juices li:hover span {
    opacity: 1;
  }

  /* line 764, ../scss/breakpoints/_900down.scss */
  #front_lower_holder {
    clear: both;
    padding: 30px 0;
    width: 100%;
    background: #f1f1f4;
    -webkit-box-shadow: inset 0px 20px 20px -10px #dee0e1, inset 0px -20px 20px -10px #dee0e1;
    -moz-box-shadow: inset 0px 20px 20px -10px #dee0e1, inset 0px -20px 20px -10px #dee0e1;
    box-shadow: inset 0px 20px 20px -10px #dee0e1, inset 0px -20px 20px -10px #dee0e1;
  }

  /* line 775, ../scss/breakpoints/_900down.scss */
  #front_lower {
    width: 100%;
    margin: 0px auto;
  }
  /* line 781, ../scss/breakpoints/_900down.scss */
  #front_lower #buckets .location {
    float: left;
    width: 50%;
    height: 300px;
    position: relative;
    background: url(../images/bg_location.jpg) center top no-repeat;
    overflow: hidden;
  }
  /* line 790, ../scss/breakpoints/_900down.scss */
  #front_lower #buckets .delivery {
    float: right;
    width: 50%;
    height: 300px;
    position: relative;
    background: url(../images/bg_delivery.jpg) center center no-repeat;
    overflow: hidden;
  }
  /* line 799, ../scss/breakpoints/_900down.scss */
  #front_lower #buckets .position {
    position: absolute;
    bottom: 30px;
    left: 25px;
    z-index: 15;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
  }
  /* line 807, ../scss/breakpoints/_900down.scss */
  #front_lower #buckets .title {
    font-family: "cartonslab";
    color: #fff;
    font-size: 35px;
    line-height: 34px;
    letter-spacing: 1px;
    display: block;
    width: 250px;
    z-index: 13;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
  }
  /* line 819, ../scss/breakpoints/_900down.scss */
  #front_lower #buckets .button_large {
    display: block;
    width: 127px;
    height: 30px;
    padding: 3px 0 0 0;
    margin: 8px 0;
    background: url(../images/bg_button_large.png) center center no-repeat;
    background-size: contain;
    text-align: center;
    color: #fff;
    font-size: 1.2em;
    opacity: 0;
    z-index: 12;
  }
  /* line 834, ../scss/breakpoints/_900down.scss */
  #front_lower #buckets .bg {
    position: absolute;
    display: block;
    bottom: 0px;
    width: 100%;
    height: 0;
    background: #285134;
    opacity: .4;
    z-index: 11;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    /*background: url(../images/bg_bucket_hover.png) left bottom repeat-x;*/
  }
  /* line 849, ../scss/breakpoints/_900down.scss */
  #front_lower #buckets .bucket:hover .title {
    font-size: 40px;
    line-height: 40px;
  }
  /* line 853, ../scss/breakpoints/_900down.scss */
  #front_lower #buckets .bucket:hover .position {
    left: 35px;
  }
  /* line 856, ../scss/breakpoints/_900down.scss */
  #front_lower #buckets .bucket:hover .bg {
    height: 570px;
  }
  /* line 863, ../scss/breakpoints/_900down.scss */
  #front_lower #lower_social {
    clear: both;
    width: 100%;
    padding: 30px 0 0;
  }
  /* line 869, ../scss/breakpoints/_900down.scss */
  #front_lower #lower_social .social {
    float: left;
    width: 20%;
    background: #285134;
  }
  /* line 874, ../scss/breakpoints/_900down.scss */
  #front_lower #lower_social .social a {
    float: left;
    width: 50%;
    height: 50%;
    padding: 0 0 0 0;
    text-decoration: none;
    text-align: center;
    font-size: 1.8em;
    background: #285134;
    color: #96c93d;
    display: table;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* line 887, ../scss/breakpoints/_900down.scss */
  #front_lower #lower_social .social a:hover {
    color: #285134;
    background: #96c93d;
  }
  /* line 892, ../scss/breakpoints/_900down.scss */
  #front_lower #lower_social .social a span {
    display: none;
  }
  /* line 896, ../scss/breakpoints/_900down.scss */
  #front_lower #lower_social .social a i {
    display: table-cell;
    vertical-align: middle;
    font-family: "juicery";
  }
  /* line 903, ../scss/breakpoints/_900down.scss */
  #front_lower #lower_social #instagram_feed {
    float: left;
    width: 80%;
  }
  /* line 907, ../scss/breakpoints/_900down.scss */
  #front_lower #lower_social #instagram_feed img {
    width: 20% !important;
    height: auto !important;
  }
  /* line 915, ../scss/breakpoints/_900down.scss */
  #front_lower #green_hashtag {
    font-size: 30px;
    color: #96c93d;
    float: right;
    text-transform: uppercase;
    font-family: "cartonslab";
    letter-spacing: 2px;
    margin: 10px 0 0 0;
  }

  /* line 928, ../scss/breakpoints/_900down.scss */
  #lower {
    width: 94%;
    margin: 0px auto;
    position: relative;
    padding: 30px 0 20px;
    color: #d4a71f;
    font-size: 1.1em;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* line 938, ../scss/breakpoints/_900down.scss */
  #lower a {
    color: #d4a71f;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* line 943, ../scss/breakpoints/_900down.scss */
  #lower a:hover {
    color: #b73257;
  }
  /* line 948, ../scss/breakpoints/_900down.scss */
  #lower .lower_menu {
    float: right;
    text-align: right;
  }
  /* line 954, ../scss/breakpoints/_900down.scss */
  #lower .newsletter_signup {
    min-width: 300px;
    padding: 10px 0 0;
  }
  /* line 959, ../scss/breakpoints/_900down.scss */
  #lower .newsletter_signup .newsletter_text {
    float: left;
    width: 67%;
    color: #555555;
  }
  /* line 965, ../scss/breakpoints/_900down.scss */
  #lower .newsletter_signup .newsletter_submit {
    float: left;
    width: 25%;
    height: 40px;
    background: #285134;
    color: #fff;
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  /* line 975, ../scss/breakpoints/_900down.scss */
  #lower .newsletter_signup .newsletter_submit:hover {
    background-color: #9acb44;
    color: #2e2e2e;
  }
  /* line 982, ../scss/breakpoints/_900down.scss */
  #lower .revolution {
    position: absolute;
    bottom: 30px;
    max-width: 50%;
    height: auto !important;
  }

  /* line 993, ../scss/breakpoints/_900down.scss */
  #footer_holder {
    width: 100%;
    background: url(../images/bg_footer.jpg) center top repeat-x;
  }

  /* line 1002, ../scss/breakpoints/_900down.scss */
  #footer {
    height: 45px;
    width: 94%;
    margin: 0px auto;
    padding: 24px 0 0 0;
    color: #2e2e2e;
    font-size: 1.1em;
    letter-spacing: 1px;
  }
  /* line 1012, ../scss/breakpoints/_900down.scss */
  #footer a {
    color: #285134;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  /* line 1017, ../scss/breakpoints/_900down.scss */
  #footer a:hover {
    color: #000;
  }
  /* line 1022, ../scss/breakpoints/_900down.scss */
  #footer .copyright {
    float: left;
    text-transform: lowercase;
  }
  /* line 1026, ../scss/breakpoints/_900down.scss */
  #footer .copyright .copy {
    position: relative;
    top: 8px;
    font-size: 1.2em;
  }
  /* line 1034, ../scss/breakpoints/_900down.scss */
  #footer .social {
    float: right;
    font-size: 1.3em;
  }
  /* line 1038, ../scss/breakpoints/_900down.scss */
  #footer .social li {
    display: inline-block;
    margin: 0 10px;
  }
  /* line 1043, ../scss/breakpoints/_900down.scss */
  #footer .social span {
    display: none;
  }
  /* line 1050, ../scss/breakpoints/_900down.scss */
  #footer .social a.facebook i:before {
    content: "F";
    font-family: "juicery";
  }
  /* line 1057, ../scss/breakpoints/_900down.scss */
  #footer .social a.instagram i:before {
    content: "A";
    font-family: "juicery";
  }
  /* line 1064, ../scss/breakpoints/_900down.scss */
  #footer .social a.pinterest i:before {
    content: "C";
    font-family: "juicery";
  }
  /* line 1071, ../scss/breakpoints/_900down.scss */
  #footer .social a.twiter i:before {
    content: "B";
    font-family: "juicery";
  }
}
@media only screen and (max-width: 650px) {
  /* line 1, ../scss/breakpoints/_650down.scss */
  body {
    /*background-color: green;*/
  }

  /* line 8, ../scss/breakpoints/_650down.scss */
  .term-snacks-desserts section#content ul.products li.product, .term-organic-food section#content ul.products li.product {
    float: none;
    width: 100% !important;
  }
  /* line 11, ../scss/breakpoints/_650down.scss */
  .term-snacks-desserts section#content ul.products li.product h3, .term-organic-food section#content ul.products li.product h3 {
    line-height: 1;
  }
  /* line 13, ../scss/breakpoints/_650down.scss */
  .term-snacks-desserts section#content ul.products li.product h3 a, .term-organic-food section#content ul.products li.product h3 a {
    color: #e47a02;
    font-size: 30px;
  }

  /* line 26, ../scss/breakpoints/_650down.scss */
  #slider_inner #slider {
    height: 350px;
  }
  /* line 30, ../scss/breakpoints/_650down.scss */
  #slider_inner #slider .slide {
    height: 350px;
  }
  /* line 34, ../scss/breakpoints/_650down.scss */
  #slider_inner #slider .slide .position {
    width: 100%;
    height: 350px;
  }
  /* line 39, ../scss/breakpoints/_650down.scss */
  #slider_inner #slider .slide .slide_image {
    background-size: cover;
    height: 350px;
  }
  /* line 44, ../scss/breakpoints/_650down.scss */
  #slider_inner #slider .slide .title {
    font-size: 30px;
    line-height: 30px;
  }
  /* line 50, ../scss/breakpoints/_650down.scss */
  #slider_inner #slider .slide.slide_1 .title {
    left: 0px;
    right: 0px;
    top: 40px;
    width: 80%;
    margin: 0 auto;
    text-align: center;
  }
  /* line 61, ../scss/breakpoints/_650down.scss */
  #slider_inner #slider .slide.slide_2 .title {
    left: 0px;
    right: 0px;
    top: 20px;
    width: 80%;
    margin: 0 auto;
    text-align: center;
  }
  /* line 72, ../scss/breakpoints/_650down.scss */
  #slider_inner #slider .slide.slide_3 .title {
    right: 20px;
    bottom: 20px;
    width: 250px;
    color: #b73257;
    text-align: right;
  }

  /* line 88, ../scss/breakpoints/_650down.scss */
  #front_content {
    width: 96%;
    margin: 0px auto;
    padding: 20px 0 0;
  }
  /* line 93, ../scss/breakpoints/_650down.scss */
  #front_content h2 {
    font-family: "cartonslab";
    float: none;
    width: 100%;
    padding: 0;
    text-align: left;
    font-size: 30px;
    color: #b73257;
    border-right: none;
  }
  /* line 106, ../scss/breakpoints/_650down.scss */
  #front_content .content {
    float: none;
    width: 100;
    padding: 0 0 0 0;
  }
  /* line 112, ../scss/breakpoints/_650down.scss */
  #front_content .button_large {
    display: inline-block;
    width: 127px;
    height: 30px;
    padding: 4px 0 0 0;
    margin: 8px 0;
    background: url(../images/bg_button_large.png) center center no-repeat;
    background-size: contain;
    text-align: center;
    color: #fff;
    font-size: 1.1em;
    text-decoration: none;
  }

  /* line 129, ../scss/breakpoints/_650down.scss */
  #mast_holder {
    height: 200px;
  }

  /* line 134, ../scss/breakpoints/_650down.scss */
  #mast {
    width: 100%;
    height: 200px;
    margin: 0px auto;
    position: relative;
    overflow: hidden;
  }
  /* line 141, ../scss/breakpoints/_650down.scss */
  #mast a {
    display: inline-block;
    width: 137px;
    height: 29px;
    padding: 2px 0 0 0;
    margin: 8px 0;
    background: url(../images/bg_button_large.png) center center no-repeat;
    background-size: contain;
    text-align: center;
    color: #fff;
    font-size: 1em;
    text-decoration: none;
  }
  /* line 155, ../scss/breakpoints/_650down.scss */
  #mast p {
    font-size: 1em;
  }
  /* line 159, ../scss/breakpoints/_650down.scss */
  #mast img {
    display: none;
  }
  /* line 163, ../scss/breakpoints/_650down.scss */
  #mast h2 {
    margin-top: 20px;
    color: #e47a02;
    font-size: 30px;
    font-family: "cartonslab";
  }
  /* line 170, ../scss/breakpoints/_650down.scss */
  #mast .text {
    float: none;
    max-width: 100%;
    margin: 0 0 0 0;
    text-align: center;
  }

  /* line 182, ../scss/breakpoints/_650down.scss */
  section#content .products .product {
    width: 42% !important;
    padding: 0 4% 0 4% !important;
  }
  /* line 186, ../scss/breakpoints/_650down.scss */
  section#content .products .product img {
    max-height: 200px !important;
  }
  /* line 190, ../scss/breakpoints/_650down.scss */
  section#content .products .product h4 {
    font-size: 16px;
  }
  /* line 195, ../scss/breakpoints/_650down.scss */
  section#content .products .product .button_large_holder a {
    display: inline-block;
    width: 120px;
    height: 28px;
    padding: 4px 0 0 0;
    margin: 8px 0;
    background: url(../images/bg_button_large.png) center center no-repeat;
    background-size: contain;
    text-align: center;
    color: #fff;
    font-size: 1em;
    text-decoration: none;
  }
  /* line 214, ../scss/breakpoints/_650down.scss */
  section#content iframe {
    max-width: 100% !important;
  }
  /* line 218, ../scss/breakpoints/_650down.scss */
  section#content .location_avon {
    float: none;
    width: 100%;
    padding: 0 0 0 0;
  }
  /* line 224, ../scss/breakpoints/_650down.scss */
  section#content .location_vail {
    float: none;
    width: 100%;
  }

  /* line 235, ../scss/breakpoints/_650down.scss */
  #juices {
    width: 96%;
    padding: 10px 0 0;
  }
  /* line 240, ../scss/breakpoints/_650down.scss */
  #juices ul {
    height: 200px;
    padding: 10px 0 0;
  }
  /* line 247, ../scss/breakpoints/_650down.scss */
  #juices li {
    float: left;
    width: 10%;
  }
  /* line 251, ../scss/breakpoints/_650down.scss */
  #juices li img {
    top: 55px;
    position: relative;
    max-width: 100% !important;
    height: auto !important;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  /* line 260, ../scss/breakpoints/_650down.scss */
  #juices li span {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
    font-family: "cartonslab";
    font-size: 20px;
    color: #b73257;
    opacity: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  /* line 275, ../scss/breakpoints/_650down.scss */
  #juices li:hover img {
    top: 0px;
  }
  /* line 279, ../scss/breakpoints/_650down.scss */
  #juices li:hover span {
    opacity: 1;
  }

  /* line 298, ../scss/breakpoints/_650down.scss */
  #front_lower #lower_social .social a {
    font-size: 1.4em;
  }
  /* line 305, ../scss/breakpoints/_650down.scss */
  #front_lower #green_hashtag {
    font-size: 20px;
    color: #96c93d;
    float: right;
    text-transform: uppercase;
    font-family: "cartonslab";
    letter-spacing: 1px;
    margin: 5px 0 0 0;
  }

  /* line 320, ../scss/breakpoints/_650down.scss */
  #lower .revolution {
    display: none;
  }
}
/*********************
MOBILE
*********************/
@media only screen and (max-width: 500px) {
  /* line 1, ../scss/breakpoints/_500down.scss */
  body {
    /*background-color: aqua;*/
  }

  /* line 9, ../scss/breakpoints/_500down.scss */
  #header h1 a {
    width: 120px;
    height: 55px;
    margin: 8px 0 8px 3%;
  }
  /* line 17, ../scss/breakpoints/_500down.scss */
  #header #mobile_nav_toggle:before {
    font-size: 1.7em;
    top: 20px;
    margin: 0 3% 0 0;
  }
  /* line 23, ../scss/breakpoints/_500down.scss */
  #header #mobile_nav_toggle:after {
    letter-spacing: 0px;
  }
  /* line 26, ../scss/breakpoints/_500down.scss */
  #header #mobile_nav_toggle:hover {
    color: #2e2e2e;
  }
  /* line 31, ../scss/breakpoints/_500down.scss */
  #header .widgets {
    float: right;
  }
  /* line 34, ../scss/breakpoints/_500down.scss */
  #header .widgets ul {
    margin: 15px 13px 0 0;
  }
  /* line 38, ../scss/breakpoints/_500down.scss */
  #header .widgets ul li {
    display: inline-block;
    font-size: 1em;
  }
  /* line 46, ../scss/breakpoints/_500down.scss */
  #header .widgets a.location i:before {
    font-size: 1.5em;
    margin-right: 5px;
  }
  /* line 51, ../scss/breakpoints/_500down.scss */
  #header .widgets a.location span {
    display: none;
  }
  /* line 57, ../scss/breakpoints/_500down.scss */
  #header .widgets a.phone i:before {
    font-size: 1.5em;
    margin-right: 5px;
  }
  /* line 62, ../scss/breakpoints/_500down.scss */
  #header .widgets a.phone span {
    display: none;
  }
  /* line 67, ../scss/breakpoints/_500down.scss */
  #header .widgets a.delivery {
    display: none;
  }
  /* line 71, ../scss/breakpoints/_500down.scss */
  #header .widgets a.login {
    display: none;
  }
  /* line 77, ../scss/breakpoints/_500down.scss */
  #header .widgets a.cart i:before {
    font-size: 1.7em;
    margin-right: 2px;
  }
  /* line 82, ../scss/breakpoints/_500down.scss */
  #header .widgets a.cart span {
    display: none;
  }

  /* line 98, ../scss/breakpoints/_500down.scss */
  #slider_inner #slider {
    height: 250px;
  }
  /* line 102, ../scss/breakpoints/_500down.scss */
  #slider_inner #slider .slide {
    height: 250px;
  }
  /* line 106, ../scss/breakpoints/_500down.scss */
  #slider_inner #slider .slide .position {
    width: 100%;
    height: 250px;
  }
  /* line 111, ../scss/breakpoints/_500down.scss */
  #slider_inner #slider .slide .slide_image {
    background-size: cover;
    height: 250px;
  }
  /* line 116, ../scss/breakpoints/_500down.scss */
  #slider_inner #slider .slide .title {
    font-size: 20px;
    line-height: 20px;
  }
  /* line 122, ../scss/breakpoints/_500down.scss */
  #slider_inner #slider .slide.slide_1 .title {
    left: 0px;
    right: 0px;
    top: 20px;
    width: 80%;
    margin: 0 auto;
    text-align: center;
  }
  /* line 133, ../scss/breakpoints/_500down.scss */
  #slider_inner #slider .slide.slide_2 .title {
    left: 0px;
    right: 0px;
    top: 20px;
    width: 80%;
    margin: 0 auto;
    text-align: center;
  }
  /* line 144, ../scss/breakpoints/_500down.scss */
  #slider_inner #slider .slide.slide_3 .title {
    right: 20px;
    bottom: 20px;
    width: 175px;
    text-align: right;
  }

  /* line 159, ../scss/breakpoints/_500down.scss */
  #mast h2 {
    font-size: 25px;
  }

  /* line 164, ../scss/breakpoints/_500down.scss */
  #front_content .content {
    width: 100%;
  }

  /* line 168, ../scss/breakpoints/_500down.scss */
  section#content {
    padding-top: 5px;
  }
  /* line 172, ../scss/breakpoints/_500down.scss */
  section#content h3 {
    font-size: 25px;
  }
  /* line 176, ../scss/breakpoints/_500down.scss */
  section#content #col_right {
    padding: 20px 0 0;
  }
  /* line 180, ../scss/breakpoints/_500down.scss */
  section#content #col_right .ingredient {
    clear: both;
  }
  /* line 184, ../scss/breakpoints/_500down.scss */
  section#content #col_right .image {
    float: left;
    width: 22%;
    text-align: center;
    padding: 20px 8% 0 0;
  }
  /* line 190, ../scss/breakpoints/_500down.scss */
  section#content #col_right .image img {
    max-width: 100% !important;
    max-height: 120px !important;
    width: auto !important;
  }
  /* line 199, ../scss/breakpoints/_500down.scss */
  section#content #col_right p {
    float: left;
    width: 70%;
  }
  /* line 206, ../scss/breakpoints/_500down.scss */
  section#content #sidebar {
    display: none;
  }
  /* line 211, ../scss/breakpoints/_500down.scss */
  section#content #sidebar_content {
    float: none;
    width: 100%;
  }

  /* line 221, ../scss/breakpoints/_500down.scss */
  #content .products .product {
    width: 40%;
    padding: 0 5%;
  }
  /* line 225, ../scss/breakpoints/_500down.scss */
  #content .products .product img {
    max-height: 200px !important;
  }
  /* line 229, ../scss/breakpoints/_500down.scss */
  #content .products .product h4 {
    font-size: 14px;
  }
  /* line 234, ../scss/breakpoints/_500down.scss */
  #content .products .product .button_large_holder a {
    display: inline-block;
    width: 100px;
    height: 23px;
    padding: 2px 0 0 0;
    margin: 8px 0;
    background: url(../images/bg_button_large.png) center center no-repeat;
    background-size: contain;
    text-align: center;
    color: #fff;
    font-size: .9em;
    text-decoration: none;
  }

  /* line 255, ../scss/breakpoints/_500down.scss */
  #quote {
    text-align: center;
  }
  /* line 257, ../scss/breakpoints/_500down.scss */
  #quote img {
    padding: 25px 0;
    max-height: 70px !important;
    width: auto !important;
  }

  /* line 265, ../scss/breakpoints/_500down.scss */
  #juices {
    width: 96%;
    padding: 10px 0 0;
  }
  /* line 270, ../scss/breakpoints/_500down.scss */
  #juices ul {
    height: 140px;
    padding: 10px 0 0;
  }
  /* line 277, ../scss/breakpoints/_500down.scss */
  #juices li {
    float: left;
    width: 10%;
  }
  /* line 281, ../scss/breakpoints/_500down.scss */
  #juices li img {
    top: 35px;
    position: relative;
    max-width: 100% !important;
    height: auto !important;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  /* line 290, ../scss/breakpoints/_500down.scss */
  #juices li span {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
    font-family: "cartonslab";
    font-size: 20px;
    color: #b73257;
    opacity: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  /* line 305, ../scss/breakpoints/_500down.scss */
  #juices li:hover img {
    top: 0px;
  }
  /* line 309, ../scss/breakpoints/_500down.scss */
  #juices li:hover span {
    opacity: 1;
  }

  /* line 321, ../scss/breakpoints/_500down.scss */
  #front_lower {
    width: 94%;
    margin: 0px auto;
  }
  /* line 327, ../scss/breakpoints/_500down.scss */
  #front_lower #buckets .location {
    float: left;
    width: 100%;
  }
  /* line 332, ../scss/breakpoints/_500down.scss */
  #front_lower #buckets .delivery {
    float: right;
    width: 100%;
    margin-top: 15px;
    height: 300px;
    position: relative;
    background: url(../images/bg_delivery.jpg) center center no-repeat;
    overflow: hidden;
  }
  /* line 342, ../scss/breakpoints/_500down.scss */
  #front_lower #buckets .position {
    bottom: 20px;
    left: 20px;
  }
  /* line 347, ../scss/breakpoints/_500down.scss */
  #front_lower #buckets .title {
    font-size: 30px;
    line-height: 30px;
  }
  /* line 354, ../scss/breakpoints/_500down.scss */
  #front_lower #lower_social {
    padding-top: 15px;
  }
  /* line 360, ../scss/breakpoints/_500down.scss */
  #front_lower #lower_social .social a {
    font-size: .9em;
  }
  /* line 367, ../scss/breakpoints/_500down.scss */
  #front_lower #green_hashtag {
    margin: 0;
  }

  /* line 373, ../scss/breakpoints/_500down.scss */
  #footer {
    font-size: .9em;
    padding: 30px 0 0 0;
  }
  /* line 378, ../scss/breakpoints/_500down.scss */
  #footer .designed_by {
    display: none;
  }
  /* line 384, ../scss/breakpoints/_500down.scss */
  #footer .copyright .copy {
    top: 6px;
  }
  /* line 391, ../scss/breakpoints/_500down.scss */
  #footer .social li {
    display: inline-block;
    margin: 0 3px;
  }
}
/*********************
SMALL MOBILE
*********************/
/*********************
RETINA
*********************/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.
  
  ******************************************************************/
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */
}
@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 13, ../scss/partials/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 21, ../scss/partials/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 26, ../scss/partials/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 31, ../scss/partials/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 36, ../scss/partials/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 42, ../scss/partials/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 47, ../scss/partials/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 51, ../scss/partials/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 55, ../scss/partials/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 63, ../scss/partials/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 68, ../scss/partials/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 74, ../scss/partials/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
