/*
Theme Name: The7child
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site big or small. From huge corporate portals to studio or personal sites The7 will become a great foundation for your next project!
Version: 2.0.2
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/* */

body #load.loader-removed {
    display: none !important;
}

#mealid .wpb_accordion_content {
	padding-top: 20px !important;
}

.imagemap {
	margin-top: -60px !important;
	max-height: 100%;
	margin-bottom: -60px;
}

#main .category-recipes .first-child {
	margin-left: -0px !important;
}

#main .category-recipes .last-child {
	margin-left: -0px !important;
}

.searchaccordianrow {
	background-color: #fff !important;
	z-index: 1000000000;
	position: relative;
	margin-left: auto !important;
    margin-right: auto !important;
}

.wpb_text_column.allvideos {
	margin-left: 16px;
	font-size: 18px;
	padding-top: 0px;
}

a.allvideos:hover, .spanishvideos:hover {
	text-decoration: underline !important;
}

a.allvideos {
	margin-right: 10px;
	display: block;
	float: left;
}

@media (max-width: 640px) {
.wpb_text_column.allvideos {
	margin-left: 6px;
}
}

.page-id-13318 #main .vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
	border-color: #fff;
	background-color: #fff;
}

#main .first-child .vc_pagination-trigger:after {
	content: "1";
	margin-top: -10px !important;
	display: block;
	z-index: 0;
	position: relative;
	color: #000;
	font-weight: bold;
}

#main .first-child {
	margin-left: -5px !important;
}

#main .last-child {
	margin-left: 5px !important;
}

#main  .vc_pagination-trigger:after {
	content: "2";
	margin-top: -10px !important;
	display: block;
	z-index: 0;
	position: relative;
    color: #000;
    font-weight: bold;
}

#main .last-child .vc_pagination-trigger:after {
	content: "3";
	margin-top: -10px !important;
	display: block;
	z-index: 0;
	position: relative;
    color: #000;
    font-weight: bold;
}

.vc_active .vc_pagination-trigger:after {
    color: #000;
}

.vc_active.first-child .vc_pagination-trigger:after {
    margin-top: -9px !important;
}

.vc_pagination .vc_active, #main .first-child:hover {
border-bottom: 2px solid #63c314;
}

.foodiepress .first-child:hover {
	border-bottom: none !important;
}

.vc_pagination-item {
	z-index: 10;
	position: relative;
}

.page-id-13318 .page-title {
	margin-top: 120px;
}

.seeforyourself {
	color: #63c314;
    font-size: 18px;
    margin-bottom: 90px;
    margin-top: -180px;
    max-width: 650px;
    margin-left: auto;
    /* font-weight: bold; */
    margin-right: auto;
    text-align: left;
}

@media (max-width: 750px) {
	.seeforyourself {
		max-width: calc(100% - 34px)
	}
}

@media (max-width: 685px) {
	    .seeforyourself {
    	height: 100px !important;
    	margin-top: -220px;
    }

    .page-id-13318 .page-title {
	margin-top: 160px;
}
}

@media (max-width: 380px) {
	    .seeforyourself {
    	height: 120px !important;
    	margin-top: -240px;
    }

    .page-id-13318 .page-title {
	margin-top: 170px;
}
}

@media (max-width: 640px) {
	.page-id-13318 .videorow .vc_column-inner {
	    padding-left: 0px !important;
	    padding-right: 0px !important
    }

    .videothrees .vc_column-inner {
    	padding-left: 0px !important;
    	padding-right: 0px !important;
    }

        .videothrees .vc_column-inner .wpb_wrapper .vc_column-inner {
    	padding-left: 10px !important;
    	padding-right: 10px !important;
    }

    .page-id-13318.page-template-default .page-title .wf-wrap {
    	padding-left: 18px !important;;
    }

    .seeforyourself {
    	max-width: calc(100% - 20px)
    }
}



@media (max-width: 420px) {
.videoscolright .dessertsbody {
    display: block;
}
}

.vidtextcol {
	font: normal  18px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}

.vidtextcol a {
	font: normal  15px / 20px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}

.vidtextcol {
	min-height: 100px;
	padding-top: 10px
}

.videosrow {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px !important;
}

.videoscolleft {
	width: 40%;
	padding-left: 5%;
}

.videoscolright {
	width: 40%;
}

@media (max-width: 980px) {
.videoscolleft {
    width: 300px;
}

.videoscolright {
	width: 305px;
}
}


@media (max-width: 800px) {
	.videoscolleft {
    width: calc(100% - 375px) !important;
}

.videoscolright {
	width: 365px;
}
}

@media (max-width: 767px) {
	.videoscolleft {
    width: calc(100% - 375px) !important;
    float: left;
    margin-top: calc(-15vw + 125px)
 
}

.videoscolright {
	width: 365px;
	float: left;
}
}

.page-id-13318.page-template-default .page-title .wf-wrap {
	max-width: 9100px !important;
	width: 100% !important;
}

@media (min-width: 1001px) {
	.page-id-13318.page-template-default .page-title .wf-wrap {
	width: calc(100% - 90px) !important;
}
}

@media (max-width: 1000px) and (min-width: 641px) {
	.page-id-13318.page-template-default .page-title .wf-wrap {
		padding-left:48px !important;
}
}

@media (min-width: 1200px) {
	.page-id-13318.page-template-default .page-title .wf-wrap {
	width: calc(1100px) !important;
}
}

.page-id-13318 #main > .wf-wrap {
	padding-left: 20px;
	padding-right: 20px;
}

	.videorow .wpb_column {
		width: 33.333333%;
	}
	
@media (max-width: 1150px) {
	.videorow .wpb_column {
		width: 50%
	}


	.videod {
		display: none;
	}
}

@media (min-width: 1151px) {

	.videom {
		display: none;
	}
}

@media (max-width: 780px) {
	.videorow .wpb_column {
		width: 100%
	}
}

.page-id-13318 .vc_column-inner {
	padding-left: 20px;
	padding-right: 20px;
}

.page-id-13318 #content {
	max-width: 1200px;
}

.dt-mobile-header {
	z-index: 1000000;
}

#google_language_translator select.goog-te-combo, .translaterow h4, .tribe-events-page-title a, .page-template-default .page-title h1, .tribe-events-page-title, .joinuscolleft h5, .calendarofevents:hover, .videosandworkshops:hover, .gethelpin:hover, .applyonline:hover, .morebandl:hover, .saladsandsides a:hover, .maincoursesbutton:hover, .dessertssection a:hover, .findafoodpantry:hover, .moresnacks:hover, .morebev:hover, .sectiontext, .page-template-template-blog-masonry .page-title h1, .tag .page-title h1, .search .page-title h1, .page-template-template-blog-masonry .page-title h1 span, .tag .page-title h1 span, .search .page-title h1 span, .dt-mobile-header span, .hometoptext, .healthyeating, .aboutrow h4, .aboutcolright, .desserttitle, .maincourses, .searchaccordianrow span, .searchaccordian a, .searchaccordian span, .searchaccordian a  {
color: #63c314 !important;
     }

.searchsearch #the7-search, #google_language_translator select.goog-te-combo, .calendarofevents, #google_language_translator .goog-te-gadget:after {
	border-color: #63c314;
}

@media (min-width: 768px) {
	.menu-item-13282 {
		display: none !important;
	}
}

.tribe-events-page-title {
	font-size: 0px !important;
}

.tribe-events-page-title a {
	font-size: 36px;
	color: #63c314;
}


.page-id-13268 .workshoptitle, .page-id-13268 .workshopcontact {
	width: 100% !important;
}


#bottom-bar .customSelectInner {
	color: #fff !important;
}

.page-template-default .page-title .wf-wrap {
	max-width: 900px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: -20px;
	margin-top: 20px;
}

@media (max-width: 1000px) {
	.page-template-default .page-title .wf-wrap {
	    max-width: 900px;
	    padding-left: calc(-0vw + 40px);
	    padding-right: 0px ;
	    margin-bottom: -20px;
	    margin-top: 20px;
    }
}

@media (max-width: 640px) {
	.page-template-default .page-title .wf-wrap {
	    max-width: 900px;
	    padding-left: calc(-0vw + 20px);
	    padding-right: 0px;
	    margin-bottom: -20px;
	    margin-top: 20px;
	   }
}

.page-template-default .page-title h1 {
	color: #63c314 !important;
}

.page-template-default .page-title h1, .tribe-events-page-title {
	color: #63c314 !important;
	font-size: 36px;
}

@media (max-width: 400px) {
	.veggiesection {
		margin-top: 50px !important;
	}
}

@media (max-width: 630px) {
	.page .bottomimagep {
		display: none !important;
	}
}

@media (min-width: 981px) {
	.single-post.recipes .page-title {
	    margin-left: calc(50vw - 490px)
	}
}

.single-post.recipes .page-title {
	    margin-top: 40px !important;
    margin-bottom: -20px !important;

}

@media (max-width: 970px) {
#footer #media_image-2 {
	width: 200px
}

#footer #media_image-2 img {
	width: 70%;
	margin-top: 20px;
}

#footer #text-7 {
	width: calc(100% - 200px)
}
}

@media (max-width: 650px) {
#footer #media_image-2 {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	display: block
}

#footer #media_image-2 img {
	width: 100%;
	margin-top: 0px;
	margin-bottom: -40px
}

#footer #text-7 {
	width: calc(100%)
}
}

@media (max-width: 900px) and (min-width: 700px) {
    .saladscolleft {
    	margin-top: 20px;
    }
}

.joinuscolleft {
	z-index: 10;
}

.joinuscolright {
	z-index: 1;
}

.workshoptitle, .workshopcontact {
	width: 85% !important;
	margin-left: auto;
	margin-right: auto
}

.workshopleft {
	width: 30%;
}

.workshopright {
	width: 70%;
}

@media (max-width: 767px) {
	.workshopleft {
        float: left;
	}

	.workshopright {
           float: left;		
	}
}

@media (max-width: 767px) {
    .workshoptitle, .workshopcontact {
	    width: 94% !important;
	    margin-left: auto;
	    margin-right: auto
    }
}

@media (max-width: 600px) {
	.workshopleft {
        width: 100%;
        margin-bottom: 20px;
        
	}

	.workshopright {
           width: 100%;
	}
}





h1, h2, h3, h4, h5, h6 {
	font-family: "Gotham A", "Gotham B";
	font-weight: 600;
}

h1 {
	font-family: "Gotham A", "Gotham B" !important;
	font-weight: 600 !important;
}

.tribe-events-list-event-title {
	font: normal  15px / 26px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}

.threeworkshops .list-date {
	display: none !important;
}

.threeworkshops {
	text-align: center;
}

.threeworkshops .type-tribe_events {
	display: inline-block;
	float: none;
	width: 30%;
	height: 200px !important;
	top: 0px !important;
	
}

.reachoutnow .sectiontitle {
	font-size: 24px;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
	padding-top: 40px;
	padding-bottom: 20px;
}

@media (max-width: 550px) {
	.page .joinuscolright {
		width: 100% !important;
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
		display: block !important;
		float: none;
	}

	.page .joinuscolleft {
		width: 100% !important;
	}
}

.joinuscolright a {
	color: #5a5a5a;
	text-decoration: underline !important;
	text-align: center !important;
}

.joinuscolright p {
	text-align: center !important;
	margin-top: 20px;
}


.joinuscolleft h5 {
	text-align: center;
	color: #63c314; 
	font-weight: bold;
	font-size: 20px;
}

.sectiontext {
	text-align: center;
}

.joinuscolleft h4 {
	text-align: center;

}

.joinuscolright img {
	border-radius: 200px;
	margin-top: 60px
}

.joinusrow .sectiontext {
	margin-top: 10px;
}


@media (max-width: 855px) {
	.joinuscolleft h4 {
	text-align: center;
	font-size: 36px !important;

}

.joinuscolright img {
	border-radius: 200px;
	margin-top: 60px
}

.joinuscolright { padding-left: 10px !important;
    width: 260px !important;
}

.joinuscolleft {
	width: calc(100% - 260px) !important
}
}


@media (max-width: 650px) {
	.joinuscolleft h4 {
	text-align: center;
	font-size: 36px !important;

}

.joinuscolright img {
	border-radius: 200px;
	margin-top: 60px
}

.joinuscolright { padding-left: 10px !important;
    width: 220px !important;
}

.joinuscolleft {
	width: calc(100% - 220px) !important
}
}

