

@media only screen and (max-width: 959px) {
	

	#logo,
	#menubardiv,
	.paymentbar,
	#leftcolumn,
	#reasonstobuy,
	.multibuybanner,
	.infocontent1,
	.infocontent2,
	.infocontent3,
	.infocontent4,
	#letterbuilderhomediv,
	#homepageletterbuildertext,
	#newheader-fullwidth {
		display: none;
	}
	#content,
	#menubar,
	#homepagepromo,
	#homepageletterbuildertext,
	#homepagecontent2013,
	#homepagecontent2013 img {
		width: 100% !important;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	#header-spacer {
		margin-bottom: 20px !important;
	}
	.homepagepromo {
		display: block;
		width: 48%;
		padding: 0;
		margin: 0;
		background-size: 100%;
		margin: 2px;
		border-radius: 5px;
	}
	.homepagepromotitle {
		font-size: 18px !important;
		text-align: center;
		padding-left: 10px;
	}
	.infocolumn,
	#information {
		display: block !important;
		width: 100% !important;
	}
	#leftcolumn {
		display: block;
		position: fixed;
		z-index: 2;
		top: 65px;
		left: 0;
		background: #ffffff;
		padding: 5px;
		margin: 0;
		border-right: 1px solid #232323;
		border-top: 1px solid #232323;
		border-bottom: 1px solid #232323;
		height: 100%;
		overflow-y: scroll;
	}
	#siteshadow {
		display: none;
		width: 100%;
		height: 100%;
		position: fixed;
		background: #000000;
		z-index: 1;
		opacity: 0.8;
	}
	#content {
		height: 100%;
		overflow: hidden;
	}
	.socialmediacategory {
		float: none !important;
		width: 100% !important;
		display: block !important;
		border: 0px solid red;
		text-align: center;
	}
	#subcatdescription {
		float: none;
		display: block;
		width: 100%;
		border: 0px solid green;
	}
	#subcatdescription img {
		width: 100%;
	}
	#productlistlist li {
		width: 100% !important;
	}
	.productlist_img {
		width: 100% !important;
	}
	/** need to add ***/
	.productlistwrapper {
		display: block;
		text-align: center;
	}
	.productlistimage {
		display: block;
		margin: auto;
		position: relative;
		text-align: center;
	}
	.productlistimage img {}
	.productlistoptions {
		display: block;
		border: 0px solid red;
		text-align: center;
		padding: 10px;
	}
	.productlistbuynow {
		display: block;
		width: auto;
		padding: 10px;
	}
	.galleryphotowrapper {
		width: auto;
		float: none;
		display: block;
		border: 2px solid #cccccc;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-align: center;
		margin: 2px;
		padding: 2px;
	}
	.galleryphotowrapper img {
		width: 99% !important;
		height: auto;
	}
	.gallerylargeimage {
		width: 90%;
	}
	.testimonialwrapper {
		margin: 0;
		margin-bottom: 5px;
		display: block;
		width: 95%;
	}
	/* sort the mobile display */
	#productpage {
		display: block !important;
		text-align: center !important;
		flex: 3;
		margin-bottom: 10px;
		padding: 0 !important;
	}
	.productpage_ordering {
		margin: 0 !important;
		display: block !important;
		border: 0px solid red;
		padding: 5px;
		padding-top: 50px !important;
	}
	.productpage_optionswrapper {
		padding: 5px;
		text-align: left;
	}
	.productpage_select {
		flex: 3;
		max-width: 200px;
	}
	.productpage_options_type {
		flex: 3;
		width: 90px;
		border: 0px solid red;
		display: inline-block;
	}
	.similarproducts {
		width: 40%;
	}
	.productpage_ordering_insidewrapper {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	#categorydescription {
		display: block;
	}
	#subcatpicture {
		display: block;
		width: 100%;
	}
	#subcatdescription {
		display: block;
		width: 100%;
	}
	.searchbox {
		display: none;
	}
	.transferstep textarea {
		font-size: 15px;
		background-size: 200px 86px;
	}
	#letteringpreview {
		height: auto;
		margin-top: 20px;
		width: auto;
		padding: 20px;
	}
	.tab-link {
		font-size: 14px;
	}
	.infopagewrapper img {
		max-width: 99%;
	}
	.colourbubble {
		width: 35% !important;
	}
	#productpage_ordering {
		margin-left: 0;
	}

	/** changes jan 2021 **/

	#mobile-footer-spacer, #mobile-footer {
		display:block !important;
	}

	.header-payments-bar, .homepage-banner-2021 { display:none;}

	.mobile-header-contact a {
		color:#ffffff;
		text-decoration:none;
	}

	#mobile-promo-bar {
		font-size:0.8em;
		text-align:center;
		color:#4273AB;
		background:#FFEB3B;
		padding:5px;
	}

	.covidtext {
		font-size:0.9em;
	}

	#breadcrumb a {
		font-size:0.8em !important;
	}

	#breadcrumb a em {
		font-style:normal !important;
	}


	#leftcolumn {
		display:none;
	}

	#headerswrapper h1 {
		font-size: 1em;
	}

	#mobileslider {
		display:none !important;
	}

	#mobile2021 {
		display:block !important;
	}


	#header-spacer {
		padding-top:50px;
	}

	#mobile-header-flex {
		margin-top:10px;
		display:flex;
		flex-wrap: wrap;

	}

	#mobile-header-flex a {
		flex:1;
		/*min-width:100px;*/
		padding:10px;
		margin:5px;
		background:#e8e8e8;
		color:#4273AB;
		text-decoration:none;
		text-align:center;
		font-size:0.9em;
		border:1px solid #cccccc;
		border-radius:8px;
	}

	#headerswrapper a {
		display:none;
	}

	.homepage_quicklinksinner {
		font-size:0.8em;
		min-width:150px !important;
		
	}

	.homepage_quicklinksinner a {
		font-weight:400 !important;
	}

	#productpage_ordering select {
		max-width:60%;
	}

	#productpage_description img {
		max-width:90% !important;
	}

	.mainproductimage {
		max-width:90%;
	}

	#footercopyright {
		font-size: 0.8em;
	}

	#footer-new-spacer {
		height:50px;
	}

	.productlistimage {
		width:90%;
	}

	.list-view-image {
		width:100% !important;
		max-width:450px;
		height:auto;
	}

}


/* end mobile */