/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/
/**************************************/
/********** CAREERS PAGE **********/ 
/**************************************/

.career-cat {
	background-color: rgba(0,0,0,0.9) !important;
	border: 2px solid #fff;
	padding: 10px;
	text-align: center;
}

.career-cat h2 {
	color: #fff;
	font-weight: 800;
	margin: 0;
}

.career-cat .link-wrap {
	margin-top: 10px;
}

.career-cat .link-wrap a {
	font-weight: 600;
	color: #4b8038;
}

.page-id-29369 .fl-button {
	display: none !important;
}

.career-category-row {
	max-width:940px !important;
}

.career-category-row h2 {
	font-size: 44px;
}

@media screen and (max-width:991px) {
	.career-category-row h2 {
		font-size: 30px;
	}
}

.wpcr3_pagination .wpcr3_a {
	margin: 0 5px !important;
}

/***************************/
/********** GLOBAL **********/ 
/***************************/

.no-margin {
    margin:0px !important;
}

a:hover {
    text-decoration: none;
	cursor:pointer !important;
}
a img:hover {
    opacity:.8;
}
.fl-rich-text a:hover {
    color:#ffe716;
}
.fl-button {
    border: 2px solid #fff !important;
    box-shadow: 2px 2px 0 #7eae40, -2px 2px 0 #7eae40, -2px -2px 0 #7eae40, 2px -2px 0 #7eae40;
}
.btn-green {
    border: 2px solid #fff !important;
    box-shadow: 2px 2px 0 #525d27, -2px 2px 0 #525d27, -2px -2px 0 #525d27, 2px -2px 0 #525d27;
    color: #fff;
    background-color: #525d27;
    font-family: "Open Sans Condensed",sans-serif;
    font-weight: 700;
    font-size: 20px;
    text-transform: none;
    padding: 10px 20px;
    text-decoration: none;
    line-height:1;
}
.btn-green:hover {
    color: #000;
    background-color: #ffe716;
	box-shadow: 2px 2px 0 #ffe716, -2px 2px 0 #ffe716, -2px -2px 0 #ffe716, 2px -2px 0 #ffe716;
}
.fl-page-content {
    padding-bottom:60px;
}
header.fl-post-header {
    text-align:center;
}
h2 {
    font-size: 27px;
}
@media screen and (max-width: 991px) {
    body {
        font-size: 16px;
        line-height: 1.8;
    }
    h2 {
        font-size: 23px;
    }
}
@media screen and (max-width: 800px) {
    h1, .header-icons .fl-heading, .page-id-11 .testimonials-header .fl-heading {
        position: relative;
        padding: 0 1em !important;
        text-align: center;
        font-size: 5vmax !important;
    }
    h1:before, .header-icons .fl-heading:before, .page-id-11 .testimonials-header .fl-heading:before, .testimonials-header .fl-heading:before {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    h1:after, .header-icons .fl-heading:after, .page-id-11 .testimonials-header .fl-heading:after, .testimonials-header .fl-heading:after {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
	h2, .testimonials-header .fl-heading {
		position: relative;
        padding: 0 1em !important;
        text-align: center;
		font-size: 3.5vmax !important;
	}
	h3 {
		font-size: 3vmax !important;
	}
}
@media screen and (max-width: 767px) {
    body {
        font-size: 16px;
        line-height: 1.8;
    }
}
@media (max-width: 768px) {
    .fl-col-small:not(.fl-col-small-full-width) {
        max-width: 100%;
    }
}
/***************************/
/********** HEADER **********/ 
/***************************/
/* Hide search icon from main menu */
.fl-page-nav-centered-inline-logo .fl-page-nav-search{
    display:none !important;
}
.fl-page-bar a.fa-search {
    top: 0 !important;
    color: #fff !important;
    background: #e8cf0e;
}
.fl-page-bar {
    min-height: 47px;
}
.fl-logo-img {
    max-width:200px;
    margin-top:-18px;
}
.fl-logo-img:hover {
    opacity:1;
}
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
    text-transform:uppercase;
}
.fl-page-header-container {
    padding-top:2px;
}
.fl-page-nav-centered-inline-logo .fl-page-header-container {
    padding-bottom:2px;
}
@media screen and (max-width:767px) {
    .fl-logo-img {
        max-width: 180px;
        margin-top: 0px; 
        margin-top: 10px;
    }
    .fl-page-nav-centered-inline-logo .fl-page-header-logo {
        padding-bottom:10px;
    }
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
        top:32px;
    }
}

