/*
Theme Name: Mushroom Council
Author: REES + STAGER - Justin Ballantyne
Author URI: http://www.reesstager.com
Description: A Custom Theme built for Mushroom Council
Version: 1.9
Tags: black, white, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, featured-images, post-formats, threaded-comments
Text Domain: mushroomcouncil

This theme, is licensed For use for the Mushroom Council Site only.
*/

@import url("css/reset.css");


/*Feb 28 v2 */

* {
	box-sizing: border-box !important;
}

body {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
}
div.site {
	position: relative; 
	width: 100%;
	overflow: hidden;
	max-width: 2000px;
	margin: auto;
}
.hidden {
	display: none !important;
}
h1 , h2.likeh1 {
	font-size: 80px;
	line-height: 85px;
	font-weight: 200;
	letter-spacing: 1px;
}
h2 {
	font-size: 75px;
	line-height: 75px;
	font-weight: 800;
	margin-bottom: 20px;
}
h3 {
	font-size: 46px;
	line-height: 55px;
	font-weight: 700;
	margin-bottom: 20px;
}
h4 {
	font-size: 32px;
	line-height: 45px;
	font-weight: 600;
	margin-bottom: 20px;
}
p {
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	margin-bottom: 20px;
}

@media screen and (max-width: 1023px) {
	h4 {
		font-size: 26px;
		line-height: 30px;
		font-weight: 600;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	body {
		font-size: 16px;
		line-height: 26px;
	}
	h1 , h2.likeh1 {
		font-size: 56px;
		line-height: 64px;
		font-weight: 200;
		letter-spacing: 1px;
	}
	h2 {
		font-size: 46px;
		line-height: 46px;
		font-weight: 800;
		margin-bottom: 20px;
	}
	h3 {
		font-size: 32px;
		line-height: 42px;
		font-weight: 700;
		margin-bottom: 20px;
	}
	h4 {
		font-size: 24px;
		line-height: 28px;
		font-weight: 600;
		margin-bottom: 20px;
	}
	p {
		font-size: 16px;
		line-height: 26px;
		font-weight: 400;
		margin-bottom: 20px;
	}
}
a {
	color: inherit;
	text-decoration: underline;
}
.home a {
	text-decoration: none;
}
strong , b {
	font-weight: 700;
}
.white-text {
	color: #FFF;
}
li.widget {
	list-style: none;
}

.color-defalt {
	background-color: #174275;
}
.color-industry {
	background-color: #4C2C13;
}
.color-service {
	background-color: #4EA2D6;
}
.color-retail {
	background-color: #69BD45;
}
.color-school {
	background-color: #F19809;
}
.color-pro {
	background-color: #7ECDBC;
}


/* --------------------- Dec 2024 changes ------------------------------ */
.dec2024-banner {
text-align: center
}

.dec2024-page-title {
display: inline-block;
background-color: white;
padding: 25px;
margin-top: 10px;
margin-bottom: 10px;
}

.max-height-118px img {
	max-height: 118px;
}







/* --------------------- Home page ------------------------------ */

.home-menu {
	
}
.home-menu .uagb-columns__inner-wrap .wp-block-uagb-column .uagb-column__inner-wrap {
	border-right: 1px solid #174275;
}
.home-menu .uagb-columns__inner-wrap .wp-block-uagb-column:last-child .uagb-column__inner-wrap {
	border-right: none;
}

.dotted-border {
	border-top: dotted;
	border-bottom: dotted;
}
.dotted-border > .uagb-columns__columns-2 > .uagb-column__wrap {
	margin: 22px 0;
	padding: 20px 0;
}
.dotted-border > .uagb-columns__columns-2 > .uagb-column__wrap:first-child {
	border-right: dotted;
}

@media screen and (max-width: 768px) { 
	.dotted-border > .uagb-columns__columns-2 > .uagb-column__wrap:first-child {
		border-right: none;
		border-bottom: dotted;
	}
}
@media screen and (max-width: 850px) { 
	
	.home-menu .uagb-columns__inner-wrap {
		flex-wrap: wrap;
	}
	.home-menu .uagb-columns__inner-wrap .wp-block-uagb-column {
		width: 50%;
		margin: 0 auto;
		
	}
	.home-menu .uagb-columns__inner-wrap .wp-block-uagb-column .uagb-column__inner-wrap {
		border-right: 1px solid #174275;
		border-bottom: 1px solid #174275;
		padding: 20px 0 0 !important;
	}
	.home-menu .uagb-columns__inner-wrap .wp-block-uagb-column:last-child .uagb-column__inner-wrap , .home-menu .uagb-columns__inner-wrap .wp-block-uagb-column:nth-child(2n) .uagb-column__inner-wrap {
		border-right: none;
	}
	.home-menu .uagb-columns__inner-wrap .wp-block-uagb-column:last-child .uagb-column__inner-wrap {
		border-bottom: none;
	}
}

/* -------------------------------------------------------------- */
/* --------------------- Universal Header ----------------------- */
/* -------------------------------------------------------------- */


ul.menu , ul.sub-menu , ul.footer_menu {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 23px;
}
ul.menu a , ul.sub-menu a , ul.footer_menu a {
	display: inline-block;
	text-decoration: none;
}
ul.sub-menu {
	display: none;
	width: 100% !important;
}


@media (min-width: 1441px) and (max-width: 1520px) {	
		html:has(article.schools_recipes) header.uvsl-header .custom-logo-link, body.parent-pageid-8332 header.uvsl-header .custom-logo-link, body.page-id-8332 header.uvsl-header .custom-logo-link {
		margin-left: 0px !important;
	}
}

@media (min-width: 1300px) and (max-width: 1440px) {
	html:has(article.schools_recipes) header.uvsl-header .custom-logo-link, body.parent-pageid-8332 header.uvsl-header .custom-logo-link, body.page-id-8332 header.uvsl-header .custom-logo-link {
		margin-left: 0px !important;
	}
	html:has(article.schools_recipes) header.uvsl-header .custom-logo-link img, body.parent-pageid-8332 header.uvsl-header .custom-logo-link img, body.page-id-8332 header.uvsl-header .custom-logo-link img {
    width: 100px;
    padding-top: 14px;
    padding-bottom: 14px;
	}
}


@media screen and (max-width: 1299px){
header.uvsl-header .menu-main-container ul.menu>li.menu-item.open ul.sub-menu {
    display: block;
    padding-bottom: 10px;
}

header.uvsl-header .menu-main-container ul.menu>li.menu-item.open ul.sub-menu ul.sub-menu li a {
    padding-left: 45px;
}

}


header.uvsl-header {
	position: relative;
	display: block;
	padding: 20px 20px 59px;
}
header.uvsl-header .custom-logo-link {
	display: block;
	width: 220px;
	padding: 20px 20px 0;
	margin-bottom: 20px;
}
header.uvsl-header .custom-logo-link img {
	width: 100%;
	height: auto;
}
.overlapping-text {
	position: relative;
	display: block;
	font-size: 16px;
	width: calc(100% - 60px);
	padding: 10px;
	background-color: #FFF;
	margin: -50px auto 0;
	z-index: 1;
}

.full-width-img img {
	width: 100%;
}
@media screen and (min-width: 1300px) {
	.mobilemenuicon {
		display: none;
	}
	
	header.uvsl-header .menu-main-container ul.menu {
		display: flex;
		padding: 0 20px;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item:first-child , header.uvsl-header .menu-main-container ul.menu > li.menu-item > ul.sub-menu > li.menu-item:first-child {
		margin-left: 0;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item:last-child , header.uvsl-header .menu-main-container ul.menu > li.menu-item > ul.sub-menu > li.menu-item:last-child {
		margin-right: 0;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item {
		margin: auto;
		padding: 15px 5px;
		background-color: transparent;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_item.menu-item-has-children::after , header.uvsl-header .menu-main-container ul.menu > li.menu-item.current-page-ancestor.menu-item-has-children::after , header.uvsl-header .menu-main-container ul.menu > li.menu-item.menu-item-has-children:hover::after , .post-type-archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_ancestor.menu-item-has-children::after , .single-post .industry-news header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children::after , .category-industry-news.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children::after , .single-post .shipping_reports header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children::after , .category-shipping_reports.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children::after , .single-post .media-placements header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children::after , .category-media-placements.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children::after ,
	
	.tax-retail_recipe_categories header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children::after , .single-retail_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children::after , .post-type-archive-retail_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children::after , .single-post .retail header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children::after , .category-retail.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children::after ,
	
	.tax-foodservice_recipe_categories header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children::after , .single-foodservice_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children::after , .post-type-archive-foodservice_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children::after , .single-post .foodservice header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children::after , .category-foodservice.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children::after , .single-post .spotlight header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children::after , .category-spotlight.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children::after ,
	
	.tax-schools_recipe_categories header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children::after , .single-schools_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children::after , .single-post .schools header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children::after , .post-type-archive-schools_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children::after , .category-schools.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children::after ,
	
	.tax-healthpro_recipe_categories header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-pro.menu-item-has-children::after , .single-healthpro_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-pro.menu-item-has-children::after , .post-type-archive-healthpro_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-pro.menu-item-has-children::after {
		position: relative;
		bottom: -15px;
		content: "";
		margin: -11px auto 0;
		display: block;
		width: 0; 
	  height: 0; 
	  border-left: 11px solid transparent; 
	  border-right: 11px solid transparent;
	  border-bottom: 11px solid #174275;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_item > ul.sub-menu , header.uvsl-header .menu-main-container ul.menu > li.menu-item.current-page-ancestor > ul.sub-menu , header.uvsl-header .menu-main-container ul.menu > li.menu-item:hover > ul.sub-menu , 
	.post-type-archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_ancestor > ul.sub-menu , .single-post .industry-news header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children > ul.sub-menu , .category-industry-news.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children > ul.sub-menu , .single-post .shipping_reports header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children > ul.sub-menu , .category-shipping_reports.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children > ul.sub-menu , .single-post .media-placements header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children > ul.sub-menu , .category-media-placements.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children > ul.sub-menu ,
	
	.tax-retail_recipe_categories header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children > ul.sub-menu , .single-retail_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children > ul.sub-menu , .post-type-archive-retail_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children > ul.sub-menu , .single-post .retail header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children > ul.sub-menu , .category-retail.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children > ul.sub-menu ,
	
	.tax-foodservice_recipe_categories header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children > ul.sub-menu , .single-foodservice_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children > ul.sub-menu , .post-type-archive-foodservice_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children > ul.sub-menu , .single-post .foodservice header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children > ul.sub-menu , .category-foodservice.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children > ul.sub-menu , .single-post .spotlight header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children > ul.sub-menu , .category-spotlight.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children > ul.sub-menu ,
	
	.tax-schools_recipe_categories header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children > ul.sub-menu , .single-schools_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children > ul.sub-menu , .single-post .schools header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children > ul.sub-menu , .post-type-archive-schools_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children > ul.sub-menu , .category-schools.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children > ul.sub-menu , 
	
	.tax-healthpro_recipe_categories header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-pro.menu-item-has-children > ul.sub-menu , .single-healthpro_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-pro.menu-item-has-children > ul.sub-menu , .post-type-archive-healthpro_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-pro.menu-item-has-children > ul.sub-menu {
		position: absolute;
		display: flex;
		bottom: 0;
		left: 0;
		right: 0;
		width: calc(100% - 80px);
		background-color: #174275;
		color: #FFF;
		padding: 20px 40px;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item:hover > ul.sub-menu {
		z-index: 1001;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item > ul.sub-menu  > li.menu-item {
		position: relative;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item > ul.sub-menu  > li.menu-item.menu-item-has-children::after {
		content: "\276F";
		position: relative;
		top: 1px;
		display: inline-block;
		transform: rotate(90deg);
		margin-left: 8px;
		font-size: 16px;
		line-height: 14px;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item > ul.sub-menu  > li.menu-item.menu-item-has-children:hover > ul.sub-menu {
		display: block;
		position: absolute;
		background-color: #174275;
		padding: 40px 20px 20px;
		margin: 0 -20px;
		min-width: 268px;
		z-index: 1001;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item > ul.sub-menu  > li.menu-item.menu-item-has-children:last-child:hover > ul.sub-menu {
		right: 0;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item > ul.sub-menu  > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item {
		margin-bottom: 5px;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item > ul.sub-menu {
		padding: 0 40px;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item > ul.sub-menu > li.menu-item {
		margin: auto;
		padding: 0 5px;
	}

	/* industry */
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_item.menu-item-has-children.color-industry::after , header.uvsl-header .menu-main-container ul.menu > li.menu-item.current-page-ancestor.menu-item-has-children.color-industry::after , header.uvsl-header .menu-main-container ul.menu > li.menu-item.menu-item-has-children.color-industry:hover::after , .post-type-archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_ancestor.menu-item-has-children.color-industry::after , .single-post .industry-news header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children::after , .category-industry-news.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children::after , .single-post .shipping_reports header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children::after , .category-shipping_reports.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children::after , .single-post .media-placements header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children::after , .category-media-placements.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children::after {
		border-bottom-color: #4C2C13;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_item.color-industry > ul.sub-menu , header.uvsl-header .menu-main-container ul.menu > li.menu-item.current-page-ancestor.color-industry > ul.sub-menu , header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry > ul.sub-menu  > li.menu-item.menu-item-has-children:hover > ul.sub-menu , header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry:hover > ul.sub-menu , .post-type-archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_ancestor.color-industry > ul.sub-menu , .single-post .industry-news header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children > ul.sub-menu , .category-industry-news.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children > ul.sub-menu , .single-post .shipping_reports header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children > ul.sub-menu , .category-shipping_reports.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children > ul.sub-menu , .single-post .media-placements header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children > ul.sub-menu , .category-media-placements.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry.menu-item-has-children > ul.sub-menu {
		background-color: #4C2C13;
		width: 100% !important;
	}
	/* service */
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_item.menu-item-has-children.color-service::after , header.uvsl-header .menu-main-container ul.menu > li.menu-item.current-page-ancestor.menu-item-has-children.color-service::after , header.uvsl-header .menu-main-container ul.menu > li.menu-item.menu-item-has-children.color-service:hover::after , .post-type-archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_ancestor.menu-item-has-children.color-service::after , .tax-foodservice_recipe_categories header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children::after , .single-foodservice_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children::after , .post-type-archive-foodservice_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children::after , .single-post .foodservice header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children::after , .category-foodservice.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children::after , .single-post .spotlight header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children::after , .category-spotlight.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children::after {
		border-bottom-color: #4EA2D6;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_item.color-service > ul.sub-menu , header.uvsl-header .menu-main-container ul.menu > li.menu-item.current-page-ancestor.color-service > ul.sub-menu , header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service > ul.sub-menu  > li.menu-item.menu-item-has-children:hover > ul.sub-menu , header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service:hover > ul.sub-menu , .post-type-archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_ancestor.color-service > ul.sub-menu , .tax-foodservice_recipe_categories header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children > ul.sub-menu , .single-foodservice_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children > ul.sub-menu , .post-type-archive-foodservice_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children > ul.sub-menu , .single-post .foodservice header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children > ul.sub-menu , .category-foodservice.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children > ul.sub-menu , .single-post .spotlight header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children > ul.sub-menu , .category-spotlight.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service.menu-item-has-children > ul.sub-menu {
		background-color: #4EA2D6;
	}
	/* retail */
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_item.menu-item-has-children.color-retail::after , header.uvsl-header .menu-main-container ul.menu > li.menu-item.current-page-ancestor.menu-item-has-children.color-retail::after , header.uvsl-header .menu-main-container ul.menu > li.menu-item.menu-item-has-children.color-retail:hover::after , .post-type-archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_ancestor.menu-item-has-children.color-retail::after , .tax-retail_recipe_categories header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children::after , .single-retail_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children::after , .single-post .retail header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children::after , .post-type-archive-retail_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children::after , .category-retail.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children::after {
		border-bottom-color: #69BD45;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_item.color-retail > ul.sub-menu , header.uvsl-header .menu-main-container ul.menu > li.menu-item.current-page-ancestor.color-retail > ul.sub-menu , header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail > ul.sub-menu  > li.menu-item.menu-item-has-children:hover > ul.sub-menu , header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail:hover > ul.sub-menu , .post-type-archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_ancestor.color-retail > ul.sub-menu , .tax-retail_recipe_categories header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children > ul.sub-menu , .single-post .retail header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children > ul.sub-menu , .single-retail_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children > ul.sub-menu , .post-type-archive-retail_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children > ul.sub-menu , .category-retail.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail.menu-item-has-children > ul.sub-menu {
		background-color: #69BD45;
	}
	/* school */
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_item.menu-item-has-children.color-school::after , header.uvsl-header .menu-main-container ul.menu > li.menu-item.current-page-ancestor.menu-item-has-children.color-school::after , header.uvsl-header .menu-main-container ul.menu > li.menu-item.menu-item-has-children.color-school:hover::after , .post-type-archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_ancestor.menu-item-has-children.color-school::after , .tax-school_recipe_categories header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children::after , .single-schools_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children::after , .single-post .schools header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children::after , .post-type-archive-school_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children::after , .category-schools.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children::after , .post-type-archive-schools_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children::after {
		border-bottom-color: #F19809;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_item.color-school > ul.sub-menu , header.uvsl-header .menu-main-container ul.menu > li.menu-item.current-page-ancestor.color-school > ul.sub-menu , header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school > ul.sub-menu  > li.menu-item.menu-item-has-children:hover > ul.sub-menu , header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school:hover > ul.sub-menu , .post-type-archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_ancestor.color-school > ul.sub-menu , .tax-school_recipe_categories header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children > ul.sub-menu , .single-post .schools header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children > ul.sub-menu , .single-schools_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children > ul.sub-menu , .post-type-archive-school_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children > ul.sub-menu , .category-schools.archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children > ul.sub-menu , .post-type-archive-schools_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school.menu-item-has-children > ul.sub-menu {
		background-color: #F19809;
	}
	/* pro */
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_item.menu-item-has-children.color-pro::after , header.uvsl-header .menu-main-container ul.menu > li.menu-item.current-page-ancestor.menu-item-has-children.color-pro::after , header.uvsl-header .menu-main-container ul.menu > li.menu-item.menu-item-has-children.color-pro:hover::after , .post-type-archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_ancestor.menu-item-has-children.color-pro::after , .tax-healthpro_recipe_categories header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-pro.menu-item-has-children::after , .single-healthpro_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-pro.menu-item-has-children::after , .post-type-archive-healthpro_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-pro.menu-item-has-children::after {
		border-bottom-color: #7ECDBC;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_item.color-pro > ul.sub-menu , header.uvsl-header .menu-main-container ul.menu > li.menu-item.current-page-ancestor.color-pro > ul.sub-menu , header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-pro > ul.sub-menu  > li.menu-item.menu-item-has-children:hover > ul.sub-menu , header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-pro:hover > ul.sub-menu , .post-type-archive header.uvsl-header .menu-main-container ul.menu > li.menu-item.current_page_ancestor.color-pro > ul.sub-menu , .tax-healthpro_recipe_categories header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-pro.menu-item-has-children > ul.sub-menu , .single-healthpro_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-pro.menu-item-has-children > ul.sub-menu , .post-type-archive-healthpro_recipes header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-pro.menu-item-has-children > ul.sub-menu {
		background-color: #7ECDBC;
	}

}
@media screen and (max-width: 1299px) {
	.mobilemenuicon {
		position: absolute;
		top: 50px;
		margin: auto;
		height: 32px;
		right: 40px;
		display: block;
		
	}
	.mobilemenuicon:hover {
		cursor: pointer;
	}
	.mobilemenuicon .bar1, .mobilemenuicon .bar2, .mobilemenuicon .bar3 {
		width: 35px;
		height: 3px;
		background-color: #000;
		margin: 6px 0;
		transition: 0.4s;
		border-radius: 3px;
	}
	/* Rotate first bar */
	.mobilemenuicon.change .bar1 {
		-webkit-transform: rotate(-45deg) translate(-9px, 6px);
		transform: rotate(-45deg) translate(-5px, 6px);
	}
	/* Fade out the second bar */
	.mobilemenuicon.change .bar2 {
		opacity: 0;
	}
	/* Rotate last bar */
	.mobilemenuicon.change .bar3 {
		-webkit-transform: rotate(45deg) translate(-8px, -8px);
		transform: rotate(45deg) translate(-7px, -8px);
	}
	header.uvsl-header {
		padding: 0;
	}
	body.open-mobile-menu header.uvsl-header {
		height: 100vh;
		overflow: hidden;
		background: #FFF;
	}
	body.admin-bar.open-mobile-menu header.uvsl-header {
		height: calc(100vh - 32px);
	}
	.headersearch {
		display: block !important;
	}
	header.uvsl-header .mobile-menu-wrapper , body.open-mobile-menu .content-area , body.open-mobile-menu .site-footer {
		display: none;
	}
	header.uvsl-header .mobilemenuicon.change+.mobile-menu-wrapper {
		display: block !important;
		height: calc(100% - 125px);
		overflow-y: scroll;
		overflow-x: hidden;
	}
	
	header.uvsl-header .mobilemenuicon.change+.mobile-menu-wrapper .menu-main-container {
		display: block !important;
	}

	
	header.uvsl-header .menu-main-container ul.menu > li.menu-item {
		position: relative;
		margin: auto;
		background-color: transparent;
		height: 48px;
		padding-left: 48px;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item > a {
		display: block;
		padding: 14px 25px 10px;
		border-top: #000 1px solid;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item:last-child > a {
		border-bottom: #000 1px solid;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.open:last-child > a {
		border-bottom: #000 0px solid;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item > div.plus {
		height: 48px;
		width: 48px;
		position: absolute;
		top: 0; left: 0;
		background: #174275;
		border-top: #FFF 1px solid;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item > div.plus:hover {
		cursor: pointer;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item:first-child > div.plus {
		border-top: #FFF 0px solid;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.open:first-child > div.plus {
		border-top: #FFF 1px solid;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item > div.plus::after {
		position: absolute;
		top: 0; bottom: 0;
		right: 0; left: 0;
		content: "\002B";
		color: #FFF;
		font-size: 40px;
		font-weight: 200;
		height: 25px;
		width: 23px;
		margin: auto;
		display: block;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.open > div.plus::after {
		content: "\2212";
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.open + li.menu-item > a {
		border-top: #FFF 1px solid;
	}
	
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.open {
		height: auto;
		background: #174275;
		
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.open a {
		color: #FFF;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.open > a {
		border-top: #FFF 1px solid;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.open > ul.sub-menu {
		display: block;
		padding-bottom: 10px;
	}
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.open > ul.sub-menu a {
		padding: 8px 25px 6px;
		font-weight: bold;
		display: block;
	}
	
	/* industry */
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-industry > div.plus , header.uvsl-header .menu-main-container ul.menu > li.menu-item.open.color-industry {
		background-color: #4C2C13;
	}
	/* service */
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-service > div.plus , header.uvsl-header .menu-main-container ul.menu > li.menu-item.open.color-service {
		background-color: #4EA2D6;
	}
	/* retail */
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-retail > div.plus , header.uvsl-header .menu-main-container ul.menu > li.menu-item.open.color-retail {
		background-color: #69BD45;
	}
	/* school */
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-school > div.plus , header.uvsl-header .menu-main-container ul.menu > li.menu-item.open.color-school {
		background-color: #F19809;
	}
	/* pro */
	header.uvsl-header .menu-main-container ul.menu > li.menu-item.color-pro > div.plus , header.uvsl-header .menu-main-container ul.menu > li.menu-item.open.color-pro {
		background-color: #7ECDBC;
	}
	
	header.uvsl-header .social {
		display: block;
		text-align: center;
	}
	@media screen and (max-width: 782px) {
		body.admin-bar.open-mobile-menu header.uvsl-header {
			height: calc(100vh - 46px);
		}
	}
	@media screen and (max-width: 414px) {
		header.uvsl-header .custom-logo-link {
			padding: 10px;
			width: 190px;
			margin-bottom: 0;
		}
		header.uvsl-header .mobile-menu-wrapper.open {
			height: calc(100% - 95px);
		}
		.mobilemenuicon {
			right: 20px;
			top: 30px;
		}
	}
	.hidemobile {
		display: none;
	}
}


.social li.widget {
	display: inline-block;
	padding: 5px;
}

/* -------------------- Page Styles ----------------------------- */

.content-area img.attachment-post-thumbnail {
	width: 100%;
	height: auto;
	margin-bottom: -7px;
}
h1.page-name {
	font-size: 0px;
	line-height: 0px;
}



.content-area .page-content , .content-area .page-content .standard-padding {
	display: block;
	position: relative;
	margin: auto;

}

.content-area .page-content .edge-to-edge {
	display: block;
	width: auto;
	max-width: 100%;
}

.content-area .page-content .white-bg {
	background-color: #FFF !important;
}
.content-area .page-content .box-overlay {
	position: relative; 
	z-index: 1;
	display: block;
	margin-top: -16%;
	padding: 30px;
}
.content-area .page-content .offset-col {
	
}
.content-area .page-content .offset-col .uagb-columns__columns-2 {
	position: relative;
	padding-bottom: 20%;
}
.content-area .page-content .offset-col .uagb-columns__columns-2 div.wp-block-uagb-column:first-child {
	width: 75%;
}
.content-area .page-content .offset-col .uagb-columns__columns-2 div.wp-block-uagb-column:first-child img {
	width: 100%;
	height: auto;
}
.content-area .page-content .offset-col .uagb-columns__columns-2 div.wp-block-uagb-column:last-child {
	width: 45%;
	position: absolute;
	z-index: 2;
	color: #FFF;
	padding: 65px;
	right: 0;
	bottom: 0;
}
figure.wp-block-image {
	margin-bottom: 0;
}

.offset-col figure.wp-block-image img {
	margin-left: 0px;
}
/*.uagb-column__inner-wrap {
	padding: 0 !important;
}*/
.our-resources .uagb-column__inner-wrap {
	padding: 10px !important;
}
@media screen and (min-width: 1300px) {
	.content-area .page-content .offset-col .uagb-columns__columns-2 {
		padding-bottom: 60px;
	}
}
@media screen and (max-width: 1024px) {
	.content-area .page-content .offset-col .uagb-columns__columns-2 div.wp-block-uagb-column:last-child {
		padding: 25px;
		width: 55%;
	}
}
@media screen and (max-width: 767px) {
	.content-area .page-content .offset-col .uagb-columns__columns-2 {
		position: relative;
		padding-bottom: 0;
		flex-wrap: wrap;
	}
	.content-area .page-content .offset-col .uagb-columns__columns-2 div.wp-block-uagb-column:first-child {
		width: 100%;
	}
	.content-area .page-content .offset-col .uagb-columns__columns-2 div.wp-block-uagb-column:first-child .uagb-column__inner-wrap {
		padding: 0 !important;
	}
	.content-area .page-content .offset-col .uagb-columns__columns-2 div.wp-block-uagb-column:first-child .uagb-column__inner-wrap .wp-block-image {
		margin-bottom: 0;
	}
	.content-area .page-content .offset-col .uagb-columns__columns-2 div.wp-block-uagb-column:first-child img {
		margin-bottom: -7px;
	}
	.content-area .page-content .offset-col .uagb-columns__columns-2 div.wp-block-uagb-column:last-child {
		width: calc(100% - 50px) !important;
		position: relative;
		right:auto;
		bottom: auto;
	}
	.content-area .page-content .box-overlay {
		margin-top: -18%;
		padding: 20px;
	}
}

.content-area .page-content .page-recipes .uagb-columns__columns-3 {
	
}
.content-area .page-content .page-recipes .uagb-columns__columns-3 .white-bg {
	background-color: transparent !important;
}
.content-area .page-content .page-recipes .uagb-columns__columns-3 .white-bg .uagb-column__inner-wrap {
	background-color: #FFF;
	margin: 0 15px;
	padding: 0 20px 20px !important;
}
.content-area .page-content .page-recipes .uagb-columns__columns-3 .white-bg .uagb-column__inner-wrap .wp-block-image {
	width: calc(100% + 40px);
	max-width: none;
	margin: 0 -20px 15px;
}
.content-area .page-content .page-recipes .uagb-columns__columns-3 .white-bg .uagb-column__inner-wrap .wp-block-image figure.aligncenter , .content-area .page-content .page-recipes .uagb-columns__columns-3 .white-bg .uagb-column__inner-wrap .wp-block-image figure.aligncenter img {
	width: 100%;
}
.content-area .page-content .page-recipes .uagb-columns__columns-3 h4 {
	font-size: 24px;
	line-height: 36px;
}
.content-area .page-content .page-recipes .uagb-columns__columns-3 h3 {
	font-size: 36px;
	line-height: 36px;
}
.content-area .page-content .page-recipes .uagb-columns__columns-3 p {
	font-size: 16px;
	line-height: 24px;
}

.uagb-post-grid .uagb-post__image img {
	height: auto;
}

.content-area .page-content .recent-blog , .content-area .page-content .recent-recipe {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	background-color: #F2F1ED;
	padding-bottom: 75px;
	justify-content: center;
}
.content-area .page-content .recent-blog.hide-title {
	background-color: transparent;
}


.content-area .page-content .recent-blog::before {
	display: block;
	background-color: #FFF;
	content:"The Blog";
	width: 100%;
	font-size: 0px;
	color: transparent;
	padding-bottom: calc(182px + 90px);
	background-image: url("images/retail/landing-theblog@2x.jpg");
	background-position: center bottom 28px;
	background-repeat: no-repeat;
	background-size: 287px 182px;
}
.content-area .page-content .recent-blog.hide-title::before {
	display: none;
}
.content-area .page-content .recent-blog article , .content-area .page-content .recent-recipe article {
	display: block;
	padding: 0;
	margin: 0 20px;
	border: none;
	background-color: transparent;
	width: calc(25% - 20px);
}
.content-area .page-content .recent-blog.hide-title article {
	width: calc(33.3333% - 20px);
	margin: auto;
}

.content-area .page-content .recent-blog article img , .content-area .page-content .recent-recipe article img {
	width: 100%;
	height: auto;
	margin: 0;
	max-width: 100%;
	float: none;
}

.item-title-tag {
	z-index: 999 !important;
}

.content-area .page-content .recent-blog article h3.item-title-tag , .content-area .page-content .recent-recipe article h3.item-title-tag {
	position: relative;
	display: block;
	font-size: 16px;
	width: 90%;
	padding: 30px;
	background-color: #FFF;
	margin-top: -50px;
	margin-bottom: 0;
	z-index: 1;
}
.content-area .page-content .recent-blog article p {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 18px;
	width: 90%;
	margin-top: -10px;
	padding: 0 30px 30px;
	background-color: #FFF;
	z-index: 1;
}
.content-area .page-content .recent-blog.hide-title article h3.item-title-tag , .content-area .page-content .recent-blog.hide-title article p {
	margin-left: auto;
	margin-right: auto;
}
.content-area .page-content .recent-recipe {
	padding: 85px 8% 30px;
	position: relative;
}
.content-area .page-content .recent-recipe-bg {
	background-color: #DEEDFF;
}
.content-area .page-content .recent-recipe::before {
	display: block;
	background-color: #bbb;
	content:"Featured Recipes";
	text-align: center;
	color: #FFF;
	width: 500px;
	max-width: 70%;
	font-size: 46px;
	line-height: 46px;
	padding: 20px 5px 100px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}
@media screen and (max-width: 550px) {
	.content-area .page-content .recent-recipe::before {
		font-size: 36px;
		line-height: 36px;
	}
}
@media screen and (max-width: 413px) {
	.content-area .page-content .recent-recipe::before {
		font-size: 36px;
		line-height: 34px;
		padding-top: 10px;
	}
}
.page-template-page-industry .content-area .page-content .recent-recipe::before {
	background-color: #4C2C13;
}
.page-template-page-service .content-area .page-content .recent-recipe::before {
	background-color: #4EA2D6;
}
.page-template-page-retail .content-area .page-content .recent-recipe::before {
	background-color: #69BD45;
}
.page-template-page-school .content-area .page-content .recent-recipe::before {
	background-color: #F19809;
}
.page-template-page-pro .content-area .page-content .recent-recipe::before {
	background-color: #7ECDBC;
}

.content-area .page-content .recent-recipe article {
	width: calc(25% - 20px);
	margin: 0 10px;
	position: relative;
	z-index: 1;
}
@media screen and (max-width: 767px) {
	.content-area .page-content .recent-blog article , .content-area .page-content .recent-recipe article , .content-area .page-content .recent-blog.hide-title article , .content-area .page-content .recent-recipe article {
		width: 100%;
		margin-bottom: 20px;
	}
}
.content-area .page-content .recent-recipe article h3.item-title-tag {
	padding: 20px 20px 30px;
}

.content-area .page-content .contact-form {
	position: relative;
}
.content-area .page-content .contact-form .nf-form-wrap {
	position: relative;
	z-index: 2;
}
.content-area .page-content .contact-form::after {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: -300px;
	right: -250px;
	width: 714px;
	height: 714px;
	background-image: url("images/form-mushrooms@2x.png");
	background-size: 714px 714px;
	background-repeat: no-repeat;
}
.content-area .page-content .contact-form .nf-field-container {
	display: block;
	max-width: 580px;
	margin-left: auto;
	margin-right: auto;
}
.content-area .page-content .contact-form .nf-field-container.html-container , .content-area .page-content .contact-form h3 {
	text-align: center;
	color: #FFF;
	display: block;
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
}
.content-area .page-content .contact-form input, .content-area .page-content .contact-form textarea {
	padding: 12px;
	font-size: 16px;
	border: 1px solid #000;
}
.content-area .page-content input[type='button'].button-style {
	padding: 8px 16px;
	z-index: 1;
	position: relative;
	cursor: pointer;
	font-size: 18px;
	display: -ms-flexbox;
	display: flex;
	line-height: 1.6;
	text-decoration: none;
	text-align: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-style: solid;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-width: 2px;
	border-radius: 35px;
	border-color: #FFF;
	overflow: hidden;
	background: transparent;
	color: #FFF;
	min-width: 200px;
	margin: auto;
}
.content-area .page-content .contact-form textarea { 
	resize: vertical;
}
.contactpage_button {
	border: none;
	background: #174275;
	color: #fff !important;
	padding: 14px 45px;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-appearance: none;
	display: inline-block;
	text-align: center;
}
.contactpage_button:hover {
	background: #2a598f;
	cursor: pointer;
}
.content-area .page-content input.button-style:hover {
	background: #FFF;
	color: #000;
}
.content-area .page-content .quotes {
	background: #F2F1ED;
	padding-bottom: 55px !important;
}
.content-area .page-content .quotes .uagb-testimonial__wrap {
	padding: 45px 45px 5px !important;
	margin: 0 !important;
}
.content-area .page-content .quotes .uagb-testimonial__wrap .uagb-tm__content{
	background-color: #FFF !important;
}
.content-area .page-content .quotes .uagb-testimonial__wrap .uagb-tm__text-wrap {
	padding: 30px !important;
}
.content-area .page-content .quotes .uagb-testimonial__wrap .uagb-tm__text-wrap .uagb-tm__desc {
	font-size: 20px;
	font-weight: 700;
}
.content-area .page-content .quotes .uagb-testimonial__wrap .uagb-tm__text-wrap .uagb-tm__author-name , .content-area .page-content .quotes .uagb-testimonial__wrap .uagb-tm__text-wrap .uagb-tm__company {
	font-size: 16px;
}
.content-area .page-content .quotes .uagb-testimonial__wrap .uagb-tm__text-wrap::before {
	content: "";
	position: relative;
	display: block;
	background-image: url("images/quote-icon@2x.jpg");
	background-size: 100px 75px;
	background-repeat: no-repeat;
	width: 100px;
	height: 75px;
	margin-left: -12px;
}
.content-area .page-content .quotes .uagb-testimonial__wrap .uagb-tm__author-name , .content-area .page-content .quotes .uagb-testimonial__wrap .uagb-tm__company {
	font-size: 16px !important;
	color: #707070 !important;
}
.section-color {
	background-color: #174275;
}
.section-text-color {
	color: #174275;
}
.section-border-color {
	border-width: 2px;
	border-style: solid;
	border-color: #174275;
	padding: 50px;
}
.show_more p {
	font-size: 16px;
}
.show_more strong , .show_more em , .show_more b {
	font-weight: 700;
}
p.wpsm-show {
	margin-bottom: 0;
}
.page-template-page-varieties #aprevpost {
	position: absolute;
	left: 0;
	top: 10%;
}
.page-template-page-varieties #anextpost {
	position: absolute;
	right: 0;
	top: 10%;
}
@media screen and (max-width: 1023px) {
	.content-area .page-content .recent-blog.hide-title article {
		width: 100%;
		max-width: 900px;
		margin: 10px auto;
	}
	.uagb-columns__background-image.edge-to-edge .uagb-columns__inner-wrap {
		flex-wrap: wrap;
	}

	.uagb-columns__background-image.edge-to-edge .uagb-columns__inner-wrap.uagb-columns__columns-2 .wp-block-uagb-column + .wp-block-uagb-column {
		margin: auto 0 auto auto;
	} 
}
@media screen and (max-width: 767px) {

	.content-area .page-content .contact-form::after {
		bottom: -150px;
		right: -135px;
		width: 357px;
		height: 357px;
		background-image: url("images/form-mushrooms@2x.png");
		background-size: 357px 357px;
	}
}
/* ---- Section colors ---- */


.page-template-page-industry .section-color {
	background-color: #174275;
}
.page-template-page-industry .section-text-color {
	color: #4C2C13;
}
.page-template-page-industry .section-border-color {
	border-color: #4C2C13;
}
.page-template-page-service .section-color {
	background-color: #174275;
}
.page-template-page-service .section-text-color {
	color: #4EA2D6;
}
.page-template-page-service .section-border-color {
	border-color: #4EA2D6;
}
.page-template-page-retail .section-color {
	background-color: #69BD45;
}
.page-template-page-retail .section-text-color {
	color: #69BD45;
}
.page-template-page-retail .section-border-color {
	border-color: #69BD45;
}
.page-template-page-school .section-color {
	background-color: #174275;
}
.page-template-page-school .section-text-color {
	color: #F19809;
}
.page-template-page-school .section-border-color {
	border-color: #174275;
}
.page-template-page-pro .section-color {
	background-color: #174275;
}
.page-template-page-pro .section-text-color {
	color: #7ECDBC;
}
.page-template-page-pro .section-border-color {
	border-color: #7ECDBC;
}


.overflow-v {
	overflow: visible !important;
}
.overflow-h {
	overflow: hidden !important;
}
.overlaping-img {
	display: block;
	margin: -10% auto -8%;
}
@media screen and (max-width: 767px) {
	.overlaping-img {
		margin-top: 0;
		margin-bottom: -10%;
	}
}
.display_archive .campaign {
	padding-bottom: 15px;
}
.display_archive .campaign a {
	display: block;
}
form[name='mc-embedded-subscribe-form'] input {
	width: 400px;
	max-width: 100%;
}

form[name='mc-embedded-subscribe-form'] input[type='submit'] {
	width: auto;
}
.benefits {
position: relative;
max-width: 945px !important;
margin: 60px auto 140px;
border: 1px solid #174275;
padding: 30px 60px 60px !important;
min-height: 500px;
}
.benefits ul.benefits-list {
margin-top: 30px;
	padding: 0;
padding-top: 50px;
	list-style: none;
	position: relative;
}
.benefits ul.benefits-list > li {
width: calc(50% - 60px);
text-align: right;
font-size: 16px;
color: #174275;
}
.benefits ul.benefits-list a {
font-size: 16px;
color: #174275;
	text-decoration: none;
}
.benefits ul.benefits-list a:after {
content: " +";
}
.benefits ul.benefits-list a:hover {
	cursor: pointer;
}
.benefits ul.benefits-list ul {
display: none;
position: absolute;
width: calc(50% - 61px);
padding-left: 45px;
border-left: 1px solid;
height: calc(100% - 30px);
right: 20px;
top: 20px;
text-align: left;
padding-top: 30px;
	list-style: none;
}
.benefits ul.benefits-list ul.open {
display: block;
}
.benefits ul.benefits-list ul strong {
font-size: 24px;
}

.benefits .button {
	position: relative;
	bottom: -105px;
	height: 50px;
	width: 100%;
}
.benefits .button a {
position: absolute;

right: 0;
left: 0;
max-width: 80%;
margin: auto;
display: block;
	border: none;
background: #174275;
color: #fff !important;
padding: 14px 45px;
font-size: 16px;
font-weight: 500;
text-transform: uppercase;
-webkit-appearance: none;
text-align: center;
	text-decoration: none;
}
.benefits .button a:hover {
background: #89B4E8;
color: black !important;
cursor: pointer;
}

@media screen and (max-width: 767px) {
	.benefits {
		padding: 20px 20px 40px !important;
	}
	.benefits .button {
		bottom: -75px;
	}
}
@media screen and (max-width: 450px) {
	.benefits ul.benefits-list > li {
		width: calc(50% - 15px);
	}
	.benefits ul.benefits-list ul {
		width: calc(50% - 41px);
		padding-left: 18px;
	}
}

.resources .resource-box {
	display: block;
	border-style: solid;
	border-width: 2px;
	border-color: #174275;
	width: calc(50% - 84px);
	height: 180px;
	padding: 30px;
	margin: 10px;
	text-align: center;
}
.resources .resource-box p {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0;
}
.resources .resource-box .wp-block-image img {
	width: 73px;
	height: auto;
}
.page-template-page-industry .resources .resource-box {
	border-color: #4C2C13;
}
.page-template-page-service .resources .resource-box {
	border-color: #4EA2D6;
}
.page-template-page-retail .resources .resource-box {
	border-color: #69BD45;
}
.page-template-page-school .resources .resource-box {
	border-color: #F19809;
}
.page-template-page-pro .resources .resource-box {
	border-color: #7ECDBC;
}
.resources .resource-box.large {
	width: calc(100% - 84px);
	height: 264px;
	padding: 120px 30px !important;
}
.resources .resource-box.large p {
	font-size: 34px;
	line-height: 34px;
	font-weight: 700;
	margin-bottom: 0;
}
.resources .resource-box.large .wp-block-image img {
	width: 110px;
}
.resources .resource-box.large.has-overlay:hover {
	cursor: pointer;
}
.resources .resource-box.large.has-overlay .uagb-section__inner-wrap {
	position: static;
}
.resources .resource-box.large.has-overlay .overlay {
	position: absolute;
	top: -2px; bottom: -2px;
	right: -2px; left: -2px;
	height: calc(100% + 4px);
	width: calc(100% + 4px);
	color: #FFF;
	background-color: #174275;
	display: none;
	z-index: 1;
}
.resources .resource-box.large.has-overlay .overlay.open {
	display: block;
}
.resources .resource-box.large.has-overlay .overlay .uagb-section__inner-wrap {
	padding: 30px;
	margin: auto;
	position: absolute;
	height: 180px;
	top: 0; bottom: 0;
}
.resources .resource-box.large.has-overlay .overlay p {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 20px;
}
.resources .resource-box.large.has-overlay .overlay .kt-btns_76ef9b-e7 .kt-btn-wrap-0 .kt-button {
	color: #FFF;
	border-color: #FFF;
}
.resources .resource-box.large.has-overlay .overlay .kt-btns_76ef9b-e7 .kt-btn-wrap-0 .kt-button:hover {
	color: #000;
	background-color: #FFF;
}
@media screen and (max-width: 767px) {
	.resources .uagb-columns__stack-mobile .uagb-columns__inner-wrap {
		display: flex;
	}
	.resources .uagb-columns__inner-wrap .resource-box.uagb-column__wrap {
		width: calc(50% - 84px) !important;
		height: 180px;
	}
}
@media screen and (max-width: 450px) {
	.resources .uagb-columns__stack-mobile .uagb-columns__inner-wrap {
		display: block;
	}
	.resources .uagb-columns__inner-wrap .resource-box.uagb-column__wrap {
		width: calc(100% - 84px) !important;
		height: 180px;
	}
}

a.button-style {
	padding: 16px 16px;
	z-index: 1;
	position: relative;
	cursor: pointer;
	font-size: 18px;
	margin: 0 auto 60px;
	display: -ms-flexbox;
	display: block;
	width: 200px;
	line-height: 1.6;
	text-decoration: none;
	text-align: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-style: solid;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-width: 2px;
	border-radius: 30px;
	overflow: hidden;
	background: #174275;
	color: #ffffff;
	border-color: #174275;
	margin-top: -10px;
}
a.button-style:hover {
	color: #ffffff;
	border-color: #89b4e8;
	background-color: #89b4e8;
}

.tasty-recipes {
	margin-bottom: 0px !important;
	background-color: #DEEDFF !important;
}

.tasty-recipes-entry-header .tasty-recipes-buttons .button:hover {
	background-color: white !important;
}

/* ----------------------- Schools social bar ------------------- */

.school-socialbar {
	position: relative;
	display: none;
	background: #F19809;
	height: 50px;
	width: calc(100% - 65px);
	margin: 30px auto 40px;
	color: #fff;
	padding-right: 5px;
}
.school-socialbar .widget {
	float: right;
	margin: auto 8px auto 0;
	padding-top: 9px;
}
.school-socialbar .widget:first-child {
	float: left;
	margin: -10px 0 0 45px;
	padding-top: 0;
}
.school-socialbar .widget:last-child {
	margin-right: 14px;
}
.school-socialbar .schools-logo img {
	width: 224px;
	height: auto;
}
@media screen and (max-width: 767px) {
	.school-socialbar .schools-logo img {
		width: 150px;
		height: auto;
	}
	.school-socialbar .widget:first-child {
		margin: -10px 0 0 5px;
	}
}


/* --------------------- End Schools social bar ----------------- */


/* ----------------------- Schools marketing page ------------------- */

img.wp-image-9780 {
    background-color: grey;
}

.marketing-max-width {
	max-width: 1280px !important;
}

/* ----------------------- End Schools marketing page ------------------- */


/* -------------------------------------------------------------- */
/* -------------------------- Recipes --------------------------- */
/* -------------------------------------------------------------- */
.flex {
	display: flex;
	flex-wrap: wrap;
}
.tasty-recipes {
    margin: auto;
}
a.tasty-recipes-print-button {
    display: none;
}
.tasty-recipes-entry-header .tasty-recipes-buttons a {
    color: #aaaaaa !important;
}
.Recipes .page-content, .recipes-archive {
    position: relative;
    overflow: hidden;
}
.Recipes .page-content .prev, .single_blog .prev {
    float: right;
    width: calc(50% - 20px);
    text-align: right;
}
.Recipes .page-content .prev a:after, .single_blog .prev a:after {
    content: url(images/next_btn.jpg?1);
    position: relative;
    margin-left: 8px;
    top: 8px;
}
.Recipes .page-content .next, .single_blog .next {
    float: left;
    width: calc(50% - 20px);
}
.Recipes .page-content .next a:before, .single_blog .next a:before {
    content: url(images/prev_btn.jpg?1);
    margin-right: 8px;
    top: 8px;
    position: relative;
}
#recipysearch_btn {
	border: none;
	background: #174275;
	color: #fff !important;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-appearance: none;
	display: inline-block;
	text-align: center;
    position: absolute;
    z-index: 16;
    right: 0;
    background-image: url(images/searchW.png);
    background-position: center center;
    background-repeat: no-repeat;
    height: 85px;
    width: 55px;
    padding: 0;
}
#recipydrawer {
    position: absolute;
    z-index: 15;
    right: -510px;
    top: 25px;
    padding: 55px 75px 55px 40px;
    background: #fff;
    box-shadow: -5px 5px 8px #888888;
    -webkit-transition: right 0.6s ease-in-out;/* Safari */
    transition: right 0.6s ease-in-out;
}
#recipydrawer.open {
    right: 0px;
}
#recipydrawer form#searchform, .blog form#searchform, form#headersearchform {
    width: 350px;
    margin-bottom: 30px;
    position: relative;
    max-width: 100%;
}



form#headersearchform {
    margin-bottom: 0px;
    position: absolute;
    background: #fff;
    top: 50px;
    right: 240px;
    transition: right 0.6s ease-in-out;
}

@media screen and (max-width: 1299px) {
	form#headersearchform {
	margin: auto;
    margin-bottom: 20px;
    background: #fff;
	top: unset;
    right: unset;
	position: unset;
	width: 350px;
}
}

@media screen and (max-width: 1299px) {
	.menu-main-container {
		display: none;
	}
	header.uvsl-header .mobile-menu-wrapper {
	display: block !important;
}
}
	
	
form#headersearchform.open {
    right: 0px;
}
#recipydrawer form#searchform input.inlineSearch, .blog form#searchform input.inlineSearch, form#headersearchform input.inlineSearch {
    margin: 0;
    padding: 8px 50px 8px 8px;
    width: calc(100% - 58px);
	font-weight: 300;
	font-size: 15px;
	line-height: 1.6;
	color: #000;
}
input#searchsubmit.inlineSubmit, .blog input#searchsubmit.inlineSubmit, input#headersearchsubmit.inlineSubmit {
    position: absolute;
    top: 8px;
    right: 0px;
    -webkit-appearance: none;
    border: none;
    background: none;
    background-image: url(images/social/btn_search.png);
    height: 26px;
    width: 26px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}


@media screen and (max-width: 1299px) {
	input#headersearchsubmit.inlineSubmit{
	position: relative !important;
	top: -39px;
	right: -310px;
	}
}
	
	
	
.categories {
    width: calc(100% - 40px);
    max-width: 100%;
    padding: 20px;
    border: 1px solid #c9c9c9;
    position: relative;
    text-align: center;
}
.categories:before {
    position: absolute;
    content: 'Categories';
    background: #fff;
    font-size: 13px;
    color: #8a8c8e;
    top: -15px;
    left: 0;
    right: 0;
    padding: 4px;
    width: 100px;
    margin: auto;
}
.categories ul {
    list-style: none;
    margin: 0;
	padding: 0;
    margin-top: 5px;
}
.categories ul li {
    display: block;
}
.categories ul li a {
    padding: 4px;
    display: block;
}
.Recipes img.aligncenter {
	display: block;
	margin: auto;
	max-width: 100%;
	height: auto;
}
.Recipes .trythese, .varieties .trythese {
    background: #DEEDFF;
    background-image: url(images/bg_noise.jpg);
    background-position: center center;
    background-repeat: repeat;
    padding: 30px;
    clear: both;
    text-align: center;
    top: 45px;
    position: relative;
    display: block;
    margin-bottom: 100px;
}
.Recipes .trythese h2, .varieties .trythese h2 {
    font-size: 36px;
    line-height: 38px;
}
.Recipes .trythese div.posts, .varieties .trythese div.posts {
    display: flex;
    flex-wrap: wrap;
}
.Recipes .trythese div.posts div.post, .varieties .trythese div.posts div.post {
    width: calc(33.33333333333333% - 80px);
    margin: 20px;
    background: #fff;
    padding: 20px;
    padding-bottom: 90px;
    text-align: left;
    position: relative;
}
.Recipes .trythese div.posts div.post h3, .varieties .trythese div.posts div.post h3 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 20px;
}
.Recipes .trythese div.posts div.post a.button, .varieties .trythese div.posts div.post a.button {
    width: calc(100% - 40px);
    position: absolute;
    bottom: 20px;
}
.tasty-recipes-display {
    color: #4d4d4f !important;
}
.tasty-recipes-entry-content h3 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.tasty-recipes-entry-content hr {
    max-width: none;
    background-color: #aaa !important;
    border: none !important;
}
.recipes-archive {
    position: relative;
	min-height: 700px;
	padding: 5%;
}
.recipes-archive article {
    width: calc(33.33333333333333% - 40px);
    margin: 20px;
}
.recipes-archive article h3 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    margin: 10px 0;
}
.recipes-archive article h3 a {
	text-decoration: none;
}
.recipes-archive article p {
    margin-bottom: 0;
	font-size: 16px;
	line-height: 24px;
}
.page-numbers-container {
    display: block;
    margin: auto;
    text-align: center;
    margin-top: 20px;
	margin-bottom: 20px;
    width: 100%;
}
.page-numbers-container a.page-numbers, .page-numbers-container .page-numbers {
    display: inline-block;
    height: 30px;
    width: 30px;
    border: 1px solid #959595;
    margin: auto 4px;
	text-decoration: none;
}
.page-numbers-container a.page-numbers:hover, .page-numbers-container .page-numbers.current {
    background: #ebebeb;
}
.page-numbers-container a.page-numbers.next, .page-numbers-container a.page-numbers.prev, .page-numbers-container a.page-numbers.next:hover, .page-numbers-container a.page-numbers.prev:hover {
    border: none;
    background: none;
}
.page-numbers-container a.page-numbers.next:after {
    content: url(images/next_btn.jpg?1);
    position: relative;
	vertical-align: top;
}
.page-numbers-container a.page-numbers.prev:before {
    content: url(images/prev_btn.jpg?1);
    top: 7px;
    position: relative;
}
.tasty-recipes-entry-header h2 {
	font-size: 55px;
	line-height: 65px;
}

@media screen and (max-width: 445px) {
	#recipysearch_btn {
		height: 40px;
		width: 40px;
		background-size: 18px 18px;
	}
#recipydrawer {
	top: 15px;
    right: 0;
    display: none;
    width: 245px;
    box-shadow: 0px 5px 8px #888888;
	padding: 55px 40px 20px 20px;
}
#recipydrawer.open {
    right: 0px;
    display: block;
}
#recipydrawer form#searchform, form#headersearchform {
    width: calc(100% - 60px);
}
#recipydrawer form#searchform input.inlineSearch, form#headersearchform input.inlineSearch {
    width: 100%;
}
	input#searchsubmit.inlineSubmit{
		right: -53px;
	}

}

