@media screen and (max-width:899px) {
	#pageheader #brand {
		position:static;
		width:100%;
		transform:none;
		text-align:center;
	}
	#pageheader #brand img {
		display:block;
		max-width:164px;
		margin:0 auto;
	}
	#pageheader .primary-nav {
		display:block;
		width:100%;
		margin:0 auto;
	}
	#pageheader .primary-nav nav {
		width:50%;
		position: static;
		display:block;
		float:left;
	}
	#pageheader .primary-nav > nav > ul > li {
		width:25%;
		display:block;
		float:left;
	}
	#pageheader .primary-nav a {
		text-align:center;
	}
	#pageheader .primary-nav .sub-menu a {
		text-align:left;
	}
}
@media screen and (max-width:768px) {
	#pageheader .primary-nav li.menu-item-has-children > a {
		padding-right:40px;
	}
	#pageheader .primary-nav li.menu-item-has-children > a:after {
		right:5px;
	}
}
@media screen and (max-width:767px) {
	
	body {
		padding-top:45px;
	}
	
	.desktop-only {
		display:none !important;
	}

	.column {
		float:none;
		width:100%;
		margin-right:0;
	}
	
	/* Header area */
	#pageheader #brand,
	#pageheader .secondary-nav,
	#pageheader #main-search { 
		position: static; 
		top: 0; 
		right: 0; 
		width:100%;
		text-align:center;
		margin:0 auto;
	}
	
	#pageheader {
		padding:10px 0 0 0;
	}
	#pageheader .wrapper {
		min-height:0;
		padding:0 20px;
	}
	
	#pageheader #brand {
		display:inline-block;
		width:auto;
	}
	#pageheader #brand a {
		display:block;
	}
	#pageheader #brand img {
		display:block;
		max-width:200px;
	}
	
	#pageheader #brand img {
		margin:0;
	}
	
	#pageheader .primary-nav ul.menu {
		display:block;
	}
	
	#pageheader .secondary-nav { 
		margin-bottom:5px;
	}
	#pageheader #main-search {
		float:right
	}
	
	#nav-toggle { 
		display:inline-block;  
		margin-top:0;
		position:absolute;
		top:25px;
		right:20px;
	}
	#nav-toggle .label {
		position:absolute;
		left:-10000px;
	}
	#nav-toggle .line {
		display:block;
		width:35px;
		height:4px;
		margin-bottom:5px;
		background-color:#ffff00;
		border-radius:1px;
	}
	#pageheader .primary-nav { 
		display:none; 
	}
	
	#pageheader .primary-nav li {
		display:block;
		float:none !important;
		width:100% !important;
	}
	#pageheader .primary-nav a { 
		padding-left:0;
		text-align:left !important;
	}
	
	#pageheader .primary-nav .sub-menu { 
		display:block; 
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		opacity:1;
		visibility:visible;
		margin-left:15px;
		position:relative;
		top:0;
		border:0;
		padding:0;
	}
	#pageheader .primary-nav li:hover .sub-menu {
		display:block;
	}
	
	#left-column { 
		display:none;
	}
	#main-column,
	#right-column {
		width:100%;
		float:none;
	}
	#main-column {
		padding:0 20px;
	}
	#main-column.fullwidth { 
		padding-left:0; 
		padding-right:0;
	}
	#right-column { 
		border-top:1px solid #ccc; 
		margin-top:1em; 
		padding-top:1em;
	}
	.threecolumn #main-column { 
		padding-left:0; 
		width:100%;
	}
	
	/* content columns */
	.release-grid > p > *:nth-child(4n+1) {
		margin-left:1%;
	}
	.release-grid > p > *:nth-child(2n+1) {
		margin-left:0;
	}
	.release-grid > p > * {
		width:49.5%;
	}
	
	
	/* Spreadshirt */
	#spreadplugin-list {
		display:block;
	}
	.spreadplugin-article {
		width:100% !important;
		background-color:#181818 !important;
	}
	
	/* WooCommerce */
	.woocommerce #content .woocommerce-product-gallery,
	.woocommerce #content div.product div.summary {
		width:100% !important;
		float:none !important;
		margin-right:0;
	}
	
	.woocommerce.single-product .products ul, 
	.woocommerce.single-product ul.products {
		flex-wrap:wrap;
	}
	
	.woocommerce.single-product #content ul.products.columns-4 li.product {
		width:48%;
	}
	
	
	#feedback-list .details {
		display:block;
	}
	#feedback-list .details > * {
		width:100% !important;
	}
	
	

}

@media screen and (max-width:479px) {
	
	#content.scroller #right-column .widget {
		float:none;
		width:100%;
		margin-right:0;
	}
	
}