.reachoutnow {
	text-align: center;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.educatorphoto {
   	width: 220px;
   	float: left;
}

.educatortext.wpb_column {
   width: calc(100% - 220px);
   padding-top: 30px;
   float: left;
}

.educatorrow {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
}

.calendarofevents{
	display: block;
	border: 3px solid #63c314;
	border-radius: 5px;
	box-shadow: 0px 0px 2px 3px;
	width: 280px;
	text-align: center;
	font-size: 24px;
	line-height: 25px;
	font-weight: bold;
	margin-top: 30px;
	margin-left: auto;
	padding-top: 15px;
	margin-right: auto;
	font-weight: bold;
	padding-bottom: 15px;
}

.calendarofevents:hover, .videosandworkshops:hover, .gethelpin:hover, .applyonline:hover, .morebandl:hover, .saladsandsides a:hover, .maincoursesbutton:hover, .dessertssection a:hover, .findafoodpantry:hover, .moresnacks:hover, .morebev:hover {
		box-shadow: 0px 0px 2px 3px #63c314, 2px 8px 8px #bfbfbf !important;
  -webkit-transition-duration: .2s; /* Safari */
  transition-duration: .2s;
  color: #63c314 !important;

}

@media (max-width: 680px) {
	.calendarofevents {
	    /* margin-left: 0px !important; */
	}
}

@media (max-width: 600px) {
	.educatorphoto {
		width: 100%;
	}

	.educatorphoto .wpb_single_image  {
		max-width: 200px;
		margin-left: auto !important;
		display: block !important;
		margin-right: auto;
		position: relative;
	}

	.educatortext {
		text-align: center;
		width: 100% !important;
	}
}


.sectiontext {
	color: #63c314;
	font-size: 20px;
    line-height: 30px;
}

.joinusrow {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto
}

.joinuscolright {
    width: 300px;
    padding-left: 50px;
    float: left;
}

.joinuscolleft {
	width: calc(100% - 300px);
	padding-top: 40px;
	float: left;
}

@media (max-width: 767px) {

.joinuscolright {
    width: 340px;
    padding-left: 50px;
    float: left;
}

.joinuscolleft {
	width: calc(100% - 340px);
	padding-top: 40px;
	float: left;
}
}

@media (max-width: 730px) {
	
.joinuscolright {
    width: 300px;
    padding-left: 50px;
    float: left;
}

.joinuscolleft {
	width: calc(100% - 300px);
	padding-top: 20px;
	float: left;
}
}

@media (min-width: 681px) {
	.joinuscolleft img {
	display: none;
}
}

@media (max-width: 680px) {
	
.joinuscolright {
    width: 200px;
    padding-left: 10px;
    float: left;
    display: nxone;
    margin-top: 40px;
}

.joinuscolleft {
	width: calc(100% - 200px);
	padding-top: 20px;
	float: left;
	text-align: left;
}

.joinuscolleft img {
    display: none;
}

}


@media (max-width: 540px) {
	
.joinuscolright {
    width: 160px;
    padding-left: 10px;
    float: left;
    display: nxone;
    margin-top: 40px;
}

.joinuscolleft {
	width: calc(100% - 160px);
	padding-top: 20px;
	float: left;
	text-align: left;
}

}


@media (max-width: 500px) {
	
.joinuscolright {
    width: 160px;
    padding-left: 10px;
    float: left;
    display: none;
    margin-top: 40px;
}

.joinuscolleft {
	width: calc(100%);
	padding-top: 20px;
	float: left;
	text-align: left;
}

}





.joinusrow {
	text-align: right;
}

.fancy-date {
	display: none;
}

@media (min-width: 971px) {
.footer img {
	width: 50% !important;
	min-width: 130px !important
}
}

.footer img {
	width: 50%
}

.footertitle {
	font-weight: bold;
}

#google_language_translator select.goog-te-combo {
	cursor: pointer;
}

.current-menu-item .menu-text {
	color: #5daf00 !important;
	text-decoration: underline;
}

#footer .current-menu-item .menu-text {
	color: #488800 !important;
	text-decoration: underline;
}

.menu-text:hover {
	text-decoration: underline;
}





.mobile-mini-widgets-in-menu {
	display: none !important;
}

.page-template-template-blog-masonry .page-title h1, .tag .page-title h1, .search .page-title h1, .page-template-template-blog-masonry .page-title h1 span, .tag .page-title h1 span, .search .page-title h1 span {
	font-family: gotham a, gotham b !important;
	font-weight: bold;
	color: #63c314
}


.translaterow .translatetext {
	display: block;
	text-align: center;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.translaterow {
	margin-top: 30px;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

#google_language_translator .goog-te-gadget:after {
	display: block !important;
	background-color: rgb(255 255 255 / 0%);
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #63c314;
	content: "";
	margin-top: -55px;
	margin-right: 5px !important;
	position: absolute;
	margin-left: 245px;

}

#google_language_translator select.goog-te-combo:before {
	
}

#google_language_translator {
	width: 100px;
	display: inline-block;
	margin-top: 15px;
	height: 20px;
	margin-bottom: -20px !important;
}

#google_language_translator .skiptranslate {
	height: 20px !important;
	margin-top: 20px;
	margin-bottom: -20px !important;
}

.translaterow h4 {
	width: 300px;
	float: left;
	margin-top: 40px;
	font-weight: bold;
	color: #63c314;
	font-size: 30px;
	font-family: gotham a, gotham b;
}

#google_language_translator select.goog-te-combo {
	border: 1px solid #63c314 !important;
	color: #63c314 !important;
	text-align: center !important;
	width: 270px;
	text-transform: uppercase;
	font-size: 18px;
	margin-left: 10px;
	    margin-top: 20px;
}

@media (max-width: 767px) {
.translaterow .translatetext {
	display: block;
	text-align: center;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.translaterow {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

#google_language_translator .goog-te-gadget:after {
	margin-left: 225px;

}

.translaterow h4 {
	width: 260px;
	float: left;
	margin-top: 40px;
	font-weight: bold;
	color: #63c314;
	font-size: 26px;
	font-family: gotham a, gotham b;
	margin-left: 40px;
}

#google_language_translator select.goog-te-combo {
	border: 1px solid #63c314 !important;
	color: #63c314 !important;
	text-align: center !important;
	width: 250px;
	text-transform: uppercase;
	font-size: 18px;
	margin-left: 10px;
}
}

@media (max-width: 680px) {
.translaterow .translatetext {
	display: block;
	text-align: center;
	max-width: 90%;
}

.translaterow {
	max-width: 600px;
}

#google_language_translator .goog-te-gadget:after {
	margin-left: 190px;

}

.translaterow h4 {
	width: 240px;
	font-size: 24px;
	margin-left: calc(50vw - 272px)
}

#google_language_translator select.goog-te-combo {
	width: 210px;
	font-size: 15px;
	margin-left: 10px;
}
}

@media (max-width: 640px) {
.translaterow .translatetext {
	display: block;
	text-align: center;
	max-width: 90%;
}

.translaterow {
	max-width: 600px;
}

#google_language_translator .goog-te-gadget:after {
	margin-left: 190px;

}

.translaterow h4 {
	width: 240px;
	font-size: 24px;
	margin-left: calc(50vw - 255px)
}

#google_language_translator select.goog-te-combo {
	width: 210px;
	font-size: 15px;
	margin-left: 10px;
}
}

@media (max-width: 500px) {
.translaterow .translatetext {
	display: block;
	text-align: center;
	max-width: 90%;
}

.translaterow {
	max-width: 600px;
}

#google_language_translator .goog-te-gadget:after {
	margin-left: calc(50vw + 55px);

}

.translaterow h4 {
	width: 100%;
	font-size: 24px;
	margin-left: calc(00px);
	text-align: center;
	margin-bottom: -10px;
	margin-top: 60px;
}

#google_language_translator select.goog-te-combo {
	padding-left: 20px !important;
	width: 210px;
	font-size: 15px;
	margin-left: calc(50vw - 125px);
	margin-top: 10px !important;
}

#google_language_translator {
	margin-left: auto !important;
	margin-right: auto !important;
}
}



.main-nav > li > a .menu-text:hover, .main-nav > li > a .subtitle-text {
	color: #5daf00 !important;
}

.searchsearch #the7-search {
	border: 1px solid #63c314;
}

/* New NAP */


.searchsearch #the7-search {
	border: 1px solid #63c314;
	height: 38px !important
}

/* Home */

.tag .healthyeating, .search .healthyeating, .page-template-template-blog-masonry .healthyeating {
	margin-bottom: 0px !important;
	margin-top: 50px;
}

.search .searchaccordianrow {
	margin-bottom: 140px !important;
	margin-top: -58px !important;
}

@media (max-width: 767px) {
	.search .searchaccordianrow {
	margin-bottom: 120px !important;
	margin-top: -170px !important;
}
}

.dt-mobile-header {
	background-color: #fff;

}

.dt-mobile-header span {
	color: #63c314 !important
}


.hometoptext {
	color: #63c314;
	max-width: 658px;
	margin-left: 12%;
	font-size: 18px;
	margin-bottom: 34px;
	margin-top: 22px;
	/* font-weight: bold; */
}

.healthyeating {
    color: #63c314;
    max-width: 658px;
    font-size: 18px;
    margin-bottom: 30px;
    margin-top: 50px;
	max-width: 658px;
	margin-left: 12%;
    /* font-weight: bold; */
    margin-right: auto;
}

@media (max-width: 975px) {
	.hometoptext {
	    color: #63c314;
	    max-width: 658px;
	    margin-left: calc(50vw - 380px);
	    font-size: 18px;
	    margin-bottom: 30px;
	    margin-top: 0px;
    }

    .healthyeating {
	    max-width: 658px !important;
	    margin-left: calc(50vw - 380px) !important;
    }

    .findfoodheader {
	    max-width: 658px !important;
	    margin-left: calc(50vw - 380px) !important;
    }
}



@media (max-width: 865px) {
    
}

@media (max-width: 767px) {
    .hometoptext {
	    color: #63c314;
	    max-width: 658px;
	    margin-left: calc(0px);
	    font-size: 18px;
	    margin-bottom: 30px;
	    margin-top: -30px;
    }

    .findfoodheader {
		max-width: 658px !important;
		margin-top: 0px !important;
		margin-left: calc(0px) !important;
		font-size: 16px !important;
    }

    .healthyeating {
		max-width: 658px !important;
		margin-top: 0px !important;
	    margin-left: calc(0px) !important;
    }
}

/* About */

/* 
.aboutrow img.alignleft {
	max-width: 380px
}

.aboutrow img.alignright {
	max-width: 220px;
}
*/

@media (max-width: 575px) {
	.aboutrow img.alignleft {
	    max-width: 100vw;
	    margin-left: -20px;
	    margin-bottom: 30px !important;
	   }

    .aboutrow img.alignright {
	    max-width: calc(20vw + 80px);
    }
}


.aboutrow h4 {
	color: #63c314;
	font-size: 24px;
	/*font-weight: bold !important;
	margin-bottom: 30px;
    margin-top: 15px*/
}

.aboutcolright {
    width: calc(100% - 160px);
    font-size: 18px;
    /* line-height: 28px; */
    color: #63c314;
    padding-top: 20px;
    font-weight: bold;
}

@media (max-width: 767px) {
	.aboutcolright {
		padding-top: 0px;
	}
}

.aboutcolleft {
    width: 160px;
}

.aboutcolleft img {
	border-radius: 100000px;
}

.abouttoprow {
	max-width: 800px;
	padding-bottom: 30px !important;
}

@media (max-width: 767px) {
.aboutcolleft {
    display: none;
}

.aboutcolright {
	max-width: 100%;
	width: 100%;
	font-size: 16px;
}
}

@media (min-width: 768px) {
	.mobile {
		display: none;
	}
}

.mobile .vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
}

.mobile .wpb_single_image {
	max-width: 600px;
	margin-left: auto !important;
	margin-right: auto;
	margin-bottom: 30px;
}

/* Find Food */

.andwhetherrow {
	/* border-top: 1px solid #0b6639; */
	padding-top: 40px;
}

.useyourcardregionalrow {
	margin-bottom: 10px !important;
	margin-top: 50px !important;
}

.andwhetherright {
    width: 60%;
}

.andwhethercolleft {
	width: 30% !important
}

/* Get Benefits */

@media (min-width: 768px) {
	.page .othereducation {
		display: none !important;
	}

	.andwhetherright {
    text-align: right !important;
}

	.andwhetherright p {
        max-width: 460px;
        margin-left: auto;
}
}

.letushelpcolumnone {
	width: 170px;
}

.letushelpcolumnone img {
	border-radius: 1000px;
}

.letushelpcolumntwo {
	width: calc(100% - 170px);
}

.home .letushelpcolumntwo p {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 165px;
	font-size: 15px;
	color: #000;
	font-weight: normal;
}

.letushelpcolumntwo p {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 155px;
    color: #63c314;
}

.letushelp {
	max-width: 620px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px !important;
}

.getbenefitstoprow p {
    color: #000;
}

.getbenefitstoprow a {
    color: #000;
    text-decoration: underline !important;
}

.getbenefitstoprow a:hover {
    color: #000 !important;
    text-decoration: none !important;
}

.letushelp {
	font-size: 17px;
	font-weight: bold;
}

.getbenefitsleftcol {
 width: calc(100% - 240px);
}

.getbenefitsrightcol {
	width: 240px;
}

@media (min-width: 768px) {
.getbenefitstoprow {
	margin-left: auto;
	width: 93%;
	margin-bottom: 10px !important;
}
}

