/*
Theme Name: Georges Farmers Market 2022
Author: Sharp Hue
*/

/*Inner Template Theme Colors*/
#blog .blog-meta-info a:hover,
#blog h1 a,
#content h1,
#blog h1,
#blognav h3,
#blognav ul li a:hover { color:#555; }
#faqs .faq .icon,
#events .date,
#contact .frm_forms .frm_submit input,
#blog nav .nav-previous a,
#blog nav .nav-next a,
#information .icon { background-color:#3c441d; }
#testimonials .testimonial { border-color:#555; }
#gallerynav a:hover,
#gallerynav a.active { border-bottom-color:#555; }
#gallerynav a.active span { border-top-color: #555; }
#gallery .video { position: relative; display: block; padding-bottom: 30px; box-shadow: 5px 5px 5px #888888; margin-bottom: 20px; }
#gallery .video:hover { box-shadow: 8px 8px 8px #888888; transition: .8; }
#gallery .video img { width: 100%; }
#gallery .video i { position: absolute; left: 50%; top: 50%; margin: -30px 0 0 -30px; width: 60px; height: 60px; line-height: 60px; font-size: 30px; color: #fff; background: rgba(255,255,255,.5); border-radius: 30px; text-align: center;}
#gallery .video span { display: block; position: absolute; left: 0; bottom: 0; right: 0; padding: 15px 5px; color: #fff; font-size: 14px; font-weight: 700; line-height: 16px; text-align: center; text-decoration: none; background: #2f2f2f; }


/*Theme Styles*/
.btn { margin-bottom:40px; text-align:center; }
.btn a { display:inline-block; background:#9ece28; padding:10px 20px; color:#fff; text-decoration:none; border-radius:23px; }
.btn.sh-modal-open a { background:#f27405; }
#content .blue-btn a {font-family: Montserrat,sans-serif; font-weight: 600; border-radius: 40px; padding: 10px 25px; text-decoration: none; background: #1D4289; color: #fff;}
#content .green-btn a {font-family: Montserrat,sans-serif; font-weight: 600; border-radius: 40px; padding: 10px 25px; text-decoration: none; background: #9ece28; color: #fff;}
#explore .vc_tta-container { margin-bottom:0 !important; }
.augusta-col-content, .augusta-col-inner { float:none !important; display:block !important; }

@media(max-width: 900px) {
	.btn { margin-bottom:20px; }
}

/*Fonts*/
h1,h2 {font-family: calder-dark-grit-shadow,sans-serif; font-weight: 400; font-style: normal;}

h3,h4,h5,h6, ul, ol, li, p, div { font-family: 'Montserrat', sans-serif; }

/* Calder Font  */
/* font-family: calder-dark,sans-serif;
font-weight: 400;
font-style: normal; */

/* Calder Dark Grit
font-family: calder-dark-grit-shadow, sans-serif;
font-weight: 400;
font-style: normal; */

/*Header*/
#header { min-height: 120px; z-index: 10; }
#header .wrapper {padding: 10px 0;}
#header.compact { background: #fff; }
#header.transition,
#header.transition div { -webkit-transition: all 100ms; transition: all 100ms; }
#header.absolute { position: absolute; top: 0; width: 100%; }
#header.fixed { position: fixed; top: 0; width: 100%; }
#header .container { max-width: 1400px; position: relative; padding: 0 15px; }
#header .logo { line-height: 120px; max-width: 180px; height: auto !important; }
#header .logo-green {display: none; line-height: 90px;}
#header.compact { height:60px; }
#header.compact .logo { display: none; }
#header.compact .logo-green { display: block; line-height: 60px; }
#header.compact .logo-green img { width: 70px; padding-left:10px; }
#header.compact .wrapper { padding: 10px 0; }
#header.compact nav ul li > a { color: #000; }
#header .menu {display: block;color: #000; position: absolute; text-align: center; font-size: 30px; line-height: 60px; right: 0; top: 0px; width: 60px; height: 60px;}
#header .mobile-nav-icon {color: #fff; cursor: pointer;}
#header .mobile-nav-icon i {background: #6EA603; border-radius: 5px; padding: 8px 10px;}
#header.compact .menu {top: -28px;}
#header.slide { animation-name: slide; animation-duration: 300ms; }
@-webkit-keyframes slide { from { top: -200px;} to {top: 0px;} }
@keyframes slide { from { top: -200px;} to {top: 0px;} }

#header.fade { animation-name: fade; animation-duration: 300ms; }
@-webkit-keyframes fade { from {opacity: 0;} to {opacity: 1;} }
@keyframes fade { from {opacity: 0;} to {opacity: 1;} }

@media screen and (min-width: 1151px) {	
	#header.compact { min-height: 80px; }
	#header.compact .logo { line-height: 80px; }
	#header.compact #nav { top: 20px; }
}

@media(max-width: 900px) {
	html.menu-on,
	html.menu-on body { overflow:hidden; }
	html.menu-on #header { overflow-y: scroll; height: 100%; }
	#header { min-height: auto; }
	#header .container { padding: 0; }
	#header .logo { line-height: 0; padding: 10px; }
	#header .logo img { width: auto; height: 70px !important; }
}


/*mobile nav*/  
  #mobile-nav { position:fixed; top:0; left:0; display:block; }
  #mobile-nav .menus { transition:left 100ms; z-index:9999; position:fixed; left:-451px; top:0; bottom:0; width:400px; max-width:100%; background:#fff; box-shadow:20px 0px 30px rgba(0,0,0,0.15); overflow:auto; }
  #mobile-nav .menus.right { transition:right 100ms; right:-451px; box-shadow:-20px 0px 30px rgba(0,0,0,0.15); }
  .show-nav { overflow:hidden; }
  .show-nav #mobile-nav .menus.show { left:0; z-index:99999999; }
  .show-nav #mobile-nav .menus.right.show { left:auto; right:0; }
  .show-nav #mobile-nav { z-index:99999999; position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.7); content:""; }
  #mobile-nav ul { padding:40px 40px 20px 40px; list-style:none; }
  #mobile-nav ul li { margin-bottom:30px; float: none !important;}
  #nav #mobile-nav ul li a { display:block; font-size:22px; font-weight:600; color:#000; text-decoration:none; }
  #mobile-nav ul li a i.fa-chevron-right { margin-left:15px; font-size:18px; }
  #mobile-nav .menus .top { z-index:3; position:relative; width:100%; height:60px;  }
  #mobile-nav .menus .top span { line-height:60px; display:block; font-size:22px; font-weight:600; color:#222; text-align:center; }
  #mobile-nav .menus .top .fa-times { position:absolute; top:0; right:0; font-size:30px; width:60px; height:60px; line-height:60px; text-align:center; cursor:pointer; color:#222; opacity:1; }
  #mobile-nav .menus .top .fa-arrow-left { position:absolute; top:0; left:0; font-size:26px; width:60px; height:60px; line-height:60px; text-align:center; cursor:pointer; color:#222; opacity:1; }
  #mobile-nav .menus .top img { max-height:30px; margin:15px; }
  #mobile-nav .menus > div { z-index:2; transition:opacity 200ms; opacity:0; display:none; }
  #mobile-nav .menus > div.show { opacity:1; display:block; }
  #mobile-nav .menus .user .me { text-align:center; margin-bottom:60px; }
  #mobile-nav .menus .user .me b { display:block; line-height:20px; }
  #mobile-nav .menus .user .me small { font-size:16px; display:inline-block; line-height:20px; }
  #mobile-nav .menus .user .me .fa-user-circle { margin-bottom:20px; display:block; width:auto; text-align:center; font-size:80px; }
  #mobile-nav .menus .connect { padding:0 40px 40px 40px; }
  #mobile-nav .menus .connect .title { padding:40px 0 20px 0; border-top:1px solid #ddd; font-size:22px; font-weight:600; color:#000; }
  #mobile-nav .menus .connect ul { padding:0; }
  #mobile-nav .menus .connect ul li { margin:0 0 20px 0; }
  #mobile-nav .menus .connect ul li a { font-weight:400; font-size:18px; }
  #mobile-nav .menus .connect ul li a i { width:30px; }
  #mobile-nav .menus .social { margin-bottom:40px; }
  #mobile-nav .menus .social a { display:inline-block; margin-right:15px; font-size:26px; color:#1D4289; }
  #mobile-nav a.btn { margin:0; display:block; padding: 15px; line-height:24px; font-size:22px; font-weight:bold; color: #fff; background:#6EA603; text-decoration: none; text-align:center; border-radius: 30px; }  

@media all and (min-height: 650px) { 
  #mobile-nav .menus .connect { position:absolute; left:0; right:0; bottom:0; }
  
}

@media(max-width: 770px){
    #mobile-nav #menu-main {width: auto;}
    #nav #mobile-nav ul li a {text-align: left;}
}

/*Nav*/
#nav { position:absolute; top:40px; right: 10px;}
#nav nav > ul { display:table; width:100%; list-style:none; }
#nav ul > li { float:left; }
#nav ul li > a { display:block; height:40px; padding:0 15px; line-height:40px; font-family: 'Montserrat', sans-serif; font-size:16px; font-weight: bold; color:#fff; text-decoration:none; }
#nav ul li:hover > a,
#nav ul li.current-menu-item > a,
#nav ul li.current-menu-parent > a,
#nav ul li.current_page_parent > a  {  }
#nav ul li.menu-item-has-children > a {  }
#nav .spl-pages.menu { display: none; cursor:pointer; }

/*Sub Nav*/
#nav ul li .sub { position:relative; }
#nav ul ul { display:none; position:absolute; left:0px; top:0px; min-width:200px; height:auto; background:#fff; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
#nav ul li:last-child ul { left:auto; right:0; }
#nav ul li:hover ul { display:block; }
#nav ul li ul li { float:none; margin:0; padding:0; }
#nav ul li ul li a { display:block; height:auto; padding:0 15px; line-height:35px; font-size:14px; font-family: 'Montserrat', sans-serif; color:#000; text-decoration:none; white-space:nowrap; }
#nav ul li ul li:hover a { background:#a2c444; color:#fff; }
#nav ul li ul li ul { display:none; }

/*Nav Btns*/
#nav .btn { padding:0; margin:0; }
#nav .btn a { padding: 15px 18px; margin-left: 5px; line-height:16px; height:auto; color: #fff; text-decoration: none; text-transform: uppercase; white-space:nowrap; }
#nav .btn a .fa { margin-right: 5px; }
#nav .btn.primary a { margin-left:50px; }
#nav .btn.primary a { background-color: #a9a9a9; }
#nav .btn.primary a:hover { transition: .8s; }
#nav .btn.primary a:before { content:"\f086 "; font-family:FontAwesome; display:inline-block; margin-right:5px; } 
#nav .btn.secondary a { background-color: #c0c0c0; }
#nav .btn.secondary a:hover { transition: .8s; }
#nav .btn.secondary a:before { content:"\f041 "; font-family:FontAwesome; display:inline-block; margin-right:5px; }

#nav nav > ul > li .fa-angle-down { display: none; }
#nav nav > ul > li.menu-item-has-children i { display: inline-block;}
#nav nav .sub-menu .fa-angle-down { display: none; }

@media screen and (min-width: 768px) {
	#header.compact { min-height: 80px; }
	#header.compact .logo { line-height: 80px; }
	#header.compact #nav { top: 10px; }
	#header.compact #nav .btn { top: -25px; right: 0; }
	#header.compact #nav .btn a { padding: 5px 15px; font-size: 12px; }
	#header.compact #nav .btn.secondary { right: 160px; }
}

@media screen and (min-width: 1151px) {
	#header.compact #nav { top: 30px; }
	#header.compact #nav .btn a { padding: 10px 15px; }
}

@media(max-width: 1150px) {
	#nav { right: 15px; /*top: 70px;*/ }
	#nav .btn { float:none; position:absolute; right:0; top:-50px; }
	#nav .btn.secondary { right:200px; }
}

@media(max-width: 900px) {
	#nav { width: 100%; right: auto; position: relative; top: 0; }
	#nav .menu { display: block; position: absolute; text-align: center; font-size: 30px; line-height: 60px; right:0; top:-90px; width:60px; height:60px; }
	#nav .menu.done { display: block; }
	#nav .menu a { color: #ffffff; }
	#header.compact nav ul li > a { text-align:center; }
  	#header.compact #nav .menu a { color: #000000; }
  	#header.compact	#nav .menu { display: block; position: absolute; text-align: center; font-size: 30px; line-height: 60px; right:0; top:-70px; width:60px; height:60px; }
	#nav .spl-nav { display: none; }
	#nav.on nav { display: block; }
	#nav.on nav ul li .sub ul { display:none; }
	#nav.on nav ul li:hover .sub ul { display:block; }
	#nav.on nav ul li.on .sub ul { display:block; }
	#nav nav > ul { display: block; }
	#nav nav > ul > li:first-child { float: none; margin: 0; }
	#nav nav ul li { float: none; }
	#nav ul > li { margin: 0; }
	#nav ul li > a { color: #000000; text-align:center;}
	#nav .spl-nav ul { display:none; width:100%; height:auto; max-height:none; background:#fff; }
	#nav.on nav ul { display:block; }
	#nav.on nav ul li .sub ul { display:none; position: relative; left:auto; top:auto; right:auto; }
	#nav.on nav ul li.on .sub ul { display:block; left: 0; }
	#nav ul li ul li a { padding-left: 40px; }
	#nav ul li.menu-item-has-children > a { padding: 8px 20px; }
	#nav nav ul li a { padding: 8px 20px; }	
	#nav .btn,
	#nav .btn.primary,
	#nav .btn.secondary { float:none; position:relative; right:auto; top:auto; }
	#nav .btn.primary a,
	#nav .btn.secondary a { margin:0; }
}

@media(max-width: 767px) {
	#header.compact { height:80px; }
	#header.compact #nav .menu { top:-60px; }
}
    
#header .where-to-buy-popup {display: none;}
#header .where-to-buy-popup.active form {float: right; position: relative; top: -60px; width: 250px;}
#header .where-to-buy-popup.active form .fa-times {color: #fff; padding-right: 10px; font-size: 15px;}
#header .where-to-buy-popup.active form input{padding: 8px 20px; border: 1px solid #ccc; border-radius: 20px;font-family: 'Montserrat', sans-serif;font-size: 14px;}
#header .where-to-buy-popup.active form button {position: absolute; right: 0; top: 0; border: none;color: #fff;background-color: #f27405;padding: 9px;border-radius: 20px;text-transform: uppercase;font-weight: 600;font-family: 'Montserrat', sans-serif;font-size: 14px;}
#header .where-to-buy-popup.active {display: block;}
#header.compact .where-to-buy-popup.active form {top: -20px;}
#header.compact .where-to-buy-popup.active form .fa-times {color: #f27405;}

@media(max-width: 900px) {
  #header .wrapper {padding-bottom: 0;}
  #header .where-to-buy-popup {background-color: #cccccc; }
  #header .where-to-buy-popup .container {padding: 15px 0;}
  #header .where-to-buy-popup.active form {float: none; margin: 0 auto; top: 0; width: 300px;}
}

/*Promo */
#promo.build-it .wrapper.promo { background:#06142c; }
#promo.build-it .overlay {background: rgba(0,3,27,0.5);}
#promo.build-it .wrapper.promo .container {max-width: 1400px; padding: 20% 15px;}
#promo.build-it .wrapper.promo .our-message {text-align: center;}
#promo.build-it .wrapper.promo .our-message h1 { padding:0; margin:0; line-height:65px; text-align:center; font-size:56px; color:#fff; }
#promo.build-it .wrapper.promo .our-message .quote { font-size: 56px; line-height: 65px;}
#promo.build-it .wrapper.promo .our-message p { padding:0 0 25px 0; margin:0; line-height:55px; text-align:center; font-size:23px; color:#fff; font-family: 'Montserrat', sans-serif; font-weight: 700; }
#promo.build-it .wrapper.promo .our-message .promo-btn {color: #fff; font-weight: 700; font-size: 22px; background: #6EA603; border-radius: 50px; padding: 15px 30px; text-decoration: none;}
#promo .arrow {opacity: 1 !important;color: #fff; white-space: nowrap;font-size: 4rem; margin: 25px auto 0;width: 40px;height: 40px;transform: translateY(0);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 750ms ease-in-out;
  -ms-transition: all 750ms ease-in-out;
  -o-transition: all 750ms ease-in-out;
  transition: all 750ms ease-in-out;
}

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

.our-message.fade {         
animation: fadeIn 2500ms; 
-webkit-animation: fadeIn 2500ms;
-moz-animation: fadeIn 2500ms;
-o-animation: fadeIn 2500ms;
-ms-animation: fadeIn 2500ms;}

@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}

@media all and (max-width:1400px) {
    #promo.build-it .wrapper.promo .container .video { height:515px; }
}

