#header #mainMenu-trigger{
	width: 50px;
}
#header #mainMenu-trigger button {
	width: 50px;
	padding-top: 6px;
}
.lines, .lines:before, .lines:after {
	height: 4px;
	width: 27px;
}
.lines::before {
	top: 8px;
}
.lines::after {
	top: -8px;
}
.x.toggle-active .lines::before, .x.toggle-active .lines::after {
	width: 35px;
}
#header #top-search form input {
	letter-spacing: 0;
}

@media (max-width: 991px) and (min-width: 480px){
	.col-sm-6 {
		width: 50%;
	}
	.grid-5-columns .grid-item, .post-5-columns .post-item, .portfolio-5-columns .portfolio-item, .grid-4-columns .grid-item, .post-4-columns .post-item, .portfolio-4-columns .portfolio-item {
		width: 25%; 
	}
}
.product .product-description{padding:0 0 10px}
@media (max-width: 991px){
	body.device-sm .sidebar .widget {
		width: 47%;
	}
	body.device-sm .sidebar.featured .widget {
		width: 100%;
	}
	.product .product-description {
		padding: 20px 0 10px;
	}
	.widget-shop .product {
		width: 24%;
		margin-right: 0.5%;
		margin-left: 0.5%;
	}
}
@media (max-width: 480px){
	#header #top-search form input {
		font-size: 18px;
		padding-right: 0;
	}
	.grid-5-columns .grid-item, .post-5-columns .post-item, .portfolio-5-columns .portfolio-item, .grid-4-columns .grid-item, .post-4-columns .post-item, .portfolio-4-columns .portfolio-item {
		width: 50%; 
	}
	.widget-shop .product {
		width: 48%;
		margin-right: 1%;
		margin-left: 1%;
	}

}