@media screen and (max-width: 1023px) {
.Recipes .trythese div.posts div.post, .varieties .trythese div.posts div.post {
    width: 100%;
    max-width: 740px;
    margin: 20px auto;
}
.recipes-archive article {
    width: calc(50% - 40px);
    margin: 20px;
}
}

@media screen and (max-width: 650px) {
.recipes-archive article {
    width: 100%;
    margin: 20px auto;
}
	.tasty-recipes-entry-header h2 {
	font-size: 40px;
	line-height: 50px;
}
}
@media screen and (max-width: 767px) {
	.edge-to-edge .wp-block-image .alignright {
		float: none;
		margin-left:5px;
	}

}


/* -------------------------------------------------------------- */
/* --------------------- Blog Styles ---------------------------- */
/* -------------------------------------------------------------- */
.page-content img {
	max-width: 100%;
}
.olderposts .feature_image {
	display: none;
}
h1.blogtitle {
    text-align: center;
    padding: 40px;
    padding-bottom: 20px;
    font-size: 60px;
    line-height: 64px;
}
.blog h5 {
    display: block;
    padding: 25px 40px;
}
.blog .featureposts {
    display: flex;
}
.blog .featureposts div.post {
    width: 25%;
    position: relative;
}
.blog .featureposts div.post h3 {
    font-size: 22px;
    line-height: 24px;
    font-weight: 400;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: rgba(255,255,255,0.9);
    padding: 25px 35px 35px;
}
.blog .posts .olderposts.columns {
    width: calc(50% - 40px);
    margin: 20px;
}
.blog .posts .latestpost {
    width: calc(100% - 40px);
    margin: 20px;
    margin-top: 0;
}
.blog .posts .latestpost .feature_image {
    width: 100%;
}
.content-area .single_blog, .content-area .blog_archive {
    display: flex;
    flex-wrap: wrap;
    max-width: 1580px;
    margin: auto;
}
.left_column {
    width: calc(100% - 380px);
    margin: 0px;
}
.right_column {
    width: 330px;
    margin: 0px auto;
    max-width: 100%;
}
.category .left_column {
	margin-top: -20px;
}
.left_column h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
    line-height: 30px;
}
.left_column .date {
    display: block;
    border-top: 1px solid #8a8c8e;
    border-bottom: 1px solid #8a8c8e;
    color: #8a8c8e;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 13px;
}
.left_column .date .social {
    float: right;
}
.left_column .date .social div.addthis_sharing_toolbox.addthis_tool {
    display: inline-block;
    margin-right: 3px;
    position: relative;
    top: -4px;
}
.left_column .date .social .comment_number:after {
    content: url(images/share.jpg);
    position: relative;
    top: 1px;
    left: 4px;
}
.blog a.rss {
    display: block;
    width: calc(100% - 40px);
    max-width: 100%;
    padding: 10px 20px;
    border: 1px solid #c9c9c9;
    margin: 40px auto;
    text-align: center;
    position: relative;
}
.blog a.rss:before {
    content: url(images/rss.png?1);
    position: absolute;
    top: 13px;
    left: 16px;
}
.blog.page-content {
    padding: 80px 60px;
}
.blog .post_content {
    position: relative;
    background: #fff;
    width: calc(100% - 120px);
    margin: auto;
    margin-bottom: -60px;
    top: -60px;
    padding: 26px;
}
body.category-shipping_reports .blog .post_content {
    position: relative;
    background: #fff;
    width: auto;
    margin: auto;
    margin-bottom: 0;
    top: 0;
    padding: 26px;
}
.content-area .category-shipping_reports img.attachment-post-thumbnail {
    min-height: 192px;
    object-fit: cover;
    overflow: hidden;
}
.blog .post_content h3 {
    font-size: 22px;
    line-height: 25px;
    font-weight: 600;
    margin-bottom: 20px;
}
.blog .post_content p {
	font-size: 16px;
	line-height: 24px;
}
.blog .post_cat {
    color: #8a8c8e;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}



.blog_nav {
	position: relative;
	border-top: #656565 solid 1px;
	border-bottom: #656565 solid 1px;
	display: block;
	text-align: center;
	margin-bottom: 30px;
	padding: 0 100px;
}
.blog .blog_nav {
	border-top: none;
}
.blog_nav a {
	display: inline-block;
	margin: auto;
	padding: 36px 25px 25px;
	border-bottom: #FFF solid 11px;
}
.blog_nav a:hover {
	border-bottom: #00A7E0 solid 11px;
}
.blog_nav .blogsearch {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 60px;
	margin: auto;
	height: 30px;
	overflow: hidden;
	width: 30px;
}
.blog_nav .blogsearch.slidein {
	width: 180px;
}
.searchbutton , .searchform input.inlineSubmit {
	background-color: transparent;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("images/icon-search@2x.png");
	width: 19px;
	height: 19px;
	display: inline-block;
	-webkit-appearance: none;
	border: none;
	padding: 0;
}
.searchbutton:hover , .searchform input.inlineSubmit:hover {
	cursor: pointer;
}
.blog_nav .searchbutton {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
.blog_nav .searchform {
	position: absolute;
	top: 0;
	bottom: 0;
	right: -180px;
	width: 180px;
	height: 30px;
	-webkit-transition: 0.5s right ease;
	transition: 0.5s ease right;
	z-index: 1;
}
.blog_nav .searchform.slidein {
	right: 0;
}
.blog_nav .searchform .inlineSearch {
	width: 148px;
	height: 20px;
	padding: 4px 25px 4px 5px;
	background: #FFF;
	border: solid 1px #000;
	outline: none;
}
.blog_nav .searchform input.inlineSubmit {
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
}

.single-post .comments {
	clear: both;
	padding: 20px;
	max-width: 772px;
	margin: auto;
	margin-top: 100px;
}
.single-post .comments h3 {
	font-size: 30px;
	line-height: 35px;
}
.single-post .comments .comment-form label {
	display: block;
}
.single-post .comments .comment-form input[type='checkbox'] + label {
	display: inline;
	margin-left: 5px;
}
.single-post .comments .comment-form input[type='text'], .single-post .comments .comment-form textarea {
	padding: 10px;
	width: calc(100% - 20px);
	font-size: 18px;
	resize: vertical;
}
.single-post .comments .commentlist .comment-author .avatar , .single-post .comments .nocomments {
	display: none;
}

.single-post .comments .comment-form input[type='submit'] {
	margin: auto;
	text-align: center;
	width: 224px;
	max-width: 45%;
	color: rgba(68, 68, 68, 1);
	background: rgba(68, 68, 68, 0);
	border: 1px solid rgba(68, 68, 68, 1);
	border-radius: 35px;
	padding: 8px;
	font-size: 20px;
	line-height: 24px;
	-webkit-appearance: none;
}
.single-post .comments .comment-form input[type='submit']:hover {
	background: rgba(68, 68, 68, 1);
	color: #fff;
	cursor: pointer;
}

@media screen and (max-width: 800px) {
	.blog_nav .blogsearch {
		position: relative;
		top: auto;
		bottom: auto;
		right: auto;
		margin: auto;
		height: 30px;
		overflow: hidden;
		width: auto;
		padding-top: 20px;
	}
	.blog_nav .searchform {
		position: relative;
		top: auto;
		bottom: auto;
		right: auto;
		width: 100%;
		max-width: 200px;
		margin: auto;
	}
	.blog_nav .searchform .inlineSearch {
		width: calc(100% - 32px);
	}
	.blog_nav .searchbutton {
		display: none;
	}
}
.blog .posts {
	padding: 0 0 30px;
	display: flex;
	flex-wrap: wrap;
}

.blog .posts .post .post_inner {
	padding: 30px;
}
.blog .posts .post a {
	display: block;
}
.blog .posts .post img.attachment-full {
	width: 100%;
	height: auto;
}
.blog .posts .post h2 , .pt-cv-wrapper h4.pt-cv-title {
	font-size: 25px;
	line-height: 35px;
	font-weight: 400;
	margin: 10px 0 20px;
}
.pt-cv-wrapper h4.pt-cv-title a {
	color: #000;
}
.blog .posts .post .post_info {
	margin-bottom: 20px;
}
.blog .posts .post .post_info .author {
	color: #A2CF5F;
}
.pt-cv-wrapper a.pt-cv-readmore.btn {
	display: none;
}
.blog .loadmore_button , .search .loadmore_button {
	margin: auto;
	text-align: center;
	width: 224px;
	max-width: 45%;
	color: #FFF;
	background: #00A7E0;
	padding: 8px;
	font-size: 20px;
	line-height: 24px;
}
.blog .loadmore_button:hover , .search .loadmore_button:hover {
	background: #A2CF5F;
	cursor: pointer;
}

.post_comments {
	display: block;
	margin-top: 80px;
}
.post_comments .commentlist {
	list-style: none;
	padding: 0;
}
.post_comments .commentlist .comment {
	margin-bottom: 10px;
	display: block;
}
.post_comments .commentlist .comment:not(:first-child) {
	margin-top: 20px;
}
.post_comments .commentlist .comment.depth-1 {
	padding-left: 20px;
	border-left: 6px solid #00A7E0;
}
.post_comments .commentlist .comment .comment-body {
	padding: 10px 0;
}
.post_comments .comment-reply-link , .post_comments .form-submit .submit {
	-webkit-appearance: none;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	min-width: 120px;
	margin: 15px 15px 0 0;
	text-align: center;
	padding: 10px 40px;
	border: 2px solid #000;
	border-radius: 25px;
	color: #000;
	text-decoration: none;
	background-color: rgba(0,0,0,0);
	-webkit-transition: 0.5s background ease;
	transition: 0.5s ease background;
}
.post_comments .comment-reply-link:hover , .post_comments .form-submit .submit:hover {
	background-color: rgba(0,0,0,0.1);
	cursor: pointer;
}
.post_comments .comment-reply-link {
	display: none;
}
.post_comments .comment-form-cookies-consent {
	display: none;
}
.post_comments .comment-form-comment label {
	display: block;
}
.post_comments .comment-form-comment textarea {
	width: 500px;
	max-width: 100%;
}
.post_comments .comment-author {
	font-size: 20px;
	font-weight: 600;
}
.post_comments .commentmetadata {
	font-size: 12px;
}
@media screen and (max-width: 1100px) {
	.blog .posts .post h2 {
		font-size: 20px;
		line-height: 30px;
	}
}
@media screen and (max-width: 1024px) {
	.blog .posts .post {
		width: 100%;
	}
}
@media screen and (max-width: 800px) {
	.blog .blog_nav {
		padding: 20px;
	}
	.blog_nav a {
		padding: 0px 20px;
		width: 120px;
	}
	.blog .posts .olderposts.columns {
		width: 100%;
		margin: 0;
	}
	.blog.page-content {
		padding: 60px 20px;
	}
}
@media screen and (max-width: 650px) {
	.blog .posts .post {
		width: 100%;
	}
	.blog .posts .post .post_inner {
		padding: 15px 0;
	}
}
.single-post .post {
	padding: 20px;
	max-width: 772px;
	margin: auto;
}
.single-post .post .post_info {
	width: calc(100% - 50px);
	margin: auto;
	padding: 30px 0;
	text-align: center;
	font-size: 14px;
	line-height: 26px;
}
.single-post .post h1 {
	font-size: 30px;
	line-height: 40px;
	font-weight: 400;
	margin-bottom: 20px;
	text-align: center;
}
.single-post .post .post_info .author {
	color: #A2CF5F;
}
.single-post .post .post_info .tags {
	margin-right: 20px;
}
.single-post .post .wp-block-image {
	text-align: center;
}
.single-post .post .post-nav {
	display: flex;
	padding-top: 40px;
}
.single-post .post .post-nav div {
	margin: auto;
	display: flex;
	text-align: center;
	width: 224px;
	max-width: 45%;
	color: #FFF;
	background: #00A7E0;
}
.single-post .post .post-nav div:hover {
	background: #A2CF5F;
}
.single-post .post .post-nav div a {
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	margin: auto;
	width: 100%;
	padding: 8px;
}
.single-post .post .post-nav div.post-prev {
	margin-left: 0;
}
.single-post .post .post-nav div.post-next {
	margin-right: 0;
}
@media screen and (max-width: 1024px) {
	.single-post .post h1 {
		font-size: 28px;
		line-height: 35px;
	}
	.left_column {
		width: 100%;
		order: 1;
	}
	.right_column {
		order: 2;
	}
	.single-post .post {
		padding: 0;
	}
}

.content-area.blog {
	margin-top: 40px;
}

/* -------------------------------------------------------------- */
/* ------------------ End Blog Styles --------------------------- */
/* -------------------------------------------------------------- */


/* -------------------------------------------------------------- */
/* ----------------- Footer Styles ------------------------------ */
/* -------------------------------------------------------------- */



footer.site-footer {
	position: relative;
	border-top: 1px solid #707070;
	padding: 20px;
}
footer.site-footer .footer_content {
	padding: 50px 30px;
	display: flex;
	flex-basis: 50px;
}
footer.site-footer .footer_content div.footer_content_left {
	width: calc(100% - 350px);
	margin-right: 50px;
}
footer.site-footer .footer_content div.footer_content_right {
	width: 300px;
}
footer.site-footer .custom-logo-link {
	display: block;
	width: 220px;
	margin-bottom: 40px;
}
footer.site-footer .custom-logo-link img {
	width: 100%;
	height: auto;
}
footer.site-footer .fine_print , footer.site-footer .fine_print p {
	font-size: 12px !important;
	color: #6E6E6E;
}
footer.site-footer .fine_print .web-by {
	float: right;
}
.ami-border{
	border-left: 2px solid #707070!important;
}
p.fineprint {
	font-size: 14px;
}
@media screen and (max-width: 767px) {
	footer.site-footer .custom-logo-link {
		width: 220px;
		margin: auto;
		margin-bottom: 40px;
	}
	.ami-border{
	border-left: 0!important;
}
	footer.site-footer .footer_content {
		flex-wrap: wrap;
	}
	footer.site-footer .footer_content div.footer_content_left {
		width: auto;
		min-width: 60%;
		margin: auto;
		margin-bottom: 25px;
		text-align: center;
	}
	footer.site-footer .footer_content div.footer_content_right {
		width: auto;
		margin: auto;
		min-width: 60%;
		text-align: center;
	}
	.sale_marketing .wp-block-kadence-column.inner-column-3.kadence-column_727e16-4b .kt-inside-inner-col {
    margin-left: 0!important;
    padding-left: 0;
}
	.sale_marketing .wp-block-kadence-column.inner-column-2.kadence-column_93a1e7-39 {
    margin-bottom: 0;
}
	.sale_marketing .wp-block-kadence-column.inner-column-1.kadence-column_67bf06-de {
    margin-bottom: 40px;
}
	footer.site-footer .fine_print , footer.site-footer .fine_print p {
		text-align: center;
	}
	footer.site-footer .fine_print .web-by {
		float: none;
		margin: auto;
		text-align: center;
	}
#kt-layout-id_8cfe74-25	.wp-block-kadence-column .kt-inside-inner-col {
    border: 0!important;
}
}
.font-bold{font-weight: bold;}

.sale_marketing .wp-block-image {
	margin-bottom: 0!important;
}
.mb0{
	margin-bottom:0!important;
}
.lineheight25{line-height: 25px!important;
}
.uagb-slick-carousel ul.slick-dots {
	padding: 0;
}
.farm-school {
    height: 465px !important;
}
.no-underline a {
	text-decoration: none !important;
}
.schools_recipes-template-default a.tasty-recipes-print-button {
	display: none !important;
}
.schools_recipes-template-default .tasty-recipes-image {
	display: none;
}
.schools_recipes-template-default .tasty-recipes-entry-header .tasty-recipes-details , .schools_recipes-template-default .tasty-recipes-entry-header .tasty-recipes-buttons {
	padding-left: 0;
}
.schools_recipes-template-default .tasty-recipes-entry-header .tasty-recipes-button-wrap:last-child {
	float: none;
}
/* ------ Section Search Styles ----------- */

.search .cap {
	text-transform: capitalize;
}
.search-results h1 {
	font-size: 60px;
	line-height: 65px;
}
.search-results .global_search {
	padding-top: 30px;
}
.search-results .global_search .posts article.type-page::before {
	content: 'Page';
	display: block;
	font-size: 18px;
	color: #666;
}
.search-results .global_search .posts article.type-foodservice_recipes::before , .search-results .global_search .posts article.type-healthpro_recipes::before , .search-results .global_search .posts article.type-retail_recipes::before , .search-results .global_search .posts article.type-schools_recipes::before {
	content: 'Recipe';
	display: block;
	font-size: 18px;
	color: #666;
}
.search-results .global_search .posts article.type-post::before {
	content: 'Blog';
	display: block;
	font-size: 18px;
	color: #666;
}
.search-results .global_search .posts article.type-attachment::before {
	content: 'Document';
	display: block;
	font-size: 18px;
	color: #666;
}
.search-results .global_search .posts article .post {
	display: flex;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #000;
}
.search-results .global_search .posts article:last-child .post {
	border-bottom: none;
}
.search-results .global_search .posts article .post .thumbnail {
	width: 20%;
	margin-right: 30px;
}
.search-results .global_search .posts article .post .post_content {
	width: calc(80% - 30px);
}
.search-results .global_search .posts article .post .post_content h3 a {
	text-decoration: none;
}
.search-results .global_search .posts article .post .post_content .readmore_button {
	display: inline-block;
	padding: 3px 10px;
	background: #174275;
	color: #FFF;
	text-decoration: none;
}
.search-results .global_search .posts article .post .post_content .readmore_button:hover {
	background: #333;
}

/*Food Services - formatting of heading banner*/
@media (min-width: 1200px){
	.new-header-banner {
    position: absolute !important;
    top: -23vw !important;
    left: 50%;
    transform: translate(-50%, +16%);

	}
	
	.header-banner-adjustment {
	top: -7% !important;
	transform: translate(-50%, +7%) !important;	
	}
	
	.header-banner-adjustment-2 {
	top: -10% !important;
	transform: translate(-50%, +10%) !important;	
	}
	
	.header-banner-adjustment-3 {
	top: -20% !important;
	transform: translate(-50%, +20%) !important;	
	}
	
	.header-banner-adjustment-4 {
	top: -13% !important;
	transform: translate(-50%, +13%) !important;	
	}
	
/* 	.header-banner-adjustment-5 {
	top: -33vw !important;
	transform: translate(-50%, +8vw) !important;
	z-index: 1 !important
	} */
	
	.header-banner-adjustment-6 {
	top: -4% !important;
	transform: translate(-50%, +4%) !important;	
	}
	
	.header-banner-adjustment-7 {
	top: -30% !important;
	transform: translate(-50%, +30%) !important;	
	}
	
	.header-banner-adjustment-8 {
	top: -25% !important;
	transform: translate(-50%, +25%) !important;	
	}
	
	section.wp-block-uagb-section.uagb-section__wrap.uagb-section__background-color.uagb-block-9d1c1a80.new-header-banner.header-banner-adjustment-5 {
    margin-top: 11% !important;
	}
	
}


/*Industry Staff - formatting of heading banner*/
.new-header-banner-2 {
	margin-top: -30% !important;	
	}

@media (min-width: 1240px) and (max-width: 1580px) {
	.new-header-banner-9 {
	margin-top: -30% !important;	
	margin-bottom: 9% !important;
	}
}

@media (min-width: 1025px) and (max-width: 1239px) {
	.new-header-banner-9 {
	margin-top: -30% !important;	
	margin-bottom: 6% !important;
	}
}


}


