.red{
	
}
	.red .mobile_bar{
		z-index:11;
	}
	.red #container .col_1{
		z-index:10;
		display:block;
	}
	.red .mobile_bar{
		right:0px;
		left:auto;
	}
	
	.list-collection .decor{
		padding:20px 0 0 0;
	}
	.list-collection .category_name{
		margin-bottom:40px;
	}
	
@media (max-width: 1439px ){
	.banner h1,
	.banner h2{
		font-size: 15em;
	}
	.logo img{
		width:100px;
	}
	.signup_mini input[type=text],
	.contact_mini a{
		font-size:1.1em;
	}
	.contact_mini .bracket{
		font-size: 2em;
		vertical-align:middle;
	}
	.sidebar-widget{
		width:100%;
	}
	
	.category-pantry .copy ul,
	.pantry_page .copy ul{
		width:50%;
	}
	
}

@media (max-width: 1024px ){
	.banner h1,
	.banner h2{
		font-size: 12em;
	}
	.parallax{
		background-attachment:scroll;
	}	
		
	#header .col_1,
	#container .col_1,
	#footer .col_1{
		width:25%;
	}
		#container .col_1{
			position:fixed;
		}
		#container .col_1 .fixed{
			position:static;
			width:100%;
		}
	#header .col_2,
	#container .col_2,
	#footer .col_2{
		width:75%;
		float:right;
	}
	.sidebar-widget{
		display:none;
	}	
		
	
	.left-panel{
		width:100%;
		float:left;
	}
	.right-panel{
		width:100%;
		float:left;
		background:#fff;
	}
  
  	
	
	.stay .cover,
	.type-videos .cover,	
	.type-recipes .cover,
	.single-videos .cover,
	.single-recipes .cover,
	.single-shop .cover{
		width:100%;
		position:static;
		
	}
	
	.two-panels.roll{
		background-attachment:scroll;
		background-position:top center;
		-webkit-background-size: 100%;
		-moz-background-size: 100%;
		-o-background-size: 100%;
		background-size: 100%;	
	}
	.two-panels .left-panel{
		height:80vh;
		overflow:hidden;
	}
	.two-panels.shop-panels .left-panel,
	.two-panels.cart-panels .left-panel,
  	.two-panels.account-panels .left-panel{
      	height:auto;
      	overflow:auto;
    }
  	.cart-panels .right-panel,
  	.account-panels .right-panel{
      	background:#fbf9e6;
      	min-height:0;
    }
}


@media (max-width: 979px ){
	.banner h1,
	.banner h2{
		font-size: 10em;
	}
	.pantry_name h1{
		font-size:5em;
	}
	.category-pantry .copy ul,
	.pantry_page .copy ul{
		width:100%;
	}
	
	
	
	.left-panel .roll{
		min-height:none;
		background-attachment:scroll;
		background-size:100%;
		
	}

	.list-collection .textbox{
      	padding:0;
    }
	.list-collection .category_name h1, 
	.list-collection .category_name h2{
		font-size:1.0em;
	}
	.list-collection .decor img{
		max-width:50px;
	}
}



@media (max-width: 739px ){
	
	.banner h1,
	.banner h2{
		font-size: 8em;
	}
	
	.bottom{
		position:static;
	}
	
	
	.mobile_bar{
		display:block;
	}
	
	.col_1,
	.col_2,
	.col_3{
		width:100%;
	}
		
		#container .col_1{
			width:100%;
			position:fixed;
			display:none;
			
		}
		#container .col_1 .fixed{
			position:static;
			width:100%;
			text-align:center;
          	top:0;
		}
		
		
	#header .col_2,
	#container .col_2,
	#footer .col_2{
		width:100%;
	}
	.thumbnail{
		padding:20px 20px 0 20px;
	}
	
	.two-panels.roll{
		background-position:top center;
		-webkit-background-size: 150%;
		-moz-background-size: 150%;
		-o-background-size: 150%;
		background-size: 150%;
	}
	
	.grid.cell_1{
       	grid-template-columns: 1fr;
     }
	.grid.cell_2,
  	.grid.cell_3,
	.grid.cell_4{
      	grid-template-columns: 1fr 1fr;
     }
	.grid li:nth-child(2n){
    		border-right:0;
    }
	.grid li:nth-child(3n){
		border-right: 1px dashed #c0c0c0;
	}
	.grid li:nth-child(1n),
	.grid li:nth-child(2n){
    		border-top:0;
    }
	
	
}

@media (max-width: 429px ){
	.banner h1,
	.banner h2{
		font-size: 6em;
	}
	.comments .detail{
		display:block;
		clear:both;
	}
	.comments .text,
	.comments .reply,
	.comments .comment,
	.comments .comment-respond,
	.comments .comment .comment-respond{
		margin:20px 0 20px 0px;
	}
	
	
}