/*
  Theme Name: Grow Forage Cook Ferment
  Description: Revised Foodie Pro child theme created for Colleen.
  Author: Layer Cake
  Author URI: http://layercakeco.com
  Version: 4
  Template: genesis
  Template Version: 2.0.1

  License: GPL-2.0+
  License URI: http://www.opensource.org/licenses/gpl-license.php
*/
/*
  Theme Name: Foodie Pro Theme
  Description: This is the Foodie Pro child theme created for the Genesis Framework.
  Author: Shay Bocks
  Author URI: http://shaybocks.com/
  Version: 2.1.4

  Tags: black, orange, white, one-column, two-columns, three-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

  Template: genesis
  Template Version: 2.0.1

  License: GPL-2.0+
  License URI: http://www.opensource.org/licenses/gpl-license.php
*/
/* Table of Contents

  - HTML5 Reset
    - Baseline Reset
    - Box Sizing
    - Float Clearing
  - Defaults
    - Typographical Elements
    - Headings
    - Objects
    - Forms
  - Structure and Layout
    - Site Containers
    - Column Widths and Positions
    - Column Classes
  - Common Classes
    - WordPress
    - Genesis
    - Headings
        - Screen Reader Text
  - Widgets
    - Featured Page and Featured Post
    - User Profile
  - Plugins
    - Genesis eNews Extended
    - Genesis Latest Tweets
    - Gravity Forms
    - Easy Recipe Pro
    - Simple Social Icons
    - Genesis Responsive Slider
  - Custom Page Templates
    - Home Page
    - Recipes Page
  - Top Ad
  - Site Header
    - Title Area
    - Widget Area
  - Site Navigation
    - Header Navigation
    - Primary Navigation
    - Secondary Navigation
  - Content Area
    - Entries
    - Archive Pagination
    - Entry Navigation
    - After Entry
    - Comments
  - Sidebars
  - Footer Widgets
  - Site Footer
  - Media Queries
    - max-width: 1139px
    - max-width: 1023px
    - max-width: 767px

*/
/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* Baseline Reset (normalize.css 2.1.2)
  Link: http://necolas.github.com/normalize.css/
--------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

a:focus {
  outline: thin dotted; }

a:active, a:hover {
  outline: 0; }

