@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,600italic,400italic,300italic);

body {background: #fff; font-family: open sans; font-weight: 400; color: #8a5d3e; font-size: 16px; line-height: 1.4em}
img {max-width: 100%}
a {text-decoration: none; color: #ed422c; outline: none !important; font-weight: normal}
a:hover, a:active, a:focus {text-decoration: none; color: #cd3926}
.hide {display: none}

/* buttons */

.btn {font-family: TrendSansOne; text-transform: lowercase; font-size: 12px; padding: 3px 12px; margin: 10px 0; border: 0; letter-spacing: -.05em}
.btn-default {background: none; color: #ed422c}
.btn-default:hover, .btn-default:focus, .btn-default:active {background: none; color: #cd3926}
.btn-primary {background: #ed422c; color: #fff; font-family: TrendSansOne; text-transform: lowercase; font-size: 12px; padding: 3px 12px; margin: 10px 0; letter-spacing: -.05em}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {background: #cd3926; color: #fff}
.btn .glyphicon {font-size: 10px; vertical-align: 1px; margin-left: 3px}

a#run-backpacks-leader:link, a#run-backpacks-leader:visited{
  width: 100%;
  height: 100%;
  max-height: 55px;
  display: block;

  background-color: #112c58;
}

a#run-backpacks-leader div.constrain{
  width: 100%;
  max-width: 820px;
  height: 100%;
  padding: 0 10px;
  margin: 0 auto;

  display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;

  -webkit-box-align: center;
	-ms-flex-align: center;
  -webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

a#run-backpacks-leader div.constrain div.logo-outer{
  padding-right: 10px;
  display: none;
}

a#run-backpacks-leader div.constrain div.logo-outer > img{
  width: auto;
  height: 55px;
  display: block;
}

a#run-backpacks-leader div.constrain div.text-outer{
  padding: 10px 10px 10px 0;

  -webkit-flex: 1 0;
	-moz-flex: 1 0;
	-ms-flex: 1 0;
	flex: 1 0;
}

a#run-backpacks-leader div.constrain div.text-outer > img{
  width: 100%;
  height: auto;
  display: block;
}

a#run-backpacks-leader div.constrain div.backpack-outer{
  height: 100%;
  padding-right: 10px;
  display: none;
}

a#run-backpacks-leader div.constrain div.backpack-outer > img{
  width: auto;
  height: 55px;
  display: block;
}

a#run-backpacks-leader div.constrain div.button-outer{
  padding: 10px 0;
}

a#run-backpacks-leader div.constrain div.button-outer div.button{
  padding: 4px 12px 2px 12px;

  background-color: #eb4a35;
  border-radius: 3px;

  font-family: TrendSansOne;
  font-size: 14px;
  color: #ffffff;
}

@media screen and (min-width: 700px) {
  a#run-backpacks-leader div.constrain div.logo-outer{
    display: block;
  }

  a#run-backpacks-leader div.constrain div.text-outer{
    padding-right: 20px;
  }

  a#run-backpacks-leader div.constrain div.backpack-outer{
    padding-right: 20px;
    display: block;
  }
}

/* navbar */