.has-text-color .has-text-align-center .FYIS-body p {
	font-family:'Open Sans', sans-serif !important; 
	font-size:15px; 
	font-weight:300; 
	line-height:24px;
}


/*Schools - formatting of heading banner*/
@media only screen and (min-width: 976px){
	.new-schools-header-banner {
	margin-top: -31% !important;
	}

.new-schools-header-banner-2 {
	margin-top: -30% !important;
	}
	
.new-schools-header-banner-3 {
	margin-top: -24% !important;
	}
	
.new-schools-header-banner-4 {
	margin-top: -17% !important;
	}	
	
}


.headline h3, .headline p {
    display: inline;
	text-align: center;
}

.f2s-text {
	font-weight: 500 !important;
}

/* ------ FYIS Vitamins Info Box ----------- */

.FYIS-benefits {
position: relative;
max-width: 945px !important;
margin: 60px auto 140px;
border: none;
min-height: 500px;
}
.FYIS-benefits ul.FYIS-benefits-list {
	padding: 0;
	list-style: none;
	position: relative;
}

.FYIS-benefits ul.FYIS-benefits-list > li {
width: calc(50% - 60px);
text-align: right;
font-family:'Open Sans', sans-serif; 
font-size:15px; 
font-weight:300; 
line-height:24px;
color: #174275;
}
.FYIS-benefits ul.FYIS-benefits-list a {
font-size: 15px;
color: #174275;
text-decoration: none;
}
.FYIS-benefits ul.FYIS-benefits-list a:after {
content: " +";
}
.FYIS-benefits ul.FYIS-benefits-list a:hover {
	cursor: pointer;
}
.FYIS-benefits ul.FYIS-benefits-list ul {
display: none;
position: absolute;
width: calc(50% - 61px);
padding-left: 45px;
border-left: 1px solid;
height: calc(100%);
right: 20px;
top: 1px;
text-align: left;
list-style: none;
}
.FYIS-benefits ul.FYIS-benefits-list ul.open {
display: block;
}
.benefits ul.benefits-list ul strong {
font-size: 24px;
}

