.title_align{
	top:50%;
}

@media (max-width: 991px) and (min-width: 480px){

	#shop:not(.product-1) .product:nth-child(3n+1){
		clear:left;
	}

}

@media (max-width: 991px){
	.col_one_fourth {
	    width: 46%;
	    margin: 0 2% 25px;
	    min-height: 100px;
	    float: left! important;
	}
	.feature-box {
	    width: 100%;
	    text-align: center;
	}
	.feature-box.fbox-plain.fbox-small .fbox-icon {
	    position: relative;
	    width: 100%;
	    text-align: center;
	    margin-bottom: 10px;
	}
	.feature-box.fbox-plain.fbox-small{
		padding-left:0px;
	}
	.feature-box.fbox-plain.fbox-small h3{
		margin-bottom: 0px;
	}

	#shop:not(.product-1) .product {
	    width: 31%! important;
	    margin: 0 1% 30px! important;
	}
	
}

@media (max-width: 767px){
	.mb-full-width {
    	width: auto! important;
	}

	.sale-flash{
		font-size: 12px;
	}
	.product-overlay{
		display: none;
	}
	.product-price, .product-desc, #shop:not(.product-1) .product .product-title h3, .product-price del, .product-price ins {
		font-size: 12px;
		line-height: 18px;
	}
	.feature-box.fbox-plain.fbox-small p{
		width: 100%;
		margin-left: 0;
	}

}

@media (max-width: 479px){

	#top-search form{
		height: 50px! important;
	}

	#logo {
	    height: 50px! important;
	    margin: 0px!important;
	}
	#primary-menu-trigger{
		top:0;
	}
	#logo img {
	    padding: 5px 0;
	    height: 50px! important;
	}
	#top-search a, #top-cart, #side-panel-trigger, #top-user a {
	    margin: 15px 0;
	}
	#top-search a {
	    right: 55px;
	}
	#top-cart {
	    display: block;
	    right: 20px;
	}
	#shop:not(.product-1) .product {
	    width: 48%! important;
	    margin: 0 1% 30px! important;
	}

	#shop:not(.product-1) .product:nth-child(2n+1){
		clear:left;
	}

}