.navbar {background: #f8f4e9; text-align: center; font-size: 0; padding: 20px 0; margin: 0}
.home .navbar, .about .navbar, .sustain .navbar {position: absolute; z-index: 2; width: 100%; background: none}
.navbar-brand {display: none}
.navbar-nav {float: none; text-align: center}
.navbar-nav > li {display: inline-block; float: none; font-family: TrendSansOne; font-size: 13px; text-transform: lowercase;border-top: 3px solid #ed422c; border-bottom: 3px solid #ed422c; padding: 10px 0; letter-spacing: -.05em}
.navbar-nav > li.navbar-logo {border: 0}
.navbar-nav > li > a {color: #ed422c; border-right: 1px solid #ed422c; padding: 0 10px; line-height: 1em; background: none !important}
.navbar-nav > li:nth-child(3) > a, .navbar-nav > li:last-child > a {border: 0}
.navbar-nav > li.navbar-logo > a {border: 0; margin: 0 10px}
.navbar-nav > li.navbar-logo > a img {width: 110px}
.home .navbar-nav > li.navbar-logo > a img {width: 150px; margin-bottom: -40px}
.navbar-nav > li:hover > a {background: transparent; color: #cd3926}

/* primary slider */

.slider-primary .slide {background-repeat: no-repeat; background-position: top right; padding: 240px 0 135px; height: 635px}
.slider-primary .slide.image-only {background-position: center center !important; background-size: cover}
.slider-primary h1 {font-family: SerenScript-Heavy; color: #ed422c; font-size: 86px; border-bottom: 3px solid #ed422c; line-height: .85em; margin: 0; padding-bottom: 10px}
.slider-primary p {margin: 15px 0; font-size: 17px}
.slider-primary .slide.alt h1 {font-family: TrendSansOne; border-color: #ed422c; color: #ed422c; padding: 0; font-size: 62px; line-height: 1em; letter-spacing: -.05em}
.slider-primary .slide.alt p {margin-left: 5px}
.slide-variant .btn {margin-left: 4px}
.slick-dots {margin: 0; padding: 0; list-style: none; font-size: 0; position: absolute; bottom: 30px; width: 200px; left: 50%; margin-left: -100px; text-align: center}
.slick-dots li {display: inline-block; margin: 0 5px}
.slick-dots button {width: 20px; height: 20px; border-radius: 100%; border: 0; background: rgba(255,255,255,.5); cursor: pointer}
.slick-dots .slick-active button, .slick-dots button:hover {background: #fff}

/* secondary slider */

.slider-secondary {padding-top: 50px}
.slider-secondary h3 {font-family: SerenScript-Heavy; color: #ed422c; text-transform: lowercase; margin: 40px 0 10px 0}
.slider-secondary h2 {font-family: TrendSansOne; text-transform: lowercase; color: #ed422c; text-transform: lowercase; margin: 10px 0; border-top: 3px solid #ed422c; border-bottom: 3px solid #ed422c; line-height: 1em; padding: 10px 0 12px 0; background-image: url(/img/tractor.svg); background-repeat: no-repeat; background-position: bottom right; letter-spacing: -.05em}
.slider-secondary p {margin: 15px 0}
.slick-slider .glyphicon-menu-left, .slick-slider .glyphicon-menu-right {color: rgba(0,0,0,.1); font-size: 36px; width: 50px; height: 50px; line-height: 50px; position: absolute; top: 50%; margin-top: -25px; left: 50px; text-align: center; cursor: pointer}
.slick-slider .glyphicon-menu-right {left: auto; right: 50px}
.slick-slider .glyphicon-menu-left:hover, .slick-slider .glyphicon-menu-right:hover {color: #ed422c}

/* recipe teaser */

.recipe-teaser {background: #f7f5ea}
.recipe-teaser h3 {font-family: TrendSansOne; text-transform: lowercase; color: #ed422c; text-transform: lowercase; margin: 100px 0 15px 0; border-top: 3px solid #ed422c; position: relative; border-bottom: 3px solid #ed422c; line-height: 1em; padding: 10px 0 12px 110px; letter-spacing: -.05em; font-size: 30px}
.recipe-label {background-image: url(/img/recipe-label.svg); width: 100px; height: 56px; background-size: contain; background-repeat: no-repeat; display: block; color: #fff; font-family: SerenScript-Heavy; padding: 20px 0 0 15px; font-size: 20px; text-transform: lowercase; display: block; line-height: 1.2em; letter-spacing: 0}
.recipe-teaser .recipe-label {position: absolute; color: #fff; left: 0; top: 5px}
.recipe-teaser .btn-default {padding-left: 0; font-size: 14px}
.recipe-teaser-grid p {font-family: TrendSansOne; text-transform: lowercase; color: #8a5d3e; font-size: 12px; margin: 5px 0; letter-spacing: -.05em}
a.recipe-label {color: rgba(255,255,255,.9)}
a.recipe-label:hover {color: #fff}

/* page banner */

.banner {height: 115px; background-position: center}

/* products */

.banner + .product {margin-top: 50px}
.product {background: #f8f4e9; padding: 25px 0}
.product h2 {font-family: TrendSansOne; font-size: 36px; text-transform: lowercase; color: #ed422c; text-transform: lowercase; margin: 40px 0 10px 0; border-bottom: 3px solid #ed422c; line-height: 1em; padding: 10px 0 12px 0; letter-spacing: -.05em}
.product p {margin: 15px 0}
.product:nth-of-type(even) {background: none}
.product:nth-of-type(even) .product-img {float: right}
.product .addthis_sharing_toolbox {margin-top: 5px}
.product-expanded {border-top: 3px solid #ed422c; padding: 40px 0; display: none}
.product-expanded h4 {color: #ed422c; font-family: TrendSansOne; text-transform: lowercase; font-size: 18px; margin: 0; letter-spacing: -.05em}
.product-expanded h4 img {height: 18px}
.product-expanded h5 {font-weight: 800; margin: 0}
.product-expanded h5 a {font-weight: 800; color: inherit}
.product .recipe-label {width: 80px; height: 50px; padding: 16px 0 0 12px; font-size: 18px; margin-top: -10px}
.product-expanded ul {margin: 10px 0; padding: 0; list-style: none; font-family: TrendSansOne; font-size: 11px; text-transform: lowercase; letter-spacing: -.05em}
.product-expanded ul li {margin: 5px 0}
.product-expanded ul li .glyphicon {background: #8a5d3e; color: #fff; border-radius: 100%; padding: 2px; font-size: 8px; vertical-align: text-top; margin: 0 8px 0 3px}
.product-expanded p {margin: 10px 0}
.product .btn.product-details {margin-top: 25px}
.product .addthis_sharing_toolbox {margin-top: 0px}
.product .addthis_sharing_toolbox:before {content: 'Share'; color: #ED422C; font-size: 11px; text-transform: uppercase; letter-spacing: .1em; font-weight: 600; display: block}
.product .addthis_sharing_toolbox .at-share-tbx-element.addthis_32x32_style .at-share-btn, .product .addthis_sharing_toolbox .at-share-tbx-element.addthis_32x32_white_style .at-share-btn {max-width: 1.5pc !important; max-height: 1.5pc !important}
.product .addthis_sharing_toolbox .addthis_32x32_style .at4-icon, .product .addthis_sharing_toolbox .addthis_32x32_white_style .at4-icon, .product .addthis_sharing_toolbox .at-32x32 {width: 1.5pc !important; height: 1.5pc !important; line-height: 1.5pc !important; background-size: 1.5pc auto !important}

/* about */

.section {padding: 0}
.section-tag {margin: 0; height: 340px; background-size: cover}
.section-tag h3 {font-family: SerenScript-Heavy; text-transform: lowercase; font-size: 48px; margin: 100px; line-height: 1em}
.section-text p {margin: 0; font-size: 24px; font-weight: 300; line-height: 1.3em; margin: 60px}

.section-first {background-color: #f8f4e9; padding: 0}
.section-first h1 {font-family: SerenScript-Heavy; color: #ed422c; text-transform: lowercase; font-size: 72px; border-top: 3px solid #ed422c; border-bottom: 3px solid #ed422c; line-height: .85em; padding-top: 10px; margin: 40px 0 0 0}
.section-first p {margin: 15px 0}

.section-second {color: #fff}
.section-second .section-tag {}
.about .section-second p a {color: rgba(255,255,255,.7)}

.section-third {text-align: center; padding: 40px 0 60px 0}
.section-third h3 {font-family: SerenScript-Heavy; text-transform: lowercase; font-size: 48px; color: #ec432c}
.section-third h3 img {display: block; margin: 0 auto 10px auto; width: 30px}
.section-third .section-text p {margin: 0}

.section-fourth {color: #fff}
.section-fourth .section-tag {}
.section-fourth .section-tag h3 {text-align: center}

.section-fifth {background: #f8f4e9; padding: 60px}
.section-fifth h4 {color: #ec432c; font-family: TrendSansOne; text-transform: lowercase; font-size: 24px; border-bottom: 3px solid #ec432c; padding-bottom: 5px; display: inline-block; letter-spacing: -.05em}
.section-fifth .section-text p {font-size: 16px; margin: 10px 0}

.section h3 {font-family: SerenScript-Heavy; text-transform: lowercase; font-size: 42px; color: #ec432c}
.section p {font-size: 16px}

.section-first h5 {font-family: TrendSansOne; color: #ed422c; margin: 0}
.section-first h1 {margin-top: 10px; border-top: 0; padding-bottom: 10px}
.section-first p {font-size: 16px}
.section-first .row .col-sm-6:first-child {padding-top: 200px}

.sustain .section-first h5 {font-family: SerenScript-Heavy; font-size: 18px}
.sustain .section-first h1 {font-family: TrendSansOne; color: #ed422c; margin: 0; letter-spacing: -.05em; font-size: 60px}

.section-text {padding-bottom: 100px}
.section-text h3 {margin: 80px 0 0 30px}
.section-text p {margin: 10px 30px 0 30px}
.section-caption {font-family: TrendSansOne; color: #ed422c; margin: 10px 0 30px 0}
.section-third {padding: 20px 0}
.section-third .section-text p {margin-top: 10px}

.section-bullets {padding: 30px 0}
.section-bullets h4 {font-family: TrendSansOne; color: #ed422c; letter-spacing: -.05em; font-size: 36px; margin: 20px 0 25px 0}
.section-bullets .section-text {padding-bottom: 0}
.section-bullets .section-text .row {margin: 15px 0}
.section-bullets .section-text p {margin: 10px 0 0 0}

/* recipes */

.recipes {padding: 60px 0}
.recipes:nth-of-type(odd) {background: #f8f4e9}
.recipe h3 {font-family: SerenScript-Heavy; color: #ed422c; text-transform: lowercase; font-size: 24px; border-bottom: 3px solid #ed422c; display: inline-block; margin: 15px 0 0 0}
.recipe h2 {font-family: TrendSansOne; color: #ed422c; margin: 15px 0; font-size: 24px; letter-spacing: -.05em}
.recipe img {width: 100%}
.recipes .col-sm-12 {text-align: center}
.recipes .col-sm-12 h2 {font-size: 36px}
.recipes .col-sm-12 .recipe-label {display: inline-block; padding: 20px 0 0 0}

.recipe h1 {font-family: TrendSansOne; color: #ed422c; margin: 5px 0 15px 0; font-size: 32px; letter-spacing: -.05em}
.recipe-featured-image {margin: 30px 0 40px 0}
.recipe h4 {font-family: TrendSansOne; color: #ed422c; margin: ; font-size: 24px; border-top: 1px solid rgba(0,0,0,.1); margin-top: 30px; padding-top: 30px; letter-spacing: -.05em}
.recipe ul {margin: 20px 0 20px 45px; padding: 0; list-style: none}
.recipe ul li {margin: 5px 0}
.recipe ul li:before {content: '\e013'; display: inline-block; font-family: 'Glyphicons Halflings'; box-sizing: content-box; background: #8a5d3e; color: #fff; border-radius: 100%; padding: 2px; font-size: 10px; vertical-align: 0px; margin: 0 8px 0 -25px; width: 12px; height: 12px; line-height: 12px; text-align: center}

.recipe-teaser-grid {padding-bottom: 40px}
.recipe-teaser-grid p {line-height: 1.3em}

/* blog */

.blog {padding: 30px 0}
.blog-post, .blog-short {padding: 30px 0}
.blog-post h6, .blog-short h6 {text-transform: uppercase; font-weight: 700; font-size: 12px; margin: 30px 0 0 0}
.blog-post h6 {margin: 10px 5px}
.blog-post h6 a, .blog-short h6 a {font-weight: 700; scolor: #ec432c; margin-left: 5px}
.blog-post h1, .blog-short h2, .blog-content > h1 {font-family: TrendSansOne; text-transform: lowercase; color: #ec432c; margin: 10px 0; font-size: 32px; letter-spacing: -.05em}
.blog-post h1 {margin: 0}
.blog-post p, .blog-short p {margin: 15px 0}
.blog-post .blog-featured-image {margin: 30px 0 40px 0}
.blog-nav {padding-top: 30px}
.widget {margin-bottom: 40px}
.widget h3 {font-family: SerenScript-Heavy; color: #ed422c; font-size: 22px; border-bottom: 3px solid #ed422c; margin: 0; padding-bottom: 3px}
.widget-recent h3 {padding-bottom: 0}
.widget-recent h3 img {height: 20px; margin-right: 10px; vertical-align: baseline}
.widget ul {margin: 15px 0; padding: 0; list-style: none}
.widget ul li {margin: 5px 0}

/* horizon */

.horizon {padding: 60px 0}
.horizon h2 {font-family: TrendSansOne; color: #ed422c; margin: 15px 0; font-size: 24px; letter-spacing: -.05em}

.horizon .col-sm-12 {text-align: center}
.horizon .col-sm-12 h2 {font-size: 36px; margin: 40px 0 15px 0}

.newsletter-grid {background: #f8f4e9; padding: 40px 0; margin: 0}
.newsletter-grid > .container {padding-left: 10px; padding-right: 10px}
.newsletter-grid .newsletter-issue {padding-left: 5px; padding-right: 5px}
.newsletter-grid .newsletter-issue a {background: #fff; display: block; text-align: center; padding: 10px 5px; font-family: TrendSansOne; font-size: 16px; letter-spacing: -.05em; margin: 5px 0}
.newsletter-grid .newsletter-issue a:hover {background: #ED422C; color: #fff}
.newsletter-grid .newsletter-issue a p {margin: 0}
.newsletter-grid > .container > .newsletter-issue:nth-child(n+25) {display: none}

.newsletter-more {background-image: url(/img/recipe-label.svg); width: 100px; height: 56px; background-size: contain; background-repeat: no-repeat; display: block; color: #fff; font-family: SerenScript-Heavy; padding: 20px 0 0 15px; font-size: 20px; text-transform: lowercase; display: block; line-height: 1.2em; letter-spacing: 0; clear: both; margin: 30px auto; cursor: pointer}
.newsletter-more:hover {color: #fff}

.widget-horizon a {display: block; background: #f8f4e9; padding: 15px 0 1px 15px}
.widget-horizon a:hover {color: #ED422C}
.widget-horizon h3 {font-size: 30px; border: 0; line-height: 1em; margin-bottom: -18px}
.horizon-link {background-image: url(/img/recipe-label.svg); width: 75px; height: 41px; background-size: contain; background-repeat: no-repeat; display: inline-block; color: #fff; font-family: SerenScript-Heavy; padding: 20px 0 0 15px; font-size: 14px; text-transform: lowercase; line-height: .6em; letter-spacing: 0; cursor: pointer}

/* logistics */

.logistics-content, .logistics-sidebar {margin-top: 60px; font-size: 14px; margin-bottom: 100px}
.logistics-content h2 {font-family: TrendSansOne; text-transform: lowercase; color: #ec432c; margin: 30px 0 20px 0; font-size: 32px; letter-spacing: -.05em}
.logistics-content h3 {font-family: TrendSansOne; text-transform: lowercase; font-size: 18px}
.logistics-content p + img {margin-top: 30px}
.logistics-sidebar h3 {font-family: SerenScript-Heavy; color: #ed422c; font-size: 22px; border-bottom: 3px solid #ed422c; margin: 0; padding-bottom: 3px}
.logistics-sidebar h3 img {margin-right: 5px}
.logistics-sidebar h4 {background-image: url(/img/logistics-label.svg); width: 180px; height: 80px; background-size: contain; background-repeat: no-repeat; display: block;
color: #fff; font-family: SerenScript-Heavy; padding: 28px 0 0 24px; font-size: 24px; text-transform: lowercase; display: block; line-height: 1.3em; letter-spacing: 0; position: relative}
.logistics-sidebar p {color: #ed422c; margin: 10px 0; line-height: 1.3em}
.logistics-sidebar .quote-form .form {padding: 50px 0 0 0; margin-top: -46px}
.logistics-sidebar .quote-form .form .container {max-width: 100%; padding: 0}
.logistics-sidebar .show-form-links {padding-left: 52px}
.logistics-sidebar .form-links {background: #f8f4e9; padding: 40px 20px 20px 20px; margin-top: -46px}
.logistics-sidebar .form-links h5 {color: #ed422c; font-size: 16px; margin-bottom: 14px}
.logistics-sidebar .form-links a {display: block; clear: both; color: #8a5d3e}

/* local landing */

.local {margin: 60px 0}
.local h2 {font-family: TrendSansOne; color: #ed422c; margin: 15px 0; font-size: 36px; letter-spacing: -.05em;}

.local-sidebar h3 {font-family: SerenScript-Heavy; color: #ed422c; font-size: 22px; border-bottom: 3px solid #ed422c; margin: 0; padding-bottom: 3px;}
.local-sidebar ul {margin: 15px 0; padding: 0; list-style: none}
.local-sidebar ul li {margin: 5px 0}

.mapWrapper {height: 0; padding-bottom: 65%}
.mapWrapper:after {content: ''; display: block; clear: both}
.mapWrapper #map {max-width: 100%; width: 100%; background: #d7df39; max-height: 100%; padding: 40px}
.mapWrapper #map #svggroup {}
.mapWrapper #map #svggroup svg {max-width: 100%; height: 100%; max-height: 100%}
.mapWrapper #text {display: none}

/* local */

.farms {margin-top: 30px}
.farms h1 {font-family: TrendSansOne; color: #ed422c; margin: 30px 0; font-size: 48px; letter-spacing: -.05em;}

.farms .farm {margin-bottom: 50px}
.farms .farm h2 {font-family: TrendSansOne; color: #ed422c; margin: 15px 0; font-size: 36px; letter-spacing: -.05em;}

.widget-crops {}
.widget-crops-title {background: #d7df39; padding: 20px}
.widget-crops-title h3 {font-size: 30px; border: 0; margin: 0}
.widget-crops-title h4 {color: #ed422c; margin: 0}

.widget-crops ul {border-top: 3px solid #ed422c; margin: 20px 0; padding: 20px 0}
.widget-crops ul li {}
.widget-crops ul li img, .widget-crops ul li p {display: inline-block; vertical-align: middle}
.widget-crops ul li p {width: 150px; color: #ed422c}
.widget-crops ul li p b {display: block}

.widget-locations {color: #ed422c}
.widget-locations h3 img {height: 20px; margin-right: 10px; vertical-align: baseline;}

.widget-states img {margin-top: 20px}

.additional-content p {display: none}

/* contact */

.contact {padding: 60px 0}
.contact h1 {font-family: SerenScript-Heavy; color: #ed422c; text-transform: lowercase; font-size: 72px; margin: 0}
.contact h3 {font-family: TrendSansOne; font-size: 18px; letter-spacing: -.05em; color: #ed422c; border-bottom: 3px solid #ed422c; padding-bottom: 5px}
.contact ul {margin: 25px 0 0 0; padding: 0; list-style: none}
.contact ul li {}
.contact ul li .svg {width: 30px}
.contact ul li .svg path {fill: #ed422c}

#google-map {height: 400px}

.form {background: #f8f4e9; padding: 60px 0}
.form .row {margin: 10px 0}
.form-control {border-color: rgba(0,0,0,.1) !important; border-radius: 0; color: #875733; box-shadow: 0 0 0 !important}
.form-btns-req p {margin: 10px 0; float: right}
.form h3 {font-family: SerenScript-Heavy; color: #ed422c; text-transform: lowercase; font-size: 32px}

::-webkit-input-placeholder {color: #875733 !important}
:-moz-placeholder {color: #875733 !important}
::-moz-placeholder {color: #875733 !important}
:-ms-input-placeholder {color: #875733 !important}
:focus {outline: 0 !important}

/* careers */

.careers-intro {padding: 50px 0}
.careers-intro h1 {font-family: TrendSansOne; color: #ed422c; text-transform: lowercase; letter-spacing: -.05em; margin: 0; font-size: 36px; border-bottom: 3px solid #ed422c; font-size: 32px; padding-bottom: 10px; margin-top: 10px}
.careers-intro p {font-size: 14px; margin-top: 15px}

.careers-listings {background: #f8f4e9; padding: 40px 0 60px}
.careers-listings h2 {font-family: TrendSansOne; color: #ed422c; text-transform: lowercase; letter-spacing: -.05em; margin: 0; font-size: 36px; border-bottom: 3px solid #ed422c; font-size: 32px; padding-bottom: 10px; display: inline-block; margin: 0 0 20px 10px}
.careers-listings table {width: 100%}
.careers-listings table td, .careers-listings table th {padding: 5px 10px; font-size: 14px}
.careers-listings table th {font-family: TrendSansOne; color: #ed422c; text-transform: lowercase; letter-spacing: -.05em; font-weight: normal}
.careers-listings table tr:nth-child(even) td {background: #fff}

.careers-heading {padding: 50px 0 30px 0}
.careers-heading h1 {font-family: TrendSansOne; color: #ed422c; text-transform: lowercase; letter-spacing: -.05em; margin: 0; font-size: 36px}
/*.careers-heading h2 {font-family: SerenScript-Heavy; color: #ed422c; margin: 5px 0 0 5px; font-size: 30px}*/
.careers-heading h2 {font-family: TrendSansOne; color: #ed422c; text-transform: lowercase; letter-spacing: -.05em; margin: 5px 0 0 5px; font-size: 24px}

.careers-section {padding: 20px 0}
.careers-section h3 {font-family: TrendSansOne; color: #ed422c; text-transform: lowercase; letter-spacing: -.05em; margin: 0 0 15px 0; font-size: 18px}
.careers-section ul {margin: 0 15px; padding: 0}
.careers-section p {margin: 0}
.careers-section .btn-primary {margin-bottom: 40px}

.show-careers-form {margin-top: -10px}
.careers-form {display: none}
.form-error {color: #ed422c; font-weight: bold}

.upload-resume {padding: 15px 0 10px 0}
.upload-resume label {font-size: 18px; font-weight: normal; margin-left: 15px}

/* footer widgets */

.footer-widgets {background: #ed422c; color: rgba(255,255,255,.9); padding: 40px 0}
.footer-widgets-post, .footer-widgets-tweets, .footer-widgets-social {vertical-align: top}
.footer-widgets h4 {font-family: TrendSansOne; font-size: 18px; line-height: 1.5em; letter-spacing: -.05em}
.footer-widgets-post h4 {background-image: url(/img/vane.svg); background-repeat: no-repeat; padding-left: 35px; margin-left: -35px}
.footer-widgets-tweets ul {margin: 0; padding: 0; list-style: none}
.footer-widgets-tweets li {margin: 15px 0; background-image: url(/img/social-twitter.svg); background-size: 25px; background-repeat: no-repeat; padding-left: 45px}
.footer-widgets-tweets li a {color: rgba(255,255,255,.7)}
.footer-widgets-tweets li a:hover {color: #fff}
.footer-widgets-social {text-align: center; border-left: 1px solid}
.footer-widgets-social ul {margin: 15px 0; padding: 0; list-style: none; font-size: 0}
.footer-widgets-social ul li {display: inline-block; margin: 5px}
.footer-widgets-social ul .footer-widgets-social-break {display: block}
.footer-widgets-post .btn-primary {background: #cd3926}
.footer-widgets-post .btn-primary:hover, .footer-widgets-post .btn-primary:focus, .footer-widgets-post .btn-primary:active {background: #ab3020}

/* footer */

footer {background: #cd3926; color: #fff; font-size: 11px; line-height: 1em; padding: 20px 0}
footer p {margin: 0}
footer ul {margin: 0; padding: 0; list-style: none; font-size: 0; text-transform: lowercase; text-align: right}
footer ul li {display: inline-block; border-right: 1px solid rgba(255,255,255,.5); font-size: 11px}
footer ul li:last-child {border: 0}
footer ul li a {padding: 0 10px; color: rgba(255,255,255,.8)}
footer ul li a:hover {color: #fff}

/* hide blog dates */

.blog-short h6, .dt-published {display: none}
.blog-post h6 a {margin-left: 0}

/* prettyphoto adjustment */

div.pp_default .pp_content, div.light_rounded .pp_content {background: none}

/* video container */

.blog-featured-video {width: 100%; height: 0; padding-bottom: 56.25%; position: relative; border: 1px solid transparent}
.blog-featured-video iframe {width: 100%; height: 100%; position: absolute; top: 0}


@media (max-width: 1199px) {

.slider-primary h1 {font-size: 72px}
.slider-primary .slide {background-position: -200px 0}
.slider-primary h1 {margin-top: -60px}
.section-tag h3 {margin: 80px}
.section-text p {margin: 40px}

}

@media (max-width: 991px) {

.slider-primary h1 {font-size: 54px}
.slider-primary .slide.alt h1 {font-size: 42px}
.slider-primary h1 {margin-top: -60px}
.slider-primary .slide-variant h1 {font-size: 48px}
.slider-primary .slide {background-position: -200px 0}
.slider-secondary {padding-bottom: 40px}
.section-first h1 {font-size: 60px; margin-top: 0}
.section-tag h3 {margin: 100px 60px; font-size: 42px}
.section-text p {margin: 40px 0 40px 40px; font-size: 22px}
.section-fourth .section-text p {margin-left: 0; margin-right: 40px}

}


@media (max-width: 991px) and (min-width: 768px) {

.slider-primary .slide.image-only {background-position: -300px 0 !important}

}

@media (min-width: 768px) {

.dropdown-menu {background: #ed422c; border: 0; top: 31px; width: 120px; min-width: 120px; left: 50%; margin-left: -60px; text-align: center}
.dropdown-menu:after {position: absolute; top: -6px; left: 50%; margin-left: -3px; display: inline-block; border-right: 6px solid transparent; border-bottom: 6px solid #ed422c; border-left: 6px solid transparent; content: '';}
.dropdown-menu > li > a {color: #fff; font-size: 11px; padding: 3px 10px}
.dropdown-menu > li > a:hover {background: #cd3926; color: #fff}

.recipe-teaser .recipe-image-crop, .product .recipe-image-crop, .recipes .recipe-image-crop {display: flex; display: -webkit-flex}
.recipe-teaser .recipe-image-crop {height: 140px}
.product .recipe-image-crop {height: 90px}
.recipes .recipe-image-crop {height: 400px}
.recipe-image-crop img {object-fit: cover}

.section .row {display: flex; display: -webkit-flex}
.section .row > div {height: inherit}

.image-only .col-sm-5 {text-align: center}
.image-only h1, .image-only p {display: none}
.image-only .btn {margin: 280px auto 0 auto}

.slide-mobile {display: none}

}

@media (max-width: 767px) {

.navbar {height: 115px; position: relative; z-index: 2}
.navbar-brand {display: block}
.navbar-brand img {width: 100px; margin: -30px 0 0 0}
.navbar-toggle {border-radius: 0; border: 0; background: #ed422c}
.navbar-toggle:hover {background: #cd3926}
.navbar-toggle .icon-bar {background: #fff}
.navbar-nav {background: #fff}
.navbar-nav > li {display: block; border: 0; font-size: 14px; border-bottom: 1px solid rgba(0,0,0,.1); padding: 0}
.navbar-nav > li > a {border: 0; padding: 10px}
.navbar-nav > li.navbar-logo {display: none}

.navbar-nav .open .dropdown-menu {text-align: center; padding: 0}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {padding: 5px 15px; font-size: 12px}
.navbar-nav .open .dropdown-menu>li>a:hover {background: none}

.slide {background-image: none !important}

.slider-primary {background: #f7faea; padding-bottom: 30px}
.slider-primary:after {content: ''; display: block; clear: both}
.slider-primary .slide {padding-top: 0; height: auto; background: #f7faea !important; padding-bottom: 30px}
.slider-primary .slide-mobile {margin: 0 -15px 30px -15px}
.slider-primary h1 {border: 0; font-size: 38px; margin-left: 15px; margin-top: 0}
.slider-primary .slide.alt h1 {font-size: 38px; margin-left: 15px}
.slider-primary p {display: none}
.slider-primary .slide .btn {margin-left: 15px}
.slick-dots {position: relative; width: 100%; margin: 0; left: auto; bottom: auto}

.slider-secondary {padding-bottom: 70px}
.slider-secondary.slick-slider .glyphicon-menu-left, .slider-secondary.slick-slider .glyphicon-menu-right {top: auto; margin-top: 0; bottom: 15px}

.recipe-teaser {padding-bottom: 40px}
.recipe-teaser h3 {margin-top: 40px}
.recipe-teaser-photo {display: none}
.recipe-teaser-grid img {width: 100%}

.banner {height: 50px; background-size: cover; background-position: left}

.product:nth-of-type(2n) .product-img {float: none}
.product {padding-bottom: 40px}
.product h2 {margin: 10px 0}
.product-expanded {padding-top: 0; border-top: 0; margin: 0}
.product-expanded > div {border-top: 1px solid rgba(0,0,0,.1);
padding: 0; margin-top: 30px; padding-top: 30px}
.product-expanded > div:first-child {}
.product-expanded > div:last-child {border-top: 0; padding-top: 0}

.section-first h1 {margin-top: 30px}
.section-tag {min-height: 400px; padding: 60px}
.section-tag h3 {text-align: center; margin: 0}
.section-text p, .section-fourth .section-text p {margin: 30px}
.section-third .section-text p {margin-left: 30px; margin-right: 30px}
.section-fifth {padding: 0 30px 30px 30px}
.section-fifth h4 {margin-top: 30px}
.section-first .row .col-sm-6:first-child {padding-bottom: 30px}
.section-first .row .col-sm-6:last-child {border-top: 1px solid rgba(0,0,0,.1)}
.section-bullets .section-text:first-child {padding-bottom: 0}

.recipes {padding: 0}
.recipes:nth-of-type(odd) {background: none}
.recipe {padding-top: 60px; padding-bottom: 60px}
.recipe:nth-of-type(odd) {background: #f8f4e9}
.col-sm-12.recipe, .col-sm-9.recipe {background: none}

.contact ul li {display: inline-block}

.footer-widgets h4 {margin-top: 0}
.footer-widgets-post h4 {margin-left: 0; padding-left: 40px}
.footer-widgets-tweets li {padding-left: 40px; margin-top: 0; line-height: 1.5em}
.footer-widgets-tweets, .footer-widgets-social {border: 0; margin-top: 40px; padding-top: 40px; border-top: 1px solid #fff}
.footer-widgets-tweets ul {margin-top: 0}
.footer-widgets-social {text-align: left}
.footer-widgets-social ul .footer-widgets-social-break {display: none}

footer ul {text-align: left; margin: 10px 0 0 -8px}

.slide-mobile {display: block}

}