@media (min-width: 601px) {
.getbenefitstoprow {
	margin-left: auto;
	width: 88%;
	margin-bottom: 10px !important;
	margin-left: auto;
	margin-right: auto;
}
}

@media (max-width: 767px) and (min-width: 601px) {
	.page .applybymail {
        font-size: 24px !important;
}

.page .applyonline {
	font-size: 40px;
}
}

@media (max-width: 600px) {
	.page .applyonline {
	font-size: 40px;
}
}



@media (max-width: 767px) {
	.getbenefitsleftcol {
		width: 100%;
	}

	.getbenefitsrightcol {
		width: 100%;
        display: none;
	}

	.applybymail {
        font-size: 26px !important;
        line-height: 36px !important;
	}

	.downloadforms {
		font-size: 18px !important;
		line-height: 24px !important;
		letter-spacing: 1px;
	}

	.page .gethelpin {
		height: 70px;
		line-height: 70px;
		min-width: 300px;
	}

	.othereducation {
		text-align: center;
		margin-top: -30px;
		padding-bottom: 20px !important;
		text-decoration: underline !important;
	}

		.page .gethelpin:hover {
		text-decoration: none !important;
	}

	.othereducation:hover {
		text-decoration: none !important;
	}

	.letushelp {
		margin-top: -20px !important
	}

	.letushelpcolumntwo p {
	display: flex;
	justify-content: center;
	align-items: center;
	height: auto;
	color: #63c314;
	margin-top: 40px;
}

.useyourcardregionalcolright {
	display: none;
}
}

@media (max-width: 600px) {
	.applyonline {
        display: block !important;
        margin-left: auto;
        margin-right: auto !important;
        margin-bottom: 20px;
        width: 300px !important;
	}

	.applybymail {
	    margin-top: 0px !important;
	    margin-right: auto !important; 	
	    width: 300px !important
	}

	.gethelpin {
		width: 300px !important;
	}

	.getbenefitsleftcol {
		text-align: center;
	}

	.letushelp {
		margin-top: -20px !important
	}
}

/* Recipies */

.widget_presscore-blog-categories .widget-title {
	display: none;
}

.widget_presscore-blog-categories .custom-categories {
	max-width: 300px;
	margin-left: -25px !important;
	margin-top: 10px !important;
}

#content {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.wpb_content_element .wpb_accordion_header.ui-state-active>a:after {
	content: "";
}

/* Desserts */

.desserttitle {
	    color: #63c314;
    font-weight: bold;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: -15px !important;
    display: block;
}

.dessertssection a {
	font-size: 20px;
	display: block;
	width: 220px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	border: 3px solid #63c314;
	border-radius: 5px;
	box-shadow: 0px 0px 2px 3px;
	font-weight: bold;
	margin-top: 15px;
}

.dessertscolleft {
	width: 40%;
	padding-left: 5%;
}

.dessertscolright {
	width: 40%;
}

/* Main Courses */

.maincoursesbutton {
	font-size: 20px;
	display: block;
	width: 260px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	border: 3px solid #63c314;
	border-radius: 5px;
	box-shadow: 0px 0px 2px 3px;
	font-weight: bold;
	margin-left: 13%;
	margin-top: -10px;
	margin-bottom: 60px !important;
}

.maincoursesbody {
	padding-left: 13%;
	padding-right: 27%;
	display: block;
}

.maincoursesrow {
	margin-top: 60px !important;
}

.maincourses {
	color: #63c314;
	font-weight: bold;
	font-size: 50px;
	line-height: 50px;
	display: inline-block !important;
	text-align: right !important;
	margin-left: auto !important;
}

.maincoursescolleft {
	text-align: right;
	width: 30%;
	padding-top: 115px !important;
}

.maincoursescolright {
width: 70%;
margin-bottom: 30px;
}


/* Salads and Sides */

.saladscolleft {
    width: 35%;
}

.saladscolright {
	width: 65%
}

.saladsrow {
	max-width: 680px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 700px) {
	.saladsrow, .maincoursesrow, .maincoursesrowtwo {
		margin-left: -7.5px !important;
	}
}

/* Breakfast and Lunch */

.morebandl {
	font-size: 20px;
	display: block;
	width: 320px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	border: 3px solid #63c314;
	border-radius: 5px;
	box-shadow: 0px 0px 2px 3px;
	margin-top: 20px;
	font-weight: bold;
	margin-left: auto;
}

.bandlcolleft {
	width: 60%;
}

.bandlcolright {
	width: 40%;
}

.bandlp {
	text-align: right;
}

/* Beverages */

.morebev {
	font-size: 20px;
	display: block;
	width: 220px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	border: 3px solid #63c314;
	border-radius: 5px;
	box-shadow: 0px 0px 2px 3px;
	margin-top: 20px;
	font-weight: bold;
	margin-left: auto;
}

.bevcolleft {
	width: 50%;
	padding-right: 20px;
}

.bevrow {
	margin-top: 20px !important;
}

.bevcolright {
	width: 35%;
	margin-top: 15px;
}

.bevp {
	text-align: right;
}

/*  */

.searchsearch #search-4 {
	padding-left: 0px !important;
	margin-left: 10px;
	margin-top: 29px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;

}

@media (max-width: 400px) {
	.searchsearch #search-4 {
	padding-left: 0px !important;
	margin-left: 10px;
	margin-top: 29px;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-right: 0px;
}

	.search .searchsearch #search-4 {
	padding-left: 0px !important;
	margin-left: 10px;
	margin-top: 29px;
	padding-top: 1px;
	padding-bottom: 0px;
	padding-right: 0px;
}
}


.searchaccordianrow, .searchaccordian {
	margin-bottom: 100px !important;
	max-width: 748px;
	margin-left: auto !important;
	margin-right: auto !important;
}



.searchaccordianrow .wpb_accordion_header a:before, .searchaccordian .wpb_accordion_header a:before {
	display: none !important;
}

.searchaccordianrow .wpb_accordion_header a:after, .searchaccordian .wpb_accordion_header a:after {
	display: nxone !important;
	background-color: rgb(255 255 255 / 0%);
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #63c314;
	content: "";
	margin-top: -5px;
	margin-right: 5px !important;
}

.searchaccordianrow span, .searchaccordian a, .searchaccordian span, .searchaccordian a {
	color: #63c314 !important;
}

.searchsearch {
	max-width: 300px;
	position: absolute;
	margin-left: 510px;
	margin-top: -35px;
	width: 230px;
}

.searchaccordianrow .wpb_accordion_header, .searchaccordian .wpb_accordion_header {
	margin-left: 200px;
	margin-top: -0px;
	width: 300px !important;
}

.searchaccordianrow .wpb_accordion_section .wpb_accordion_header, .searchaccordian .wpb_accordion_section .wpb_accordion_header {
	max-width: 280px;
	display: inline-block;
}

.page-id-13107 .searchaccordianrow .wpb_accordion_section .wpb_accordion_header, .page-id-13107 .searchaccordian .wpb_accordion_section .wpb_accordion_header {
	position: absolute;
}

#ui-id-3 {
	margin-left: 255px;
	margin-top: -0px;
	position: absolute;
}

.tag #ui-id-3, .page-template-template-blog-masonry #ui-id-3 {
	margin-left: -25px;
	margin-top: 19px;
	position: absolute;
}

.search #ui-id-3 {
	margin-left: -25px;
	margin-top: 18px;
	position: absolute;
}

.searchaccordianrow .wpb_accordion_section .wpb_accordion_header a, .searchaccordian .wpb_accordion_section .wpb_accordion_header a {
	max-width: 170px;
	display: inline-block;
	position: absolute;
	border: 1px solid #63c314;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 30px !important;
	padding-right: 60px !important;
	margin-left: 0px;
}



.searchaccordianrow .wpb_accordion_section .wpb_accordion_header a, .searchaccordian .wpb_accordion_section .wpb_accordion_header a {
	max-width: 170px;
	display: inline-block;
	position: absolute;
	border: 1px solid #63c314;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 30px !important;
	padding-right: 60px !important;
	margin-left: 0px;
}


.contenttwo {
	padding-bottom: 180px;
}


.findafoodpantry {
	display: block;
	border: 3px solid #63c314;
	border-radius: 5px;
	box-shadow: 0px 0px 2px 3px;
	width: 300px;
	text-align: center;
	font-size: 20px;
	line-height: 50px;
	margin-top: 30px;
	font-weight: bold;
}

@media (min-width: 768px) {
	.findafoodpantry {
		margin-left: auto;
	}
}

.andwhethercolleft {
	width: 40%
}

.andwhethercolright {
	width: 40%
}

.andwhetherrow h4 {
	color: #64c413;
	font-weight: bold;
	font-size: 40px;
	line-height: 42px;
	font-family: gotham a, gotham b;
	text-align: right;
}

.useyourcardrow {
	margin-bottom: 30px !important;
	margin-top: 30px !important;
}

@media (max-width: 767px) {
	.useyourcardrow {
	margin-bottom: 30px !important;
	margin-top: 40px !important;
}
}

.useyourcardcolleft {
    width: 40%;
}

.useyourcardcolright {
	width: 60%;
}

@media (min-width: 768px) {
.useyourcardcolright p {
	text-align: right
}
}

.useyourcardrow h4 {
	color: #63c314;
	font-weight: bold;
	font-size: 40px;
	line-height: 42px;
	font-family: gotham a, gotham b;
	text-align: right;
}

.useyourcardregionalrow h4 {
	color: #63c314;
	font-weight: bold;
	font-size: 40px;
	line-height: 42px;
	font-family: gotham a, gotham b;
	text-align: left;
}

.applyforbenefits {
	display: block;
	border: 1px solid #63c314;
	border-radius: 5px;
	box-shadow: 0px 0px 2px 3px #63c314;
	width: 240px;
	text-align: center;
	font-size: 20px;
	line-height: 50px;
	margin-top: 10px;
	font-weight: bold;
	margin-top: 30px;
}

.withsnapcolleft {
	width: 65%
}

.withsnapcolright {
	width: 35%
}

.withsnapcolright img {
    width: calc(100% - 10px);
    margin-left: 10px;
}

.withsnaprow {
	margin-top: 30px !important;
}

.withsnapheader h4 {
	color: #63c314;
	font-weight: bold;
	font-size: 30px;
	line-height: 32px;
	margin-top: 0px;
	/* font-family: gotham a, gotham b; */
}

.findfoodheader {
	padding-bottom: 00px;
	border-bottom: 0px solid #0b6639;
	color: #63c314;
	font-size: 18px;
	margin-bottom: 30px;
	margin-top: 20px;
	/* font-weight: bold; */
	max-width: 658px;
    margin-left: 12%;
}

.withsnapheader h4 {
	/* padding-top: 30px; */
	/* border-top: 1px solid #0b6639; */
}

.findfoodheader a {
	color: #63c314;
	text-decoration: underline !important;
}

.findfoodheader a:hover {
	text-decoration: none !important;
}


@media (max-width: 980px) {
	.withsnapcolright {
        width: 316px;
	}

	.withsnapcolleft {
		   width: calc(100% - 316px)
	}
}

@media (max-width: 767px) {
	.withsnapcolright {
        width: 316px;
        float: left;
	}

	.withsnapcolleft {
		   width: calc(100% - 316px);
		   float: left;
	}	

	.tag #ui-id-3, .search #ui-id-3, .page-template-template-blog-masonry #ui-id-3 {
	margin-left: -00px;
	margin-top: 18px;
	position: absolute;
}

    .tag .searchsearch #the7-search, .search .searchsearch #the7-search, .page-template-template-blog-masonry .searchsearch #the7-search {
    	margin-left: -00px !important;
    }
}

#primary-menu .menu-item-text:before {
	visibility: hidden !important
}

.mini-search {
	display: none !important;
}

.morebandl {

}

.bandlbody {
	max-width: 450px !important;
	display: inline-block;
	margin-top: 10px;
}

.bandlimageblock {
	max-width: 400px;
	display: inline-block;

}

.bandlp {
	display: inline-block;
	max-width: 600px;
	margin-left: 0px !important;
	font-size: 16px;
	position: relative;
}


.bandlp .bandl {
	color: #63c314;
	font-weight: bold;
	font-size: 50px;
	line-height: 54px;
	display: inline-block !important;
	/* margin-top: -1110px; */
}

.bevbody {
	max-width: 250px !important;
	display: inline-block;
	margin-top: 10px;
}

.bevimageblock {
	max-width: 400px;
	display: inline-block;

}

.bevp {
	display: block;
	max-width: 600px;
	margin-left: auto !important;
	font-size: 16px;
	position: relative;
}


.bevp .bev {
	color: #63c314;
	font-weight: bold;
	font-size: 50px;
	line-height: 54px;
	display: inline-block !important;
	/* margin-top: -1110px; */
}

.saladstitle {
	color: #63c314;
	font-weight: bold;
	font-size: 50px;
	line-height: 50px;
	display: inline-block !important;
}

