.icon.mobile_handle{
	display: none;
}
	
@media (max-width: 1280px ){
	
	#header{
		background: #fff;
		position: fixed;
		z-index: 1;
		border-bottom: 3px solid #000;
	}
	#header .logo,
	#secondary_nav_row{
		display: none;
	}
	.page_faq .col_images .pic{
		display: inline-block;
		width:30%;
	}
	.page_faq .col_images .pic + .pic{
		margin-top: 0;
		margin-left:3%;
	}

	#main_nav_row {
		flex-direction: column;
		flex-flow: column-reverse nowrap;
	}
	#header .icon_row li:not(:last-child) a.icon{
		border:1px solid #000;
		background: #fff;
		color: #000;
		border-radius: 22px;
		height: 40px;
		line-height: 40px;
	}
	.mobile_logo{
		display: block;
	}
	.icon.mobile_handle{
		display: block;
	}
	
	#header .menu + .menu{
		margin-left:0;
	}
	#header .icon_row.menu,
	#header .nav.menu{
		width:100%;
		text-align: left;
	}
	#header .nav{
		display: none;
		padding:40px 0;
	}
	#header .nav.menu li{
		display: block;
	}
	.menu.nav li:first-child:before {
		content: "•    ";
	}
	#header .nav li + li{
		margin-left:0;
	}
	#header .nav li{
		padding:10px 0;
		border-top: 1px solid #000;
	}
	
	
	
	#footer .nav.menu li{
		display: block;
	}
	#footer ul.nav{
		display: none;
	}
	#footer .menu_group + .menu_group{
		border-top:1px dashed #000;
		margin-top:10px;
		padding-top: 10px;
	}
	/*
	#footer .menu_group .handle:before{
		content: "+ ";
		color: #F33;
		white-space: pre;
	}
	*/
	.cols_12,
	.cols_21,
	.two-panels{
		grid-template-columns: 1fr;
		padding:5vw 0;
	}
	
	
	
}
@media (max-width: 1100px ){
	.journal_list .grid{
		grid-template-columns: repeat(2, 1fr);
	}
	.big_m,
	.big_l,
	.big_xl{
		line-height:1.0em;
	}
	.prelaunch .big{
		font-size:1.1em;
	}
	.big_m{
		font-size:1.2em;
	}
	.big_l{
		font-size:1.6em;
	}
	.big_xl{
		font-size:2.9em;
	}

	
}
@media (max-width: 821px ){
	
	.featured_row .cell_4, 
	.featured_row .cell_5, 
	.category_content .cell_4, 
	.category_content .cell_5{
		grid-template-columns: repeat(4, 1fr);
	}
	.featured_row .cell_5 li:last-child{
		display: none;
	}

	
}
@media (max-width: 820px ){
	.cols_2,
	.cols_21,
	.cols_12{
		grid-template-columns: 1fr;
		gap: 30px;
	}
	.category_header .buttons_row{
		text-align:left;
	}
	.featured_row .more{
		display: none;
	}

	
	
}
@media (max-width: 600px ){
	.cell_2,
	.cell_3, 
	.cell_4,
	.cell_5{
		grid-template-columns: 1fr;
		gap: 30px;
	}
	

	.featured_row .cell_2, 
	.featured_row .cell_3, 
	.featured_row .cell_4, 
	.featured_row .cell_5, 
	.category_content .cell_2, 
	.category_content .cell_3, 
	.category_content .cell_4, 
	.category_content .cell_5{
		grid-template-columns: repeat(2, 1fr);
	}
	.featured_row .cell_5 li:last-child{
		display: none;
	}
	
	.grid_header{
		padding-bottom: 0;
	}
	.product-card .title * {
		font-size: 1.0em;
	}
	.journal_list .grid{
		grid-template-columns: repeat(2, 1fr);
	}
	.prods-h .product-card {
		grid-template-columns: 40% 1fr;
	}
	
	.collage{
		display: block;
	}
	.collage .left,
	.collage .right{
		width:100%;
	}
	.collage.home_banner .left{
		width: 100%;
	}
	.collage.home_banner .right{
		display:none;
	}
	
	.collage.home_spurtles .left{
		width:90%;
	}
	.collage.home_spurtles .right{
		width:100%;
	}
	
	.collage.home_newsletter .left{
		width:100%;
	}
	.collage.home_newsletter .right{
		margin-top:40px;
		width:100%;
	}
	
	.collage.home_lucinda .left{
		width:100%;
	}
	.collage.home_lucinda .right{
		width:100%;
	}
	.pantry_page .copy ul{
		width:50%;
	}
	.pantry_name h1{
		font-size: 7.0em;
		text-align: center;
	}
}
@media (max-width: 441px ){
	.journal_list .grid{
		grid-template-columns: 1fr;
	}
	.recipe_instructions .pantry li{
		display: block;
	}
	.recipe_instructions .pantry li:before{
		content: "    •    ";
		color: #F33;
		white-space: pre;
	}
	.prelaunch .textbox{
		text-align:center;
		padding:60px 10%;
	}
	.shop-panels{
		grid-template-columns: 1fr;
		padding:5vw 0;
	}
	.shop-panels .col_images .pic + .pic{
		margin-top: 0;
	}
	.shop-panels .col_images .pic:not(.active){
		display: none;
	}
	.category_header .buttons_row{
		position: static;
	}
	.category_header .buttons_row .btn{
		width:calc(100% - 80px);
		text-align: center;

	}
	.pantry_page .copy ul{
		width:100%;
	}

}