.FYIS-benefits .FYIS-button {
	font-family:'Open Sans', sans-serif; 
	font-size:15px; 
	font-weight:600; 
	line-height:24px;
	position: relative;
	bottom: -105px;
	height: 30px;
	width: 100%;
	margin-top: -8%;
}
.FYIS-benefits .FYIS-button a {
position: absolute;
right: 0;
left: 0;
max-width: 80%;
margin: auto;
display: block;
	border: none;
background: #174275;
color: #fff !important;
padding: 14px 45px;
font-size: 16px;
font-weight: 500;
text-transform: uppercase;
-webkit-appearance: none;
text-align: center;
	text-decoration: none;
}
.FYIS-benefits .FYIS-button a:hover {
background: #2a598f;
cursor: pointer;
}

@media screen and (max-width: 767px) {
	.FYIS-benefits {
		padding-bottom:40px !important;
	}
	.FYIS-benefits .button {
		bottom: -75px;
	}
}
@media screen and (max-width: 450px) {
	.FYIS-benefits ul.FYIS-benefits-list > li {
		width: calc(50% - 15px);
	}
	.FYIS-benefits ul.FYIS-benefits-list ul {
		width: calc(50% - 41px);
		padding-left: 18px;
	}
}

/*@media screen and (max-width: 374px) {
	.img.wp-image-16334 {
    max-height: 400px !important;
}
}
	max-width: 25% !important:	
	}
}*/


