/*
Theme Name: Full Circle Organic
Theme URI: http://brickfish.com
Author: Rich Baukovic
Author URI: http://brickfish.com
Description: Theme for FullCircle brand for Topco Associates LLC. Based on Bootstrap v.3 basic.
Version: 1.0.1
License: MIT
License URI: http://opensource.org/licenses/MIT
Text Domain: full-circle-organic
*/
/******************************************************************
FONTS & TYPOGRAPHY
******************************************************************/
@font-face {
	font-family:'frente_h1regular';
	src:url(/wp-content/themes/FullCircleOrganic/fonts/FrenteH1-Regular-webfont.eot);
	src:url(/wp-content/themes/FullCircleOrganic/fonts/FrenteH1-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/FullCircleOrganic/fonts/FrenteH1-Regular-webfont.woff2) format("woff2"),url(/wp-content/themes/FullCircleOrganic/fonts/FrenteH1-Regular-webfont.woff) format("woff"),url(/wp-content/themes/FullCircleOrganic/fonts/FrenteH1-Regular-webfont.ttf) format("truetype"),url(/wp-content/themes/FullCircleOrganic/fonts/FrenteH1-Regular-webfont.svg#frente_h1regular) format("svg");
	font-weight:400;
	font-style:normal;
}
/*********************
H1, H2, H3, H4, H5 STYLES
*********************/

h1,.h1,h1 a,h2,.h2,h3,.h3,h4,.h4,h5,.h5 {
	text-rendering:optimizelegibility;
	font-weight:500;
	color:#7d4d00;
}
h1,.h1 {
	font-family:'frente_h1regular';
	font-size:2.5em;
	line-height:1.333em;
}
h1 a,h2 a,h3 a {
	text-decoration:none;
	color:#0085ad!important;
}
h1 a:hover {
	text-decoration:none;
}
.hero-header {
	background:rgba(0,0,0,0.4);
	border:1px solid #C7C7C7;
	text-align:center;
	padding:0 10px;
	margin-top:2em;
	margin-bottom:1em;
}
@media (min-width:768px) {
	.hero-header {
		margin-top:0;
		margin-bottom: 20px;
		padding:0;
	}
}
.hero-header h1 {
	font-size:12vw;
	color:#FFF;
	margin: 10px 0 10px 0 !important;
}
@media (min-width:768px) {
	.hero-header h1 {
		font-size:4.5em;
		color:#FFF;
		margin:20px 0 20px 0 !important;
	}
}
.hero-header h3 {
	color:#FFF;
	margin:0 0 30px 0 !important;
	line-height:1.42857143;
}
h2,.h2,h2 a,.vc_toggle_title h4 {
	font-weight:500;
	font-family:'frente_h1regular';
	font-size:2em;
	line-height:1.4em;
	margin-bottom:.375em;
}
.vc_toggle_title h4 {
	color:#7d4d00;
}
.vc_custom_heading h4 a{
	color:#7d4d00;
	font-weight: 500;
	text-decoration: none;
}
.vc_custom_heading h4 a:hover{
	color:#428bca;
}
h3,.h3 {
	font-size:1.125em;
	line-height: 1.5;
}
h4,.h4 {
	font-size:1.1em;
	font-weight:700;
	color:#222;
	line-height: 1.2;
}
.vc_masonry_grid h4 {
	font-family:'frente_h1regular';
	font-weight:500;
	font-size:3.5em;
	color:#7d4d00;
}
h5,.h5 {
	font-size:.846em;
	line-height:2.09em;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height: 1.5;
}
/*Setting limits to vw*/
@media only screen and (min-width:768px) {
	h1,.h1 {
		font-size:2.5em;
		font-size:4vw;
	}
	h2,.h2 {
		font-size:1.75em;
		font-size:3vw;
	}
	h3,.h3 {
		font-size:1.125em;
		font-size:1.75vw;
	}
	h4,.h4 {
		font-size:1.1em;
		font-size:1.25vw;
	}
	.vc_masonry_grid h4 {
		font-weight:500;
		font-size:3.5em;
	}
	h5,.h5 {
		font-size:.846em;
		font-size:.65vw;
	}
}
@media only screen and (min-width:992px) {
	h1,.h1 {
		font-size:2.5em;
		font-size:3vw;
	}
	h2,.h2 {
		font-size:1.75em;
		font-size:2vw;
	}
	h3,.h3 {
		font-size:1.125em;
		font-size:1.25vw;
	}
	h4,.h4 {
		font-size:1.1em;
		font-size:1vw;
	}
	.vc_masonry_grid h4 {
		font-weight:500;
		font-size:3.5em;
	}
	h5,.h5 {
		font-size:.846em;
		font-size:.65vw;
	}
}
/*
some nice typographical defaults - more here: http://www.newnet-soft.com/blog/csstypography
*/
p {
	-ms-word-wrap:break-word;
	word-break:break-word;
	//non-standartcssforwebkitword-wrap:break-word;
	//cleaninguptheraggedlinesandbreaks-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
	//setsaminimumnumberofcharactersbeforeandafterthebreak-webkit-hyphenate-before:2;
	-webkit-hyphenate-after:3;
	hyphenate-lines:3;
	//enablingfancyligatureswhenavailable-webkit-font-feature-settings:liga,dlig;
	-moz-font-feature-settings:"liga=1,dlig=1";
	-ms-font-feature-settings:liga,dlig;
	-o-font-feature-settings:liga,dlig;
	font-feature-settings:liga,dlig;
}
b,strong {
	font-weight:600;
}
a:hover, a:focus {
  color: #7d4d00;
  text-decoration: underline;
}
/*********************
GENERAL STYLES
*********************/
.row {
	margin-right:0!important;
	margin-left:0!important;
}
/*
.vc_row {
	margin-left:-15px!important;
	margin-right:-15px!important;
}
*/
html,body {
	background-color:#edeef0;
	font-family:"Open Sans",Helvetica,Arial,sans-serif;
	color:#222;
	font-size:.875em!important;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
/*
BACKGROUNDS
*/
body.page-id-8 {
	/* Home Page */
  background-color: #edeef0;
  background-image: url(/wp-content/uploads/2015/04/Final_Imagery_bkg-homeFINAL-1.jpg);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 768px){
	body.page-id-8 {
			/* Home Page */
		  background-color: #edeef0;
		  background-image:
		  url(/wp-content/uploads/2015/05/body-left-middle.jpg),
		  url(/wp-content/uploads/2015/04/Final_Imagery_bkg-homeFINAL-1.jpg),
		  url(/wp-content/uploads/2015/05/body-center-center.jpg),
		  url(/wp-content/uploads/2015/05/footer-bkg.jpg),
		  url(/wp-content/uploads/2015/05/body-right-middle.jpg);
		  background-position:
		  -50px 30%,
		  50% -2%,
		  50% 25%,
		  50% 100%,
		  100% 35%;
		  background-repeat:
		  no-repeat,
		  no-repeat,
		  no-repeat,
		  no-repeat,
		  no-repeat;
		  background-size:
		  25%,
		  contain,
		  30%,
		  40%;
		  50%;
		}
}
@media (min-width:992px){
	body.page-id-8 {
	background-position:
			-50px 30%,
		  50% -4%,
		  50% 25%,
		  50% 100%,
		  100% 35%;
		  }
}
@media (min-width:1200px){
	body.page-id-8 {
	background-position:
			-50px 30%,
		  50% -6%,
		  50% 25%,
		  50% 100%,
		  100% 35%;
		  }
}
@media (min-width:1600px){
	body.page-id-8 {
	background-position:
			-50px 30%,
		  50% -9%,
		  50% 25%,
		  50% 100%,
		  100% 35%;
		  }
}
body.page-id-24 {
/* Healthy Living Page */
	background: #edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-healthyliving-FINAL.jpg)
	no-repeat center top;
	background-size: contain;
}
@media (min-width:768px){
	body.page-id-24 {
	/* Healthy Living Page */
		background-position:50% -5%;
	}
}
body.page-id-2052,body.page-id-2040, body.page-id-2274{
	background: #edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-contact.jpg) no-repeat 50% -200px;
	background-size: contain;
}
body.page-id-424,body.single-fc_faqs,body.search {
/* FAQs */
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-FAQ.jpg) no-repeat center top;
	background-size:contain;
}
body.page-id-32 {
	/* Contact*/
	background: #edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-contact.jpg) no-repeat center top;
	background-size: contain;
}
@media (min-width:768px){
	body.page-id-32 {
		/* Contact */
		background: #edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-contact.jpg) no-repeat 50% -30%;
		background-size: contain;
	}
}
body.page-id-1863 {
	/* Thank You */
	background: #edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-contact.jpg) no-repeat center top;
	background-size: contain;
}
@media (min-width:768px){
	body.page-id-1863 {
		/* Thank You */
		background: #edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-contact.jpg) no-repeat 50% -15%;
		background-size: contain;
	}
}
body.grocery {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-product-grocery2.jpg) no-repeat center top;
	background-size:contain;
}
body.organic-produce {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-product-produce.jpg) no-repeat 50% 0;
	background-size:contain;
}
@media (min-width:768px) {
	body.organic-produce {
		background-position:no-repeat 50% -10%;
	}
}
body.meat-seafood {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-product-meat.jpg) no-repeat 50% 0;
	background-size:contain;
}
@media (min-width:768px) {
	body.meat-seafood {
		background-position:no-repeat 50% -10%;
	}
}
body.dairy {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-product-dairy.jpg) no-repeat 50% 0;
	background-size:contain;
}
@media (min-width:768px) {
	body.dairy {
		background-position:no-repeat 50% -10%;
	}
}
body.beverages {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-product-beverages.jpg) no-repeat 50% 0;
	background-size:contain;
}
@media (min-width:768px) {
	body.beverages {
		background-position:no-repeat 50% -10%;
	}
}
body.frozen-foods {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-product-frozen.jpg) no-repeat 50% -2%;
	background-size:contain;
}
@media (min-width:768px) {
	body.frozen-foods {
		background-position:no-repeat 50% -5%;
	}
}
body.personal-care {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-product-pcare.jpg) no-repeat 50% 0;
	background-size:contain;
}
@media (min-width:768px) {
	body.personal-care {
		background-position:no-repeat 50% -10%;
	}
}
body.home-care {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-product-hcare.jpg) no-repeat 50% 0;
	background-size:contain;
}
@media (min-width:768px) {
	body.home-care {
		background-position:no-repeat 50% -15%;
	}
}
/*Recipes Page Background*/
body.page-id-212 {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-recipes.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.page-id-212 {
		background-position:no-repeat 50% -9%;
	}
}
/*Recipes Category Background*/
body.page-id-1136 {
	background:#edeef0 url(/wp-content/uploads/2015/03/Appetizer_Bkg.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.page-id-1136 {
		background-position:no-repeat 50% -2%;
	}
}
body.page-id-253 {
	background:#edeef0 url(/wp-content/uploads/2015/03/Breakfast_Bkg.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.page-id-253 {
		background-position:no-repeat 50% -5%;
	}
}
body.page-id-261 {
	background:#edeef0 url(/wp-content/uploads/2015/03/Dessert_Bkg.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.page-id-261 {
		background-position:no-repeat 50% -2%;
	}
}
body.page-id-1141 {
	background:#edeef0 url(/wp-content/uploads/2015/04/Meals_Bkg-2.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.page-id-1141 {
		background-position:no-repeat 50% -2%;
	}
}
body.page-id-259 {
	background:#edeef0 url(/wp-content/uploads/2015/03/SnackSmoothies_Bkg.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.page-id-259 {
		background-position:no-repeat 50% -2%;
	}
}
body.page-id-1127 {
	background:#edeef0 url(/wp-content/uploads/2015/03/SoupSalad_Bkg.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.page-id-1127 {
		background-position:no-repeat 50% -2%;
	}
}
/*Individual Recipe Background*/
body.breakfast {
	background:#edeef0 url(/wp-content/uploads/2015/03/Breakfast_Bkg.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.breakfast {
		background-position:no-repeat 50% -5%;
	}
}
body.soups-salads {
	background:#edeef0 url(/wp-content/uploads/2015/03/SoupSalad_Bkg.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.soups-salads {
		background-position:no-repeat 50% -2%;
	}
}
body.appetizers {
	background:#edeef0 url(/wp-content/uploads/2015/03/Appetizer_Bkg.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.appetizers {
		background-position:no-repeat 50% -2%;
	}
}
body.snacks-smoothies {
	background:#edeef0 url(/wp-content/uploads/2015/03/SnackSmoothies_Bkg.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.snacks-smoothies {
		background-position:no-repeat 50% -15%;
	}
}
body.dessert {
	background:#edeef0 url(/wp-content/uploads/2015/03/Dessert_Bkg.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.dessert {
		background-position:no-repeat 50% -2%;
	}
}
body.meals {
	background:#edeef0 url(/wp-content/uploads/2015/04/Meals_Bkg-2.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.meals-recipe {
		background-position:no-repeat 50% -2%;
	}
}
body.single-fc_healthylivings {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-healthyliving-FINAL.jpg) no-repeat 50% 0;
	background-size:contain;
}
@media (min-width:768px){
	body.single-fc_healthylivings {
		background-position: 50% -5%;
	}
}
/*Find a Retailer Backgrounds*/
body.page-id-30 {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-findaretailer.jpg) no-repeat center top;
	background-size:contain;
}
body.page-id-1297 {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-regions-midwest.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.page-id-1297 {
		background-size:cover;
	}
}
body.page-id-1293 {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-regions-northeast.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.page-id-1293 {
		background-size:cover;
	}
}
body.page-id-1287 {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-regions-south.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.page-id-1287 {
		background-position:no-repeat 50% 32%;
		background-size:cover;
	}
}
body.page-id-1157 {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-regions-west.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.page-id-1157 {
		background-size:cover;
	}
}
/*FAQ Background*/
body.page-id-424,body.single-fc_faqs {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-FAQ.jpg) no-repeat center top;
	background-size:contain;
}
/*Our Story Background*/
body.page-id-22 {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-mission-fin-1.jpg) no-repeat center top;
	background-size:contain;
}
/*Products Background*/
body.page-id-26 {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-products.jpg) no-repeat center top;
	background-size:contain;
}
/*Healthy Living*/
body.page-id-24 {
	background:#edeef0 url(/wp-content/uploads/2015/04/Final_Imagery_bkg-healthyliving-FINAL.jpg) no-repeat center top;
	background-size:contain;
}
@media (min-width:768px) {
	body.page-id-24 {
		background-position:no-repeat 50% -5%;
	}
}
@media only screen and (min-width:768px) {
	html,body {
		font-size:.875em!important;
		font-size:1.25vw!important;
	}
}
@media only screen and (min-width:1200px) {
	html,body {
		font-size:.875em!important;
		font-size:1vw!important;
	}
}
@media only screen and (min-width:1600px) {
	html,body {
		font-size:.875em!important;
		font-size:.75vw!important;
	}
}
header {
	margin:0;
	padding:0;
	position:fixed;
	top:0;
	z-index:34;
	width:100%;
	background:rgba(255,255,255,0.85);
}
.main-logo {
	position:fixed;
	top:10px;
	margin-left:20px;
	z-index:9999;
	display:block;
}
@media only screen and (min-width:768px) {
	.main-logo {
		position:absolute;
		top:10px;
		margin-left:0;
	}
}
.main-logo a img {
	width:60px;
	height:60px;
}
@media only screen and (min-width:992px) {
	.main-logo a img {
		width:100px;
		height:100px;
	}
}
@media only screen and (min-width:1192px) {
	.main-logo a img {
		width:120px;
		height:120px;
	}
}
.container-fluid {
	padding:0;
}
.page-container {
	padding-top:4em;
}
.anchor-offset{
	display: block;
	position: relative;
	top: -150px;
	visibility: hidden;
}
@media only screen and (min-width:768px) {
	.page-container {
		padding-top:8em;
	}
}
#main-column .post,#main-column .page {
	padding:0;
}
@media only screen and (min-width:768px) {
	.container-full {
		padding-top:8em;
	}
}
.home-top-row,.home-products-row,.generic-padded-row,.site-footer {
	padding:0 5%;
	overflow:hidden;
}
@media (min-width:1200px) {
	.home-top-row,.home-products-row,.generic-padded-row,.site-footer {
		padding:0 10%;
		overflow:hidden;
		margin:20px -15px !important;
	}
}
@media (min-width:1680px) {
	/* Stopping the disproportionately large scaling on big screens */
	.home-top-row,.home-products-row,.generic-padded-row,.site-footer {
		padding:0 15%;
		overflow:hidden;
	}
}
.home-products-row,.home-featured-col2-row,.home-featured-col2-row2 {
	overflow:hidden;
}
.recipe-header-row{
	padding:0 10%;
	background:#55951b;
	margin:0;
}
.recipe-header-row h1{
	margin:10px 10px 20px 10px;
	line-height: 1.5;
}
.home-featured-img {
	margin-bottom:0!important;
}
.home-featured-img .wpb_single_image.vc_single_image-wrapper {
	display:block!important;
}
.home-spotlight-cta{
	text-align: center;
  margin-top: 53%;
  margin-left: 50%;
  background:transparent;
}
@media (min-width:992px){
	.home-spotlight-cta{
		text-align: center;
	  margin-top: 50%;
	  margin-left: 50%;
	}
}

