@media (max-width: 768px) {

.container{
		max-width: 100% !important
	}


	.mobile{
		display: block;
	}



.container{
	padding-left: 10px;
	padding-right: 10px;
}

#masthead{
	padding: 10px;
}

.tablet_nav_wrapper{
	position: absolute;
	top: 0;
	bottom: 0;
	right: -100%;
	min-width: 40%;
	overflow: hidden;
	background-color: #4C1500;
	z-index: 100000;
	padding: 30px;
	transition: .5s all;

}

.tablet_nav_wrapper_show{
	right: 0%;

}

.tablet_nav_wrapper .fa-times{
	color: white;
	font-size: 1.5em;
	float: right;

}


.tablet_nav ul{
	margin: 0;
	padding: 0;
}

.tablet_nav li{
	list-style: none;
	margin: 15px 0;
	padding: 0;
	font-size: 1.2em;
}

.tablet_nav li i{
	width: 18px;
	text-align: right;
	margin-right: 5px
}





.mobile_nav_btn{
	float: right;
	color: #97272B;
	font-size: 2em;

}


.tablet_soso {
	font-size: 1.8em;
}



.tablet_soso i{
	margin-right: 5px;
}

	/********header*********/




	.site-header{padding: 15px 0;}

	.bottom_header{border-bottom: 1px #4C1500 solid;}


	/********mobile search**********/

	.mobile_search{
		background-color: #4C1500;
		width: 100%;
	}



	#search-filter-form-275 ul{
		margin: 0;
		padding: 5px 0;
	}

	#search-filter-form-275 ul li{
		width: 60%;
		margin: auto;
	}


	#search-filter-form-665 ul{
		margin: 0;
		padding: 5px 0;
	}

	#search-filter-form-665 ul li{
		width: 60%;
		margin: auto;
	}








	.search-form label input{
	border-radius: 0;

	border: 1px rgba(138, 48, 47, 1) solid;

	}


	.search_btn{
		margin-right: 10px;
	}



	/*********footer*******/


	.footer_info{
		color: white;
		padding: 20px 0;
		font-size: 0.6em;
		margin: 0 auto;
	}

	.footer_info .col-12{
		padding: 20px;
		text-align: center;
		font-size: 1.4em;
	}




	.footer_social_icon i{
		font-size: 1.8em;
		padding: 15px;
	}


	.site-info{
		margin-top: 5px;
		padding: 5px 0;
		text-align: center;
		color: white;
	}






	/********page***********/


	.page_title_wrapper{
		width: 100%;
		display:flex;
		justify-content: center;
		margin: 25px auto;
	}


	.page_title, .page_info_wrapper h2{
		color:#97272B;
		padding-bottom: 10px;
		margin: 0;

	}



	.core_value{

		padding: 0 50px;
		margin: 0px;}



	.page_info_wrapper p{
	 margin-bottom: 30px;
	 padding: 0 40px;

	}

	.reddevider{margin: 40px 0;}

	/*********archive page*******/

	.archive-title{
		padding-bottom: 25px;
		border-bottom: 4px #97272B solid;
		margin-bottom: 25px;
		font-size: 2.3em;
	}

	.archive_list{
		padding-bottom: 25px;
		margin-bottom: 25px;
		border-bottom: 1px #333333 solid;
	}

	.archive_list_info h1{font-size: 1.6em; margin-bottom: 10px}

	.archive_list p{color:#333333;
	font-size: 0.9em;
	margin: 0;}

	.archive_list_info p a{
		color:#97272B;
		font-weight:400;
		text-decoration: none;
		transition: .3s all;

	}



	.archive_list_image img{
		padding: 6px;
		border: 1px #97272B solid;
	}

	.paginate_link{
		margin-bottom: 30px;
	}



	.paginate_link a {font-size: 0.9em;}



	/*********single archive page*******/

	.archive_s_title_wrapper{
		padding: 15px 0;
		border-bottom: 1px #333333 solid;
		margin-bottom: 25px;
	}


	.single_title{
		font-weight: 300;
		font-size: 1.6em;
		line-height: 1.2em
	}




	.backlink{
		width: 80px;
		text-align: right;
	}





	.backlink_wrapper i{
		font-size: 2.5em;
	}

	.backlink_wrapper p{
	 text-align: center;
	 margin: 0;
	 padding: 0;
	 font-size: 0.9em
	}



	.archive_post_content{
		padding-right: 15px;
	}

	.archive_post_content img{
		width: 100%;
	}

	.social_download_wrapper{
		width: 40px;
		height: 40px;
		background-color: rgba(138, 48, 47, .8);
		border-radius: 20px;
		margin-top: 0px;
		display: flex;
		align-items: center;
		justify-content: center;
		transition: .2s all
	}

	.social_download_wrapper:hover{
		background-color: rgba(138, 48, 47, 1);

	}

	.social_download_wrapper a{
		color: white;
	}

	.share_social_download{
		border-bottom: 3px #97272B solid;
		margin-top: 50px;
		display: flex;
		justify-content: flex-end;
	}









	.single_content_wrapper{
		margin-top: 20px;
	}


	.other_same_archive{
		display: none;
	}

	.other_same_archive_head{
		color:#97272B;
		text-align: left;
		font-size: 1.5em;
		padding: 0;
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 3px #97272B solid;

	}

	.other_same_archive_info{
		margin-bottom: 15px;
	}

	.other_same_archive img{
		padding: 8px;
		border: 1px #97272B solid;
	}

	.other_same_archive_info_title{
		font-size: 1.1em;
		padding: 10px 0;
		line-height: 1.3em;
	}


	.same_archive_cat_list{
		margin-bottom: 20px;
	}

	/********contact page*******/
	.map_wrapper{
		margin: 20px 0 40px;
	}


	.contact-title{
		font-size: 1.4em;
		color: #97272B;
		margin: 0 auto 8px;
	}



	.contact-info h2{
		font-size: 1.0em;
		color: #97272B;
		margin: 0 auto 4px;
	}


	.contact-info p{
		font-size: 0.9em;
		color: #97272B;
		margin: 0 auto 5px;
	}

	.redblocker{
		width: 60%;
		height: 3px;
		background-color:  #97272B;
		margin: 10px auto
	}

	.contact-info h3{
		font-size: 1.4em;
		color: #97272B;
		margin: 0 auto 4px;
	}




	/********home**********/

	.homeseaction_wrapper{
		padding: 10px 0;
	}



	.homerecipe_wrapper{

		background-size: auto 100%, auto 20%, auto 20%, auto 20%, auto 20%;
	}

	.recipe_list{
		padding: 20px;

	}


	.recipe_list_title{
		text-align: center;
		font-size:1.0em;
		margin: 10px 0 20px;
		padding: 0 20px;
		font-weight: 300;
	}




	.recipe_title_wrapper{
		width: 60%;
		padding: 20px 0;
		margin: 20px auto 0;

}



	.home_products_title{

		border-bottom: 2px #97272B solid;
	}


	/*******repcie page**********/



	.recipe_page{
		background-image: url(../../uploads/upload_imgs/recipe_frame_top_left.png), url(../../uploads/upload_imgs/recipe_frame_top_right.png);
		background-repeat: no-repeat;
		background-position: left top,right top;
		background-size: auto 60%;
		padding: 20px;
	}





	.recipe_list_img{
		border-radius: 50%;
		overflow: hidden;
		border: 4px rgba(138, 48, 47, 0) solid;
		transition: .3s all
	}


	.recipe_list:hover .recipe_list_img{

		border: 4px rgba(138, 48, 47, 1) solid;

	}

	.recipe_list_img img{
		width: 100%;
	}






	/*******single page**********/


	.archive_img{
		padding: 13px;
		border: 2px  #97272B solid;
	}

	.single_content_wrapper h2{
		color: #97272B;
		font-size: 1.3em
	}




	.recipe_detail_tap{
		width: 100%;
	}


	.recipe_tap_nav{
		text-align: center;
		float: left;
		padding: 5px 20px;
		font-size: 1.0em;
		border: 1px #333333 solid;
		border-bottom: none;
		margin-right: 5px;
		cursor: pointer;
		text-transform: uppercase;
	}





	.recipe_detail_info_wrapper{
		width: 100%;

		margin-bottom: 10px;
	}

	.recipe_detail_info{border: 1px #333333 solid;}

	.recipe_detail_info_title{
		color:#97272B;
		font-size: 1.2em;
		text-transform:uppercase;
		padding: 10px 20px;
	}

	.recipe_detail_info ul{
		margin: 0;
		padding: 0;
		font-size: 1em
	}

	.recipe_detail_info ol{
	  margin: 0;
		margin-left: 30px;
		padding: 10px;

		font-size: 1em
	}

	.recipe_detail_info ul li{
		margin: 0;
		list-style: none;
		padding: 8px 20px;
	}

	.recipe_detail_info ol li{
		margin: 0;
		padding: 8px 30px;
		padding-left: 10px;

	}

	.recipe_detail_info ul li:nth-child(odd){
		background-color: #eee;
	}

	.same_archive_link {
		padding: 5px 0;
		background-color: white;
		transition: .3s all;
		margin: 0;
	}

	.same_archive_link:hover {

		background-color: #f1f1f1;

	}

	.same_archive_link a{
		color:#97272B;
		text-decoration: none;
		transition: .3s all;
	}

	.archive_cat_title{
		font-size: 1.2em;
		color:#97272B;
		font-weight: 400;
		border-bottom: 2px #97272B solid;
		padding-bottom: 2px;
		text-transform: uppercase;
	}

	.same_archive_cat{
		font-size: 1.0em;
	}

	.same_archive_subcat{
		font-size: 0.8em;
		padding-left: 20px;
	}




	/********woocommerce*******/

	.products-header-cat{
		padding: 50px 0;
	}

	.product-cat-wrapper{
		padding: 0 30px;
	}


	.woocommerce-product-category-page{
	padding: 0 3px;
	margin-bottom: 6px;
	}

	.product-category-page-inside{
		background-repeat: no-repeat;;
		background-size: auto 100%;
		background-position: center;
		transition: .3s all

	}

	.product-category-page-inside:hover{

		background-size: auto 105%;


	}


	.product-category-page-inside, .product-category-page-inside-link{
		height: 260px;
	}

	.product-category-page-inside a{
		text-decoration: none;
	}

	.product-category-page-inside-link{font-size: 1.4em;}





	.related-product-content_wrapper{
		margin: 30px auto 10px;
		padding: 20px 0;
		border-bottom: 1px #333333 solid;
	}

	.related-product-content_wrapper h2{
		font-size: 1.6em;
	}

	.related-post-row .recipe_list_title{
		font-size: 1.1em;
		line-height: 1.4em;
	}


	/***********search filter*******/

	.search_filter_title{
		text-align: center;
	}

	.search_filter_btn{
		display: inline-block !important;
		transition: .3s all;
	}

		.search_filter_btn_180{
			transform: rotate(180deg);
		}

	.search_filter_desktop{

		display: none;

	}

	.search_filter_mobile{
		margin: 20px 0;
		display: block;
	}

	.search_filter_mobile ul{
		margin: 0;
		padding: 0;
	}

	.search_filter_mobile ul .sf-level-0{
		color: #97272B;
		font-size: 1.0em;
	}

	.search_filter_mobile ul .sf-level-0 li{
		color: #97272B;
		font-size: 0.9em;
	}
	.search_filter_mobile form{
		padding: 0 20px 20px;
		background-color: #f4f4f4;
		display: none;


	}





	.search_filter_desktop ul .sf-level-0{
		color: #97272B;
		font-size: 0.8em;
	}



	.sf-field-reset{
		border-radius: 8px;
		background-color: #97272B;
		text-align: center;
		padding: 6px !important;
		width: 30%;

	}

	.sf-field-reset a{
		color: white;
		text-decoration: none;
	}

.search_filter_mobile .same_archive_cat_list{display:none;}

}


.search_filter_mobile .archive_cat_title{
	text-align: center;
}

}