.moresnacks {
	font-size: 20px;
	display: block;
	width: 160px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	border: 3px solid #63c314;
	border-radius: 5px;
	box-shadow: 0px 0px 2px 3px;
	margin-top: 10px;
	font-weight: bold;
}



.saladsandsides a {
	font-size: 20px;
	display: block;
	width: 250px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	border: 3px solid #63c314;
	border-radius: 5px;
	box-shadow: 0px 0px 2px 3px;
	margin-top: 10px;
	font-weight: bold;
}


.carrotsandpeanut {
		display: inline-block;
		max-width: 400px;
		margin-top: 0px;
		position: absolute;
		margin-left: 20px;
}

.saladsandsides {
		display: inline-block;
		max-width: 400px;
		margin-top: 40px;
		position: absolute;
		margin-left: 20px;
}

.bottomimagep {
	max-width: 200px !important;
	display: inline-block;
}

.saladsimage {
	max-width: 200px !important;
	display: inline-block;
}


.recipiebottomimage {
		border-radius: 10000px !important;
}

.veggiesectiontwo p {
	display: inline-block !important;
}

.veggiesectiontwo {
		margin-left: 220px;
		margin-top: -30px;
		margin-bottom: 40px;
}

#veggieandfruit {
	max-width: 570px !important;
	margin-left: 80px;
	/* margin-right: auto; */
	margin-top: 40px;
}

.topimagep {
	display: inline-block;
    position: relative;
}

.veggieandfruitsnacks {
	color: #63c314;
	font-weight: bold;
	font-size: 50px;
	line-height: 54px;
	max-width: 400px;
	display: inline-block !important;
	position: absolute;
	margin-top: 20px;
	margin-left: 60px;
}

.recipietopimage {max-width: 180px !important;position: inline-block !important;border-radius: 2000px;}

@media (max-width: 980px) {
	#veggieandfruit {
    margin-left: calc(50% - 347px);
}

.veggiesectiontwo {
    margin-left: calc(50% - 223px);
}

.dessertscolleft {
    width: 365px;
}

.dessertscolright {
	width: 365px;
}
}

@media (max-width: 930px) {
	.maincoursescolleft {
		padding-top: calc(21vw - 84px) !important
	}

	.maincoursesbody {
   width: 500px;
   padding-left: calc(13%);
   padding-right: 0px;
    display: block;
}

.maincoursesbutton {

}
}

@media (max-width: 850px) {
	.bandl {
		font-size: 44px !important;
	}

		.bandlcolleft {
    width: 460px !important;
    float: left;
}

	.bandlcolright {
    width: calc(100% - 470px) !important;
    float: left;
    margin-left: 10px;
    margin-top: calc(-20vw + 180px)
}
}

@media (max-width: 850px) {
	.bev {
		font-size: 44px !important;
	}

		.bevcolleft {
    width: 460px !important;
    float: left;
}

	.bevcolright {
    width: calc(100% - 470px) !important;
    float: left;
    margin-left: 10px;
    margin-top: calc(-20vw + 180px)
}
}


@media (max-width: 800px) {
	.dessertscolleft {
    width: calc(100% - 375px) !important;
}

.dessertscolright {
	width: 365px;
}
}

@media (max-width: 740px) {
	#veggieandfruit {
    margin-left: calc(-17px);
}

.veggiesectiontwo {
    margin-left: calc(50% - 223px);
}
}

@media (max-width: 767px) {
		.bandlcolleft {
    width: 460px !important;
    float: left;
}

	.bandlcolright {
    width: calc(100% - 470px) !important;
    float: left;
    margin-left: 10px;
    margin-top: calc(-20vw + 180px)
}

		.bevcolleft {
    width: 400px !important;
    float: left;
}

	.bevcolright {
    width: calc(100% - 410px) !important;
    float: left;
    margin-left: 10px;
    margin-top: calc(-20vw + 180px)
}

.saladscolleft {
    width: calc(100% - 410px);
    max-width: 230px;
    float: left;
    margin-top: 20px;
}

.saladscolright {
    width: 400px !important;
    float: left;
}

.maincoursescolleft {
	float: left;	
}

.maincoursescolright {
	float: right;
	width: calc(100% - 210px)
}

	.maincoursescolleft {
		padding-top: calc(25vw - 126px) !important
	}

	.maincoursesbody {
   width: 500px;
   padding-left: calc(8%);
   padding-right: 0px;
    display: block;
}

.maincoursesbutton {
	margin-left: 8%;
}

.dessertscolleft {
    width: calc(100% - 375px) !important;
    float: left;
    margin-top: calc(-15vw + 125px)
 
}

.dessertscolright {
	width: 365px;
	float: left;
	mar
}
}

@media (max-width: 725px) {
	.saladscolleft {
    width: calc(100% - 410px);
    max-width: 230px;
    float: left;
    margin-top: calc(-20vw + 175px) !important;
}
}

@media (min-width: 631px) {
	.carrotsandpeanut .mobile {
		display: none;

	}
}

@media (max-width: 630px) {
	.carrotsandpeanut .mobile {
				width: calc(150px) !important;
    margin-top: -140px;
    margin-left: 00px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px;

	}

	.recipietopimage {
		display: none;
	}

	.recipiebottomimage {
		display: none;
	}

	.carrotsandpeanut {
		display: block !important;
		max-width: 400px;
		margin-top: 0px;
		position: relative;
		margin-left: 0px;
	width: 100%;
	max-width: 500px
    }

    .veggieandfruitsnacks {
	font-size: 40px;
	line-height: 44px;
	max-width: 400px;
	display: inline-block !important;
	position: relative;
	margin-left: 17px;
	width: 90%;
	max-width: 400px;
}

.veggiesectiontwo {
	margin-top: 0px;
}

.veggiesectiontwo {
	margin-left: 0px
}
}


@media (max-width: 500px) {
	.carrotsandpeanut .mobile {
		width: calc(140px) !important;
        margin-top: -140px;
        margin-left: 00px !important;
        padding-bottom: 0px !important;
        margin-bottom: 0px;
	}

	.veggieandfruitsnacks {
		max-width: 250px !important;
	}
}


@media (max-width: 450px) {
	.carrotsandpeanut .mobile {
		width: calc(120px) !important;
        margin-top: -120px;
        margin-left: 00px !important;
        padding-bottom: 0px !important;
        margin-bottom: 0px;
	}

	.veggieandfruitsnacks {
		max-width: 250px !important;
		font-size: 37px;
	}
}


@media (max-width: 400px) {
	.carrotsandpeanut .mobile {
		width: calc(100px) !important;
        margin-top: -100px;
        margin-left: 00px !important;
        padding-bottom: 0px !important;
        margin-bottom: 0px;
	}

	.veggieandfruitsnacks {
		max-width: 200px !important;
		font-size: 30px;
		line-height: 36px
	}
}


.healthyeating {
    color: #63c314;
    max-width: 658px;
    font-size: 18px;
    margin-bottom: 30px;
    margin-top: 50px;
    max-width: 640px;
    margin-left: auto;
    /* font-weight: bold; */
    margin-right: auto;
}

@media (max-width: 767px) {
	.healthyeating {
        font-size: 16px;
}
}


.masthead .wp-image-12961 {
    height: auto !important;
    width: 190px !important;
    max-width: 400px;
}

@media (max-width: 926px) {
.masthead .wp-image-12961 {
    margin-left: calc(25vw - 90px);
}
}

@media (max-width: 530px) {
.masthead .wp-image-12961 {
    height: auto !important;
    width: 170px !important;
    max-width: 400px;
    margin-left: 20px;
}
}

@media (max-width: 400px) {
.masthead .wp-image-12961 {
    height: auto !important;
    width: 150px !important;
    max-width: 400px;
    margin-left: 20px;
}
}

.branding {
	max-width: 220px;
	margin-top: 20px;
}

.masthead {
	margin-top: 25px !important;
	margin-bottom: 20px;
}


.masthead .wp-image-12961 {
	margin-bottom: 0px ;

}

@media (min-width: 927px) {

.masthead .wp-image-12961 {
	margin-left: 20px;
}

}

@media (max-width: 530px) {
	.masthead .wp-image-12961 {
	margin-top: 25px ;
}
}

.girlinheader {
	width: 140px !important;
	height: 100px !important;
}

#primary-menu {
	margin-left: 40px;
}

.branding {
	padding-right: 100px;
	margin-left: 70px;
}

.text-area {
	position: absolute;
	width: 140px;
	height: 100px;
	float: left !important;
	left: 350px
}

@media (max-width: 1200px) and (min-width: 927px) {
	.girlinheader {
	width: 140px !important;
	height: 100px !important;
}

#primary-menu {
	margin-left: 40px;
}

.branding {
	padding-right: 100px;
	margin-left: 70px;
}

.branding .preload-me {
	margin-left: calc(50vw - 580px)
}

.text-area {
	position: absolute;
	width: 140px;
	height: 100px;
	float: left !important;
	left: calc(50vw - 240px)
}
}

@media (max-width: 1050px) and (min-width: 927px) {
	.girlinheader {
	width: 140px !important;
	height: 100px !important;
}

.masthead .wp-image-12961 {
    height: auto !important;
    width: 170px !important;
    max-width: 400px;
}

#primary-menu {
	margin-left: 0px;
	width: 600px !important;
	max-width: 600px;
}

.branding {
	padding-right: 100px;
	margin-left: 80px;
	width: 200px;
}

.branding .preload-me {
	margin-left: calc(50vw - 530px);
	width: 250px;
}

.text-area {
	position: absolute;
	width: 140px;
	height: 100px;
	float: left !important;
	left: calc(50vw - 260px)
}

.header-bar {
	padding-left: 0px !important;
	padding-right: 0px !important
}
}



@media (max-width: 926px) {
	.text-area {
	position: absolute;
	display: block;
	width: 140px;
	height: 100px;
	float: none !important;
	left: 0px;
	margin-top: -50px !important;
}

.masthead {
	margin-top: 0px !important;
}

.mobile-branding {
	margin-left: 150px !important;
	max-width: 200px;
	position: relative;
	z-index: 100;
}
}

@media not all and (min-resolution:.001dpcm) { 
    @media (max-width: 926px)  {
        	.page .text-area {
	position: absolute;
	display: block;
	width: 140px;
	height: 100px;
	float: none !important;
	left: 0px;
	margin-top: -25px !important;
	}
    }
}

@media (max-width: 530px) {
	.text-area {
	position: absolute;
	display: block !important;
	width: 140px;
	height: 100px;
	float: none !important;
	left: 0px;
	margin-left: calc(0vw + 40px) !important;
}

.masthead {
	margin-top: -25px !important;
}

.mobile-branding {
	margin-left: 150px !important;
	max-width: 200px;
	position: absolute;
	z-index: 100;
	margin-left: 200px !important;
	margin-top: 20px;
}

.mini-search {
	display: none !important;
}
}

@media (max-width: 400px) {
	.text-area {
	position: absolute;
	display: block !important;
	width: 140px;
	height: 100px;
	float: none !important;
	left: 0px;
	margin-left: calc(0vw + 40px) !important;
}

.masthead {
	margin-top: -0px !important;
}

.mobile-branding {
	margin-left: 150px !important;
	max-width: calc(50vw - 30px);
	position: absolute;
	z-index: 100;
	margin-left: 180px !important;
	margin-top: calc(-10vw + 46px);
}
}



.snapbuttons p {
	display: block !important;
	width: 100%;
}

.snapbuttons a {
	display: block !important;
}

.applyonline {
    font-size: 44px;
    width: calc(50% - 12px);
    text-align: center;
    height: 100px;
    line-height: 100px;
    border: 3px solid #63c314;
    border-radius: 5px;
    box-shadow: 0px 0px 2px 3px;
    font-weight: bold;
    margin-right: 16px;
    margin-top: 20px;
    font-family: gotham A, gotham B;
}

.applyonline:hover {

}

.applybymail {
    font-size: 30px;
    width: calc(50% - 12px);
    text-align: center;
    height: 100px;
    line-height: 40px;
    border: 3px solid #63c314;
    border-radius: 5px;
    box-shadow: 0px 0px 2px 3px #63c314;
    font-weight: bold;
    margin-top: -107px;
    margin-left: auto;
    color: #fff;
    background-color: #63c310;
    font-family: gotham A, gotham B;
}

.applybymail:hover {
		box-shadow: 0px 0px 2px 3px #63c314, 2px 8px 8px #bfbfbf !important;
  -webkit-transition-duration: .2s; /* Safari */
  transition-duration: .2s;
  color: #fff !important;
}

.downloadforms {
    font-size: 20px;
    line-height: 20px;
    padding-top: 17px !important;
    display: block;
    margin-bottom: -32px;
    font-family: gotham A, gotham B;
}