@media all and (max-width:1000px) {
    #promo.build-it .wrapper.promo .container .video { height: 450px; }
    #promo.build-it .wrapper.promo .our-message { padding-top:170px; }
    #promo.build-it .wrapper.promo .our-message h2 { font-size:52px; line-height:60px; }
  #promo.build-it .wrapper.promo .our-message .quote {font-size: 38px;}
    #promo.build-it .wrapper.promo .our-message p { font-size:20px; line-height:40px; }
}
@media(max-width: 867px) {
  #promo.build-it .wrapper.promo .container .video { height:435px; }
}
@media all and (max-width:800px) {
    #promo.build-it .wrapper.promo .container {padding: 0 15px 20%;}
    #promo.build-it .wrapper.promo .our-message h2 { font-size:42px; line-height:50px; }
    #promo.build-it .wrapper.promo .our-message .quote {font-size: 30px; padding: 0; line-height: 55px;}
    #promo.build-it .wrapper.promo .our-message p { font-size:18px; line-height:30px; }
    #promo.build-it .wrapper.promo .our-message .promo-btn {font-size: 18px;}
} 

@media(max-width: 450px){
    #promo.build-it .wrapper.promo .our-message h2 {font-size: 25px; line-height: 35px; margin-bottom: 2%;}

}

#products .wrapper {background:url(/wp-content/uploads/2022/04/products-wood-texture.jpg); background-size:cover; background-position: center center; background-repeat: no-repeat; padding: 5% 0 6%;}
#products .container {max-width: 1400px; padding: 0 15px;}
#products .intro-text {color: #fff; font-size: 33px; text-align: center; background: #1D4289; padding: 2% 15px;}
#products a {text-decoration: none;}
/* #products a:hover {text-decoration: underline; color: #fff;} */
#products .product-holder { text-align: center; margin-bottom: 30px; min-height: 275px;}
#products .product-holder .product-img-holder {height: 220px; display:flex; justify-content: space-around;}
#products .product-holder img {align-self: flex-end; transition: all .2s ease-in-out; }
#products a:hover .product-holder img{transform: scale(1.15);}
#products .product-holder p {color: #3D441E; font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 700; padding-top:20px; }
#products .find-a-store-btn {background-color: #1D4289; border-radius: 25px; color: #fff; display:block; font-size: 18px; font-weight: 700; margin: 0 auto; padding:12px 25px; text-align: center; text-decoration: none !important; transition: all .2s ease-in-out; width: 200px;}
#products .find-a-store-btn:hover {transform: scale(1.1); }
#products .find-a-store-btn .fa-map-marker-alt {font-size: 22px; padding-right: 6px;}
#products .product-categories { border-right-width: 1px; border-right-color: #fff; border-right-style: solid;}

@media(max-width: 770px) {
  #products .col-20 { width: 50%;}
  #products .col-20:last-child { width: 100%;}
  #products .intro-text {font-size: 28px;}
  #products .product-holder {min-height: 325px;}
  #products .product-holder img {align-self: inherit;}
}
@media(max-width: 767px) {
  #products .product-categories { border-bottom-color: #fff; border-bottom-style: solid; border-right-width: 0px;}
}

@media(max-width: 600px) {
    #products .col-20 { width: 100%;}
    #products .product-holder {min-height: auto;}
    #products h2 { padding-bottom:40px; }
  }

#recipes .wrapper {background: url('/wp-content/uploads/2022/04/recipes-bg.jpg'); background-size: cover; background-position: center; }
#recipes .container {max-width: 1400px; padding: 0 15px; margin: 0 auto;}
#recipes .overlay {background: rgba(0, 0, 0, 0.6); padding: 60px 0;}
#recipes h2 {color: #fff; font-size: 45px; padding-bottom: 25px; text-align: center;}
#recipes .col-25 a {text-decoration: none;}
#recipes .recipe-holder {margin-bottom: 40px; position: relative; -webkit-box-shadow: 2px 2px 15px 2px rgba(0,0,0,0.2); box-shadow: 2px 2px 15px 2px rgba(0,0,0,0.2); border-radius: 5px;}
#recipes .recipe-holder .background-img {height: 70vw; max-height:230px; border-radius: 5px 5px 0 0;}
#recipes .recipe-holder .recipe-title {padding: 16px 0; color: #3D441E; min-height: 55px;}
#recipes .recipe-holder .details p {color:#1D4289;}
#ssba-classic-2 { padding:0 0 20px 0;  }
#recipes .recipe-holder .details {background: #fff; min-height: 170px; padding: 10px 20px 20px; border-radius: 0 0 5px 5px;}
#recipes .recipe-holder .details p {font-size: 18px; padding-bottom: 10px;}
#recipes .recipe-holder .details p i {margin-right: 10px;}
#recipes .cta {background: #1D4289; padding: 20px 15px; text-align: center;}
#recipes .cta h3 {font-family: calder-dark-grit-shadow,sans-serif; font-size: 30px; line-height: 40px; color: #fff; display: inline-block; font-weight: 400; padding-right: 20px; vertical-align: middle;}
#recipes .cta a {background: #6EA603; border-radius: 50px; font-size: 18px; font-weight: bold; display: inline-block; text-decoration: none; color: #fff; padding: 15px 30px;} 
#recipes .intro-text {color: #fff; font-size: 24px; line-height:40px; text-align: center; font-weight: 400 ; padding: 0 20px 0 0; display: inline-block;}


@media(max-width: 1030px){
    #recipes .cta h3 {font-size: 24px;}
}

@media(max-width:800px) {
  #recipes .filter-holder {display: block; text-align: center;}
  #recipes .filter-holder .categories {display: block; margin: 0 auto; margin-bottom: 30px;}
  #recipes .filter-holder .search input {display: block;}
  #recipes .filter-holder .browse-all {display: block; margin-top: 30px;}
  #recipes .col-25 {width: 50%;}
  #recipes .cta h3 {padding-right: 0; margin-bottom: 1%;}
}
@media(max-width: 600px) {
  #recipes h2 { font-size: 34px; }
}

@media(max-width: 450px){
    #recipes .col-25 {width: 100%;}
}

#about .wrapper {background: url('images/seo-bg.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; border-top: 4px solid #fff; position: relative; }
#about .wrapper .icon-chicken {position: absolute; bottom: 0; right: 0;}
#about .container { max-width: 1170px; padding: 50px 15px; position: relative;}
#about .about-video-holder {padding-top: 30px; padding-bottom: 15px;}
#about .about-info {position: relative;}
#about .fa-info-circle {color: #3c441d; display: inline-block; font-size: 37px; position: absolute; left: 0; top: 50%; margin-top: -18.5px;}
#about .about-info p {color: #3c441d; display:inline-block; font-size: 17px; font-family: 'Montserrat', sans-serif; font-weight: bold; padding-left: 45px;}
#about .about-text-holder h1 {color: #fff; font-family: 'Vollkorn', serif; font-size: 47px; font-weight: normal; text-align: left; text-transform: uppercase;}
#about .about-text-holder h1 span {color: #fff; display:block; font-family: 'Vollkorn', serif; font-size: 47px; font-weight: bold;}
#about .about-text-holder p {color: #fff; font-family: 'Montserrat', sans-serif; font-size: 19px; font-weight: 500; line-height: 32px; padding: 0 0px 50px; }

@media(max-width: 1050px) {
  #about .col-50 {width: 100%; padding: 0;}
  #about .about-text-holder {padding-top: 30px;}
}
@media(max-width: 600px) {
  #about .about-text-holder h2 {font-size: 36px;}
  #about .about-text-holder h2 span {font-size: 40px;}
}

#what-we-about-2 .wrapper {background: url('images/free-range.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat; border-top: 4px solid #fff; padding: 9% 0;}
#what-we-about-2 .container {max-width: 1170px; padding: 0 15px;}
#what-we-about-2 h2 { color: #fff; font-family: 'Vollkorn', serif; font-size: 45px; font-weight: 700; padding-bottom: 4%; text-align: center;}
#what-we-about-2 .logos-2 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; max-width: 950px; margin: 0 auto; }
#what-we-about-2 .logos-2 a img { align-self: center; transition: all .2s ease-in-out; max-width: 230px;}
#what-we-about-2 .logos-2 a:hover img { transform: scale(1.15); }
@media(max-width: 667px) {
  #what-we-about-2 .logos-2 {  max-width: 250px; }
  #what-we-about-2 .logos-2 a { width: 50%; text-align: center; padding: 10px 0;}
}

#kitchen-tips {background:url('/wp-content/uploads/2022/04/products-wood-texture.jpg') no-repeat center center; background-size:cover; padding: 6% 15px;}
#kitchen-tips .container {max-width: 1400px; margin: 0px auto;}
#kitchen-tips h2 {font-size: 44px; line-height: 54px; color: #6EA603; padding-bottom: 10px;}
#kitchen-tips p { font-size:20px; line-height:35px; font-weight:500; margin-bottom:2%;}
#kitchen-tips p a  {color: #3c441d; font-weight: bold;}
#kitchen-tips .grid .featured-post {padding-right: 30px;}
#kitchen-tips .featured-post .featured-post-img {max-height:380px;width:100%; background: #989898; border-radius: 5px; background-size: cover !important; height: 60vw;}
#kitchen-tips .featured-post h3 {font-size: 32px; line-height: 42px; color: #3D441E; margin: 3% 0;}
#kitchen-tips .featured-post a {text-decoration: none;}
#kitchen-tips .featured-post .btn {background: #1D4289; font-weight: bold; font-size: 18px; border-radius: 50px; padding: 10px 25px; text-decoration: none; color: #fff; }
#kitchen-tips .secondary-post {display: flex; justify-content: center; align-items: center;}
#kitchen-tips .secondary-post .secondary-post-img { max-width: 250px; max-height: 160px; height: 40vw; background: #989898; width: 100%; display: inline-block; border-radius: 5px; background-size: cover !important; }
#kitchen-tips .secondary-post.first {margin-bottom: 11%;}
#kitchen-tips .secondary-post .details {width: calc(50% - 35px); display: inline-block; padding-left: 30px;}
#kitchen-tips .secondary-post .details h3 {color:#3D441E; margin-bottom: 10px; font-size: 20px; line-height: 32px; margin-bottom:20px;}
#kitchen-tips .secondary-post .details a {text-decoration: none;}
#kitchen-tips .secondary-post .btn {font-weight: bold; font-size: 18px;color:#fff;background: #1D4289; font-weight: bold; font-size: 18px; border-radius: 50px; padding: 10px 25px; text-decoration: none;  }



@media(max-width: 1120px) {
    #kitchen-tips h2 {font-size: 30px; line-height: 40px;}
    #kitchen-tips .grid .featured-post {width: 100%;}
    #kitchen-tips .grid .col-40 {width: 100%;}
    #kitchen-tips .grid .featured-post {padding-right: 0; margin-bottom: 2%;}
    #kitchen-tips .secondary-post {display: inline-block; width: calc(50% - 3px);}
    #kitchen-tips .secondary-post .secondary-post-img {max-width: 420px; max-height: 290px;}
    #kitchen-tips .secondary-post .details {padding-left: 0px; vertical-align: top; width: 100%; margin-top: 15px;}
    #kitchen-tips .secondary-post .details h3 {font-size: 18px; line-height: 28px;}
    #kitchen-tips .featured-post .btn {display: inline-block;}
    #kitchen-tips .secondary-post.first {margin-bottom: 0; margin-right: 20px; width: calc(50% - 20px);}
    
}

@media(max-width: 450px){
    #kitchen-tips .secondary-post {width: 100%;}
    #kitchen-tips .secondary-post.first {margin-bottom: 11%; margin-right: 0; width: inherit;}
    #kitchen-tips .secondary-post .secondary-post-img {max-width: 500px;}
    #kitchen-tips .featured-post h3 {font-size: 25px; line-height: 35px;}
}

#a-difference .main-row {display: flex;}
#a-difference .icon-section {text-align: center; padding: 7% 15px; background: url('/wp-content/uploads/2022/04/white-wood-bg.jpg') no-repeat center center; background-size: cover;}
/* #a-difference .icon-section .grid {max-width: 650px; margin:0px auto;} */
#a-difference .icon-section img { max-width: 120px; margin: 0px auto; }
#a-difference .icon-section h2 { font-size: 34px; color:#1D4289; line-height: 42px; margin-bottom: 5%; }
#a-difference .icon-section a { text-decoration: none;}
#a-difference .icon-section h3 { text-transform: uppercase; color: #3D441E; margin-top: 6%; font-size:20px; line-height:35px; }
#a-difference .icon-section h3 span { font-weight: 400; }
#a-difference .right-photo { background-size: cover; }

@media(max-width: 770px){
    #a-difference .main-row {flex-wrap: wrap; flex-direction: column-reverse;}
    #a-difference .main-row .col-50 {width: 100%;}
    #a-difference .main-row .right-photo {height: 50vw; background-size: cover !important;}
}

@media(max-width: 450px){
    #a-difference .icon-section h3 {margin-bottom: 7%;}
}

#what-we-about .wrapper {padding: 7% 0; background: url('/wp-content/uploads/2022/04/products-wood-texture.jpg') no-repeat center center; background-size: cover;}
#what-we-about .grid {display: flex; align-items: center; justify-content: center;}
#what-we-about .container {max-width: 1400px; padding: 0 15px;}
#what-we-about h2 {color: #6EA603; font-size: 40px; line-height: 50px; padding-bottom: 10px; text-align: center;}
#what-we-about p { font-size:20px; line-height:35px; font-weight:500; text-align: center; }
#what-we-about a { background: #1D4289; color:#fff; text-decoration:none; font-weight:600; font-size:18px; text-align:center; margin-bottom:20px; border-radius: 40px; padding: 10px 25px; display: inline-block; margin-top: 5%; }
#what-we-about  .col-40 {text-align: center; padding: 0 30px;}
#what-we-about .collage { width: 50vw; /*height: 50vw;*/ max-width: 100%; margin: 0px auto;}
#what-we-about .collage .photo1 {width: 29vw; height: 18vw; margin: 0 auto; max-width: 475px; background-size: cover !important;}
#what-we-about .collage .photo2 {width: 24vw; height: 17vw; display: inline-block; margin-top: 2%; max-width: 400px; background-size: cover !important;}
#what-we-about .collage .photo3 {width: 22vw; height: 27vw; position: relative; float: right; top: -30px; display: inline-block; right: 6%; max-width: 360px; background-size: cover !important;}

@media(max-width: 770px) {
    #what-we-about .col-40 {padding: 0 15px;}
    #what-we-about h2 {font-size: 30px; line-height: 40px;}
    #what-we-about a {margin-top: 9%;}
}

@media(max-width: 450px){
    #what-we-about .grid {flex-wrap: wrap;}
    #what-we-about .collage {width: 72vw;}
    #what-we-about .collage .photo1 {width: 39vw; height: 28vw;}
    #what-we-about .collage .photo2 {width: 34vw; height: 25vw;}
    #what-we-about .collage .photo3 {width: 32vw; height: 37vw;}
}

#testimonials .wrapper {background: url('/wp-content/uploads/2022/04/testimonials-bg.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat;}
#testimonials .overlay {background: rgba(0, 0, 0, 0.6); padding: 7% 0 5%;}
#testimonials .container {max-width: 1170px; padding: 0 15px;}
#testimonials .testimonial-holder { max-width: 750px; margin: 0 auto;}
#testimonials .testimonial-holder blockquote {color: #fff; font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold; line-height: 38px; padding-bottom: 15px; text-align: center;}
#testimonials .testimonial-holder p {color: #fff; font-family: 'Montserrat', sans-serif; font-size: 21px; font-weight: 300;  text-align: center;}
#testimonials .pager { padding-top: 30px; text-align: center; }
#testimonials .pager a {cursor: pointer; height: 30px; width: 30px; background-image: url(images/pager-img.png); background-position: center; display: inline-block; padding: 0 5px; background-repeat: no-repeat;
}
#testimonials .pager a.active {
  background-image: url(images/pager-img-active.png);
}

@media(max-width: 770px){
    #testimonials .testimonial-holder blockquote {font-size: 18px; line-height: 28px;}
    #testimonials .testimonial-holder p {font-size: 18px;}
}

#seo .wrapper { padding: 7% 0; background: url('/wp-content/uploads/2022/04/white-wood-bg.jpg') no-repeat center center; background-size: cover;}
#seo .grid {display: flex; align-items: center; justify-content: center;}
#seo .container {max-width: 1600px; padding: 0 15px;}
#seo h2 {color: #6EA603; font-size: 40px; line-height: 50px; padding-bottom: 10px; text-align: center;}
#seo p {font-size:20px; line-height:35px; font-weight:500;text-align: center; }
#seo a { background: #1D4289; color:#fff; text-decoration:none; font-weight:600; font-size:18px; text-align:center; margin-bottom:20px; border-radius: 40px; padding: 10px 25px; display: inline-block; margin-top: 5%; }
#seo  .text {text-align: center; padding-left: 30px;}
#seo .collage { width: 50vw; /*height: 50vw;*/ max-width: 100%;}
#seo .collage .photo1 { width: 20vw; height: 18vw; max-width: 360px; display: inline-block; margin-right: 1%; max-height: 330px; background-size: cover !important;}
#seo .collage .photo2 {width: 24vw; height: 15vw; display: inline-block; margin-top: 2%; max-width: 370px; vertical-align: top; max-height: 280px; background-size: cover !important;}
#seo .collage .photo3 { width: 33vw; height: 20vw; position: relative; float: right; top: -30px; display: inline-block; right: 13%; max-width: 510px; max-height: 350px; background-size: cover !important;}

