/*!
Theme Name: Newmans Own
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested in wordpress: 5.9.1
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: newmans-own
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Newmans Own is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
    
    /*FONT FACE*/
    @font-face {
        font-family: 'Fellix';
        src: url('fonts/Fellix-MediumItalic.eot');
        src: url('fonts/Fellix-MediumItalic.eot?#iefix') format('embedded-opentype'),
            url('fonts/Fellix-MediumItalic.woff2') format('woff2'),
            url('fonts/Fellix-MediumItalic.woff') format('woff'),
            url('fonts/Fellix-MediumItalic.ttf') format('truetype'),
            url('fonts/Fellix-MediumItalic.svg#Fellix-MediumItalic') format('svg');
        font-weight: 500;
        font-style: italic;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Fellix';
        src: url('fonts/Fellix-Regular.eot');
        src: url('fonts/Fellix-Regular.eot?#iefix') format('embedded-opentype'),
            url('fonts/Fellix-Regular.woff2') format('woff2'),
            url('fonts/Fellix-Regular.woff') format('woff'),
            url('fonts/Fellix-Regular.ttf') format('truetype'),
            url('fonts/Fellix-Regular.svg#Fellix-Regular') format('svg');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Fellix';
        src: url('fonts/Fellix-BoldItalic.eot');
        src: url('fonts/Fellix-BoldItalic.eot?#iefix') format('embedded-opentype'),
            url('fonts/Fellix-BoldItalic.woff2') format('woff2'),
            url('fonts/Fellix-BoldItalic.woff') format('woff'),
            url('fonts/Fellix-BoldItalic.ttf') format('truetype'),
            url('fonts/Fellix-BoldItalic.svg#Fellix-BoldItalic') format('svg');
        font-weight: bold;
        font-style: italic;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Fellix';
        src: url('fonts/Fellix-RegularItalic.eot');
        src: url('fonts/Fellix-RegularItalic.eot?#iefix') format('embedded-opentype'),
            url('fonts/Fellix-RegularItalic.woff2') format('woff2'),
            url('fonts/Fellix-RegularItalic.woff') format('woff'),
            url('fonts/Fellix-RegularItalic.ttf') format('truetype'),
            url('fonts/Fellix-RegularItalic.svg#Fellix-RegularItalic') format('svg');
        font-weight: normal;
        font-style: italic;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Fellix';
        src: url('fonts/Fellix-Medium.eot');
        src: url('fonts/Fellix-Medium.eot?#iefix') format('embedded-opentype'),
            url('fonts/Fellix-Medium.woff2') format('woff2'),
            url('fonts/Fellix-Medium.woff') format('woff'),
            url('fonts/Fellix-Medium.ttf') format('truetype'),
            url('fonts/Fellix-Medium.svg#Fellix-Medium') format('svg');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Fellix';
        src: url('fonts/Fellix-Bold.eot');
        src: url('fonts/Fellix-Bold.eot?#iefix') format('embedded-opentype'),
            url('fonts/Fellix-Bold.woff2') format('woff2'),
            url('fonts/Fellix-Bold.woff') format('woff'),
            url('fonts/Fellix-Bold.ttf') format('truetype'),
            url('fonts/Fellix-Bold.svg#Fellix-Bold') format('svg');
        font-weight: bold;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Reckless';
        src: url('fonts/Reckless-Medium.eot');
        src: url('fonts/Reckless-Medium.eot?#iefix') format('embedded-opentype'),
            url('fonts/Reckless-Medium.woff2') format('woff2'),
            url('fonts/Reckless-Medium.woff') format('woff'),
            url('fonts/Reckless-Medium.ttf') format('truetype'),
            url('fonts/Reckless-Medium.svg#Reckless-Medium') format('svg');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Reckless';
        src: url('fonts/Reckless-Heavy.eot');
        src: url('fonts/Reckless-Heavy.eot?#iefix') format('embedded-opentype'),
            url('fonts/Reckless-Heavy.woff2') format('woff2'),
            url('fonts/Reckless-Heavy.woff') format('woff'),
            url('fonts/Reckless-Heavy.ttf') format('truetype'),
            url('fonts/Reckless-Heavy.svg#Reckless-Heavy') format('svg');
        font-weight: 900;
        font-style: normal;
        font-display: swap;
    }
  

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | 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;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

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

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
        font-family: 'Reckless';
        font-weight: 900;
        font-size: 100px;
        line-height: 1;
	    margin: 0.67em 0;
}
h2 {
        font-family: 'Reckless';
        font-weight: 900;
        font-size: 40px;
        line-height: 48px;
        /* color: #00a881; */
        color:#00614B;
        margin: 10px 0 15px 0;
}
h3 {
        font-family: 'Reckless';
        font-weight: 900;
        font-size: 24px;
        line-height: 30px;
        color: #565656;
        margin-bottom: 15px;
}
h4{
        font-family: 'Fellix';
        font-weight: bold;
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 1.13px;
        margin-bottom: 15px;
}
h5{
        font-family: 'Fellix';
        font-weight: bold;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 1px;
        margin-top:0;
        margin-bottom:0;
}
.eyebrow{
        font-family: 'Fellix';
        font-weight: bold;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 1px;
        margin-top:0;
        margin-bottom:0;
	text-transform: uppercase;
	text-align: center;
}

/* Grouping content
	 ========================================================================== */

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

/**
 * 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;
	font-size: 1em;
}

/* 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;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * 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;
	font-size: 1em;
}

/**
 * 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;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

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

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	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;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * 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;
	padding: 0;
}

/**
 * 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;
	outline-offset: -2px;
}

/**
 * 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;
	font: inherit;
}

/* 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;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #565656;
	font-family: 'Fellix';
	font-weight: normal;
	font-size: 18px;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: transparent;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
        /* color: #00A881; */
        color: #00614B;
        transition: all 0.5s;  
}



a:hover,
a:focus,
a:active {
	/* color: #00A881; */
        color: #00614B;
}

a:focus {
	outline: none;
}

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

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
        color: #FFFFFF;
        font-family: 'Fellix';
        font-weight: bold;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 20px;
        text-align: center;
        padding: 10px 30px;
        margin: 0 20px;
        border-radius: 21.5px;
        background-color: #00614B;
        border: 1px solid transparent;
        transition: all 0.5s; 
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
        background-color: transparent;
        color: #00614B;
        border: 2px solid #00614B;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
        background-color: transparent;
        color: #00614B;
        border: 2px solid #00614B;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
        color: #3B3A3A;
        font-family: 'Fellix';
        font-weight: normal;
        font-size: 14px;
        letter-spacing: 0.09px;
        line-height: 24px;
	    padding: 8px 20px;
        border: 1px solid #414141;
        border-radius: 21.5px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
        text-decoration: none;
        font-family: 'Fellix';
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 1px;
        color: #515050;
        text-transform: uppercase;
		line-height: 24px;
}
.main-navigation a:hover {
        color: #00A881;
}

.main-navigation .top_left_menu li:last-child {padding-right:0;}
.main-navigation .top_right_menu li:first-child {padding-left:0;}


/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/* CUSTOMS */

#page {
        position: relative;
}

/************************************
*** NAvigation
************************************/
#masthead .hamburger-menu {
        display: none; 
}
#masthead{
        background-color: #ffffff;
        transition: background-color .5s ease-out 0s;
}
#masthead.overlay{
        background-color: transparent;
        position: absolute;
        width: 100%;
        z-index: 9999;
        background: linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(255,255,255,0) 100%);
}
#masthead #site-navigation {
        background-color: transparent;
		display:flex;
        align-items: center;
        padding: 0px 20px 6px;
        position: relative;
        width: 100%; 
}

#site-navigation #header-logo{
        flex: 0 0 324px;
        text-align: center;
}
#site-navigation .top_menu{
	    flex: 1;
}
.top_menu .menu  {
        /*justify-content: space-around;
        align-items: center;*/
}
.top_menu.top_left_menu  {
	display: flex;
	justify-content: flex-end;
}
.top_menu.top_right_menu  {
	display: flex;
	justify-content: flex-start;
}
.top_menu .menu li {
	padding: 30px;
}
.top_menu.top_left_menu .menu li:first-of-type {
	padding-left: 0;
}
.top_menu.top_right_menu .menu li:last-of-type {
	padding-right: 0;
}

/* end navigation  */

/* search */
#masthead #header-search-button {
        cursor: pointer;
        line-height: 31px;
        transition: all 0.5s; 
}
#masthead #header-search-area {
    position: absolute;
    justify-content: center;
    align-items: center;
    display: flex;
    bottom: -164px;
    height: 164px;
    left: 0;
    width: 100%;
    background-color: white;
    overflow: hidden;
    transform: scaleY(0);
    transform-origin: 100% 0;
    transition: transform 0.3s;
}
#masthead #header-search-area #search {
    width: 50vw;
}
#masthead #header-search-area #header-search-submit-button {
    margin-left: 1rem;
}
#masthead #header-search-area #header-search-cancel-button {
    margin-left: 1rem;
}
#masthead #header-search-area.active {
    transform: scaleY(1);
}
#masthead #header-search-area #search {
    width: 50vw;
}
#masthead .newmansown-input {
  	border: none;
  	border-bottom: 1px solid #333333;
  	padding-bottom: 0.7rem;
	border-radius: 0;
}
#masthead #header-search-area #header-search-submit-button {
  margin-left: 1rem;
}
.newmansown-submit-button-1 {
  width: 109px;
  height: 16px;
  color: #ffffff;
  font-size: 14px;
  font-style: normal;
  letter-spacing: normal;
  line-height: 16px;
  text-align: center;
  width: 109px;
  height: 43px;
  border-radius: 22px;
  background-color: #00A982;
  border: none;
}
#mastheade #header-search-area #header-search-cancel-button {
  margin-left: 1rem;
}
.newmansown-submit-button-2 {
  background-color: transparent;
  border: none;
  color: #6f6868;
  font-size: 14px;
}
/* end search */

/* TOPBAR */
.topbar{
        background-color: #00614B;
        padding: 0;
        text-align: right;
        border-bottom:11px solid #ffffff;
        background-image: url('/wp-content/uploads/2022/04/green-square.png');
}

.topbar a {
        display: inline-block;
        padding: 8px 40px;
        text-transform: uppercase;
        text-decoration: none;
        color: #ffffff;
        font-family: 'Fellix';
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 0.88px;
        line-height: 24px;
        text-align: center;  
        transition: all 0.5s;     
}

.topbar a:nth-child(1) {
        color: #565656;
        background-color:#ffff;
}

body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php  .topbar a:nth-child(1) {
        color: #ffffff;
        background: none ;
}

.topbar a:hover,
.topbar a:active,
.topbar a:focus{
    color: #FFCF24;
}

.white_btn {
        display: inline-block;
        padding: 8px 40px;
        text-transform: uppercase;
        text-decoration: none;
        /* color: #00A881; */
        color: #00614B;
        font-family: 'Fellix';
        font-weight: bold;
        font-size: 16px;
        letter-spacing: 0.88px;
        line-height: 20px;
        text-align: center;  
        transition: all 0.5s;   
}
.green_btn {
        display: inline-block;
        padding: 8px 40px;
        text-transform: uppercase;
        text-decoration: none;
        /* background-color: #00A881; */
        background-color:#00614B;
        color: #ffffff;
        font-family: 'Fellix';
        font-weight: bold;
        font-size: 14px;
        letter-spacing: 0.88px;
        line-height: 20px;
        text-align: center; 
        transition: all 0.5s;       
}
.white_btn:hover ,
.green_btn:hover {
        color: #F9CB3E;
}
/* end TOPBAR */
#hero-scroll-bottom {
        /*display: flex;
        justify-content: center;
        align-items: center;
        height: 73px;
        width: 62px;
        bottom: 40px;
        right: 40px;
        cursor: pointer;
        position: absolute;*/
        position: relative;
}
#hero-scroll-bottom #hero-scroll-bottom-btn{
        position: absolute;
        height: 62px;
        width: 27px;
        bottom: 10px;
        left: 49%;
	    left: -webkit-calc(50% - 13.5px);
	    left: -moz-calc(50% - 13.5px);
	    left: calc(50% - 13.5px);
        z-index: 999;
        cursor: pointer;
        display: none;
}

#hero-scroll-bottom-btn::before {
        content: "";
        position: absolute;
        background-image: url("images/Scroll.svg");
        background-size: cover;
        height: 62px;
        width: 27px;
        bottom: 10px;
        left: 49%;
	    left: -webkit-calc(50% - 13.5px);
	    left: -moz-calc(50% - 13.5px);
	    left: calc(50% - 13.5px);
        z-index: 999;
        cursor: pointer;
}
@keyframes bounce {
        0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
        40% {transform: translateY(-30px);} 
        60% {transform: translateY(-15px);} 
} 
#hero-scroll-bottom #hero-scroll-bottom-btn:hover {
        -webkit-animation-duration: 1s;
        animation-duration: 1s; 
        -webkit-animation-name: bounce; 
        animation-name: bounce; 
}

#hero-scroll-bottom-btn::after {
        content: "";
        position: absolute;
        background-image: url("images/down-arrow-white.png");
        background-size: cover;
        height: 10px;
        width: 10px;
        bottom: 10px;
        left: 49%;
	    left: -webkit-calc(50% - 5px);
	    left: -moz-calc(50% - 5px);
	    left: calc(50% - 5px);
        z-index: 999;
        cursor: pointer;
}

.font-reckless {
        font-family: 'Reckless' !important;
        font-weight: 900;
}

.font-fellix-medium {
        font-family: 'Fellix' !important;
        font-weight: 500;
}

.font-fellix-bold {
    font-family: 'Fellix' !important;
    font-weight: bold;
}

#buttonLearn { 
        width:151px!important;
        height:44px!important;
        text-align:center!important;
}

.container {
        max-width: 1110px;
        padding: 0 15px;
        margin: 0 auto;
}


