@media screen and (max-width: 1440px) {
    section.content-products {padding:0 6vw;}
    .single-product .content-related-product {padding-left:6vw; padding-right:6vw;}
    
}

@media screen and (max-width:1360px){
	.search-mainmenu {position:initial!important;}
}

@media screen and (max-width: 1384px) {
    .emailList {background-size:110%;}
    .emailList .content {width:727px;}
}

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

	/*.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
		padding: 15px 15px !important;
	}*/
	.search-mainmenu {
		position: initial !important;
		right: 0px !important;
	}
	.nav-mainsearch {
		padding: 0 20px;
	}
	.content-banner-cat .text-banner-cat {
		left: 10%;
	}
	
	.ubermenu-nav li a img {width:199px; height:auto!important;}
	
	.where-to-buy .content {max-width:800px; width:100%;}

}
@media screen and (min-width: 1021px) and (max-width: 1170px) {
	.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
		padding:0px 15px 0 10px!important;
	}
	.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {right:0!important;}
	.ubermenu-nav li a img {width:160px;}
}

@media screen and (min-width: 1021px) and (max-width: 1026px) {

	.topbar {
		border: none;
	}
	.main-megamenu.megamenu-pinned nav>ul.ubermenu-nav {
		background: #00a881 !important;
	}

	.main-megamenu nav>ul.ubermenu-nav {
		background: white !important;
		border: none !important;
	}

	
}

@media screen and (max-width: 1100px) {
    .emailList .content {width:650px;}
    .emailList .content .left {padding:0 15px;}
    .emailList .content .right {padding: 7px 15px 0;}
}

@media screen and (max-width: 1024px) {
	.emailListDiv {
		max-width: 950px;
	}
	.emailListDiv div:first-child {
		padding-left: 60px;
		padding-right: 60px;
	}

	/*page inspiration*/
	.vhRecipes .vc_custom_1648234510437 {
		margin-right: 25px !important;
		margin-left: 25px !important;
	}		
	.vhRecipes .vc_custom_1648234510437 h1.vc_custom_heading.vc_custom_1649538239857 {
		font-size: 55px !important;
	}
	.vhRecipes  .wpb_wrapper .vc_custom_1650306290990 {
		padding-right: 40px !important;
	}

	.shorcode_recipes {
		padding: 10px 20px 50px 20px;
		grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
	}
	.container-tax-recipe {
		padding: 0 30px !important;
	}
	.item-result-tax {
		width: 30.33%;
	}

	.recipesRightInspiration .vc_inner img {
		max-height: 262px;
		height: auto !important;
	}

	.recipesRightInspiration .vc_inner:first-child {
		height: auto !important;
		margin-bottom: 20px;
	}

	.vc_row.wpb_row.vc_row-fluid.insp_recipes.vc_custom_1652707561069.vc_row-has-fill {
		padding: 20px 30px !important;
	}
	.vc_row.wpb_row.vc_row-fluid.insp_prod_scroll.vc_custom_1649252641116.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex {
		padding: 15px 30px !important;
		height: 350px;
	}

	.wpb_single_image.wpb_content_element.vc_align_center.vc_custom_1653585004917.radius20 {
		padding: 0 30px;
	}

	.vc_row.wpb_row.vc_row-fluid.mobile_rowpadding_t50_b50.vc_custom_1649256511611.vc_row-has-fill.vc_row-no-padding {
		padding: 0 30px;
	}
	.vc_row.wpb_row.vc_row-fluid.insp_prod_scroll.vc_custom_1649256431776.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex {
		padding: 0px 30px !important;
	}
	.wpb_single_image.wpb_content_element.vc_align_left.vc_custom_1653585070786 {
		padding-right: 30px;
	}
	.wpb_single_image.wpb_content_element.vc_align_left.vc_custom_1653585039172 {
		padding-left: 30px;
	}

}

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

        /* header */
	.topbar {
                display: none;
      }
      
      	#masthead{
		padding: 10px 20px 0 20px;
		background-color: #ffffff;
	}
        #masthead.overlay {
                background-color: #ffffff;
                padding: 10px 20px 0 20px;
                background-image: none;  
        }
        .mobile_logo {
                display: inline-block !important;
                vertical-align: middle;
                width: 90%;
        }
        .mobile_logo #header-logo{
                max-width: 100px;
        }

        #masthead .hamburger-menu .top,
        #masthead .hamburger-menu .middle,
        #masthead .hamburger-menu .bottom {
                transition: all 0.5s;  
        }

        
        #masthead .hamburger-menu {
                display: inline-block;
                cursor: pointer; 
                vertical-align: middle;
        }
        #masthead .hamburger-menu > span {
              display: block;
              width: 24px;
              height: 2px;
              background-color: #00a881;
              margin-bottom: 5px; 
        }
        #masthead .hamburger-menu.open .middle {
              display: none; 
        }
        #masthead .hamburger-menu.open .top {
              transform: rotate(45deg);
              position: relative;
              top: 4px;
              background-color: #00a881 !important; 
        }
        #masthead .hamburger-menu.open .bottom {
              transform: rotate(-45deg);
              position: relative;
              bottom: 3px;
              background-color: #00a881 !important; 
        }

        #site-navigation-mobile {
                background-color: #fff;
                margin-left: -20px;
                margin-right: -20px;
                margin-bottom: -20px;
                transition: all 0.5s;  
        }
        #menu-mobile-menu {
                list-style-type: none;
                padding: 20px 0;
		margin: 0 0 1.5em 0;
        }
        #menu-mobile-menu li a{
                display: block;
                text-decoration: none;
                font-family: 'Fellix';
                font-weight:900;
                font-size: 16px;
                font-weight: normal;
                letter-spacing: 1px;
                color: #565656;
                text-transform: uppercase;
                text-decoration: none;
                margin: 15px 0;
        }
        #masthead #site-navigation {
                top: 80px;
                left: 0;
                display: block;
                width: 100%;
                position: fixed;
                z-index: 999;
                height: calc( 100vh - 80px);
                background: #fff;
                display: none; }

		.search-mainmenu {
				position: inherit !important;
				right: 0 !important;
			}

		.ubermenu-nav li#menu-item-1595 {
			display: none;
		}

		
}