.gethelpin {
	    font-size: 30px;
	    width: calc(50% - 10px);
	    text-align: center;
	    height: 60px;
	    line-height: 60px;
	    border: 3px solid #63c314;
	    border-radius: 5px;
	    box-shadow: 0px 0px 2px 3px;
	    font-weight: bold;
	    margin-left: auto;
	    margin-right: auto;
	    margin-bottom: 40px !important;
	    font-family: gotham A, gotham B;
	}

.gethelpin:hover {
		box-shadow: 0px 0px 2px 3px #63c314, 2px 8px 8px #bfbfbf !important;
  -webkit-transition-duration: .2s; /* Safari */
  transition-duration: .2s;
  color: #63c310 !important;
  }


/* newcode */


.videosandworkshops {
	font-family: "Gotham A", "Gotham B";
	margin-left: auto;
	margin-right: auto;
	display: block !important;
	text-align: center;
	width: 500px;
	border: 3px solid #63c314;
	border-radius: 10px;
	box-shadow: 0px 0px 2px 3px;
	height: 60px;
	line-height: 60px;
	font-size: 30px;
	margin-top: 20px;
	font-weight: bold;
}

@media (max-width: 767px) {
	.videosandworkshops {
		margin-bottom: 40px !important;
	}
}

.homeboxes {
	max-width: 794px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	transform: scale(.4x)
}

.getsnap {
	border: 3px solid #63c314;
	box-shadow: 0px 0px 2px 3px #63c314;
	border-radius: 5px;
	width: 160px;
	text-align: center;
	text-shadow: 0px 0px 1.2px  #63c314;
	color: #63c314;
	font-weight: bold;
	font-size: 34px;
	line-height: 34px;
	padding-bottom: 0px;
	margin-top: 0px !important;
	position: absolute;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	font-family: "Gotham A", "Gotham B";
	padding-left: 20px;
	padding-right: 20px
}

.getsnap:hover {
		box-shadow: 0px 0px 2px 3px #63c314, 2px 8px 8px #bfbfbf !important;
  -webkit-transition-duration: .2s; /* Safari */
  transition-duration: .2s;
  color: #63c310 !important;}

.findfruits {
	border: 3px solid #63c314;
	box-shadow: 0px 0px 2px 3px #63c314;
	border-radius: 5px;
	width: 170px;
	text-align: center;
	text-shadow: 0px 0px 1.2px  #63c314;
	color: #fff;
	font-weight: bold;
	font-size: 34px;
	line-height: 34px;
	padding-bottom: 0px;
	background-color: #63c314;
	position: absolute;
	margin-left: 220px;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	margin-top: -25px;
	font-family: "Gotham A", "Gotham B";
}

.findfruits:hover {
		box-shadow: 0px 0px 2px 3px #63c314, 2px 8px 8px #bfbfbf !important;
  -webkit-transition-duration: .2s; /* Safari */
  transition-duration: .2s;
	color: #fff !important;
}

.snackandmeals {
	border: 3px solid #63c314;
	box-shadow: 0px 0px 2px 3px #63c314;
	border-radius: 5px;
	width: 380px;
	text-align: center;
	text-shadow: 0px 0px 1.2px  #63c314;
	color: #fff;
	font-weight: bold;
	font-size: 60px;
	line-height: 58px;
	padding-bottom: 0px;
	background-image: url(http://justsayyes.wpengine.com/wp-content/uploads/Snack-Meals-Art-600px.jpg);
	background-position: 50% 50% !important;
	background-size: auto 105%;
	margin-left: 410px;
	margin-top: -50px;
	font-family: "Gotham A", "Gotham B";
}

.snackandmeals:hover {
		box-shadow: 0px 0px 2px 3px #63c314, 2px 8px 8px #bfbfbf !important;
  -webkit-transition-duration: .2s; /* Safari */
  transition-duration: .2s;
	color: #fff !important;
}

.fastandfun {
	font-size: 22px;
	line-height: 6px;
	margin-top: 40px !important;
	display: block;
	margin-bottom: -40px;
}



.homebox {
	display: block;
	height: 280px;
}

.homebox p {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
}

.homebox p {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 280px;
}

.snackandmeals p {
	display: inherit;
	margin-top: 00px;
}

.homebox a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
}

.homebox a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
}

.snackandmeals a {
	display: inherit;
	margin-top: 00px;
}






/* Mobile Width */

@media (max-width: 767px) {
.getsnap {
	margin-top: 00px !important;
	margin-left: calc(50vw - 252px);
	height: 160px;
	width: 200px;
	padding-left: 0px;
	padding-right: 0px;
}

.getsnap p {
	height: 160px;
}

.getsnap a {
	height: 160px;
}

.findfruits {
	margin-top: -25px;
	margin-left: calc(50vw - 32px);
	height: 160px;
	width: 200px;
}

.findfruits p {
		height: 160px;
}

.findfruits a {
		height: 160px;
}

.snackandmeals {
	border: 1px solid #63c314;
	box-shadow: 0px 0px 1px 1px #63c314;
	border-radius: 5px;
	width: 430px;
	text-align: center;
	text-shadow: 0px 0px 1.2px  #63c314;
	color: #fff;
	font-weight: bold;
	font-size: 65px;
	line-height: 54px;
	padding-bottom: 0px;
	background-image: url(http://justsayyes.wpengine.com/wp-content/uploads/Snack-Meals-Art-600px.jpg);
	background-position: 50% 50% !important;
	background-size: auto 125%;
	margin-left: calc(50vw - 255px);
	margin-top: 130px;
	height: 260px;
}

.letushelpcolumnone {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: -40px;
}

.letushelpcolumntwo {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	text-align: center;
	width: 100%;
	max-width: 330px;
}

.videosandworkshops {
	width: 425px;
	margin-left: auto;
	font-size: 26px;
}
}



@media (max-width: 470px) {
.videosandworkshops {
	width: 425px;
	margin-left: auto;
	font-size: 26px;
	height: auto;
	line-height: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.getsnap {
	margin-left: calc(0vw - 0px) !important;
	width: calc(50% - 23px);
}

.findfruits {
    margin-left: calc(50% - 00px) !important;
	width: calc(50% - 23px);
}


.snackandmeals {
	background-size: auto 125%;
	margin-left: calc(0px) !important;
	width: 100% !important;
}
.videosandworkshops {
	max-width: 425px;
}
}

@media (max-width: 400px) {
.getsnap {
	margin-left: calc(0vw - 0px) !important;
	width: calc(50% - 23px);
	font-size: 30px;
	line-height: 30px;
}

.findfruits {
    margin-left: calc(50% - 00px) !important;
	width: calc(50% - 23px);
	font-size: 30px;
	line-height: 30px;
}


.snackandmeals {
	background-size: auto 125%;
	margin-left: calc(0px) !important;
	width: 100% !important;
	font-size: 60px;
}
.videosandworkshops {
	max-width: 425px;
	font-size: 26px;
}
}


@media (max-width: 640px) {
.getsnap {
	margin-left: calc(50vw - 236px);
}

.findfruits {
	margin-left: calc(50vw - 15px);
}


.snackandmeals {
	background-size: auto 125%;
	margin-left: calc(50vw - 238px);
}
.videosandworkshops {
	max-width: 425px;
	margin-left: auto;
	width: 100%
}
}




/* oldcode */

@media (max-width: 1000px) {
    .page-template-template-blog-masonry #content, .page-template-template-blog-masonry #sidebar {
        margin-top: -100px;
    }
}

@media (max-width: 767px) {
    .page-template-template-blog-masonry #content, .page-template-template-blog-masonry #sidebar {
        margin-top: -160px;
    }

    .page-template-template-blog-masonry .category-recipes .blog-content.wf-td {
    height: auto !important;
}
}

.pf-app-body #pf-print-area .instructions .text-node, .pf-app-body #pf-print-area .instructions img {
    margin-left: 0px !important;
}

#pf-content img.mediumImage {
	float: left !important;
}

.pf-app-body #pf-print-area .instructions .text-node, .pf-app-body #pf-print-area .instructions img {
    display: flex !important;
}


.page-id-12932 .headerrow {
	min-height: 299px !important;
}

@media (max-width: 1767px) {
	.page-id-12932 .headerrow {
	min-height: 299px !important;
	height: calc(300px + 20vw) !important;
}
}

.avwrow {
	text-align: center;
}

.articlesvideosworkshops {
	font-size: 20px;
	color: #000;
	text-align: center;
}

.snaplink {
	border: 2px solid #239756;
	border-radius: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 20px;
    margin-top: 20px;
    display: block;
    width: 260px;
    margin-left: auto;
    margin-right: auto;
    font-weight: bold !important;
    color: #239756
}

@media (max-width: 500px) {
    .snaplink {
	    border: 2px solid #239756;
	    border-radius: 5px;
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-top: 10px;
        padding-bottom: 10px;
        font-size: 16px;
        line-height: 20px;
        margin-top: 20px;
        display: block;
        width: 210px;
        margin-left: auto;
        margin-right: auto
    }
}

.gethelprow {
	text-align: center
}

.anotherhelpful {
	font-size: 20px;
	color: #000;
}

.homelinks {
	text-align: center;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.nomatterwhere {
	text-align: center;
}

.contactyourlocald, .gethelp {
    text-align: center;
    font-size: 26px;
    line-height: 34px
}

.contactyourlocalm {
    text-align: center;
}

@media (max-width: 767px) {
.contactyourlocald, .gethelp {
    text-align: center;
    font-size: calc(3vw + 3px);
    line-height: calc(3vw + 10px);
}
}

@media (min-width: 650px) {
.contactyourlocalm {
	display: none
}
}

@media (max-width: 651px) {
.contactyourlocald {
	display: none
}

.contactyourlocalm, .gethelp {
    text-align: center;
    font-size: calc(3vw + 6px);
    line-height: calc(4vw + 8px);
}
}

@media (min-width: 981px) {
	.maprow img {
	transform: scale(.4);
	margin-top: -300px;
	margin-left: calc(0vw - 440px) !important;
	margin-bottom: -300px !important;
}
}
 
.maprow img {
	transform: scale(.4);
	margin-top: -300px;
	margin-left: calc(50vw - 945px);
	margin-bottom: -300px !important;
}

@media (max-width: 750px) {
	.maprow img {
	transform: scale(.35);
	margin-top: -340px;
	margin-left: calc(50vw - 945px);
	margin-bottom: -340px !important
}
}

@media (max-width: 640px) {
	.maprow img {
	transform: scale(.30);
	margin-top: -380px;
	margin-left: calc(50vw - 925px);
	margin-bottom: -370px !important
}
}

@media (max-width: 560px) {
	.maprow img {
	transform: scale(.25);
	margin-top: -400px;
	margin-left: calc(50vw - 925px);
	margin-bottom: -390px !important
}
}

@media (max-width: 460px) {
	.maprow img {
	transform: scale(.20);
	margin-top: -420px;
	margin-left: calc(50vw - 925px);
	margin-bottom: -410px !important
}
}

@media (max-width: 370px) {
	.maprow img {
	transform: scale(.175);
	margin-top: -440px;
	margin-left: calc(50vw - 925px);
	margin-bottom: -430px !important
}
}



@media (min-width: 450px) {
	.homegraytextm {
		display: none;
	}
}

@media (max-width: 451px) {
	.homegraytextd {
		display: none;
	}
}


.homegraytextd {
	text-align: center;
}

.homegraytextm {
	text-align: center;
}

@media (min-width: 450px) {
	.homeimagetextm {
		display: none;
	}
}

@media (max-width: 451px) {
	.homeimagetextd {
		display: none;
	}
}


.homeimagetextd {
	text-align: center;
	font-size: 40px;
	line-height: 50px;
	color: #000;
	margin-top: 20px;
}

@media (max-width: 767px) {
	.homeimagetextd {
	text-align: center;
	font-size: calc(4vw + 4px);
	line-height: calc(4vw + 10px);
	color: #000;
	margin-top: 20px;
}
}

.homeimagetextm {
	text-align: center;
	text-align: center;
	font-size: calc(4vw + 10px);
	line-height: calc(4vw + 16px);
	color: #000;
	margin-top: 20px;

}

.page-id-12932 #google_language_translator select.goog-te-combo {
	color: #fff !important;
	background-color: #0000;
}

.page-id-12932 #google_language_translator {
	margin-left: 140px;
	margin-top: -48px;
}

.translate p {
	color: #fff;
	line-height: 40px
}

.translate {
	margin-top: 20px;
}

.homelogo {
	width: 400px;
	    margin-left: auto;
	    margin-right: 40px;
}

#homelinks {
	margin-top: 20px !important;
	width: 400px;
    margin-left: auto;
	    margin-right: 40px;
	    margin-bottom: 100px
}

.homebutton {
	margin-bottom: 15px !important;
width: 211px;
margin-left: auto;
margin-right: auto;
}

.homebutton a {
	color: #fff;
	border: 1px solid #5caf00;
	padding-left: 5px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	border-radius: 5px;
	font-size: 20px;
	width: 200px !important;
	display: block;
	text-align: center
}

.page-id-12932 #page, .page-id-12932 #main {
	margin-top: 0px !important
}