.home-spotlight-cta .btn-success{
	/* margin-top:0; */
	margin-bottom: 20px !important;
}


/*
.home-spotlight-cta .btn-success{
	position:absolute;
	top:240px;
	right:40px;
}
@media (min-width:992px){
.home-spotlight-cta .btn-success{
	position:absolute;
	top:250px;
	right:40px;
}
}
*/
.wpb_single_image .vc_single_image-wrapper {
	display:block!important;
}
.home-featured-cta,.home-organic-btn,.home-baby-btn {
	margin-bottom:-99999px!important;
	padding-bottom:99999px!important;
	background:rgba(255,255,255,0.90)!important;
	padding:5px 10px 0 10px;
}
@media (min-width:992px){
	.home-featured-cta,.home-organic-btn,.home-baby-btn {
		margin-bottom:-99999px!important;
		padding-bottom:99999px!important;
		background:rgba(255,255,255,0.90)!important;
		padding:20px;
	}
}
.home-organic-btn {
	text-align:center;
}
@media (min-width:768px) {
	.home-organic-btn {
		text-align:right;
	}
}
.home-baby-btn,.zero-rt-pad,.home-featured-cta {
	text-align:center;
}
@media (min-width:768px) {
	.home-baby-btn,.zero-rt-pad,.home-featured-cta {
		text-align:left;
	}
}
.home-featured-cta h1,.home-organic-btn h1,.home-baby-btn h1 {
	margin-top:0;
}
.vc_column_container .home-featured-col2-row2 {
	margin-bottom:inherit;
}
@media (min-width:768px) {
	.vc_column_container .home-featured-col2-row2 {
		margin-bottom:0;
	}
}
@media (min-width:768px) {
	.zero-lft-pad {
		padding-left:0;
	}
}
@media (min-width:768px) {
	.zero-rt-pad {
		padding-right:0;
	}
}
.home-baby-products .vc_box_border_grey,.home-organic-products .vc_box_border_grey,.home-featured-img .vc_box_border_grey {
	display:block!important;
}
.newsletter-signup,.home-view-products {
	background:rgba(0,133,173,0.85);
	padding:25px 10%;
	margin:20px -15px !important;
}
@media (min-width:1680px) {
	/* Stopping the disproportionately large scaling on big screens */
	.newsletter-signup,.home-view-products {
		background:rgba(0,133,173,0.85);
		padding:25px 15%;
	}
}
#fresh,#grocery,#home-personal{
	margin-top: 0;
}
.anchor:before {
	content: '';
	display: block;
	position: relative;
	width: 0;
	height: 4em;
	margin-top: -4em
}
.home-view-coupons {
	background:rgba(85,149,27,0.85);
	padding:25px 10%;
}
.home .entry-header {
	display:none;
}
.contact-col{
 	background: rgba(255,255,255,0.75);
 	padding:10px 20px 50px 20px !important;
 }
 #main-column .contact-product-img img{
	box-shadow: none;
	margin-top: 0;
}
@media (min-width:768px){
	#main-column .contact-product-img img{
		margin-top: -135px;
	}
}
#menu-products,#menu-recipes {
	list-style-type:none;
	background:transparent;
	overflow:auto;
	padding-left:0;
}
@media (min-width:1200px) {
	#menu-products,#menu-recipes {
		list-style-type:none;
		background:rgba(255,255,255,0.75);
		overflow:auto;
		padding-left:0;
	}
}
#menu-products li,#menu-recipes li {
	float:left;
	margin-right:10px;
	text-transform:uppercase;
	padding:0;
	cursor:pointer;
	width:45%;
	line-height:2;
	padding:10px 0;
	background:rgba(255,255,255,0.75);
	margin-bottom:10px;
	cursor:pointer;
	text-align:center;
}
@media (min-width:768px) {
	#menu-products li,#menu-recipes li {
		width:30%;
		background:rgba(255,255,255,0.75);
		margin-bottom:10px;
		text-align:left;
	}
}
@media (min-width:992px) {
	#menu-products li,#menu-recipes li {
		background:rgba(255,255,255,0.75);
		margin-bottom:10px;
		width:18%;
		padding:10px 6px;
		line-height:1.42857143;
	}
}
@media (min-width:1200px) {
	#menu-products li,#menu-recipes li {
		background:transparent;
		margin-bottom:0;
		width:auto;
	}
}
#menu-products li a,#menu-recipes li a {
	color:#222;
	text-decoration:none;
	padding-left:0;
}
@media (min-width:768px) {
	#menu-products li a,#menu-recipes li a {
		padding-left:5px;
	}
}
#menu-products .current-menu-item,#menu-products li:hover,#menu-recipes .current-menu-item,#menu-recipes li:hover {
	background:#55951b;
}
#menu-products li.current-menu-item a,#menu-products li a:hover,#menu-recipes li.current-menu-item a,#menu-recipes li a:hover {
	color:#FFF;
}
.products-sub-nav,.recipes-sub-nav {
	margin-top:50px;
}
.sidebar-thumb,.sidebar-thumb-faq {
	text-align:center;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
	background-color:#FFF;
	overflow:auto;
	margin-bottom:40px;
}
.sidebar-thumb-faq {
	padding:0 10px;
}
.sidebar-thumb:hover,.sidebar-thumb-faq:hover {
	box-shadow:0 0 6px rgba(0,0,0,0.25);
}
.sidebar-thumb h2 a,.sidebar-thumb-faq h2 a {
	color:#0085ad;
	font-size:10vw;
	text-decoration:none;
}
@media (min-width:768px) {
	.sidebar-thumb h2 a,.sidebar-thumb-faq h2 a {
		color:#0085ad;
		font-size:3vw;
		text-decoration:none;
	}
}
@media (min-width:1200px) {
	.sidebar-thumb h2 a,.sidebar-thumb-faq h2 a {
		font-size:1.75em;
		font-size:2vw;
	}
}
.sidebar-thumb h2 a:hover,.sidebar-thumb-faq h2 a:hover {
	color:#55951b;
}
.sidebar-thumb img,.sidebar-thumb-faq img {
	width:100%;
	height:auto;
}
.post-social-share {
	padding:0;
	margin-bottom:20px;
}
#sidebar-fc_recipes a.fb-share-lg img,#sidebar-fc_recipes a.tw-share-lg img,#sidebar-fc_products a.fb-share-lg img,#sidebar-fc_products a.tw-share-lg img,#sidebar-fc_healthylivings a.fb-share-lg img,#sidebar-fc_healthylivings a.tw-share-lg img,#sidebar-fc_faqs a.fb-share-lg img,#sidebar-fc_faqs a.tw-share-lg img {
	padding:25px;
}
#sidebar-fc_recipes a.fb-share-lg img,#sidebar-fc_products a.fb-share-lg img,#sidebar-fc_healthylivings a.fb-share-lg img,#sidebar-fc_faqs a.fb-share-lg img {
	background-color:#3b5998;
}
#sidebar-fc_recipes a.tw-share-lg img,#sidebar-fc_products a.tw-share-lg img,#sidebar-fc_healthylivings a.tw-share-lg img,#sidebar-fc_faqs a.tw-share-lg img {
	background-color:#34afd8;
}
#sidebar-fc_recipes h1,#sidebar-fc_products h1,#sidebar-fc_healthylivings h1,#sidebar-fc_faqs h1{
	background:rgba(255,255,255,0.85);
	box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.type-fc_faqs {
	background:rgba(255,255,255,0.85);
	padding:10px;
	min-height:250px;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.retailer-logo img {
	background:rgba(255,255,255,0.85);
	margin-bottom:20px;
}
.page-id-26 .featured-image .vc_single_image-wrapper img {
	padding-top:50px;
}
@media (min-width:768px) {
	.page-id-26 .featured-image .vc_single_image-wrapper img {
		padding-top:0;
	}
}

#main .wpb_accordion_header a:before {
content:'Read More';
display:block;
color: #0085ad;
}
#main .wpb_accordion_header.ui-state-active a:before {
content:'Read Less';
display:block;
color: #0085ad;
}
/*********************
BOOTSTRAP, VC, PLUGIN & BUTTON STYLES & OVERRIDES
*********************/
.btn-success,.wpb_btn-success {
	background-image:none!important;
	background-color:#55951b!important;
	border:none!important;
	margin-top: 20px;
}
.btn-danger {
	background-image:none!important;
	background-color:#d9534f!important;
	border:none!important;
}
.btn-danger:hover {
	background-color:#ac2925!important;
}
.btn-success:hover,.wpb_btn-success:hover {
	background-color:#4d7b23!important;
}
.page-header-top-right {
	margin-top:0;
}
.page-header-top-right,.social-icons {
	background-color:#55951b;
	padding:5px;
	color:#FFF;
}
.vc_btn-juicy_pink, a.vc_btn-juicy_pink, button.vc_btn-juicy_pink {
  background-color: transparent;
  color: #0085ad !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  padding: 0;
}
.vc_btn-juicy_pink:hover, a.vc_btn-juicy_pink:hover, button.vc_btn-juicy_pink:hover {
  background-color: transparent;
  color: #7d4d00 !important;
}
/*juicy pink buttons re-styled after VC update grrrrrr! */
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	 background-color: transparent;
  color: #0085ad !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  padding: 0;
}
.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus{
	background-color: transparent;
  color: #7d4d00 !important;
}
@media (max-width:767px){
	.wpb_column > .wpb_wrapper > *:last-child {
	  margin-bottom: 20px;
	}
}
@media (max-width:767px){
	body.home .wpb_column > .wpb_wrapper > *:last-child {
	  margin-bottom: 0;
	}
}
/*
	Search [+ some styling for FB button in header]
*/
.search-social {
	overflow:hidden;
	height:44px;
}
body.search-results .site-main {
  background: rgba(255,255,255,0.85);
  padding: 20px 20px 10% 20px;
  min-height: 250px;
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
body.search-no-result{
	padding-bottom: 10%;
}
body.search-no-results .site-main{
	background:rgba(255,255,255,0.75);
	padding: 20px 20px 20% 20px;
}
body.search-results .type-fc_faqs{ /*overriding styles inherited from the FAQ page/template*/
	background:transparent;
	min-height: 1px;
	box-shadow: none;
	padding:0;
}
.form-control,.btn {
	border-radius:0;
}
.form-control {
	display:block;
	width:100%;
	font-size:14px;
	color:#FFF;
	background-color:rgba(0,0,0,0.5);
	background-image:none;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.btn-search_fc {
	background-color:rgba(0,0,0,0.5);
}
.social-top-bar {
	padding:8px;
}
.social-top-bar a img {
	vertical-align:baseline;
}
.social-icons {
	padding:22px 16px;
	background-color:#55951b;
	margin:0 2px 0 0;
	transition: 0.8s ease;
	cursor:pointer;
}
.social-icons:hover {
	background-color:#3b6813;
}
.menu-item {
	text-transform:uppercase;
}
.navbar-default {
	background-image:none;
	background-image:none;
	background-image:none;
	background-image:none;
	background-color:transparent;
	border-color:transparent;
	filter:none;
	filter:none;
	background-repeat:no-repeat;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.navbar {
	border-radius:0;
	margin-bottom:0;
	padding-top:5px;
	min-height:0;
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.active>a {
	background-image:none!important;
	background-image:none!important;
	background-image:none!important;
	background-image:none!important;
	filter:none!important;
	background-repeat:no-repeat!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	border-bottom:4px solid #55951b;
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus {
	color:#555;
	background-color:transparent;
}
.navbar-nav>li>a {
	padding:10px;
	line-height:10px;
}
.header-title-single {
	text-align:center;
}
.faq-override {
	float:left;
	width:33.33333333%;
	display:inline;
	clear:none;
}
.faq-container {
	background:rgba(255,255,255,0.65);
	padding:20px;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.faq-search {
	margin:20px 0;
	overflow:hidden;
}
.faq-search form {
	text-align:center;
}
.faq-search .btn-search_faq {
	margin-bottom:-9999px;
	padding-bottom:9999px;
	margin-top:-50px;
	background-color:rgba(0,0,0,0.5);
}
.btn-search_faq span {
	padding-top:30px;
}
.faq-search input[type=text] {
	background:rgba(0,0,0,0.4);
	border:none;
	padding:10px;
	font-size:4vw;
	color:#FFF;
}
@media (min-width:768px){
	.faq-search input[type=text] {
		font-size:2vw;
	}
}
.faq-search .glyphicon-search:before {
	content:"\e003";
	font-size:2vw;
	color:#FFF;
}
.hero-btn {
	background-color:transparent!important;
	border:none!important;
	margin-top:-70px!important;
}
.home-content-element,.home-faq-col {
	background:rgba(255,255,255,0.85);
	padding:5px 20px;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.home-content-element h1 {
	margin-top:10px;
}
.home-faq-col {
	padding:5px 20px 20px;
}
.vc_grid-item-mini {
	box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.home-coupons-col .vc_call_to_action {
	background-color:transparent;
	border:none;
	padding:0;
	border-radius:0;
}
/*
Recipe Slider overrides
*/
.home-recipe-slider {
	padding-left:0!important;
	padding-right:0!important;
}
.entry-content .recipe-slider-home{
	margin-right:-15px;
	margin-left:-15px;
}
.pl-bx-viewport {
	height:250px!important;
}
@media (min-width:768px) {
	.pl-bx-viewport {
		height:500px!important;
	}
}
.pl-car-car .pl-bx-controls-direction {
	/*
right:10px!important;
	top:125px!important;
	left:0;
	bottom:0;
*/
display: none;
}
@media (min-width:768px) {
	.pl-car-car .pl-bx-controls-direction {
		display: block;
		right:50px!important;
		top:125px!important;
		left:0;
		bottom:0;
	}
}
@media (min-width:768px) {
	.pl-car-car .pl-bx-controls-direction {
		top:250px!important;
	}
}
.pl-car-car .pl-bx-prev,.pl-car-car .pl-bx-next {
	z-index:9998!important;
}
.pl-car-car .pl-bx-next {
	float:right!important;
}
.pl-car-car .pl-bx-controls-direction a {
	color:rgba(0,133,173,1.0)!important;
	background:transparent!important;
}
/*======Recipe slider previous button============*/
.pl-car-car .pl-bx-prev:before {
	font-size:40px!important;
	content:'\f053'!important;
	color:rgba(0,133,173,1.0)!important;
}
@media (min-width:768px) {
	.pl-car-car .pl-bx-prev:before {
		font-size:100px!important;
	}
}
body.single-fc_products .entry-content p{
   font-size: 20px;
   line-height: 29px;
}
.single-fc_products p img {
	margin-bottom:30px!important;
}
/*======Recipe slider NEXT button============*/
.pl-car-car .pl-bx-next:before {
	font-size:40px!important;
	content:'\f054'!important;
	color:rgba(0,133,173,1.0)!important;
}
@media (min-width:768px) {
	.pl-car-car .pl-bx-next:before {
		font-size:100px!important;
	}
}
.pl-caption.absolute {
	position:absolute;
	left:10%!important;
	top:100px;
	text-align:center;
	background:transparent;
}
@media (min-width:768px) {
	.pl-caption.absolute {
		position:absolute;
		left:10%!important;
		top:170px;
		text-align:center;
		background:transparent;
	}
}
@media (min-width:768px) {
	.pl-caption.absolute {
		left:25%!important;
	}
}
.pl-cap-title {
	background:rgba(0,0,0,0.7);
	width:80%!important;
	padding:2em 0!important;
}
@media (min-width:768px) {
	.pl-cap-title {
		background:rgba(0,0,0,0.7);
		width:50%!important;
	}
}
.pl-cap-title a {
	font-size:7vw;
	line-height:1;
	font-family:'frente_h1regular';
}
@media (min-width:768px) {
	.pl-cap-title a {
		font-size:56px;
		line-height:1.42857143;
	}
}
.pl-caption .pl-permalink-t2 {
	display:none!important;
}
.pl-itemtitle{
	margin:0;
}
.pl-bx-wrapper.pl-car-car{
	padding-top:0;
}
#site-footer {
	width:100%;
	background:rgba(207,127,0,0.75);
	border-top:none;
	font-size:12px;
	padding:20px;
	color:#FFF;
	text-align: center;
}
@media (min-width:768px){
	#site-footer {
		text-align: left;
	}
}
#site-footer .row.site-footer {
	margin:0;
}
#site-footer h1 {
	color:#FFF;
}
.copyright {
	margin-top:20px;
	font-size:.75em!important;
	text-align:center;
	width:100%;
}
@media (min-width:768px){
	.copyright {
		text-align:right;
	}
}
#main-column img,#main-column .wp-video-shortcode {
	box-shadow:0 0 5px rgba(0,0,0,0.1);
}
#main-column .panel-shadow p a img{
	box-shadow: none;
}
#main-column .affiliate-home a img {
	box-shadow:none;
	opacity:.75;
	cursor:pointer;
}
#main-column .affiliate-home a img:hover {
	opacity:1;
}
.menu-products-container,.menu-recipes-container {
	margin:20px 0 30px;
}
@media (min-width:768px){
	.menu-products-container,.menu-recipes-container {
		margin:50px 0 30px;
	}
}
.vc_toggle {
	background-color:rgba(255,255,255,0.65);
	box-shadow:0 0 5px rgba(0,0,0,0.1);
	padding:20px!important;
}
.vc_toggle_simple .vc_toggle_icon::before,.vc_toggle_simple .vc_toggle_icon::after {
	background-color:#0085ad!important;
}
.margin-bot-override {
	margin-bottom:0!important;
}
ul.vc_grid-filter{
	padding:0;
}
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item{
  font-size: .875em;
  text-transform: uppercase;
  float: left;
  margin:0 10px 10px 0;
  text-transform: uppercase;
  cursor: pointer;
  width: 45%;
  line-height: 2;
  padding: 10px 0;
  background: rgba(255,255,255,0.75);
  cursor: pointer;
  text-align: center;
	}