/***************************/
/********** FOOTER **********/ 
/***************************/

ul#menu-footer-menu {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}

ul#menu-footer-menu li {
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	font-weight: 700;
}

ul#menu-footer-menu li a {
	color: #fff;
}

@media screen and (min-width: 768px) {
	ul#menu-footer-menu li {
		display: inline-block;
	}
	
	ul#menu-footer-menu > li:not(:first-of-type)::before {
		content: '•';
		margin-left: 0.36em !important;
		margin-right: 0.4em !important;
		color: rgb(255, 255, 255);
		font-weight: 700;
		font-size: 16px;
	}
}

.footer-menu-wrap {
    background-color: #525d27;
    padding-bottom: 35px;
    padding-top: 45px;
}

.footer-menu-wrap .row {
    align-items:center;
}

.fl-page-footer-widgets, .fl-page-footer {
    border-top: 2px solid #b9ce95;
}
.gform_footer {
    text-align:center;
}
footer .gform_wrapper li.hidden_label input {
    margin:0 auto !important;
}
footer i {
    color:#ffd700 !important;
    margin-top:8px;
}
footer .fl-widget-title {
	text-align:center;
}
footer i:hover {
    opacity:.7;
}
#gform_widget-2 {
    text-align:center;
}
.gform_footer .gform_button {
    background: #fff;
    color: #4b8038;
    font-family: "Open Sans Condensed",Sans-serif;
    min-width: 150px;
    padding: 10px !important;
    border: 2px solid #7eae40;
    box-shadow: 2px 2px 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff;
}
.fl-page-footer-widgets-container {
    padding-top:40px;
}
@media screen and (max-width:767px) {
    .footer-logo {
        max-width: 200px;
        display: block;
        margin: 0 auto 20px auto;
    }
	/*
	ul#menu-footer-menu > li:not(:first-of-type)::before {
		content: "•";
		margin-left: 1em !important;
		margin-right: 1em !important;
		color: rgb(255, 255, 255);
		font-weight: 700;
		font-size: 16px;
	}
	*/
	ul#menu-footer-menu li {
		padding-top: 15px;
	}
}

/* Widget column 2 */

.footer-directions {
	text-align: center;
}

.footer-directions p {
	line-height: 22px;
	margin-bottom: 14px;
}

.footer-directions p:first-child {
	margin-top: -10px;
}

@media screen and (min-width: 768px) {
	.footer-directions p:not(:last-child) {
		margin-bottom: 7px;
	}
}

.footer-contact {
	text-align: center;
}

.footer-contact p:first-child {
		margin-bottom: 14px;
	}

@media screen and (min-width: 768px) {
	.footer-contact p:first-child {
		margin-bottom: 7px;
	}
}

.footer-social {
	text-align: center;
}

.footer-social a {
	margin: 0 15px;
}