.page-id-12932 .addtoallheader, .page-id-12932 .addtoallheaderthree{
	display: none;
}

.headerrow {
	background-image: url(https://jsyfruitveggies.org/wp-content/uploads/Family-at-Farm-2.jpg);
    background-size: 120%;
    background-position: 100% 60%;
    height: calc(40vw)
}

@media (max-width: 600px) {
.recipevideo {
	max-width: 550px;
	width: 100%;
	margin-left: auto !important;
	display: block;
	margin-right: auto;
	height: 50vw !important;
}
}

.recipevideo {
	max-width: 550px;
	width: 100%;
	margin-left: auto !important;
	display: block;
	margin-right: auto;
	height: 310px;
}


.printfriendly img {
margin-left: -110px;
max-width: 1000px
}

.printfriendly  {
overflow: hidden;
width: 100px !important;
}

.printfriendly .noslimstat  {
	overflow: hidden;width: 100px !important;
	display: block;
	}


.single-post .page-title {
	margin-top: 250px !important;
	margin-bottom: -240px
}

.page-id-424 .page-title, .page-id-1424 .page-title {
	margin-top: 250px !important;
	margin-bottom: -240px
}

@media (max-width: 926px) {
	.single-post .page-title {
	margin-top: 300px !important;
	margin-bottom: -255px
}

.page-id-424 .page-title, .page-id-1424 .page-title {
	margin-top: 300px !important;
	margin-bottom: -255px
}
}

@media (max-width: 925px) {
	.single-post .page-title {
	margin-top: 200px !important;
	margin-bottom: -260px
}

.page-id-424 .page-title, .page-id-1424 .page-title {
	margin-top: 200px !important;
	margin-bottom: -260px
}
}

#small-dialog42 {
	margin-top: 20px !important;
}

.nutrition-title {
	margin-left: 18px;
}

.recipes .page-title {
	margin-top: 240px;
	margin-bottom: -250px
}

.recipes .sidebar-right .wf-container-main {
	    grid-template-columns: calc(100%);
}


.tag .addtoallheadertwo, .search .addtoallheadertwo {
    border-bottom: none;
}

.search-results .blog-media img, .tag .wf-cell .blog-media img, .page-template-template-blog-masonry .wf-cell .blog-media img {
	position:absolute;
    top:0;
    bottom:0;
    margin:auto;
}


#myBtn {
	border: none;
	color: #64c700
}

.homecolumnone, .homecolumntwo {
	text-align: center;
}

.homecolumnone .wpb_raw_code {
	padding-top: 50px !important;
}

@media (max-width: 1140px) {
	.homecolumnone .wpb_raw_code {
		padding-top: 50px !important;
	}

	.homejavarow {
	width: 90% !important;
	margin-left: auto;
	margin-right: auto;
}

.homecolumnone {
	width: 480px !important;
}

.homecolumntwo {
	width: calc(100% - 480px) !important;
}
}

@media (max-width: 970px) {
	.homecolumnone .wpb_raw_code {
		padding-top: 50px !important;
	}

	.homejavarow {
	width: 100% !important;
	margin-left: auto;
	margin-right: auto;
}

.homecolumnone {
	width: 480px !important;
}

.homecolumntwo {
	width: calc(100% - 480px) !important;
}
}

@media (max-width: 880px) {
	.homecolumnone .wpb_raw_code {
		padding-top: 50px !important;
	}

	.homejavarow {
	width: 100% !important;
	margin-left: auto;
	margin-right: auto;
}

.homecolumnone {
	width: calc(100% - 310px) !important;
}

.homecolumntwo {
	width: 300px !important;
	float: right;
}

.homecolumntwo .vc_column-inner {
	padding: 0px !important;
}
}

@media (max-width: 866px) {
	.homecolumnone .wpb_raw_code {
		padding-top: 35px !important;
	}
}

@media (max-width: 866px) {
	.homecolumnone .wpb_raw_code {
		padding-top: 35px !important;
	}
}

@media (max-width: 866px) {
	.homecolumnone h3 {
		font-size: 36px !important;
	}
}

@media (max-width: 767px) {
	.homecolumnone .wpb_raw_code {
		padding-top: 0px !important;
	}

	.homejavarow {
	width: 100% !important;
	margin-left: auto;
	margin-right: auto;
}

.homecolumnone {
	width: calc(100%) !important;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.homecolumntwo {
	width: calc(100%) !important;
	margin-top: 20px;
}

.homecolumntwo .vc_column-inner {
	padding: 0px !important;
}
}

@media (max-width: 540px) {
	.homecolumnone .wpb_raw_code {
		font-size: 16px !important;
		line-height: 26px !important;
	}
}

.homecolumnone .wpb_raw_code h3 {
	font-size: 40px;
	line-height: 40px;
}

.homecolumnone .wpb_raw_code {
    font-size: 18px;
    line-height: 30px;
}

.homejavarow {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}


.main-nav > li > a {
    letter-spacing: .5px;
}

#bellows_navigation_widget-2 .bellows-target, #bellows_navigation_widget-3 .bellows-target{
	padding-bottom: 15px;
	padding-top: 15px;
}

.staffmenu {
  border-left: 1px;
  border-color: #5daf00;
  }

.btnnew {
  background: #fff; 
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  display:inline-block;
  text-align:center;
  padding-left: 20px;
  padding-right: 20px;
  margin-right: 5px;
  margin-left: 5px;
  color: #63c30f  !important;
  font-size: 16px;
  letter-spacing: 2px;
  border: solid #63c30f 2px;
  height:48px;
  line-height:48px;
  text-transform: uppercase;
  text-decoration:none !important;
}

.btnnew:hover {
  background: #b6d899; 
  text-decoration: none;
  color: #fff !important;
}

.print-friendly {
	color: #72e012 !important
}

.category-1 .post-thumbnail {
  margin-bottom: 0px;
}

.printfriendly {
  display: none;
}

.print-simple {
display: none !important;
}

.category-1 .printfriendly {
  display: block;
  margin-top: 30px;
}

.single-post .fancy-date, .single-post .fancy-categories {
	display: none;
}

#pf-print-area .recipe-details, #pf-print-area p, #pf-print-area ul {
	display: none !important;
}

#pf-print-area .ingredients-container ul {
	display: block !important;
}

#pf-print-area .instructions p {
	display: block !important;
}

#pf-print-area .ingredients-container a {
	color: #000000;
	pointer-events: none;
}

#pf-print-area p, #pf-print-area li {
font-size: 20px !important
}

#pf-print-area h3 {
font-size: 30px !important
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {    

#pf-print-area p, #pf-print-area li {
font-size: 30px !important
} 

#pf-print-area h3 {
font-size: 40px !important
}
}

.selector\ #pf-print-area p, .selector\ #pf-print-area li {
font-size: 30px !important
}

.selector\ #pf-print-area h3 {
font-size: 40px !important
}

.mini-search {
    margin-top: 40px;
    text-transform: uppercase;
}

.searchform {
	font-size: 10px !important;
  }

.skill, blockquote:not(.shortcode-blockquote), .shortcode-code, .testimonial-item, .br-standard .shortcode-single-caption, .dt-style.vc_progress_bar .vc_single_bar, .borderframe.br-standard .shortcode-single-image, .tab-style-two.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .tab-style-two.wpb_content_element .wpb_tabs_nav li.ui-tabs-active:hover, .tab-style-two.wpb_content_element:not(.wpb_tour) .wpb_tour_tabs_wrapper .wpb_tab, .tab-style-two.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab, .customSelect, .tab-style-two.wpb_tour .wpb_tabs_nav li {
    background-color: rgba(107,107,107,0.08) !important;
}

h4.tribe-event-title a {
	  color: #63c30f !important;
	}
  
h4.tribe-event-title a:hover {
	  color: #72e012 !important;
	}

a:hover {
	  color: #72e012 !important;
	}

.sidebar-content .custom-nav > li > a span {
	color: #63c30f;
}
.sidebar-content .custom-nav > li > a:hover span {
	color: #72e012;
}

#w-pdf {
    border-left: 1px solid #fafafa;
    border-right: 1px solid #ccc;
    font-variant: small-caps;
    font-weight: bold;
    display: none;
}
#w-pdf .pf-sprite {
    background-position: -50px 3px;
    width: 26px;
    display: none;
}

.li:first-child {
  display: none;
  }


.tablepress thead th,
.tablepress tfoot th {
	color: #fff;
    background-color: #5daf00;
}

.headlinefontwgreen {
    font-size: 54px;
	font-family: "Handlee", Ariel, san-serif;
	line-height: 60px;
	letter-spacing: -2px;
  	padding-right: 120px;
  	padding-left: 120px;
	background:rgba(106,198,25,0.65);
	color: #fff !important;

  }
  
.smheadlinefontwgreen {
    font-size: 40px;
	font-family: "Handlee", Ariel, san-serif;
	line-height: 44px;
    padding-right: 40px;
  	padding-left: 40px;
	letter-spacing: -1px;
	background:rgba(106,198,25,0.65);

  }

.vrysmheadlinefontwgreen {
    font-size: 28px;
	font-family: "Handlee", Ariel, san-serif;
	line-height: 32px;
    padding-right: 10px;
  	padding-left: 10px;
	letter-spacing: -0px;
	background:rgba(106,198,25,0.65);

  }
  
.transgreen {
  	background:rgba(106,198,25,0.65);
  }


/** The Events List desiger modifications */
.tribe-events-list-widget h4.entry-title a {
	color: #5daf00;
}

.tribe-events-list-widget h4.entry-title a:hover {
	color: #7eeb1d;
}

.tribe-events-list-widget h4.entry-title {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 14px;
}

.tribe-events-list-widget div.duration {
    font-weight: normal;
    margin-bottom: -19px;
    margin-top: -14px; 
}

.tribe-events-widget-link {
  display: none;
	}

.tribe-events-list-widget {
  margin-top: 60px;
  }

/** Dropdown Menu designer modfications */
.bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget {
    background: none repeat scroll center center #fff;
}

.shailan-dropdown-menu .dropdown-horizontal-container {
    margin-left: -28px;
}

.reducebtmmargin {
	margin-bottom: -58px !important;
}

/** Recipe page behavior (overrides Foodiepress style.css */
.foodiepress-wrapper.recipe2 .ingredients li.active span{
  text-decoration: none;
}


/** General designer modifications */
.button.color {
  display: none;
	}

.tlw-list {
  line-height: 32px;
  text-transform: capitalize;
	}

.h3-size {
  text-transform: capitalize;
	}

.layout-masonry .blog-content.wf-td, .layout-masonry .blog-media.wf-td, .iso-grid .blog-content.wf-td, .iso-grid .blog-media.wf-td, .media-wide .blog-content.wf-td, .media-wide .blog-media.wf-td, .iso-container .blog-media.wf-td, .iso-container .blog-content.wf-td, .shortcode-blog-posts .wf-td {
  background-color: #fff !important;
		}

.rollover i::after, .post-rollover i::after, .fs-entry-img i::after {
    display: none;
}

.drkroll a:hover {
  color: #7eeb1d !important;
}

.entry-meta {	
  display: none;
}

.btn {
  background:rgba(0,162,221,0.45);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  display:block;
  font-family: Open Sans;
  color: #fff !important;
  font-size: 16px;
  border: solid #fff 2px;
  height:54px;
  line-height:50px;width: 200px;
  text-decoration:none !important;
  text-align:center;
  
  margin: 0 auto;
}