@media (min-width:992px){
	.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item {
		background-color:transparent!important;
		font-size:1.25vw;
		padding:10px;
		width:auto;
		line-height: inherit;
		text-align: left;
		margin:0;
	}
}
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item:hover,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active {
	background-color:#55951b!important;
	cursor:pointer;
}
.vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:first-child,.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:first-child {
	border-top-left-radius:0!important;
	border-bottom-left-radius:0!important;
	border-top:0!important;
}
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item > span,.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item > span {
	color:#222!important;
}
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item:hover span,.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active:active span {
	color:#FFF!important;
}
.vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:nth-child(n+2),.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:nth-child(n+2) {
	margin-top:0!important;
}
.page-id-24 .healthy-filter .vc_grid-filter-color-white {
		background:transparent;
}
.page-id-24 .healthy-filter .vc_grid-filter-color-white{
	display:none !important;
}
@media (min-width:992px){
	.page-id-24 .healthy-filter .vc_grid-filter-color-white {
		background:rgba(255,255,255,0.75);
	}
}
.facebook-feed {
	position:relative;
	padding:75px 10px 0 10px;
}
.rfbp-link-wrap {
	margin:1em 0 1em;
}
.rfbp-post {
	border:none;
}
p.rfbp-page-link-wrap {
	position:absolute;
	background-color:#7d4d00;
	width:100%;
	/* bottom:0; */
	top:0;
	left:0;
	padding:10px 20px;
}
p a.rfbp-page-link {
	color:#FFF;
	font-family:'frente_h1regular';
	font-size:1.75em;
	text-decoration:none;
}
p a.rfbp-page-link:hover {
	color:#FFF;
}
.rfbp-text,.rfbp-post-link {
	display:none;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
	padding-bottom: 20px;
}
@media (min-width:768px)
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
	padding-bottom: 10px;
}
.wpb_accordion_header a {
	padding-left:20px !important;
	text-indent:-9999px;
	direction: rtl;
  display: block;
  width: 100%;
  text-align: left;
  height:20px;
  overflow:hidden;
}
@media (min-width:992px){
	.wpb_accordion_header a {
	  height:25px;
	}
}
@media (min-width:1600px){
	.wpb_accordion_header a {
	  height:35px;
	}
}
@media (min-width:2200px){
	.wpb_accordion_header a {
	  height:40px;
	}
}
.wpb_accordion_content .our-story-margin p{
	padding:10px;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:focus {
	color:transparent;
	border:none;
}
.ui-state-active span a{
	text-indent:-9999px !important;
}
.vc_gitem-zone-mini {
	/* padding:20px; */
	padding:5px;
}
.equal-height {
	margin-bottom:20px!important;
	padding-bottom:0!important;
	overflow:hidden!important;
}
@media (min-width:768px) {
	.equal-height {
		margin-bottom:-99999px!important;
		padding-bottom:99999px!important;
	}
}
.equal-height .featured-recipe-home {
	margin-bottom:20px!important;
	padding-bottom:20px!important;
	overflow:hidden!important;
}
@media (min-width:768px) {
	.equal-height .featured-recipe-home {
		margin-bottom:-99999px!important;
		padding-bottom:99999px!important;
	}
}
.home-story-row .equal-height {
	padding-left:0!important;
	padding-right:0!important;
}
@media (min-width:768px) {
	.home-story-row .equal-height {
		padding-left:7.5px!important;
		padding-right:7.5px!important;
	}
}
div.featured-recipe-home {
	display:none;
}
@media only screen and (min-width:768px) {
	div.featured-recipe-home {
		display:block;
		background:transparent url(/wp-content/uploads/2016/10/Chips.jpg) no-repeat 50% -20px; 
		background-size:contain;
	}
}
@media only screen and (min-width:992px) {
	div.featured-recipe-home {
		    background-position: 50% 50px;
	}
}
div.featured-recipe-home h2 {
	background-color:#cf7f00;
	color:#FFF;
	padding:0 0 0 20px;
	margin:0;
	font-size:4vw;
}
@media (min-width:992px) {
	div.featured-recipe-home h2 {
		font-size:3vw;
	}
}
.newsletter-signup,.healthy-liv-col,.affiliate-home {
	display:none;
}
@media only screen and (min-width:768px) {
	.newsletter-signup,.healthy-liv-col,.affiliate-home {
		display:block;
	}
}
.affiliation-home{
	margin:0 -15px 20px -15px;
}
/*
================================Form Styling
*/
	/* Newsletter Signup Form */
	.newsletter-form-col h1 {
		margin:0;
	}
	.newsletter-form-col form input[type="email"] {
		border:1px solid rgba(105,184,224,0.75);
		background:rgba(255,255,255,0.65);
		padding:8px;
		-webkit-box-shadow:inset 10px 10px 8px -12px rgba(0,0,0,0.75);
		-moz-box-shadow:inset 10px 10px 8px -12px rgba(0,0,0,0.75);
		box-shadow:inset 10px 10px 8px -12px rgba(0,0,0,0.75);
		color:#414141;
		margin:0;
	}
	.newsletter-form-col form input[type="submit"] {
		margin:0;
		border:1px solid #ffb81c;
		background:#ffb81c;
		color:#222;
		padding:8px;
	}
	.newsletter-form-col form input[type="submit"]:hover {
		background:#bb8a1f;
		border:1px solid #bb8a1f;
		color:#FFF;
	}
	#gform_1 li#field_1_2 {
		margin-right:0;
	}
	#gform_1 .gform_footer.top_label {
		padding:0;
		margin:0;
		left:70%;
		top:-40px;
		position:relative;
	}
	#gform_1 .gfield {
		width:100%!important;
	}
	#gform_1 #input_1_2 {
		height:40px;
		width:70%!important;
		font-size:16px;
	}
	#gform_1 input[type=submit],#gform_2 input[type=submit],#gform_2 select {
		height:40px;
		line-height:20px;
	}
	/*
.gform_confirmation_message:before{
		display: block;
		position: relative;
		top: 500px;
	}
*/
	.gform_confirmation_message {
		color:#FFF;
	}
	/* Contact Page Form */
	#gform_2 input[type="text"],#gform_2 input[type="email"],#gform_2 input[type="tel"],#gform_2 select{
		width:100%;
		position: relative;
		color:#828282;
		line-height: 2;
		margin-bottom: 10px;
		border-radius: 0;
	}
	@media (min-width:768px){
		#gform_2 input[type="text"],#gform_2 input[type="email"],#gform_2 input[type="tel"],#gform_2 select{
			width:75%;
		}
	}
	#gform_2 input[type="submit"] {
		margin:0;
		border:1px solid #55951b;
		background:#55951b;
		color:#FFF;
		padding:8px 12px;
	}
	#gform_2 textarea{
		color:#828282;
		width:100%;
	}
	@media (min-width:768px){
		#gform_2 textarea{
			color:#828282;
			width:75%;
		}
	}
	#gform_2 input[type="submit"]:hover {
		background:#3b6813;
		border:1px solid #3b6813;
		color:#FFF;
	}
	#field_2_12,#field_2_14{
		display: block;
		width:100%;
		float:none;
	}
	@media (min-width:768px){
	#field_2_12,#field_2_14{
		display: block;
		width:45%;
		float:left;
	}
	}
	#field_2_12 ul,#field_2_14 ul{
		padding:0;
	}
	#input_2_2_1_label,#input_2_2_2_label,#input_2_2_3_label,#input_2_2_4_label,#input_2_2_5_label{
		display: none;
	}
	span.gfield_required{
		color:#cb0000;
	}
	#gform_wrapper_2{
		margin-top: 30px;
	}
	#gform_2 .gform_footer{
		clear:both;
		width: 50%;
		float: right;
		text-align: center;
	}
	body #gform_wrapper_2 form .gform_body ul li{
		list-style-type: none;
		padding:0;
		margin:0;
		border:none;
		/* width:47%; */
		margin-bottom:20px;
	}
	form.main_gform_contact label{
		display: block;
		font-weight: 400;
	}
	ul.gform_fields{
		padding: 0;
		list-style-type: none;
	}