@media screen and (max-width:1020px){
    .ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
		padding: 10px 15px !important;
	}
	.main-megamenu .menu-mobile ul.ubermenu-nav li>ul li>ul li>a span.ubermenu-target-title.ubermenu-target-text {font-weight:500!important; text-transform:none;}
}

@media screen and (max-width: 1020px) {
	.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
  		display: block!important;
	}
	button.ubermenu-responsive-toggle {
		margin-top: -70px;
		background: #fff !important;
		color: #00a881 !important;
		font-size: 26px !important;
		padding: 10px;
	}
	.vc_row.founder_growing {
      padding-left: 50px !important;
      padding-right: 50px !important;
    }
}
@media screen and (max-width: 959px) {	
	.emailList .content {width:550px;}
}

@media screen and (max-width:900px) {
    .postid-2011 .where-to-buy {background-color:#d8391e!important; background-position:bottom!important; background-size:164%!important;}
}


@media screen and (max-width:800px) {
    /*MOBILE*/
    .sticky {position:fixed!important; top:0; width:100%; z-index:999;}
    
    /*CATEGORY*/
    .content-banner-cat {background:transparent!important;}
	.content-banner-cat-mobile {width:100%; height:auto; object-fit:cover; float:left;}
    .content-banner-cat-mobile {display:block;}
    section.content-banner-cat,
    section.content-banner-cat2 {height:auto!important; padding:15px 42px 65px;}
    .tax-product_cat .content-banner-cat.catAllProduct .text-banner-cat,
    .tax-product_cat .content-banner-cat2.catAllProduct .text-banner-cat {padding:0!important; max-width:100%; left:0%;}
    .tax-product_cat .content-banner-cat.catAllProduct .text-banner-cat h1,
    .tax-product_cat .content-banner-cat2.catAllProduct .text-banner-cat h1 {font-size:34px!important;}
    .tax-product_cat .content-banner-cat.catAllProduct .text-banner-cat p br,
    .tax-product_cat .content-banner-cat2.catAllProduct .text-banner-cat p br{display:none;}
    section.content-products {margin-top:40px;}
    
    /*SINGLE PRODUCT*/
    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {float:none;width: 100%;}
    figure.img-single-product {height:auto; padding-top:31px!important; padding-bottom:50px!important;}
    .content-single-product {margin-top:42px; padding:0 24px;}
    .content-single-product .woocommerce-product-gallery.images {margin-bottom:50px !important;}
    .single-product h1 {font-size:32px!important; line-height:38px!important;}
    .woocommerce-product-details__short-description {margin-bottom:16px;}
    .single-product-tags {padding-bottom:22px;}
    .woocommerce div.product div.summary {margin-bottom:50px;}
    .content-kidss p {width:100%;}
    .tabsDiv {display:block; position:relative; height:71px; min-height:50px;}
    .tabsDiv ul.showSubNav {display:block}
    .tabsDiv ul {position:absolute; top:70px; left:0; width:100%; background:#4171AE; padding-left:0; display:none; padding-bottom:20px;}
    .tabsDiv ul li {width:100%; display:block; padding:0 36px;}
    .tabsDiv ul li:hover {background-color:rgba(255,255,255,0.25)}
    .tabsDiv ul li a {padding:18px 0; display:block; text-align:center;}
    .tabsDiv #menuMobileTabs {width:100%; display:block; padding:0 42px 0 36px; line-height:70px; color:#FFFFFF; font-size:16px; letter-spacing:1px; font-family:'Fellix'; font-weight:900; cursor:pointer;}
    .tabsDiv #menuMobileTabs i {float:right; font-size:23px; margin-top:24px; transition: all 0.2s ease;}
    .tabsDiv #menuMobileTabs i.open {transform:rotate(180deg);}
    .hiddenSubNav {display:none;}
    .nutrition-and-ingredients {padding-top:23px!important; padding-bottom:45px !important;}
    .nutrition-and-ingredients h3 {margin-top:0; font-size:32px;}
    .nutrition-and-ingredients .content {display:block;}
    .nutrition-and-ingredients .col {padding:0!important; flex-basis:auto!important;}
    .where-to-buy {background:#d83818 url('../images/where-to-buy-mobile.jpg') no-repeat center center /contain; height:371px;}
    .where-to-buy .content {padding:93px 0 25px!important;}
    .where-to-buy .content .right form input[type="submit"] {margin-top:20px!important;}
    .where-to-buy .content .left, .where-to-buy .content .right {width:283px!important; float:none; margin:0 auto 20px; padding:0;}
    .where-to-buy .content .left h2 {font-size:32px; line-height:38px; margin-bottom:0;}
    .recipe-single-product {padding-top:40px; padding-bottom:0px;}
    .recipe-single-product h2 {font-size:32px; line-height:38px; width:100%; padding:0 28px; margin-bottom:11px;}
    .otherRecipes {width:100%;}
    .recipe-single-product .recipes {overflow-x:scroll!important; padding-left:30px; width:100%!important; overflow:auto; white-space:nowrap; padding-top:27px!important;}
    .recipe-single-product .otherRecipes .recipes > a { float:none!important; display:inline-flex!important; min-height:324px;}
    .recipe-single-product .otherRecipes .recipes > a div {width:255px; padding:0; margin-right:27px; margin-bottom:0;}
    .recipe-single-product .otherRecipes .recipes > a div img {width:255px; height:264px; object-fit:cover;}
    .recipe-single-product .otherRecipes a.buttonRounded {float:left; margin-left:28px;}
    .recipe-single-product .recipes a h5 {white-space:normal;}
    .nutrition-and-ingredients h3 {font-size:32px!important;}
    .section-helping-kids {padding-left:20px; padding-right:20px;}
    .title-content-kids h3 {width:100%; font-size:32px; line-height:38px;}
    .content-helping-kids {display:block;}
    .title-content-kids {margin-bottom:25px;}
    figure.img-content-kids {max-width:331px; width:100%!important; margin-left:auto; margin-right:auto;}
    .description-content-kidss {margin:0; max-width:100%; width:100%!important;}
    .block-content-kids {margin-bottom:7px!important;}
    .single-product .content-related-product {padding:35px 0px 19px!important;}
    .single-product .content-related-product .related.products > h2 {margin:0 30px; width:225px; margin:17px auto 61px; line-height:38px!important; font-size:32px;}
    .single-product .content-related-product ul {overflow-x:scroll; padding-left:30px; width:100%; overflow:auto; white-space:nowrap;}
    .single-product .content-related-product ul li {width:287px!important; float:none!important; margin-right:25px!important; display:inline-table!important; padding-top:65px!important;}
    .single-product .content-related-product ul li a h2 {white-space:normal;}
    .embedSubFooter {padding:40px 0px 65px;}
    .emailListDiv div {width:100%; min-height:331px; padding:45px 34px 47px!important;}
    .emailListDiv div:first-child h2 {font-size:32px; line-height:38px;}
    
    /*INSPIRATION PAGE*/
    .vhRecipes .vc_custom_1648234510437 h1.vc_custom_heading.vc_custom_1649538239857 {font-size:34px!important; line-height:40px!important;}
    .bannerpage-recipe {padding-top:310px!important;}
    .recipesLeftInspiration .vc_column-inner,
    .recipesRight .vc_column-inner {padding-left:0px!important; padding-right:0px!important;}
    
    .item-loop-tax-recipe img {height:43.7vw!important;}
    .slidebar-filter-tax-recipe form > ul > li {margin-bottom:0!important;}
}

@media screen and (max-width:768px){
    li.product-category,
    .item-result-tax,
    .content-products li {margin:0 2% 2.992em!important; width:46%!important;}
    .emailList {min-height:387px;}
    .emailList .content {width:66%; padding-top:17px; min-height:387px;}
    .emailList .content .left, .emailList .content .right {width:100%;}
    
    
    /*MOBILE*/
    /*CATEGORY*/
    .tax-ordering {margin:0 0 40px 0;}
    .searchandfilter ul {padding-left:0;}
    .searchandfilter ul li {padding:0; margin-bottom:0!important;}
    .searchandfilter select.sf-input-select {min-width:auto; width:168px;}
    
    .site-footer {
		background-color: #4171ae;
		padding: 40px 30px;
		min-height: 529px;
	}

	.site-footer .logo_menu {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 60px;
		flex-direction: row;
	}

	.footer_widget_logo {
		text-align: center;
		display: flex;
		justify-content: center;
		margin-bottom: 30px;
	}

    .site-footer  .colLogo {
		width: 100%;
		text-align: left;
	}

	.site-footer .logo_menu .col1, .logo_menu .col2, .logo_menu .col3, .logo_menu .col4 {
		color: #fff;
		margin-right: 0;
		text-align: left;
		border-width: 0;
	}
    
	.site-footer .coprights {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.site-footer .coprights > div:last-child {
		width: calc( 100% - 0px );
	}
    
	.site-footer .coprights > div:last-child ul {
		text-align: center;
		margin-top: 20px;
	}

	.page-container-result {
		display: grid;
		grid-gap: 18px;
		padding: 10px;
		grid-template-columns: repeat(auto-fill, minmax(7rem, 1fr));
		justify-content: center;
		justify-items: center;
		width: 100%;
	}

	.page-container-result .item-result .img-result img {
		object-fit: cover;
		height: 158px!important;
		border-radius: 21px;
	}

	.main-page-search .section-result {
		display: flex;
		flex-direction: column;
	}

	#search-filter-form-1656 li[data-sf-field-input-type="checkbox"]{
		display: none;
	}
	#search-filter-form-1656 li[data-sf-field-input-type="select"]{
		display: block;
	}

	#search-filter-form-1656 > ul.show-filter{
		margin: auto;
		text-align: center;
	}

	#search-filter-form-1656 > ul{
		display: none;
	}

	.main-page-search.container .search-slidebar #search-filter-form-1656 ul li[data-sf-field-input-type="select"]{
		margin-bottom: 20px !important;
	}

	.navMobile-page-result{
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}

}