@media only screen and (max-width: 767px) {
	.FYIS-benefits ul.FYIS-benefits-list {
	min-height: 400px !important;
}	
}

/* ------ Feed Your Immune System page ----------- */


@media only screen and (min-width: 769px) {.responsive-iframe {
	width: 100% !important;
	height: 281px !important;
}
}


@media only screen and (min-width: 376px) and (max-width: 767px) {.responsive-iframe {
	width: 100% !important;
	height: 250px !important;
}
}


@media only screen and (max-width: 375px) {.responsive-iframe {
	width: 100% !important;
	height: 150px !important;
}
}

/* ------ Schools - Marketing Page ----------- */


.uagb-block-b26329ba .uagb-column__inner-wrap {
    padding: 0px !important; 
}

/* ------ Calendar - hide "Health Professionals" ----------- */

li.tribe-events-category-health-professionals.tribe_events_cat-health-professionals {
    display: none !important;
}


/* ------ Fixes to Food Services -> The Blend page ----------- */

@media only screen and (max-width: 414px) {

.uagb-column__wrap>* {
width: 90% !important; 
}	
	
	
	.uagb-block-bbd8e7d4 .uagb-column__inner-wrap {
    padding: 10 20px 0px 0px !important;
}
	
	.uagb-block-f5cfc0ef .uagb-column__inner-wrap {
    padding: 10px 10px 10px 0px !important;
}
	
.uagb-block-62c1ed52 .uagb-column__inner-wrap {
    padding: 10px 10px 10px 0px !important;
	
.uagb-block-87f9c014 {
    margin-left: -10%;
	padding-left: 0px !important;    
}
	
.uagb-block-ed806946 {
    padding-left: 0px !important;
}	
	}
	
/* ------ Global Navigation - make sub menu full width ----------- */

ul.sub-menu {
    width: 100% !important;
}
	
/********************************************************************
 * OF Footer Menu Link START
********************************************************************/
	
.of-footer-menu-link > a {
	position: relative;
	z-index: 99;
}
	
/********************************************************************
 * OF Footer Menu Link END
********************************************************************/
	
	