h1, .archive-description .archive-title, .entry h1.entry-title, .entry body.home .home-featured h1.title, body.home .home-featured .entry h1.title, .entry .archive-description .entry-title.archive-title, .entry .archive-description body.home .home-featured .archive-title.title, body.home .home-featured .entry .archive-description .archive-title.title, .archive-description .entry .entry-title.archive-title, .archive-description .entry body.home .home-featured .archive-title.title, body.home .home-featured .archive-description .entry .archive-title.title {
  font-size: 2em;
  margin: .67em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

code, kbd, pre, samp {
  font-family: monospace,serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0; }

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button, input {
  line-height: normal; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Box Sizing
--------------------------------------------- */
*,
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* Float Clearing
--------------------------------------------- */
.author-box:before,
.clear:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.widget-area:before,
.after-entry:before,
.comment-respond:before,
.wrap:before {
  content: " ";
  display: table; }

.author-box:after,
.clear:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.widget-area:after,
.after-entry:after,
.comment-respond:after,
.wrap:after {
  clear: both;
  content: " ";
  display: table; }

/*
Defaults
---------------------------------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
body {
  background: #fff;
  color: #333;
  font-size: 15px;
  line-height: 1.625; }

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out; }

::-moz-selection {
  background: #111;
  color: #fff; }

::selection {
  background: #111;
  color: #fff; }

a {
  color: #010101;
  text-decoration: underline; }

a img {
  margin-bottom: 20px; }

a:hover {
  color: #111; }

p, article.post ul li,
article.page ul li {
  margin: 5px 0 15px;
  padding: 0; }

strong {
  font-weight: 600; }

ol,
ul {
  margin: 0;
  padding: 0; }

blockquote,
blockquote::before {
  color: #999; }

blockquote {
  margin: 0;
  padding: 22px 20px; }

blockquote::before {
  content: "\201C";
  display: block;
  font-size: 30px;
  height: 0;
  left: -20px;
  position: relative;
  top: -10px; }

pre {
  background: #111;
  color: #ccc;
  overflow: scroll;
  padding: 0 20px;
  white-space: pre; }

cite {
  font-style: normal; }

/* WP 4.2 duplicate widget titles fix */
.screen-reader-text {
  position: absolute !important;
  left: -999em; }

/* Headings
--------------------------------------------- */
h1, .archive-description .archive-title, .entry h1.entry-title, .entry .archive-description .entry-title.archive-title, .archive-description .entry .entry-title.archive-title,
h2,
body.home .home-featured .title,
.elementor-widget-wp-widget-featured-post h5,
h3,
body.home .home-latest-posts .homepage-tabs-nav li,
.widget .widget-title,
.entry-comments h3,
h4,
.search .archive-description .archive-title,
h5,
.sidebar .searchandfilter::before,
h6 {
  color: #444;
  font-weight: 300;
  margin: 10px 0 16px;
  padding: 0;
  text-transform: uppercase; }

h1, .archive-description .archive-title, .entry h1.entry-title, .entry body.home .home-featured h1.title, body.home .home-featured .entry h1.title, .entry .archive-description .entry-title.archive-title, .entry .archive-description body.home .home-featured .archive-title.title, body.home .home-featured .entry .archive-description .archive-title.title, .archive-description .entry .entry-title.archive-title, .archive-description .entry body.home .home-featured .archive-title.title, body.home .home-featured .archive-description .entry .archive-title.title {
  font-size: 22px; }

h2, body.home .home-featured .title, .elementor-widget-wp-widget-featured-post h5, .elementor-widget-wp-widget-featured-post .sidebar .searchandfilter::before, .sidebar .elementor-widget-wp-widget-featured-post .searchandfilter::before {
  font-size: 20px; }

h3, body.home .home-latest-posts .homepage-tabs-nav li, .widget .widget-title, .entry-comments h3 {
  font-size: 18px; }

h4, .search .archive-description .archive-title {
  font-size: 16px; }

h5, .sidebar .searchandfilter::before {
  font-size: 14px; }

h6 {
  font-size: 12px; }

/* Objects
--------------------------------------------- */
embed,
iframe,
img,
object,
video,
.wp-caption {
  max-width: 100%; }

img {
  height: auto; }

.featured-content img,
.gallery img {
  margin-bottom: 0;
  width: auto; }

/* Gallery
--------------------------------------------- */
.gallery {
  overflow: hidden; }

.gallery-item {
  float: left;
  margin: 0 0 28px;
  text-align: center; }

.gallery-columns-2 .gallery-item {
  width: 50%; }

.gallery-columns-3 .gallery-item {
  width: 33%; }

.gallery-columns-4 .gallery-item {
  width: 25%; }

.gallery-columns-5 .gallery-item {
  width: 20%; }

.gallery-columns-6 .gallery-item {
  width: 16.6666%; }

.gallery-columns-7 .gallery-item {
  width: 14.2857%; }

.gallery-columns-8 .gallery-item {
  width: 12.5%; }

.gallery-columns-9 .gallery-item {
  width: 11.1111%; }

.gallery img {
  border: 1px solid #ddd;
  height: auto;
  padding: 4px; }

.gallery img:hover {
  border: 1px solid #999; }

/* Forms
--------------------------------------------- */
input,
select,
textarea {
  -moz-box-shadow: 0 0 0 #fff;
  -webkit-box-shadow: 0 0 0 #fff;
  border: 1px solid #ccc;
  box-shadow: 0 0 0 #fff;
  color: #999;
  font-family: 'Droid Serif', georgia, serif;
  font-size: 11px;
  font-style: italic;
  letter-spacing: .5px;
  padding: 10px;
  width: 100%; }

input:focus,
textarea:focus {
  outline: none; }

::-moz-placeholder {
  color: #000; }

::-webkit-input-placeholder {
  color: #000; }

.button, .wprm-recipe-template-gfcf-template .wprm-recipe-link,
.wprm-recipe-template-gfcf-how-to .wprm-recipe-link,
.wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-link,
.button-secondary,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background: #010101;
  border: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.5px;
  padding: 5px 12px;
  text-transform: uppercase;
  width: auto; }

.button:hover, .wprm-recipe-template-gfcf-template .wprm-recipe-link:hover,
.wprm-recipe-template-gfcf-how-to .wprm-recipe-link:hover,
.wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-link:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background: #444; }

.button-secondary {
  background: #f5f5f5;
  color: #010101; }

.button-secondary:hover {
  background: #010101;
  color: #fff; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
  display: none; }

/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* Site Containers
--------------------------------------------- */
.site-container {
  background: #fff;
  margin: 0 auto;
  max-width: 1140px;
  padding: 0 30px; }

.site-inner {
  clear: both;
  display: block;
  margin: 40px auto; }

.wrap {
  display: block;
  margin: 0 auto; }

/* Column Widths and Positions
--------------------------------------------- */
/* Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
  width: 840px; }

.content-sidebar-sidebar .content-sidebar-wrap {
  float: left; }

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
  float: right; }

/* Content */
.content {
  float: right;
  width: 680px; }

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
  float: left; }

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
  width: 500px; }

.full-width-content .content {
  width: 100%; }

/* Primary Sidebar */
.sidebar-primary {
  float: right;
  width: 300px; }

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
  float: left; }

/* Secondary Sidebar */
.sidebar-secondary {
  float: left;
  width: 160px; }

.content-sidebar-sidebar .sidebar-secondary {
  float: right; }

/* Column Classes
  Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
  float: left;
  margin-left: 2.564102564102564%; }

.one-half,
.three-sixths,
.two-fourths {
  width: 48.717948717948715%; }

.one-third,
.two-sixths {
  width: 31.623931623931625%; }

.four-sixths,
.two-thirds {
  width: 65.81196581196582%; }

.one-fourth {
  width: 23.076923076923077%; }

.three-fourths {
  width: 74.35897435897436%; }

.one-sixth {
  width: 14.52991452991453%; }

.five-sixths {
  width: 82.90598290598291%; }

.first {
  clear: both;
  margin-left: 0; }

/*
Common Classes
---------------------------------------------------------------------------------------------------- */
/* WordPress
--------------------------------------------- */
.avatar {
  float: left; }

.alignleft .avatar {
  margin-right: 22px; }

.alignright .avatar {
  margin-left: 22px; }

.search-form input {
  background: #fff url("images/search.png") center right no-repeat; }

.search-form input[type="submit"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px; }

img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 22px; }

img.alignnone {
  margin-bottom: 12px; }

.alignleft {
  float: left;
  margin-right: 40px;
  text-align: left; }

.alignright {
  float: right;
  margin-left: 40px;
  text-align: right; }

img.alignleft,
.wp-caption.alignleft {
  margin: 0 22px 22px 0; }

img.alignright,
.wp-caption.alignright {
  margin: 0 0 22px 22px; }

.wp-caption-text {
  font-family: 'Droid Serif', georgia, serif;
  font-size: 11px;
  font-style: italic;
  margin: 0;
  text-align: center; }

.wp-caption {
  max-width: 100% !important; }

.widget_calendar table {
  width: 100%; }

.widget_calendar td {
  text-align: center; }

/* Genesis
--------------------------------------------- */
.breadcrumb {
  margin-bottom: 20px; }

.archive-description,
.author-box {
  margin-bottom: 20px; }

.archive-description {
  padding: 20px 20px 22px; }

.author-box {
  padding: 20px; }

.author-box-title {
  color: #111;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 4px; }

.author-box p, .author-box article.post ul li, article.post ul .author-box li,
.author-box article.page ul li,
article.page ul .author-box li {
  margin: 0; }

.author-box .avatar {
  margin-right: 22px; }

/* Headings
--------------------------------------------- */
.entry-title, body.home .home-featured .title {
  font-size: 28px;
  line-height: 1.2;
  margin-bottom: 5px; }

.page .entry-title, .page body.home .home-featured .title, body.home .home-featured .page .title {
  margin-bottom: 16px; }

.sidebar .entry-title, .sidebar body.home .home-featured .title, body.home .home-featured .sidebar .title {
  font-size: 16px;
  font-weight: 400;
  text-align: center; }

h1.entry-title, body.home .home-featured h1.title, .archive-description .entry-title.archive-title, .archive-description body.home .home-featured .archive-title.title, body.home .home-featured .archive-description .archive-title.title, .entry h1.entry-title,
.entry-title a,
body.home .home-featured .title a,
.sidebar .widgettitle a {
  color: #444;
  text-decoration: none; }

.widgettitle {
  color: #444;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 0 0 10px;
  text-align: center;
  text-transform: uppercase; }

.sidebar .widgettitle a {
  border: none; }

.archive-title {
  font-size: 20px;
  margin-bottom: 22px; }

/* ## Screen reader text
--------------------------------------------- */
.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
  color: #333;
  background: #fff; }

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus {
  clip: auto !important;
  height: auto;
  width: auto;
  display: block;
  font-size: 1em;
  font-weight: bold;
  padding: 15px 23px 14px;
  z-index: 100000;
  /* Above WP toolbar. */
  text-decoration: none;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); }

.more-link {
  position: relative; }

/* # Skip Links
---------------------------------------------------------------------------------------------------- */
.genesis-skip-link li {
  height: 0;
  width: 0;
  list-style: none; }

/* ## Accessible Menu
--------------------------------------------- */
.menu .menu-item:focus {
  position: static; }

/*
Widgets
---------------------------------------------------------------------------------------------------- */
/* Featured Page and Featured Post
--------------------------------------------- */
.featured-content .entry {
  padding: 0; }

/* User Profile
--------------------------------------------- */
.user-profile .avatar-45 {
  border: 3px solid #fff;
  border-radius: 45px;
  margin-right: 10px; }

.user-profile .avatar-65 {
  border: 3px solid #fff;
  border-radius: 65px;
  margin-right: 10px; }

.user-profile .avatar-85 {
  border: 3px solid #fff;
  border-radius: 85px;
  margin-right: 10px; }

.user-profile .avatar-125 {
  border: 3px solid #fff;
  border-radius: 125px;
  margin-right: 10px; }

.user-profile {
  font-size: 14px;
  line-height: 1.3;
  text-align: left; }

/*
Plugins
---------------------------------------------------------------------------------------------------- */
/* Genesis eNews Extended
--------------------------------------------- */
.enews-widget {
  background: #f5f5f5;
  color: #010101;
  padding: 20px;
  text-align: center; }

.enews-widget .widgettitle {
  color: #010101;
  font-size: 20px; }

.enews-widget input {
  margin-bottom: 16px;
  padding: 7px; }

.enews-widget input:focus {
  border: 1px solid #ccc; }

.enews-widget input[type="submit"] {
  background: #010101;
  color: #fff;
  margin: 0;
  width: 100%; }

.enews-widget input[type="submit"]:hover {
  background: #fff;
  color: #010101; }

.after-entry .enews-widget {
  min-height: 250px; }

.before-header .enews-widget .widgettitle,
.before-header .enews-widget p,
.before-header .enews-widget article.post ul li,
article.post ul .before-header .enews-widget li,
.before-header .enews-widget article.page ul li,
article.page ul .before-header .enews-widget li {
  display: inline;
  float: left;
  line-height: 28px;
  margin: 0 10px 0 0;
  width: auto; }

.before-header .enews-widget .widgettitle {
  font-size: 20px; }

.before-header .enews-widget #subscribe {
  display: inline;
  float: right;
  width: 40%; }

.before-header .enews-widget input {
  border: 0;
  display: inline;
  float: left;
  margin: 0;
  width: 70%; }

.before-header .enews-widget input[type="submit"] {
  display: inline;
  float: right;
  width: 28%; }

/* Genesis Latest Tweets
--------------------------------------------- */
.latest-tweets ul li {
  margin-bottom: 16px; }

/* Gravity Forms
--------------------------------------------- */
div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
  font-size: 16px;
  padding: 8px; }

div.gform_wrapper .ginput_complex label {
  padding: 0; }

div.gform_wrapper li,
div.gform_wrapper form li {
  margin: 16px 0 0; }

div.gform_wrapper .gform_footer input[type="submit"] {
  font-size: 12px; }

/* Easy Recipe Pro
--------------------------------------------- */
.easyrecipe {
  background: transparent;
  border: 0;
  margin: 20px 0;
  padding: 0; }

.easyrecipe div:before,
.easyrecipe div:after {
  clear: none;
  display: inline; }

.easyrecipe .ERSName {
  color: #999;
  font-family: 'Source Sans Pro', Helvetica, Arial, serif;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 60%; }

.easyrecipe .ERSTimeHeading,
.easyrecipe .ERSHeading,
.easyrecipe .ERSNotesHeader,
.easyrecipe .ERSNutritionHeader,
.easyrecipe .ERSIngredients .ERSIngredientsHeader,
.easyrecipe .ERSInstructions .ERSInstructionsHeader,
.easyrecipe div.ERSNotesHeader,
.easyrecipe .nutrition .ERSNutritionHeader {
  color: #999;
  font-family: 'Source Sans Pro', Helvetica, Arial, serif;
  font-weight: 300;
  letter-spacing: 2px;
  text-transform: uppercase; }

.easyrecipe .ERSHeading,
.easyrecipe .ERSNotesHeader,
.easyrecipe .ERSNutritionHeader {
  margin: 5px 0 10px; }

.easyrecipe .ERSTopRight img {
  border: 0; }

.easyrecipe .pibfi_pinterest .xc_pin {
  margin: 0; }

.easyrecipe .ERSSummary {
  width: 60%; }

.easyrecipe .ERSSavePrint {
  background: #fff; }

.easyrecipe .ERSSavePrint .ERSPrintBtnSpan .ERSPrintBtn,
.easyrecipe .ERSSavePrint .ERSSaveBtnSpan .ERSSaveBtn,
.easyrecipe .ERSSavePrint .ERSSaveBtnSpan .ziplist-link.ERSSaveBtn,
.easyrecipe .ERSSavePrint .ERSSaveBtnSpan .ziplist-button.ERSSaveBtn {
  background: #f5f5f5;
  border-radius: 0;
  padding: 0 10px; }

.easyrecipe .ERSSavePrint .ERSPrintBtnSpan .ERSPrintBtn:hover,
.easyrecipe .ERSSavePrint .ERSSaveBtnSpan .ERSSaveBtn:hover {
  background: #ccc; }

.easyrecipe .ERSSavePrint .ERSPrintBtnSpan .ERSPrintBtn,
.easyrecipe .ERSSavePrint .ERSSaveBtnSpan .ERSSaveBtn,
.easyrecipe .ui-button .ui-button-text {
  color: #999;
  font-family: 'Source Sans Pro', Helvetica, Arial, serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase; }

.easyrecipe .ui-button .ui-button-text {
  padding: 0.4em 1em 0.4em 2.4em; }

.easyrecipe .ERSSavePrint .ERSSaveBtnSpan .ziplist-link .ERSSaveIcon,
.easyrecipe .ERSSavePrint .ERSSaveBtnSpan .ziplist-button .ERSSaveIcon {
  background-image: url("images/save.png");
  margin-left: 10px; }

.easyrecipe .ERSSavePrint .ERSPrintBtnSpan .ERSPrintBtn .ERSPrintIcon {
  background-image: url("images/print.png");
  margin-left: 10px; }

.easyrecipe .ERSIngredients,
.easyrecipe .ERSInstructions,
.easyrecipe .ERSNutrition {
  border-top: 1px dotted #333;
  margin-top: 20px; }

.easyrecipe .ERSIngredients {
  width: 60%; }

.easyrecipe .ERSIngredients li.ingredient {
  list-style: none; }

.easyrecipe .ERSIngredients ul li:before {
  content: "\00BB \0020";
  padding-right: 7px; }

.easyrecipe .ERSNutrionDetails span {
  margin-right: 20px; }

.easyrecipe .ERSRatings {
  margin: 10px 0 0; }

.easyrecipe .ERComment {
  font-family: 'Source Sans Pro', Helvetica, Arial, serif;
  letter-spacing: 1px;
  text-transform: uppercase; }

.easyrecipe .ERRateBG {
  background: url("images/whitestar.png");
  margin: 2px 0 0 10px; }

.ERRateBG,
.ERRatingComment,
.ERComment .ERRateBG,
.ERSRatingOuter {
  background: url("images/whitestar.png");
  margin: 0 0 10px 0; }

.easyrecipe .ERRateStars,
.ERComment .ERRateStars,
.ERRatingCommentInner,
.ERSRatingInner {
  background: url("images/graystar.png"); }

.easyrecipe .average {
  font-family: 'Source Sans Pro', Helvetica, Arial, serif; }

/* Genesis Responsive Slider
--------------------------------------------- */
#genesis-responsive-slider {
  border: 0;
  margin: 0 auto;
  padding: 0;
  position: relative; }

.slide-excerpt {
  background: transparent;
  margin: 0 0 25%;
  opacity: 1;
  width: 100%; }

.slide-excerpt-border {
  border: 0;
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%; }

.slide-excerpt-border h2, .slide-excerpt-border body.home .home-featured .title, body.home .home-featured .slide-excerpt-border .title, .slide-excerpt-border .elementor-widget-wp-widget-featured-post h5, .elementor-widget-wp-widget-featured-post .slide-excerpt-border h5, .slide-excerpt-border .elementor-widget-wp-widget-featured-post .sidebar .searchandfilter::before, .elementor-widget-wp-widget-featured-post .sidebar .slide-excerpt-border .searchandfilter::before, .slide-excerpt-border .sidebar .elementor-widget-wp-widget-featured-post .searchandfilter::before, .sidebar .elementor-widget-wp-widget-featured-post .slide-excerpt-border .searchandfilter::before {
  margin: 0;
  text-align: center;
  width: 100%; }

#genesis-responsive-slider h2 a, #genesis-responsive-slider body.home .home-featured .title a, body.home .home-featured #genesis-responsive-slider .title a, #genesis-responsive-slider .elementor-widget-wp-widget-featured-post h5 a, .elementor-widget-wp-widget-featured-post #genesis-responsive-slider h5 a, #genesis-responsive-slider .elementor-widget-wp-widget-featured-post .sidebar .searchandfilter::before a, .elementor-widget-wp-widget-featured-post .sidebar #genesis-responsive-slider .searchandfilter::before a, #genesis-responsive-slider .sidebar .elementor-widget-wp-widget-featured-post .searchandfilter::before a, .sidebar .elementor-widget-wp-widget-featured-post #genesis-responsive-slider .searchandfilter::before a {
  background: #333;
  color: #fff;
  font-size: 16px;
  letter-spacing: 1px;
  margin: 0;
  overflow: visible;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  width: 100%; }

.flex-direction-nav li a {
  background: url("images/bg_direction_nav.png");
  top: 40%; }

.flex-direction-nav li .prev,
.flex-direction-nav li .prev:hover {
  background-position: 0 0;
  left: -25px; }

.flex-direction-nav li .next,
.flex-direction-nav li .next:hover {
  background-position: -52px 0;
  right: -25px; }

.flex-direction-nav li .prev:hover,
.flex-direction-nav li .next:hover {
  opacity: 0.9; }

.flex-control-nav li a {
  background: url("images/bg_control_nav.png"); }

.flex-control-nav li a.active {
  background-position: 0 -26px; }

.flex-control-nav li a:hover {
  background-position: 0 -12px; }

/* Simple Social Icons
--------------------------------------------- */
.simple-social-icons ul li:before {
  content: none !important;
  padding-right: 0 !important; }

/*
Custom Page Templates
---------------------------------------------------------------------------------------------------- */
/* Home Page
--------------------------------------------- */
.home-top {
  margin: 0 auto;
  max-width: 680px; }

.paged .home-middle,
.paged .home-top {
  display: none;
  visibility: hidden; }

.home-bottom .widgettitle {
  border-bottom: 1px solid #ccc;
  margin: 0 0 20px;
  padding: 0 0 10px; }

.home-bottom .entry-title, .home-bottom body.home .home-featured .title, body.home .home-featured .home-bottom .title {
  font-size: 20px; }

.home .one-third .entry-title, body.home .one-third .home-featured .title, body.home .home-featured .one-third .title,
.home .one-fourth .entry-title,
body.home .one-fourth .home-featured .title,
body.home .home-featured .one-fourth .title,
.home .one-sixth .entry-title,
body.home .one-sixth .home-featured .title,
body.home .home-featured .one-sixth .title {
  font-size: 16px;
  text-align: center; }

/* Recipes Page
--------------------------------------------- */
.recipes-top {
  background: #f5f5f5;
  padding: 20px; }

.recipes-top .widget {
  float: left;
  margin-right: 1%;
  width: 32%; }

.recipes-bottom {
  margin-top: 20px; }

.recipes-bottom .widget {
  border-bottom: 1px dotted #333;
  clear: both;
  display: block;
  overflow: hidden;
  padding: 20px 0; }

.recipes-bottom .widgettitle {
  font-size: 22px; }

.recipes-bottom .gfwa-1,
.recipes-bottom .gfwa-5,
.recipes-bottom .gfwa-9,
.recipes-bottom .gfwa-13,
.recipes-bottom .gfwa-17,
.recipes-bottom .gfwa-21,
.recipes-bottom .gfwa-25,
.recipes-bottom .gfwa-29,
.recipes-bottom .gfwa-33,
.recipes-bottom .gfwa-37,
.recipes-bottom .gfwa-51,
.recipes-bottom .gfwa-55,
.recipes-bottom .gfwa-59,
.recipes-bottom .gfwa-63,
.recipes-bottom .gfwa-67,
.recipes-bottom .gfwa-71,
.recipes-bottom .gfwa-75,
.recipes-bottom .gfwa-79,
.recipes-bottom .gfwa-83,
.recipes-bottom .gfwa-87,
.recipes-bottom .gfwa-91,
.recipes-bottom .gfwa-95 {
  clear: both;
  margin-left: 0; }

.recipes-bottom .featuredpost h2, .recipes-bottom .featuredpost body.home .home-featured .title, body.home .home-featured .recipes-bottom .featuredpost .title, .recipes-bottom .featuredpost .elementor-widget-wp-widget-featured-post h5, .elementor-widget-wp-widget-featured-post .recipes-bottom .featuredpost h5, .recipes-bottom .featuredpost .elementor-widget-wp-widget-featured-post .sidebar .searchandfilter::before, .elementor-widget-wp-widget-featured-post .sidebar .recipes-bottom .featuredpost .searchandfilter::before, .recipes-bottom .featuredpost .sidebar .elementor-widget-wp-widget-featured-post .searchandfilter::before, .sidebar .elementor-widget-wp-widget-featured-post .recipes-bottom .featuredpost .searchandfilter::before,
.archive .one-third .entry-title,
.archive .one-third body.home .home-featured .title,
body.home .home-featured .archive .one-third .title,
.archive .one-fourth .entry-title,
.archive .one-fourth body.home .home-featured .title,
body.home .home-featured .archive .one-fourth .title,
.archive .one-sixth .entry-title,
.archive .one-sixth body.home .home-featured .title,
body.home .home-featured .archive .one-sixth .title,
.search .one-third .entry-title,
.search .one-third body.home .home-featured .title,
body.home .home-featured .search .one-third .title,
.search .one-fourth .entry-title,
.search .one-fourth body.home .home-featured .title,
body.home .home-featured .search .one-fourth .title,
.search .one-sixth .entry-title,
.search .one-sixth body.home .home-featured .title,
body.home .home-featured .search .one-sixth .title,
.page-template-page_blog .one-third .entry-title,
.page-template-page_blog .one-third body.home .home-featured .title,
body.home .home-featured .page-template-page_blog .one-third .title,
.page-template-page_blog .one-fourth .entry-title,
.page-template-page_blog .one-fourth body.home .home-featured .title,
body.home .home-featured .page-template-page_blog .one-fourth .title,
.page-template-page_blog .one-sixth .entry-title,
.page-template-page_blog .one-sixth body.home .home-featured .title,
body.home .home-featured .page-template-page_blog .one-sixth .title {
  font-size: 13px;
  font-weight: 400;
  text-transform: none; }

/*
Top Ad
---------------------------------------------------------------------------------------------------- */
.before-header {
  background: #f5f5f5;
  clear: both;
  overflow: hidden;
  padding: 10px 0;
  text-align: center; }

.before-header img,
.before-header iframe {
  display: block;
  margin: 0 auto; }

.before-header .widget {
  margin: 0 auto;
  max-width: 1100px; }

/*
Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {
  background-position: center;
  padding: 20px 0; }

/* Title Area
--------------------------------------------- */
.title-area {
  padding: 16px 0;
  width: 360px; }

.title-area h1, .title-area .archive-description .archive-title, .archive-description .title-area .archive-title, .title-area .entry h1.entry-title, .title-area .entry body.home .home-featured h1.title, body.home .home-featured .title-area .entry h1.title, .entry .title-area h1.entry-title, .entry .title-area body.home .home-featured h1.title, body.home .home-featured .entry .title-area h1.title {
  margin: 0 auto; }

.title-area p, .title-area article.post ul li, article.post ul .title-area li,
.title-area article.page ul li,
article.page ul .title-area li {
  margin: 0; }

.header-image .title-area {
  padding: 0; }

.site-title,
.site-title a {
  font-size: 55px;
  font-weight: 300;
  letter-spacing: 4px;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase; }

.site-title a,
.site-title a:hover {
  color: #444; }

.site-description {
  color: #999;
  font-family: 'Droid Serif', georgia, serif;
  font-size: 11px;
  font-style: italic;
  font-weight: 400;
  letter-spacing: .5px;
  margin: 0;
  text-align: center;
  text-transform: none; }

/* Full width header, no widgets */
.header-full-width .title-area,
.header-full-width .site-title {
  width: 100%; }

.header-image .site-description,
.header-image .site-title a {
  display: block;
  text-indent: -9999px; }

/* Logo, hide text */
.header-image .site-header {
  background-position: center !important;
  background-size: 400px 170px !important; }

.header-image .site-title a {
  float: none;
  min-height: 164px;
  width: 100%; }

/* Widget Area
--------------------------------------------- */
.site-header .widget-area {
  float: right;
  text-align: right;
  width: 720px; }

.header-image .site-header .widget-area {
  padding: 20px 0; }

.site-header .search-form {
  float: right;
  margin-top: 22px; }

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {
  border-bottom: 1px solid #777;
  border-top: 1px solid #777;
  clear: both;
  font-size: .001px;
  letter-spacing: 2px;
  line-height: 1;
  padding: 0;
  text-align: center;
  width: 100%; }

.genesis-nav-menu .menu-item {
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-align: left; }

.genesis-nav-menu a {
  color: #333;
  display: block;
  padding: 20px 25px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase; }

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
  color: #000; }

.genesis-nav-menu .sub-menu {
  border-bottom: 5px solid #777;
  left: -9999px;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out;
  -ms-transition: opacity .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  width: 200px;
  z-index: 2000; }

.genesis-nav-menu .sub-menu a {
  background-color: #fff;
  letter-spacing: 1px;
  padding: 20px;
  position: relative;
  width: 200px; }

.genesis-nav-menu .sub-menu .sub-menu {
  margin: -52px 0 0 200px; }

.genesis-nav-menu .menu-item:hover {
  position: static; }

.genesis-nav-menu .sub-menu .current-menu-item > a {
  color: #999; }

.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
  color: #fff;
  background: #010101; }

.genesis-nav-menu .menu-item:hover > .sub-menu {
  left: auto;
  opacity: 1; }

.genesis-nav-menu > .first > a {
  padding-left: 0; }

.genesis-nav-menu > .last > a {
  padding-right: 0; }

.genesis-nav-menu > .right {
  color: #fff;
  float: right;
  list-style-type: none;
  padding: 30px 0; }

.genesis-nav-menu > .right > a {
  display: inline;
  padding: 0; }

.genesis-nav-menu > .rss > a {
  margin-left: 48px; }

.genesis-nav-menu > .search {
  padding: 10px 0 0; }

.sidebar .menu-item a {
  text-decoration: none; }

/* Mobile Menu Toggle
--------------------------------------------- */
.menu-toggle,
.sub-menu-toggle {
  display: none;
  visibility: hidden; }

/* Site Header Navigation
--------------------------------------------- */
.site-header .sub-menu {
  border-top: 1px solid #ccc;
  margin: 0 0 20px; }

.site-header .sub-menu .sub-menu {
  margin-top: -55px; }

/* Primary Navigation
--------------------------------------------- */
.nav-primary {
  margin: 0 0 20px; }

/* Secondary Navigation
--------------------------------------------- */
.nav-secondary {
  margin: 0 0 20px; }

/*
Content Area
---------------------------------------------------------------------------------------------------- */
/* Entries
--------------------------------------------- */
.entry {
  margin-bottom: 20px;
  padding: 0 0 22px; }

.entry-content a {
  color: #729461;
  text-decoration: none; }

.entry-content a:hover {
  color: #3c4836; }

.entry-content .attachment a,
.entry-content .gallery a {
  border: none; }

.entry-content ol,
.entry-content p,
.entry-content article.post ul li,
article.post ul .entry-content li,
.entry-content article.page ul li,
article.page ul .entry-content li,
.entry-content ul,
.quote-caption,
.clear-line {
  margin-bottom: 30px; }

.entry-content ol li,
.entry-content ul li {
  margin-left: 20px; }

.entry-content ol li {
  list-style-type: decimal; }

.entry-content ul li {
  list-style-type: disc; }

.entry-content ol ol,
.entry-content ul ul {
  margin-bottom: 0; }

.entry-meta,
.post-info,
.post-meta {
  color: #999;
  font-family: 'Droid Serif', georgia, serif;
  font-size: 11px;
  font-style: italic;
  margin: 0; }

.entry-meta a,
.post-info a,
.post-meta a {
  color: #729461;
  text-decoration: none; }

.entry-meta a:hover {
  color: #3c4836; }

.entry-header .entry-meta,
.post-info {
  margin-bottom: 20px;
  line-height: 1; }

.entry-footer .entry-meta,
.post-meta {
  padding-top: 20px; }

.entry-comments-link::before {
  content: "\2014";
  margin: 0 6px 0 2px; }

.entry-categories,
.entry-tags {
  display: block;
  font-size: 0.9em; }

a.more-link,
.more-from-category a {
  background: #f5f5f5;
  color: #010101;
  display: table;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 3px 8px;
  text-decoration: none;
  text-transform: uppercase; }

.more-from-category a {
  margin: 0 auto 40px; }

.more-link {
  margin-top: 15px; }

.more-from-category {
  clear: both;
  display: block;
  float: none;
  text-align: center; }

a.more-link:hover,
.more-from-category a:hover {
  background: #010101;
  color: #fff; }

/* Archive Navigation
--------------------------------------------- */
.archive-pagination {
  clear: both;
  font-size: 14px;
  margin: 20px 0; }

.archive-pagination li {
  border: 1px solid #ccc;
  display: inline;
  padding: 5px 10px; }

li.pagination-next,
li.pagination-previous {
  border: 0 !important; }

.archive-pagination a {
  color: #010101;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none; }

.archive-pagination a:hover,
.archive-pagination li.active a {
  color: #010101; }

/* Entry Navigation
--------------------------------------------- */
.navigation {
  clear: both;
  font-size: 12px;
  margin: 20px 0; }

.entry .navigation a {
  border-bottom: 1px solid #ccc; }

.navigation li {
  display: inline; }

.navigation li a {
  background: #111;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  padding: 8px 12px; }

.navigation li a:hover,
.navigation li.active a {
  background: #010101; }

.pagination-next a,
.pagination-previous a {
  text-decoration: none; }

/*
After Entry
--------------------------------------------- */
.after-entry .widget {
  clear: none;
  float: left;
  width: 50%; }

/* Comments
--------------------------------------------- */
.comment-respond,
.entry-comments {
  font-size: 14px;
  letter-spacing: 0.5px;
  padding: 20px 0; }

.comment-respond,
.entry-comments,
.ping-list {
  margin-bottom: 20px; }

.entry-comments h3, .entry-comments body.home .home-latest-posts .homepage-tabs-nav li, body.home .home-latest-posts .homepage-tabs-nav .entry-comments li, .entry-comments .widget .widget-title, .widget .entry-comments .widget-title,
.comment-respond h3,
.comment-respond body.home .home-latest-posts .homepage-tabs-nav li,
body.home .home-latest-posts .homepage-tabs-nav .comment-respond li,
.comment-respond .widget .widget-title,
.widget .comment-respond .widget-title {
  color: #333;
  font-size: 16px;
  letter-spacing: 1.5px;
  text-transform: uppercase; }

.entry-comments .comment-author {
  margin: 0; }

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
  width: 50%; }

.comment-respond label {
  display: block;
  margin-right: 12px; }

.comment-list li,
.ping-list li {
  list-style-type: none;
  margin-top: 22px;
  padding: 32px; }

.comment-list li li {
  margin-right: -32px; }

li.comment {
  border-top: 1px solid #ccc; }

.comment .avatar {
  margin: 0 16px 22px 0; }

.form-allowed-tags {
  background: #f5f5f5;
  font-size: 12px;
  padding: 22px; }

.comment-meta a {
  color: #333; }

.comment-reply a {
  background: #f5f5f5;
  color: #333;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  letter-spacing: 1px;
  padding: 2px 5px;
  text-transform: uppercase; }

.comment-reply a:hover {
  background: #ccc; }

/*
Sidebars
---------------------------------------------------------------------------------------------------- */
.sidebar p:last-child, .sidebar article.post ul li:last-child, article.post ul .sidebar li:last-child,
.sidebar article.page ul li:last-child,
article.page ul .sidebar li:last-child,
.sidebar ul {
  margin: 0; }

.sidebar li {
  color: #999;
  list-style-type: none;
  margin-bottom: 6px;
  padding: 0;
  word-wrap: break-word; }

.sidebar ul li:before {
  content: "\00BB \0020";
  padding-right: 7px; }

.sidebar ul > li:last-child {
  margin-bottom: 0; }

.sidebar .widget {
  margin-bottom: 20px; }

.sidebar .search-form {
  width: 100%; }

/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {
  background: #f5f5f5;
  color: #333;
  display: block;
  clear: both;
  overflow: hidden;
  padding: 20px 40px 0;
  text-align: center; }

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
  float: left;
  margin-left: 2.564102564102564%;
  width: 31.623931623931625%; }

.footer-widgets-1 {
  margin-left: 0; }

.footer-widgets-1,
.footer-widgets-2 {
  float: left; }

.footer-widgets-3 {
  float: right; }

.footer-widgets-4 {
  width: 100%; }

.footer-widgets .widget {
  margin-bottom: 22px; }

.footer-widgets li {
  list-style-type: none;
  margin-bottom: 6px;
  word-wrap: break-word; }

.footer-widgets .search-form {
  width: 100%; }

.footer-widgets .search-form input:focus {
  border: 1px solid #ccc; }

.footer-widgets img {
  margin: 0; }

.footer-widgets .featured-content,
.footer-widgets .featuredpost {
  background: transparent;
  max-width: 95%; }

.footer-widgets .entry {
  background: #fff;
  padding: 5px; }

/*
Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {
  color: #999;
  font-size: 12px;
  letter-spacing: 1px;
  padding: 20px 0;
  text-align: center;
  text-transform: uppercase; }

.site-footer a {
  color: #999;
  text-decoration: none; }

.site-footer p, .site-footer article.post ul li, article.post ul .site-footer li,
.site-footer article.page ul li,
article.page ul .site-footer li {
  margin: 0; }

/*
Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .header-image .site-header {
    background-size: contain !important; } }

@media only screen and (max-width: 1139px) {
  .site-inner {
    margin: 20px auto; }
  .content-sidebar-sidebar .content-sidebar-wrap,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-sidebar-content .content-sidebar-wrap {
    width: 720px; }
  .content,
  .site-header .widget-area {
    width: 620px; }
  .sidebar-content-sidebar .content,
  .sidebar-sidebar-content .content,
  .content-sidebar-sidebar .content {
    width: 400px; }
  .genesis-nav-menu a,
  .genesis-nav-menu > .first > a,
  .genesis-nav-menu > .last > a {
    padding: 16px; }
  .sidebar-primary {
    width: 300px; } }

@media only screen and (max-width: 1023px) {
  .content,
  .content-sidebar-sidebar .content,
  .content-sidebar-sidebar .content-sidebar-wrap,
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3,
  .sidebar-content-sidebar .content,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-primary,
  .sidebar-secondary,
  .sidebar-sidebar-content .content,
  .sidebar-sidebar-content .content-sidebar-wrap,
  .site-header .widget-area,
  .site-inner,
  .title-area,
  .wrap {
    width: 100%; }
  .header-image .site-header .wrap {
    background-position: center top; }
  .header-image .site-header .widget-area {
    padding: 0; }
  .site-container,
  .before-header {
    padding-left: 5%;
    padding-right: 5%; }
  .archive-description,
  .author-box,
  .entry,
  .entry-comments,
  .entry-footer .entry-meta,
  .sidebar .widget,
  .site-header,
  .comment-respond {
    padding: 0; }
  .genesis-nav-menu li,
  .site-header ul.genesis-nav-menu,
  .site-header .search-form {
    float: none; }
  .genesis-nav-menu,
  .site-description,
  .site-header .title-area,
  .site-header .search-form,
  .site-title {
    text-align: center; }
  .site-header .search-form {
    margin: 16px auto; }
  .genesis-nav-menu li.right {
    display: none; }
  .entry-footer .entry-meta {
    margin: 0;
    padding-top: 12px; }
  .sidebar .widget.enews-widget {
    padding: 20px; }
  .footer-widgets {
    padding: 20px 5% 16px; }
  .footer-widgets-1 {
    margin: 0; } }

@media only screen and (max-width: 980px) {
  .menu-toggle,
  .sub-menu-toggle {
    display: block;
    visibility: visible; }
  .menu-toggle {
    background: transparent;
    border-top: 1px solid #777777;
    border-bottom: 1px solid #777777;
    cursor: pointer;
    min-height: 52px;
    position: relative;
    width: 100%; }
  .menu-toggle span {
    left: 50%;
    margin-left: -20px;
    top: 23px; }
  .menu-toggle span,
  .menu-toggle span:before,
  .menu-toggle span:after {
    background: #555;
    border-radius: 1px;
    content: '';
    cursor: pointer;
    display: block;
    height: 5px;
    position: absolute;
    transition: all 500ms ease-in-out;
    width: 40px; }
  .menu-toggle span:before {
    top: -10px; }
  .menu-toggle span:after {
    bottom: -10px; }
  .menu-toggle.active span {
    background: transparent; }
  .menu-toggle.active span:before,
  .menu-toggle.active span:after {
    top: 0; }
  .menu-toggle.active span:before {
    transform: rotate(45deg); }
  .menu-toggle.active span:after {
    transform: rotate(-45deg); }
  .menu-toggle:hover {
    background: transparent; }
  .sub-menu-toggle {
    color: #999;
    cursor: pointer;
    padding: 14px 18px;
    position: absolute;
    right: 0;
    top: 0; }
  .sub-menu-toggle:before {
    content: "+"; }
  .sub-menu-toggle.active:before {
    content: "-"; }
  nav {
    display: none;
    position: relative; }
  .genesis-nav-menu {
    border: none; }
  .genesis-nav-menu .menu-item {
    border-bottom: 1px solid #9D9D9D;
    display: block;
    position: relative;
    text-align: left; }
  .genesis-nav-menu .menu-item:hover {
    position: relative; }
  .genesis-nav-menu .sub-menu {
    border-top: 1px solid #9D9D9D;
    clear: both;
    display: none;
    opacity: 1;
    position: static;
    width: 100%; }
  .genesis-nav-menu .sub-menu .menu-item:last-child {
    border-bottom: none; }
  .genesis-nav-menu .sub-menu a {
    border: none;
    padding: 16px 22px;
    position: relative;
    width: auto; }
  .genesis-nav-menu .sub-menu a:hover {
    background: transparent; }
  .genesis-nav-menu .sub-menu .sub-menu {
    margin: 0; }
  .genesis-nav-menu .sub-menu .sub-menu a {
    padding-left: 30px; }
  .genesis-nav-menu .sub-menu .sub-menu .sub-menu a {
    padding-left: 40px; }
  .before-header .widget {
    padding-bottom: 0;
    padding-top: 0; }
  .before-header .enews-widget .widgettitle,
  .before-header .enews-widget p,
  .before-header .enews-widget article.post ul li,
  article.post ul .before-header .enews-widget li,
  .before-header .enews-widget article.page ul li,
  article.page ul .before-header .enews-widget li,
  .before-header .enews-widget #subscribe,
  .before-header .enews-widget input,
  .before-header .enews-widget input[type="submit"] {
    display: block;
    float: none;
    margin: 0 0 10px;
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .five-sixths,
  .four-sixths,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds,
  .first {
    clear: none;
    margin-left: 2.564102564102564%;
    width: 48.717948717948715%; }
  .odd {
    clear: both;
    margin-left: 0; }
  .alignright,
  .alignleft,
  img.alignright,
  img.alignleft,
  .wp-caption.alignright,
  .wp-caption.alignleft {
    float: none;
    margin: 0 auto 20px; }
  .recipes-top .widget {
    float: none;
    margin: 0 0 10px;
    width: 100%; } }

@media only screen and (max-width: 420px) {
  .five-sixths,
  .four-sixths,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds,
  .odd {
    margin-left: 0;
    width: 100%; }
  .after-entry .widget {
    width: 100%; }
  .recipes-bottom .entry {
    margin: 0;
    width: 100%; }
  .recipes-top .widgettitle {
    font-size: 10px; }
  .slide-excerpt {
    display: none;
    visibility: hidden; } }

/* added css*/
#menu-above-header-navigation {
  margin-top: -450px; }

.header-image .site-title a {
  float: none;
  min-height: 300px;
  width: 100%; }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1, .archive-description .archive-title, .entry h1.entry-title, .entry body.home .home-featured h1.title, body.home .home-featured .entry h1.title, .entry .archive-description .entry-title.archive-title, .entry .archive-description body.home .home-featured .archive-title.title, body.home .home-featured .entry .archive-description .archive-title.title, .archive-description .entry .entry-title.archive-title, .archive-description .entry body.home .home-featured .archive-title.title, body.home .home-featured .archive-description .entry .archive-title.title {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@keyframes fadein {
  from {
    opacity: 0;
    visibility: hidden; }
  to {
    opacity: 1;
    visibility: visible; } }

body {
  color: #23211f;
  font-family: "Aleo", serif;
  -webkit-font-smoothing: antialiased; }
  body.modal-active {
    overflow: hidden; }
    body.modal-active .site-header,
    body.modal-active .site-inner,
    body.modal-active .footer-widgets,
    body.modal-active .site-footer {
      opacity: 0.3; }

.hidden {
  display: none !important; }

.no-overflow {
  overflow: hidden !important; }

.footer-widgets ol li, .entry ol li, .footer-widgets ul li, .entry ul li {
  font-family: "Aleo", serif;
  font-size: 1.3em;
  line-height: 1.6em;
  margin-bottom: 0 !important; }
  @media screen and (max-width: 980px) {
    .footer-widgets ol li, .entry ol li, .footer-widgets ul li, .entry ul li {
      font-size: 1.2em !important; } }
a {
  transition: ease-in-out 0.2s;
  color: #729461;
  text-decoration: none;
  cursor: pointer; }
  p a, article.post ul li a,
  article.page ul li a {
    background: rgba(114, 148, 97, 0.08); }
  a:hover {
    color: #3c4836; }

.content img {
  margin-bottom: 15px; }

.sidebar img {
  padding: 0;
  margin-bottom: 7.5px; }

.wp-caption-text {
  font-size: 0.95em;
  margin-top: -5px;
  margin-bottom: 30px; }

.site-container {
  padding: 60px 85px;
  margin: 0 auto;
  max-width: 1400px;
  background: transparent; }
  .archive .site-container, .single .site-container {
    padding-top: 30px; }
  @media screen and (max-width: 980px) {
    .site-container {
      padding: 30px 0; } }
.banner .elementor-button::after {
  display: none !important; }

.site-inner {
  transition: ease-in-out 0.2s;
  margin: 0; }

article.post ul,
article.page ul {
  padding-left: 45px; }

.content {
  padding-right: 60px;
  width: 70%;
  max-width: 900px; }
  @media screen and (max-width: 980px) {
    .content body.page-template-default,
    .content body.post-template-default {
      padding: 30px;
      padding-top: 0; } }
  .content-sidebar-wrap {
    display: flex; }
    @media screen and (max-width: 980px) {
      .content-sidebar-wrap {
        display: block; } }
  @media screen and (max-width: 980px) {
    .content {
      padding: 0 30px;
      width: 100%; } }
.nc_wrapper.top {
  top: 0 !important;
  background: rgba(255, 255, 255, 0.92) !important; }

a.more-link {
  font-family: "Dosis", sans-serif;
  color: #23211f !important;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  padding: 0;
  background: none !important; }

.button, .wprm-recipe-template-gfcf-template .wprm-recipe-link,
.wprm-recipe-template-gfcf-how-to .wprm-recipe-link,
.wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-link,
.formkit-submit,
.wprm-recipe-container .wprm-recipe-link,
.elementor-widget-button .elementor-button,
.ck_form.ck_naked .ck_subscribe_button,
.wpforms-container-full .wpforms-form button[type=submit] {
  transition: ease-in-out 0.2s;
  display: inline-block;
  position: relative;
  color: #ffffff !important;
  font-family: "Dosis", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  text-decoration: none;
  letter-spacing: 3px;
  line-height: 1.5;
  padding: 10px 15px !important;
  height: auto;
  width: auto;
  background: #23211f !important;
  border-radius: 0 !important;
  outline: 0;
  overflow: visible !important; }
  .button::after, .wprm-recipe-template-gfcf-template .wprm-recipe-link::after,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-link::after,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-link::after,
  .formkit-submit::after,
  .wprm-recipe-container .wprm-recipe-link::after,
  .elementor-widget-button .elementor-button::after,
  .ck_form.ck_naked .ck_subscribe_button::after,
  .wpforms-container-full .wpforms-form button[type=submit]::after {
    transition: ease-in-out 0.2s;
    content: '';
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    pointer-events: none;
    border: solid 1px #23211f; }
  .button:hover, .wprm-recipe-template-gfcf-template .wprm-recipe-link:hover,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-link:hover,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-link:hover,
  .formkit-submit:hover,
  .wprm-recipe-container .wprm-recipe-link:hover,
  .elementor-widget-button .elementor-button:hover,
  .ck_form.ck_naked .ck_subscribe_button:hover,
  .wpforms-container-full .wpforms-form button[type=submit]:hover {
    background: #23211f; }
    .button:hover:after, .wprm-recipe-template-gfcf-template .wprm-recipe-link:hover:after,
    .wprm-recipe-template-gfcf-how-to .wprm-recipe-link:hover:after,
    .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-link:hover:after,
    .formkit-submit:hover:after,
    .wprm-recipe-container .wprm-recipe-link:hover:after,
    .elementor-widget-button .elementor-button:hover:after,
    .ck_form.ck_naked .ck_subscribe_button:hover:after,
    .wpforms-container-full .wpforms-form button[type=submit]:hover:after {
      transform: scale(0.5);
      opacity: 0; }
  .button span, .wprm-recipe-template-gfcf-template .wprm-recipe-link span,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-link span,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-link span,
  .formkit-submit span,
  .wprm-recipe-container .wprm-recipe-link span,
  .elementor-widget-button .elementor-button span,
  .ck_form.ck_naked .ck_subscribe_button span,
  .wpforms-container-full .wpforms-form button[type=submit] span {
    font-family: "Dosis", sans-serif !important; }
  .button svg, .wprm-recipe-template-gfcf-template .wprm-recipe-link svg,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-link svg,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-link svg,
  .formkit-submit svg,
  .wprm-recipe-container .wprm-recipe-link svg,
  .elementor-widget-button .elementor-button svg,
  .ck_form.ck_naked .ck_subscribe_button svg,
  .wpforms-container-full .wpforms-form button[type=submit] svg {
    display: none; }

.elementor-widget-button.green .elementor-button {
  background: #729461 !important; }
  .elementor-widget-button.green .elementor-button::after {
    border-color: #729461 !important; }

.ck_form.ck_naked .ck_subscribe_button {
  line-height: 1;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 42px; }

input {
  color: #23211f;
  font-family: "Dosis", sans-serif !important;
  font-size: 15px;
  font-style: normal;
  letter-spacing: 0;
  border-radius: 0 !important; }

::-webkit-input-placeholder {
  color: rgba(35, 33, 31, 0.3) !important; }

::-moz-placeholder {
  color: rgba(35, 33, 31, 0.3) !important; }

:-ms-input-placeholder {
  color: rgba(35, 33, 31, 0.3) !important; }

:-moz-placeholder {
  color: rgba(35, 33, 31, 0.3) !important; }

h1, .archive-description .archive-title, .entry h1.entry-title, .entry .archive-description .entry-title.archive-title, .archive-description .entry .entry-title.archive-title,
h2,
body.home .home-featured .title,
.elementor-widget-wp-widget-featured-post h5,
h3,
body.home .home-latest-posts .homepage-tabs-nav li,
.widget .widget-title,
.entry-comments h3,
h4,
.search .archive-description .archive-title,
h5,
.sidebar .searchandfilter::before {
  font-weight: 400;
  line-height: 1.1em;
  text-transform: none;
  margin: 0;
  padding: 0; }
  .sidebar h1, .sidebar .archive-description .archive-title, .archive-description .sidebar .archive-title, .sidebar .entry h1.entry-title, .entry .sidebar h1.entry-title, .sidebar h2, .sidebar body.home .home-featured .title, body.home .home-featured .sidebar .title, .sidebar h3, .sidebar body.home .home-latest-posts .homepage-tabs-nav li, body.home .home-latest-posts .homepage-tabs-nav .sidebar li, .sidebar .widget .widget-title, .widget .sidebar .widget-title, .sidebar h4, .sidebar h5, .sidebar .searchandfilter::before {
    line-height: 1.1em; }
  .post h1, .post .archive-description .archive-title, .archive-description .post .archive-title, .post .entry h1.entry-title, .entry .post h1.entry-title, .post h2, .post body.home .home-featured .title, body.home .home-featured .post .title, .post h3, .post body.home .home-latest-posts .homepage-tabs-nav li, body.home .home-latest-posts .homepage-tabs-nav .post li, .post .widget .widget-title, .widget .post .widget-title, .post h4, .post h5, .post .sidebar .searchandfilter::before, .sidebar .post .searchandfilter::before {
    padding: 30px 0; }

h1, .archive-description .archive-title, .entry h1.entry-title, .entry body.home .home-featured h1.title, body.home .home-featured .entry h1.title, .entry .archive-description .entry-title.archive-title, .entry .archive-description body.home .home-featured .archive-title.title, body.home .home-featured .entry .archive-description .archive-title.title, .archive-description .entry .entry-title.archive-title, .archive-description .entry body.home .home-featured .archive-title.title, body.home .home-featured .archive-description .entry .archive-title.title {
  font-family: "Aleo", serif !important;
  font-size: 3.8em;
  line-height: 1.1em !important;
  letter-spacing: 0 !important; }
  @media screen and (max-width: 980px) {
    h1, .archive-description .archive-title, .entry h1.entry-title, .entry body.home .home-featured h1.title, body.home .home-featured .entry h1.title, .entry .archive-description .entry-title.archive-title, .entry .archive-description body.home .home-featured .archive-title.title, body.home .home-featured .entry .archive-description .archive-title.title, .archive-description .entry .entry-title.archive-title, .archive-description .entry body.home .home-featured .archive-title.title, body.home .home-featured .archive-description .entry .archive-title.title {
      letter-spacing: 2.2px;
      font-size: 1.8em !important; } }
h2, body.home .home-featured .title, .elementor-widget-wp-widget-featured-post h5, .elementor-widget-wp-widget-featured-post .sidebar .searchandfilter::before, .sidebar .elementor-widget-wp-widget-featured-post .searchandfilter::before {
  font-family: "Aleo", serif;
  font-size: 2.4em; }
  @media screen and (max-width: 980px) {
    h2, body.home .home-featured .title, .elementor-widget-wp-widget-featured-post h5, .elementor-widget-wp-widget-featured-post .sidebar .searchandfilter::before, .sidebar .elementor-widget-wp-widget-featured-post .searchandfilter::before {
      font-size: 1.8em; } }
h3, body.home .home-latest-posts .homepage-tabs-nav li, .widget .widget-title, .entry-comments h3 {
  font-family: "Aleo", serif;
  font-size: 1.5em;
  text-transform: uppercase;
  line-height: 1.2em;
  letter-spacing: 3px; }
  @media screen and (max-width: 980px) {
    h3, body.home .home-latest-posts .homepage-tabs-nav li, .widget .widget-title, .entry-comments h3 {
      font-size: 1.3em !important; } }
h4, .search .archive-description .archive-title {
  font-family: "Caveat", cursive;
  font-size: 1.3em;
  letter-spacing: 1px; }
  @media screen and (max-width: 980px) {
    h4, .search .archive-description .archive-title {
      font-size: 1.2em; } }
h5, .sidebar .searchandfilter::before {
  font-family: "Dosis", sans-serif;
  font-size: 1.2em;
  line-height: 1.3em; }
  @media screen and (max-width: 980px) {
    h5, .sidebar .searchandfilter::before {
      font-size: 1em !important; } }
h6 {
  font-size: 1em;
  letter-spacing: 1px; }

p, article.post ul li,
article.page ul li {
  font-family: "Aleo", serif;
  font-size: 17px;
  line-height: 30px;
  margin: 0;
  margin-bottom: 30px; }
  p.small, article.post ul li.small,
  article.page ul li.small {
    font-size: 15px;
    line-height: 20px; }
  @media screen and (max-width: 980px) {
    p, article.post ul li,
    article.page ul li {
      font-size: 1.2em; } }
.adthrive-comscore span {
  display: block;
  font-size: 0.75em !important;
  padding: 15px 0 !important;
  border-top: 0 !important; }

.ck_form.ck_naked {
  margin: 0 !important; }
  .ck_form.ck_naked .ck_form_fields {
    padding: 30px 0; }
    .ck_form.ck_naked .ck_form_fields button {
      margin-left: 5px; }

body:not(.home) .formkit-form {
  margin-bottom: 0 !important;
  border: 0 !important; }
  .single body:not(.home) .formkit-form {
    max-width: 100% !important;
    box-shadow: none !important;
    border-radius: 0 !important; }
    .single body:not(.home) .formkit-form h1, .single body:not(.home) .formkit-form .archive-description .archive-title, .archive-description .single body:not(.home) .formkit-form .archive-title,
    .single body:not(.home) .formkit-form p,
    .single body:not(.home) .formkit-form article.post ul li,
    article.post ul .single body:not(.home) .formkit-form li,
    .single body:not(.home) .formkit-form article.page ul li,
    article.page ul .single body:not(.home) .formkit-form li {
      color: #23211f !important;
      padding: 0; }
  body:not(.home) .formkit-form[data-format="inline"] {
    position: relative;
    padding: 30px 30px 30px 38%;
    margin: 60px 0 30px; }
    body:not(.home) .formkit-form[data-format="inline"]::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 35%;
      height: 100%;
      background-image: url("https://growforagecookferment.com/wp-content/uploads/2019/03/yarrow-in-basket-680x450.jpg");
      background-size: cover;
      background-position: 20% 50%; }
      @media screen and (max-width: 980px) {
        body:not(.home) .formkit-form[data-format="inline"]::before {
          height: 200px;
          width: 100%; } }
    body:not(.home) .formkit-form[data-format="inline"] h1, body:not(.home) .formkit-form[data-format="inline"] .archive-description .archive-title, .archive-description body:not(.home) .formkit-form[data-format="inline"] .archive-title {
      font-size: 1.4em !important; }
    @media screen and (max-width: 980px) {
      body:not(.home) .formkit-form[data-format="inline"] {
        padding: 230px 30px 30px; } }
  body:not(.home) .formkit-form .formkit-subheader {
    display: none !important; }
  body:not(.home) .formkit-form .formkit-guarantee {
    margin-bottom: 0 !important; }
    body:not(.home) .formkit-form .formkit-guarantee p, body:not(.home) .formkit-form .formkit-guarantee article.post ul li, article.post ul body:not(.home) .formkit-form .formkit-guarantee li,
    body:not(.home) .formkit-form .formkit-guarantee article.page ul li,
    article.page ul body:not(.home) .formkit-form .formkit-guarantee li {
      line-height: 1.4em !important; }
  body:not(.home) .formkit-form span {
    padding: 0 !important; }

body:not(.home) .formkit-field {
  margin-bottom: 10px; }

body:not(.home) .formkit-submit {
  margin-top: 10px;
  width: 100%; }

.formkit-powered-by {
  display: none !important; }

.newsletter-subscribe-form {
  padding: 60px;
  background: rgba(114, 148, 97, 0.1); }

body.elementor-template-full-width .site-container {
  padding: 0;
  max-width: 100%; }

.gform_wrapper.center_wrapper .gform_footer,
.gform_wrapper.center_wrapper .privacy,
.gform_wrapper.center_wrapper h3,
.gform_wrapper.center_wrapper body.home .home-latest-posts .homepage-tabs-nav li,
body.home .home-latest-posts .homepage-tabs-nav .gform_wrapper.center_wrapper li,
.gform_wrapper.center_wrapper .widget .widget-title,
.widget .gform_wrapper.center_wrapper .widget-title {
  text-align: center; }

.gform_wrapper.center_wrapper .privacy {
  padding: 0 15px; }

.gform_wrapper .gfield h3, .gform_wrapper .gfield body.home .home-latest-posts .homepage-tabs-nav li, body.home .home-latest-posts .homepage-tabs-nav .gform_wrapper .gfield li, .gform_wrapper .gfield .widget .widget-title, .widget .gform_wrapper .gfield .widget-title {
  text-transform: none;
  letter-spacing: 0; }

.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 11px; }

.gform_wrapper .gfield .gfield_label {
  font-size: 14px; }

.gform_wrapper .gform_footer {
  margin-top: 0;
  padding-top: 7.5px !important; }

.gform_wrapper .privacy {
  font-size: 12px;
  line-height: 16px;
  margin-top: 20px;
  margin-bottom: 0;
  max-width: 500px; }

body.single .gform_wrapper,
body.page-id-5056 .gform_wrapper {
  position: relative;
  padding: 0;
  padding-left: 35%;
  margin: 0 auto;
  max-width: 740px;
  background: rgba(114, 148, 97, 0.1); }
  body.single .gform_wrapper form,
  body.page-id-5056 .gform_wrapper form {
    padding: 45px; }
    body.single .gform_wrapper form .gfield,
    body.page-id-5056 .gform_wrapper form .gfield {
      padding-right: 0 !important; }
      body.single .gform_wrapper form .gfield input,
      body.page-id-5056 .gform_wrapper form .gfield input {
        margin-top: 0; }
    @media screen and (max-width: 980px) {
      body.single .gform_wrapper form,
      body.page-id-5056 .gform_wrapper form {
        padding-top: 30px; } }
  body.single .gform_wrapper h3, body.single .gform_wrapper body.home .home-latest-posts .homepage-tabs-nav li, body.home .home-latest-posts .homepage-tabs-nav body.single .gform_wrapper li, body.single .gform_wrapper .widget .widget-title, .widget body.single .gform_wrapper .widget-title,
  body.page-id-5056 .gform_wrapper h3,
  body.page-id-5056 .gform_wrapper body.home .home-latest-posts .homepage-tabs-nav li,
  body.home .home-latest-posts .homepage-tabs-nav body.page-id-5056 .gform_wrapper li,
  body.page-id-5056 .gform_wrapper .widget .widget-title,
  .widget body.page-id-5056 .gform_wrapper .widget-title {
    padding: 0 0 7.5px; }
  body.single .gform_wrapper::before,
  body.page-id-5056 .gform_wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 35%;
    height: 100%;
    background-image: url("https://growforagecookferment.com/wp-content/uploads/2019/03/yarrow-in-basket-680x450.jpg");
    background-size: cover;
    background-position: 20% 50%; }
    @media screen and (max-width: 980px) {
      body.single .gform_wrapper::before,
      body.page-id-5056 .gform_wrapper::before {
        height: 200px;
        width: 100%; } }
  body.single .gform_wrapper .gform_footer input[type="submit"],
  body.page-id-5056 .gform_wrapper .gform_footer input[type="submit"] {
    width: 100%;
    margin: 0; }
  @media screen and (max-width: 980px) {
    body.single .gform_wrapper,
    body.page-id-5056 .gform_wrapper {
      text-align: center;
      padding-left: 0;
      padding-top: 200px; } }
.slick-film-strip {
  padding-bottom: 0;
  margin-bottom: 45px; }

#dpsp-content-top {
  margin-bottom: 30px; }

.tve-leads-in-content {
  margin: 90px 0 60px; }

.wprm-recipe-template-gfcf-buttons {
  padding: 30px 0 !important; }
  .wprm-recipe-template-gfcf-buttons .wprm-recipe-link {
    position: relative !important;
    color: #23211f !important;
    font-family: "Dosis", sans-serif;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 2px 0 !important;
    margin: 0 8px !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important; }
    .wprm-recipe-template-gfcf-buttons .wprm-recipe-link::after {
      transition: ease-in-out 0.2s;
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 2px;
      background: #729461; }
    .wprm-recipe-template-gfcf-buttons .wprm-recipe-link:hover {
      color: #729461 !important; }
      .wprm-recipe-template-gfcf-buttons .wprm-recipe-link:hover::after {
        left: 10px;
        right: 10px; }
    .wprm-recipe-template-gfcf-buttons .wprm-recipe-link span {
      display: none; }

.wprm-recipe-template-gfcf-template,
.wprm-recipe-template-gfcf-how-to,
.wprm-recipe-template-gfcf-roundup-summary {
  margin: 60px auto;
  padding: 45px;
  max-width: 720px;
  background: rgba(114, 148, 97, 0.1);
  border: solid 1px #3c4836;
  border-radius: 0; }
  .wprm-recipe-template-gfcf-template .wprm-recipe-details-container,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-details-container,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-details-container {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px; }
    .wprm-recipe-template-gfcf-template .wprm-recipe-details-container::after,
    .wprm-recipe-template-gfcf-how-to .wprm-recipe-details-container::after,
    .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-details-container::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      height: 1px;
      width: 100px;
      background: rgba(35, 33, 31, 0.15); }
  .wprm-recipe-template-gfcf-template a,
  .wprm-recipe-template-gfcf-how-to a,
  .wprm-recipe-template-gfcf-roundup-summary a {
    color: #729461;
    font-weight: 600; }
    .wprm-recipe-template-gfcf-template a:hover,
    .wprm-recipe-template-gfcf-how-to a:hover,
    .wprm-recipe-template-gfcf-roundup-summary a:hover {
      color: #3c4836; }
  .wprm-recipe-template-gfcf-template .wprm-recipe-summary,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-summary,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-summary {
    font-size: 1.2em;
    font-style: italic;
    padding-right: 30px;
    padding-bottom: 30px;
    max-width: 500px;
    opacity: 1; }
  .wprm-recipe-template-gfcf-template .wprm-recipe-block-container,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-block-container,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-block-container {
    padding: 3px 0; }
  .wprm-recipe-template-gfcf-template .wprm-recipe-name,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-name,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-name {
    display: block;
    color: #23211f;
    font-size: 2em;
    font-family: "Aleo", serif;
    line-height: 1.2em;
    letter-spacing: 0 !important;
    margin-bottom: 7.5px; }
  .wprm-recipe-template-gfcf-template .wprm-recipe-header,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-header,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-header {
    margin-bottom: 15px; }
  .wprm-recipe-template-gfcf-template .wprm-recipe-image,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-image,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-image {
    margin-bottom: 15px; }
    .wprm-recipe-template-gfcf-template .wprm-recipe-image img,
    .wprm-recipe-template-gfcf-how-to .wprm-recipe-image img,
    .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-image img {
      border-radius: 200px; }
  .wprm-recipe-template-gfcf-template .wprm-recipe-link,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-link,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-link {
    margin-bottom: 4px;
    opacity: 1; }
    .wprm-recipe-template-gfcf-template .wprm-recipe-link.wprm-recipe-link-wide-button,
    .wprm-recipe-template-gfcf-how-to .wprm-recipe-link.wprm-recipe-link-wide-button,
    .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-link.wprm-recipe-link-wide-button {
      margin: 10px 0; }
  .wprm-recipe-template-gfcf-template .wprm-recipe-equipment-container,
  .wprm-recipe-template-gfcf-template .wprm-recipe-ingredients-container,
  .wprm-recipe-template-gfcf-template .wprm-recipe-instructions-container,
  .wprm-recipe-template-gfcf-template .wprm-recipe-notes-container,
  .wprm-recipe-template-gfcf-template .wprm-recipe-nutrition-label-container,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-equipment-container,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-ingredients-container,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-instructions-container,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-notes-container,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-nutrition-label-container,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-equipment-container,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-ingredients-container,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-instructions-container,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-notes-container,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-nutrition-label-container {
    padding: 15px 0; }
  .wprm-recipe-template-gfcf-template .wprm-recipe-notes-container,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-notes-container,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-notes-container {
    padding-bottom: 30px; }
  .wprm-recipe-template-gfcf-template .wprm-recipe-icon svg,
  .wprm-recipe-template-gfcf-how-to .wprm-recipe-icon svg,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-icon svg {
    margin-right: 5px;
    width: 14px;
    height: 14px; }
  .wprm-recipe-template-gfcf-template br,
  .wprm-recipe-template-gfcf-template .wprm-spacer,
  .wprm-recipe-template-gfcf-how-to br,
  .wprm-recipe-template-gfcf-how-to .wprm-spacer,
  .wprm-recipe-template-gfcf-roundup-summary br,
  .wprm-recipe-template-gfcf-roundup-summary .wprm-spacer {
    display: none !important; }
  @media screen and (max-width: 980px) {
    .wprm-recipe-template-gfcf-template,
    .wprm-recipe-template-gfcf-how-to,
    .wprm-recipe-template-gfcf-roundup-summary {
      padding: 15px; } }
.wprm-recipe-template-gfcf-roundup-summary {
  justify-content: center !important;
  text-align: center !important; }
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-name {
    margin: 30px 0 15px; }
  .wprm-recipe-template-gfcf-roundup-summary .wprm-recipe-summary {
    max-width: 90%;
    margin: 0 auto; }

.wprm-automatic-recipe-snippets {
  margin: 30px 0; }

.wprm-recipe-template-gfcf-buttons {
  padding: 15px 0; }

.adthrive-device-phone .wprm-recipe-container .wprm-recipe-template-gfcf-template {
  padding: 15px !important; }

.breadcrumb {
  font-size: 14px;
  margin-bottom: 30px; }

.gfcf-categories img {
  height: 100px !important; }

.grow-header,
.forage-header,
.cook-header,
.ferment-header,
.herbalism-header,
.homestead-header {
  position: relative; }
  .grow-header h3, .grow-header body.home .home-latest-posts .homepage-tabs-nav li, body.home .home-latest-posts .homepage-tabs-nav .grow-header li, .grow-header .widget .widget-title, .widget .grow-header .widget-title,
  .grow-header h5,
  .grow-header .sidebar .searchandfilter::before,
  .sidebar .grow-header .searchandfilter::before,
  .forage-header h3,
  .forage-header body.home .home-latest-posts .homepage-tabs-nav li,
  body.home .home-latest-posts .homepage-tabs-nav .forage-header li,
  .forage-header .widget .widget-title,
  .widget .forage-header .widget-title,
  .forage-header h5,
  .forage-header .sidebar .searchandfilter::before,
  .sidebar .forage-header .searchandfilter::before,
  .cook-header h3,
  .cook-header body.home .home-latest-posts .homepage-tabs-nav li,
  body.home .home-latest-posts .homepage-tabs-nav .cook-header li,
  .cook-header .widget .widget-title,
  .widget .cook-header .widget-title,
  .cook-header h5,
  .cook-header .sidebar .searchandfilter::before,
  .sidebar .cook-header .searchandfilter::before,
  .ferment-header h3,
  .ferment-header body.home .home-latest-posts .homepage-tabs-nav li,
  body.home .home-latest-posts .homepage-tabs-nav .ferment-header li,
  .ferment-header .widget .widget-title,
  .widget .ferment-header .widget-title,
  .ferment-header h5,
  .ferment-header .sidebar .searchandfilter::before,
  .sidebar .ferment-header .searchandfilter::before,
  .herbalism-header h3,
  .herbalism-header body.home .home-latest-posts .homepage-tabs-nav li,
  body.home .home-latest-posts .homepage-tabs-nav .herbalism-header li,
  .herbalism-header .widget .widget-title,
  .widget .herbalism-header .widget-title,
  .herbalism-header h5,
  .herbalism-header .sidebar .searchandfilter::before,
  .sidebar .herbalism-header .searchandfilter::before,
  .homestead-header h3,
  .homestead-header body.home .home-latest-posts .homepage-tabs-nav li,
  body.home .home-latest-posts .homepage-tabs-nav .homestead-header li,
  .homestead-header .widget .widget-title,
  .widget .homestead-header .widget-title,
  .homestead-header h5,
  .homestead-header .sidebar .searchandfilter::before,
  .sidebar .homestead-header .searchandfilter::before {
    position: relative;
    text-align: center;
    padding: 30px 0 15px; }
    .grow-header h3::after, .grow-header body.home .home-latest-posts .homepage-tabs-nav li::after, body.home .home-latest-posts .homepage-tabs-nav .grow-header li::after, .grow-header .widget .widget-title::after, .widget .grow-header .widget-title::after,
    .grow-header h5::after,
    .forage-header h3::after,
    .forage-header body.home .home-latest-posts .homepage-tabs-nav li::after,
    body.home .home-latest-posts .homepage-tabs-nav .forage-header li::after,
    .forage-header .widget .widget-title::after,
    .widget .forage-header .widget-title::after,
    .forage-header h5::after,
    .cook-header h3::after,
    .cook-header body.home .home-latest-posts .homepage-tabs-nav li::after,
    body.home .home-latest-posts .homepage-tabs-nav .cook-header li::after,
    .cook-header .widget .widget-title::after,
    .widget .cook-header .widget-title::after,
    .cook-header h5::after,
    .ferment-header h3::after,
    .ferment-header body.home .home-latest-posts .homepage-tabs-nav li::after,
    body.home .home-latest-posts .homepage-tabs-nav .ferment-header li::after,
    .ferment-header .widget .widget-title::after,
    .widget .ferment-header .widget-title::after,
    .ferment-header h5::after,
    .herbalism-header h3::after,
    .herbalism-header body.home .home-latest-posts .homepage-tabs-nav li::after,
    body.home .home-latest-posts .homepage-tabs-nav .herbalism-header li::after,
    .herbalism-header .widget .widget-title::after,
    .widget .herbalism-header .widget-title::after,
    .herbalism-header h5::after,
    .homestead-header h3::after,
    .homestead-header body.home .home-latest-posts .homepage-tabs-nav li::after,
    body.home .home-latest-posts .homepage-tabs-nav .homestead-header li::after,
    .homestead-header .widget .widget-title::after,
    .widget .homestead-header .widget-title::after,
    .homestead-header h5::after {
      content: '';
      position: absolute;
      top: 75%;
      left: 50%;
      height: 250px;
      width: 250px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      transform: translate(-50%, -50%);
      opacity: 0.1;
      pointer-events: none;
      z-index: 0; }

.grow-header h3::after, .grow-header body.home .home-latest-posts .homepage-tabs-nav li::after, body.home .home-latest-posts .homepage-tabs-nav .grow-header li::after, .grow-header .widget .widget-title::after, .widget .grow-header .widget-title::after,
.grow-header h5::after {
  background-image: url("/wp-content/uploads/2018/08/grow.svg"); }

.forage-header h3::after, .forage-header body.home .home-latest-posts .homepage-tabs-nav li::after, body.home .home-latest-posts .homepage-tabs-nav .forage-header li::after, .forage-header .widget .widget-title::after, .widget .forage-header .widget-title::after,
.forage-header h5::after {
  background-image: url("/wp-content/uploads/2018/08/forage.svg"); }

.cook-header h3::after, .cook-header body.home .home-latest-posts .homepage-tabs-nav li::after, body.home .home-latest-posts .homepage-tabs-nav .cook-header li::after, .cook-header .widget .widget-title::after, .widget .cook-header .widget-title::after,
.cook-header h5::after {
  background-image: url("/wp-content/uploads/2018/08/cook.svg"); }

.ferment-header h3::after, .ferment-header body.home .home-latest-posts .homepage-tabs-nav li::after, body.home .home-latest-posts .homepage-tabs-nav .ferment-header li::after, .ferment-header .widget .widget-title::after, .widget .ferment-header .widget-title::after,
.ferment-header h5::after {
  height: 200px;
  width: 200px;
  background-image: url("/wp-content/uploads/2018/08/ferment.svg"); }

.herbalism-header h3::after, .herbalism-header body.home .home-latest-posts .homepage-tabs-nav li::after, body.home .home-latest-posts .homepage-tabs-nav .herbalism-header li::after, .herbalism-header .widget .widget-title::after, .widget .herbalism-header .widget-title::after,
.herbalism-header h5::after {
  background-image: url("/wp-content/uploads/2018/08/herbalism.svg"); }

.homestead-header h3::after, .homestead-header body.home .home-latest-posts .homepage-tabs-nav li::after, body.home .home-latest-posts .homepage-tabs-nav .homestead-header li::after, .homestead-header .widget .widget-title::after, .widget .homestead-header .widget-title::after,
.homestead-header h5::after {
  background-image: url("/wp-content/uploads/2019/01/homestead.svg"); }

.entry-comments h3, .entry-comments body.home .home-latest-posts .homepage-tabs-nav li, body.home .home-latest-posts .homepage-tabs-nav .entry-comments li, .entry-comments .widget .widget-title, .widget .entry-comments .widget-title {
  margin-bottom: 30px; }

.comment {
  position: relative;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  border-top: solid 1px rgba(35, 33, 31, 0.1) !important; }
  .comment:first-child {
    margin-top: 0 !important;
    border-top: 0; }
  .comment.bypostauthor {
    margin-bottom: 15px !important;
    padding: 30px;
    background: rgba(114, 148, 97, 0.1);
    border: solid 1px rgba(60, 72, 54, 0.5) !important; }
    .comment.bypostauthor article {
      position: relative;
      z-index: 2; }
  .comment.depth-2 {
    margin-left: 30px; }

@media screen and (max-width: 980px) {
  .comment-respond {
    padding-left: 30px;
    padding-right: 30px; } }

.email-signup-modal {
  --position: 40px;
  transition: ease-in-out 0.2s;
  opacity: 0;
  visibility: hidden;
  display: flex;
  position: fixed;
  top: var(--position);
  right: var(--position);
  bottom: var(--position);
  left: var(--position);
  background: #ffffff;
  z-index: 9999;
  transform: scale(0.6); }

.email-signup-modal-image {
  display: flex;
  flex: 1;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("https://growforagecookferment.com/wp-content/uploads/2018/08/home-middle-herbals.jpg"); }

.email-signup-modal-content {
  display: flex;
  flex: 1;
  height: 100%;
  padding: 60px;
  align-items: center; }

.email-signup-modal-message {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  width: 100%;
  max-width: 600px; }

.email-signup-modal-close {
  --size: 60px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  color: #000000;
  text-align: center;
  font-size: 40px;
  height: var(--size);
  width: var(--size);
  line-height: var(--size);
  cursor: pointer; }

.email-signup-modal-message p, .email-signup-modal-message article.post ul li, article.post ul .email-signup-modal-message li,
.email-signup-modal-message article.page ul li,
article.page ul .email-signup-modal-message li {
  margin-bottom: 30px; }

.email-signup-modal.visible {
  opacity: 1;
  visibility: visible;
  transform: scale(1); }

@media only screen and (max-width: 700px) {
  .email-signup-modal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    flex-direction: column;
    overflow: auto; }
  .email-signup-modal-image {
    height: 400px;
    width: 100%; }
  .email-signup-modal-content {
    align-items: flex-start; }
  .email-signup-modal-close {
    position: fixed; } }

.footer-widgets {
  text-align: left;
  padding: 0 15px;
  margin: 0 auto;
  max-width: 1400px;
  border: 0;
  background: transparent; }
  .footer-widgets .wrap {
    border-top: solid 1px #f4f4f4; }
  .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
    display: flex;
    float: none;
    margin: 0;
    width: 100%;
    background: transparent; }
    .footer-widgets-1 .widget, .footer-widgets-2 .widget, .footer-widgets-3 .widget {
      flex: 1;
      text-align: left;
      padding: 0;
      margin: 0; }
      .footer-widgets-1 .widget .widgettitle, .footer-widgets-2 .widget .widgettitle, .footer-widgets-3 .widget .widgettitle {
        text-align: left; }
        @media screen and (max-width: 767px) {
          .footer-widgets-1 .widget .widgettitle, .footer-widgets-2 .widget .widgettitle, .footer-widgets-3 .widget .widgettitle {
            text-align: center; } }
      @media screen and (max-width: 767px) {
        .footer-widgets-1 .widget, .footer-widgets-2 .widget, .footer-widgets-3 .widget {
          text-align: center;
          margin-top: 15px; } }
    @media screen and (max-width: 767px) {
      .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
        flex-direction: column;
        padding-top: 0 !important; } }
  .footer-widgets-1 {
    text-align: left;
    padding: 45px 0 0; }
    .footer-widgets-1 .widget {
      padding-right: 60px; }
      @media screen and (max-width: 767px) {
        .footer-widgets-1 .widget {
          padding: 15px 0; } }
    .footer-widgets-1 .widget_nav_menu li,
    .footer-widgets-1 .widget_nav_menu p,
    .footer-widgets-1 .widget_text li,
    .footer-widgets-1 .widget_text p {
      font-size: 16px;
      line-height: 1.5em; }
    .footer-widgets-1 .widget_text {
      flex: 2; }
      .footer-widgets-1 .widget_text p, .footer-widgets-1 .widget_text article.post ul li, article.post ul .footer-widgets-1 .widget_text li,
      .footer-widgets-1 .widget_text article.page ul li,
      article.page ul .footer-widgets-1 .widget_text li {
        font-style: italic; }
    .footer-widgets-1 .widget_media_image {
      flex: 3;
      padding-right: 0; }
      .footer-widgets-1 .widget_media_image .widget-title {
        font-size: 12px !important;
        margin-bottom: 0; }
      .footer-widgets-1 .widget_media_image img {
        margin: 15px 0; }
      @media screen and (max-width: 767px) {
        .footer-widgets-1 .widget_media_image {
          padding: 0 15px; } }
  .footer-widgets-2 {
    display: block;
    padding: 30px 0 45px; }
    .footer-widgets-2 .zoom-social-icons-widget {
      float: right; }
      @media screen and (max-width: 767px) {
        .footer-widgets-2 .zoom-social-icons-widget {
          float: none;
          text-align: center;
          padding-bottom: 15px; } }
    .footer-widgets-2 .widget_nav_menu,
    .footer-widgets-2 .widget_text {
      float: left; }
      .footer-widgets-2 .widget_nav_menu li,
      .footer-widgets-2 .widget_nav_menu p,
      .footer-widgets-2 .widget_text li,
      .footer-widgets-2 .widget_text p {
        font-size: 12px !important;
        margin: 0; }
      @media screen and (max-width: 767px) {
        .footer-widgets-2 .widget_nav_menu,
        .footer-widgets-2 .widget_text {
          float: none;
          text-align: center; } }
    .footer-widgets-2 .widget_nav_menu {
      margin-bottom: 0; }
      .footer-widgets-2 .widget_nav_menu .menu li {
        display: inline-block;
        padding-right: 15px; }
        @media screen and (max-width: 767px) {
          .footer-widgets-2 .widget_nav_menu .menu li {
            padding: 0 7.5px; } }
    .footer-widgets-2 .widget_text {
      clear: left; }
      @media screen and (max-width: 767px) {
        .footer-widgets-2 .widget_text {
          margin-top: 0; } }
.site-footer {
  display: none; }

.site-header {
  position: relative;
  padding: 0;
  width: 100%;
  background: #ffffff !important;
  z-index: 9999; }
  .elementor-editor-active .site-header {
    position: static; }
  .site-header .title-area {
    display: none; }
  .site-header .logo {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 15px;
    transform: translate(-50%, -50%);
    z-index: 1; }
    .site-header .logo img {
      transition: ease-in-out 0.2s;
      float: left;
      margin-bottom: 0;
      width: auto;
      height: 170px; }
      @media screen and (max-width: 980px) {
        .site-header .logo img {
          height: 90px; } }
    @media screen and (max-width: 980px) {
      .site-header .logo {
        flex: 2;
        position: relative;
        top: 0;
        left: 0;
        margin: 0;
        padding: 5px 0;
        transform: none;
        z-index: 99999; } }
  .site-header .menu-toggle {
    position: relative;
    z-index: 99999; }
  .site-header .widget-area {
    float: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    z-index: 1; }
  .site-header .search-box {
    transition: ease-in-out 0.2s;
    position: absolute;
    top: 0;
    right: 0;
    height: 42px;
    width: 100%;
    max-width: 42px;
    background: #3c4836;
    z-index: 9999999999;
    cursor: pointer; }
    .site-header .search-box::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 42px;
      background-image: url("/wp-content/uploads/2019/05/search-icon.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 15px 15px;
      pointer-events: none; }
      @media screen and (max-width: 980px) {
        .site-header .search-box::before {
          background-image: url("/wp-content/uploads/2019/05/search-icon-dark.svg");
          background-size: 18px 18px; } }
    .site-header .search-box.expand {
      max-width: 15%; }
      .site-header .search-box.expand .search-form {
        padding-left: 21px; }
        .site-header .search-box.expand .search-form input {
          display: block; }
      @media screen and (max-width: 980px) {
        .site-header .search-box.expand {
          max-width: 42%; }
          .site-header .search-box.expand::before {
            display: none; } }
    .site-header .search-box .search-form {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      width: 100%;
      margin-top: 0; }
      .site-header .search-box .search-form input {
        display: none;
        color: #ffffff;
        padding: 0 15px;
        height: 42px;
        width: 100%;
        max-width: 100% !important;
        background: transparent;
        border: 0 !important; }
        .site-header .search-box .search-form input ::-webkit-input-placeholder {
          color: rgba(255, 255, 255, 0.3) !important; }
          @media screen and (max-width: 980px) {
            .site-header .search-box .search-form input ::-webkit-input-placeholder {
              color: rgba(35, 33, 31, 0.3) !important; } }
        .site-header .search-box .search-form input ::-moz-placeholder {
          color: rgba(255, 255, 255, 0.3) !important; }
          @media screen and (max-width: 980px) {
            .site-header .search-box .search-form input ::-moz-placeholder {
              color: rgba(35, 33, 31, 0.3) !important; } }
        .site-header .search-box .search-form input :-ms-input-placeholder {
          color: rgba(255, 255, 255, 0.3) !important; }
          @media screen and (max-width: 980px) {
            .site-header .search-box .search-form input :-ms-input-placeholder {
              color: rgba(35, 33, 31, 0.3) !important; } }
        .site-header .search-box .search-form input :-moz-placeholder {
          color: rgba(255, 255, 255, 0.3) !important; }
          @media screen and (max-width: 980px) {
            .site-header .search-box .search-form input :-moz-placeholder {
              color: rgba(35, 33, 31, 0.3) !important; } }
        @media screen and (max-width: 980px) {
          .site-header .search-box .search-form input {
            color: #23211f; } }
    @media screen and (max-width: 980px) {
      .site-header .search-box {
        top: 50%;
        right: 90px;
        margin-top: 0 !important;
        background: #ffffff;
        transform: translateY(-50%); } }
  @media screen and (max-width: 980px) {
    .site-header {
      padding: 0 30px; } }
.header-category-menu {
  transition: ease-in-out 0.2s;
  padding: 80px 30px 50px;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto; }
  .header-category-menu.shrink {
    top: 96px; }
  .header-category-menu ul {
    display: flex;
    justify-content: center; }
    .header-category-menu ul li {
      list-style: none;
      padding: 0;
      margin: 0;
      position: relative;
      display: flex;
      flex: 1;
      align-items: center;
      justify-content: center;
      text-align: center;
      height: 100px;
      min-width: 125px; }
      .header-category-menu ul li:hover::after {
        transform: scale(1.1); }
      .header-category-menu ul li:nth-child(3) {
        margin-right: 240px; }
      .header-category-menu ul li.grow a::after {
        background-image: url("/wp-content/themes/growforagecookferment/images/grow.png"); }
      .header-category-menu ul li.forage a::after {
        background-image: url("/wp-content/themes/growforagecookferment/images/forage.png");
        background-size: 80%; }
      .header-category-menu ul li.cook a::after {
        background-image: url("/wp-content/themes/growforagecookferment/images/cook.png"); }
      .header-category-menu ul li.ferment a::after {
        background-image: url("/wp-content/themes/growforagecookferment/images/ferment.png");
        background-size: 65%;
        opacity: 0.3; }
      .header-category-menu ul li.herbalism a::after {
        background-image: url("/wp-content/themes/growforagecookferment/images/herbalism.png");
        background-size: 55%;
        opacity: 0.3; }
      .header-category-menu ul li.homestead a::after {
        background-image: url("/wp-content/themes/growforagecookferment/images/homestead.png");
        background-size: 80%;
        opacity: 0.18; }
      .header-category-menu ul li.current-menu-item a {
        color: #729461; }
      .header-category-menu ul li a {
        position: relative;
        display: inline-block;
        color: #23211f;
        font-family: "Dosis", sans-serif;
        font-size: 14px;
        font-weight: 400;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 3px;
        padding: 7.5px 15px;
        z-index: 1; }
        .header-category-menu ul li a::before {
          opacity: 0;
          visibility: hidden;
          transition: ease-in-out 0.2s;
          content: '';
          position: absolute;
          top: -1px;
          left: 0;
          height: 2px;
          width: 100%;
          background: #729461; }
        .header-category-menu ul li a::after {
          transition: ease-in-out 0.2s;
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          height: 90px;
          width: 90px;
          transform: translate(-50%, -50%);
          background-position: center;
          background-size: 100%;
          background-repeat: no-repeat;
          opacity: 0.25;
          z-index: 0; }
        .header-category-menu ul li a:hover {
          color: #729461; }
  @media screen and (max-width: 980px) {
    .header-category-menu {
      display: none; } }
.nav-primary {
  transition: ease-in-out 0.2s;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  margin: 0;
  width: 100%;
  background: #ffffff;
  z-index: 99999; }
  .nav-primary .wrap {
    margin: 0;
    width: auto; }
    @media screen and (max-width: 980px) {
      .nav-primary .wrap {
        width: 100%; } }
  .nav-primary.show {
    opacity: 1;
    visibility: visible;
    top: 0;
    z-index: 9999; }
  @media screen and (max-width: 1280px) {
    .nav-primary {
      padding-left: 15px; } }
  @media screen and (max-width: 980px) {
    .nav-primary {
      opacity: 0;
      visibility: hidden;
      position: fixed;
      top: -100%;
      right: 0;
      padding-top: 100px;
      padding-bottom: 0;
      padding-left: 0;
      width: 100%; } }
.genesis-nav-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  border: 0;
  background: #ffffff; }
  .genesis-nav-menu li {
    position: relative; }
    /* .genesis-nav-menu li:last-of-type a {
      padding-right: 15px !important; } */
    .genesis-nav-menu li.menu-item-has-children:hover .sub-menu {
      display: flex !important;
      height: auto !important;
      opacity: 1 !important; }
    .genesis-nav-menu li.current-menu-item > a {
      color: #729461 !important; }
    .genesis-nav-menu li.current-menu-item .current-menu-item > a {
      color: #729461 !important; }
    .genesis-nav-menu li.subscribe a {
      font-family: "Caveat", cursive;
      font-size: 20px;
      padding-top: 10px;
      padding-bottom: 10px;
      text-transform: none;
      letter-spacing: 0; }
    .genesis-nav-menu li:last-of-type a {
      padding-right: 0; }
    .genesis-nav-menu li:last-of-type .sub-menu {
      left: auto !important;
      right: 0 !important; }
    .genesis-nav-menu li a {
      position: relative;
      color: #23211f;
      font-family: "Aleo", serif;
      font-size: 1em;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 1.5px;
      padding: 15px 12px; }
      .genesis-nav-menu li a::after {
        opacity: 0;
        visibility: hidden;
        content: '';
        position: absolute;
        top: 0;
        left: 12px;
        right: 12px;
        height: 3px;
        background: #729461; }
        @media screen and (max-width: 980px) {
          .genesis-nav-menu li a::after {
            display: none; } }
      .genesis-nav-menu li a:hover {
        color: #729461; }
        .genesis-nav-menu li a:hover::after {
          opacity: 1;
          visibility: visible; }
    .genesis-nav-menu li .sub-menu {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      border-top: 0;
      border-bottom: 0;
      background: #ffffff;
      box-shadow: -3px 3px 6px rgba(0, 0, 0, 0.15);
      z-index: 9999; }
      .genesis-nav-menu li .sub-menu.show {
        display: block !important; }
      .genesis-nav-menu li .sub-menu li:hover {
        background: transparent; }
        .genesis-nav-menu li .sub-menu li:hover a {
          background: transparent; }
          .genesis-nav-menu li .sub-menu li:hover a:hover {
            color: #729461; }
          .genesis-nav-menu li .sub-menu li:hover a::after {
            display: none; }
      .genesis-nav-menu li .sub-menu li a {
        padding: 10px 15px !important; }
      @media screen and (max-width: 980px) {
        .genesis-nav-menu li .sub-menu li {
          padding-left: 30px; } }
      @media screen and (max-width: 980px) {
        .genesis-nav-menu li .sub-menu {
          box-shadow: none; } }
  @media screen and (max-width: 980px) {
    .genesis-nav-menu {
      flex-direction: column; } }
.menu-toggle {
  transition: ease-in-out 0.2s;
  position: relative;
  min-height: 52px;
  max-width: 35px;
  border: 0;
  z-index: 10; }
  .menu-toggle.active span {
    background: transparent; }
    .menu-toggle.active span::before {
      top: 0; }
    .menu-toggle.active span::after {
      top: 0; }
  .menu-toggle span {
    transition: ease-in-out 0.2s;
    height: 3px;
    width: 25px;
    background: #23211f; }
    .menu-toggle span::before, .menu-toggle span::after {
      transition: ease-in-out 0.2s;
      height: 3px;
      width: 25px;
      background: #23211f; }
    .menu-toggle span::before {
      top: -8px; }
    .menu-toggle span::after {
      bottom: -8px; }

.close {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 32px; }

.pagination {
  display: flex;
  justify-content: center;
  padding-top: 30px; }

.adjacent-entry-pagination {
  padding: 15px 0 30px; }

.entry {
  padding-bottom: 45px;
  padding-top: 0;
  margin-bottom: 30px; }
  body.page .entry {
    margin-bottom: 0;
    padding-bottom: 0; }
  .entry.simple-grid {
    padding-bottom: 0;
    margin-bottom: 0; }
  .entry .entry-header {
    position: relative;
    padding: 15px 0 30px;
    margin-bottom: 0; }
    body.blog .entry .entry-header, body.archive .entry .entry-header {
      padding-bottom: 0; }
    body.single .entry .entry-header {
      padding-right: 30px;
      padding-bottom: 30px; }
  .entry .entry-content {
    padding: 0; }
  .entry .entry-meta {
    color: rgba(35, 33, 31, 0.5);
    font-family: "Dosis", sans-serif;
    font-style: normal;
    font-size: 17px;
    line-height: 1.2em;
    margin: 0;
    padding: 0; }
    .single .entry .entry-meta {
      margin-top: 15px; }
  .entry h1.entry-title, .entry body.home .home-featured h1.title, body.home .home-featured .entry h1.title, .entry .archive-description .entry-title.archive-title, .entry .archive-description body.home .home-featured .archive-title.title, body.home .home-featured .entry .archive-description .archive-title.title, .archive-description .entry .entry-title.archive-title, .archive-description .entry body.home .home-featured .archive-title.title, body.home .home-featured .archive-description .entry .archive-title.title {
    padding: 0;
    margin: 0; }
  .entry h2.entry-title, .entry body.home .home-featured .title, body.home .home-featured .entry .title, .entry .elementor-widget-wp-widget-featured-post h5.entry-title, .elementor-widget-wp-widget-featured-post .entry h5.entry-title, .entry .elementor-widget-wp-widget-featured-post .sidebar .entry-title.searchandfilter::before, .entry .elementor-widget-wp-widget-featured-post .sidebar body.home .home-featured .searchandfilter.title::before, body.home .home-featured .entry .elementor-widget-wp-widget-featured-post .sidebar .searchandfilter.title::before, .elementor-widget-wp-widget-featured-post .sidebar .entry .entry-title.searchandfilter::before, .elementor-widget-wp-widget-featured-post .sidebar .entry body.home .home-featured .searchandfilter.title::before, body.home .home-featured .elementor-widget-wp-widget-featured-post .sidebar .entry .searchandfilter.title::before, .entry .sidebar .elementor-widget-wp-widget-featured-post .entry-title.searchandfilter::before, .entry .sidebar .elementor-widget-wp-widget-featured-post body.home .home-featured .searchandfilter.title::before, body.home .home-featured .entry .sidebar .elementor-widget-wp-widget-featured-post .searchandfilter.title::before, .sidebar .elementor-widget-wp-widget-featured-post .entry .entry-title.searchandfilter::before, .sidebar .elementor-widget-wp-widget-featured-post .entry body.home .home-featured .searchandfilter.title::before, body.home .home-featured .sidebar .elementor-widget-wp-widget-featured-post .entry .searchandfilter.title::before {
    font-size: 1.6em;
    padding: 0;
    padding-bottom: 15px;
    margin: 0; }
    .sidebar .entry h2.entry-title, .sidebar .entry body.home .home-featured .title, body.home .home-featured .sidebar .entry .title, .sidebar .entry .elementor-widget-wp-widget-featured-post h5.entry-title, .elementor-widget-wp-widget-featured-post .sidebar .entry h5.entry-title, .elementor-widget-wp-widget-featured-post .sidebar .entry .entry-title.searchandfilter::before, .elementor-widget-wp-widget-featured-post .sidebar .entry body.home .home-featured .searchandfilter.title::before, body.home .home-featured .elementor-widget-wp-widget-featured-post .sidebar .entry .searchandfilter.title::before, .sidebar .entry .elementor-widget-wp-widget-featured-post .entry-title.searchandfilter::before, .sidebar .entry .elementor-widget-wp-widget-featured-post body.home .home-featured .searchandfilter.title::before, body.home .home-featured .sidebar .entry .elementor-widget-wp-widget-featured-post .searchandfilter.title::before, .sidebar .elementor-widget-wp-widget-featured-post .entry .entry-title.searchandfilter::before, .sidebar .elementor-widget-wp-widget-featured-post .entry body.home .home-featured .searchandfilter.title::before, body.home .home-featured .sidebar .elementor-widget-wp-widget-featured-post .entry .searchandfilter.title::before {
      margin-bottom: 15px; }
    .entry h2.entry-title a:hover, .entry body.home .home-featured .title a:hover, body.home .home-featured .entry .title a:hover, .entry .elementor-widget-wp-widget-featured-post h5.entry-title a:hover, .elementor-widget-wp-widget-featured-post .entry h5.entry-title a:hover, .entry .elementor-widget-wp-widget-featured-post .sidebar .entry-title.searchandfilter::before a:hover, .entry .elementor-widget-wp-widget-featured-post .sidebar body.home .home-featured .searchandfilter.title::before a:hover, body.home .home-featured .entry .elementor-widget-wp-widget-featured-post .sidebar .searchandfilter.title::before a:hover, .elementor-widget-wp-widget-featured-post .sidebar .entry .entry-title.searchandfilter::before a:hover, .elementor-widget-wp-widget-featured-post .sidebar .entry body.home .home-featured .searchandfilter.title::before a:hover, body.home .home-featured .elementor-widget-wp-widget-featured-post .sidebar .entry .searchandfilter.title::before a:hover, .entry .sidebar .elementor-widget-wp-widget-featured-post .entry-title.searchandfilter::before a:hover, .entry .sidebar .elementor-widget-wp-widget-featured-post body.home .home-featured .searchandfilter.title::before a:hover, body.home .home-featured .entry .sidebar .elementor-widget-wp-widget-featured-post .searchandfilter.title::before a:hover, .sidebar .elementor-widget-wp-widget-featured-post .entry .entry-title.searchandfilter::before a:hover, .sidebar .elementor-widget-wp-widget-featured-post .entry body.home .home-featured .searchandfilter.title::before a:hover, body.home .home-featured .sidebar .elementor-widget-wp-widget-featured-post .entry .searchandfilter.title::before a:hover {
      color: #729461; }
  .entry .entry-footer .entry-meta {
    padding-top: 0;
    border: 0; }
  body.single .entry .entry-footer {
    margin-bottom: 30px; }

.sidebar {
  padding-left: 30px;
  width: 30%;
  min-width: 340px; }
  .sidebar .widget-title {
    margin: 30px 0; }
  .sidebar h2.entry-title, .sidebar body.home .home-featured .title, body.home .home-featured .sidebar .title, .sidebar .elementor-widget-wp-widget-featured-post h5.entry-title, .elementor-widget-wp-widget-featured-post .sidebar h5.entry-title, .elementor-widget-wp-widget-featured-post .sidebar .entry-title.searchandfilter::before, .elementor-widget-wp-widget-featured-post .sidebar body.home .home-featured .searchandfilter.title::before, body.home .home-featured .elementor-widget-wp-widget-featured-post .sidebar .searchandfilter.title::before, .sidebar .elementor-widget-wp-widget-featured-post .entry-title.searchandfilter::before, .sidebar .elementor-widget-wp-widget-featured-post body.home .home-featured .searchandfilter.title::before, body.home .home-featured .sidebar .elementor-widget-wp-widget-featured-post .searchandfilter.title::before {
    font-size: 1.05em; }
  .sidebar .about-colleen {
    font-family: "Aleo", serif;
    line-height: 1.4em;
    padding: 0 7.5px; }
    .sidebar .about-colleen img {
      float: right;
      margin-left: 20px;
      width: 150px;
      border-radius: 50%; }
    .sidebar .about-colleen h3, .sidebar .about-colleen body.home .home-latest-posts .homepage-tabs-nav li, body.home .home-latest-posts .homepage-tabs-nav .sidebar .about-colleen li, .sidebar .about-colleen .widget .widget-title, .widget .sidebar .about-colleen .widget-title {
      text-transform: none;
      letter-spacing: 0.2px;
      line-height: 1.2em;
      margin-bottom: 15px; }
    .sidebar .about-colleen p, .sidebar .about-colleen article.post ul li, article.post ul .sidebar .about-colleen li,
    .sidebar .about-colleen article.page ul li,
    article.page ul .sidebar .about-colleen li {
      font-size: 16px;
      line-height: 1.5em;
      margin: 0; }
  .sidebar .custom-html-widget {
    display: flex; }
    .sidebar .custom-html-widget a {
      display: flex;
      flex-direction: column;
      flex: 1;
      padding: 0 6px; }
      .sidebar .custom-html-widget a h3, .sidebar .custom-html-widget a body.home .home-latest-posts .homepage-tabs-nav li, body.home .home-latest-posts .homepage-tabs-nav .sidebar .custom-html-widget a li, .sidebar .custom-html-widget a .widget .widget-title, .widget .sidebar .custom-html-widget a .widget-title {
        font-size: 1.05em;
        letter-spacing: 0;
        text-transform: none;
        text-align: center;
        margin-bottom: 0; }
        @media screen and (max-width: 980px) {
          .sidebar .custom-html-widget a h3, .sidebar .custom-html-widget a body.home .home-latest-posts .homepage-tabs-nav li, body.home .home-latest-posts .homepage-tabs-nav .sidebar .custom-html-widget a li, .sidebar .custom-html-widget a .widget .widget-title, .widget .sidebar .custom-html-widget a .widget-title {
            font-size: 1.1em; } }
      @media screen and (max-width: 980px) {
        .sidebar .custom-html-widget a {
          align-items: center; } }
    .sidebar .custom-html-widget .book-img {
      display: flex;
      align-items: flex-end;
      height: 130px; }
      .sidebar .custom-html-widget .book-img img {
        width: 100%;
        height: auto; }
        @media screen and (max-width: 980px) {
          .sidebar .custom-html-widget .book-img img {
            width: auto;
            height: 100%; } }
  .sidebar .cbd-callout {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    border: solid 1px #23211f;
    width: 100%;
    min-height: 70px; }
    .sidebar .cbd-callout::before {
      content: '';
      position: absolute;
      top: -4px;
      left: -4px;
      bottom: -4px;
      width: 84px;
      background: #ffffff;
      z-index: 1; }
    .sidebar .cbd-callout img {
      position: absolute;
      top: 50%;
      left: 0;
      max-width: 90px;
      transform: translateY(-50%);
      z-index: 2; }
    .sidebar .cbd-callout h3, .sidebar .cbd-callout body.home .home-latest-posts .homepage-tabs-nav li, body.home .home-latest-posts .homepage-tabs-nav .sidebar .cbd-callout li, .sidebar .cbd-callout .widget .widget-title, .widget .sidebar .cbd-callout .widget-title {
      font-size: 1.3em !important;
      padding-left: 90px; }
  .sidebar .featuredpost .entry {
    text-align: center;
    margin-bottom: 0; }
    .sidebar .featuredpost .entry > a {
      display: block; }
    .sidebar .featuredpost .entry-header {
      padding: 0 !important;
      margin: 0; }
      .sidebar .featuredpost .entry-header .entry-title, .sidebar .featuredpost .entry-header body.home .home-featured .title, body.home .home-featured .sidebar .featuredpost .entry-header .title {
        padding: 0; }
  .sidebar .searchandfilter {
    position: relative;
    padding: 30px;
    border: solid 1px #23211f; }
    .sidebar .searchandfilter::before {
      content: 'Filter';
      color: #23211f; }
    .sidebar .searchandfilter ul li::before {
      display: none; }
    .sidebar .searchandfilter .sf-field-category li {
      display: flex;
      color: #ffffff;
      cursor: pointer; }
      .sidebar .searchandfilter .sf-field-category li .sf-input-checkbox {
        margin-top: 3px;
        width: auto; }
      .sidebar .searchandfilter .sf-field-category li .sf-label-checkbox {
        line-height: 1; }
  @media screen and (max-width: 980px) {
    .sidebar {
      padding-right: 30px;
      width: 100%; } }
.widget .widget-title {
  margin-bottom: 30px; }

.elementor-widget-wp-widget-featured-post h5, .elementor-widget-wp-widget-featured-post .sidebar .searchandfilter::before, .sidebar .elementor-widget-wp-widget-featured-post .searchandfilter::before {
  margin-bottom: 30px; }

.archive-description {
  padding: 0;
  margin-bottom: 0; }
  .archive-description .archive-title {
    margin-bottom: 15px; }
  .archive-description p, .archive-description article.post ul li, article.post ul .archive-description li,
  .archive-description article.page ul li,
  article.page ul .archive-description li {
    font-style: italic;
    margin: 0;
    padding: 0 0 30px; }

body.category .search-filter-results article:nth-child(odd) {
  clear: both;
  margin-left: 0; }

body.category.category-cook .entry {
  margin-bottom: 0; }
  body.category.category-cook .entry-header {
    padding-bottom: 0; }

body.category .pagination {
  clear: both; }

.course-landing p, .course-landing article.post ul li, article.post ul .course-landing li,
.course-landing article.page ul li,
article.page ul .course-landing li {
  margin-bottom: 0; }

body.postid-11564 .elementor-widget-button .elementor-button {
  font-size: 18px !important; }

.slash {
  position: relative;
  display: inline-block; }
  .slash::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 110%;
    height: 1px;
    margin-top: 1px;
    background: #ffffff;
    transform: translateX(-50%) rotate(-12deg);
    opacity: 0.9; }

body.home .homepage-optin h2 span, body.home .homepage-optin .home-featured .title span, body.home .home-featured .homepage-optin .title span, body.home .homepage-optin .elementor-widget-wp-widget-featured-post h5 span, .elementor-widget-wp-widget-featured-post body.home .homepage-optin h5 span, body.home .homepage-optin .elementor-widget-wp-widget-featured-post .sidebar .searchandfilter::before span, .elementor-widget-wp-widget-featured-post .sidebar body.home .homepage-optin .searchandfilter::before span, body.home .homepage-optin .sidebar .elementor-widget-wp-widget-featured-post .searchandfilter::before span, .sidebar .elementor-widget-wp-widget-featured-post body.home .homepage-optin .searchandfilter::before span {
  display: block;
  font-family: "Caveat", cursive;
  text-transform: uppercase;
  margin-bottom: 10px;
  transform: rotate(-8deg); }

body.home .homepage-optin .homepage-optin-fields {
  display: flex;
  align-items: center; }
  body.home .homepage-optin .homepage-optin-fields::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url("/wp-content/uploads/2020/03/grow-background.png");
    background-position: center;
    background-size: 45%;
    background-repeat: no-repeat;
    z-index: 0; }
    @media screen and (max-width: 980px) {
      body.home .homepage-optin .homepage-optin-fields::before {
        background-size: 75%; } }
  body.home .homepage-optin .homepage-optin-fields form,
  body.home .homepage-optin .homepage-optin-fields .gform_fields {
    display: flex; }
    body.home .homepage-optin .homepage-optin-fields form .gfield,
    body.home .homepage-optin .homepage-optin-fields .gform_fields .gfield {
      flex: 1;
      margin: 0 !important;
      padding-right: 5px !important; }
      @media screen and (max-width: 980px) {
        body.home .homepage-optin .homepage-optin-fields form .gfield,
        body.home .homepage-optin .homepage-optin-fields .gform_fields .gfield {
          padding: 0 !important;
          margin-bottom: 7.5px !important; } }
    body.home .homepage-optin .homepage-optin-fields form .ginput_container,
    body.home .homepage-optin .homepage-optin-fields form input,
    body.home .homepage-optin .homepage-optin-fields .gform_fields .ginput_container,
    body.home .homepage-optin .homepage-optin-fields .gform_fields input {
      margin: 0 !important; }
    @media screen and (max-width: 980px) {
      body.home .homepage-optin .homepage-optin-fields form,
      body.home .homepage-optin .homepage-optin-fields .gform_fields {
        flex-direction: column; } }
  body.home .homepage-optin .homepage-optin-fields form .gform_body {
    flex: 2; }
  body.home .homepage-optin .homepage-optin-fields form .gform_footer {
    flex: 1;
    padding: 0;
    margin-top: 0 !important;
    padding-top: 0 !important; }
  body.home .homepage-optin .homepage-optin-fields .elementor-column-wrap {
    align-items: center; }

@media screen and (max-width: 980px) {
  body.home .homepage-optin .formkit-fields {
    flex-direction: column; } }

body.home .homepage-optin .formkit-form {
  padding: 0;
  margin: 0;
  max-width: 100%; }
  body.home .homepage-optin .formkit-form::before {
    display: none; }

body.home .homepage-optin .formkit-field {
  flex: 2 !important;
  margin: 0 !important; }
  body.home .homepage-optin .formkit-field:first-child {
    padding-right: 5px; }
  @media screen and (max-width: 980px) {
    body.home .homepage-optin .formkit-field {
      padding-right: 0 !important;
      margin-bottom: 5px !important;
      max-width: 100%; } }
body.home .homepage-optin .formkit-submit {
  flex: 1 !important;
  margin-left: 10px !important;
  min-width: 220px !important; }
  body.home .homepage-optin .formkit-submit span {
    padding: 0 !important; }
  @media screen and (max-width: 980px) {
    body.home .homepage-optin .formkit-submit {
      margin: 5px 0 0 !important; } }
body.home .home-featured .elementor-widget-wp-widget-featured-post::before {
  content: '';
  position: absolute;
  top: -10px;
  left: -10px;
  right: 10px;
  bottom: 10px;
  border: solid 1px #3c4836;
  z-index: 3;
  pointer-events: none; }

body.home .home-featured .elementor-widget-wp-widget-featured-post::after {
  --size: 50px;
  content: 'New';
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 15px;
  right: -10px;
  color: #ffffff;
  font-family: "Aleo", serif;
  font-size: 1em;
  height: var(--size);
  width: var(--size);
  background: #3c4836;
  border: solid 1px rgba(255, 255, 255, 0.5);
  border-radius: var(--size);
  box-shadow: 0 0 0 4px #3c4836;
  z-index: 4;
  pointer-events: none;
  transform: rotate(-15deg); }

body.home .home-featured .elementor-widget-container ul,
body.home .home-featured .elementor-widget-container ol {
  list-style: none;
  padding: 0;
  margin: 0; }

body.home .home-featured .elementor-widget-container a {
  display: block; }

body.home .home-featured .elementor-widget-container img {
  float: left;
  margin: 0;
  width: 100%;
  filter: saturate(80%); }

body.home .home-featured .post,
body.home .home-featured .listing-item {
  display: flex;
  position: relative;
  padding: 0; }
  body.home .home-featured .post::after,
  body.home .home-featured .listing-item::after {
    transition: ease-in-out 0.2s;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: rgba(35, 33, 31, 0.3);
    pointer-events: none; }
  body.home .home-featured .post:hover::after,
  body.home .home-featured .listing-item:hover::after {
    background: rgba(35, 33, 31, 0.15); }
  body.home .home-featured .post:hover img,
  body.home .home-featured .listing-item:hover img {
    filter: saturate(100%); }

body.home .home-featured header,
body.home .home-featured .title {
  position: absolute;
  bottom: 0;
  padding: 45px;
  padding-bottom: 45px !important;
  margin: 0;
  z-index: 2; }
  body.home .home-featured header .entry-title, body.home .home-featured header .title,
  body.home .home-featured .title .entry-title,
  body.home .home-featured .title .title {
    font-size: 1.5em;
    margin: 0;
    padding: 0; }
    body.home .home-featured header .entry-title a, body.home .home-featured header .title a,
    body.home .home-featured .title .entry-title a,
    body.home .home-featured .title .title a {
      color: #ffffff !important;
      font-family: "Aleo", serif; }

body.home .home-featured .title {
  color: #ffffff;
  font-family: "Aleo", serif;
  font-size: 1.5em; }

body.home .home-subscribe {
  position: relative;
  overflow: hidden; }

body.home .home-latest-posts {
  padding: 0 30px; }
  body.home .home-latest-posts::after {
    content: '';
    position: absolute;
    top: 20%;
    left: 0;
    bottom: 0;
    right: 0;
    background: #f4f4f4;
    z-index: -1; }
  body.home .home-latest-posts .elementor-widget-heading {
    margin-bottom: 5px !important; }
  body.home .home-latest-posts h4, body.home .home-latest-posts .search .archive-description .archive-title, .search .archive-description body.home .home-latest-posts .archive-title {
    font-family: "Caveat", cursive;
    font-size: 4em;
    position: relative;
    display: inline-block;
    padding: 0 15px;
    z-index: 2; }
    @media screen and (max-width: 980px) {
      body.home .home-latest-posts h4, body.home .home-latest-posts .search .archive-description .archive-title, .search .archive-description body.home .home-latest-posts .archive-title {
        font-size: 3.2em !important; } }
  body.home .home-latest-posts .pagination {
    display: none !important; }
  body.home .home-latest-posts .post {
    position: relative;
    padding-top: 30px;
    background: transparent;
    z-index: 1; }
    body.home .home-latest-posts .post img {
      margin-bottom: 0; }
  body.home .home-latest-posts .entry-header {
    padding: 15px 0 0; }
    body.home .home-latest-posts .entry-header .entry-title, body.home .home-latest-posts .entry-header .home-featured .title, body.home .home-featured .home-latest-posts .entry-header .title {
      font-family: "Aleo", serif;
      font-size: 1.4em;
      text-align: left;
      padding: 0;
      margin-bottom: 10px; }
    body.home .home-latest-posts .entry-header .entry-meta {
      font-size: 0.95em;
      font-style: normal;
      margin-bottom: 0;
      text-align: center; }
  body.home .home-latest-posts .homepage-tabs-nav-wrap {
    display: flex;
    padding-bottom: 15px; }
    @media screen and (max-width: 980px) {
      body.home .home-latest-posts .homepage-tabs-nav-wrap {
        text-align: center;
        flex-direction: column; } }
  body.home .home-latest-posts .homepage-tabs-nav {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    padding-left: 30px; }
    body.home .home-latest-posts .homepage-tabs-nav li {
      transition: ease-in-out 0.2s;
      position: relative;
      display: inline-block;
      font-family: "Dosis", sans-serif;
      font-size: 0.9em;
      letter-spacing: 2px;
      padding: 3px 12px;
      margin: 6px;
      margin-left: 0;
      opacity: 0.75;
      border: solid 1px transparent;
      border-radius: 50px;
      cursor: pointer; }
      body.home .home-latest-posts .homepage-tabs-nav li.current {
        opacity: 1;
        border-color: #23211f; }
      body.home .home-latest-posts .homepage-tabs-nav li:hover {
        opacity: 1; }
      @media screen and (max-width: 980px) {
        body.home .home-latest-posts .homepage-tabs-nav li {
          font-size: 0.9em !important; } }
    @media screen and (max-width: 980px) {
      body.home .home-latest-posts .homepage-tabs-nav {
        padding-top: 15px;
        padding-left: 0; } }
  body.home .home-latest-posts .homepage-tabs-wrapper {
    position: relative;
    z-index: 0; }
  body.home .home-latest-posts .homepage-tabs h4, body.home .home-latest-posts .homepage-tabs .search .archive-description .archive-title, .search .archive-description body.home .home-latest-posts .homepage-tabs .archive-title,
  body.home .home-latest-posts .homepage-tabs section {
    display: none; }
    body.home .home-latest-posts .homepage-tabs h4.current, body.home .home-latest-posts .homepage-tabs .search .archive-description .current.archive-title, .search .archive-description body.home .home-latest-posts .homepage-tabs .current.archive-title,
    body.home .home-latest-posts .homepage-tabs section.current {
      display: block; }
  body.home .home-latest-posts .more-from-category {
    position: absolute;
    top: 0;
    right: 0;
    font-family: "Caveat", cursive;
    background: transparent; }
  @media screen and (max-width: 980px) {
    body.home .home-latest-posts {
      padding: 0 15px; } }
body.home .getting-started-tabs {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 100; }
  body.home .getting-started-tabs li {
    transition: ease-in-out 0.2s;
    position: relative;
    font-family: "Dosis", sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-top: 20px;
    cursor: pointer; }
    body.home .getting-started-tabs li:hover {
      color: #729461; }
    body.home .getting-started-tabs li.current {
      color: #729461; }
      body.home .getting-started-tabs li.current::after {
        content: '';
        position: absolute;
        top: 50%;
        right: -15px;
        left: 0;
        height: 1px;
        background: #729461;
        transform: translateY(-50%);
        z-index: 1; }
        @media screen and (max-width: 980px) {
          body.home .getting-started-tabs li.current::after {
            display: none; } }
    body.home .getting-started-tabs li span {
      position: relative;
      display: inline-block;
      padding-right: 15px;
      background: #ffffff;
      z-index: 2; }
  @media screen and (max-width: 980px) {
    body.home .getting-started-tabs {
      text-align: center; } }
body.home .getting-started section {
  display: none; }
  body.home .getting-started section.current {
    display: block; }

body.home .getting-started .getting-started-header {
  position: relative;
  z-index: 2; }
  body.home .getting-started .getting-started-header span {
    position: relative;
    display: inline-flex;
    color: #ffffff;
    height: 95px;
    width: 95px;
    border-radius: 100px;
    align-items: center;
    justify-content: center;
    background: #729461;
    z-index: -1; }
    @media screen and (max-width: 980px) {
      body.home .getting-started .getting-started-header span {
        height: 70px;
        width: 70px; } }
body.home .getting-started-tabs-container img {
  margin-bottom: 0; }

body.single .affiliate-disclaimer {
  display: block;
  color: rgba(35, 33, 31, 0.5);
  font-size: 14px;
  font-style: italic;
  padding-top: 2px; }

body.single .gform_wrapper {
  position: relative;
  padding: 0;
  padding-left: 35%;
  margin: 0 auto;
  max-width: 740px;
  background: rgba(114, 148, 97, 0.1); }
  body.single .gform_wrapper form {
    padding: 45px; }
    body.single .gform_wrapper form .gfield {
      padding-right: 0 !important; }
      body.single .gform_wrapper form .gfield input {
        margin-top: 0; }
    @media screen and (max-width: 980px) {
      body.single .gform_wrapper form {
        padding-top: 30px; } }
  body.single .gform_wrapper h3, body.single .gform_wrapper .widget .widget-title, .widget body.single .gform_wrapper .widget-title, body.single .gform_wrapper body.home .home-latest-posts .homepage-tabs-nav li, body.home .home-latest-posts .homepage-tabs-nav body.single .gform_wrapper li {
    padding: 0 0 7.5px; }
  body.single .gform_wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 35%;
    height: 100%;
    background-image: url("https://growforagecookferment.com/wp-content/uploads/2019/03/yarrow-in-basket-680x450.jpg");
    background-size: cover;
    background-position: 20% 50%; }
    @media screen and (max-width: 980px) {
      body.single .gform_wrapper::before {
        height: 200px;
        width: 100%; } }
  body.single .gform_wrapper .gform_footer input[type="submit"] {
    width: 100%;
    margin: 0; }
  @media screen and (max-width: 980px) {
    body.single .gform_wrapper {
      text-align: center;
      padding-left: 0;
      padding-top: 200px; } }
body.page-id-6834 .adthrive-content {
  display: none !important; }

body.page-id-6834 .search-filter-results .flex-wrap {
  display: flex;
  justify-content: space-between; }

body.page-id-6834 .search-filter-results article {
  padding-bottom: 30px; }
  body.page-id-6834 .search-filter-results article:nth-child(odd) {
    clear: both;
    margin-left: 0; }

body.page-id-6834 .search-filter-results .pagination {
  clear: both; }

.genesis-nav-menu #zoom-social-icons-widget-4 ul li a {
	margin: 0 0 0 0 !important;
  padding: 0 !important;
  margin-right: 7px;
}

.genesis-nav-menu #zoom-social-icons-widget-4 ul li a {
	background: transparent !important;
  padding: 5px !important;
  margin-right: 7px;
}

.genesis-nav-menu .widget-area {
    float: right;
	padding: 5px 15px 0 0;
}