.vc_grid-item-zone-c-right .vc_gitem-animated-block {
	float:none!important;
	width:100%!important;
}
.vc_grid-item-zone-c-right .vc_gitem-zone-c {
	float:none!important;
	width:100%!important;
}
@media (min-width:768px) {
	.vc_grid-item-zone-c-right .vc_gitem-animated-block {
		float:left!important;
		width:50%!important;
	}
	.vc_grid-item-zone-c-right .vc_gitem-zone-c {
		float:right!important;
		width:50%!important;
	}
	/*===
		Master override to alternate recipe images float right and left
	===*/
	.recipe-column .vc_grid-item.vc_clearfix:nth-of-type(2n) > .vc_grid-item-mini > .vc_gitem-animated-block {
		float:right!important;
	}
}
a.read-more {
	background-color:transparent!important;
	color:#0085ad!important;
	cursor:pointer;
}
a.vc_btn-white .read-more {
	color:#0085ad!important;
}
/*===
AddThis overrides
[unfortunately !important is required here as the plugin installs CSS toward the end of the DOM and writes !important. Specificity + !important was necessary]
===*/
@media (min-width:768px) {
	.at-share-tbx-element.addthis_32x32_style .at-share-btn,.at-share-tbx-element.addthis_32x32_white_style .at-share-btn {
		max-width:52px!important;
		max-height:52px!important;
	}
}
@media (min-width:1200px) {
	.at-share-tbx-element.addthis_32x32_style .at-share-btn,.at-share-tbx-element.addthis_32x32_white_style .at-share-btn {
		max-width:86px!important;
		max-height:86px!important;
	}
}
@media (min-width:1400px) {
	.at-share-tbx-element.addthis_32x32_style .at-share-btn,.at-share-tbx-element.addthis_32x32_white_style .at-share-btn {
		max-width:106px!important;
		max-height:106px!important;
	}
}
@media (min-width:768px) {
	.addthis_sharing_toolbox .addthis_32x32_style .at4-icon,.addthis_sharing_toolbox .addthis_32x32_white_style .at4-icon,.addthis_sharing_toolbox .at-32x32 {
		width:52px!important;
		height:52px!important;
		line-height:52px!important;
		background-size:90%!important;
	}
}
@media (min-width:1200px) {
	.addthis_sharing_toolbox .addthis_32x32_style .at4-icon,.addthis_sharing_toolbox .addthis_32x32_white_style .at4-icon,.addthis_sharing_toolbox .at-32x32 {
		width:86px!important;
		height:86px!important;
		line-height:86px!important;
		background-size:90%!important;
	}
}
@media (min-width:1400px) {
	.addthis_sharing_toolbox .addthis_32x32_style .at4-icon,.addthis_sharing_toolbox .addthis_32x32_white_style .at4-icon,.addthis_sharing_toolbox .at-32x32 {
		width:106px!important;
		height:106px!important;
		line-height:106px!important;
		background-size:90%!important;
	}
}
.at4-icon.aticon-facebook,.at4-icon.aticon-compact {
	background-position:50% 50%!important;
}
a.at-svc-compact {
	background:#55951b!important;
}
/*
Required WordPress CSS
*/
.alignleft {
	display:inline;
	float:left;
	margin-right:1.5em;
}
.alignright {
	display:inline;
	float:right;
	margin-left:1.5em;
}
.bypostauthor {
}
.gallery-caption {
}
.sticky {
}
.wp-caption {
	border:1px solid #ccc;
	margin-bottom:1.5em;
	max-width:100%;
}
.wp-caption img[class*="wp-image-"] {
	display:block;
	margin:1.2% auto 0;
	max-width:98%;
}
.wp-caption-text {
	text-align:center;
}
.wp-caption .wp-caption-text {
	margin:.8075em 0;
}