@media(max-width: 770px){
    #seo .text {padding-left: 15px;}
    #seo h2 {font-size: 30px; line-height: 40px;}
}

@media(max-width: 450px){
    #seo .grid {flex-wrap: wrap;}
    #seo .collage {margin: 0px auto;}
    #seo .collage { width: 70vw;}
    #seo .collage .photo1 { width: 30vw; height: 28vw;}
    #seo .collage .photo2 {width: 34vw; height: 25vw;}
    #seo .collage .photo3 { width: 43vw; height: 30vw;}

}

#social .wrapper {background: url('/wp-content/uploads/2022/04/burlap-texture2.jpg') repeat center center;}
#social .overlay {padding: 50px 0; background: rgba(83,40,12,.6);}
#social .container {max-width: 1170px; padding: 0 15px; margin: 0 auto;}
#social h2 {color: #fff; font-size: 36px; padding-bottom: 25px; text-align: center;}
#social .social-icons {display: flex; justify-content: space-around; max-width: 200px; margin: 0 auto;}
#social .social-icons .fa-facebook-f {color: #222222; font-size: 24px; }
#social .social-icons .fa-instagram {color: #222222; font-size: 29px; }
#social .social-icons .fa-pinterest-p {color: #222222; font-size: 24px;}

@media(max-width: 450px){
    #social h2 {font-size: 30px; line-height: 40px;}
}

#footer .wrapper {background: #1D4289; padding-top: 78px; padding-bottom: 60px;}
#footer .container {max-width: 1400px; padding: 0 15px; margin: 0 auto;}
#footer ul li {list-style-type: none;}
#footer ul li a { color: #fff; font-size: 15px; font-family: 'Montserrat', sans-serif; line-height: 28px; text-decoration: none;}
#footer ul .heading-links {font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 800; line-height: 25px; margin-bottom: 15px;}
#footer ul .heading-links a { color: #fff; font-size: 18px; font-family: 'Montserrat', sans-serif; line-height: 28px; text-decoration: none;}
#footer .wtb-holder {text-align: center;}
#footer .wtb-holder p {color: #fff; font-family: 'Vollkorn', serif; font-size: 27px; font-weight: 900; padding-bottom: 25px;}
#footer .wtb-holder form {position: relative;}
#footer .wtb-holder form input { width: 219px;padding: 8px 20px;border-radius: 20px;border: none;font-family: 'Montserrat', sans-serif; font-size: 14px;}
#footer .wtb-holder form button {border: none;color: #fff;background-color: #6EA603;padding: 8px;border-radius: 20px;position: absolute;right: 75px; text-transform: uppercase; font-weight: 600; font-family: 'Montserrat', sans-serif;font-size: 14px;}
#footer .copyright {color: #fff; font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 300; line-height: 20px; padding-top: 100px; }
#footer .copyright a {color: #fff;}
#footer .footer-social {text-align: center; padding-top: 6%;}
#footer .footer-social a {color: #fff; font-size: 26px; padding: 0px 7px;}
#footer .footer-btn { text-decoration: none; border: none; color: #fff; background-color: #6EA603; padding: 11px 20px; border-radius: 30px; font-weight: 600; font-family: 'Montserrat', sans-serif; font-size: 16px; display: block; max-width: 270px; margin: 0px auto 12px;}
#footer .grid .col-70 .grid .col-333:last-child {margin-top: 40px;}
#footer .accolades {text-align: center; padding: 5% 0 3%;}
#footer .accolades img {display: inline-block; width: auto; height: 62px !important; padding: 0 10px;}

@media(max-width:1050px) {
  #footer .col-70 {width: 70%; padding: 0;}
  #footer .col-30 {width: 30%; padding: 0;}
  #footer .wtb-holder form { width: 400px; margin: 0 auto;}
  #footer .wtb-holder { padding-top: 20px;}
}

@media(max-width: 600px) {
  #footer .wrapper { padding: 40px 0;}
  #footer .col-60 ul {text-align: center; }
  #footer .wtb-holder p { padding-top: 30px;}
  #footer .copyright { padding-top: 35px;}

}

@media(max-width: 450px){
  #footer .col-70, #footer .col-30 {width: 100%;}
  #footer .footer-btn {margin: 0 0 12px;}
  #footer .accolades {text-align: left;}
  #footer .footer-social {text-align: left;}
  #footer .copyright {text-align: left;}
  #footer .grid .col-70 .grid .col-333 {width: 50%; padding-right: 10px;}
  #footer .grid .col-70 .grid .col-333:last-child {margin-top: 0;}

}

#content .wtb-holder { }
#content .wtb-holder p { color: #fff; font-family: 'Vollkorn', serif; font-size: 27px; font-weight: 900; padding-bottom: 20px; }
#content .wtb-holder form {position: relative;}
#content .wtb-holder form input { width: 150px; padding: 15px 20px; border-radius: 30px; border: 1px solid #e1e1e1; font-family:'Montserrat', sans-serif; font-size: 14px;}
#content .wtb-holder form button { border: none; color: #fff; background-color: #1D4289; padding: 15px 20px; border-radius: 30px; text-transform: uppercase; font-weight: 600; font-family: 'Montserrat', sans-serif; font-size: 14px;}

/*Pop Up*/
#subscribe-popup { position: relative; width:900px; max-width:100%; }
#subscribe-popup .opacity { height: 409px; 	
/*   background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.47) 7%,rgba(0,0,0,0.27) 47%,rgba(0,0,0,0) 100%);
	   background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.47) 7%, rgba(0,0,0,0.27) 47%, rgba(0,0,0,0) 100%);
          background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.47) 7%,rgba(0,0,0,0.27) 47%,rgba(0,0,0,0) 100%);
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );*/ } 
#subscribe-popup .bg { height: 458px; background: url(/images/reserve-eureka-popup.jpg) no-repeat center center; background-size:cover; }
#subscribe-popup .text-holder { text-align: center; max-width: 620px; margin: 0 auto; }
#subscribe-popup h2 { font-size: 39px !important; font-weight:bold; color: #ffffff; padding-top: 30px !important; padding-bottom: 10px !important; line-height: 45px !important; margin: 0 !important; font-family: 'EB Garamond', serif; text-transform:none; }
#subscribe-popup p { font-size: 17px; color: #ffffff; line-height: 17px !important; font-family: Arial; padding: 0 20px !important; text-transform:none;}

#subscribe-popup form { padding:20px 18px; max-width: 850px; margin: 0 auto; background-color: #fff; }
#subscribe-popup input[type="text"] { width: 100%; line-height: 51px; height:51px; padding: 7px 15px; margin-bottom:5px; border: 1px solid #e1e1e1; }
#subscribe-popup input[type="email"] { width: 100%; line-height: 51px; height:51px; padding: 7px 15px; margin-bottom:5px; border: 1px solid #e1e1e1; }
#subscribe-popup input[type=submit] { font-size: 21px; line-height: 38px; height:51px; padding:7px 0; margin-bottom:5px; display: block; width: 100%; background-color: #278fbb; color: #ffffff; border-radius: 4px; border: none; font-weight: 600; font-family: 'EB Garamond', serif; }
#subscribe-popup input[type=submit]:hover { opacity: .8;}
@media all and (max-width: 770px) {
	#subscribe-popup .opacity { height:300px; }
	#subscribe-popup .bg { height:330px; }
}