.btn:hover {
  background: #15a1dc;
  background-image: -webkit-linear-gradient(top, #15a1dc, #15a1dc);
  background-image: -moz-linear-gradient(top, #15a1dc, #15a1dc);
  background-image: -ms-linear-gradient(top, #15a1dc, #15a1dc);
  background-image: -o-linear-gradient(top, #15a1dc, #15a1dc);
  background-image: linear-gradient(to bottom, #15a1dc, #15a1dc);
  text-decoration: none;
  color: #fff;
}

.btnpos {
  background:rgba(0,0,0,0.0);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  font-family: Open Sans;
  color: #fff !important;
  font-size: 16px;
  border: solid #5daf00 2px;
  height:48px;
  line-height:44px;width: 180px;
  text-decoration:none !important;
  text-align:center;
  margin: 0 auto !important;
  display:inline-table;
}

.btnpos:hover {
  background-color: #5daf00;
  border: solid #5daf00 2px;
  text-decoration: none;
  color: #fff;
}



.wpb_widgetised_column_heading {
  display: none;
  }

#main-nav {
    line-height: 0;
    padding-top: 10px;
}

.headlinefont {
    font-size: 64px;
	font-family: "Handlee", Ariel, san-serif;
	line-height: 74px;
	letter-spacing: -2px;
  }
  
.smheadlinefont {
    font-size: 54px;
	font-family: "Handlee", Ariel, san-serif;
	line-height: 64px;
	letter-spacing: -1px;
  }

.vrysmheadlinefont {
    font-size: 30px;
	font-family: "Handlee", Ariel, san-serif;
	line-height: 38px;
	letter-spacing: -0px;
  }

.page-title.transparent-bg {
    background-color: #fff;
    margin-top: 30px;
    margin-bottom: -50px;
}

.recipe-title {
  display: none;
	}
  
.shiftwidget {
  padding-top: -30;
	}

.site-title {
    display: none;
  }

.yellowbtn {
	background-color: white ;
    border: 2px solid #f0bd35;
} 
  
.whitebg {
	background-color: #ffffff ;
  }

.transbg {
	background:rgba(0,0,0,0.4);
  }


.btn {
  background: #FFF;
  background-image: -webkit-linear-gradient(top, #FFF, #FFF);
  background-image: -moz-linear-gradient(top, #FFF, #FFF);
  background-image: -ms-linear-gradient(top, #FFF, #FFF);
  background-image: -o-linear-gradient(top, #FFF, #FFF);
  background-image: linear-gradient(to bottom, #FFF, #FFF);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  display:inline-block;
  font-family: Open Sans;
  color: #000;
  font-size: 19px;
  border: solid #efb41d 2px;
  height:65px;
  line-height:65px;width: 99%;
 /* min-width: 50px;  // add this if you want
  max-width: 300px; // add this if  you want, adjust accordingly*/
  text-decoration:none !important;
  text-align:center;
}

.btn:hover {
  background: #efb41d;
  background-image: -webkit-linear-gradient(top, #393333, #393333);
  background-image: -moz-linear-gradient(top, #393333, #393333);
  background-image: -ms-linear-gradient(top, #393333, #393333);
  background-image: -o-linear-gradient(top, #393333, #393333);
  background-image: linear-gradient(to bottom, #393333, #393333);
  text-decoration: none;
  color: #fff;
}

#main a {
    text-decoration: none;
}

.bigfont {
	font-size: 110px;
    letter-spacing: -5px;
	background-color: white ;
    border: 2px solid #f0bd35;
  }

.bigfonttight {
	font-size: 110px;
    letter-spacing: -10px;
	background-color: white ;
    border: 2px solid #f0bd35;
  }



.foodiepress-wrapper.recipe2 a.print {
    background-color: #F8F8F8 !important;
}

.addtoallheader {
    padding-top: 36px;
    padding-bottom: 28px;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 100vw;
    margin-left: calc(0vw);
}
	
@media screen and (max-width: 1200px) {
	.addtoallheader {
		margin-left: -0px;
	}
}

@media screen and (max-width: 640px) {
	 .addtoallheader {
		margin-left: -0px;
	}
}


.header-bar {
	height: 40px;
}

.addtoallheader {
    position: relative !important;
    top: 70px;
    z-index: 100;
}


@media screen and (max-width: 926px) {
.addtoallheader {
    position: relative !important;
    top: 140px;
    z-index: 100;
}
}



.wf-container-title {
	margin-top: 230px !important;
	margin-bottom: -215px !important;
	text-align: center;
}

@media screen and (max-width: 400px) {
.addtoallheader {
    position: relative !important;
    top: 120px;
    z-index: 100;
}
}


.home .sidebar-content .widget-title {
    color: #3a3a3a;
    font-size: 18px;
    margin-top: -57px;
	margin-left: 22px;
}

.single-post .sidebar {
	display: none;
}

.single-post .content {
	width: 100%;
}

.page .menu-item-9436 .menu-text {
	color: #828282;
}

.menu-item-9436:hover {
    color: #63c30f !important;
}



.page-template-template-blog-masonry .blog-content.wf-td p {
	font-size: 12px;
	color: #000
}

.page-template-template-blog-masonry .blog-content.wf-td p a {
	font-size: 12px;
	color: #000
}

.tag .blog-content.wf-td p, .search-results .blog-content.wf-td p, .page-template-template-blog-masonry .blog-content.wf-td p {
	font-size: 12px;
	color: #000
}

.tag .blog-content.wf-td p a, .search-results .blog-content.wf-td p a, .page-template-template-blog-masonry .blog-content.wf-td p a {
	font-size: 12px;
	color: #000
}

.home .ts-viewport .blog-content.wf-td p {
	font-size: 12px;
	color: #000
}

.home .ts-viewport .blog-content.wf-td p a {
	font-size: 12px;
	color: #000
}

.page-template-template-blog-masonry .blog-content.wf-td {
	height: 165px !important;
}


.tag .blog-content.wf-td, .search .blog-content.wf-td, .page-template-template-blog-masonry .blog-content.wf-td {
	height: 165px !important;
}

.category-recipes .blog-content.wf-td {
	height: 165px !important;
	overflow: hidden;
}

@media screen and (max-width: 600px) {
	.homedesktoptext {
		display: none;
	}
}

@media screen and (min-width: 601px) {
	.homemobiletext {
		display: none;
	}
}

@media screen and (max-width: 540px) {
	.homemobiletext p {
		font-size: 16px !important;
		line-height: 26px !important;
	}
}

@media screen and (max-width: 380px) {
	.home .homemobiletext p {
		font-size: 15px !important;
		line-height: 25px !important;
	}

		.home .homemobiletext  {
		padding-left: 0px !important;
		padding-right: 0px !important
	}
}
	  
.btnnew {
	margin-bottom: 10px
}
	
.tag .this-ready, .search-results .this-ready, .page-template-template-blog-masonry .this-ready {
	padding-bottom: 35.7627% !important;
}


.homebuttons {
	max-width: 1120px;
}

@media screen and (max-width: 835px) {
.btnnew {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 5px;
    margin-left: 5px;
    font-size: 16px;
    height: 44px;
    line-height: 44px;
}
}

@media screen and (max-width: 785px) {
.homebuttons {
	max-width: 420px;
	margin-left: auto;
	margin-right: auto;
}

}

@media screen and (max-width: 455px) {
.btnnew {
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 4px;
    margin-left: 4px;
    font-size: 16px;
    height: 44px;
    line-height: 44px;
}

}

@media screen and (max-width: 420px) {
.homebuttons {
	max-width: 220px;
	margin-left: auto;
	margin-right: auto;
}

.btnnew {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 5px;
    margin-left: 5px;
    font-size: 16px;
    height: 44px;
    line-height: 44px;
    margin-bottom: 8px;
}
}

.homebuttons {
	margin-bottom: -10px;
}

#bellows_navigation_widget-2, #bellows_navigation_widget-3 {
	border: none !important;
	padding-top: 0px;


}

#text-6, #text-7 {
	padding-bottom: 10px;
	letter-spacing: .5px;
	padding-top: 30px;
}

.searchform-s {
	letter-spacing: .5px;
}

.addtoallheadertwo {
	display: none;
 }

.tag .addtoallheadertwo, .page-template-template-blog-masonry .addtoallheadertwo, .search .addtoallheadertwo {
		display: block;
}

.page-id-235 .addtoallheadertwo {
	display: none;
 }

 
.addtoallheadertwo {
	position: relative;
	margin-top: 145px;
	margin-bottom: -620px;
	margin-left: auto;
	margin-right: auto;
	width: 1120px;
	text-align: center;
	z-index: 1000;
	border-bottom: 2px solid #b6d899;
	height: 40px;
}




.page-id-235 #page {
	margin-top: 215px !important;
}

.wf-container-footer, .footer.full-width-line {
    border-top: 2px solid #63c314;
}

.sub-nav {
	letter-spacing: .5px
}

.page-template-template-blog-masonry .wf-container-footer {
		display: none;
}

.page-id-235 .wf-container-footer {
	display: block;
}

.addtoallheaderthree {
	display: block;
 }

.tag .addtoallheaderthree, .page-template-template-blog-masonry .addtoallheaderthree, .home .addtoallheaderthree, .page-id-1449 .addtoallheaderthree, .post-type-archive-tribe_events .addtoallheaderthree {
		display: none;
}

.search .addtoallheaderthree {
		display: none;
}

.page-id-235 .addtoallheaderthree {
	display: block;
 }

 .addtoallheaderthree {
	position: relative;
	margin-top: 155px;
	margin-bottom: -610px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 2px solid #b6d899;
	z-index: 1000;
	width: 1120px;
}



@media screen and (max-width: 1200px) {
	 .addtoallheaderthree, .addtoallheadertwo {
		margin-left: 40px;
		width: calc(100vw - 80px);
		margin-right: 40px
	}
}

@media screen and (max-width: 926px) {
	 .addtoallheaderthree {
		margin-top: 255px;
		margin-bottom: -710px;
	}

	 .addtoallheadertwo {
		margin-top: 265px;
		margin-bottom: -720px;
	}
}

@media screen and (max-width: 400px) {
	 .addtoallheaderthree {
		margin-top: 225px;
		margin-bottom: -680px;
	}

	 .addtoallheadertwo {
		margin-top: 235px;
		margin-bottom: -690px;
	}
}


@media screen and (max-width: 640px) {
	 .addtoallheaderthree, .addtoallheadertwo {
		margin-left: 20px;
		width: calc(100vw - 40px);
		margin-right: 20px
}
	  
	  #bellows_navigation_widget-2 .bellows-target, #bellows_navigation_widget-3 .bellows-target {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
}

.sis-form .postform, .sis-form .sis-label, .sis-form .sis-button {
	display: none !important;
}

.sis-form {
    padding-top: 0px;
    padding-bottom: -10px;
}

#text-8 {
	padding-bottom: 22px;
}

.sis-input {
	width: 100%
}

.category-recipes .iso-item {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.category-recipes .iso-item .status-publish {
	display: none;
}

.category-recipes .iso-item .category-recipes {
	display: block !important;
}

@media screen and (min-width: 926px) {
	.addtoallheaderthree {
		border-bottom: none;
		margin-top: 157px;
	}

	.page-title h1 {
		border-bottom: 2px solid #b6d899;;
		padding-bottom: 22px;
		margin-top: 3px !important;
		margin-bottom: -5px !important;
	}
}

@media screen and (max-width: 926px) {
	.addtoallheaderthree {
		border-bottom: none;
	}

	.page-title h1 {
		border-bottom: 2px solid #b6d899;;
		padding-bottom: 22px;
		margin-top: 3px !important;
		margin-bottom: -5px !important;
	}
}

@media screen and (max-width: 350px) {
.foodiepress .recipe-details {
	padding-left: 10px !important;
}
}

@media screen and (max-width: 400px) {
.recipes .post-thumbnail {
	margin-top: -30px;
}
}
			
@media screen and (max-width: 767px) {
	.vidcol p {
		/* width: 370px; */
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (max-width: 410px) {
	.vidcol p {
		width: auto;
		margin-left: auto;
		margin-right: auto;
	}
	
.vidnotcol {
	display: none;
}
}

.vidtextcol {
	margin-bottom: 20px;
}

/* Mobile redesign */

@media (max-width: 700px) {
       .bandlcolleft, .bandlp, .bandlbody, .saladscolright, .maincoursescolleft, .dessertscolright, .bevcolleft, .bevp, .bevbody, .videoscolright {
       	width: 100% !important;
       	max-width: 100% !important;
       	text-align: left;
       	position: relative;
        padding-top: 0px !important
       }

       .bandlp, .desserts, .bevp {
       	width: 100% !important;
       	max-width: 500px !important;
       }

       .bevp {
       	margin-left: 0px !important;
       }

       .morebandl, .maincoursesbutton, .morebev {
       	margin-left: 0px ;
       }

        .bandlcolright, .saladscolleft, .maincoursescolright, .dessertscolleft, .bevcolright, .videoscolleft {
        	display: none;
        }

        .saladsandsides, .maincoursestitle, .maincourses {
        	position: relative;
        	margin-left: 0px;
        	margin-top: 30px;
        	max-width: 500px;
        	width: 100% !important;
        	text-align: left !important;
        }

        .saladstitle {
        	margin-bottom: 10px;
        }

        .saladsandsides a {
        	margin-top: 20px;
        }

        .maincoursesbody {
        	padding-left: 0px;
        	padding-top: 10px;
        	padding-bottom: 10px;
        }

        .maincoursescolleft {
        	padding-top: 0px !important
        }

        .maincoursesrow {
        	margin-top: 0px !important;
        }

        .maincoursesbutton {
        	margin-bottom: 30px !important
        }
}







/* Find Food Mobile */

@media (max-width: 900px) {
	.useyourcardrow h4, .useyourcardregionalrow h4 {
        font-size: 40px;
	    line-height: 40px;
	}

	.withsnapheader h4 {
        font-size: 40px;
	    line-height: 40px;
	}

	.andwhetherrow h4 {
	font-size: 40px;
	line-height: 40px;
}
}



@media (max-width: 767px) {
       .useyourcardcolright, .andwhetherright, .withsnapcolleft {
       	width: 100% !important;
       	max-width: 100% !important;
       	text-align: left;
       	position: relative;
        padding-top: 0px !important
       }

       .andwhetherright h4 {
       	text-align: left;
       }

    .useyourcardcolleft, .andwhethercolleft, .withsnapcolright {
	    display: none;
    }

    .useyourcardregionalcolleft {
    	margin-bottom: 20px;
    }

    .findfoodheader {
    	/* font-size: 26px; */
    	/* line-height: 32px; */
    }

    .withsnapcolleft .mobile {
    	width: 200px;
    }

    	.useyourcardrow h4, .useyourcardregionalrow h4 {
        font-size: 32px;
        line-height: 33px;
        text-align: left;
 }

	.withsnapheader h4 {
        font-size: 32px;
	    line-height: 33px;
	}

	.andwhetherrow h4 {
	font-size: 32px;
	line-height: 33px;
}
}



.wpb_accordion_section {
	/* width: 33% !important; */
	float: left !important;
	display: inline-block !important;
}

.ui-accordion-content-active {
	margin-right: -250px !important;
}

.wpb_accordion_content {
	width: 245px;
	padding-right: 0px !important;
}

.wpb_accordion_content #presscore-blog-categories-2 {
    width: 275px;
}

#ingredientid .wpb_accordion_content {
	width: 100%;
}

.searchsearch #the7-search {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	height: 36px;
	margin-top: 0px !important;
}

@media (max-width: 830px) {
	.searchaccordianrow .wpb_accordion_section .wpb_accordion_header a, .searchaccordian .wpb_accordion_section .wpb_accordion_header a {
        padding-left: 15px !important;
        padding-right: 45px !important;
	}

	.searchaccordianrow .wpb_accordion_section .wpb_accordion_header, .searchaccordian .wpb_accordion_section .wpb_accordion_header {
        max-width: 280px;
        display: inline-block;
        position: absolute;
    }

    #ui-id-3 {
        margin-left: 225px !important;
        margin-top: -0px;
        position: absolute;
    }

@media (max-width: 830px) and (min-width: 767px) {
    .page-template-template-blog-masonry #ui-id-3, .search-results #ui-id-3, .tag #ui-id-3 {
    	/* margin-left: -55px; */
    }
}

    .searchsearch {
    	margin-left: 450px;
    	width: 200xpx;
    }



    .searchaccordianrow, .searchaccordian {
	margin-bottom: 100px !important;
	max-width: 692px;
	margin-left: auto;
	margin-right: auto;
    }
}

  .tag .searchsearch #search-4, .page-template-template-blog-masonry #search-4 {
    	margin-top: 48px !important;
    }

    .search .searchsearch #search-4 {
    	margin-top: 51px !important;
    }

@media (max-width: 767px) {
	#mealid {
		display: none !important;
	}

	    #ui-id-3 {
        margin-left: 0px !important;
        /* margin-top: -0px !important; */
        position: absolute;
    }

    .searchsearch {
    	margin-left: 225px;
    	width: 200xpx;
    }

    .searchaccordianrow, .searchaccordian {
	margin-bottom: 100px !important;
	max-width: 470px;
	margin-left: auto;
	margin-right: auto;
    }
}




/* Headline Text Mobile */

@media (max-width: 767px) {
	.hometoptext p {
	font-size: 16px !important;
}




}


@media (max-width: 880px) and (min-width: 768px) {
	.homeboxes {
		transform: scale(.9);
		max-width: 700px !important;
		margin-left: calc(50vw - 430px);
	}

	.page-id-12957 .letushelp {
		margin-top: -20px !important;
	}
}

.page-id-12957 .page-title, .page-id-13107 .page-title {
	display: none;
}

.useyourcardcolright img {
	margin-top: 20px;
}

.page-id-13107 .searchaccordian, .page-id-13107 .searchaccordianrow {
	margin-top: 50px !important;
	margin-bottom: 25px !important
}

#ingredientid #bellows_navigation_widget-4 {
	margin-left: 220px
}

.tag #ingredientid #bellows_navigation_widget-4, .search #ingredientid #bellows_navigation_widget-4, .page-template-template-blog-masonry #ingredientid #bellows_navigation_widget-4 {
	margin-left: -50px
}

#bellows_navigation_widget-2 {
	padding-left: 0px
}

