@media (min-width:768px) {
.banner_btm_text{display:none; text-align:center}
}
@media (max-width:1023px) {

	
}
@media (max-width:991px) {
.header_top .phone {font-size: 11px;width: 29%; padding: 3px 0px 0px 0px;}
.badge_since{width: 11%;left: 30%;}
.top_menu {float: right;width: 60%;}
.top_menu ul.topnav li a{padding: 0px 0px 0px 10px;
font-size: 11px;}
.top_menu ul.topnav li a::before{display:none}
#navigation .topnav li a {padding: 7px 1px 6px 8px;font-size: 12px;}
.mainbanner{min-height: 150px;
background-size: cover;padding: 61px 9px 9px 255px;}
.mainbanner p{font-size: 13px;
line-height: 1.2;}
#product_shop .qty .minus, #product_shop .qty .plus{width: 25px;}
#product_shop .btnbox{padding: 0px 0px 0px 6px;}
#product_shop .qty input{width:40px;}
#product_shop .qty label{padding: 10px 5px 0px 0px;}
#product_shop .cart-button .btn.cart{padding: 10px 8px;font-size: 13px;}
}

@media (max-width:767px) {
.banner_categories .item.col-sm-3{width:33.33%}
.header_mid{padding:20px 0px 0px 0px;}
.header_mid .logo {
  text-align: center;
  margin-bottom: 20px !important;
}
.search.col-sm-8{
margin: auto;
display: block;
clear: both;}
.nav-header{display:none}
.nav {position: relative;z-index: 1; display: none;}
.menuicon {margin:5px 0px 0px 15px; display:block;
float: left;position: absolute;
z-index: 10;
font-size: 28px; color:#a02b3d;}
.header_top .phone{width: 100%;
text-align: center;
font-size: 15px;
padding: 0px;}
.badge_since{display:none}
.minicart {
	float: right;
	position: absolute;
	right: 15px;
	top: 0px;
	margin-top: -65px;
}
#search{max-width: inherit;
width: 100%;}
.search.col-sm-8 .search{width:100%; max-width: inherit;}
#search input{height: 45px;
font-size: 17px;padding: 10px 10px;
box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.19);}
.search.col-sm-8 .btn-search{right: 12px;
top: 11px;width: 23px;
height: 23px;}
ul.topnav.responsive li:first-child{margin-top:10px;}
ul.topnav li {display: none;}
ul.topnav.responsive {position: relative; clear:both; }
ul.topnav.responsive li.icon {position: absolute; right:0px; top: 0; }
ul.topnav.responsive li {display: block;float: none; border-bottom: 1px solid #fff; background: none;}
ul.topnav.responsive li:last-child{border:0px}
ul.topnav.responsive li a {display: block;text-align: left; color:#fff; padding: 10px;}
.innerwrap{padding:15px;}
.mainbanner {
	background: url(../images/banner_welcome_mobile.jpg) no-repeat #802c3b;
	min-height: inherit;
	background-size: inherit;
	padding:47px 15px 15px 20px;
	font-size: 16px;
	line-height: 1.5;
	border-radius: 5px;
	height: inherit;
}
#footer .box_1{width:100%}
#footer .foot_links{width:100%}
.foot_about{width: 100%;
padding: 15px 0px 15px 0px;}
#footer .box_2{width:100%}
#footer h6{padding: 15px 0px 0px 0px;}
.rightbox.box_2 .left{width: 50%;
padding: 0px 10px 0px 0px;}
.toolbar .amount{display:none}
.toolbar .sort-by{width: 49%;float: left; text-align: left;}
.toolbar .pages {float: right;width: 49%;}
.toolbar select{width:96px}
.toolbar .show{width:auto; float:right; display: none !important;}
.product-box-left{width:100%; padding:0px}
.product-sidebar{width:100%; padding:0px}
.product-sidebar{margin-top:20px;}
.mainbanner p{display:none}
.banner_btm_text{
	background: url(../images/bg_welcome.jpg) no-repeat #742c38;
	min-height: inherit;
	background-size: inherit;
	padding:47px 15px 15px 20px;
	font-size: 16px;
	line-height: 1.5; margin-top:20px; margin-bottom:5px;
	border-radius: 5px;
	height: inherit;
}
.banner_btm_text p{color:#fff; font-size:15px}
.product.info.detailed{padding-top:15px;}
.block-reorder .product-item-name {
	width: auto;
}
}
@media (max-width:639px) {
	.product-box-left .product-img{padding:0px}
.products.list .item, .product-box-left .product-img, .product-box-left #product_shop{width:100%}
.product-box-left #product_shop{margin-top:20px;}
.product-items {
	text-align: center;
}
}
@media (max-width:479px) {
.banner_categories .item.col-sm-3{width:50%}
.toolbar .sort-by label{display:none}

}

@media (max-width:360px) {
.banner_categories .item.col-sm-3{width:100%}
}