#storelocatorwidget {  }
#storelocatorwidget p { font-size:16px; line-height:18px; padding:5px 0; }
#storelocatorwidget DIV.storelocator-scrollFix P.storelocator-storename { color:#1d4289 !important; font-weight:700; }
.storelocator-filter_checkbox_span { width:auto !important; }
#storelocator-leftcolumn A.storelocator-storename { font-weight:700; }
#storelocator-filter_store_text { color:#1d4289 !important; }
#storelocatorwidget button.gm-ui-hover-effect { color:#1d4289 !important; top:-3px !important; right:10px !important; }
#storelocatorwidget button.gm-ui-hover-effect span { width:30px !important; height:30px !important; }
#storelocator-filter_checkbox_box { display: flex;  flex-wrap: wrap;  flex-direction: row; justify-content: start;}
/*404*/
/* .header-bg { height:400px; background:url(//www.foresterfarmersmarket.com/wp-content/themes/foresterfarmersmarket2018/images/404-bg.jpg) no-repeat center center; background-size:cover; } */
.header-bg .entry-header { text-align:center; padding-top:200px; }
.header-bg h1 { color:#fff; }
.entry-content { margin-top:50px; }
#error-404 {background:url('/wp-content/uploads/2022/07/404-page-background.jpg') no-repeat center center; background-size:cover;}
#error-404 .wrapper {background: none;}
#error-404 .container {text-align: center; padding: 20% 15px;}
#error-404 h1 {color: #fff; font-size: 40px; line-height: 50px; margin-bottom: 2%;}
#error-404 p {color: #fff; font-size: 22px; line-height: 32px;}
#error-404 .btns a {font-weight: 600; border-radius: 40px; padding: 10px 25px; text-decoration: none; display: inline-block; font-size: 20px; margin-top: 2%;}
#error-404 .btns .white {background: #fff; color: #3D441E; margin-right: 10px;}
#error-404 .btns .outline {background: none; color: #fff; border: 2px solid #fff;}

@media(max-width: 450px){
    #error-404 h1 {font-size: 30px; line-height: 40px;}
    #error-404 .btns {margin-top: 4%;}
}
/* ------------------------------------------------------------ *\
	Recipe
\* ------------------------------------------------------------ */
.shell { max-width: 1400px; padding-left: 10px; padding-right: 10px; margin: auto;}
.intro {position: relative;background-position: center center;}
.intro .intro-content {text-align: center;color: #fff; padding: 14% 20px 7%; background: rgba(0,0,0,0.5);}
.intro h1 {text-shadow: 1px 3px 7px rgba(0,0,0,.35); font-size: 50px; }
.intro .wtb-cta {font-family: Montserrat,sans-serif; font-weight: bold; font-size: 19px; border-radius: 40px; padding: 10px 25px; text-decoration: none; background: #6EA603; color: #fff; display: inline-block; margin-top: 3%;}
.list-info {text-align: center; padding-top: 3%;}
[class^="list-"] {list-style: none outside none;}
.list-info > li {width: 25%; text-align: center; display: inline-block; vertical-align: top;}
.list-info > li + li { border-left: 1px solid #ccc; }
.list-info h5 {font-size: 17px; color: #fff; font-family: 'Montserrat', sans-serif; padding-bottom: 8px;}
.list-info > li > strong {font-size: 63px; font-weight: normal; line-height: 1; font-family: 'calder-dark-grit-shadow', sans-serif;}
.list-info > li span {display: block; margin-top: -3px;}
.list-info > li > span {text-transform: uppercase;font-size: 18px; font-family: 'Montserrat', sans-serif;}
.list-nutrition {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
[class^="list-"] {list-style: none outside none;}
.list-nutrition li {width: 33%;border-bottom: 1px solid #ebebeb;color: #717171;font-size: 20px;padding-bottom: 7px;font-family: 'Montserrat', sans-serif;}
.list-nutrition li:nth-child(4) {border-left: 0;border-bottom: 0;}
.list-nutrition li:nth-child(6), .list-nutrition li:nth-child(5) {border-bottom: 0;}
.list-nutrition li span {font-size: 11px;color: #717171; }
.list-info > li span {display: block;margin-top: -3px;}
.list-nutrition li + li {border-left: 1px solid #ebebeb;}
.recipe { width: 32%; position: relative; margin-bottom: 25px; margin-left: 10px; list-style:none; }
.recipe a { position: relative; display: block;  }
.recipe .recipe-meta { position: absolute; top: 19px; right: 4px; text-align: center; font-size: 14px; color: #fff; font-weight: bold; min-width: 80px;  }
.recipe .recipe-meta i { display: block; margin:0 auto 4px; }
.recipe .ico-ribbon-new  { position: absolute; top: 0; right: 0; }
.recipe strong { position: absolute; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.6); color: #fff; width: 100%; text-align: center; font-size:18px; font-weight: 800; padding:15px 0; }
.recipe strong:hover { text-decoration:underline; }
.recipe img { width: 100%;  }
@media (max-width: 1023px) {
	.recipes { justify-content: space-between !important; }
	.recipe { width: 48%; margin-right:0 !important; }
	.recipe a { display: block;  }
	.recipe img { width: 100%;  }
}
@media (max-width: 767px) {
	.recipe { width: 100%; margin-left: 0;  }
	.recipe .recipe-meta { left:15px; }
	.list-info > li { width: 45%; text-align: center;  padding: 20px 10px;}
  	.list-info {-ms-flex-wrap: wrap;flex-wrap: wrap;}
  	.list-info > li + li { border-left:none; }
}
@media (max-width: 480px) {
	.list-info > li { width: 44%; text-align: center;  padding: 20px 10px;}
  	.list-nutrition li + li {border:none;}
  	.list-nutrition li { border:none; }
    .intro h1 {font-size: 30px; line-height: 40px;}
    .intro .intro-content {padding: 30% 20px 7%}
    .list-info > li > strong {font-size: 40px;}
}

/* ------------------------------------------------------------ *\
	recipe primary
\* ------------------------------------------------------------ */
.recipe-primary { padding-top: 7px;  }
.recipe-primary .recipe-head { padding-bottom:94px; }
.recipe-primary h3 { color: #6EA603; font-size: 37px; margin-bottom: 10px; font-family: 'calder-dark-grit-shadow', sans-serif; font-weight: normal; }
.recipe-primary .recipe-entry + .recipe-entry { border-top: 1px solid #ccc; padding-top:48px; margin-top: 18px;  }
.recipe-primary .recipe-entry span { font-family: 'Montserrat', sans-serif !important; padding-bottom:10px;}
.recipe-primary .recipe-entry p { font-size:20px; font-weight:500; }
.recipe-primary .recipe-entry ul { font-size:20px; font-weight:500; list-style: disc; padding-bottom: 37px; line-height: 1; margin-left:30px;  }
.recipe-primary .recipe-entry ol { font-size:20px; font-weight:500; margin-left: 14px; margin-bottom:40px; }
.recipe-primary .recipe-entry ol li { padding-left: 20px; }
.recipe-primary .recipe-entry li { padding-top: 20px; padding-left:15px; }
.recipe-primary .recipe-entry ol li + li { padding-top: 15px; }
.recipe-primary .recipe-entry .socials-plugin li + li { padding-top: 0; padding-left: 6px;  }
/* .recipe-primary .cols .col:first-child { text-align: right; } */
.recipe-primary .recipe-entry .addthis_inline_share_toolbox span {padding-bottom:0;}
.recipe-primary .cols { display:table; width:100%; }
.recipe-primary .cols .col { float:left; width:49%; }
.recipe-primary .addthis_inline_share_toolbox {margin-bottom: 20px;}

@media (max-width: 1023px) {
	.recipe-primary .recipe-head { padding-bottom: 30px; }
	.recipe-primary ol { padding-left:20px; padding-bottom: 20px;   }
}
@media (max-width: 767px) {
	.recipe-primary .cols .col { width:100%; }
	.recipe-primary .recipe-image { width: 100%; margin-bottom:20px; }
	.recipe-primary .recipe-entry + .recipe-entry { padding-top:18px; margin-top: 28px;  }
}

.recipe-cta-section {background: url('/wp-content/uploads/2022/04/products-wood-texture.jpg') no-repeat center center; background-size: cover;}
.recipe-cta-section .container {max-width: 1400px; margin: 0 auto; padding: 1% 20px; text-align: center;}
.recipe-cta-section h3 {display: inline-block; font-size: 29px; line-height: 39px; padding-right: 25px; vertical-align: bottom; color: #1D4289;}
.recipe-cta-section .white-btn {display: inline-block; font-size: 18px; font-family: Montserrat,sans-serif; font-weight: bold; border-radius: 40px; padding: 10px 25px; text-decoration: none; background: #6EA603; color: #fff;}
/* ------------------------------------------------------------ *\
	recipes
\* ------------------------------------------------------------ */
/* .recipes { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; ustify-content: space-between; list-style: none;  } */
/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */
.section-primary { padding:31px 0 100px 0; }
.section-primary .col { padding: 0;  }
.section-primary .col .video { text-align: right;  }
.section-primary .section-head { padding-bottom: 34px;  }
.section-primary .section-head h2 { display: -ms-flexbox; display: flex; color: #3e441d; -ms-flex-align:end; align-items:flex-end; border-bottom:3px solid #000; line-height: 1.08; padding-bottom: 4px;  }
.section-primary .section-head h2 i { margin-bottom: -5px; margin-left: 15px;  }
.section-primary .section-head h2 span { text-align: center; padding-left: 30px;  }
.section-primary .video { padding-top: 160px;  }
.section-lightbrown { background: url(images/temp/section-bg.png)  0 0; padding:55px 0 60px 0; position: relative; margin: 21px 0;   }
.section-lightbrown .col { padding: 0;  }
.section-lightbrown .col:first-child { padding-right: 17px;  }
.section-lightbrown .col + .col { padding-left: 17px;  }
.section-lightbrown:before { content: ''; background: url(images/temp/section-bg-top.png) repeat-x center; width: 100%; height: 21px;  position: absolute; top: -21px; left: 0; display: block; z-index: 150;  }
.section-lightbrown:after { content: ''; background: url(images/temp/section-bg-bottom.png) repeat-x center; width: 100%; height: 21px; position: absolute; bottom: -21px; left: 0; display: block; z-index: 150;    }
.section-recipes { padding:101px 0 102px 0; }
.section-recipes .section-head { text-align: center; padding-bottom: 54px;  }
.section-recipes h3 a { color: #3e441d;  border-bottom: 2px solid #3e441d; line-height: 1.65; text-decoration: none;  }
.section-recipes h3 a:hover {color: #3e441d; transition: background .5s;}
.section-recipes .shell { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between;  }
.section-recipes .section-aside { min-width:230px; margin-right:27px;  }
.section-recipes .section-content { padding-top: 5px; width:100%; }
.section-recipes-secondary { padding-top:0; border-top: 1px solid #d7d7d7;  }
.section-recipes-secondary .section-head { font-family: 'Roboto Slab', serif; background: url(images/Sheet-Pan-Main.jpg) no-repeat center center; background-size:cover; padding:200px 0 80px 0; margin-bottom:40px;}
.section-recipes-secondary .section-head h1 { font-size: 50px; margin-bottom: 39px;  color: #fff; font-weight: bold; font-family:'Vollkorn', serif; }
.section-recipes-secondary .section-head p { font-size: 20px;  }
/*..section-recipes-secondary .section-aside { margin-top: -5px; min-width:201px; margin-right: 55px;  }
.section-recipes-secondary h3 { font-size:21px; line-height: 1.5;  }
section-recipes-secondary .list-categories { padding-top: 0;  }
.section-recipes-secondary .list-categories li + li  { padding-top: 7px;  }
.section-recipes-secondary .list-categories a { font-size: 15px; color: #222; font-weight: normal;  }
.section-recipes-secondary .list-categories a:hover { color: #f08700;  }
.section-recipes-secondary .list-categories + h3 { margin-top: 67px;  }*/
.recipe-image {width: 100%;}
@media (max-width: 1290px) {
	.section-primary .section-head h2 { font-size: 32px;  }
	.section-primary .col + .col { padding-left: 20px;  }
}
@media (max-width: 1023px) {
	.section-recipes { padding:40px 0 40px 0; }
	.section-primary { padding:16px 0 40px 0; }
	.section-lightbrown { padding-top: 20px; padding-bottom: 20px;  }
	.section-recipes-secondary .section-head h1 { margin-bottom: 15px;  }  
}
@media (max-width: 767px) {
	.section-primary .video { padding-top: 20px;  }
	.section-primary .video iframe { width: 100%;  }
	.section-recipes { padding:20px 0 0 0; }
	.section-recipes .shell { -ms-flex-direction:column; flex-direction:column; }
	.section-recipes .section-aside { margin: 0 10px 10px 10px;  }
	.section-recipes .list-categories { padding-top: 0; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;  }
	.section-recipes .list-categories li { width: 50%; padding-right: 10px; padding-bottom: 10px;   }
	.section-recipes .list-categories li i { display: none;  }
	.section-recipes .list-categories li + li { padding-top: 0;  }
	.section-recipes .list-categories a { font-size: 12px;  }
	.section-primary .col + .col { padding-left: 0;  }
	.section-recipes-secondary .section-head  { padding-bottom: 20px; margin-left: 0;  }
	.section-recipes-secondary .section-head h1 { margin-bottom: 10px;  }
	.section-recipes-secondary .section-head p { font-size: 15px;  }
	.section-recipes-secondary .list-categories + h3 { margin-top: 10px;  }
	.section-lightbrown .col:first-child { padding: 0;  }
	.section-lightbrown .col + .col { padding-left: 0; padding-top: 30px;  }
}

/* Print Media Query */
@media print {
	.header, .footer {display:none;}
	.intro .intro-content h1 {font-size:28px;}
	.recipe-primary .recipe-head {padding-bottom: 0px;}
	.recipe-primary .recipe-entry + .recipe-entry {padding-top: 0px; margin-top: 0px;}
	.recipe-primary h3 {margin-bottom: 5px; font-size: 16px;}
	.recipe-primary .recipe-entry ul {padding-bottom:10px}
	.recipe-primary .recipe-entry ul p {margin-bottom: 10px;}
	.recipe-primary .recipe-entry ol li + li {padding-top: 5px;}
	.recipe-primary .recipe-entry li + li {padding-top: 0px;}
/* 	.list-info li {width:100%;} */
	.list-info li:nth-child(-n+3){width: 33%;}
	.list-info li:nth-child(4){width: 100%;}
	.list-info li strong {font-weight: normal;}
	.list-info > li {text-align: left;}
	.list-info h5 {padding-bottom: 0px; margin-bottom: 0px; font-size: 16px;}
	.list-info > li span {display: inline-block;}
	.list-info > li > span {font-size: 16px;}
	.list-info li span {padding: 0px;}
	.list-info > li > strong {font-size: 16px; font-weight: normal}
	.list-info > li + li {border-left: none;}
	.list-info > li:nth-child(3) {border-top: none; padding: 0px;}
	.list-info > li:nth-child(4) {border-top: none; border-left: none; padding: 0px;}
	.list-nutrition {width: 100%;}
	.list-nutrition li:nth-child(4) {border: none; padding: 0px;}
	.list-nutrition li:nth-child(-n+6){width:20%; padding: 0px; margin: 0px;}
	.list-nutrition li {border: none; padding: 0px; font-size: 16px;}
	.list-nutrition li + li {border: none;}
	.main {border: none;}
	.intro {height: 30px;}
	.recipe-primary .cols { display:table; width:100%; }
	.recipe-primary .cols .col { display:block; width:100%; }
	.recipe-primary .recipe-head {padding-top: 0; padding-bottom:0;}
	.recipe-primary .recipe-image { margin: 10px auto; display:block; width:35%; }
	.recipe-primary ol {padding-bottom: 0px; margin-bottom: 10px;}
	.recipe-primary .recipe-img-hide {display: none;}
	.recipe-primary .recipe-entry ul p {font-size: 14px;}
	.recipe-primary .recipe-entry ol li {font-size: 14px;}
	.recipe-primary .recipe-entry .col p {font-size: 14px; margin-bottom: 10px;}
	.ssba {display: none;}
}

/* ex-blognav */
.section-recipes .section-aside {
    min-width: 230px;
    margin-right: 27px;
}
.section-recipes-secondary .section-head p { 
	color:#fff !important;
    font-size: 20px;
}
#ex-blognav .spacing {
    padding: 40px 0 30px 0;
}
#ex-blognav .searchbar label {
    display: none;
}
#ex-blognav .searchbar .box {
    position: relative;
}
#ex-blognav .searchbar input[type="text"] {
    width: 100%;
    border: 1px solid #3e441d;
    font-size: 14px;
    line-height: 18px;
    height: 40px;
    padding: 0px 10px;
    background: #fefefe;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
#ex-blognav .searchbar input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    background: #3e441d url(images/structure/search-white.png) no-repeat center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 1px solid #3e441d;
    border-left: none;
    text-indent: -99999px;
    -webkit-border-top-right-radius: 4px;
    -moz-borde-top-right-radius: 4px;
    -o-border--top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-borde-bottom-right-radius: 4px;
    -o-border--bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
    
.section-recipes h3 {
  margin-bottom: 0.74em;
}
.section-recipes h3 a {
    color: #3e441d;
    border-bottom: 2px solid #3e441d;
    line-height: 1.65;
    text-decoration: none;
}
.list-categories li + li {
    padding-top: 35px;
}
.list-categories li {
    padding-right: 28px;
}
.list-categories a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 17px;
    color: #222222;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    text-decoration: none;
    -ms-flex-align: center;
    align-items: center;
}
.ico-link-arrow {
    background-image: url(images/sprite.png);
    background-position: 70.3125% 57.09219858156028%;
    background-size: 4100% 2450%;
    width: 8px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
}
.ico-clock {
    background-image: url(images/sprite.png);
    background-position: 56.12244897959183% 61.92307692307693%;
    background-size: 964.7058823529411% 864.7058823529411%;
    width: 34px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
}
.recipe .recipe-meta i {
    display: block;
    margin: 0 auto 4px;
}
@media (max-width: 767px) {
  .section-recipes .list-categories li {
      width: 50%;
      padding-right: 10px;
      padding-bottom: 10px;
  }
}

/*  */
/* #blog h1 { display:none } */

#newblog .intro{
    padding: 15% 20px 7%;
    text-align: center;
}

#newblog .intro .wtb-cta {
    margin-top: 1%;
}


#newblog .intro h1 {
    text-align: center;
    color: #fff;
    font-size: 41px;
   
}
#newblog h1 a {
    text-align: center;
    color: #fff;
    text-decoration:none;
}
#ex-blog .spacing {
    padding: 40px 0;
    width: 100%;
}
#ex-blog .posts .post {
    position: relative;
    margin-bottom: 0;
}
#ex-blog .posts .post .image-frame {
    overflow: hidden;
    float: left;
}
#ex-blog .posts .post .image-frame .image {
    width: 300px;
    height: 167px;
}
#ex-blog .posts .post .body {
    padding-left: 320px;
    padding-right: 130px;
}
#ex-blog .posts .post .body .inner {
    padding: 15px 0;
}
#ex-blog .posts .post h2 {
    font-size: 42px;
    margin-bottom: 10px;
    line-height: 20px;
}
#ex-blog .posts .post h2 a {
    text-transform: uppercase;
    text-decoration: none;
    color: #3e441d;
    font-size: 21px;
}
#ex-blog .posts .post .read {
    position: absolute;
    right: 15px;
    bottom: 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    background: #3e441d;
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
}

#newblog .wtb-cta-section {background: url('/wp-content/uploads/2022/04/products-wood-texture.jpg') no-repeat center center; background-size: cover;}
#newblog .wtb-cta-section .container {max-width: 1400px; margin: 0 auto; padding: 1% 20px; text-align: center;}
#newblog .wtb-cta-section h3 {display: inline-block; font-size: 29px; line-height: 39px; padding-right: 25px; vertical-align: bottom; color: #1D4289;}
#newblog .wtb-cta-section .white-btn {display: inline-block; font-size: 18px; font-family: Montserrat,sans-serif; font-weight: bold; border-radius: 40px; padding: 10px 25px; text-decoration: none; background: #6EA603; color: #fff;}

#blog p a, #blog li a {color: #3c441d; font-weight: bold;}

@media(max-width: 450px){
    #newblog .intro h1 {font-size: 30px; line-height: 40px; padding:29% 20px 8%;}
    #blog .entry-content {margin-top: 0;}
}

/* Inner page promo template  */
#inner-promo-template .overlay {background: rgba(0, 0, 0, 0.3); padding: 15% 20px 8%;}
#inner-promo-template .inner-banner .container {max-width: 1200px; margin: 0px auto;}
#inner-promo-template .inner-banner h1 {color: #fff; text-align: center; font-size: 50px; line-height: 60px; margin-bottom: 20px;}
#inner-promo-template .inner-banner p {color: #fff; text-align: center; font-size: 20px; line-height: 32px; }

@media (max-width: 1005px) {
    #inner-promo-template .overlay {padding: 20% 20px 8%;}
}

@media (max-width: 480px) {
    #inner-promo-template .overlay {padding: 25% 20px 8%;}
    #inner-promo-template .inner-banner h1 {font-size: 40px; line-height: 50px;}
}

/* VC */
.forester-advantage {font-family: 'Montserrat', sans-serif; font-size: 22px !important; margin-bottom:10px;} 

.whitetext p { font-family: 'Montserrat', sans-serif; font-size: 16px; color: #fff;}
.plain-white p {color: #fff;}
.whitelink a {color: #fff;}
.whitelist ul li { font-family: 'Montserrat', sans-serif; font-size: 16px; color: #fff; font-weight: 300;}
.midsize p {font-size: 18px;}
.orange-btn a { font-family: 'Montserrat', sans-serif; font-size: 14px !important; font-weight: 600; border-radius: 20px; text-transform: uppercase; background: #f27405; text-decoration: none; color: #fff; padding: 10px; white-space:nowrap;}
.greenlink a {color:#3c441d;}

/* .mpc-button__icon {color: #000 !important; } */
.mpc-button {color: #000 !important; }
.mpc-typography--preset_0  {font-size: 16px !important;}

/* Product Page  */
#content .product-row {padding: 7% 0 6%;}
#content .product-row h2 {margin-bottom: 3%;}
#content .product-row h4 {color: #3D441E;}

/* Product Details  */
#content .nutrition {background: #1D4289 !important; margin-bottom: 25px;}
#content .nutrition-stats {padding: 0 5px;}
#content .product-features .mpc-button__icon {color: #87BF19;}
#content .product-details-related-recipes {padding: 5% 0 7%;}
#content .product-details-related-recipes .mpc-post__heading {color: #1D4289;}
#content .product-details-related-recipes .mpc-grid-posts .mpc-post .mpc-button {background: #87BF19; color: #fff !important; font-weight: bold; padding: 9px; border-radius: 50px;}
#content .additional-product-details img {max-width: 200px;}
#content .additional-product-details h3 {font-weight: bold; color: #1D4289;}
#content .additional-product-details .vc_column-inner {background: #fff; border-radius: 10px; padding: 9% 8% 5%; box-shadow:2px 2px 15px 2px rgb(0 0 0 / 20%);}

@media(max-width: 1100px) {
    #content .nutrition h3 {font-size:17px;}
}

@media(max-width: 770px) {
    #content .nutrition h3 {font-size:22px;}
    #content .nutrition-stats {padding: 0 15px;}
    #content .nutrition-stats {padding: 0 3px;}
}

@media(max-width: 450px) {
    #content .fotorama .fotorama__stage {max-height: 300px;}
}

/* Privacy Polic'y Page */
#privacy-policy .inner-heading h1 {font-family: 'calder-dark-grit-shadow', sans-serif; font-weight: 400; font-size: 48px; line-height: 55px; color: #fff; text-align: center;}
#privacy-policy .inner-subheading h2 {font-family: 'calder-dark-grit-shadow', sans-serif; font-weight: 400; font-size: 38px; line-height: 45px; color: #6EA603; padding-top: 25px;}
#privacy-policy .blue-link a {color: #1D4289; font-weight: bold;}

/* Contact  */
#contact .contact-banner .wrapper {padding: 205px 0 105px 0;}
#contact .contact-banner .container {max-width: 1170px; padding: 0 15px; margin: 0 auto;}
#contact .contact-banner h2 {font-size: 50px; color: #ffffff; line-height: 60px; text-align: center; font-family:'calder-dark-grit-shadow', sans-serif; font-weight: 400; font-style: normal; }
#contact .contact-conversions .wrapper {border-bottom: 1px solid #e1e1e1; background-color: #f9f9f9; padding: 50px 0 25px 0;}
#contact .contact-conversions .container {max-width: 1170px; padding: 0 15px; margin: 0 auto;}
#contact .contact-conversions p {font-family: 'Montserrat', sans-serif; text-align: center; font-size: 20px; line-height: 32px; color: #000;}
#contact .contact-conversions .item {padding: 20px 5px; background-color: #fff; text-align: center; color: #fff; border: 1px solid #e1e1e1; border-radius: 4px;}
#contact .contact-conversions a {text-decoration: none; color: #000;}
#contact .contact-conversions a:hover {text-decoration: underline;}
#contact .contact-conversions .item .fab, #contact .contact-conversions .item .fas {font-size: 60px; color: #1D4289; padding-bottom: 25px;}
#contact .contact-conversions .item .item-title {padding-bottom: 0; color: #3c441d; font-size: 20px; font-family: 'Montserrat', sans-serif; font-weight: 500; }
@media(max-width: 950px) {
  #contact .contact-conversions .col-33 {width: 50%; display: block; float: none; margin: 0 auto;}
  #contact .contact-conversions .item {margin-bottom: 15px;}
}
@media(max-width: 600px) {
  #contact .contact-conversions .col-33 {width: 100%;}
}
#contact .date-conversions .wrapper {padding: 35px 0; background-color: #fff;}
#contact .date-conversions .container {max-width: 1170px; margin: 0 auto; padding: 0 15px;}
#contact .date-conversions h2 {text-align: center; font-size: 28px; font-family: 'calder-dark-grit-shadow', sans-serif;}
#contact .date-conversions p {font-size: 16px; font-family: 'Montserrat', sans-serif; text-align: center;}
#contact .date-conversions .img-holder img {float: right;}
#contact .date-conversions form {padding-top: 6px;}
#contact .date-conversions form input[type='text'] {border-radius: 4px; border: 1px solid #e1e1e1; padding:10px 20px;}
#contact .date-conversions form input[type='text']::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 300;
}
#contact .date-conversions form input[type='text']::-moz-placeholder { /* Firefox 19+ */
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 300;
}
#contact .date-conversions form input[type='text']:-ms-input-placeholder { /* IE 10+ */
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 300;
}
#contact .date-conversions form input[type='text']:-moz-placeholder { /* Firefox 18- */
 font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 300;
}
#contact .date-conversions form button { border-radius: 4px; border: none; padding: 11px 20px; font-size: 15px; font-weight: 600; text-transform: uppercase; font-family:'Montserrat', sans-serif;  background-color: #1D4289; color: #fff;}
@media(max-width: 890px) {
  #contact .col-50 {width: 100%;}
  #contact .date-conversions .img-holder img {float: none; display: block; margin: 0 auto; padding-bottom: 10px;}
  #contact .date-conversions form { text-align: center; }

}

#contact #calculated p {font-size: 20px; font-weight: 600; font-style: italic; font-family: 'Montserrat', sans-serif; width: 400px; margin: 0 auto; padding: 20px 10px; border: 1px solid red;  }

#contact .contact-form .wrapper {background-color: #f9f9f9; padding: 50px 0 30px 0; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
#contact .contact-form .container {max-width: 1170px; margin: 0 auto; padding: 0 15px;}
#contact .contact-form h2 {text-align: center; color: #6EA603; font-size: 28px; font-family: 'calder-dark-grit-shadow', sans-serif; }
#contact .contact-form p {text-align: center;}
@media(max-width: 950px) {
  #contact #wufoo-z1ksu5a10ju0tbd iframe {height: 500px !important;}
}

@media(max-width: 600px) {
  #contact #wufoo-z1ksu5a10ju0tbd iframe {height: 600px !important;}

}

#contact .contact-information .wrapper {padding: 50px 0;}
#contact .contact-information .container {max-width: 1170px; margin: 0 auto; padding: 0 15px;}
#contact .contact-information h2 {text-align: center; color: #6EA603; font-size: 28px; font-family: 'calder-dark-grit-shadow', sans-serif;}
#contact .contact-information a { display: block; font-family: 'Montserrat', sans-serif; font-size: 16px; font-family: 'Montserrat',sans-serif; font-weight: 700; padding-bottom: 15px; text-align: center; color:#1D4289; text-decoration:none;}
#contact .contact-information p {font-size: 20px; font-family: 'Montserrat',sans-serif; font-weight: 500; text-align: center;}

/*Pop Up*/
#subscribe-popup { position: relative; width:900px; max-width:100%; }
#subscribe-popup .opacity { margin: 0 auto;}
/* #subscribe-popup .opacity { height: 409px; 	
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.47) 7%,rgba(0,0,0,0.27) 47%,rgba(0,0,0,0) 100%);
	   background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.47) 7%, rgba(0,0,0,0.27) 47%, rgba(0,0,0,0) 100%);
          background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.47) 7%,rgba(0,0,0,0.27) 47%,rgba(0,0,0,0) 100%);
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); } */
#subscribe-popup .bg { height: 458px; background: url(images/popup.jpg) no-repeat center center; background-size:cover; display: flex; align-items: center; }
#subscribe-popup .text-holder { text-align: center; max-width: 690px; margin: 0 auto; margin-top: 140px; background-color: rgba(0,0,0,.8); padding: 30px 10px;}
#subscribe-popup h2 { font-size: 37px !important; font-weight:bold; color: #ffffff; padding-top: 30px !important; padding-bottom: 10px !important; line-height: 45px !important; margin: 0 !important; font-family: 'Vollkorn', serif; text-transform:none; }
#subscribe-popup p { font-size: 22px; color: #ffffff; line-height: 30px !important; font-family: 'Montserrat', sans-serif; padding: 0 20px !important; text-transform:none;}

#subscribe-popup form { padding:20px 18px; max-width: 850px; margin: 0 auto; background-color: #fff; }
#subscribe-popup input[type="text"] { width: 100%; line-height: 51px; height:51px; padding: 7px 15px; margin-bottom:5px; border: 1px solid #e1e1e1; }
#subscribe-popup input[type="email"] { width: 100%; line-height: 51px; height:51px; padding: 7px 15px; margin-bottom:5px; border: 1px solid #e1e1e1; }
#subscribe-popup input[type=submit] { font-size: 21px; line-height: 38px; height:51px; padding:7px 0; margin-bottom:5px; display: block; width: 100%; background-color: #f27405; color: #ffffff; border-radius: 4px; border: none; font-weight: 600; font-family: 'EB Garamond', serif; }
#subscribe-popup input[type=submit]:hover { opacity: .8;}
@media all and (max-width: 770px) {
/* 	#subscribe-popup .opacity { height:300px; } */
	#subscribe-popup .bg { height:330px; }
	#subscribe-popup .text-holder {  margin-top: 10px; }
}
@media all and (max-width: 770px) {
	#subscribe-popup h2 { font-size: 30px !important; line-height:35px !important; }
	#subscribe-popup p { font-size: 18px; }
}


/* Georges Advantage */
#the-georges-advantage .icon {text-align: center;}
#the-georges-advantage .icon img {width: auto; max-height: 210px; margin-bottom: 35px; }
#the-georges-advantage h3 {margin-bottom: 20px; font-size: 28px; color: #6EA603;}
#advantage-icons .born-raised img {max-height: 219px; width: auto;}
#advantage-icons h3 {margin-top: 30px;}
#the-georges-advantage .inner-heading h1 {font-family:calder-dark-grit-shadow,sans-serif; font-weight:400; font-size: 48px; line-height:55px; color:#fff; text-align:center;}
#the-georges-advantage .inner-subheading h3 {font-family:calder-dark-grit-shadow,sans-serif; font-weight:400; font-size: 38px; line-height:45px; color:#fff; text-align:center;}
#the-georges-advantage .blue-btn a {font-family: Montserrat,sans-serif; font-weight: 600; border-radius: 40px; padding: 10px 25px; text-decoration: none; background: #1D4289; color: #fff;}
@media(max-width: 365px) {
    #the-georges-advantage .blue-btn a {font-size:15px;}
    }

@media(max-width: 768px){
    #advantage-icons .vc_col-sm-6 {width: 100%;}
  }

/* USDA Process Verified */
#process-verified .icon {text-align: center;}
#process-verified .icon img {max-height: 200px;}
#process-verified h3 {color:#3D441E;}

/* NON GMO */
#non-gmo-page h3 {font-size: 38px; color: #1D4289; line-height: 48px; }
#non-gmo-page .cta-btn a {background: #6EA603; border-radius: 50px; font-size: 18px; font-weight: bold; display: inline-block; text-decoration: none; color: #fff; padding: 15px 30px;}

/* Raised the Natural Way */
#raised-natural-way .blue-btn a {font-family: Montserrat, sans-serif; font-weight: 600; border-radius: 40px; padding: 10px 25px; text-decoration: none; background: #1D4289; color: #fff;}

/* Born and Raised */
#raised-usa-page h4 {font-size: 22px;}
#raised-usa-page .vc_icon_element-icon {color: #c2ec4d;}
/*#raised-usa-page img {max-width: 300px;}*/

/* Our Company */
#our-company p {max-width: 1100px; margin: 0px auto;}


/* Updated Blog */
#blog .banner {padding: 20% 20px 12%; text-align: center;}
#blog .banner h1 {font-size: 50px; line-height: 60px; color: #fff; text-align: center; margin-bottom: 2%;}
#blog .banner .green-btn {font-size: 19px; font-family: Montserrat,sans-serif; font-weight: bold; border-radius: 40px; padding: 10px 25px; text-decoration: none; background: #6EA603; color: #fff;}
#blog .wrapper.content {background: url('/wp-content/uploads/2022/04/white-wood-bg.jpg') no-repeat center center; background-size: cover; background-attachment: fixed; }
#blog .container {padding: 7% 0; max-width: 1400px; width: 100%;}
#blog .grid {display: flex; flex-wrap: wrap;}
#blog .thumbnail {height: 15vw; border-radius: 5px 5px 0 0;}
#blog .blog-post {margin: 0 5% 7%; box-shadow: 2px 2px 15px 2px rgb(0 0 0 / 20%); border-radius: 5px;}
#blog .blog-post a {text-decoration: none;}
#blog .blog-post h3 {color: #3D441E; font-weight: 700; font-size: 24px; line-height: 34px; margin-bottom: 20px;}
#blog .blog-post .read-more {color:#1D4289; font-weight: bold; font-size: 18px;}
#blog .blog-post .read-more i {padding-right: 10px;}
#blog .blog-post .post-details {background: #fff; padding: 30px 20px; border-radius: 0 0 5px 5px;}
#newblog .shell {max-width: 900px;}

@media(max-width: 770px){
    #blog .thumbnail {height: 25vw;}
    /* #blog h3 {font-size: 20px; line-height: 30px; min-height: 100px;} */

}

@media(max-width: 450px){
    #blog .banner h1 {font-size: 30px; line-height: 40px; margin-bottom: 5%;}
    #blog .banner {padding: 30% 20px 12%;}
    #blog .thumbnail {height: 65vw;}

}



/* sausage page */
#sausage-top-half .main-heading {color: #fff; font-family: 'Montserrat', sans-serif; font-size: 50px; line-height: 60px; font-weight: bold; margin-bottom: 1%;}
#sausage-top-half .clean-sausage p {font-size: 24px; line-height: 34px; color: #fff;}
#sausage-top-half .hello-btn {text-align: center;}
#sausage-top-half .hello-btn p {color: #fff; font-family: 'Montserrat', sans-serif; font-weight: bold; background: #c2ec4d; border-radius: 300px; padding: 10px 20px; display: inline-block; }
#sausage-bottom-half .fluid-video {position: inherit !important;}
#sausage-bottom-half .new-fav-heading {text-align: center;}
#sausage-bottom-half .new-fav-heading h3 {color: #fff; font-family: 'Montserrat', sans-serif; font-size: 50px; line-height: 60px; font-weight: bold; margin-bottom: 1%; background: #c2ec4d; border-radius: 30px; display: inline-block; padding: 20px 40px;}
#sausage-bottom-half p {font-size: 22px; line-height: 32px;}

/* products */
.mpc-button__content {justify-content: left !important;}
#content .orange-link a {color: #f27405;}



/* NEW PRODUCT LANDING PAGES */

/* LANDING PAGE FONTS */
#content .landing-page h1, 
#content .landing-page h2, 
#content .landing-page h3,
#content .landing-page h4,
#content .landing-page h5,
#content .landing-page h6 { font-family: 'Montserrat', sans-serif;}

/* sausage page */
#header.compact {    
  -webkit-box-shadow: 0 3px 5px rgba(57,63,72,.2);
    -moz-box-shadow: 0 3px 5px rgba(57,63,72,.2);
    box-shadow: 0 3px 5px rgba(57,63,72,.2);}
#microsite-top-half {padding: 17% 0 8%;}
#microsite-top-half .main-heading {color: #fff; font-family: 'Montserrat', sans-serif; font-size: 50px; line-height: 60px; font-weight: bold; margin-bottom: 1%;}
#microsite-top-half .clean-sausage p {font-size: 24px; line-height: 34px; color: #fff;}
#microsite-top-half .hello-btn {text-align: center;}
#microsite-top-half .hello-btn p {color: #fff; font-family: 'Montserrat', sans-serif; background: #81bc00; border-radius: 300px; padding: 15px 40px; display: inline-block; font-size: 28px;}
#microsite-top-half .sausage-bags {padding-top: 10%;}
#microsite-top-half .sausage-bags img {max-width: 80%;}

#microsite-video-section {padding: 7% 0 8%;}
#microsite-video-section .fluid-video {position: static !important;}
#microsite-video-section .new-fav-heading {text-align: center; margin-top: 3%;}
#microsite-video-section .new-fav-heading h1 {color: #fff; font-family: 'Montserrat', sans-serif; font-size: 50px; line-height: 60px; font-weight: bold; margin-bottom: 1%; background: #81bc00; border-radius: 30px; display: inline-block; padding: 20px 40px;}
#microsite-video-section .text-content {margin-bottom: 15px;}
#microsite-video-section p {font-size: 29px; line-height: 39px; color: #066ca0;}
#microsite-video-section .freezer-section-heading {margin: 7% 0 5%;}
#microsite-video-section .new-fav-heading {text-align: center; margin-top: 3%;}
#microsite-video-section .new-fav-heading h3 {color: #fff; font-family: 'Montserrat', sans-serif; font-size: 50px; line-height: 60px; font-weight: bold; margin-bottom: 1%; background: #81bc00; border-radius: 30px; display: inline-block; padding: 20px 40px;}
#microsite-video-section .video {padding: 0 4%;}

#rich-heritage-section .text-section {padding: 8% 3% 5%;}
#rich-heritage-section h2 {font-size: 50px; line-height: 60px; color: #23438e; font-weight: 500;}
#rich-heritage-section p {color: #23438e;}

#health-facts {padding: 7% 0;}
#health-facts h2 {font-size: 50px; line-height: 60px; color: #23438e; text-align: center; font-weight: 400;}
#health-facts p {color: #23438e; padding-bottom: 5%; font-weight: 500;}
#health-facts h3 {text-align: center; color: #23438e; text-transform: uppercase; font-size: 19px; line-height: 29px; }

#ingredients-section {padding: 9% 0 5%;}
#ingredients-section h2 {font-size: 41px; line-height: 55px; color: #fff; text-align: center; font-weight: 400;}
#ingredients-section h3 {font-size: 23px; line-height: 33px; color: #fff; font-weight: 700; text-transform: uppercase;}
#ingredients-section h3:after {content:""; border-bottom: 3px solid #fff; display: block; width: 350px; margin: 0px auto;}
#ingredients-section ol {list-style-type:none; text-align: center; color: #fff;}
#ingredients-section ol i {padding-right: 10px;}
#ingredients-section ol li {font-size: 23px; line-height: 26px; font-weight: 500;}

#simple-proud-section {padding: 7% 0 5%; margin-top: -1px;}
#simple-proud-section h2 {color: #fff; font-size: 50px; line-height: 60px; font-weight: 700;}
#simple-proud-section p {text-align: center; color: #fff; font-size: 23px; line-height: 33px;}
#simple-proud-section p i {color: #82bd41; padding-right: 5px;}
#simple-proud-section p i.inner {padding-left: 10px;}

#the-facts-section {padding: 12% 0 7%;}
#the-facts-section h2 {font-size: 46px; line-height: 60px; color: #23438e; font-weight: 400;}
#the-facts-section p {font-size: 16px; line-height: 26px; color: #23438e; font-weight: 500;}
#the-facts-section .swoosh-divider {padding: 5% 0;}
#the-facts-section .disclaimer p {font-size: 13px; line-height: 20px;}

#sausage-inspires .text-content {padding: 7% 3%;}
#sausage-inspires h1 {font-size: 50px; line-height: 60px; color: #23438e;}
#sausage-inspires p {color: #23438e;}

#recipes-section {padding: 11% 0 6%;}
#recipes-section h3 {font-weight: 700; color: #23438e;}
#recipes-section a {color: #23438e; text-transform: uppercase; text-decoration: none; font-weight: 500;}
#recipes-section a i {padding-left: 10px;}

#cookin-section {padding: 14% 0 9%;}
#cookin-section .instructions-heading {color: #fff; text-transform: uppercase; font-size: 25px;}
#cookin-section p {color: #fff; font-size: 17px;}
#cookin-section .disclaimer p {font-size: 14px; line-height: 20px;}
#cookin-section .preferred {background: #82bd41; border-radius: 5px;}
#cookin-section .preferred p {text-transform: uppercase; color: #fff; font-size: 21px; padding: 15px 0; }
#cookin-section .preferred-spacer {height: 95px !important;}

#freezer-section {padding: 3% 0 1%;}
#freezer-section .freezer-section-heading p {font-size: 45px; line-height: 55px; color: #23438e;}

#footer-section {padding: 10% 0 4%;}
#footer-section .footer-logo img {max-width: 210px;}
#footer-section p {color: #fff; font-size: 20px; line-height: 30px; font-weight: 500;}
#footer-section .with_frm_style .frm_primary_label {font-family: 'Montserrat', sans-serif; text-transform: uppercase; color: #fff; font-size: 20px; font-weight: 500; margin-bottom: 5px;}
#footer-section .frm_style_landing-page-form-style.with_frm_style input[type=submit] {font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-size: 18px; font-weight: 500;}
#footer-section .frm_message p {color:#000;}

@media(max-width: 1024px){
  
  #rich-heritage-section .vc_col-sm-6 {width: 100%;}
  #rich-heritage-section .food-photo .vc_column-inner {padding: 30% 0;}
  #sausage-inspires .vc_col-sm-6 {width: 100%;}
  #sausage-inspires .food-photo .vc_column-inner {padding: 30% 0;}
  #the-facts-section .facts-row {padding: 0 20px;}
}

@media(max-width: 768px){
  #microsite-top-half .vc_col-sm-6 {width: 100%;}
  #microsite-video-section .new-fav-heading h3 {font-size: 35px; line-height: 45px;}
  #health-facts h2 br {display: none;}
  #health-facts .vc_col-sm-6 {width: 100%;}
  #health-facts .vc_col-sm-2 {width: 33.333%;}
  #the-facts-section h2 {line-height: 38px; font-size: 28px;}
  #recipes-section .vc_col-sm-3 {width: 50%;}
  #cookin-section .vc_col-sm-4 {width: 100%;}
  #cookin-section .vc_col-sm-4\/5 {width: 90%;}
  #cookin-section .vc_col-sm-1\/5 {width: 10%;}
  #cookin-section .vc_col-sm-2 {width: 10%;}
  #cookin-section .vc_col-sm-10 {width: 90%;}
  #cookin-section .wpb_single_image.vc_align_center {text-align: left;}
  #cookin-section .preferred-spacer {height: 55px !important;}
  #freezer-section .freezer-section-heading p {font-size: 42px;}
  #footer-section .vc_col-sm-3 {width: 100%;}
  #footer-section .vc_col-sm-9 {width: 100%;}

}

@media(max-width: 767px){
  #microsite-top-half {padding: 25% 0 8%;}
  #microsite-top-half .main-heading {font-size: 40px; line-height: 50px;}
  #microsite-video-section .new-fav-heading h3 {font-size: 29px; line-height: 40px;}
  #microsite-video-section p {font-size: 23px; line-height: 30px;}
  #rich-heritage-section h2 {font-size: 30px; line-height: 40px;}
  #health-facts h2 {font-size: 30px; line-height: 40px;}
  #health-facts .vc_col-sm-2 {width: 100%;}
  #ingredients-section h2 {font-size: 42px; line-height: 52px;}
  #simple-proud-section h2 {font-size: 40px; line-height: 50px;}
  #simple-proud-section br {display: none;}
  #simple-proud-section p {font-size: 19px;}
  #the-facts-section h2 {text-align: center;}
  #the-facts-section p {text-align: center;}
  #the-facts-section .wpb_raw_html {margin-bottom: 5px;}
  #the-facts-section .wpb_single_image.vc_align_right {text-align: center;}
  #the-facts-section .vc_align_left {text-align: center;}
  #sausage-inspires h1 {font-size: 40px; line-height: 50px;}
  #recipes-section .vc_col-sm-3 {width: 100%;}
  #cookin-section .vc_col-sm-4\/5 {width: 100%;}
  #cookin-section .vc_col-sm-1\/5 {width: 100%;}
  #cookin-section .instructions-heading {text-align: center !important; margin-bottom: 10px;}
  #cookin-section p {text-align: center;}
  #cookin-section .wpb_single_image.vc_align_left {text-align: center;}
  #cookin-section .wpb_single_image.vc_align_center {text-align: center;}
  #cookin-section .vc_col-sm-2 {width: 100%;}
  #cookin-section .vc_col-sm-10 {width: 100%;}
  #footer-section {padding: 13% 0 1%;}
  #footer-section .footer-logo img {max-width: 160px;}
  
}


/* CHICKEN PAGE UNIQUE STYLES */

/* .page-template-landing-page #nav ul li > a {font-weight: 400;} */
#microsite-top-half.chicken-page-banner .main-banner-content {max-width: 1700px;}
#microsite-top-half.chicken-page-banner .main-heading {text-align: center; font-weight: 700;}
/* #microsite-top-half.chicken-page-banner .text-content  {padding: 0 5%;} */

#healthy-quick-section .text-content h2 {color: #fff; font-weight: 400; font-size: 50px; line-height: 60px;}
#healthy-quick-section .text-content p {color: #fff; font-size: 20px; line-height: 30px;}
#healthy-quick-section .healthy-row .text-content .vc_column-inner {padding: 14% 10%;}
#healthy-quick-section .healthy-row .tenderloin-photo .vc_column-inner {padding: 14% 0;}
#healthy-quick-section .make-it-row .text-content .vc_column-inner {padding: 14% 10%;}
#healthy-quick-section .make-it-row .tenderloin-photo .vc_column-inner {padding: 14% 0;}

#effortless-section h3 {color: #23438e; font-size: 50px; line-height: 50px; font-weight: 700; }
#effortless-section p {color: #23438e; }
#effortless-section .arrow-cta {text-align: center;}
#effortless-section .arrow-cta p {color: #fff; font-weight: bold; font-size: 20px; padding: 10px 0; background: #23438e; border-radius: 100px; max-width: 800px; margin: 0px auto;}
#effortless-section .arrow-cta i {color: #23438e; font-size: 40px; margin-top: -10px;}

#tastes-section {padding: 10% 0;}
#tastes-section .title-text {padding: 0 5%;}
#tastes-section h3 {color: #23438e; font-weight: 700; font-size: 45px; line-height: 55px;}
#tastes-section p {color: #23438e; font-size: 19px;}
#tastes-section .pairs-well-text {text-align: center; padding: 0 15%;}
#tastes-section .pairs-well-text i {color: #81bc00; margin-right: 6px;}
#tastes-section .vc_column-inner {padding: 12% 0 40%; -webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.19); box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.19);}

#family-photo {padding: 25% 0; background-attachment: fixed;}

#poultry-trust {padding: 10% 0;}
#poultry-trust h2 {color: #23438e; font-size: 50px; line-height: 60px; font-weight: 700;}
#poultry-trust p {color: #23438e;}
#poultry-trust .bottom-row-icon img {max-height: 120px; width: auto;}
#poultry-trust .usda-text p {font-size: 14px; line-height: 24px; color: #23438e; padding: 0 0 10px; font-weight: 500;}
#poultry-trust .usda-text a {font-size: 14px; line-height: 24px; color: #23438e;}
#poultry-trust .green-icon-text h3 {color: #23438e; text-align: center; text-transform: uppercase; }

#recipes-section .chicken-page h3 {color: #fff; text-transform: uppercase; text-align: center; font-weight: 400; font-size: 20px;}
#recipes-section .chicken-page h3 strong {font-size: 24px;}
#recipes-section .chicken-page .recipes-link {text-align: center;}
#recipes-section .chicken-page .recipes-link a {color: #fff; border: 1px solid #fff; border-radius: 100px; text-transform: uppercase; padding: 15px 25px;}
#recipes-section .chicken-page h2 {color: #fff; font-size: 50px; line-height: 60px; margin-bottom: 5%; font-weight: 700;}

#the-facts-section .vitamins p {padding: 0 0 5px;}
#the-facts-section .vitamins div {color: #23438e; font-weight: 500; }
#the-facts-section .chicken-title h2 {font-weight: 400; font-size: 41px;}

#freezer-section .freezer-section-heading.chicken-page p {color: #fff;}

#rich-heritage-section .chicken-page h2 {font-weight: 400;}

#footer-section .footer-disclaimer p {color: #fff; font-size: 14px; padding: 0;}
#footer-section .footer-disclaimer div {color: #fff; font-size: 14px; font-weight: 500;}


/* Popups */
.pum-theme-3823, .pum-theme-default-theme {background-color: rgba(0,0,0, .75) !important;}
#recipe-popup .recipe-content {padding: 0 3%;}
#recipe-popup ul {padding-left: 30px; color: #23438e; padding-bottom: 20px;}
#recipe-popup h2 {color: #23438e; margin-bottom: 15px;}
#recipe-popup p {color: #23438e; padding-bottom: 20px;}
.pum-close.popmake-close {background-color: rgba(0,0,0,.75) !important;}

/* .instructions-banner .wpb_column {padding: 30% 0;} */
.popup-banner .vc_column-inner {padding-top: 0px !important;}
#popup {margin: 20px 20px;}
#popup {color: #23438e; }
#popup .instructions-title-section {padding-bottom: 3%;}
#popup .instructions-title-section h3 {font-size: 43px; line-height: 53px; margin-bottom: 20px;}
#popup .cooking-method .wpb_single_image {margin-bottom: 0px;}
#popup .cooking-method {margin-bottom: 35px;}
#popup .cooking-method h3 {font-size: 22px; font-weight: 300;}
#popup .preferred-text {background: #81bc00; padding: 15px 30px; border-radius: 10px; color: #fff; text-transform: uppercase; font-size: 19px;}
#popup .instructions {margin-top: 30px;}
#popup .instructions a {text-transform: uppercase; color: #23438e; border-radius: 100px; border: 1px solid #23438e; text-decoration: none; padding: 15px 30px;}
#popup .svg-icons {margin-bottom: 0px;}
#popup .svg-icons img {width: 100%; height: auto;}
#popup .stovetop img {fill:#23438E !important;}
#popup .microwave-chart {width: 80%; margin: 0px auto 30px;}

@media(max-width: 768px){
  #microsite-top-half.chicken-page-banner .vc_col-sm-8,
  #microsite-top-half.chicken-page-banner .vc_col-sm-4 {width: 100%;}
  #healthy-quick-section .vc_col-sm-6 {width: 100%;}
  #healthy-quick-section .healthy-row .tenderloin-photo .vc_column-inner {padding: 32% 0;}
  #healthy-quick-section .make-it-row .tenderloin-photo .vc_column-inner {padding: 30% 0;}
  #effortless-section h3 {font-size: 39px; line-height: 49px;}
  #tastes-section h3 {font-size: 37px; line-height: 47px;}
  #poultry-trust .vc_col-sm-6 {width: 100%;}
  #recipes-section .chicken-page .recipes-link a {font-size: 14px;}
/*   #the-facts-section .vc_col-sm-8,
  #the-facts-section .vc_col-sm-7 {width: 100%;} */
  #rich-heritage-section .chicken-page h2 {font-size: 44px;}
  #footer-section p, #footer-section div {text-align: center;}
  #footer-section .frm-g-recaptcha div {margin: 0px auto;}
}


@media(max-width: 500px){
  #microsite-top-half .clean-sausage p {font-size: 20px;}
  #healthy-quick-section .text-content h2 {font-size: 28px; line-height: 40px;}
  #tastes-section .pairs-well-text {padding: 0 11%;}
  #the-facts-section .chicken-title h2 {font-size: 33px;}
  #the-facts-section .vitamins div {text-align: center;}
  #rich-heritage-section .chicken-page h2 {font-size: 40px; line-height: 50px;}
  
  
}

.chat-banner {cursor:pointer;}

/* Spicy Asian Chicken Landing Page  */

/* font-family: calder-dark,sans-serif;
font-weight: 400;
font-style: normal; */
.page-id-4030 #header .logo-holder {text-align: center;}
.page-id-4030 #header .logo {max-width: inherit;}
.page-id-4030 #header .logo img {max-width: 180px;}
.page-id-4030 #header #left-nav, .page-id-4030 #header #right-nav {width: 100%; max-width: 350px; top: 10px;}
.page-id-4030 #header.compact #nav {top: 0;}
.page-id-4030 #nav ul li > a {padding: 0 35px;}
.page-id-4030 #left-nav { position:absolute; top:40px; left: 8%;}
.page-id-4030 #right-nav { position:absolute; top:40px; right: 8%;}
.page-id-4030 #header.compact #left-nav, .page-id-4030 #header.compact #right-nav {top: 16px;}
/* .page-id-4030 #header .mobile-nav #nav {display: none;} */
.page-id-4030 #header .mobile-nav #nav .menu {display: none;}
.page-id-4030 #header .mobile-nav nav {display: none;}
#spicy-asian-intro-banner .vc_row {margin-top: 20%; display: flex; align-items: center; justify-content: center;}
#spicy-asian-intro-banner {color: #fff; padding-bottom: 3%; }
#spicy-asian-intro-banner h1 {color: #fff; padding: 5% 2% 3%; font-family: calder-dark,sans-serif; font-weight: 400; font-style: normal; font-size: 48px; }
#spicy-asian-intro-banner .text-content {background: rgba(0, 0, 0, 0.6); padding: 20px 0; max-width: 600px; margin: 0px auto;}
#spicy-asian-intro-banner .border-home {border-image: url(/wp-content/uploads/2022/04/hero-frameArtboard-1.svg) 35; border-width: 30px; border-style: solid;}
#spicy-asian-intro-banner .new-label {text-align: center; margin-top: -60px;}
#spicy-asian-intro-banner .new-label h4 {color: #fff; background: #87BF19; font-family: "Vollkorn", serif; font-style: italic; display: inline-block; font-size: 35px; line-height: 45px; width: 100%; max-width: 350px; padding: 18px 5px 14px;}
#spicy-asian-intro-banner p {font-size: 22px; padding: 3% 0 3%}
#welcome-them-section {color: #fff; padding: 8% 0px 5%;}
#welcome-them-section h2 {font-family: "Vollkorn", serif; font-size: 56px; font-weight: 700; color: #fff; margin-bottom: 15px; line-height:66px;}
#welcome-them-section p {max-width: 1000px; margin: 0px auto; font-size: 22px; line-height: 32px;}
#ready-to-cook {padding: 3% 0 2%;}
#ready-to-cook p {color: #c12e39; font-size: 22px; line-height: 32px;}
#recipe-section .recipe-bg {padding: 10% 0;}
#recipe-section .recipe-bg .wpb_raw_html {background: rgba(0, 0, 0, 0.6); max-width: 650px; margin: 0px auto; padding: 17px 15px;}
#recipe-section .recipe-bg h3 {font-family: calder-dark,sans-serif; font-weight: 400; font-size: 48px; color: #fff; line-height: 48px; max-width: 550px; margin: 0px auto;}
#recipe-section .recipe-bg p {color: #fff; font-size: 20px; padding: 0;}
#recipe-section .recipe-bg p span {font-family: 'Vollkorn', serif; font-weight: 700;}
#recipe-section .border-home {border-image: url(/wp-content/uploads/2022/04/hero-frameArtboard-1.svg) 35; border-width: 45px; border-style: solid;}
#recipe-section h2 {font-weight: 500; font-size: 40px; line-height: 50px; color: #3d441e;}
#recipe-section .cooking-style p {font-family: calder-dark,sans-serif; font-weight: 400; color: #fff; background: #87BF19; text-align: center; padding: 5px; font-size: 25px;}
#recipe-section .summary ul {padding-left: 0; color: #3d441e; border-top: 1px solid #3d441e; border-bottom: 1px solid #3d441e; margin-top: 3%;}
#recipe-section .summary li {list-style: none; display: inline-block; padding-right: 5%; font-size: 20px;}
#recipe-section .summary li span {font-family: 'Vollkorn', serif; font-weight: 700;}
#recipe-section .instructions {color: #3d441e;}
#recipe-section .instructions h3 {font-family: 'Vollkorn', serif; font-weight: 700;}
#recipe-section .instructions li {font-size: 18px;}
.page-id-4030 .recipe-button button {background: #87BF19; font-family: 'Montserrat', sans-serif; color: #fff; border-radius: 0; border: none; font-size: 20px; padding: 15px 30px;}
.page-id-4030 .recipe-button {border-bottom: 5px solid #87BF19; text-align: center; margin-top: -55px;}
#recipe-section .recipe-slash img {max-width: 450px;}
#recipe-section .recipe1.hide {display: none;}
#recipe-section .recipe2.hide {display: none;}
#recipe-section .btn a {border-radius: 0px; background: #3d441e;}
#spicy-poultry-trust {padding-bottom: 10%;}
#spicy-poultry-trust .product-info {padding: 5% 0 3%;}
#spicy-poultry-trust h2 {font-family: calder-dark,sans-serif; font-weight: 400; font-size: 48px; color: #fff;}
#spicy-poultry-trust .slash {text-align: center; padding: 1% 0 2%;}
#spicy-poultry-trust .slash img {max-width: 660px;}
#spicy-poultry-trust .divider .wpb_raw_html {margin-top: -60px;}
#spicy-poultry-trust .spicy-accolades p {color:#3c441d; max-width: 1100px; font-size: 20px; margin: 0px auto; max-width: 1000px; margin: 0px auto;}
#spicy-poultry-trust .spicy-accolades img {height: 100px !important; width: auto;}
#spicy-poultry-trust .spicy-accolades .badges {max-width: 900px; margin: 0px auto;}
#spicy-poultry-trust .spicy-accolades .badges a { color:#3c441d; font-size: 18px;}
#spicy-poultry-trust .spicy-accolades .badges a i {padding-left: 10px; font-size: 20px; vertical-align: middle;}
#spicy-poultry-trust .spicy-accolades .badges .wpb_raw_html {text-align: center;}
#spicy-poultry-trust .spicy-accolades .badges .disclaimer p {font-size: 14px; color: #23438e; font-weight: 500; line-height: 20px; padding: 0;}
#spicy-poultry-trust .spicy-accolades .badges .disclaimer p a {font-size: 14px; color: #23438e;}
#nutrition-facts-section {text-align: center;}
#nutrition-facts-section h3 {font-weight: 700; color: #fff;}
#nutrition-facts-section p {color: #fff;}
#nutrition-facts-section .facts-block.hide {display: none;}
#nutrition-facts-section .facts-block {padding-bottom: 4%;}
.page-id-4030 .facts-button {text-align: center; border-bottom: 5px solid #87BF19; text-align: center; margin-top: -55px;}
.page-id-4030 .facts-button  .facts-toggle {background: #87BF19; font-family: 'Montserrat', sans-serif; color: #fff; border-radius: 0; border: none; font-size: 20px; padding: 15px 30px;}
#spicy-rich-heritage {padding: 10% 0;}
#spicy-rich-heritage h2 {font-family: calder-dark,sans-serif; font-weight: 400; color: #3c441d; line-height: 51px; font-size: 42px;}
#spicy-rich-heritage .vc_row {max-width: 1000px; margin: 0px auto; }
#spicy-rich-heritage .wpb_text_column {padding: 0 15px;}
#spicy-footer-form {padding: 10% 0 5%;}
#spicy-footer-form p {color: #fff;}
#spicy-footer-form .frm_fields_container .frm_primary_label {font-family: 'Montserrat', sans-serif; text-transform: uppercase; color: #fff; font-weight: 500; font-size: 18px;}
#spicy-footer-form .frm_fields_container input {font-family: 'Montserrat', sans-serif;}
#spicy-footer-form .frm_final_submit {text-transform: uppercase; background:#3c441d; border-radius: 0; box-shadow: none;}
#spicy-footer-form .copyright p {font-size: 14px;}
.page-id-4030 #header .mobile-nav-icon {display: none;}

@media(max-width: 1030px){
  #spicy-asian-intro-banner .vc_row {padding: 0 20px;} 
}

@media(max-width: 900px){
  .page-id-4030 #header #left-nav, .page-id-4030 #header #right-nav  {display: none;}
/*   .page-id-4030 #header .mobile-nav #nav {display: block;} */
  .page-id-4030 #header .mobile-nav #nav .menu { display: block; position: absolute; text-align: center; font-size: 30px; line-height: 60px; right:0; top:0px; width:60px; height:60px; }
  .page-id-4030 #header .mobile-nav #nav .menu.done { display: block; }
  .page-id-4030 #header .mobile-nav #nav .menu a { color: #ffffff; }
  .page-id-4030 #header.compact .mobile-nav nav ul li > a { text-align:center; }
  .page-id-4030 #header.compact .mobile-nav #nav .menu a { color: #000000; }
  .page-id-4030 #header.compact	.mobile-nav #nav .menu { display: block; position: absolute; text-align: center; font-size: 30px; line-height: 60px; right:0; top:0px; width:60px; height:60px; }
  .page-id-4030 #nav .menu { display: block; position: absolute; text-align: center; font-size: 30px; line-height: 60px; right:0; top:-90px; width:60px; height:60px; }
  .page-id-4030 #nav .menu.done { display: block; }
  .page-id-4030 #nav .menu a { color: #ffffff; }
  .page-id-4030 .mobile-nav #nav.on nav ul { display:block; position: absolute; top: 90px;}
  .page-id-4030 #header .mobile-nav nav {display: block;}
  #spicy-asian-intro-banner .vc_row {display: block; margin-top: 12%;}
  #spicy-asian-intro-banner .vc_row .vc_col-sm-6 {width: 100%;}
  #spicy-asian-intro-banner p {font-size: 20px;}
  #spicy-asian-intro-banner h1 {font-size: 37px; padding: 5% 0 2%;}
  #spicy-asian-intro-banner .text-content {max-width: inherit;}
  #welcome-them-section .vc_row {padding: 0 20px;}
  #recipe-section .vc_row {padding: 0 20px;}
  #recipe-section .cooking-style p {font-size: 20px;}
  #recipe-section .recipe-bg {padding-bottom: 15% !important;}
  #recipe-section .summary li {font-size: 17px; padding-right: 4%;}
  #spicy-rich-heritage .vc_row {display: block; padding: 0 20px;}
  #spicy-rich-heritage .vc_col-sm-6 {width: 100%;}
  #spicy-rich-heritage .farmer-photo .vc_column-inner {padding: 30%; background-position-y: 0px !important;}
  .page-id-4030 #header #left-nav, .parent-pageid-4519 #header #right-nav  {display: none;}
  .page-id-4030 #header .mobile-nav-icon {display: block;}
  .page-id-4030 #mobile-nav ul li a {text-decoration: none; color: #000; font-size: 18px; font-weight: 500;}
  .page-id-4030 #header.compact .mobile-nav-icon {top: 0px;}
}

@media(max-width: 550px){
    #spicy-poultry-trust .divider .wpb_raw_html {display: none;}
    #spicy-asian-intro-banner .breast p {max-width: 400px;}
    #spicy-asian-intro-banner .new-label h4 {font-size:30px; width: 70%;}
}

@media(max-width: 470px){
    #spicy-asian-intro-banner .new-label h4 {font-size:27px;}
}

@media(max-width: 425px){
    #spicy-asian-intro-banner .new-label h4 {font-size:25px;}

}

@media(max-width: 430px){
  #spicy-asian-intro-banner .vc_row {margin-top: 20%;}
  #spicy-asian-intro-banner {padding-bottom: 15%;}
  #spicy-asian-intro-banner h1 {font-size: 40px; line-height: 45px;}
  #welcome-them-section {padding: 15% 0 2%}
  #welcome-them-section h2 {font-size: 46px; line-height: 48px; margin-bottom: 0;}
  #recipe-section .recipe-bg h3 {font-size: 35px; line-height: 45px;}
  #recipe-section .instructions .alignright {padding-bottom: 8%;}
  #spicy-poultry-trust h2 {font-size: 40px; line-height: 45px;}
  #spicy-rich-heritage h2 {font-size: 30px; line-height: 35px;}
  #recipe-section h2 {text-align: center;font-size: 35px; line-height: 45px;}
}

@media(max-width: 381px){
    #spicy-asian-intro-banner .new-label h4 {width: 90%;}
}

@media(max-width: 380px){
  #spicy-asian-intro-banner h1 {padding: 10% 0 2%;}
  #welcome-them-section p {font-size: 20px;}
  #recipe-section .border-home {border-width: 30px;}
  #recipe-section .summary li {display: block;}
  #recipe-section .summary ul {padding: 3% 0;}
  #recipe-section .recipe-bg p {font-size: 18px;}
  #recipe-section .recipe-bg {padding-bottom: 8% !important;}
  #spicy-rich-heritage h2 {font-size: 29px;}
  #recipe-section h2 {font-size: 30px; line-height: 40px;}
  #recipe-section .recipe-bg h3 {font-size: 30px; line-height: 40px;}

}


/* Product Spotlight Landing Pages  Based off Of Spicy Asian */
/* Menu, Generic, and Recipe Buttons Specific */
.parent-pageid-4519 .recipe-button button {background: #87BF19; font-family: 'Montserrat', sans-serif; color: #fff; border-radius: 0; border: none; font-size: 20px; padding: 15px 30px;}
.parent-pageid-4519 .recipe-button {border-bottom: 5px solid #87BF19; text-align: center; margin-top: -55px;}
.parent-pageid-4519 #header .logo-holder {text-align: center;}
.parent-pageid-4519 #header .logo {max-width: inherit;}
.parent-pageid-4519 #header .logo img {max-width: 180px;}
.parent-pageid-4519 #header #left-nav, .parent-pageid-4519 #header #right-nav {width: 100%; max-width: 550px; top: 10px;}
.parent-pageid-4519 #header.compact #nav {top: 0;}
.parent-pageid-4519 #nav ul li > a {padding: 0 25px;}
.parent-pageid-4519 #left-nav { position:absolute; top:40px; left: 0%;}
.parent-pageid-4519 #right-nav { position:absolute; top:40px; right: 0%;}
.parent-pageid-4519 #header.compact #left-nav, .parent-pageid-4519 #header.compact #right-nav {top: 16px;}
.parent-pageid-4519 #header .mobile-nav #nav .menu {display: none;}
.parent-pageid-4519 #header .mobile-nav nav {display: none;}
.parent-pageid-4519 .facts-button {text-align: center; border-bottom: 5px solid #87BF19; text-align: center; margin-top: -55px;}
.parent-pageid-4519 .facts-button  .facts-toggle {background: #87BF19; font-family: 'Montserrat', sans-serif; color: #fff; border-radius: 0; border: none; font-size: 20px; padding: 15px 30px;}
.parent-pageid-4519 #header .mobile-nav-icon {display: none;}
.parent-pageid-4519 #mobile-nav ul li a {text-decoration: none; color: #000; font-size: 18px; font-weight: 500;}
.parent-pageid-4519 .recipe1, .parent-pageid-4519 .recipe2 {max-width: 1400px; padding: 0 15px; margin: 0px auto;}
.parent-pageid-4519 #recipe-section .instructions li {font-size: 20px;}
.parent-pageid-4519 #recipe-section .recipe-desc p {color: #3c441d;}
.parent-pageid-4519 #content p, .parent-pageid-4519 #content li {font-weight: 400;}

@media(max-width: 1220px){
  .parent-pageid-4519 #header #left-nav, .parent-pageid-4519 #header #right-nav {max-width: 490px;}
  .parent-pageid-4519 #nav ul li > a {padding: 0 15px;}
}


@media(max-width: 1100px){
  .parent-pageid-4519 #header #left-nav, .parent-pageid-4519 #header #right-nav  {display: none;}
  .parent-pageid-4519 #header .mobile-nav-icon {display: block;}
  .parent-pageid-4519 #header.compact .mobile-nav-icon {top: 0px;}
  
}


/* Breasts Specific */
#spicy-asian-intro-banner .breast .text-content {background: #d2441e; text-align: center; border-radius: 20px;border: 8px solid #fff;}
#spicy-asian-intro-banner .breast span {font-family: calder-dark,sans-serif; font-weight: 400; text-transform: uppercase; font-size: 30px; line-height: 40px; padding-top: 5%; display: inline-block;}
#spicy-asian-intro-banner .breast h1 {padding-top: 0;}
#spicy-asian-intro-banner .breast p {max-width: 500px; margin: 0px auto;}
#ready-to-cook.breast h3 {font-family: calder-dark,sans-serif; font-weight: 400; font-size: 48px; background: #d2441e; display: inline-block; color: #fff; padding: 25px;}
#ready-to-cook.breast .wpb_text_column {text-align: center;}
#ready-to-cook.breast p {color: #3d441e; font-size: 25px; line-height: 35px;}
#ready-to-cook.breast .btn a {border-radius: 0px; background: #3d441e;}
#recipe-section .recipe-bg.breast .wpb_raw_html .white-border {border: solid 1px #fff; padding-top: 20px;}
#recipe-section .recipe-bg.breast .wpb_raw_html .white-border .accent {background: #d2441e; height: 15px; margin-top: 15px;}
#recipe-section .instructions.breast ul {padding: 0; list-style: none;}

@media(max-width: 550px){
  #ready-to-cook.breast h3 {font-size: 29px;}
}

@media(max-width: 380px){
  #recipe-section .recipe-bg.breast {padding-bottom: 20% !important;}
}


/* Thigh Specific */
#spicy-asian-intro-banner .thigh .text-content {background:#2a4a52; text-align:center; border-radius: 20px; border: 8px solid #fff;}
#ready-to-cook.thigh h3 {font-family: calder-dark,sans-serif; font-weight: 400; font-size: 48px; background: #2a4a52; display: inline-block; color: #fff; padding: 25px;}
#love-this-chicken h3{font-family: calder-dark,sans-serif; font-weight: 400; color: #3c441d; line-height: 44px; font-size: 42px; text-align:center;}
#love-this-chicken .wpb_text_column {margin-bottom: 20px;}
#love-this-chicken .btn a {border-radius: 0px; background: #3d441e;}
#recipe-section .recipe-bg.thigh .wpb_raw_html .white-border .accent {background:#2a4a52;}

@media (max-width: 550px){
  #ready-to-cook.thigh h3 {font-size: 29px;}
}

/* Tenders Specific */
#spicy-asian-intro-banner .tenders .text-content {background: #00aeed; text-align: center; border-radius: 20px; border: 8px solid #fff;}
#spicy-asian-intro-banner .tenders span {font-family: calder-dark,sans-serif; font-weight: 400; text-transform: uppercase; font-size: 30px; line-height: 40px; padding-top: 5%; display: inline-block;}
#spicy-asian-intro-banner .tenders h1 {padding-top: 0; font-size: 43px;}
#ready-to-cook.tenders h3 {background: #00aeed; font-family: calder-dark,sans-serif; font-weight: 400; font-size: 48px; display: inline-block; color: #fff; padding: 25px;}
#ready-to-cook.tenders .wpb_text_column {text-align: center;}
#ready-to-cook.tenders p {color: #3d441e; font-size: 25px; line-height: 35px;}
#ready-to-cook.tenders .btn a {border-radius: 0px; background: #3d441e;}
#recipe-section .recipe-bg.tenders .wpb_raw_html .white-border .accent {background:#00aeed; height: 15px; margin-top: 15px;}
#recipe-section .recipe-bg.tenders .wpb_raw_html .white-border {border: solid 1px #fff; padding-top: 20px; }

@media (max-width: 550px){
  #ready-to-cook.tenders h3 {font-size: 29px;}
}

@media (max-width: 400px){
  #spicy-asian-intro-banner .tenders h1 {font-size: 35px;}
  #recipe-section .recipe-bg.tenders h3 {font-size: 35px;}
}

@media(max-width: 380px){
  #recipe-section .recipe-bg.tenders {padding-bottom: 20% !important;}
}


/* Wings Specific */
#spicy-asian-intro-banner .wings .text-content {background: #eba900; text-align: center; border-radius: 20px; border: 8px solid #fff;}
#spicy-asian-intro-banner .wings h1 {padding-top:5%;padding-bottom:0px;}
#spicy-asian-intro-banner .wings span {padding: 2% 0 3%;}
#ready-to-cook .wings h3 {background: #eba900;}
#recipe-section .recipe-bg.wings .wpb_raw_html .white-border .accent {background: #eba900;}

/* Applewood Specific */
#spicy-asian-intro-banner .applewood .text-content {background: rgba(0, 0, 0, 0.6); text-align: center; border-radius: 20px; border: 8px solid #b32933;}


/* NEW Recipes Blog Posts Page */
#recipes-archive .overlay {background: rgba(0, 0, 0, 0.5); padding: 15% 20px 8%;}
#recipes-archive .inner-banner .container {max-width: 1200px; margin: 0px auto; padding: 0; text-align: center;}
#recipes-archive .inner-banner .green-btn {font-size: 19px; font-family: Montserrat,sans-serif; font-weight: bold; border-radius: 40px; padding: 10px 25px; text-decoration: none; background: #6EA603; color: #fff;}
#recipes-archive .inner-banner h1 {color: #fff; text-align: center; font-size: 50px; line-height: 60px; margin-bottom: 2%;}
#recipes-archive .search-section {text-align: center; background: #1D4289; padding: 20px;}
#recipes-archive .search-section .categories {display: inline-block;}
#recipes-archive .search-section .categories select {border: 1px solid #b3b3b3; background: #fff; padding: 10px 15px; border-radius: 50px; font-family: 'Montserrat', sans-serif;}
#recipes-archive .search-section .search {display: inline-block;}
#recipes-archive .search-section .search input { padding: 10px; border-radius: 50px; border: 1px solid #b3b3b3; font-family: 'Montserrat', sans-serif;}
#recipes-archive .search-section .search label {font-weight: bold; color: #fff;}
#recipes-archive .search-section button {background: #6EA603; border-radius: 50px; font-size: 18px; font-weight: bold; color: #fff; padding: 10px 30px; font-family: 'Montserrat', sans-serif; border: none;}
#recipes-archive .container {max-width: 1400px; padding: 5% 20px 5%;}
#recipes-archive .recipes {background: url('/wp-content/uploads/2022/04/products-wood-texture.jpg') no-repeat center center; background-size: cover; background-attachment: fixed;}
#recipes-archive .recipes .col-333 {box-shadow:2px 2px 15px 2px rgb(0 0 0 / 20%); border-radius: 5px; width: calc(33.333% - 14px); margin-right: 20px; margin-bottom: 20px;}
#recipes-archive .recipes .col-333:nth-child(3n) {margin-right: 0;}
#recipes-archive .recipes h2 {font-size: 35px; line-height: 45px; color: #6EA603; text-align: center; margin-bottom: 3%; }
/* #recipes-archive .recipes .col-333:hover {opacity: .6; transition: ease-in-out .4s;} */
#recipes-archive .recipes .photo-thumbnail {padding: 130px 0; max-height: 60vw; border-radius: 5px 5px 0 0;}
#recipes-archive .recipes a {text-decoration: none;}
#recipes-archive .recipes .cooking-info {background: #fff; border-radius: 0 0 5px 5px; padding: 20px; }
#recipes-archive .recipes .cooking-info h3 {color: #3c441d; margin-bottom: 20px; min-height: 65px; font-size: 20px; line-height: 32px;}
#recipes-archive .recipes .cooking-info p {color: #1D4289; font-size: 20px; line-height: 32px;}
#recipes-archive .recipes .cooking-info p i {padding-right: 10px;}
#recipes-archive .recipes .cooking-info .cta i {color: #1D4289;}
#recipes-archive .recipes .cooking-info .instructions {display: inline-block;}
#recipes-archive .recipes .cooking-info .cta {display: inline-block; margin-top: 20px; font-size: 21px; float: right;}
#recipes-archive .pagination { font-size: 18px; margin-top:30px;}
#recipes-archive .pagination a {text-decoration: none; color: #1D4289; background:#fff; padding:10px 15px; border-radius:5px; }
#recipes-archive .page-numbers.current { color:#fff; background:#1D4289; padding:10px 18px; border-radius:5px; }

@media(max-width: 850px){
    #recipes-archive .recipes h2 {font-size: 27px;}
    #recipes-archive .recipes .col-333 {width: calc(50% - 14px);}
    #recipes-archive .recipes .col-333:nth-child(3n) {margin-right: 20px;} 
    #recipes-archive .recipes .col-333:nth-child(2n) {margin-right: 0;}
}

@media(max-width: 430px){
    #recipes-archive .inner-banner .overlay {padding: 25% 20px 8%;}
    #recipes-archive .inner-banner h1 {font-size: 30px; line-height: 40px; margin-bottom: 5%}
    #recipes-archive .recipes .col-333 {width: 100%;}
    #recipes-archive .search-section .search {padding-left: 0;}
    #recipes-archive .search-section button {margin-top: 10px;}
    #recipes-archive .search-section .categories select {margin-bottom: 10px;}
    #recipes-archive .recipes h2 {line-height: 35px; font-size: 24px;}
    #recipes-archive .search-section .search {padding-left: 0;}
    #recipes-archive .search-section .search label {display: block;}
}


/* post type subscription form plugin styles override */
.es-field-wrap input {font-family: Montserrat,sans-serif;margin-left:10px;height:40px;border-radius:5px;border:1px solid #000;width:100%;max-width:300px;padding-left:10px;}
table.ig-es-form-list-selection  {font-size:18px;line-height:1.8em;}
table.ig-es-form-list-selection input {margin-right:10px;vertical-align:middle;}
input.pl-6.form-checkbox {width:18px;height:18px;}
input[type=checkbox] {width:18px;height:18px;vertical-align:middle;line-height:}
label {line-height:1.8em;}
.es_submit_button.es_textbox_button {border:none;display:flex;padding:15px 25px;text-transform:uppercase;color:#fff;background: #6EA603;text-decoration: none;font-weight: 600;font-size: 18px;text-align: center;margin-bottom: 20px;border-radius: 40px; margin-top: 20px; font-family: 'Montserrat', sans-serif;}
.es-field-wrap {padding-bottom:10px;}
#subs-popup {max-width: 500px;margin: 0px auto;padding: 5% 20px 2%;}
#popmake-4345 {border-radius: 10px;background:#1D4289;}
 #popmake-4345 label  {color: #fff;vertical-align:middle;}
#popmake-4345 .es_caption {color: #ffff;font-size:20px;line-height:24px;text-align:center; font-family: calder-dark-grit-shadow,sans-serif;}

.fotorama__nav__frame--thumb {width: 130px !important; height: 100px !important;}
.fotorama__thumb .fotorama__img {width: 160% !important; left: -40px !important; top:-20px !important}
.fotorama__thumb {background: #fff !important;}
.fotorama__thumb-border {width: 130px !important; height: 100px !important; display: none;}


/* Tips and Tricks */
#tips-tricks .overlay {background: rgba(0, 0, 0, 0.0); padding: 15% 20px 8%;}
#tips-tricks .inner-banner .container {max-width: 1200px; margin: 0px auto; padding: 0; text-align: center;}
#tips-tricks .inner-banner .green-btn {font-size: 19px; font-family: Montserrat,sans-serif; font-weight: bold; border-radius: 40px; padding: 10px 25px; text-decoration: none; background: #6EA603; color: #fff;}
#tips-tricks .inner-banner h1 {color: #fff; text-align: center; font-size: 60px; line-height: 70px; margin-bottom: 2%; }
#tips-tricks .inner-banner input[type=text] {width: 100%;  padding: 10px 20px; border-radius: 50px; border: none; font-family: Montserrat,sans-serif;}
#tips-tricks .inner-banner .text-box {max-width: 475px; margin: 0 auto; position: relative;}
#tips-tricks .inner-banner .text-box:after {content:'\f002'; font-family:"FontAwesome"; position: absolute; right: 14px; top: 4px; font-size: 22px; color: #3D441E;}
#tips-tricks .intro-section {background: url('/wp-content/uploads/2022/04/white-wood-bg.jpg') no-repeat center center; background-size: cover; text-align: center; padding: 5% 10px; color: #1D4289;}
#tips-tricks .intro-section h2 {font-family: 'Vollkorn', serif; font-style: italic; font-weight: 900; font-size: 35px; line-height: 45px; margin-bottom: 10px;}
#tips-tricks .intro-section p {font-size: 25px; line-height: 35px;}
#tips-tricks .inner-nav {background: #84BD00; padding: 0px 10px; text-align: center;}
#tips-tricks .inner-nav ul {display: flex; justify-content: center; align-items: center; list-style: none;}
#tips-tricks .inner-nav ul li {padding: 35px 30px;}
#tips-tricks .inner-nav ul li:nth-child(2) {border-left: 2px solid #fff; border-right: 2px solid #fff;}
#tips-tricks .inner-nav ul li a {text-decoration: none; color: #fff; font-weight: 600; font-size: 30px; }
#tips-tricks .blog-slider {text-align: center; color: #fff;}
#tips-tricks .blog-slider h3 {font-size: 60px; line-height: 70px; margin-bottom: 10px; font-family: 'calder-dark-grit-shadow',sans-serif; font-weight: 400;}
#tips-tricks .blog-slider p {font-size: 25px; line-height: 35px;}
#tips-tricks #inspiration.blog-slider {background: #1D4289;}
#tips-tricks #safety-prep.blog-slider {background: url('/wp-content/uploads/2022/04/white-wood-bg.jpg') no-repeat center center; background-size: cover;}
#tips-tricks #safety-prep.blog-slider h3 {color:#84BD00;}
#tips-tricks #safety-prep.blog-slider p {color:#3D441E;}
#tips-tricks #cooking-serving.blog-slider {background: #3D441E;}
#tips-tricks .blog-slider .container {max-width: 1600px; margin: 0px auto; padding: 10% 20px}
#tips-tricks .blog-slider .section-icon {margin-bottom: 15px;}
#tips-tricks .blog-slider .photo-thumbnail {height: 60vw; max-height: 350px;}
#tips-tricks .blog-slider a {text-decoration: none;}
#tips-tricks .blog-slider .card-content {padding: 15px 20px; background: #fff; min-height: 140px; display: flex; align-content: space-between; flex-wrap: wrap; }
#tips-tricks .blog-slider .card-content .heading-link {color: #3D441E; font-size: 27px; line-height: 34px; text-align: left; width: 100%;}
#tips-tricks .blog-slider .card-content .misc-info {display: flex; justify-content: space-between; width: 100%; align-items: flex-end; gap: 0 5px;}
#tips-tricks .blog-slider .card-content .misc-info .tags {text-align: left; max-width: 290px; width: 100%;}
#tips-tricks .blog-slider .card-content .misc-info .tags a {color: #1D4289; font-size: 14px;}
#tips-tricks .blog-slider .card-content .misc-info .tags ul li {display: inline-block; padding-right: 5px; }
#tips-tricks .blog-slider .card-content .misc-info .tags ul li:last-child { padding-right: 0px;}
#tips-tricks .blog-slider .card-content .misc-info .post-link {text-align: left; color: #84BD00; font-family: 'Vollkorn', serif; font-style: italic; font-weight: 900; font-size: 16px;}
#tips-tricks .blog-slider .card-content .misc-info .post-link i {padding-left: 10px;}
#tips-tricks .blog-slider .grid {margin-top: 5%;}
#tips-tricks #safety-prep.blog-slider .arrow-holder .btn {border-left: 2px solid #3D441E; border-top: 2px solid #3D441E;}
#tips-tricks .blog-slider .grid .slick-track {display:flex;grid-gap:20px;}

@media(max-width: 900px){
  #tips-tricks .inner-banner h1 {font-size: 50px; line-height: 60px; margin-bottom: 3%;}
  #tips-tricks .blog-slider p {font-size: 23px;}
}

@media(max-width: 770px){
  #tips-tricks .blog-slider h3 {font-size: 50px; line-height: 60px; }
  #tips-tricks .blog-slider p {font-size: 23px;}
}

@media(max-width: 600px){
  #tips-tricks .inner-nav ul {flex-wrap: wrap;}
  #tips-tricks .inner-nav ul li:nth-child(2) {border-top: 2px solid #fff; border-bottom: 2px solid #fff; border-left: none; border-right: none;}
}

@media(max-width: 550px){
  #tips-tricks .overlay {padding: 25% 20px 8%;}
  #tips-tricks .inner-banner h1, #tips-tricks .blog-slider h3 {font-size: 40px; line-height: 50px;}
  #tips-tricks .intro-section h2 {font-size: 30px; line-height: 40px;}
  #tips-tricks .intro-section p {font-size: 20px; line-height: 30px;}
  #tips-tricks .blog-slider .card-content .heading-link {font-size: 23px; line-height: 33px;}
  #tips-tricks .blog-slider p {font-size: 18px; line-height: 30px;}
  
}

@media(max-width: 500px){
  #tips-tricks .blog-slider .card-content .misc-info {flex-wrap: wrap; gap: 20px 0;}
 
}

/* Tips Tricks Content Page */
#tips-tricks-content #inner-promo-template .overlay {padding:20% 20px 8%;}
#tips-tricks-content .container {max-width: 1400px; margin: 0px auto; padding: 0 20px;}
#tips-tricks-content .intro-section .intro-content {max-width: 600px; margin: 0px auto; padding:}
#tips-tricks-content .intro-section .intro-content h2 {font-size: 50px; line-height: 60px; color: #1D4289;}
#tips-tricks-content .intro-section .intro-image .vc_column-inner {padding: 300px 0;}
#tips-tricks-content .icon-section {padding: 5% 0 7%;}
#tips-tricks-content .icon-section .icon-content h4 {color: #3D441E; font-size: 25px; line-height: 35px;}
#tips-tricks-content .icon-section .icon-content p {color: #3D441E;}
#tips-tricks-content .icon-section .icon-content {margin-bottom: 3%;}
#tips-tricks-content .icon-section .icon-content .icon {text-align: center;}
#tips-tricks-content .icon-section .icon-content .icon img {max-width: 250px;}
#tips-tricks-content .icon-section h3 {font-family: 'Vollkorn', serif; font-style: italic; font-weight: 900; color: #1D4289; font-size: 35px; line-height: 45px;}
#tips-tricks-content .mid-page-banner {padding-bottom: 7%;}
#tips-tricks-content .mid-page-banner .floating-img .vc_column-inner {padding: 200px 0; margin-top: -80px;}
#tips-tricks-content .text-section {padding: 5% 0 7%;}
#tips-tricks-content .text-section .vol h3 {font-family: 'Vollkorn', serif; font-style: italic; font-weight: 900; color: #1D4289; font-size: 30px; line-height: 40px;}
#tips-tricks-content .text-section h4, #tips-tricks-content .text-section p {color: #3D441E;}
#tips-tricks-content .text-section h4 {font-size: 20px; line-height: 35px;}
#tips-tricks-content .text-section p {margin-bottom: 2%;}
#tips-tricks-content .footer-cta {background:url('/wp-content/uploads/2023/05/light-wood-bg-scaled.jpg') no-repeat center center; background-size: cover;}
#tips-tricks-content .footer-cta .content {max-width: 1400px; margin: 0px auto; padding: 30px 20px; text-align: center; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 15px;}
#tips-tricks-content .footer-cta .content h4 { font-size: 35px; line-height: 45px; color:#1D4289; }
#tips-tricks-content .footer-cta .content a {font-size: 20px; font-family: Montserrat,sans-serif; font-weight: 600; border-radius: 40px; padding: 10px 25px; text-decoration: none; background: #9ece28; color: #fff; margin-bottom: 0;}
#tips-tricks-content p a {color: #1D4289;}
@media(max-width: 770px){
  #tips-tricks-content #inner-promo-template .overlay {padding:25% 20px 8%;}
  #tips-tricks-content .intro-section .intro-content h2 {font-size: 40px; line-height: 50px;}
}


/* Tips and Tricks Search */
#tips-tricks .search.content {background: url('/wp-content/uploads/2022/04/white-wood-bg.jpg') no-repeat center center; background-size: cover; background-attachment: fixed;}
#tips-tricks .search .container {max-width: 1600px; margin: 0px auto; padding: 10% 20px}
#tips-tricks .search .section-icon {margin-bottom: 15px;}
#tips-tricks .search .photo-thumbnail {height: 60vw; max-height: 350px;}
#tips-tricks .search a {text-decoration: none;}
#tips-tricks .search .card-content {padding: 15px 20px; background: #fff; min-height: 140px; display: flex; align-content: space-between; flex-wrap: wrap; }
#tips-tricks .search .card-content .heading-link {color: #3D441E; font-size: 27px; line-height: 34px; text-align: left; width: 100%;}
#tips-tricks .search .card-content .misc-info {display: flex; justify-content: space-between; width: 100%; align-items: flex-end; gap: 0 5px;}
#tips-tricks .search .card-content .misc-info .tags {text-align: left; max-width: 290px;}
#tips-tricks .search .card-content .misc-info .tags a {color: #1D4289; font-size: 14px;}
#tips-tricks .search .card-content .misc-info .tags ul li {display: inline-block; padding-right: 5px; }
#tips-tricks .search .card-content .misc-info .tags ul li:last-child { padding-right: 0px;}
#tips-tricks .search .card-content .misc-info .post-link {color: #84BD00; font-family: 'Vollkorn', serif; font-style: italic; font-weight: 900; font-size: 16px; text-align: left;}
#tips-tricks .search .card-content .misc-info .post-link i {padding-left: 10px;}
#tips-tricks .search .flex-holder {display: flex; justify-content: space-between; gap: 30px 20px; flex-wrap: wrap;}
#tips-tricks .search .col-333 {width: calc(33.333% - 20px);}

@media(max-width: 770px){
  #tips-tricks .search .col-333 {width: calc(50% - 10px); }
  #tips-tricks .search .card-content .misc-info {width: 100%; flex-wrap: wrap; justify-content: flex-start; gap: 15px 0;}
  #tips-tricks .search .card-content .heading-link {font-size: 21px; line-height: 30px;}
}

@media(max-width: 550px){
  #tips-tricks .search .col-333 {width: 100%;}
  #tips-tricks .search .card-content {min-height: inherit; gap: 20px 0;}
  #tips-tricks .search .card-content .misc-info .tags {max-width: none; width: 100%;}
}


/* Tags Page */
#tags-result .tag-banner {background: url('/wp-content/uploads/2022/12/creamy-garlic-butter-chicken.jpg') no-repeat center center; background-size: cover;}
#tags-result .tag-banner .overlay {background: rgba(0, 0, 0, 0.6); padding: 20% 20px 8%;}
#tags-result .tag-banner .container {max-width: 1200px; margin: 0px auto; padding: 0; text-align: center;}
#tags-result .tag-banner h1 {color: #fff; text-align: center; font-size: 40px; line-height: 50px; margin-bottom: 2%; }
#tags-result .wrapper.content {background: url('/wp-content/uploads/2022/04/white-wood-bg.jpg') no-repeat center center; background-size: cover; background-attachment: fixed; padding: 5% 0px;}
#tags-result .wrapper.content .grid {display: flex; gap: 20px; justify-content: space-between;}
#tags-result .wrapper.content .photo-thumbnail {height: 60vw; max-height: 350px;}
#tags-result .wrapper.content .col-333 {width: calc(33.333% - 20px); }
#tags-result .content .card-content h3 {color: #1D4289; font-size: 27px; line-height: 34px; text-align: left; width: 100%; margin-bottom: 20px;}
#tags-result .content .card-content {background: #fff; padding: 20px;}
#tags-result .content .card-content a {text-decoration: none; color: #84BD00; font-weight: 700;}
#tags-result .content .card-content a i {padding-left: 5px;}

@media(max-width: 650px){
  #tags-result .tag-banner .overlay {padding: 25% 20px 8%;}
  #tags-result .tag-banner h1 {font-size: 30px; line-height: 40px;}
  #tags-result .wrapper.content .grid {flex-wrap: wrap;}
  #tags-result .wrapper.content .col-333 {width: 100%; }
}





.svgfix figure, .svgfix figure a, .svgfix figure a img {
	display: block !important;
	max-width: 100% !important;
	height: auto !important;
	width: auto !important; 
}
#explore img {
	max-width: 80%;
}