/*
Font color overrides
*/
.white {
	color:#FFF;
}
.green{
	color:#55951b;
}
.black{
	color:#222222 !important;
}
iframe.pluginShareButton a.pluginShareButtonLink img {
	display:none!important;
}

.vc_responsive .vc_grid-filter-select {
  display: none !important;
}
.vc_responsive .vc_grid-filter {
  display: block !important;
}
/***********
	Page updates from Zarina====================
***********/
/*
	Find A Retailer
*/
.page-id-30 .wpb_single_image .vc_single_image-wrapper{
    display:block;
}
.page-id-30 .recipe-breakfast-main .recipe-tiles{
 position: relative;
 box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
 overflow:auto;
}
.page-id-30 .panel-shadow{
     box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
     overflow:auto;
}
.page-id-30 .panel-shadow h1, .page-id-30 .panel-shadow img{
    float:none;
    display:block;
    text-align:center;
}
.page-id-30 .panel-shadow h1{
    margin-right:0;
}
@media (min-width:768px){
    .page-id-30 .panel-shadow h1{
        margin-right:50px;
        text-align:left;
    }
    .page-id-30 .panel-shadow h1, .panel-shadow img{
        float:left;
        display:block;
    }
}
.page-id-30.wpb_column > .wpb_wrapper > *:last-child {
margin-bottom: 20px;
}
/*
	Table overrides
*/
table.vc-table-plugin-theme-classic_green tr.vc-th td{
	background:#55951b;
}
table.vc-table-plugin-theme-classic_green td {
  border: 1px solid #55951b;
}
.wpb_vc_table td.vc_table_cell {
  text-transform: capitalize;
}

.page-id-2901 .page-container{padding-top: 5em;}
.page-id-2901 .hero-header{margin-top: 50px; margin-bottom: 50px; position: relative;}
a.btn.btn-success {transition: 0.8s ease;}
input#gform_submit_button_1 {
    transition: 0.8s ease;
}

 .vc_column_container>.vc_column-inner{padding-left: 0px !important; padding-right: 0px !important;}

 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner{padding-top: 0px !important;}
.vc_col-has-fill>.vc_column-inner{padding-top: 0px !important;}


.page-id-26 .wpb_single_image.vc_align_left{background: #EDEEF0;}

.page-id-26 .featured-image h2{
	    position: relative; top: 0px;}