/* WPBAKERY CUSTOMS  */
/* WPBakery */
.imagewithlogo .image_wrapper{
	width: 100%;
	min-height: 200px;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;	
	border-radius: 25px;
}
.imagewithlogo .image_wrapper.size_1-1{
        padding-bottom:100%;
}
.imagewithlogo .image_wrapper.size_4-3{
        padding-bottom:100%;
}
.imagewithlogo .image_wrapper.size_16-9{
        padding-bottom:75%;
}
.imagewithlogo .image_wrapper .logo_wrapper {
	background-color: #ffffff;
	position: absolute;
	width: 125px;
	height: 125px;
	right: 35px;
	bottom: -62.5px;
	border-radius: 50%; 
	overflow:hidden;
        padding: 20px;
        display: flex;
        align-items: center;
        z-index: 0;
}
.imagewithlogo .image_wrapper .logo_wrapper img{
	width: 100%;
	height: auto;

}
.iwl_title,
.iwl_title a{
        /* color: #00A881; */
        color: #00614B;
        font-family: 'Reckless';
        font-weight: bold;
        letter-spacing: 0;
        text-decoration: none;
        z-index: 99;
        position: relative;
        text-align: center;
        padding: 0 20px;
        display: block;
}
.iwl_title.color_green a{
        /* color: #00A881; */
        color: #00614B;
}
.iwl_title.color_green a:hover{
        color: #565656;
}
.iwl_title.color_grey a{
        color: #565656;
}
.iwl_title.color_grey a:hover{
        /* color: #00A881; */
        color: #00614B;
}
.iwl_title.size_small a{
        font-size: 18px;
        line-height: 24px;
}
.iwl_title.size_normal a{
        font-size: 24px;
        line-height: 28px;
}
.iwl_content p{
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 27px; 
        color: #565656;
        font-family: 'Fellix';
        font-weight: normal;
        letter-spacing: 0.11px;
	padding-right: 30px;
}

.iwl_readmore a{
        font-size: 16px;
        line-height: 27px; 
        color: #565656;
        font-family: 'Fellix';
        font-weight: bold;
        letter-spacing: 0.1px;
        text-decoration: underline;
        display: none;
}
.iwl_readmore a:hover{
        color: #00A881;
}

.backgroundWhite {
        background-color:white!important;
        border-radius: 20px;
		padding-bottom:35px;
}

.productFeaturedProducts {
    padding-top: 46px;
    min-height: 446px;
}

.productFeaturedProducts .image_wrapper {
    min-height:295px;
}

/* custom buttons */
.vc_general.vc_btn3.vc_btn3-color-btn-nmso-green {
        background-image: none;
        border-radius: 21.5px;
        /* background-color: #00A881;
        border:2px solid #00A881; */
        background-color: #00614B;
        border:2px solid #00614B;
        color: #FFFFFF;
        font-family: 'Fellix';
        font-weight: bold;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 20px;
        text-align: center;  
        min-width: 150px;    
        margin: 0;
        padding: 10px 30px;
        transition: all 0.5s;
}
.vc_general.vc_btn3.vc_btn3-color-btn-nmso-green:hover,
.vc_general.vc_btn3.vc_btn3-color-btn-nmso-green:focus {
        background-color: transparent;
        /* border:2px solid #00A881;
        color: #00A881; */
        border:2px solid #00614B;
        color: #00614B;
}
.vc_general.vc_btn3.vc_btn3-color-btn-nmso-white {
        background-image: none;
        border-radius: 21.5px;
        background-color: #ffffff;
        border:2px solid #ffffff;
        color: #646464;
        font-family: 'Fellix';
        font-weight: bold;
        font-size: 14px;
        letter-spacing: 0;
        line-height: 20px;
        text-align: center;  
        min-width: 150px;    
        margin: 0;
        padding: 10px 30px;
        transition: all 0.5s;
}
.vc_general.vc_btn3.vc_btn3-color-btn-nmso-white:hover,
.vc_general.vc_btn3.vc_btn3-color-btn-nmso-white:focus  {
        background-color: transparent;
        border:2px solid #ffffff;
        color: #ffffff;
}

/* content rows, cols */
.maxwidth_col6 {
	max-width: 50%;
	max-width: -webkit-calc(50% + 30px);
	max-width: -moz-calc(50% + 30px);
	max-width: calc(50% + 30px);
}
.maxwidth_col8 {
	max-width: 66.6%;
	max-width: -webkit-calc(66.6% + 30px);
	max-width: -moz-calc(66.6% + 30px);
	max-width: calc(66.6% + 30px);
}

.stories_images_row p {
	margin-top: 10px;
	text-align: center;
}
.stories_col .vc_custom_heading,
.stories_col .wpb_text_column
{
	max-width: 350px;
	margin: 0 auto;
}

/* FOOTER  */
.site-footer{
        background-color: #4171ae;
        padding: 121px 10vw;
		min-height: 529px;
}

.logo_menu {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 60px;
}
.logo_menu .col1{
        width: 50%;
        text-align: center;
}

.footer_widget_logo {
        text-align: left;
}

.logo_menu .col2{
        width: 14%;
        border-right: 1px solid #fff;
        margin-right: 6%;
        align-self: inherit;
}

.logo_menu .col2 ul{
        margin: 0;
        padding: 0;
        list-style-type: none;
}
.logo_menu .col1 ul li,.logo_menu .col2 ul li,.logo_menu .col3 ul li{
        padding: 0 0 10px 0;       
}
.logo_menu .col2 ul li a{
        color: #FFFFFF;
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0.1px;
        line-height: 22px;
        text-align: center;
        text-decoration: none;
}

.logo_menu .col3{
        width: 30%;
}

.logo_menu .white_btn {
        background-color: #fff;
        border-radius: 25px;
        margin-bottom: 20px;
        text-transform: capitalize;
}
.logo_menu .green_btn {
        border: 1px solid #ffffff;
        border-radius: 25px;
        margin-bottom: 20px;
        font-size: 14px;
        text-transform: initial;
}

 ul.cnss-social-icon.footer_socials li.cn-fa-icon a {
        border: 1px solid #fff !important;
        background-color: transparent !important;
        width: 35px !important;
        height: 35px !important;
        padding: 7px 0 !important;
}
/* ul.cnss-social-icon.footer_socials li.cn-fa-icon a i.fa{
        font-size: 16px !important;
} */

ul.cnss-social-icon li.cn-fa-icon a:hover{
        opacity: 0.5;
}

.cn-fa-tiktok{
        height: 39px!important;
}

.cn-fa-tiktok a img{
        margin: 2px;
        color: #ffffff;
        border-radius: 50%;
        border: 1px solid #fff !important;
        background-color: transparent !important;
        width: 35px !important;
        height: 35px !important;
        padding: 7px 0 !important;
}

.coprights {
        display: flex;
        flex-wrap: wrap; 
}
.coprights > div:first-child { 
        width: 290px;
}
.coprights > div:last-child { 
        width: calc( 100% - 290px );	
}
.coprights > div:last-child ul {
		text-align:right;
}

.footer_widget_copyright{
        color: #FFFFFF;
        font-family: 'Fellix';
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 0.1px;
        line-height: 22px;
        text-align: center;     
}
.footer_widget_copyright p{
        margin: 0;
}
.footer_widget_links{
        color: #FFFFFF;
        font-family: 'Fellix';
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0.1px;
        line-height: 22px;
        text-align: left;
}
.footer_widget_links ul{
        margin: 0;
        padding: 0;
        list-style-type: none;
}
.footer_widget_links ul li{
        display: inline-block;
        padding: 0 0 0 15px;
        
}
.footer_widget_links ul li:after{
        content: '';
        width: 1px;
        height: 14px;
        display: inline-block;
        vertical-align: middle;
        background-color: #ffffff;
        margin-left: 15px;
}
.footer_widget_links ul li:first-of-type{
        padding-left: 0;
}
.footer_widget_links ul li:last-of-type:after{
        width: 0;
}
.footer_widget_links ul li a{
        color: #FFFFFF;
        font-family: 'Fellix';
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 0.1px;
        line-height: 22px;
        text-align: center;
        text-decoration: none;
}

.coprights div:last-child ul li a {
    font-weight:500!important;
}

/*PAGE*/
@media screen and (max-width: 1024px) {
        #masthead {
                background-color: #00A982;
        }
        #masthead .hamburger-menu {
                display: inline-block;
                cursor: pointer; 
        }
        #masthead .hamburger-menu > span {
              display: block;
              width: 24px;
              height: 2px;
              background-color: white;
              margin-bottom: 5px; 
        }
        #masthead.hamburger-menu.open .middle {
              display: none; 
        }
        #masthead .hamburger-menu.open .top {
              transform: rotate(45deg);
              position: relative;
              top: 6px;
              background-color: #b11e2a !important; 
        }
        #masthead .hamburger-menu.open .bottom {
              transform: rotate(-45deg);
              position: relative;
              bottom: 1px;
              background-color: #b11e2a !important; 
        }
        #masthead #site-navigation {
                top: 80px;
                left: 0;
                display: block;
                width: 100%;
                position: fixed;
                z-index: 999;
                height: calc( 100vh - 80px);
                background: #fff;
                display: none;
		}
        .maxwidth_col6 {
                max-width: 100%;
        }
}