@media screen and (max-width:767px){
    .vhRecipes .vc_column-inner {margin-left:36px!important; margin-right:36px!important;}

	.img-result-tax img {
		max-height: 165px;
	}
	.title-loop-result-tax {
		padding: 0px 30px 0 30px;
	}

	.inspiration_pagerecipe .container {
		display: flex;
		flex-direction: column;
	}

	.inspiration_recipe1 {
		width: 100%;
		padding: 0;
	}

	.content_inspiration_recipe2 {
		width: 100%;
	}

	.content_inspiration_recipe2 {
		width: 100%;
		display: block;
	}

	.item1_recipe_inspiration {
		background: white;
		border-radius: 20px;
		background-color: #ffffff;
		padding-top: 17px;
		padding-right: 17px;
		padding-bottom: 17px;
		padding-left: 17px;
		margin-bottom: 17px;
	}

	.item_recipe_inspiration:nth-child(1) {
		margin-right: 10px;
	}
	
	.item_recipe_inspiration {
		background: white;
		border-radius: 20px;
		background-color: #ffffff;
		padding: 17px;
		margin-bottom: 30px;
	}

	.item_recipe_inspiration h3 a {
		font-size: 16px;
		color: #00614b;
		text-align: left;
		text-decoration: none;
	}

	.vc_row.wpb_row.vc_inner.vc_row-fluid.home_browse_products.vc_custom_1648807008837.vc_row-has-fill.vc_row-o-content-bottom.vc_row-flex {
		height: 360px;
	}
	
	.wpb_single_image.wpb_content_element.vc_align_left.vc_custom_1653585039172 { padding-left:0px; }
	.wpb_single_image.wpb_content_element.vc_align_left.vc_custom_1653585070786 {padding-right:0px;}
	.bannerCP .vc_column-inner.vc_custom_1648495139121 {padding-left:15px!important;}
	.bannerCP .vc_column-inner.vc_custom_1648495135076 {padding-right:15px!important;}
}

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

	/* general */
	h1 {
  		font-size: 45px !important;
  		line-height: 45px !important;
	}
	h2 {
  		font-size: 32px !important;
  		line-height: 38px !important;
	}
	h2 br {
		display:none;
	}

	/* row, column margins, paddings */
	.vc_row.mobile_rowpadding_t50_b50 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.vc_row.mobile_rowpadding_t50_b0 {
		padding-top: 50px !important;
		padding-bottom: 0px !important;
	}
	.vc_row.mobile_rowpadding_t0_b50 {
		padding-top: 0px !important;
		padding-bottom: 50px !important;
	}
	.vc_row.mobile_rowpadding_l0_r0{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.vc_row.mobile_rowmargin_l0_r0{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.vc_row.mobile_rowpadding_b50 {
		padding-bottom: 50px !important;
	}
	.vc_row.mobile_rowmargin_b0{
		margin-bottom: 0px !important;
	}
	.mobile_colmargin_b40 {
		margin-bottom: 40px !important;
	}

	.mobile_col_padding_l_r_20{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.mobile_col_padding_l_r_20 > .vc_column-inner{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.vc_custom_heading.mobile_element_padding_l_r_20,
	.wpb_text_column.mobile_element_padding_l_r_20{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.vc_row.mobile_norownegmargin{
		margin-left: 0;
		margin-right: 0;
	}
	

	/* home */

	rs-slide rs-layer br {
		display:none;
	}

	.home_featured .backgroundWhite {
  		margin: 0 20px 20px 20px;
	}
	.vc_row.home_browse_topimg{
		padding-top: 370px !important;
	}

	.vc_row.home_browse_products_title {
		margin-right: 0px !important;
		margin-left: 30px !important;
		padding-left: 20px;
		padding-right: 20px;
		border-top-right-radius: 0 !important;
	}
	.vc_row.home_browse_products {
		margin: 0 0 0 40px !important;
		padding: 20px 0 !important;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: row;
		height: 230px;
		flex-wrap: nowrap !important;
		overflow: auto;
	}

	.vc_row.home_browse_products > .vc_column_container {
  		min-width: 55vw;
	}

	.vc_custom_heading.home_sauses_title {
		margin: 0 20px 40px 20px !important;
	}
	.home_sauses_title br{
		display:none;
	}

	.vc_row.recipesLeft{
		margin-right: auto !important;
		margin-left: auto !important;
		margin-bottom: 40px;
	}
	.vc_row.recipesLeft .vc_column_container > .vc_column-inner {
    		padding: 20px !important;
	}
	.vc_row.recipesRight{
		margin-right: auto !important;
		margin-left: auto !important;
		margin-bottom: 40px;
	}
	.vc_row.recipesRight .vc_column_container > .vc_column-inner {
    		padding-left: 20px;
  		padding-right: 20px;
	}

	#searchRecipes form select {
   		display: inline-block;
  		margin-bottom: 20px;
  		width: 41%;
	}
	#searchRecipes form label {
		margin-right:0;
		margin-bottom: 20px;
		display: block;
	}
	#searchRecipes form label:after {
		content: '';
		display:block;
		clear:both;
	}

	.emailListDiv {
		display: flex;
		flex-direction: column;
		margin: 0 20px;
		max-width: calc(100% - 40px);
	}
	.emailListDiv div {
		width: 100%;
  		min-height: 330px;
   		padding: 40px;
	}
	.emailListDiv div:first-child {
		padding-left: 40px;
  		padding-right: 40px;
	}

	.centerDIV .wpb_wrapper {
	  	display: block;
	  	padding: 0 45px 20px 45px;
	  	margin: 0 !important;
		text-align: center;
	}
	.centerDIV .wpb_wrapper h2 {
	  	margin: 0 0 20px 0;
		text-align: center;
	}

	
	.vc_row.home_social_images {
		margin: 0 0 0 20px !important;
		padding: 20px 0 !important;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: row;
		height: auto;
		flex-wrap: nowrap !important;
		overflow: auto;
	}

	.vc_row.home_social_images > .vc_column_container {
  		min-width: 60vw;
	}

	/* inspiration page */
	.vhRecipes {
  		height: auto;
	}
	.vhRecipes > .vc_column-inner {
		padding: 40px !important;
		margin: 0 !important;
	}
	.vhRecipes > .vc_column-inner h1{
		font-size: 34px !important;
		line-height: 40px !important;
	}
	.vhRecipes > .vc_column-inner h1 br{
		display:none;
	}
	.vhRecipes > .vc_column-inner .wpb_text_column {
		padding-right: 0px !important;
	}
	.insp_heroimg .vc_column-inner  {
		padding-top: 258px !important;
	}

	.vc_row.insp_prod_scroll {
		margin: 0 !important;
		padding: 20px 20px !important;
		
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: row;
		height: 310px;
		flex-wrap: nowrap !important;
		overflow: auto !important;
		left: -15px !important;
	}

	.vc_row.insp_prod_scroll > .vc_column_container {
  		min-width: 65vw;
	}

	.insp_recipes .vc_row.recipesLeft {
	  	margin-right: 0px !important;
	  	margin-left: 0px !important;
	  	margin-bottom: 30px;
	}
	.insp_recipes .vc_row.recipesLeft .vc_column_container > .vc_column-inner {
  		padding: 20px 5px !important;
	}
	.insp_recipes .recipesRight .vc_column_container > .vc_column-inner {
		padding: 0 20px !important;
	}
	.insp_impact .vc_column-inner  {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	.bannerCP .vc_column-inner.vc_custom_1648495139121 {
      padding-left:20px !important;
    }
	.insp_impact .vc_column-inner .wpb_text_column {
		padding-right: 0px !important;
	}
    .bannerCP .vc_column-inner.vc_custom_1648495135076 {
        padding-right:20px !important;
    }
	/* our founder page */
	.vc_row.founder_quote {
		background: #00a881 url(../../../uploads/2022/04/founder_pepper.jpg) !important;
		padding-bottom: 100px !important;
		background-size: contain !important;
		background-position: center bottom !important;
		padding-left: 20px;
		padding-right: 20px;
		background-repeat:no-repeat !important;
	}

	.vc_row.founder_growing{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.vc_row.founder_growing h2{
		padding-left: 20px !important;
		padding-right: 20px !important;
		margin-top: 20px;
	}
	.vc_row.founder_growing .wpb_text_column{
		padding-left: 20px !important;
		padding-right: 20px !important;
		margin-bottom: 0px !important;
	}

	/* mission page */
	.wpb_text_column.mission_fighting_text {
		margin-bottom: 0px !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
		text-align: center;
	}
	.mission_numbers_col > .vc_column-inner  {
		padding-right: 30px !important;
		padding-left: 30px !important;
		padding-top: 10px !important;
	}
	.mission_intro_text{
		text-align: center;
	}

	.mission_numbers_col > .vc_column-inner .wpb_text_column{
		margin-bottom: 0px;
	}
	.vc_row.mission_uplifting {
		margin-right: 20px !important;
		margin-left: 20px !important;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		margin-bottom: 40px;
	}
	.vc_row.mission_stories{
		margin-right: 20px !important;
		margin-left: 20px !important;
	}
	.vc_row.mission_stories .wpb_text_column{
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	/* about page */
	.vc_row.about_greenbox {
		border-radius: 0;
	}
	/* recipes page */
	.recipes_hero_img .vc_column-inner {
		padding-top: 350px !important;
	}	
	.recipesSection {
		margin: 0 !important;
		padding: 20px 20px 0 20px !important;
		
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: row;
		height: auto;
		flex-wrap: nowrap !important;
		overflow: auto !important;
		left: -15px !important;
	}
	.recipesSection > div {
  		min-width: 70vw;
		margin-right: 20px;
	}
	.recipesSection > div:last-of-type {
  		margin-right: 0px;
	}

	.vc_row.recipes_image_divider {
		padding-top: 300px !important;
	}
	.viewAllRecipes {
		padding-top: 10px;
	}
	.vc_row.recipesLeft.recipes_recipesLeft {
	  	margin-right: 0px !important;
	  	margin-left: 0px !important;
	}

	/* single recipe */
	.single-recipe .divSearch {
		margin-top: 40px;
		margin-bottom: 37px;
		padding-left: 20px;
	}
	.single-recipe .recipeContent {
    		margin-bottom: 50px;
  		padding-left: 20px;
  		padding-right: 20px;
	}
	.single-recipe .recipeContent .content h1 {
  		font-size: 32px !important;
  		line-height: 38px !important;
	}
	.single-recipe .ingredientsContent {
		  padding-top: 40px;
		  padding-bottom: 40px;
		  max-width: 100%;
	}
	.single-recipe .ingredientsContent .ingredient {
		  max-width: 100%;
		  width: 100%;
		  float: left;
		  padding: 0 20px;
		margin-bottom: 40px;
	}
	.single-recipe .ingredientsContent .ingredient h3.last {
  		margin-top: 40px;
	}
	.single-recipe .ingredientsContent .directions {
  		max-width: 100%;
  		width: 100%;
  		float: left;
  		padding-left: 20px;
  		padding-right: 20px;
	}

	.single-recipe .productsRecipe {
  		display: block;
  		padding: 40px 20px;
  		width: 100%;
	}
	.single-recipe .productsRecipe .image {
  		max-width: 100%;
  		width: 100%;
  		text-align: center;
	}
	.single-recipe .productsRecipe .recipe {
  		padding-left: 10px;
  		padding-right: 10px;
  		max-width: 100%;
  		width: 100%;
	}
	.single-recipe .backgroundRatingReviews {
  		width: 100%;
  		padding-top: 40px;
  		padding-bottom: 40px;
	}
	.single-recipe .backgroundRatingReviews .ratingReviews {
  		max-width: 100%;
	}
	.single-recipe .backgroundRatingReviews .ratingReviews .reviews {
  		display: block;
    		padding: 0px;
	}
	.single-recipe .backgroundRatingReviews .ratingReviews .form {
  		padding: 0 20px;
	}
	.single-recipe .backgroundRatingReviews .ratingReviews .form p,
	.single-recipe .glsr-default .glsr-review,
	.single-recipe .backgroundRatingReviews .ratingReviews .glsr-review-content p  {
	  	font-size: 14px;
	}
	.single-recipe .backgroundRatingReviews .ratingReviews .glsr-review-author span{
	  	font-size: 16px;
	}
	.single-recipe .backgroundRatingReviews .ratingReviews .form h3 {
	  	font-size: 18px;
	}
	.single-recipe .backgroundRatingReviews .ratingReviews .form label span {
  		font-size: 14px;
  		font-weight: bold;
	}

	.single-recipe .backgroundOtherRecipes {
	 	padding: 40px 0px;
	}

	.single-recipe .otherRecipes {
		width: 100% !important;
		padding-left: 20px;
	}
	.single-recipe .backgroundOtherRecipes .otherRecipes h2 {
  		text-align: center;
		float: none !important;
		padding-left: 20px;
		padding-right: 20px;
	}
	.single-recipe .backgroundOtherRecipes .otherRecipes a.buttonRounded {
	  	float: none;
	  	margin: 30px auto 30px auto;
	  	display: flex;
  		justify-content: center;
  		align-items: center;
	}
	.single-recipe .otherRecipes .recipes{
		margin: 0 !important;
		padding: 20px 0 0 0 !important;
		width: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: row;
		height: auto;
		flex-wrap: nowrap !important;
		overflow: auto !important;
		left: -15px !important;
	}
	.single-recipe .otherRecipes .recipes > div {
  		min-width: 60vw;
		margin-right: 20px;
		padding-left: 0;
		padding-right: 0;
	}
	.single-recipe .backgroundEmail {
    		padding-top: 50px;
  		padding-bottom: 65px;
	}
 	.single-recipe .post-navigation {
 		padding: 0 20px;
	}

	/* food & nutrition */
	.vc_row.foodnutri_foodquality {
		background-position: center top !important;
		background-size: 100% auto !important;
		background-image: url('../../../uploads/2022/04/foodandnutrition_bg_mobile.jpg') !important;
	}

	/* products page */
	.content-products-cats {
  		max-width: 100%;
		padding: 0 40px;
	}
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
  		width: 100%;
	}

	.vc_row.products_hero .vc_column-inner{
		padding-top: 0 !important;
	}
	.post-type-archive-product .vc_row.products_texts .vc_column-inner{
		padding: 20px 20px 0 20px;
	}

	.img-result-tax img {
		max-height: 245px;
	}
	
	.performance-facts {
		width: 260px !important;
	}

	/* products 2nd tier */
	.tax-product_cat section.content-banner-cat {
		justify-content: flex-end;
		background-position: right top !important;
		background-size: 100% auto !important;
		height: 400px;
	}

	.term-29 .site .content-area .site-main .content-banner-cat{
		background-color: #E20449 !important;
	}

	.term-31 .site .content-area .site-main .content-banner-cat{
		background-color: #5F457D !important;
	}

	.term-30 .site .content-area .site-main .content-banner-cat{
		background-color: #FFCF24 !important;
	}

	.term-30 .site .content-area .site-main .content-banner-cat .text-banner-cat *{
		color: #365D90 !important;
	}

	.term-33 .site .content-area .site-main .content-banner-cat{
		background-color: #D93818 !important;
	}


	.tax-product_cat section.content-products {
  		max-width: 100%;
	    	padding: 0 20px;
		margin-top: 40px;
	}
	.tax-product_cat  .content-banner-cat .text-banner-cat {
	  	position: relative;
	  	left: 0;
	  	max-width: 100%;
	  	width: auto;
	  	padding: 40px;
	}

	/* newsletter */
	.emailList {
  		height: auto;
  		background-position: left bottom;
  		background-size: 100% auto;
		background-image: url('/wp-content/uploads/2022/05/EmailListModule_Mobilee.png');
		background-repeat: no-repeat;
		background-color: #f7f7f7;
	}
	.emailList .content {
  		width: 100%;
  		height: auto;
		padding-bottom:53vw;
	}
	.emailList .content .left, .emailList .content .right {
	  	width: 100%;
	  	float: none;
		padding: 0 20px;
	}
	.emailListDiv div:first-child p br{
		display: none;
	}

	/* footer */
    
    .vhRecipes .vc_custom_1648234510437 h1.vc_custom_heading.vc_custom_1649538239857 {font-size:34px!important;}
    .vhRecipes h1 {font-size:34px!important; line-height:40px!important;}
    .tax-filter-result-tag {justify-content:center;}
    li.product-category,
    .item-result-tax,
    .content-products li {max-width:334px!important; width:100%!important; height:auto; min-height:400px; margin-bottom:40px!important;}
    .content-products .tax-ordering li {min-height:1px; margin-bottom:0!important;}
    .woocommerce ul.products li.product a img,
    .img-result-tax img {height:256px;}
    .item-result-tax h2,
    .content-products li h2 {font-size:21px!important; line-height:28px!important;}
    .postid-2011 .where-to-buy {background:#d8391e url('../images/where-to-buy-mobile.png') no-repeat center center /cover!important;}
    .where-to-buy .content {padding:160px 0;}
    .where-to-buy .content .left, .where-to-buy .content .right {width:100%; }
    .where-to-buy .content .left{margin-bottom:25px;}
    
    /*MOBILE*/
    /*CATEGORY*/
    .tax-ordering {margin:0 0 40px 0; justify-content: center;}
}