/***************************/
/********** HOME **********/ 
/***************************/
/* #home-hero-img:hover {
	cursor:pointer;
} */
.featured-products .fl-post-grid-more {
    border: 2px solid #fff !important;
    box-shadow: 2px 2px 0 #7eae40, -2px 2px 0 #7eae40, -2px -2px 0 #7eae40, 2px -2px 0 #7eae40;
    color: #fff;
    background-color: #7eae40;
    font-family: "Open Sans Condensed",sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
    text-transform: none;
    padding: 12px 24px;
    text-decoration: none;
}
.featured-products .fl-post-grid-more:hover {
    color: #fff;
    background-color: #8ea344;
}
.featured-products .fl-post-grid-image:hover {
    opacity:.7;
}
.page-id-11 .testimonials-header .fl-heading {
    text-align:center;
    font-size: 45px;
}
.page-id-11 .wpcr3_review, .page-id-11 .wpcr3_item_name, .page-id-11 .wpcr3_aggregateRating_overallText, .page-id-11 .wpcr3_dotline {
    display:none !important;
}
.page-id-11 .fl-post-more-link a {
    border: 2px solid #fff !important;
    box-shadow: 2px 2px 0 #525d27, -2px 2px 0 #525d27, -2px -2px 0 #525d27, 2px -2px 0 #525d27;
    color: #fff;
    background-color: #525d27;
    font-family: "Open Sans Condensed",sans-serif;
    font-weight: 700;
    font-size: 20px;
    text-transform: none;
    padding: 10px 20px;
    text-decoration: none;
    line-height:1;
}
.page-id-11 .fl-post-more-link a:hover {
    color: #000;
    background-color: #ffe716;
	box-shadow: 2px 2px 0 #ffe716, -2px 2px 0 #ffe716, -2px -2px 0 #ffe716, 2px -2px 0 #ffe716;
}
.featured-products .fl-post-grid-post {
    border:none;
}
.dark-text-bg {
	border-radius:10px;
	background:rgba(0,0,0,.5);
}
#home-recipes img {
	height: 250px !important;
    max-width: initial;
}
.featured-products .fl-module-post-grid {
	height: 100%;
    position: relative;
}
.featured-products .fl-post-grid {
	position:static;
}
@media screen and (max-width:991px) {
    .featured-products .fl-post-grid-more {
        padding: 12px 10px;
        font-size:18px;
    }
	.featured-products .fl-post-column {
		width:100%;
	}
	#home-recipes img {
		width: auto !important;
	}
}
/************************************/
/********** SINGLE PRODUCT **********/ 
/************************************/
.lightbox-close:hover {
	border: none;
    opacity: 1 !important;
}
#imagemodal .modal-dialog {
	max-width:900px;
}
.product-main-photo img {
    max-height: 580px;
    width: auto;
    display: block;
    margin: 0 auto;
}
.find {
    border-radius: 5px!important;
    font-family: open sans;
    color: #ffffff!important;
    font-size: 18px;
    background: #525d27;
    padding: 15px!important;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    line-height:18px;
}
.product-total-reviews .wpcr3_review, .product-total-reviews .wpcr3_item_name, .product-total-reviews .wpcr3_aggregateRating_overallText {
    display:none !important;
}
.product-total-reviews .wpcr3_aggregateRating {
    margin-bottom:15px;
}
.single-product-share a {
    margin: 0;
    display: inline-block;
    background: url(/wp-content/uploads/2021/05/social.png);
}
.single-product-share a.eml {
    background-position: 0 0;
    width: 32px;
    height: 32px;
}
.single-product-share a.eml:hover, .single-product-share a.face:hover, .single-product-share a.twit:hover, .single-product-share a.goo:hover, .single-product-share a.pin:hover {
    opacity:.5;
}
.single-product-share a.face {
    background-position: -96px 0;
    width: 32px;
    height: 32px;
}
.single-product-share a.twit {
    background-position: -64px 0;
    width: 32px;
    height: 32px;
}
.single-product-share a.goo {
    background-position: -128px 0;
    width: 32px;
    height: 32px;
}
.single-product-share a.pin {
    background-position: -224px 0;
    width: 32px;
    height: 32px;
}
.single-product-share {
    margin: 1.5em 0;
    padding-top: 1.5em;
    border-top: 1px solid #e1e1e1;
    clear: both;
}
.single-product-share .share {
    overflow: hidden;
    float: left;
    text-align: left;
    line-height: 2;
    font-size: 1.3em;
    padding-right:20px;
    color:#4a7f37;
    font-family: "Open Sans Condensed",sans-serif;
    font-weight: 700;
    margin-top:-5px;
}
.card-header {
    background: #525d27;
}
.card-header h3 {
    color: #fff;
    font-size: 24px;
}
#accordionEx {
    margin-top:70px;
}
.card-body h2 {
    font-size:24px;
    margin-bottom:25px;
}
.card-body {
    font-size:15px;
}
#accordionEx i.rotate-icon {
    transform: rotate(180deg);
}
#accordionEx .collapsed i.rotate-icon {
    transform: rotate(0deg);
}
/*#accordionEx span.wpcr3_item_name {
    display:none !important;
}*/
#accordionEx span.wpcr3_caps {
    font-weight:bold;
    font-size:15px;
}
#accordionEx .wpcr3_content {
    font-size:15px;
}
#accordionEx .wpcr3_review_datePublished {
    font-size:15px;
}
#accordionEx .wpcr3_item_name:first-of-type {
    color: #4a7f37 !important;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Open Sans Condensed';
    font-style: normal;
}
#accordionEx .wpcr3_aggregateRating {
    font-size:20px;
}
#accordionEx .wpcr3_show_btn, .wpcr3_button_1 {
    font-size: 14px!important;
    background: #e8cf0e!important;
    text-shadow: none!important;
    border: none;
    color:#fff;
}
#accordionEx .wpcr3_show_btn:hover, .wpcr3_button_1:hover {
    opacity:.9;
    color:#fff;
}
.wpcr3_admin_response {
    color: #4a7f37 !important;
}
.wpcr3_review_title {
    font-size: 15px !important;
    font-weight: bold;
}
.wpcr3_pagination .wpcr3_a.wpcr3_current {
    background:#4a7f37 !important;
}
.product-gallery {
    padding-top:30px;
}
.product-gallery img {
    display:inline-block !important;
    max-width:70px;
}
.related-products {
    padding-top:50px;
}
.related-products h2 {
    font: bold 24px/1.2em Open Sans Condensed;
    padding-bottom:15px;
}
.related-products h3 {
    font-size:18px;
    text-align:center;
    padding-top:30px;
    margin-bottom:30px;
}
.related-products .wpcr3_aggregateRating_reviewCount {
    display:none;
}
.related-products .wpcr3_dotline {
    display:none !important;
}
.related-products {
    padding-bottom:60px;
}
.related-products img:hover {
    opacity:.7;
}
h1.product-title:before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
h1.product-title:after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.product-title {
    font-size:60px;
    position:relative;
    padding: 0 1em !important;
    padding-bottom:20px;
    text-align: center;
    /*width: calc(100% - 2em) !important;*/
    line-height: 1.1;
}
.product-main-right .product-total-reviews {
    padding-top:20px;
}
.product-main-right .product-total-reviews .wpcr3_aggregateRating {
    font-size:18px;
}
.product-gallery img:hover {
    cursor:pointer !important;
}
.comma-list:after {
    content:',';
}
.comma-list:last-of-type:after {
    content:'';
}
.single-prod-btn {
	padding-top: 10px;
    position: absolute;
    bottom: -60px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}
