#nav_mobile {
	display: none;
}

@media only screen and (max-width: 640px) {

	.covid {
		margin-left: 0;
		margin-right: 0;
	}

	body {
		margin: 0;
	}

	img {
		max-width: 100%;
		height: auto;
	}

	.cleaner {
		display: none;
	}

	input.submit {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}

	#container {
		width: auto;
		padding: 36px 0 0 0;
	}

	#header {
		position: static;
		height: auto;
		margin: 0;
		padding: 10px 15px 20px 15px;
		background-position: top;
		background-repeat: repeat-x;
		background-color: #404040;
		background-image: none;
	}

	#infobar {
		margin: 0;
	}

	#content {
		width: auto;
		margin: 0;
		padding: 15px;
	}

	#logo a {
		position: relative;
		top: 5px;
		left: 0;
		width: 300px;
		height: 55px;
		background-image: url(/images/logo-mobile-2019b.jpg);
		background-size: cover;
	}

	#logo a img {
		display: none;
	}

	#nav_shop {
		float: none;
		margin: 0;

	}

	#nav_shop ul {
		display: block;
		box-sizing: border-box;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		background-color: #202020;
		text-align: left;
	}

	#nav_shop ul.fixed {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1000;
	}

	#nav_shop ul li {
		display: block;
		float: none;
		width: auto;
	}

	#nav_shop ul li a {
		display: block;
		height: 36px;
		line-height: 36px;
		padding: 0 20px;
	}

	#nav_shop .checkout {
		display: none;
	}

	#currencyselection {
		display: none;
	}

	#nav_main {
		width: auto;
		margin: 0;
		padding: 0 15px;
	}

	#nav_main ul {
		display: table;
		width: 100%;
	}

	#nav_main ul li {
		display: table-cell;
		float: none;
		margin: 0;
		text-align: center;
		vertical-align: middle;
	}

	#nav_main ul li.nav_main_news {
		display: none;
	}

	#nav_main ul li a {
		display:inline-block;
		padding:5px 5px 5px 10px;
	}

	#nav_main .social-icons {
		display: none;
	}

	#header_notice {
		display: none;
	}

	#footer {
		padding-top: 20px;
		padding-bottom: 80px;
		margin: 0;
	}

	#nav-toggle {
		position: absolute;
		top: 50px;
		right: 20px;
		display:inline-block;
		font-size: 40px;
		z-index:999;
		color: #ffffff;
		cursor: pointer;
	}

	#nav_cat_ul {
		display: none;
	}

	#nav_mobile {
		display:none;
		list-style-type:none;
		margin:0;
		padding:0;
		border-top:solid 1px #92B29D;
		border-top:solid 5px #004D1E;
		font-weight:bold;
		font-size: 80%;
	}

	#nav_mobile li a {
		display: block;
		padding: 15px 20px;
		color: #000000;
		background-color: #eceee9;
		border-bottom: solid 1px #99b8a5;
	}

	#nav_mobile .nav_cat_sub {
		display: none;
	}

	#nav_mobile .nav_cat_sub ul {
		list-style-type:none;
		margin:0;
		padding:0;
		border-bottom: solid 1px #99b8a5;
	}

	#nav_mobile .nav_cat_sub ul li {
		padding: 0;
		border: 0;
	}

	#nav_mobile .nav_cat_sub ul li a {
		background-color: #ffffff;
		border-bottom:0;
	}

	#mainbody {
		float: none;
		width: auto;
		margin: 0;
	}

	#mainbody .inner {
		padding: 15px;
		background-image: none;
		border-radius: 6px;
	}

	#nav_cat .nav_cat_sub ul {
		position: static;
		width: auto;
	}

	#nav_cat .nav_cat_sub ul li {
		padding:0;
		border-left: 0;
		border-right: 0;
	}

	#nav_cat form {
		display: none;
	}

	#nav_cat {
		width: auto;
		float: none;
		margin: 0;
		background-image: none;
	}

	#nav_cat h2 {
		margin-left: 0;
	}

	#mainbody2 {
		width: auto;
	}

	#mainoffer {
		display: none;
	}

	#offers {
		width: auto;
	}

	#offers2 {
		width: auto;
		padding: 0;
		background: none;
	}

	#slideshow {
		display: none;
	}

	.offerbox {
		width: 47.5%;
		margin: 0 0 5% 0;
		box-sizing: border-box;
	}

	.offerbox img {
		width: 100%;
	}

	.offerbox-even {
		margin-left: 5%;
	}

	#nav_box_feature,
	#box_feature_c_depts,
	#box_feature_c_diary {
		display: none !important;
	}

	#box_feature {
		padding: 0;
		background: none;
	}

	#box_feature .inner {
		padding: 0;
	}

	#box_feature img {
		width: 100%;
	}

	#box_feature li {
		display: inline-block;
		vertical-align: top;
		width: 47.5%;
		margin: 0 0 5% 0;
		float: none;
	}

	#box_feature li.even {
		margin-left: 5%;
	}

	#box_feature_c_brands {
		background: none !important;
	}

	#box_feature_c_brands div a {
		width: auto;
		background: none;
		line-height: 1.4;
		height: auto;
	}

	#corner-left,
	#corner-right {
		display: none;
	}

	.blog_entry {
		margin: 0 0 20px 0;
	}

	.sidebox, #scanned {
		display: none;
	}

	.object_hide,
	.object_show {
		display: block;
	}

	.breadcrumbs {
		display: none;
	}

	#orderform thead {
		display: none;
	}

	#orderform tr {
		position: relative;
		display: block;
		margin-bottom: 40px;
		padding: 20px 15px 45px 15px;
		border: solid 1px #c0c0c0;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
	}

	#orderform td {
		display: block;
		padding: 0;
		margin-bottom: 15px;
		border: 0;
	}

	#orderform td img {
		float: left;
		margin: 0 15px 15px 0;
	}

	#orderform td p {
		overflow: hidden;
	}

	#orderform fieldset {
		display: block;
	}

	#orderform select {
		width: 100% !important;
		margin-bottom: 10px;
	}

	#orderform .submit {
		display: block;
		width: 80%;
		position: absolute;
		bottom: 20px;
		left: 10%;
		right: 10%;
	}

	.textarea,
	.textareasmall {
		width: 100%;
		box-sizing: border-box;
		font-size: 150%;
	}

	.box {
		width: auto;
	}

	.submit + .submit {
		margin-top: 10px;
	}

	.asterisk {
		color: #ff0000;
	}

	table.form {
		display: block;
		width:auto;
		padding: 10px;
		background-color: #efefef;
		border: solid 1px #c0c0c0;
	}

	table.form tr,
	table.form td,
	table.form th,
	table.form tbody {
		display: block;
		padding: 0;
		width: auto;
		border: 0;
		color: #000000;
		background: none;
	}

	table.form tr {
		margin-bottom: 15px;
	}

	table.form .textarea,
	table.form .textareasmall,
	table.form textarea {
		width: 95%;
	}

	.error,
	.success {
		height: auto;
		line-height: 1.2;
		padding: 15px;
		background-image: none;
	}

	ul.membernav li {
		display: block;
		padding: 0;
	}

	ul.membernav li a {
		display: block;
		margin: 0 10px;
		padding: 10px;
		border-top: solid 1px rgba(255, 255, 255, 0.5);
	}

	ul.membernav li:first-child a {
		border-top: 0;
	}

	.account-total,
	.account-modified,
	.account-site {
		display: none;
	}

	.account-status .icon {
		display: none;
	}

	.category_row {
		margin: 0;
		padding: 0;
		background-color: #ffffff;
	}

	.category,
	.range_picture {
		float: none;
		display: inline-block;
		width: 47.5%;
		margin: 0 5% 30px 0;
		vertical-align: top;
	}

	.category-even,
	.range_picture_even {
		margin-right: 0;
	}

	.range_detail {
		padding: 20px 0 0 0;
		text-align: center;
	}

	.range_detail h2 {
		margin: 0 0 15px 0;
		text-align: left;
	}

	.range_detail .submit {
		display: none;
	}

	.range_detail .rangeimg {
		float: right;
		margin: 0 0 20px 20px;
	}

	.range_detail p {
		margin-left:0;
	}

	#cat_intro p {
		margin: 0 0 1em 0;
		text-align: left;
	}

	.prices-big {
		text-align: left;
	}

	.view-by {
		white-space:normal;
		float:none;
	}

	.sort-by {
		white-space:normal;
		float:none;
	}

	.range_related {
		padding:15px 15px 15px 85px;
	}

	.range_related .submit {
		position:static;
	}

	.range_related .prices {
		margin-bottom: 15px;
	}

	#start_shopping {
		display: none;
	}

	#cat_intro_img {
		display: block;
		width: 100%;
		float: none;
		margin-right: 0;
	}

	#cat_intro_img img {
		width: 100%;
		height: auto;
	}

	.largeimg {
		display: block;
		float: none;
		border:none;
		margin:0 auto 20px auto;
		text-align: center;
	}

	#scroller_images {

	}

	@font-face {
		font-family: 'icomoon';
		src:url('/fonts/icomoon.eot?2d0fy');
		src:url('/fonts/icomoon.eot?#iefix2d0fy') format('embedded-opentype'),
			url('/fonts/icomoon.ttf?2d0fy') format('truetype'),
			url('/fonts/icomoon.woff?2d0fy') format('woff'),
			url('/fonts/icomoon.svg?2d0fy#icomoon') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	[class^="icon-"], [class*=" icon-"] {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;

		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.icon-search:before {
		content: "\e602";
	}
	.icon-cross:before {
		content: "\e603";
	}
	.icon-menu:before {
		content: "\e604";
	}

}