@media (max-width: 830px) {
	#ingredientid #bellows_navigation_widget-4 {
	margin-left: 190px
}
}

@media (max-width: 767px) {
	#ingredientid #bellows_navigation_widget-4 {
	margin-left: -10px
}
}


@media (max-width: 700px) {
.recipemobile, .recipesmobile {
	/* max-width: 140px !important; */
}

.bandlbody .recipemobile, .bandlbody .recipesmobile, .bevbody .recipemobile, .bevbody .recipesmobile {
	width: calc(10vw + 100px)
}

.saladsandsides .recipemobile {
	width: calc(10vw + 80px)
}

.maincoursesbody .recipemobile {
	width: calc(10vw + 180px);
	margin-left: calc(20px) !important;
	padding-left: 0px !important;
	margin-right: calc(-40vw + 200px);
}

.dessertssection .recipemobile {
	width: calc(10vw + 100px);
	margin-left: 20px !important;
	padding-left: 0px !important;
}
}

@media (min-width: 701px) {
	.recipemobile, .recipesmobile {
		display: none !important;
	}
}

@media (max-width: 420px) {
	.morebandl {
	width: 280px !important;
}

.morebev {
	width: 220px !important;
}
}

.tag .page-title {
	position: absolute;
	margin-top: 240px;
	max-width: 1120px !important;
	margin-left: calc(50vw - 560px) !important;
}



.search .page-title {
	position: absolute;
	margin-top: 220px;
	max-width: 1120px !important;
	margin-left: calc(50vw - 560px) !important;
}

.page-template-template-blog-masonry .page-title {
	position: absolute;
	margin-top: 240px;
	max-width: 1120px !important;
	margin-left: calc(50vw - 560px) !important;
}

@media (max-width: 1200px) {
	.page-template-template-blog-masonry .page-title, .tag .page-title, .search .page-title {
	position: absolute;
	max-width: 1120px !important;
	margin-left: calc(40px) !important;
}

}

@media (min-width: 1000px) {
	.page-template-template-blog-masonry .page-title, .tag .page-title, .search .page-title {
	margin-top: 220px;
}

}

@media (max-width: 767px) {
	.page-template-template-blog-masonry .page-title, .tag .page-title, .search .page-title {
	position: absolute;
	margin-top: 170px;
	max-width: 1120px !important;
	margin-left: calc(40px) !important;
}
}

@media (max-width: 640px) {
	.page-template-template-blog-masonry .page-title, .tag .page-title, .search .page-title {
	margin-left: calc(20px) !important;
}
}

@media (max-width: 595px) {
	.page-template-template-blog-masonry .page-title, .tag .page-title, .search .page-title {
	position: absolute;
	margin-top: 200px;
	max-width: 100% !important;
	margin-bottom: 100px !important;
}

	.page-template-template-blog-masonry .page-title h1, .tag .page-title h1, .search .page-title h1 {
	font-size: 30px;
}

	.page-template-template-blog-masonry .page-title span, .tag .page-title span, .search .page-title span {
	font-size: 30px;
}
}

@media (max-width: 505px) {
	.page-template-template-blog-masonry #content, .page-template-template-blog-masonry #sidebar {
	margin-top: -100px
}
}

@media (max-width: 413px) {
	.search .page-title {
	position: absolute;
	margin-top: 190px;
	max-width: 100% !important;
}

	.page-template-template-blog-masonry .page-title, .tag .page-title {
	position: absolute;
	margin-top: 210px;
	max-width: 100% !important;
}
}


.tag .page-title .wf-wrap, .search .page-title .wf-wrap, .page-template-template-blog-masonry .page-title .wf-wrap {
	padding-left: 0px;
}

.tag #content, .page-template-template-blog-masonry #content, .search #content {
	max-width: 100%;
}


@media screen and (min-width: 970px) {
#main:not(.sidebar-none) .wf-container-main {
    display: inherit;
    grid-column-gap: 50px;
}
}

.search-results .wf-cell .post {
	display: none;
}
.search-results .wf-cell .post.category-recipes {
	display: inherit !important;
}

.search-results .wf-cell.iso-item {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.page-template-template-blog-masonry .blog-media a {
	padding-bottom: 30% !important;
}

.page-template-template-blog-masonry .searchaccordianrow, .page-template-template-blog-masonry .searchaccordian {
	margin-bottom: 100px !important;
	max-width: 748px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 20px !important;
}

.tag .searchaccordianrow {
	margin-bottom: 100px !important;
	max-width: 748px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 20px !important;
}

@media (max-width: 1000px) {
	.page-template-template-blog-masonry .searchaccordianrow, .page-template-template-blog-masonry .searchaccordian {
	margin-bottom: 200px !important;
	max-width: 748px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 20px !important;
}
}

@media (max-width: 830px) {
	.page-template-template-blog-masonry .searchaccordianrow, .page-template-template-blog-masonry .searchaccordian {
	margin-bottom: 200px !important;
	max-width: 648px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 20px !important;
}
}

@media (max-width: 767px) {
	.page-template-template-blog-masonry .searchaccordianrow, .page-template-template-blog-masonry .searchaccordian {
	margin-bottom: 270px !important;
	max-width: 468px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 20px !important;
}
}

.aboutrow {
	max-width: 810px;
	margin-left: auto;
	margin-right: auto;
	
}

@media (max-width: 500px) {
	.searchaccordianrow .wpb_accordion_section .wpb_accordion_header a, .searchaccordian .wpb_accordion_section .wpb_accordion_header a {
        padding-left: 10px !important;
        padding-right: 30px !important;
	}

.searchsearch {
        width: 200px;
        margin-left: 205px
	}

.tag #ui-id-3, .search #ui-id-3, .page-template-template-blog-masonry #ui-id-3 {
    margin-left: 00px;
    margin-top: 18px;
    position: absolute;
}

.searchaccordianrow, .searchaccordian {
	width: 420px;
}
}

@media (max-width: 450px) {
	.searchaccordianrow .wpb_accordion_section .wpb_accordion_header a, .searchaccordian .wpb_accordion_section .wpb_accordion_header a {
        padding-left: 8px !important;
        padding-right: 27px !important;
        font-size: 13px !important;
	}

.searchsearch {
        width: 185px;
        margin-left: 178px;
	}

.tag #ui-id-3, .search #ui-id-3, .page-template-template-blog-masonry #ui-id-3 {
    margin-left: 00px;
    margin-top: 18px;
    position: absolute;
}

.searchaccordianrow, .searchaccordian {
	width: 420px;
}

.searchaccordianrow .vc_column-inner, .searchaccordian .vc_column-inner {
	padding: 0px 0px 0px 0px !important
}
}

@media (max-width: 400px) {
	#main .searchaccordianrow, #main .searchaccordian {
	transform: scale(1);
	margin-left: calc(50vw - 206px) !important;
}

.page-id-13107 #main .searchaccordianrow, #main .searchaccordian {
	transform: scale(1);
	margin-left: calc(50vw - 206px) !important;
	margin-top: 30px !important;
	margin-bottom: -30px !important;
}

.wpb_accordion_header a {
	transform: scale(.8);
	margin-left: 20px !important;
}

.searchsearch {
	transform: scale(.8);
	margin-left: 170px;
	height: 109px
}

#the7-search {
	height: 38px !important;
}

.searchaccordianrow {
	position: relative !important;
	z-index: 100000 !important;
}
}

#footer {
	background-color: #63c314;
	color: #fff !important;
}

#footer p, #footer div, #footer a {
	color: #fff !important;
}

.wf-container-bottom, #bottom-bar.full-width-line {
    border-top: 1px solid #ffffff;
}

.page-template-template-blog-masonry {

}

.tag .page-title h1 {
    margin-bottom: px !important;
}

.tag .searchaccordianrow {
   margin-bottom: 120px !important;
}

@media (max-width: 584px) {
	.tag .page-title h1 {
    margin-top: 35px !important;
}

.tag .searchaccordianrow {
   margin-bottom: 120px !important;
}
}

@media (max-width: 413px) {
	.tag .page-title h1 {
    margin-top: 65px !important;
}

.tag .searchaccordianrow {
   margin-bottom: 120px !important;
}
}


.search .page-title h1 {
    max-width: calc(100vw - 40px) !important
}

.search .searchsearch {
	margin-top: -39px;
}

.search #mealid {
	margin-top: -1px;
}

@media (max-width: 830px) and (min-width: 768px) {
.search #mealid {
	margin-top: 18px;
}
}

@media (max-width: 767px) {
	.search .searchaccordianrow {
		margin-bottom: 180px !important;
	}

	    .search .page-title  {
        margin-left: 20px !important;
        
}
}

@media (max-width: 428px) {
	.search .searchaccordianrow {
		margin-bottom: 140px !important;
	}


    .search .page-title h1 {
        /* margin-top: 30px !important; */
}
}

@media (max-width: 400px) {
    .search .searchsearch {
    	margin-top: -35px;
    }	


    .search .page-title h1 {

}


@media (max-width: 339px) {
	.search .searchaccordianrow {
		margin-bottom: 140px !important;
	}


    .search .page-title h1 {
        margin-top: 55px !important;

}
}