@media screen and (min-width:1200px) {
    .related-products img {
        max-width:215px;
    }
}
@media screen and (max-width:991px) {
    .product-title {
        font-size:32px;
    }
}
@media screen and (max-width:767px) {
    .product-gallery{
        padding-bottom:50px;
    }
    .related-products .col-6 {
        margin-bottom:80px;
    }
    #accordionEx {
        margin-top:0px;
    }
	.related-row .col-6:nth-of-type(3) {
		display:none;
	}
}
/************************************/
/********** SEARCH PAGE **********/ 
/************************************/
.search .fl-post-thumb {
    max-width:300px;
	display:block;
    text-align:center;
    margin:0 auto;
}
.search .fl-post-image-beside {
    float:none;
}
.search .fl-post-image-beside-wrap {
    margin:0px;
}
.search .fl-post-meta-top {
    display:none;
}
.search-results .fl-post-content {
	text-align:center;
}
@media screen and (min-width:768px) {
	.search-results article.fl-post {
		width:48%;
		float:left;
	}
	.search-results article.fl-post:nth-of-type(odd) {
		clear:left;
		margin-right:4%;
	}
	.search .fl-post {
		border-bottom: none;
	}
}
/************************************/
/************** NEWS PAGE **************/ 
/************************************/
.post-template-default .fl-post-meta-top .fl-post-date {
	display:none;
}
@media screen and (min-width:768px) {
	#news-wrap .fl-post-grid-image img {
		height: 300px;
		width: auto !important;
		margin: 0 auto;
		display: block;
	}
	#news-wrap .fl-post-grid-image {
		height: 300px;
	}
}
@media screen and (min-width:550px) and (max-width:768px) {
    .posts-archive .fl-post-column {
        width:50% !important;
        float:left !important;
        clear: none !important;
    }
    .posts-archive .fl-post-column:nth-child(2n + 1) {
        clear: both !important;
    }
}
/************************************************/
/************** PRODUCT LOCATOR PAGE **************/ 
/************************************************/
.first-row {
    display: flex;
    flex-wrap: wrap;
}
.product-options {
    display: flex;
    flex-direction: column;
    width: calc(35% - 20px);
    padding-right: 20px;
}
.product-options .inner-wrap {
    display: inline-block;
    width: 100%;
}
.option-item {
    padding-top: 38px;
    font-size: 14px;
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
.option-item input {
    margin-right: .5em;
}
.select-product {
    width: 65%;
    display: flex;
    flex-direction: column;
}
#locatorform table {
    margin-bottom: 25px;
}
#locatorform select, #locatorform input[type=text] {
    height: 40px;
    width: 100%;
    border: 1px solid #c2c2c2;
    padding: 0 10px;
    font-size: 14px;
}
#locatorform input[type=submit] {
    width: 100%;
    height: 40px;
    color: #fff;
    border: none;
    margin-top: 40px;
    font-size: 14px;
    font-weight: 700;
}
#locatorform tr:nth-child(2) td {
    width: 33.333%;
    padding-bottom: 35px;
}
#locator_results {
    counter-reset: section;
}
.option-item label {
    display:inline;
}
#productdiv {
    margin-top:34px;
}
#locator_results .search {
    font-weight: 700;
}
#locator_results table tr td:first-child {
    width: 33.333%;
}
#locator_results table tr:not(:first-child) td:first-child {
    position: relative;
    padding-left: 45px;
}
#locator_results .search:before {
    content: "Search Results:";
    margin-right: .5em;
    font-weight: 400;
}
#locator_results table tr:not(:first-child) td:first-child:before {
    content: counter(section);
    background: #4a7f37;
    color: #fff;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    line-height: 30px;
    counter-increment: section;
    position: absolute;
    top: 1.067em;
    left: 0;
}
.product-locator-wrap table {
    width: 100%;
    font-size: .813em;
    margin-bottom: 1.067em;
}
.product-locator-wrap table th, .product-locator-wrap table td {
    border-bottom: 1px solid #e8e4e3;
    padding: 1.067em;
    vertical-align: top;
    text-align: left;
}
#locator_results table tr:last-child td:first-child {
    padding-left: 0;
}
@media (max-width: 820px) {
    .product-options {
        width: 100%;
    }
    .option-item {
        padding-top: 15px;
    }
    .select-product {
        width: 100%;
        margin: 15px 0;
    }
}
@media (max-width: 550px) {
    #locatorform tr:nth-child(2) td {
        width: 100%;
        display: block;
        padding: 0 0 15px;
        border: none;
    }
}
/************************************/
/********** SINGLE RECIPE **********/ 
/************************************/
.prep-time:before {
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900; 
    content: "\f021";
    position:absolute;
    color: #e4e1db;
    font-size: 34px;
    left:0px;
}
.yield:before {
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900; 
    content: "\f2e7";
    position:absolute;
    color: #e4e1db;
    font-size: 34px;
    left:0px;
}
.difficulty:before {
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900; 
    content: "\f140";
    position:absolute;
    color: #e4e1db;
    font-size: 34px;
    left:0px;
}
.cook-time:before {
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900; 
    content: "\f017";
    position:absolute;
    color: #e4e1db;
    font-size: 34px;
    left:0px;
}
.prep-time, .yield, .difficulty, .cook-time {
    padding-left:42px;
    line-height:1.3;
    position:relative;
    display:inline-block;
    text-align:left;
}
.recipe-meta {
    padding-top:10px; 
    font-size:13px;
    padding-bottom:10px;
}
.recipe-total-reviews .wpcr3_dotline {
    display:none !important;
}
.extra {
    float: right;
    margin-top: 5px;
    margin-bottom: 0;
    padding-left:15px;
}
.extra li {
    list-style: none;
    display: inline-block;
    margin-left: 20px;
}
.extra li a {
    color: #8ea344;
    background: none;
}
.extra li a:hover {
    color: #ffe716;
}
.related-recipes {
    padding-top:50px;
}
.related-recipes h2 {
    font: bold 24px/1.2em Open Sans Condensed;
    padding-bottom:15px;
}
.related-recipes h3 {
    font-size:18px;
    text-align:center;
    padding-top:20px;
}
.related-recipe-image-wrap {
    position:relative;
    display:table-cell;
}
.dark-overlay {
    display:none;
}
.related-recipe-image-wrap:hover .dark-overlay{
    background:rgba(0,0,0,.7);
    display:block;
    height:100%;
    width:100%;
    position:absolute;
}
.related-recipe-image-wrap p {
    margin: auto;
    position: absolute;
    top: 50%; 
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display:none;
    color:#fff;
    line-height:1.5;
}
.related-recipe-image-wrap:hover p {
    display:inline-block;
}
.related-recipe-image-wrap:hover p i {
    background-color:#4a7f37;
    padding:7px;
    font-size: 18px;
    margin-bottom:10px;
}
.related-recipe-image-wrap:hover img {
    opacity: 1;
}
/*.recipe-reviews .wpcr3_review {
    display:none;
}*/
@media screen and (min-width:768px) and (max-width:980px) {
    .extra {
        float: none;
        padding-left: 0;
    }
    .extra li:first-of-type {
        margin-left:0px;
    }
}
@media screen and (max-width:767px) {
    .recipe-main-image {
        margin-bottom:50px;
    }
    .prep-time:before, .yield:before, .difficulty:before, .cook-time:before {
        position:static;
        display:block;
        text-align:center;
        margin-bottom:5px;
    }
    .prep-time, .yield, .difficulty, .cook-time {
        padding-left:0px;
        text-align:center;
    }
    .recipe-basic-info .col-6 {
        text-align:center;
    }
}
@media screen and (max-width:475px) {
    .extra {
        float: none;
        padding-left: 0;
    }
    .extra li:first-of-type {
        margin-left:0px;
    }
}
/*******************************************/
/********** SINGLE ARCHIVE PAGES **********/ 
/*******************************************/
/*.fl-post-grid-image a:hover {
    background: rgba(0,0,0,.9);
    height: 100%;
    width: 100%;
    display: block;
}
.fl-post-grid-image a img:hover {
    opacity:.4;
}*/
.recipe-archive a:hover {
    color:#ffe716;
}
/*******************************************/
/********** PRODUCT ARCHIVE PAGE **********/ 
/*******************************************/
.archive-products .fl-post-grid-more {
    border: 2px solid #fff !important;
    box-shadow: 2px 2px 0 #525d27, -2px 2px 0 #525d27, -2px -2px 0 #525d27, 2px -2px 0 #525d27;
    color: #fff;
    background-color: #525d27;
    font-family: "Open Sans Condensed",sans-serif;
    font-weight: 700;
    font-size: 18px;
    text-transform: none;
    padding: 10px 15px;
    text-decoration: none;
    line-height:1;
}
.archive-products .fl-post-grid-more:hover {
    color: #000;
    background-color: #ffe716;
}
.archive-products .fl-post-grid-content {
    position: absolute;
    bottom: 15px;
    right: 0;
    left: 0;
}
.archive-products .fl-post-column {
    position: relative;
    padding-bottom:60px;
}
/**********************************************/
/************* JOB APPLICATION PAGE ************/ 
/**********************************************/
#gform_fields_8, #gform_fields_7 {
	max-width:100%;
}
#gform_fields_8 .gfield_checkbox, #gform_fields_8 .gfield_radio, #gform_fields_7 .gfield_checkbox, #gform_fields_7 .gfield_radio {
	margin-left:0px;
}
/**********************************************/
/************* RECIPE ARCHIVE PAGE ************/ 
/**********************************************/
.recipe-archive-wrap .fl-post-grid-image img {
/* 	max-height:220px;
	min-height: 160px; */
	height: 220px!important;
    object-fit: cover;
}
@media screen and (max-width:991px) {
	.recipe-archive-wrap .fl-post-grid-image img {
		max-height:280px;
		min-height: initial;
	}
}
@media screen and (max-width:450px) {
	.recipe-archive-wrap .fl-post-grid-image img {
		max-height:165px;
	}
}
/**************************************/
/********** PRODUCT FEEDBACK **********/ 
/**************************************/
.page-id-116 .gfield_label {
	display: inline-block !important;
    padding-right: 5px !important;
}
/**************************************/
/********** CAREERS PAGE **********/ 
/**************************************/
.career-category-row {
	max-width:940px !important;
}

.learn-more-text{margin-top:-20px;margin-bottom:10px;}
.learn-more-text p{text-align:center}
.learn-more-text a{color:#CF2123;text-transform:uppercase;font-style:italic;font-weight:bold;}