/*CUSTOM CSS*/
body {overflow-x:hidden;}
.width920 {max-width:920px; width:100%; margin:0 auto!important;}
.width920 .vc_general.vc_btn3.vc_btn3-color-btn-nmso-white {font-size:16px;}
.width1138 {max-width:1138px; width:100%; margin:0 auto!important;}
.width1138Mission {max-width:calc( 100% - 144px ); width:100%; margin:0 auto !important; padding-left:calc( calc( 100% - 1265px ) / 2 )!important; padding-right:calc( calc( 100% - 1265px ) / 2 )!important;}
.width1224 {max-width:1224px; width:100%; margin:0 auto!important;}
.width1292 {max-width:1292px; width:100%; margin:0 auto!important;}
.font16px, .font16px button {font-size:16px !important;}
.top102 {top:-102px;}
.spacingNormal {letter-spacing:0;}
.letter011 {letter-spacing:0.11px;}
.centerDIV .wpb_wrapper {display:flex; align-items:center; padding-top:15px; justify-content:center;}
.centerDIV .wpb_wrapper h2 {margin:0 55px 0 0;}
.centerDIV .wpb_wrapper .fa-stack {margin-left:8px; margin-right:7px;}
.centerDIV .wpb_wrapper .fa-stack:nth-child(3) {margin-left:15px;}
.fa-noi {font-size:34px!important; }
.fa-noi-color {color: #00614B;}
.fa-stackNoi {width:34px!important; height:34px!important; line-height:34px!important;}
.fa-noiInner {font-size:20px;}
.fa-noi-colorWhite {color: #fff;}
.recipesLeft h3 {margin-top:0; margin-bottom:7px;}
.recipesLeft p {margin-top:0;}
.paddingRecipes button {padding-left:17px!important; padding-right:17px!important;}
.margin0 {margin:0;}
.colorWhite p  {color:#fff;}
.fontW500 {font-weight:500;}
.colorGreen button {color:#00614B!important;}
.colorGreen:hover button {color:#fff !important;}
.colorGraLink a {color:#565656;}
.radius20,
.radiusIMG20 img {border-radius:20px; overflow:hidden;}
.button200 button {min-width:200px !important;}
.listAllergens ul {margin-left:0; padding-left:30px;}

select {position:relative; appearance:none!important;  -webkit-appearance:none!important; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5'%3E%3Cg%3E%3Cg transform='rotate(-90 4.5 2.5)'%3E%3Cpath fill='%23565656' d='M7.024-1.283L4.013 2.155l3.011 3.42-.92 1.08L2.75 2.812a1 1 0 0 1 0-1.315l3.353-3.842z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat 88% center!important; padding-left:15px!important; padding-right:44px!important; border:2px solid #9a9a9a!important; border-radius:3px!important; }
select, option {font-family:'Fellix'!important;}
.tax-ordering .searchandfilter ul li[data-sf-field-input-type="select"] label {padding:0!important; border-width:0px!important; }

p {margin-top:0;}
.radiusTop {border-top-left-radius:20px; border-top-right-radius:20px;}
.radiusBottom {border-bottom-left-radius:20px; border-bottom-right-radius:20px;}

/*SEARCH RECIPES*/
#searchRecipes {min-height:232px; display:flex; justify-content:center; align-items:center;}
#searchRecipes form {text-align:center;}
#searchRecipes form label {font-family: 'Fellix'; font-weight:bold; font-size:18px; line-height:24px; color:#fff; margin-right:26px;}
#searchRecipes form select {width:150px; height:43px; background-color:#fff; border-radius:3px; margin:0 8px; color:#515050; font-size:14px; font-family: 'Fellix'; font-weight:bold; text-align:center; border-width:0;}
#searchRecipes form span {font-size:18px; font-family: 'Fellix'; font-weight:bold; color:#fff; line-height:28px; border-left:1px solid #fff; padding:9px 0 7px 13px;}
#browseRecipes {background-color:#365D90; margin-bottom:81px; overflow:hidden; padding-left:10px; padding-right:10px;}
#browseRecipes h3 {text-align:center; margin:59px 72px 15px; color:#fff;}
#browseRecipes ul li.sf-field-taxonomy-method {margin-right:44px;}
#browseRecipes ul li.sf-field-submit {margin-right:0;}
#browseRecipes ul li.sf-field-submit input {margin:0; background-color:#fff; color:#515050; border-radius:3px; padding:10px; cursor:pointer; border-width:0px!important;}
#browseRecipes ul li.sf-field-submit input:hover {border-color:transparent!important;} 
.browse-our-recipes-filter {padding-top:0px!important;}
.navMobile {display:none;}

/*EMAIL SECTION*/
div#gform_10_validation_container {display: none; }
.emailList {width:100%; min-height:371px; background:#fafafa url('/wp-content/uploads/2022/05/EmailListModuleDesktop.jpg') no-repeat center center; background-size:104%;}
.emailList .content {width:920px; margin:0 auto; overflow:hidden; min-height:371px; padding-top:70px; color:#515050; }
.emailList .content .left,
.emailList .content .right {width:50%; float:left;}
.emailList .content .left {padding:0 42px;}
.emailList .content .left h2 {margin-top:0;}
.emailList .content .right {padding:7px 40px 0;}
.emailList .content .right form label {margin-bottom:10px; display:block;}
.emailList .content .right form input[type="email"]{max-width:334px; width:100%; border:1px solid #515050;}
.emailList .content .right form input[type="submit"]{max-width:150px; width:100%; margin:10px 0 0 0;}

.emailList .content .right form .gfield_checkbox input {float:left;margin-top:5px; margin-right: 5px;}
.emailList .content .right form .gfield_checkbox label {font-family:'Fellix'; font-weight:normal; font-size:18px; line-height:1.5; float:left; margin-bottom:0;}
.emailList .content .right form .ginput_container_email input[type="email"] {padding:8px 20px!important;}
.emailList .content .right form .gform_footer input[type="submit"] {background-color:#00614B; color:#fff; border:2px solid #00614B; border-radius:21.5px;}
.emailList .content .right form .gform_footer input[type="submit"]:hover {background-color:transparent; color:#00614B; border:2px solid #00614B;}

/*FOOTER*/
footer .container {width:100%; max-width:100%; padding:0;}
footer .container .logo_menu {justify-content: center;}
.colLogo {max-width:357px; width:18.594vw; text-align:left;}
.logo_menu .col1, .logo_menu .col2, .logo_menu .col3, .logo_menu .col4 {max-width:198px!important; width:10.313vw!important; color:#fff; margin-right:0; text-align:left; border-width:0; }
.logo_menu .col1 h5, .logo_menu .col2 h5, .logo_menu .col3 h5, .logo_menu .col4 h5 {font-size:18px; line-height:27px; letter-spacing:0.11px; margin-bottom:12px;}
.col1 ul, .col2 ul, .col3 ul, .col4 ul {list-style:none; padding-left:0; margin-left:0; margin-right:35px;}
.col1 ul li, .col2 ul li, .col3 ul li, .col4 ul li,
.col1 ul li a, .col2 ul li a, .col3 ul li a, .col4 ul li a {color:#fff; text-decoration:none; font-size:16px; line-height:22px; font-family: 'Fellix'; font-weight:500; text-align:left;}
.col4 input[type="submit"]{background-color:transparent; border:2px solid #fff; color:#fff; margin:16px 0 0 0;}
.col4 input[type="submit"]:hover {background-color:#fff; color:#4171ae;}

.edit-link {display:none;}
.vhCenter {height:595px; display:flex; align-items:center;}
.alignLeft .vc_icon_element {float:left;}
.vhRecipes {height:553px;}
.otgs-development-site-front-end {display:none!important;}

/*SEARCH LANDING PAGE*/
.searchRecipesPage form select {color:#565656!important;}
.recipesSection {display:flex; justify-content:space-between; margin-top:28px;}
.recipesSection div h3 {color:#565656; font-size:18px; line-height:24px;}
.viewAllRecipes {text-align:right;}
.viewAllRecipes a {color:#565656!important; font-size:18px; line-height:27px; font-family: 'Fellix'; font-weight:bold; text-decoration:none;}

/*SINGLE RECIPE*/
.single-recipe #primary {background-color:#F9F9F9;}
.single-recipe .container {padding:0; overflow:hidden;}
.divSearch {margin-top:64px; margin-bottom:0px;}
.divSearch a {font-family: 'Fellix'; font-weight:bold; font-size:16px; line-height:27px; color:#565656; letter-spacing: 0.1px;}
.recipeContent {width:100%; overflow:hidden; margin-bottom:91px;}

.recipeContent .image {max-width:665px; width:59.910vw; float:left; }
.recipeContent .image img {border-radius:20px;}
.recipeContent .content {max-width:395px; width:35.586vw; float:right; }
.recipeContent .content span {font-family: 'Fellix'; font-weight:bold; font-size:16px; line-height:24px; color:#565656; letter-spacing: 1px;}
.recipeContent .content h1 {font-size:40px; line-height:48px; color:#00A881; font-family: 'Reckless'; font-weight:bold; margin:7px 0 25px; letter-spacing:1px;}
.recipeContent .reviewsDiv {font-size:16px; margin-bottom:22px; display:flex; align-items:center; display:none!important; visibility:hidden!important;}
.recipeContent .reviewsDiv .glsr-summary-rating,
.recipeContent .glsr-summary-text, 
.recipeContent .glsr-summary-percentages{display:none !important;}
.recipeContent .reviewsDiv a {margin-left:7px; color:#565656; font-family: 'Fellix'; font-weight:500; letter-spacing:0.1px;}

.recipeContent .entry-content {font-size:16px; color:#565656; font-family: 'Fellix'; font-weight:normal; line-height:22px; letter-spacing:0.1px;}
.recipeContent .entry-content p {margin:0 0 20px 0;}
.recipeContent .info {overflow:hidden; margin-bottom:30px;}
.recipeContent .info div {float:left; border-right:1px solid #979797;}
.recipeContent .info div:first-child {width:87px;}
.recipeContent .info div:nth-child(2n) {width:auto; padding-left:21px; padding-right: 21px;}
.recipeContent .info div:last-child {width:119px; padding-left:16px; border-right-width:0;}
.recipeContent .info div p {margin:0; font-size:18px; color:#565656; line-height:27px; font-family: 'Fellix'; font-weight:normal; letter-spacing:0.11px;}
.recipeContent .info div p span {width:100%; display:block; font-size:18px; letter-spacing:0.11px; line-height:27px;}
.recipeContent .sharePrint {width:100%; overflow:hidden;}
.recipeContent .sharePrint .share,
.recipeContent .sharePrint .print {width:193px; float:left; font-size:18px; color:#565656; line-height:28px; font-family: 'Fellix'; font-weight:bold;}
.recipeContent .sharePrint .share a {margin-top:5px;}
.recipeContent .sharePrint .print a {display:block; margin-top:5px; background-color:transparent!important;}
.addtoany_share {display:none!important;}

.tabsDiv {width:100%; background-color:#4171AE; min-height:87px; display:flex; align-items:center; justify-content:center;}
.tabsDiv ul {list-style:none; margin:0;}
.tabsDiv ul li {float:left; padding:0 43px;}
.tabsDiv ul li a {color:#fff; text-decoration:none; font-size:16px; line-height:24px; font-family: 'Fellix'; font-weight:bold; letter-spacing:1px; text-transform:uppercase;}

.ingredientsContent,
.productsRecipe,
.ratingReviews,
.otherRecipes {max-width:1110px; width:100%; margin:0 auto; overflow:hidden;}

body.single-recipes {background-color:#F9F9F9;}
.backgroundIngredientsContent {width:100%; background-color:#fff;}
.ingredientsContent {padding-top:100px; padding-bottom:30px/*100px*/;}
.ingredientsContent .ingredient {max-width:445px; width:40.090vw; float:left; padding-left:6.396vw;}
.ingredientsContent .ingredient ul {list-style:none; margin-left:0; padding-left:0; letter-spacing:0.11px;}
.ingredientsContent .ingredient ul li {margin-bottom:6px;}
.ingredientsContent .ingredient h3 {margin-top:0; margin-bottom:15px;}
.ingredientsContent .ingredient h2 {margin-top:0; margin-bottom:15px; font-family: 'Reckless'; font-weight:bold; font-size: 24px;line-height: 30px;color: #565656;}
.ingredientsContent .ingredient h3.last {margin-top:72px;}
.ingredientsContent .ingredient h2.last {margin-top:72px;}
.ingredientsContent .ingredient p {margin-top:5px; margin-bottom:5px;}
.ingredientsContent .ingredient a.more {color:#565656; font-family: 'Fellix'; font-weight:bold; font-size:16px;}
.ingredientsContent .directions {max-width:663px; width:56vw; float:right; padding-left:6.937vw; padding-right:6.036vw;}
.ingredientsContent .directions h3 {margin-top:0;}
.ingredientsContent .directions h2 {margin-top:0; margin-bottom:15px; font-family: 'Reckless'; font-weight:bold; font-size: 24px;line-height: 30px;color: #565656;}
.ingredientsContent .directions div {padding:40px 16px 20px 30px; overflow:hidden; margin-bottom:15px;}
.ingredientsContent .directions div:nth-child(even) {background:#F0FAF7; border-radius:20px; }
.ingredientsContent .directions div span {width:41px; height:41px; border:2px solid #00614B; display:block; float:left; padding:9px; text-align:center; font-family: 'Fellix'; font-weight:500; color:#00614B; border-radius:50%; line-height:19.5px; font-size:20px;}
.ingredientsContent .directions div p {float:left; margin-top:0; width:calc( 100% - 41px ); font-family: 'Fellix'; font-weight:500; letter-spacing:0.11px; padding-left:38px; padding-right:35px;}
.ingredientsContent .directions .last {margin-top:67px; }
.directions .imageSteptoStep {padding:0 !important; border-radius:20px; overflow:hidden; display:flex;}
.productsRecipe {display:flex; justify-content:center; align-items:center; padding-top:67px; padding-bottom:55px;}
.productsRecipe .title {max-width:405px; width:36.486vw;}
.productsRecipe .title h2 {color:#565656; padding-right:50px;}
.productsRecipe .image {max-width:285px; width:25.676vw; text-align:right; margin-bottom:20px;}
.productsRecipe .image img {border-radius:20px;}
.productsRecipe .recipe {padding-left:59px; padding-right:50px; max-width:285px; width:25.676vw;}
.productsRecipeOnly .recipe {max-width:100%!important; width:30vw;}

.productsRecipe .recipe h3 {color:#565656; margin:0 0 7px 0;}
.productsRecipe .recipe p {font-family: 'Fellix'; font-weight:500; letter-spacing:0.11px;}
.buttonRounded {width:190px; height:43px; text-align:center; background-color:#00614B; border-radius:20px; text-decoration:none; color:#fff; display:block; line-height:43px; font-size:16px; font-family: 'Fellix'; font-weight:bold;}
.containerLoopItem {max-width:630px; width:56.757vw;}
.productsRecipe .recipe a {font-size:16px;}

.backgroundRatingReviews {width:100%; background-color:#fff; padding-top:100px; padding-bottom:100px; display:none!important; visibility:hidden!important;}
.backgroundRatingReviews .ratingReviews {max-width:681px; margin:0 auto;}
.backgroundRatingReviews .ratingReviews h2 {margin:0 0 52px 0; color:#565656; text-align:center;}
.backgroundRatingReviews .ratingReviews .reviews {display:flex; padding-bottom:79px;}
.backgroundRatingReviews .ratingReviews .reviews .glsr-review-title {display:none;}
.backgroundRatingReviews .ratingReviews .glsr {width:100%; padding:0 30px 0 26px; position:relative;} 
.backgroundRatingReviews .ratingReviews .glsr-review-avatar {order:1;}
.backgroundRatingReviews .ratingReviews .glsr-review-avatar img {border-radius:50%;}
.backgroundRatingReviews .ratingReviews .glsr-review-author {order:2; align-self:self-start; width:calc( 100% - 80px); padding-left:18px;}
.backgroundRatingReviews .ratingReviews .glsr-review-author span {font-size:24px; font-family: 'Fellix'; font-weight:500;}
.backgroundRatingReviews .ratingReviews .glsr-review-rating {position:absolute; right:27px; top:3px;}
.backgroundRatingReviews .ratingReviews .glsr-review-date {order:4; position:absolute; left: 121px; top:30px;}
.backgroundRatingReviews .ratingReviews .glsr-review-date span {font-style:normal;}
.backgroundRatingReviews .ratingReviews .glsr-review-content {order:5; position:absolute; left:137px; top:65px; margin:0!important;}
.backgroundRatingReviews .ratingReviews .glsr-review-content p {font-family: 'Fellix'; font-weight:normal; font-size:18px;}
.glsr-review {padding-bottom:25px;}
.glsr .glsr-star {width:18px!important; height:18px!important; background-size:cover!important;}

.backgroundRatingReviews .ratingReviews .form {padding:0 40px;}
.backgroundRatingReviews .ratingReviews .form h3 {margin-top:0; font-family: 'Fellix'; font-weight:500;}
.backgroundRatingReviews .ratingReviews .form p {margin-bottom:30px;}
.backgroundRatingReviews .ratingReviews .form .glsr {padding:0;}
.backgroundRatingReviews .ratingReviews .form [data-field="title"],
.backgroundRatingReviews .ratingReviews .form [data-field="terms"]{display:none!important;}
.backgroundRatingReviews .ratingReviews .form .glsr-field {margin-bottom:20px;}
.backgroundRatingReviews .ratingReviews .form label span {font-size:18px; font-family: 'Fellix'; font-weight:500;}
.glsr-default form.glsr-form .gl-star-rating--stars > span {width:21px!important; height:21px!important;}
.backgroundRatingReviews .ratingReviews .form [data-field="submit-button"] {text-align:center;}
.backgroundRatingReviews .ratingReviews .form .glsr-button {margin:0 auto; width:164px; font-size:16px; }
.backgroundOtherRecipes {background-color:#F9F9F9; overflow:hidden; padding-top:120px; padding-bottom:105px;}
.backgroundOtherRecipes .otherRecipes h2 {color:#565656; float:left; margin-top:0;}
.backgroundOtherRecipes .otherRecipes a.buttonRounded {float:right; margin-top:3px; border:2px solid #00614B; line-height:38px;}
.backgroundOtherRecipes .otherRecipes a.buttonRounded:hover {background:transparent; color:#00614B; border-color:#00614B;}

.backgroundOtherRecipes .otherRecipes .recipes {margin-left:-15px; margin-right:-15px; padding-top:15px; width:calc( 100% + 30px ); overflow:hidden;}
.backgroundOtherRecipes .otherRecipes .recipes > div {width:25%; float:left; padding-left:15px; padding-right:15px;}
.backgroundOtherRecipes .otherRecipes .recipes > div img {border-radius:20px; margin-bottom:0px;}
.backgroundOtherRecipes .otherRecipes .recipes > div h3 {font-family: 'Reckless'; font-weight:bold; font-size:18px; letter-spacing:0; padding-right:43px; margin-top:8px;}

.backgroundEmail {background-color:#ffffff; padding-top:100px; padding-bottom:65px;}
.emailListDiv {max-width:1292px; width:100%; margin:0 auto; background-color:#FFCF24; border-radius:20px; overflow:hidden;}
.emailListDiv div {width:50%; float:left; min-height:595px; background-size:cover; background-position:center;}
.emailListDiv div:first-child {display:flex; justify-content:center; flex-direction:column; padding-left:114px; padding-right:127px;}
.emailListDiv div:first-child h5 {color:#365D90;}
.emailListDiv div:first-child h2 {color:#365D90; font-size:58px; line-height:1.070;}
.emailListDiv div:first-child p {color:#365D90; letter-spacing:0.11px; font-family: 'Fellix'; font-weight:bold; margin-top:0; margin-bottom:12px;}
.emailListDiv div:first-child p:last-child {margin-bottom:0;}
.emailListDiv div:first-child a {width:150px; height:43px; text-align:center; background-color:transparent; border: 2px solid #365d90; border-radius:20px; text-decoration:none; color:#365d90; display:block; line-height:38px; font-size:16px; font-family: 'Fellix'; font-weight:bold;}
.emailListDiv div:first-child a:hover,.emailListDiv div:first-child a:focus{background-color:#365d90; border: 2px solid #365d90; color:#ffffff;}

/*ALLERGENS*/
.searchAllergensPage {padding-top:45px; padding-bottom:44px;}
.searchAllergensPage form > div {max-width:242px; width:100%; display:inline-block; text-align:left!important; margin:0 21px!important;}
.searchAllergensPage form > div:first-child {margin-right:91px!important;}
.searchAllergensPage form > div p {color:#fff; text-align:left; font-family: 'Fellix'; font-weight:500; letter-spacing:0.11px; margin-bottom:0!important;}
.searchAllergensPage form > div label {font-size:16px!important;}
.searchAllergensPage form > div select {margin:0!important; background-color:transparent!important; border:2px solid #fff!important; color:#fff!important; width:100%!important; margin-top:10px!important; text-align:left!important; font-size:18px!important; font-family: 'Fellix' !important; font-weight:500; padding-left:15px; padding-right:15px;}
.searchAllergensPage form > div select option {background:#00614B!important;}
#contentAllergens {background-size:112%!important;}
.filter-s-allergens .container > div form ul li select {background:transparent!important;}

#allergens {max-width:1220px; width:100%; margin:76px auto 100px;}
#allergens {border-collapse:collapse;}
#allergens tr {border-bottom:2px solid #979797;}
#allergens tfoot tr:last-child {border-bottom-width:0px;}
#allergens tr td {text-align:center; padding-top:18px; padding-bottom:15px; letter-spacing:0.11px;}
#allergens tr th {font-family: 'Reckless'; font-weight:bold; font-size:17px; padding:19px 0 28px 0; letter-spacing:0.11px;}
#allergens thead tr th:nth-child(even) {background-color:#F0FAF7; border-top-left-radius:20px; border-top-right-radius:20px;  }
#allergens thead tr th:first-child {width:14.373vw; text-align:left; padding-top:69px; padding-right:35px;}
#allergens thead tr th:nth-child(2) {width:6.359vw;}
#allergens thead tr th:nth-child(3) {width:8.885vw;}
#allergens thead tr th:nth-child(4) {width:12.282vw;}
#allergens thead tr th:nth-child(5) {width:11.150vw;}
#allergens thead tr th:nth-child(6) {width:12.282vw;}
#allergens thead tr th:nth-child(7) {width:11.411vw;}
#allergens thead tr th:nth-child(8) {width:12.282vw;}
#allergens thead tr th:nth-child(9) {width:7.578vw;}
#allergens tbody tr td:nth-child(even) {background-color:#F0FAF7;}
#allergens tbody tr td:first-child {width:14.373vw; padding-right:35px; text-align:left;}
#allergens tbody tr td:nth-child(2) {width:6.359vw;}
#allergens tbody tr td:nth-child(3) {width:8.885vw;}
#allergens tbody tr td:nth-child(4) {width:12.282vw;}
#allergens tbody tr td:nth-child(5) {width:11.150vw;}
#allergens tbody tr td:nth-child(6) {width:12.282vw;}
#allergens tbody tr td:nth-child(7) {width:11.411vw;}
#allergens tbody tr td:nth-child(8) {width:12.282vw;}
#allergens tbody tr td:nth-child(9) {width:7.578vw;}
#allergens tfoot tr td {padding:0; height:37px;}
#allergens tfoot tr td:nth-child(even) {background-color:#F0FAF7; height:37px; border-bottom-left-radius:20px; border-bottom-right-radius:20px;}
#allergens tfoot tr td:nth-child(2) {width:6.359vw;}
#allergens tfoot tr td:nth-child(3) {width:8.885vw;}
#allergens tfoot tr td:nth-child(4) {width:12.282vw;}
#allergens tfoot tr td:nth-child(5) {width:11.150vw;}
#allergens tfoot tr td:nth-child(6) {width:12.282vw;}
#allergens tfoot tr td:nth-child(7) {width:11.411vw;}
#allergens tfoot tr td:nth-child(8) {width:12.282vw;}
#allergens tfoot tr td:nth-child(9) {width:7.578vw;}
.iconAllergens {width:35px; height:35px; font-size:18px; font-family: 'Fellix'; font-weight:bold; border:1px solid #00614B; border-radius:50%; color:#00614B; display:flex; line-height: 36px; flex-direction: column; align-items: center; margin: 0 auto 16px; letter-spacing:-0.08px;}
.iconAllergens label { font-size: 13px; text-align: center; }

.textAllergens .iconAllergens {width:35px; height:35px; font-size:18px; font-family: 'Fellix'; font-weight:bold; border:1px solid #00614B; border-radius:50%; color:#00614B; display:flex; line-height: 36px; flex-direction: column; align-items: center; margin: 0 auto 2px; letter-spacing:-0.08px;}
.textAllergens .iconAllergens label { font-size: 13px; text-align: center; }
.textAllergens {width:auto; max-height:63px; height: 63px;} 
.textAllergens p { font-size: 13px; text-align: center; margin: 0; line-height: 1 !important; color: #00614B; font-weight: bold; font-family: 'Fellix';}
.sectionAllergens {margin-bottom:78px;}

/*FAQs*/
.faqsDIV {max-width:879px; width:100%; margin:32px auto 100px;}
.faqsDIV ul.ui-tabs-nav {text-align:left; border-bottom:1px solid #979797!important; margin:0 0 15px 0; padding:0 !important; background-color:transparent;}
.faqsDIV ul.ui-tabs-nav li {display:inline-block; margin: 0 65px 0 0 !important; padding:0!important; border-width:0px!important; background-color:transparent!important;}
.faqsDIV ul.ui-tabs-nav li a {color:#727272!important; font-family: 'Fellix'; font-weight:bold; font-size:18px; line-height:28px; text-align:left; text-decoration:none; border-bottom:7px solid transparent; padding:15px 5px; display:block; }
.faqsDIV h2 {border-color:transparent; border-radius:0; border-bottom:1px solid #979797 !important; background-color:transparent!important; color:#727272!important; font-family: 'Fellix'; font-weight:bold; font-size:18px; line-height:28px; padding-top:35px!important; padding-bottom:35px!important;}
.faqsDIV h2 span {width:18px; height:18px; background:url('images/more.png') no-repeat center center!important; margin-right:10px;}
.faqsDIV p {font-family: 'Fellix' !important; font-weight:normal !important; color:#565656; font-family:'Fellix'; font-weight:normal; font-size:18px; line-height:1.5; margin-bottom:15px;}
.faqsDIV .ui-widget-content ul,
.faqsDIV .ui-widget-content ol {margin-left:10px; padding-left:30px; color:#565656; font-family:'Fellix'; font-weight:normal; font-size:18px; line-height:1.5; margin-bottom:15px!important;}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image:url('images/more.png') !important;}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {background-image:url('images/minus.png') !important;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-width:0!important; border-radius:0px!important; border-bottom:1px solid #979797!important;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {background-color:transparent; border-width:0px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {color:#727272!important; border-bottom:7px solid #00a881;}
.ui-state-active, .ui-widget-content .ui-state-active {border-width:0px!important; color:#727272!important;}
#tabs,
#accordion .ui-accordion {border-width:0 !important;}
#accordion .ui-accordion {padding:0!important;}
#accordion .ui-state-default, #accordion .ui-widget-content .ui-state-default {border-width:0px!important; border-bottom:1px solid #979797 !important;}
#accordion {margin-top:26px;}
.page-template-page-faqs 

/*EMAIL SIGN UP*/
.customForm .gform_wrapper form {margin-left:40px;margin-right:40px;}
.customForm .gform_wrapper form label {font-family: 'Fellix'!important; font-weight:500; font-size:16px; color:#727272;}
.customForm .gform_wrapper form label .gfield_required {display:none;}
.customForm .gform_wrapper form input {border-radius:6px; border:1px solid #bbbbbb; height:50px;}
.customForm .gform_wrapper form .gfield_checkbox {margin-left:28px; margin-right:35px;}
.customForm .gform_wrapper form .gfield_checkbox input {height:auto; color:#565656; font-family: 'Fellix'; font-weight:normal; font-size:15px;}
.customForm .gform_wrapper form input[type="checkbox"] {appearance:none; background-color:#fff; margin:0; font:inherit; width:15px; height:15px; border:1px solid #bbbbbb; border-radius:0;
  transform: translateY(-0.075em); display:inline-flex; place-content:center;}
.customForm .gform_wrapper form input[type="checkbox"]:before {content:""; width:9px; height:9px; transform:scale(0); transition:120ms transform ease-in-out; box-shadow:inset 1em 1em #00614B; margin-top:2px;}
.customForm .gform_wrapper form input[type="checkbox"]:checked:before {transform:scale(1);}
.customForm .gform_wrapper form .gfield_checkbox label {margin-left:15px;}
.customForm .gform_wrapper form input[type="submit"] {width:150px; height:43px; border-radius:22px; background-color:transparent; border-width:0; border: 2px solid #4171AE; margin:0 auto 36px; font-size:14px; font-family: 'Fellix'; font-weight:bold; cursor:pointer; color:#4171AE;}
.customForm .gform_wrapper form input[type="submit"]:hover {background-color:#4171AE; border:2px solid #4171AE; color:#fff;}

/*POP UP*/
.pum-container {border-width:0px!important; max-width:832px!important; width:100%!important; border-radius:20px!important; padding:0 15px!important; /*min-height:532px!important;*/ margin-bottom:0!important; overflow:hidden!important;}
.pum-container .vc_col-sm-6 {max-width:416px!important; width:100%!important; float:left!important;}
.pum-container .vc_col-sm-6:first-child {background:#4171AE url('/wp-content/uploads/2022/05/Newmans_own_avocado_final.png'); background-repeat: no-repeat;
background-size: 110px; background-position: -47px 80px; overflow:hidden;}
.pum-container .vc_col-sm-6:first-child img {max-height:148px!important; width:auto!important;}
.pum-container .vc_col-sm-6:first-child:before {content:""; width:116px; height:130px; background: url('/wp-content/uploads/2022/05/Newmans_own_tomato_on_vine_final.png') no-repeat center center /contain; position:absolute; right:-37px; top:53px; }
.pum-container .vc_col-sm-6:first-child:after {content:""; width:112px; height:119px; background: url('/wp-content/uploads/2022/05/Newmans_Own_gren_pepper_final.png') no-repeat center center /contain; position:absolute; left:81px; bottom:-52px;}
.contentLeftPopup {padding-bottom:71px;}
.contentLeftPopup .wpb_single_image {margin-top:29px; margin-bottom:30px;}
.contentLeftPopup .vc_custom_heading {margin-bottom:26px;}
.contentLeftPopup .wpb_content_element p {font-size:18px; color:#fff; font-family: 'Fellix'; font-weight:bold; line-height:24px;}
.contentRightPopup {min-height:500px!important; display:flex; align-items:center; justify-content:center; align-content:center; padding-top:35px;}
.contentRightPopup form {margin-left:41px!important; margin-right:37px!important; font-size:15px; letter-spacing:0.09px; color:#565656; font-family:'Fellix'!important; font-weight:500;}
.contentRightPopup form input[type="submit"] {margin:0!important;}
.pum-container .pum-close {border-radius:0px!important; box-shadow:none!important; top:43px!important; right:30px!important; margin:0!important; width:24px!important; height:24px!important; overflow:hidden!important; background:#fff url('images/X.svg') no-repeat center center!important; text-indent:-999px!important;}
.contentRightPopup form .field_5_1 {margin-bottom:15px;}
.contentRightPopup form .checkbox50 .gfield_checkbox {margin:0 0 25px 0; overflow:hidden;}
.contentRightPopup form .checkbox50:last-child .gfield_checkbox {margin-bottom:0;}
.contentRightPopup form .checkbox50 .gfield_checkbox .gchoice {margin-bottom:12px;}
.contentRightPopup form .checkbox50 .gfield_checkbox .gchoice:nth-child(odd) {width:40%; float:left;}
.contentRightPopup form .checkbox50 .gfield_checkbox .gchoice:nth-child(even) {width:60%; float:left;}
.contentRightPopup form .checkbox50 .gfield_checkbox .gchoice input[type="checkbox"] {border-radius:4px; border-color:#565656;}
.contentRightPopup form .checkbox50 .gfield_checkbox .gchoice input[type="checkbox"]::before {box-shadow: inset 1em 1em #565656; border-radius:2px;}
.contentRightPopup form .checkbox50 .gfield_checkbox label {margin-left:11px; font-size:15px; color:#565656; font-family: 'Fellix'!important; font-weight:500!important;}
.contentRightPopup form#gform_7 .gform_footer {margin-top:0; padding-top:10px;} 
.contentRightPopup form .textInput {margin-bottom:25px;}
.contentRightPopup form .textInput label,
.contentRightPopup form .emailInput label{ font-family: 'Fellix'!important; font-weight:500!important; color:#565656;}
.contentRightPopup form .emailInput {margin-bottom:15px;}
.contentRightPopup form .textInput input,
.contentRightPopup form .emailInput input {border-color:#565656;}
.contentRightPopup form .font12 {font-size:12px;}
.contentRightPopup h2 {font-size:15px!important; line-height:1!important;}
.contentRightPopup .gform_wrapper.gravity-theme .gfield_description {font-size:13px!important;padding:5px!important;}

/*PINNED NAV*/
.logo-pinned-nav {display:none;}
.megamenu-pinned {position:fixed; top:-128px; width:100%; background:#00614B url('/wp-content/uploads/2022/04/green-square.png') repeat; z-index:999; transition:all 0.5s ease;}
.megamenu-pinned.active {top:0;}
.megamenu-pinned a img {display:none;}
.megamenu-pinned a .logo-pinned-nav {display:block; height:98px;}
.megamenu-pinned ul li.ubermenu-item-type-post_type > a > span  {color:#fff!important;}
.megamenu-pinned .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {color:#fff;}
.megamenu-pinned ul > li:last-child {display:none;}
.megamenu-pinned .ubermenu-custom-content-padded {padding:5px 0px 4px 0px!important; margin-left:119px; margin-right:119px;}

/*CONTACT*/
.gform_confirmation_message {text-align:center;}
.contactUSForm .subTitle {width:100%; border-top:1px solid #565656; display:block; font-size:26px; padding-top:12px; margin-bottom:15px;}
.contactUSForm .subTitle:last-child {margin-top:50px;}
.contactUSForm label {font-size:18px!important; padding-top:5px!important; display:block!important; margin-bottom:0px!important; font-weight:normal!important;}
 input[type="text"],
.contactUSForm input[type="email"],
.contactUSForm input[type="tel"],
.contactUSForm textarea {border-radius:6px; border-color:#565656;}
.contactUSForm select {border-radius:6px; border-color:#565656; background-color:#FFF; height:42px;}
.contactUSForm .ginput_complex {display:block!important; max-width:436px; width:100%;}
.contactUSForm .gfield {max-width:436px; width:100%;}
.contactUSForm .gfield.gfield_html_formatted {max-width:100%;}
.contactUSForm .ginput_container_address {margin:0!important;}
.contactUSForm span {display:block; padding-left:0!important; padding-right:0!important;}
.contactUSForm span.name_first {margin-bottom:8px;}
.contactUSForm .gfield_radio label,
.contactUSForm .gfield_checkbox label{display:inline-block!important;}
.contactUSForm .gfield-choice-input {vertical-align:top!important; margin-top: 10px !important;}

/*GENERAL*/
.nutrition-and-ingredients .col:first-child {padding-right:70px;}
.nutrition-and-ingredients h3 {font-family: 'Reckless'!important; font-weight:900!important; color:#565656!important; line-height:48px;}
.col.ingredients > p {font-weight:normal!important;}
.woocommerce-page ul.products li.product:last-child {margin-right:0;}
.ImageMealPrepBottom {display:none;}

/*404*/
.error-404 {margin-top:50px; margin-bottom: 100px;}
.error-404 h1 {margin-top:50px; margin-bottom:20px;}
.error-404 p {margin-bottom:60px;}

/*SHARE*/
.addthis_inline_share_toolbox .at-icon {border:2px solid #00614a!important; border-radius:50%; width:32px!important; height:32px!important;}
.share .addthis_inline_share_toolbox .at-svc-print,
.print .addthis_inline_share_toolbox .at-svc-facebook, .print .addthis_inline_share_toolbox .at-svc-twitter {display:none!important;}

/*SEARCH*/
#search-filter-form-1656 .sf-item-283,
#search-filter-form-1656 .sf-item-292,
#search-filter-form-1656 .sf-item-291 {display:none!important;}

/*INSPIRATION*/
.recipesLeftInspiration {padding-right:21px!important;}
.recipesLeftInspiration .vc_inner img {max-height:653px; height:58.829vw;}
.recipesRightInspiration .vc_inner {padding-bottom:0px!important;}
.recipesRightInspiration .vc_inner:first-child {height:35.225vw; max-height:389px;}
.recipesRightInspiration .vc_inner img { max-height:262px; height:23.604vw!important;}
.recipesRightInspiration .vc_inner h3 {margin-top:15px!important; margin-bottom:0px!important;}
.recipesBottomInspiration img {height:23.604vw; max-height:262px; border-radius:20px;}
.recipesRight {padding-left:20px!important;}

/*MISSION*/
#organizationCol .imagewithlogo .image_wrapper.size_16-9 {margin-bottom:45px; background-size:contain;}
#organizationCol .iwl_title {padding-left:0; padding-right:0;}
#organizationCol .iwl_title a {text-align:left; padding:0;}
#organizationCol .iwl_readmore a {display:block;}

/*OUR FOUNDER*/
.founder_growing {padding-right:195px!important;}

/*DELETE INFORMATION & REQUEST INFORMATION*/
.page-id-1682 .site-main input[type="email"],
.page-id-1682 .site-main input[type="tel"],
.page-id-1674 .site-main input[type="email"],
.page-id-1674 .site-main input[type="tel"]{border-radius:6px;}

/*FIX*/
.block-content-kids {max-width:935px; width:100%!important; margin-bottom:54px!important;}
figure.img-content-kids {max-width:325px; width:34.76%!important; margin-top:0!important;}
.title-content-kids h3 {font-family:'Reckless'!important; font-weight:500!important;}
.title-content-kids h3:first-child {font-weight:900!important;}
.description-content-kidss {margin-left:4.65%; max-width:567px; width:60.54%!important;}
.description-content-kidss p {margin-bottom:15px;}
.description-content-kidss .first {font-family:'Reckless'!important; font-weight:900; font-size:18px; line-height:24px;}
.description-content-kidss .first p {margin-bottom:15px;}
.description-content-kidss .buttonLink {font-family:'Fellix'; font-weight:900; color:#fff; height:44px; border:1px solid #fff; border-radius:21.5px; text-decoration:none; font-size:16px; display:inline-block; padding:8px 30px; margin-top:12px; transition:all 0.5s}
.description-content-kidss .buttonLink:hover {background:#fff; color:#00614B;}
.content-ratings-reviews #review_form #respond p {font-size:16px;}
.performance-facts {display:none;}
.woocommerce-product-details__short-description p,
.nutrition-and-ingredients .col:first-child p {margin-bottom:15px;}
.filter_sortby-main-s form ul li.sf-field-sort_order select {padding:0 10px;}
.filter_sortby-main-s form ul li ul li {border-bottom:6px solid transparent;}
.featuredProductImg .imagewithlogo .image_wrapper {background-size:contain;}
.filter_sortby-main-s form ul li ul li:nth-child(3) label {padding-left:0;}
.text-banner-cat span {color:#ffffff; font-family:"Reckless"; font-size:68px; font-weight:800!important; font-style:normal; letter-spacing:normal; line-height:70px; text-align:left; margin:0; display:none;}
.text-banner-cat h1 {margin-bottom:15px!important;}
.main-megamenu li#menu-item-1565 a {margin-left:111px;}
.main-megamenu .ubermenu-item-1595 .ubermenu-custom-content-padded {padding:5px 0px 4px 0px!important; margin-left:52px; margin-right:32px;}
.tab-filter-tax-recipe ul {display:none;}
.item-loop-tax-recipe img {object-fit:cover; height:82%!important; border-radius:21px;}
.page-container-result .item-result {margin-bottom:50px;}
.page-container-result .item-result .img-result img {object-fit:cover; height:283px!important; border-radius:21px;}
.page-container-result .item-result .title-loop-result {margin-top:10px!important;}
.page-container-result .item-result .title-loop-result a {font-family:'Reckless'!important; font-weight:900!important;}
.content-banner-cat2 {background-color:#425cc7!important;}
.filter-s-allergens .searchandfilter ul li[data-sf-field-input-type="select"] label {margin-left:0px!important;}
.page-header-recipe {padding:85px 6px 84px !important;}
.page-header-recipe .page-cat-recipe-title {font-family:'Reckless'!important; font-weight:900!important;}
.tab-filter-tax-recipe {padding:16px 0;}
.tab-filter-tax-recipe form input::placeholder {opacity:1; font-weight:bold!important;}
.container-tax-recipe {padding:0!important;}
.slidebar-filter-tax-recipe {padding-top:97px!important;}
.slidebar-filter-tax-recipe form ul {width:161px;}
.searchandfilter ul li {padding:16px 0;}
.searchandfilter ul li.sf-field-reset {margin:0;}
.slidebar-filter-tax-recipe form.searchandfilter ul li > h4 {font-family:'Reckless'!important; font-weight:900!important;}
.slidebar-filter-tax-recipe form.searchandfilter ul li > ul li > input[type="checkbox"]{-webkit-appearance:none; appearance:none; background-color:#fff; margin:0; width:15px; height:15px; border:1px solid #565656; border-radius:2px; transform:translateY(-0.075em); display: grid; place-content:center; }
.slidebar-filter-tax-recipe form.searchandfilter ul li > ul li > input[type="checkbox"]::before {content:""; width:9px; height:9px; transform:scale(0); transition:120ms transform ease-in-out; box-shadow:inset 1em 1em #565656;}
.slidebar-filter-tax-recipe form.searchandfilter ul li > ul li > input[type="checkbox"]:checked::before {transform:scale(1);}
.tax-ordering .searchandfilter select.sf-input-select {background-color:#fff;}
.emailListDiv div:first-child p:first-child {padding-bottom:0!important; margin-bottom:0px!important; font-size:16px; line-height:24px; letter-spacing:1px;}
.emailListDiv div:first-child p {font-size:18px;}
.shorcode_recipes.last-child {padding-bottom:0px!important;}
.embedSubFooter {background-color:#fff; padding-top:100px; padding-bottom:65px;}
body.page-id-1194 input[type="submit"] {border-width:2px !important;}
.page-container-result-product .item-result .img-result img {border-radius:15px!important;}
.main-page-search .section-result h1 {display:none!important; visibility:hidden;}
.featuredTitleCenter .iwl_title a {text-align:center;} 
#menuMobileTabs {display:none;}
.related-product-recipe .loop-item2 {float:left;}
.content-product-used-recipe3 .title h2 {padding-right:0px!important; padding-top:74px!important;}
.content-product-used-recipe3 .productsRecipe .image {max-width:255px; width:22.973vw;}
.loop-item3 {padding: 0 0px 15px 0px!important; margin:0 15px; width:auto!important;}
.content-product-used-recipe3 .productsRecipe.related-product-recipe .recipe {max-width:255px; width:22.973vw;}
#sb_instagram {height:auto!important;}
.products_hero .vc_column-inner {padding-top:0!important;}
.post-type-archive-product .page-description p:first-child {display:none!important;}
.text-filter {font-family:'Reckless'!important;}
#searchRecipes #browseRecipes {margin-bottom:0px!important;}
.filterMobileRecips, .shortMobil {display:none!important;}
.page-id-1194 select {background-position:95% center!important;}

/*SEARCH RCIPES*/
.woocommerce-js .searchandfilter ul li[data-sf-field-input-type="select"] label {margin-left:0px;}
.tab-filter-tax-recipe {margin-bottom:54px!important;}
.item-loop-tax-recipe {padding:17px!important; margin-bottom:42px;}
.container-loop-tax-recipe {padding:6px!important;}
.slidebar-filter-tax-recipe {padding-left:23px!important;}
.tax-desc-recipe {max-width:541px; width:100%; padding-left:45px; padding-right:45px; margin:0 auto; text-align:center;}
.blog.woocommerce-js .page-header-recipe {padding:54px 6px 54px!important;}
.selectTypeMobile {display:none;}

/*SEARCH RESULT MAIN*/
.tab-filter-tax-recipe.searchResultMainBK {background-color:#F0FAF7!important; padding:10px 0;}
.tab-filter-tax-recipe.searchResultMainBK i,
.tab-filter-tax-recipe.searchResultMainBK input {color:#00614B !important;}

.page-template-page-search-main .page-container-result-product .item-result {padding:0!important;}
.page-template-page-search-main .page-container-result-product .item-result h3 {margin:15px 30px 25px;}
.page-template-page-search-main .page-container-result-product .item-result .img-result img {object-fit:cover; width:341px;}
.page-template-page-search-main .page-container-result-product {padding-left:0!important; padding-right:0!important; grid-template-columns:repeat(auto-fill, minmax(23%, 1fr))!important;}




/*PRINT VERSION*/
@media print {
    .topbar,
    .main-megamenu ul li,
    .main-megamenu ul li.search-mainmenu,
    .megamenu-pinned,
    .divSearch svg, .divSearch a,
    .nav-mainsearch,
    .reviewsDiv,
    .sharePrint,
    .tabsDiv,
    .productsRecipe,
    .backgroundRatingReviews,
    .backgroundOtherRecipes,
    .backgroundEmail,
    .emailList,
    .overlay-search,
    .content-product-used-recipe3,
    #colophon,
    .otgs-development-site-front-end {display:none!important;}
    .main-megamenu ul li.ubermenu-item-type-custom {display:block!important;}
    .recipeContent .image,
    .content {max-width:100%!important; width:50%!important;}
    .recipeContent .image .post-thumbnail {text-align:center;}
    .recipeContent .content h1 {margin-top:0px!important;}
    .recipeContent .info div p span {display:block!important;}
    .recipeContent {margin-bottom:0px!important;}
    .ingredientsContent {margin-top:0px!important;}
    .ingredientsContent .directions div {margin-bottom:0px!important;}
    .nav-mainsearch .container {display:none!important;}
    .main-megamenu ul #menu-item-1642 {display:none!important;}
    .divSearch {margin-top:10px!important; margin-bottom:0px!important;}
    .ingredientsContent .directions div {padding-top:0px; padding-bottom:0px!important;}
    .recipeContent {margin-bottom:0px!important;}
    .ingredientsContent {padding-top:40px!important;}
    .show {z-index: -1 !important;}
    nav#pojo-a11y-toolbar {display: none !important;}
    .recipeContent .image {max-width: 640px !important; padding-right: 20px !important;}
    .recipeContent .content{max-width: 385px !important;}
    
}

/*MEDIAQUERY*/
@media screen and (max-width:1600px){
    #contentAllergens {background-size:cover !important;}
    .site-footer {padding:10vw 3vw; min-height:auto;}
    .colLogo { width:26.594vw; padding-right:25px;}
    .logo_menu .col1, .logo_menu .col2, .logo_menu .col3, .logo_menu .col4 {width:16.313vw!important;}
}
@media screen and (max-width:1450px){
    .post-type-archive-product.woocommerce ul.products.columns-3 li.product a img {height:auto;}
    .post-type-archive-product.woocommerce .content-products-cats {padding:0 50px;}
    .founder_growing {padding-right:95px!important;}
    
}
@media screen and (max-width:1330px){
    .emailListDiv {margin:0 20px; max-width: calc(100% - 40px)!important;}
}

@media screen and (max-width:1300px){
    .browse-our-recipes-filter .searchandfilter {width:100%; max-width:720px;}
    .browse-our-recipes-filter .searchandfilter ul {display:block!important; width:100%; overflow:hidden; text-align:left;}
    .browse-our-recipes-filter .searchandfilter ul li {display:inline-block;}
    #browseRecipes ul li.sf-field-taxonomy-method {margin-right:20px;}
    #browseRecipes ul li.sf-field-submit input {padding:10px 30px;}
    #browseRecipes ul li.sf-field-search {width:160px;}
    #browseRecipes span {width:88px;}
}

@media screen and (max-width:1250px){
    .vhRecipes .vc_column-inner {margin-left:50px!important; margin-right:50px!important;}
}

@media screen and (max-width:1240px){
    .vc_row.wpb_row.vc_row-fluid.insp_recipes.vc_custom_1652707561069.vc_row-has-fill {padding:20px 30px!important;}
    #contentAllergens {padding-right:20px!important;}
}

@media screen and (max-width:1224px){
    .page-id-48 .founder_quote {background-size:contain!important; background-color:#00a783!important; background-position:bottom center !important;}
    .beginningDesktop .vc_hidden-md {display:block!important;}
}

@media screen and (max-width:1215px){
    .page-id-56 .insp_padding,
    .page-id-56 .insp_paddingAdditional{margin-left:20px!important; margin-right:20px!important;}
}

@media screen and (max-width:1188px){
    #allergens {margin-left:20px; margin-right:20px; max-width:1128px; width:calc( 100% - 40px );}
    #allergens tr th {font-size:15px;}
    #allergens tr td {font-size:16px;}
}

@media screen and (max-width:1168px){
    .home_featured,
    .mobile_rowpadding_b50 {padding-left:15px!important; padding-right:15px!important;}

    /*RECIPES*/
    .shorcode_recipes {display:block!important; overflow:hidden; padding-left:0px!important; padding-right:0px!important;}
    .shorcode_recipes div {width:33.33%; float:left; padding:15px;}
    .shorcode_recipes div a img {height:27vw!important; object-fit:cover;}
}

@media screen and (max-width:1152px){
    body.single-recipes .ingredientsContent {padding-left:21px; padding-right:21px;}
    .ingredientsContent .directions {width:54vw;}
    .backgroundOtherRecipes .otherRecipes h2 {margin-left:18px;}
    .backgroundOtherRecipes .otherRecipes a.buttonRounded {margin-right:18px;}
    .backgroundOtherRecipes .otherRecipes .recipes {margin-left:0!important; margin-right:0!important; padding-left:18px; padding-right:18px; width:100%;}
    .recipe-single-product h2 {padding:0 28px;}
    .recipe-single-product .recipes {padding-left:30px;}
    .recipe-single-product .otherRecipes a.buttonRounded {margin-right:25px;}
}

@media screen and (max-width:1140px){
    .bannerMissionM,
    .bannerNeedM {padding-left:15px!important; padding-right:15px!important;}
    .bannerPartnersM .vc_custom_1650604443233,
    .bannerPartnersM .vc_custom_1653318359474 {margin-left:15px!important; margin-right:15px!important;}
    #organizationCol {max-width:calc( 100% - 30px );}
    .bannerStoriesM {padding-left:15px!important; padding-right:15px!important;}
    
    /*ABOUT PAG*/
	.bannerAboutM {padding-left:15px!important; padding-right:15px!important; margin-bottom:0px!important;}
    .bannerAboutM .vc_col-sm-6 h2 {padding:0!important;}
}

@media screen and (max-width:1110px){
    .recipeContent .image {max-width:590px;width:53.153vw;}
    .recipeContent .content {max-width:470px; width:42.342vw;}
    .recipeContent .sharePrint .share, .recipeContent .sharePrint .print {max-width:193px; width:50%;}
    .related-product-recipe .loop-item2 {padding:1.3vw!important;}
    #contentAllergens {padding-left:20px!important;}
    .inspiration_recipe1 {width:65%!important;}
    
    .page-id-1553 .vc_col-sm-12,
    .page-id-1557 .vc_col-sm-12,
    .page-id-1640 .vc_col-sm-12,
    .page-id-3 .vc_col-sm-12,
    .page-id-1548 .vc_col-sm-12 {padding-left:8px; padding-right:8px;}
    
    .page-id-1640 .vc_col-sm-12 ul,
    .page-id-3 .vc_col-sm-12 ul,
    .page-id-3 .vc_col-sm-12 ol,
    ul, ol {margin-left:10px;}
    
    .page-id-1553 .vc_col-sm-12 h1 br,
    .page-id-1640 .vc_col-sm-12 h1 br {display:none!important;}
}

@media screen and (max-width:1024px){
    .vhRecipes .vc_column-inner {margin-left:30px!important; margin-right:30px!important;}
    .vhRecipes h1 {margin-top:0px!important; margin-bottom:10px!important; font-size:55px!important;}

body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php .menu-mobile.noi-deal{
        display: none;
}
}

@media screen and (max-width:1020px){
    /*MENU*/
    .menu-mobile button:hover, .menu-mobile button:active, .menu-mobile button:focus {border-width:0px!important;}
    .main-megamenu {margin-left:-20px; width:calc( 100% + 40px );}
    .menu-mobile ul li.ubermenu-item:first-child {padding:0 16px 6px;}
    .menu-mobile ul li:first-child li {padding:0!important;}
    .menu-mobile ul li:nth-child(2) {padding-bottom:33px;}
    .menu-mobile ul li:nth-child(2) div {padding:0!important;}
    .menu-mobile ul li > a {margin:0 16px!important;}
    .menu-mobile ul li > a span {color:#565656; font-weight:bold;}
    .linkNOI {overflow:hidden;}
    .linkNOI div a {/*width:33.33%;*/ width:50%; float:left; text-align:center; font-size:14px; letter-spacing:1px; text-decoration:none; text-transform:uppercase; line-height:19px; color:#00614B; height:50px; font-family:'Fellix'; font-weight:bold; align-items:center; justify-content:center; display:flex; border-top:6px solid #00614B;}

    .linkNOI div a:last-child {background-color:#00614B; color:#fff; border-top: 6px solid #fff;}

/*    .linkNOI div a:first-child {
        background-color: #00614B;
        color: #fff;
        border-top: 6px solid #fff;*/
 
        .linkNOI div a:first-child {
                background-color: #fff;
                color: #00614B;
                border-top: 6px solid #00614B;
        } 

}

body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php  .linkNOI div a:nth-child(2) {
        background-color: #00614B;
        color: #fff;
        border-top: 6px solid #fff;
}

body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php .linkNOI div a:last-child {
        border-top: 6px solid #00614B;
        color: #00614B;
        background-color: transparent;
}

body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php .noi-deal .textwidget.custom-html-widget {
        display: flex;
}

body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php .noi-deal .textwidget.custom-html-widget a {
        /*width: 33.333%;*/
        width: 50%;
        text-align: center;
        font-size: 14px;
        letter-spacing: 1px;
        text-decoration: none;
        text-transform: uppercase;
        line-height: 19px;
        color: #00614B;
        height: 50px;
        font-family: 'Fellix';
        font-weight: bold;
        float: left;
        align-items: center;
        justify-content: center;
        display: flex;
        border-top: 6px solid #00614B;
        background-color: #ffffff;
        padding: 0 10px;
        border-right: 1px solid #fff;
}

body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php .noi-deal .textwidget.custom-html-widget a:last-child {
        background-color: #00614B;
        color: #fff;
        border-top: 6px solid #fff;
}

body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php .noi-deal .textwidget.custom-html-widget a:nth-child(2) {
        background-color: #00614B;
        color: #fff;
        border-top: 6px solid #fff;
}

body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php .menu-mobile.noi-deal {
display: block;
}


body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php .linkNOI div a:last-child {
        border-top: 6px solid #00614B;
        color: #00614B;
        background-color: transparent;
}

body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php .main-megamenu {
        display: block !important;
}



body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php .menu-mobile.noi-deal li{
        margin: 0;
        padding: 0;
}

body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php #masthead {
        padding: 10px 20px 0 20px;
        background-color: #ffffff;
}

body.page-template.page-template-newmans-deal-page.page-template-newmans-deal-page-php .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
        padding: 0px 0 20px !important;
}


    .linkNOI div a:hover {color:#FFCF24;}
    .main-megamenu .menu-mobile a.ubermenu-target i.ubermenu-sub-indicator {color:#333333!important; transform:rotate(-90deg);}
    .menu-mobile ul li a .ubermenu-sub-indicator-close .fa-times:before {content:"\f107"!important;}
    .menu-mobile ul li ul li {padding:0 0 0 28px!important;}
    .menu-mobile ul li ul li > a {margin:0 16px 0 -4px!important;}
    .menu-mobile ul li ul li a {width:90%; max-width:200px;}
    .menu-mobile ul li ul li a i.ubermenu-sub-indicator {transform:rotate(-90deg)!important; color:#333333!important;}
    .menu-mobile ul li ul li ul li a {margin-left:0px!important;}
    .menu-mobile ul li ul li ul li {padding-left:0!important;}
    .menu-mobile ul li ul li ul li a {margin-top:7px!important; margin-bottom:7px!important; background:yellow;}
    .menu-mobile ul li ul li ul li a span {font-weight:500!important;} 
}

@media screen and (max-width:991px){
    .bannerMealPrep .vc_col-sm-offset-4 {margin-left:41%!important; width:59%!important;}
    .filter-s-allergens .container {flex-direction:column;;}
    .filter-s-allergens .container p {max-width:90%!important; text-align:center!important; padding-bottom:15px;}
    .filter-s-allergens .container h4 {text-align:center!important; margin-right:0!important;}
    .filter-s-allergens form:last-child ul li:last-child {margin-right:0!important;}
    .filter-s-allergens form:last-child ul li:last-child a {margin-right:0!important; text-align:center;}
    .beginningMobile {display:none!important;}
    /*EMAIL*/
	.page-id-1730 .site-main .vc_col-sm-3,
	.page-id-1730 .site-main .vc_col-sm-6 {width:100%; padding-left:8px; padding-right:8px;}
	.customForm .gform_wrapper form .gfield_checkbox {margin-left:0; margin-right:0;}
	.page-id-1730 .site-main .gform_wrapper.gravity-theme .gfield-choice-input + label {max-width:calc(100% - 64px)!important;}
	/*SEARCH RESULT MAIN*/
	.page-template-page-search-main .page-container-result-product {padding-left:0!important; padding-right:0!important; grid-template-columns:repeat(auto-fill, minmax(31%, 1fr)) !important;}
}

@media screen and (max-width:960px){
    /*ALLERGENS*/
    table#allergens, #allergens tbody, #allergens th, #allergens td, #allergens tr {display:block;}
    #allergens thead, #allergens tfoot {display:none; overflow:hidden; visible:visibility;}
    table#allergens tr { border-bottom: 2px solid #ccc; }
	table#allergens td { border: none; position:relative; padding-left:30%; width:auto!important;}
    table#allergens td:before { position:absolute; top:6px; left:6px; width:29%; padding-right:10px; white-space:nowrap; font-family:'Reckless'; font-weight:bold; font-size:16px;}
    table#allergens td:nth-of-type(1):before { content: "Product"; }
    table#allergens td:nth-of-type(2):before { content: "Egg"; }
	table#allergens td:nth-of-type(3):before { content: "Fish"; }
	table#allergens td:nth-of-type(4):before { content: "Gluten"; }
	table#allergens td:nth-of-type(5):before { content: "Milk/Dairy"; }
	table#allergens td:nth-of-type(6):before { content: "Peanut"; }
	table#allergens td:nth-of-type(7):before { content: "Sesame"; }
	table#allergens td:nth-of-type(8):before { content: "Soybean"; }
	table#allergens td:nth-of-type(9):before { content: "Tree Nuts"; }
	table#allergens td:nth-of-type(10):before { content: "Wheat"; }
	#allergens tbody tr td:first-child {font-weight:500; padding-right:10px!important;}
	#allergens tr td {padding-top:6px!important; padding-bottom:4px!important; text-align:center!important; min-height:45px; padding-right:10px!important;}
	.iconAllergens {margin-bottom:0;}
	.recipeContent .image {padding-right:10px;}
}

@media screen and (max-width:890px){
    .bannerFounderM p br {display:none;}
}

@media screen and (max-width:830px){
    .pum-container {width:calc(100% - 30px ) !important;}
    .pum-container .vc_col-sm-6 {width:50%!important;}
    .pum-container .vc_col-sm-6:first-child img {width:25vw !important;}
    .pum-container .vc_col-sm-6:first-child p.vc_custom_heading  {font-size: 4.77vw!important;}
    .pum-container .vc_col-sm-6:first-child {background-size:33% !important;}
    .pum-container .vc_col-sm-6:first-child::before {width:36%;}
    .contentRightPopup {min-height:460px !important;}
    .bannerMealPrep .vc_col-sm-offset-4 {margin-left:34%!important; width:65%!important;}
    input#gform_submit_button_5{line-height:1!important;}
}

@media screen and (max-width:800px){
    /*MOBILE*/
    /*RECIPES SINGLE*/
    body.single-recipes .container {padding:0 21px;}
    .divSearch {margin-top:11px;}
    .recipeContent {margin-bottom:46px;}
    .recipeContent .image {width:100%; margin-bottom:22px; max-width:100%; text-align:center; padding-right:0;}
    .recipeContent .content {width:100%; max-width:100%;}
    .recipeContent .content h1 {font-size:32px!important; line-height:38px!important;}
    .recipeContent .entry-content {font-size:18px; line-height:27px;}
    .recipeContent .info {margin-top: 42px; margin-bottom:33px;}
    .ingredientsContent {padding-top:33px; padding-bottom:0;}
    .ingredientsContent .ingredient,
    .ingredientsContent .directions {width:100%; max-width:100%; padding:0; margin-bottom:15px;}
    .ingredientsContent .ingredient h2,
    .ingredientsContent .directions h2 {font-size:24px!important;}
    .productsRecipe {display:block; padding:21px 24px 45px;}
    .productsRecipe .title {max-width: 300px; width:100%;}
    .productsRecipe .title h2 {font-size:32px!important; padding-right:65px; margin-bottom:32px; line-height:38px;}
    .productsRecipe .image { max-width:100%; width:258px; height:344px!important; margin-bottom:32px;}
    .productsRecipe .recipe {max-width:100%; padding:0;}
    .related-product-recipe .image {margin-bottom:18px;}
    .containerLoopItem {overflow:hidden; overflow:auto; white-space:nowrap; width:calc( 100% + 48px ); max-width:calc( 100% + 48px ); margin-left:-24px; padding-left:12px; padding-right:12px;}
    .related-product-recipe .loop-item2 {width:258px; display:inline-table; float:none; padding:12px !important;}
    .related-product-recipe .loop-item2:first-child {padding-left:0px;}
    .productsRecipe .recipe {width:100%; max-width:100%;}
    .productsRecipe .recipe h3 {white-space:initial;}
    .backgroundOtherRecipes {padding-top:51px; padding-bottom:34px;}
    .backgroundOtherRecipes .otherRecipes h2 {font-size:32px; text-align:center; float:none; max-width:285px; margin:auto; line-height:38px;}
    .backgroundOtherRecipes .otherRecipes a.buttonRounded {float:none; margin:33px auto 0;}
    .backgroundOtherRecipes .otherRecipes .recipes {margin-left:0!important; margin-right:0!important; padding-left:18px; padding-right:18px; overflow:auto; white-space:nowrap; margin-top:17px; width:100%;}
    .backgroundOtherRecipes .otherRecipes .recipes > div {width:211px; padding:0px; margin:0 12px; display:inline-table; float:none;}
    .backgroundOtherRecipes .otherRecipes .recipes > div:first-child {margin-left:0;}
    .backgroundOtherRecipes .otherRecipes .recipes > div img {width:211px; height:218px; object-fit:cover;}
    .backgroundOtherRecipes .otherRecipes .recipes > div h3 {white-space: initial; line-height:24px;}
    .backgroundEmail {padding-top:40px;}
    .content-product-used-recipe3 .title h2 {padding-top:36px!important; font-size:32px; line-height:38px; max-width:258px;}
    .content-product-used-recipe3 .productsRecipe.related-product-recipe {display:block!important; overflow:auto; white-space:nowrap;}
    .content-product-used-recipe3 .productsRecipe .image,
    .content-product-used-recipe3 .productsRecipe.related-product-recipe .recipe {width:258px; max-width:100%;}
    .loop-item3 {display:inline-table; float:none;}
    .content-product-used-recipe3 .productsRecipe {padding-left:12px!important;}
    
    /*POPUP*/
    .contentLeftPopup .wpb_content_element p br {display:none;}
    
    /*INSPIRATION PAGE*/
    .inspirationBannerPrincipal .vc_col-sm-6 {width:100%;}
    .vhRecipes {height:auto; min-height:auto!important; padding:34px 0 46px;}
    .vhRecipes .vc_column-inner {margin-left:36px!important; margin-right:36px!important;}
    .inspirationBannerPrincipal h1.vc_custom_heading.vc_custom_1649538239857 {font-size:34px!important; line-height:40px!important;}
    .vc_row.mobile_rowpadding_t50_b50 {padding:54px 18px 25px!important; margin-bottom:-40px!important;}
    .vc_row.mobile_rowpadding_t50_b50 h2 {font-size:32px; line-height:38px;}
    .recipesLeftInspiration {width:330px!important; padding-right:0!important; margin:0 auto 47px!important; float:none!important; }
    .vc_custom_1648238550735 {padding-right:0!important;}
    .recipesRight {width:331px!important; padding-left:0!important;  margin:0 auto 12px!important; float:none!important;}
    .recipesLeftInspiration .vc_inner img,
    .recipesRight .vc_inner img {max-height:653px; height:auto; width:330px; height:291px; object-fit:cover; border-radius:20px;}
    .recipesRightInspiration .vc_inner:first-child {margin-bottom:47px!important;}
    .vc_row.wpb_row.vc_row-fluid.insp_prod_scroll.vc_custom_1649252641116.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex {height:0}
    .insp_prod_scroll {height:auto!important; padding-left:23px!important; padding-right:23px!important; overflow:auto!important; white-space:nowrap; width:100%; display:block!important;}
    .insp_prod_scroll .recipesBottomInspiration {width:244px!important; margin-right:21px; display:inline-block!important; float:none; min-width:244px!important;}
    .insp_prod_scroll .recipesBottomInspiration .vc_column-inner {padding-right:0!important; padding-left:0!important;}
    .insp_prod_scroll .recipesBottomInspiration .vc_column-inner h3 {margin-top:0!important; white-space:initial; line-height:24px;}
    .insp_recipes .vc_row.recipesLeft {margin-bottom:0!important;}
    .page-id-56 .insp_impact .vc_column-inner {padding-left:11px!important; padding-right:11px!important;}
    .page-id-56 .insp_impact .vc_column-inner .wpb_single_image {padding-left:0!important; padding-right:0!important;}
    .bannersInpirationSerious .vc_col-sm-6:first-child .vc_column-inner {padding-left:11px!important;}
    .bannersInpirationSerious .vc_col-sm-6:last-child .vc_column-inner {padding-right:11px!important;}
    .bannersInpirationSerious .wpb_single_image {margin-bottom:37px!important;}
    .page-id-56 .insp_impact {padding-bottom:0!important;}
    .page-id-56 .insp_impact .vc_custom_1648171198211,
    .page-id-56 .insp_impact .vc_custom_1649538655739 {margin-bottom:37px!important;}
    .page-id-56 .insp_recipesMobile {padding-bottom:0px!important;}
    
    /*FOOTER*/
    .site-footer {padding:53px 3vw 56px;}
    footer .container {max-width:315px; width:100%; padding:0!important; }
    footer .container .logo_menu {display:block; overflow:hidden; position:relative; padding-bottom:47px;}
    .colLogo { width:100%; padding-right:0; margin-bottom:61px;}
    .footer_widget_logo {text-align:center;}
    .logo_menu {margin-bottom:39px;}
    .logo_menu .col1, .logo_menu .col3 {max-width:160px!important; width:100%!important; margin-left:15px; margin-right:24px; float:left;}
    .logo_menu .col2, .logo_menu .col4 {max-width:103px!important; width:100%!important; margin-left:0px; margin-right:1px; float:left;}
    .logo_menu .col1, .logo_menu .col2 {margin-bottom:35px;}
    .logo_menu .col4 div:last-child { position:absolute; left:40.5px; bottom:0;}
    .logo_menu .col4 ul {margin-right:0!important;}
    .logo_menu .col4 div:last-child input[type="submit"] {padding:10px 32px;}
    .coprights {display:block;}
    .coprights > div:first-child {width:100%; text-align:center;}
    .footer_widget_copyright {font-size:14px; margin-bottom:30px;}
    .coprights > div:last-child {width:100%;}
    .coprights > div:last-child ul {text-align:center;}
    .coprights div:last-child ul li {margin-bottom:6px;}
    .coprights div:last-child ul li a {font-size:14px; font-weight:bold!important;}
    .coprights div:last-child ul li:nth-child(even):after {display:none!important;}
    
    /*ALLERGENS*/
    #contentAllergens {padding-left:0!important; padding-right:5px!important}
    #contentAllergens .vc_col-sm-5 {width:100%!important;}
    #contentAllergens .vc_col-sm-7 {width:100%!important;}
    #contentAllergens .vc_col-sm-7 .vc_column-inner {padding-left:10px!important; padding-right:20px!important;}
    .filter-s-allergens .container > div {display:block!important; width:100%;}
    .filter-s-allergens .container > div form {width:80%; margin:0 auto;}
    .filter-s-allergens .container > div form ul {display:block;}
    .filter-s-allergens .container > div form ul li {margin-right:0!important;}
    .filter-s-allergens .container > div form ul li label {width:100%; margin-bottom:15px;}
    .filter-s-allergens .container > div form ul li select {min-width:100%!important; width:100%!important;}
    
    /*PRODUCT*/
	.content-products-cats ul.products.columns-3 {flex-direction:column!important;}
	.content-products-cats ul.products.columns-3 li {float:none!important; margin:0 auto 40px!important; min-height:446px;}
	.content-products ul.products.columns-3 {flex-direction:column!important;}
	.content-products ul.products.columns-3 li {float:none!important; margin:0 auto 40px!important; min-height:446px;}
	.item-result-tax {margin:0!important;}
	.item-result-tax:nth-child(even){margin-left:3.5vw !important;}
	li.product-category, .item-result-tax, .content-products li {margin:0 2% 40px!important;}
	.nutrition-and-ingredients .content {display:block!important; overflow:hidden; padding-left:8px; padding-right:8px;}
	.nutrition-and-ingredients .content .col:last-child {overflow:hidden;}
	.performance-facts {float:none!important; margin:20px auto !important;}
	.recipe-single-product .otherRecipes .recipes > a {text-decoration:none;}
	
	/*HOMEPAGE*/
	.vc_custom_1646761493551 .vc_col-sm-4, .vc_custom_1646761493551 .vc_col-sm-5, .vc_custom_1646761493551 .vc_col-sm-3 {width:100%;}
	.featuredProductImg .vc_col-sm-4 {width:100%;}
	.home_featured .vc_custom_1649213979618 {margin-bottom:34px!important;}
	.featuredProductImg .vc_col-sm-4 .productFeaturedProducts {max-width:334px; width:100%; margin:0 auto 24px;}
	.vc_row.home_browse_products > .vc_column_container {min-width:206px;}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.home_browse_products.vc_custom_1648807008837.vc_row-has-fill.vc_row-o-content-bottom.vc_row-flex {min-height:256px; height:auto!important;}
	.bannerMealPrep .vc_col-sm-offset-4 {margin-left:0!important; width:100%!important; padding:0 30px; background-color:#e2054a;}
	.bannerMealPrep .vc_col-sm-offset-4 h2 {margin:35px 0 35px !important; width:100%; max-width:324px;}
	.ImageMealPrepBottom {display:block!important;}
	.ImageMealPrepBottom figure, .ImageMealPrepBottom figure .vc_single_image-wrapper {width:100%;}
	.ImageMealPrepBottom figure .vc_single_image-wrapper img {object-fit:cover; width:100%; height:auto;}
	.mobile_rowpadding_b50 .vc_col-sm-8, .mobile_rowpadding_b50 .vc_col-sm-4 {width:100%;}
	.mobile_rowpadding_b50 .vc_row.recipesLeft {max-width:331px;}
    .mobile_rowpadding_b50 .vc_row.recipesLeft .vc_custom_1653615273274 {margin-bottom:35px!important;}
    .mobile_rowpadding_b50 .recipesRight .font-reckless {font-size:18px!important; margin-top:9px!important;}
    .instagramCarrousel {margin-left:-15px; width:calc( 100% + 30px ); margin-bottom:0!important;}
	#sb_instagram {height:auto!important; padding-bottom:0!important;}
	#sb_instagram #sbi_images {white-space:nowrap; overflow:auto;}
	#sb_instagram #sbi_images > div {width:213px!important; display:inline-block!important; float:none!important;}
	
	/*RECIPES*/
	.shorcode_recipes {white-space:nowrap; overflow:auto; padding-bottom:0px!important; margin-bottom:30px!important; padding-left:12px!important; padding-right:12px!important;}
	.shorcode_recipes div {width:259px; display:inline-table!important; float:none!important; padding:0 10px}
	.shorcode_recipes div a img {height:273px!important;}
	.shorcode_recipes div h3 {margin-top:0; white-space:initial;}
	.inspiration_pagerecipe {padding-bottom:40px!important; margin-bottom:0px!important;}
	.inspiration_pagerecipe .container {display:block!important;}
	.inspiration_pagerecipe .container .inspiration_recipe1  {width:331px!important; margin:0 auto 29px; padding:0!important;}
	.inspiration_pagerecipe .container .content_inspiration_recipe2 {width:331px!important; margin:0 auto; padding:0!important;}
	.item_recipe_inspiration:nth-child(1) {margin-right:0px!important;}
	.inspiration_pagerecipe .container .inspiration_recipe1 h3,
	.inspiration_pagerecipe .container .content_inspiration_recipe2 h3 a {font-size:18px; line-height:24px;}
	.blog.woocommerce-js .site-main, .archive.woocommerce-js:not(.woocommerce-page) .site-main {position:relative; padding-top:65px;}
	.tab-filter-tax-recipe {position:absolute; left:0; top:0;}
	.searchandfilter ul li {padding:2px 0;}
    .blog.woocommerce-js.container {padding:0 25px;}
    .filterless-tax {display:none!important;}
	.filterMobileRecips {text-align:center; margin-top:40px; margin-bottom:18px; display:block!important;}
	.filterMobileRecips .btn-filtermoreRecips, .filterMobileRecips .btn-filtermoreRecips:hover {background-color:#00614B; color:#fff!important; font-size:18px; font-weight:500; width:320px; height:43px; margin:0!important; border-radius:3px; cursor:pointer;}
	.filterMobileRecips .btn-filtermoreRecips img {margin-left:7px;}
	.item-loop-tax-recipe {padding:9px!important;}
	.container-loop-tax-recipe {padding:4px!important;}
	.item-loop-tax-recipe {margin-bottom: 0px;}
	.slidebar-filter-tax-recipe {display:block!important; position:fixed; top:-101%; left:0; background-color:#fff; overflow:auto; width:100%; z-index:99999; height:100vh; padding:0 28px 47px!important; transition:all 0.8s ease;}
	.slidebar-filter-tax-recipe.filterSortMMobile {top:0;}
	.slidebar-filter-tax-recipe form > ul {display:block!important; padding-top:107px!important; position:relative; width:100%!important;}
	.slidebar-filter-tax-recipe form > ul > li {margin-bottom:0!important;}
	.slidebar-filter-tax-recipe form > ul > li:first-child {border-top:2px solid #d1d1d1;}
	.slidebar-filter-tax-recipe form > ul > li h4 {border-bottom:2px solid #d1d1d1; padding-top:19.5px; padding-bottom:19.5px; position:relative;}
	.slidebar-filter-tax-recipe form > ul > li h4:before {position:absolute; font-family: "Font Awesome 5 Free"; font-weight:500; content:"\2b"; right:16px; width:13px; height:13px; font-size:24px; color:#b1b1b1;}
	.slidebar-filter-tax-recipe form > ul li > ul {width:100%; display:none!important;}
	.slidebar-filter-tax-recipe form > ul > li.sf-field-submit {padding-top:0!important; position:absolute; left:0; top:0; width:100%;}
	.slidebar-filter-tax-recipe form > ul > li.sf-field-submit:before {content:"Filter by:"; left:0; top:0; font-size:16px; color:#565656; font-weight:900; padding-bottom:10px; position:relative; width:100%; display:block;}
	.slidebar-filter-tax-recipe form > ul > li.sf-field-submit input{border-radius:3px; width:100%; border:2px solid #515050; color:#515050; background:transparent; opacity:0.28; height:44px; font-size:18px; font-weight:500;}
	.slidebar-filter-tax-recipe form > ul > li.sf-field-reset {display:none!important;}
	.shortMobil {display:block!important; width:100%; display:block; margin-top:32px; margin-bottom:29px;}
	.shortMobil .closeMM {margin-bottom:30px;}
	.shortMobil .closeMM .title {color:#00614B; font-size:18px; font-family:'Reckless'; font-weight:bold;}
	.shortMobil .closeMM .xclose {float:right; width:17px; height:17px; margin-right:12px; color:#00614B; font-size:25px; line-height:1;}
	.slidebar-filter-tax-recipe .shortMobil form > ul {padding-top:0!important; width:100!important;}
	.slidebar-filter-tax-recipe .shortMobil {font-size:16px; font-weight:bold;}
	.slidebar-filter-tax-recipe .shortMobil form > ul li {border-top-width:0px;}
	.slidebar-filter-tax-recipe .shortMobil form > ul li label {padding:0!important; width:100%!important;}
	.slidebar-filter-tax-recipe .shortMobil form > ul li label select {width:100%; background-position: calc( 100% - 15px) center!important; height:44px!important;}
	.slidebar-filter-tax-recipe form.searchandfilter ul li[menu="activeRecipeSub"]  > h4 {border-bottom-width:0!important;}
	.slidebar-filter-tax-recipe form.searchandfilter ul li[menu="activeRecipeSub"]  > h4:before { font-family: "Font Awesome 5 Free"; font-weight:500; content:"–";}
	.slidebar-filter-tax-recipe form.searchandfilter > ul li[menu="activeRecipeSub"] > ul {display:block!important; border-bottom:2px solid #d1d1d1; padding-bottom:20px!important;}
	.slidebar-filter-tax-recipe form.searchandfilter > ul li[btn="activeButtonSendRecips"] input {opacity:1; background-color:#00614B; border-color:#00614B; color:#fff;}

	/*FILTER HOME/RECIPES*/
	.navMobile {display:block; text-align:center;}
	.navMobile .btn-filtermoreR {width:300px; margin:0!important;}
	.navMobile .btn-filtermoreR, .navMobile .btn-filtermoreR:hover {font-family:'Fellix'; font-weight:bold; letter-spacing:0.11px; text-align:center; background:#fff; border-radius:3px; height:45px; cursor:pointer; margin:0 0 0 20px; line-height:20px; padding:10px 30px; transition:all 0.5s; color:#565656; font-size:14px; border-color:#fff!important;}
	.navMobile .btn-filtermoreR img {margin-right:3px;}
	.browse-our-recipes-filter {flex-direction:column!important; margin-top:25px!important; max-height:0; overflow:hidden; padding-bottom:0!important; margin-bottom:24px; transition:all 0.5s ease;}
	.browse-our-recipes-filter .searchandfilter ul li {display:block; text-align:center; margin-right:0!important; margin-bottom:15px !important}
	.browse-our-recipes-filter .searchandfilter ul li:last-child {margin-bottom:40px!important;}
	.browse-our-recipes-filter > span {margin-right:0!important;}
	#browseRecipes {position:relative; padding-bottom:70px;}
	#browseRecipes h3 {margin-bottom:104px; margin-left:10px; margin-right:10px;}
	#browseRecipes ul li.sf-field-search {width:100%;}
	#browseRecipes span {display:none;}
	.browse-our-recipes-filter form ul li select {width:300px!important;}
	.browse-our-recipes-filter form ul li.sf-field-search {position:absolute; top:120px; left:0;}
	.browse-our-recipes-filter form ul li.sf-field-search label {width:300px; text-align:left; display:inline-block!important;}
	.browse-our-recipes-filter form ul li.sf-field-search label input {width:260px!important;}
	.browse-our-recipes-filter form ul li.sf-field-submit {position:absolute; bottom:0; left:0; left:50%; transform:translateX(-50%);}
	.filtermoreOpen {max-height:380px;}
	
	/*MISSION PAGE*/
	.banner100M .vc_col-sm-6 {width:100%; }
	.banner100M .vc_col-sm-6:first-child {margin-bottom:10px;}
	.bannerMissionM {padding-left:23px!important; padding-right:23px!important;}
	.bannerMissionM .vc_col-sm-4 {width:100%;}
	.bannerNeedM.vc_row.mobile_rowpadding_t50_b50 {padding-left:0!important; padding-right:0!important; margin:0!important;}
	.bannerNeedM .vc_custom_1648065151209 {background-image:url('/wp-content/uploads/2022/06/banner-kids-mobile.jpg')!important;}
	.bannerNeedM .vc_custom_1652496836575 .vc_col-sm-4,
	.bannerNeedM .vc_custom_1652496852629 .vc_col-sm-4 {width:100%; padding-left:3px; padding-right:3px;}
	.bannerNeedM .vc_custom_1652496836575 .vc_col-sm-2,
	.bannerNeedM .vc_custom_1652496852629 .vc_col-sm-2 {display:none!important;}
	.bannerNeedM .vc_custom_1652496852629 {padding-bottom:91px!important;}
	.bannerCommitmentM.vc_row.mobile_rowpadding_t50_b50 {padding-top:70px!important; padding-left:10px!important; padding-right:10px!important; margin:0!important;}
	.bannerCommitmentM .vc_col-sm-4 {width:100%;}
	.bannerPartnersM.vc_row.mobile_rowpadding_t0_b50 {padding-bottom:0px!important;}
	.bannerPartnersM .vc_custom_1650604443233 {padding-top:25px!important; margin-bottom:0!important; padding-bottom:0!important;}
	.bannerPartnersM .vc_col-sm-4 {width:100%;}
	.bannerPartnersM .vc_row.mission_uplifting {margin-left:0px!important; margin-right:0!important;}
	.bannerPartnersM .radiusTop, .bannerPartnersM .radiusBottom {border-radius:0!important;}
	#organizationCol {max-width:100%; width:100%;}
	#organizationCol.vc_custom_1653318359474 {margin:0 0 40px 0!important;}
	#organizationCol .vc_col-sm-4 {margin-bottom:5px!important;}
	#organizationCol .vc_col-sm-4 .vc_column-inner {max-width:330px; width:100%; margin:0 auto;}
	#organizationCol .imagewithlogo .image_wrapper.size_16-9 {margin-bottom:37px;}
	.bannerSupportM .bannerStoriesM {padding:0!important; max-width:330px;}
	.bannerSupportM .bannerStoriesM .vc_col-sm-6 {width:100%; padding:0!important; margin-bottom:40px!important;}
    .bannerFounderM .vc_custom_1648171198211 {margin-bottom:15px!important;}
    .bannerFoundationM.vc_row.mobile_rowpadding_t50_b50 {margin-bottom:0!important;}
	.bannerLinksM ol {margin:0;}

	/*OUR FOUNDER*/
	.titleFounder {font-size:34px!important;}
	.page-id-48 .vc_row.founder_quote {background-size:contain!important; min-height:385px; margin-bottom:0!important;}
    .page-id-48 .vc_row.founder_quote h2 {padding:0 16px; font-size:34px!important;}
	.page-id-48 .vc_row.mobile_rowpadding_t50_b0 {padding-top:34px!important;}
	.page-id-48 .vc_row.mobile_rowpadding_t50_b0 p {padding-left:15px; padding-right:15px;}
	.beginningDesktop,
	.beginningDesktop .vc_hidden-md {display:none!important;}
	.beginningMobile {display:block!important;}
	.vc_custom_1649335902050 p {padding-left:15px; padding-right:15px;}
	.growingMobile {padding-bottom:38px!important;}
	.page-id-48 .vc_custom_1655430287340 {margin-top:40px;}
	.page-id-48 .foundationMobile {padding-top:48px!important; padding-left:9px; padding-right:9px;}
	.page-id-48 .vc_custom_1646229053353 {margin-bottom:25px!important;}
	.page-id-48 .belowBanner {background:url('/wp-content/uploads/2022/06/banner-community-mobile.jpg') center center /cover !important;}
	.page-id-48 .donateButtonSection { margin-bottom:0!important;}
	.page-id-48 .donateButtonSection .vc_btn3-color-btn-nmso-white {font-size:16px!important;}
	.emailList .content {padding-top:44px!important;}
	
	/*BUY*/
	.page-id-18 .vc_row.mobile_rowpadding_t50_b50 {margin-bottom:0!important;}
	.bannerBuyM .vc_column-inner {padding:0!important;}
	
	/*ABOUT PAG*/
	.bannerAboutM .vc_col-sm-6 {width:100%;}
	.bannerAboutM .vc_col-sm-6 .vc_column-inner {padding:0!important;}
	.bannerAboutM .vc_col-sm-6 .vc_column-inner .mobile_element_padding_l_r_20 {padding:0!important;}
	
	/*FAQS*/
	.bannerFAQM .vc_custom_1649097135085 {padding-top: 30px !important;}
	.faqsDIV {margin-top:0!important; padding-left:13px; padding-right:13px;}
	.faqsDIV ul.ui-tabs-nav {margin-left:0!important;}
	.faqsDIV ul.ui-tabs-nav li {width:100%; border:1px solid red;}
	.faqsDIV ul.ui-tabs-nav li:last-child a {margin-bottom:0;}
	.faqsDIV ul.ui-tabs-nav li a {width:100%; margin-bottom:10px; text-align:center;}
	.faqsDIV ul.ui-tabs-nav li a:hover {text-decoration:none!important;}
	
	/*CONTACT*/
	.contactUSForm .gfield,
	.contactUSForm .ginput_complex {max-width:100%;}
	.page-id-1194 .post-1194 {padding-left:8px; padding-right:8px;}
	.page-id-1194 .post-1194 .vc_empty_space {height:40px!important;}
	
	/*DELETE INFORMATION*/
	.page-id-1682 .site-main .vc_col-sm-2,
	.page-id-1682 .site-main .vc_col-sm-8 {width:100%; padding-left:8px; padding-right:8px;}
	.page-id-1682 .site-main .gform_wrapper.gravity-theme .ginput_complex {display:block;}
	.page-id-1682 .site-main .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {padding-left:0!important;}
	.page-id-1682 .site-main .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {padding-right:0!important;}
	
	/*FOOD & NUTRITION*/
	.foodnutri_foodquality .vc_col-sm-6,
	.foodnutri_foodquality .vc_col-sm-4 { width:100%;}
	.foodnutri_foodquality.vc_row.mobile_rowpadding_t50_b50 {padding-left:2px!important; padding-right:2px!important; background-position: center 86px !important;}
	.foodnutri_foodquality .vc_col-sm-4 .wpb_single_image.vc_align_left {text-align:center; margin-bottom:40px!important;}
	.foodnutri_foodquality .vc_col-sm-4 .wpb_single_image.vc_align_left .vc_figure {max-width:322px;}
	.bannerAllergensM.vc_row.mobile_rowpadding_t50_b50 {margin-bottom:0!important;}
	
    /*SEARCH RESULT MAIN*/
    .tab-filter-tax-recipe.searchResultMainBK {position:relative; padding:16px 0;}
    .page-template-page-search-main .page-container-result-product .item-result h3 {margin:15px 0px 10px; text-align:left;}
    
    
    .selectTypeMobile {max-width:320px; width:100%; margin:0 auto; display:block;}
    .selectTypeMobile .titleM {color:#565656; text-align:left; width:100%; font-weight:bold; display:block; margin-bottom:10px;}
    .selectTypeMobile .buttonM {height:44px; display:block; width:100%; border:2px solid #9a9a9a; border-radius:3px; padding:6px 15px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5'%3E%3Cg%3E%3Cg transform='rotate(-90 4.5 2.5)'%3E%3Cpath fill='%23565656' d='M7.024-1.283L4.013 2.155l3.011 3.42-.92 1.08L2.75 2.812a1 1 0 0 1 0-1.315l3.353-3.842z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat 94% center !important; text-transform:capitalize;}
    
    .page-template-page-search-main #search-filter-form-1783 {max-width:320px; width:100%; margin:0 auto; position:relative;}
    .page-template-page-search-main #search-filter-form-1783 ul {margin:0;}
    .page-template-page-search-main #search-filter-form-1783 ul li {width:100%;}
    .page-template-page-search-main #search-filter-form-1783 ul li.sf-field-post_type {overflow:hidden; position:absolute; background:#e8e8ec; z-index:99; max-width:320px; display:none; border:1px solid #000; border-radius:3px;}
    .page-template-page-search-main #search-filter-form-1783 ul li label {font-size:18px; color:#565656; font-family:'Fellix'; font-weight:normal; padding:6px 15px!important; display:block; width:100%;}
    .page-template-page-search-main #search-filter-form-1783 ul li.sf-field-post_type label:hover {background-color:#52525d; color:#fff;}
    .page-template-page-search-main #search-filter-form-1783 ul li.sf-field-post_type.activeType {display:block;}
    .page-template-page-search-main #search-filter-form-1783 ul li.sf-field-post_type ul li {border-bottom-width:0px;}
    .page-template-page-search-main #search-filter-form-1783 ul li.sf-field-sort_order {margin-top:30px; margin-bottom:30px!important;}
    .page-template-page-search-main #search-filter-form-1783 ul li.sf-field-sort_order label {padding-left:0!important; padding-right:0!important; width:100%;}
    .page-template-page-search-main #search-filter-form-1783 ul li.sf-field-sort_order label select {width:100%; background-position: 94% center!important;}
    .found-post-search {display:none!important;}
    .filter_sortby-main-s form > ul {border-bottom-width:0px!important;}
    .page-template-page-search-main .page-container-result-product {grid-template-columns:repeat(auto-fill, minmax(47%, 1fr)) !important;}
	
}

@media screen and (min-width:800px) and (max-width:990px){
    .vc_row.additionalRecipsInspiration {margin-left:10px!important; margin-right:10px!important;}
    .recipesBottomInspiration img {object-fit:cover; height:254px!important; width:auto;}
}
@media screen and (max-width:767px){
    .bannerMealPrep.vc_row[data-vc-full-width] {background-image:none!important;}
    .ImageMealPrepBottom img {object-fit:cover; width:767px; height:auto;}
    .item-result-tax:nth-child(2n) {margin-left:2vw!important;}
    .recipes_hero_img .vc_column-inner {padding-top:260px !important;}
}

@media screen and (max-width: 660px){
    .contentRightPopup {min-height: auto !important;    }
    /*POPUP*/
    .contentLeftPopup {padding-bottom:35px;}
    .contentLeftPopup .wpb_content_element p {padding:0 70px;}
    .pum-container .vc_col-sm-6 {width:100% !important; max-width:100%!important;}
    .contentRightPopup form .textInput {margin-bottom:10px;}
    .pum-container .vc_col-sm-6:first-child img {width:31vw!important;}
    
    table#allergens td::before {text-align:left;}
}

@media screen and (max-width: 600px){
    .vhRecipes {min-height:200px!important; padding:0;}
    .vhRecipes h1 {margin-top:0px!important; margin-bottom:10px!important; font-size:34px!important; line-height:40px!important;}
    .filter-s-allergens .container > div form {width:100%!important;}
    
    /*INSPIRATION PAGE*/
    .recipesLeftInspiration {margin-bottom:27px!important;}
}

@media screen and (max-width: 500px){
    .recipeContent .info div:first-child {width:26%;}
    .recipeContent .info div:nth-child(2n) {width:37.49%;}
    .recipeContent .info div:last-child {width:35.8%;}
    .recipeContent .sharePrint .share {width:58%;}
    .recipeContent .sharePrint .print {width:42%;}
    
    /*POPUP*/
    .contentLeftPopup .wpb_content_element p {padding: 0 25px; line-height:22px;}
    
    /*FOOTER*/
    .footer_widget_logo img {max-width:90%;}
}