
/*HOME PAGE*/
.home_slide { height:400px; margin-bottom:20px; background:url(../images/home/slide-1.jpg) center top no-repeat;}
.home_slide:after { content:" "; display:block; clear:both;}
.hs_content {float:right; margin-top:70px; padding-right:40px; font-size:20px; color:#228476; line-height:36px; width:48%;}
.hs_content div:first-child { font-size:36px; margin-bottom:20px;line-height:42px;}
.hs_content div:nth-child(2), .hs_content div:nth-child(3) { font-size:24px; font-weight:bold; margin-bottom:10px; line-height:40px;}
.hs_content select{ border:1px solid #e1e1e1; border-radius:5px; padding:0 10px; height:38px; width:60%; display:block; float:right; color:initial; font-weight:normal; font-size:16px;}
.hs_content a{ color:#fff; float:right; display: block; background: #c00000; border-radius:5px; padding:5px 20px; font-weight:bold; font-size:20px}


.home_sm_bx_wrapper { position: relative; margin-bottom: 40px;}
.hsmg_slide { border-radius:10px; overflow:hidden; line-height:348px; height:348px; border:1px solid #e2e0e0; display:flex;}
.hsmg_slide > div:first-child { text-align:center; background: #fff; width:50%; }
.hsmg_slide > div:first-child img{ vertical-align: middle;}
.hsmg_slide > div:nth-child(2) { width:50%; }
.hsmg_slide > div:nth-child(2):after { clear:both; content:" "; display: block;}
.hsmg_slide > div:nth-child(2) > div { display:inline-block; vertical-align:middle; line-height:initial; color:#fff; }
.hsmg_view { display:block; background:#c00000; float: left; border:1px solid #fff; color:#fff!important; display:block; border-radius:4px; padding:17px 30px; margin-top:20px; font-size:24px; font-weight:bold; }
.hsmg_view:hover { color:#fff;}

.bx-controls { position:absolute; bottom:20px;  right:30px; z-index:1; text-align: right;}
.bx-controls .bx-pager-item { display: inline-block; margin-left:10px;}
.bx-controls .bx-pager-item a{ display:block; width:24px; height:24px; border:1px solid #fff; border-radius: 12px; font-size:0;}
.bx-controls .bx-pager-item a.active{ background:#fff;}

.home_action { margin-bottom:20px; border-radius:10px; overflow: hidden; text-align:center;}
.ha_image { background:#fff; height:190px; line-height: 190px; position: relative; }
.ha_image img { vertical-align: bottom; max-width: initial; max-height:100%;}
.ha_desc { background:rgba(33,132,118,0.87); display: table; line-height:190px; font-size:16px; font-weight:bold; color:#fff; position: absolute; left:0; top:0;width:100%; height:100%; align-content: middle; opacity:0;}
.ha_desc > div { display: table-cell; vertical-align: middle; line-height: initial;}
.ha_title { background:#218476; line-height:50px; font-size:24px; font-weight:bold; }
.ha_title a, .ha_title a:hover{ color:#fff!important;}
.ha_title a:after{ content:url(../images/home/ha_arrow.png); margin-left:5px;}

.home_action:hover .ha_desc { opacity: 1;}


/*Search Page*/
.search-header {margin-top:10px;margin-bottom:10px;}
.breadcrumbs {float:left; font-size:13px;color:#228476; line-height:32px; }
.breadcrumbs a{ color:#228476;}
.breadcrumbs a:last-child{color:#ababae;}


.pagination { float:right; margin:0; padding:0; }
.pagination li { margin:0; padding:0; list-style: none; float: left; display: block;}
.pagination li a { border:1px solid #ccc; border-radius: 5px; background:#fff; text-align: center; color:#000; min-width: 32px; height:32px; line-height:32px; display: block; margin:0 2px; font-size: 12px;}
.pagination li a.page-current { background:#ccc;}

.productblock {border:1px solid #ccc;padding:5px;position:relative;margin-bottom:10px;	transition:box-shadow 0.3s ease 0s;}
.productblock:hover {box-shadow: 0px 0px 20px rgba(0,0,0, .2);	}
.productblock .p_image{text-align:center;	height:160px;}
.productblock .p_stock {position:absolute;right:5px;	top:5px;border-radius:10px;color:#fff;font-size:13px;font-weight:bold;background:url(../images/ico_tick.png) 95% center no-repeat #5cb85c;line-height:24px;padding:0 25px 0 5px;}
.productblock .p_price {font-size:24px;font-weight:bold;color:#228476;	padding:0 5px;text-align:right;}
.productblock .p_title {color:#000;font-size:16px;line-height:20px;height:54px;padding:0 5px;}
.productblock .p_title span {font-size:12px;display:block;}
.productblock span.p_packsize {font-weight:bold;float:right;}
.productblock .p_discounts {font-size: 12px;color:#000;margin-top:10px;line-height:24px;}
.productblock .p_d_headers {display:flex;background:#e6e6e6;line-height:20px;text-align:center;}
.productblock .p_d_headers span{flex:1 auto;}
.productblock .p_d_values {display:flex;background:#228476;text-align:center;	color:#fff;	font-weight:bold;line-height:20px;}
.productblock .p_d_values span{flex:1 auto;}
.productblock .addToCart {display:block;	border-radius:5px;color:#fff;font-size:14px;font-weight: bold;	margin-top:5px;line-height:24px;text-align:center;	background:#c00000;}
.productblock .addToCart img {display:inline-block;vertical-align:middle;}

.result_count{font-size:11px;color:#8c8b8b;margin-bottom:10px;}
.filtertitle{	font-size:20px;	color:#fff;line-height:38px; background: #afafaf; padding: 0 10px; margin-bottom: 5px;}
.filters {	font-size: 13px; line-height: 24px;}
.filters input:after{	display:block;}
.filters input{	clear:left;font-size:14px;	color:#666;	vertical-align:middle;margin:0 5px 0 0;}
.filters .filtercount{float:right;display:block;background:#999;padding:0 10px;border-radius:10px;color:#fff;font-weight:bold;}


/*PRODUCT DETAILS*/
.product-details .breadcrumbs{border-bottom:1px solid #d7d7d7;float:none;}

.product_details_bx_wrapper {position: relative;}
.product_details_bx_wrapper .bx-controls  {position: absolute; left:0; top:0; height:100%; text-align: center; line-height:100%; z-index: 0;}
.product_details_bx_wrapper .bx-prev, .product_details_bx_wrapper .bx-next  {position: absolute; left:0; top:150px; background:url(../images/prod_image_prev.png) center center no-repeat; width:40px; height:40px; font-size:0;}
.product_details_bx_wrapper .bx-next  {background:url(../images/prod_image_next.png) center center no-repeat; left:initial; right:0;}
.prod-magnify { display:none; position: absolute; left:0; top:0; height:375px; width:100%; text-align: center; background: rgba(0,0,0,0.4);}
.prod-images:hover .prod-magnify {display:block; z-index: 10;}
.prod-images .prod-magnify a { position: relative; top:150px; z-index: 10;}


.prod-images{position:relative;	margin-top:10px;}
.prod-brand{position:absolute;left:0;top:0;	z-index:1;}
.prod-details {margin-top:10px;}
.prod-title {font-size:24px;margin:0 0 10px 0;}
.prod-code {font-size:11px;	margin-bottom:10px;}
.prod-price {font-weight:bold;font-size:26px;}
.prod-priceincvat {font-size:14px;}
.prod-stock {display:inline-block;border-radius:10px;margin-left:30px;color:#fff;font-size:14px;font-weight:bold;background:url(../images/ico_tick.png) 95% center no-repeat #5cb85c;
	line-height:24px;padding:0 25px 0 5px;}
.prod-rrp {text-decoration:line-through;font-size:12px;}
.prod-save {font-size:12px;	line-height:40px;}

.prod-quantity {margin-top:20px;font-size:16px;	line-height:40px;}
.prod-quantity > div {float:left;}
.prod-quantity > div:nth-child(2) {border:1px solid #d7d7d7;border-radius:2px;overflow:hidden;	text-align:center;font-size:16px;display:inline-block;margin-left:10px;width:80px;}
.prod-quantity input{border:0;	outline:none;	padding:0;	background:#fff;	width:40px;	height:40px;	line-height:40px;	text-align:center;	float:left;}
.quant-up, .quant-down{float:right;	height:20px;width:38px;color:#fff !important;font-weight:bold;line-height:18px;box-sizing:border-box;border-bottom:1px solid #969595;background:#898989;}
.quant-up:hover, .quant-down:hover,
.quant-up:active, .quant-down:active{text-decoration:none;}

.prod-addToCart {display:block;border-radius:5px;	color:#fff !important;	font-size:16px;	font-weight: bold;margin-left:20px;line-height:40px;text-align:center;	background:#c00000;
	float:left;font-weight:normal;width:180px;}
.prod-addToCart:hover {text-decoration:none;}
.prod-discounts{margin-top:20px;border:1px solid #ccc;padding:5px; width: 75%;	}
.discount-title{font-size:14px;	font-weight:bold;}
.prod-discounts .p_d_headers {display:flex;border:1px solid #ebebeb;border-bottom:0;line-height:36px;text-align:center;}
.prod-discounts .p_d_headers span{flex:1 auto;}
.prod-discounts .p_d_values {display:flex;background:#228476;text-align:center;color:#fff;font-weight:bold;	line-height:36px;margin-bottom:5px;}
.prod-discounts .p_d_values span{flex:1 auto;border-right:1px solid #fff;}
.prod-discounts .p_d_values span:last-child{border:0;}
.prod-addToFavourites {display:block;border-radius:5px;color:#fff !important;font-size:14px;font-weight: bold;line-height:24px;text-align:center;background:#5680a8;float:right;
	font-weight:normal;padding:0 5px;}
.prod-discounts  .prod-save {line-height:24px;}

.nav-tabs { margin:0; padding:0; }
.nav-tabs li { margin:0; padding:0; display: block; list-style:none; border:1px solid #ccc; border-bottom:0; font-size:14px; background: #f9f9f9; position: relative; margin-right:-2px; padding-right:2px; border-radius:5px 5px 0 0; float: left;}
.nav-tabs li a{ color:#000; display: block;line-height: 38px; padding:0 15px;}
.nav-tabs li:first-child{ z-index:10; }
.nav-tabs li a.active{ background: #fff;}
.nav-tabs li a.active:after{ content:" "; position:absolute; border-bottom:1px solid #fff; bottom:-1px; left:0; width:100%;}
.tab-content { clear:both; border:1px solid #ccc; padding:15px 10px;}
.tab-pane {display:none;}
.tab-pane.active {display:block;}

.prod-topsellers{margin-top:20px;}
.prod-topsellers .ts-title{background:url(../images/star.png) left center no-repeat;color:#289585;font-size:30px;font-weight:bold;padding:10px 0 10px 35px;}
.prod-topsellers .ts-nav{float:right; text-align: center;}
.prod-topsellers .ts-nav a{display:block; float:left;width:48px;height:38px; line-height:38px;background:url(../images/prod_gal_prev.png) center center no-repeat #289585; font-size:16px;}
.prod-topsellers .ts-nav a+a{ border-left: 1px solid #2ea997; background:url(../images/prod_gal_next.png) center center no-repeat #289585; }
.prod-topsellers .ts-nav a:hover{text-decoration:none;}
.prod-topsellers .p_banner{position:absolute;left:0;top:0;}


/*PLOTTER SUPPLIES*/
.pl_header {
    background: url(../images/plotter-supplies/plotter-header-noimage.png) center top no-repeat;
    color: #fff;
    font-size: 30px;
    padding: 50px 0 0 36px;
    height: 179px;
    border: 1px solid #ccc;
    border-radius: 5px 5px 0 0;
}
.pl_header img {
    height: 177px;
    margin-top: -50px;
    margin-right: 20px;
}
.pl_item { padding:10px; border:1px solid #ccc; border-width: 0 1px; border-radius: 0 0 5px 5px;}
.pl_item:last-child { border-bottom-width: 1px;}
.pl_title { font-weight: bold; font-size: 18px; color: #434342; margin-bottom: 20px;}
.pli_description, .pli_line {font-size: 14px; line-height: 40px; }
.pli_line { background: #f7f6f6; padding-left:10px; margin-bottom: 10px;}
.pli_description:after, .pli_line:after { content:" "; display: block;	 clear: both}
    .pli_description > div {
        float: left;
        margin-left:5px;
    }
    .pli_line > div {
        float: left;
    }
.pli_description > div:first-child, .pli_line > div:first-child { width:12%;}
        .pli_description > div:nth-child(2), .pli_line > div:nth-child(2) {
            width: 5%;
        }
        .pli_description > div:nth-child(3), .pli_line > div:nth-child(3) {
            width: 47%;
        }
    .pli_description > div:nth-child(4) {
        width: 14%;
        margin-left: -2px;
    }
    .pli_line > div:nth-child(4) {
        width: 14%;
    }
    .pli_description > div:nth-child(5) {
        margin-right: 10px;
        margin-left: 15px;
    }
    .pli_line > div:nth-child(5) {
        margin-right: 10px;
    }
.pli_description > div:nth-child(6), .pli_line > div:nth-child(6) { float:right; }
.pli_select { display:block; background:#fff; border:1px solid #c00000; border-radius:0 5px 5px 0; padding:0 10px; color:#c00000; font-weight: bold;}
.pli_select:hover { background: #c00000; color:#fff;}

.pl_quantity { border:1px solid #e1e1e1; border-radius:5px; background: #fff;}
.pl_quantity:after { clear: both; content:" "; display:block;}
.pl_quantity a { display:block; width:14px; float: left; font-size:12px; line-height:38px; text-align: center; color:#434342; font-weight: bold;}
.pl_quantity input { display:block; width:40px; border:1px solid #e1e1e1; border-width: 0 1px; float: left; font-size:12px; line-height:38px; text-align: center;}

.pl_summary { margin-bottom: 10px;}
.pls_header { background:#228476; font-size:18px; font-weight: bold; line-height: 50px; padding:0 10px; border-radius: 8px 8px 0 0; color:#fff;}
.pls_item { border:1px solid #e1e1e1; border-top: 0; padding:8px 8px 10px 8px; position: relative;}
.pls_item.empty { height:200px; font-size: 18px; font-weight: bold; color:#80807f;}
.pls_item img { float: left; margin:0 8px 8px 0;}
.pls_remove { position: absolute; right:0; top:25px;}
.pls_code { font-size:12px; color:#80807f; font-weight: bold;}
.pls_title { font-size:15px; color:#434342; font-weight: bold; padding-right:20px;}
.pls_price { font-size:16px; color:#228476; clear: both; float:left;}
.pl_summary .pl_quantity { float:right; margin-bottom:10px; position: relative; }
.pl_summary .pl_quantity span { position: absolute; left:-40px; top:10px; font-size: 14px;}
.pls_discounts_headers, .pls_discounts { display: flex; color:#000; font-size: 12px; background: #e6e6e6; clear: both; line-height:24px; }
.pls_discounts_headers > div, .pls_discounts > div { flex:1 auto;  text-indent: 5px; }
.pls_discounts { background: #228476; color:#fff; font-weight: bold; }
.pl_total { padding:20px 8px; border: 1px solid #e1e1e1; border-top:0; border-radius:0 0 8px 8px; line-height:45px;}
.plt_total { font-size:18px; font-weight: bold; color:#228476; float: left;}
.pls_addtocart { font-size:18px; font-weight: bold; color:#fff; background: #c00000; border-radius: 5px; padding:0 15px; display: block; float:right;}
.pls_addtocart:hover {color:#fff;}
.pls_addtocart.faded {background:#da6b6b;}


/*INK SEARCH*/
.is_title { font-size:48px; color:#228476; margin:10px 0 10px 0; line-height: initial;}
.is_title.small { font-weight: bold; font-size: 24px; color:#434342;}
.is_search { padding:30px 0 50px 20px; background:url(../images/ink-search/box-bg.png) 90% 10px no-repeat #fff; border:1px solid #e1e1e1; border-radius: 5px; font-size:16px; color:#434342; font-weight: bold; margin-bottom:30px;}
.is_search:after { content:" "; display: block; clear: both;}
.is_search > div { width:318px; float:left; margin-right: 40px; line-height:32px;}
.is_search input { width:86%; float:left; display: block; border:1px solid #e1e1e1; border-right:0; border-radius:5px 0 0 5px; outline:none; height:40px; padding:0 10px; box-sizing: border-box; font-weight: normal; }
.is_search .iss_search{ width:14%; float:left; display: block; background:url(../images/icon_search.png) center center no-repeat #228476; border-radius:0 5px 5px 0; height:40px; padding:0 10px; box-sizing: border-box;  }

.is_cartridgesearch {padding:20px 0 30px 20px; background:url(../images/ink-search/box-bg-2.png) 98% top no-repeat #fff; border:1px solid #e1e1e1; border-radius: 5px; font-size:16px; color:#434342; font-weight: bold; margin-bottom:30px;}
.is_cartridgesearch:after { content:" "; display: block; clear: both;}
.is_cartridgesearch > div { width:318px; float:left; margin:0 40px 20px 0; line-height:32px;}
.is_cartridgesearch > div:nth-child(3) { clear:left;}
.cartridge_search {font-size:18px; font-weight: bold; color:#fff; background: #c00000; border-radius: 5px; padding:0 20px; display: block; float:left; line-height: 40px; margin-top:32px;}

.dd_down_container{ position:relative;}
.dd_down_container:after{ content:" "; display:block; position:absolute; background:url(../images/icon_arrow_down_white.png) center center no-repeat #228476; height:38px; width:40px; right:0; top:1px; border-radius: 0 5px 5px 0; cursor:pointer;}
.is_cartridgesearch select {border: 1px solid #ccc; width: 100%; height:40px; margin:0; font-weight:normal; line-height:40px; color:#13244a; font-size:13px; text-indent:5px; box-sizing:border-box; background:none; z-index:1; position:relative; 
	border-radius: 5px; padding: 0 32px 0 0;
	-moz-appearance:none;
	-webkit-appearance: none;
	appearance: none;
	cursor:pointer;
}
.paging select::-ms-expand { display: none; }


/*CATEGORY SEARCH*/
.category_block { border-radius: 10px; margin-bottom: 20px; overflow: hidden;}
.cb_title { padding:10px; font-size: 24px; line-height: initial; font-weight: bold; text-align: center; color:#fff; display: block; background: #228476;}
.cb_title:hover { color:#fff;}
.cb_title:after{ content:url(../images/icon_arrow_catblock.png); display: inline-block; vertical-align: middle; margin-left: 5px;}
.cb_image { background: #fff; height: 210px; display: flex; align-items: center; align-content: center;}
.cb_image a { margin:0 auto;}
.cb_subs { padding:10px; background: #f1ecec; font-size: 14px; line-height: 16px; }
.cb_subs:after { content:" "; clear: both; display: block;}
.cb_subs a { color:#228476; display: block; width: 50%; float: left; padding:5px; }
.cb_full_listings { font-weight: bold; padding:0 10px; line-height: 40px; color:#5680a8; display: block; text-align: right; background: #e8e3e3;}


/*CHECKOUT*/
.checkout_header { background:#228476; color:#fff; font-weight: normal; font-size:18px; line-height:60px; padding:0 15px; margin:10px 0; clear: both;}
.c_title { color:#434342; font-size: 12px; font-weight: bold; line-height:24px;}
.c_title:after { content:" "; display: block; clear: both;}
.c_title > div { float:left; }
.c_title > div:first-child { width:76%;}
.c_title > div:nth-child(2) { width:8%;}
.c_title > div:nth-child(3) { width:8%; text-align: right;}
.c_title > div:nth-child(4) { width:8%; text-align: right;}

.c_line { background:#fff; padding:8px; border:1px solid #e1e1e1; margin-bottom:10px; line-height: 60px;}
.c_line:after { content:" "; display: block; clear: both;}
.c_line > div { float:left;}
.c_line > div:first-child { width:7%;}
.c_line > div:nth-child(2) { width:66%;}
.c_line > div:nth-child(3) { width:3%; text-align: right;}
.c_line > div:nth-child(4) { width:8%; text-align: right;}
.c_line > div:nth-child(5) { width:8%; text-align: right;}
.c_line > div:nth-child(6) { width:8%; text-align: right;}

.cl_title { font-size:14px; color:#434342; font-weight: bold; line-height: initial;}
.cl_code { display: block; font-size:12px; color:#80807f; }
.cl_remove a{ background: url(../images/icon-trash.png) left center no-repeat; height: 60px; width:100%; display: inline-block; }
.cl_quantity { border:1px solid #e1e1e1; border-radius:5px; background: #fff; width: 72px; margin-top:8px;}
.cl_quantity:after { clear: both; content:" "; display:block;}
.cl_quantity a { display:block; width:14px; float: left; font-size:12px; line-height:38px; text-align: center; color:#434342; font-weight: bold;}
.cl_quantity input { display:block; width:40px; border:1px solid #e1e1e1; border-width: 0 1px; float: left; font-size:12px; line-height:38px; text-align: center;}

.c_totals { text-align: right; font-size: 18px; line-height: 40px;}
.c_totals span{ display: inline-block; width:77px;}
.c_carriage { margin:5px 0; }
.dd_down_container { float:right;}
.dd_down_container select {border: 1px solid #ccc;  height:40px; margin:0 0 0 10px; font-weight:normal; line-height:40px; color:#13244a; font-size:13px; text-indent:5px; box-sizing:border-box; background:none; z-index:1; position:relative; 
	border-radius: 5px; padding: 0 50px 0 0;
	-moz-appearance:none;
	-webkit-appearance: none;
	appearance: none;
	cursor:pointer;
}
.dd_down_container select::-ms-expand { display: none; }
.c_goodstotal { color:#228476;}
.c_rrpsaving { color:#c00000; font-size: 14px; line-height: 32px;}
.c_continue, .c_checkout { display: inline-block; margin-left:20px; padding:0 40px 0 15px; font-size: 18px; border: 1px solid #e2dfdf; color:#228476; border-radius: 5px; background: url(../images/continue.png) 95% center no-repeat;}
.c_checkout { background: url(../images/icon_cart_white.png) 10px center no-repeat  #c00000; border-color: #c00000; color:#fff; padding:0 15px 0 40px;}

.basket_delivery  {border-top:1px solid #e1e1e1; margin-top:20px;}
.basket_delivery p {font-size: 13px; line-height: 20px;}
.table-striped { border:0; max-width:750px; margin-top:10px;}
.table-striped tr:nth-child(odd) { background: #f2f2f2;}
.table-striped tr:nth-child(even) { background: #fff;}
.table-striped td,.table-striped th  { padding: 10px; /*min-width:220px;*/ border-top:1px solid #d7d7d7; /*text-align: left;*/}

@media (min-width: 480px) {
	.mobile { display:none;}
}

@media (max-width: 767px) {
	.desktop { display:none;}
	
	/*Defaults*/
	p { font-size:14px;}
	
	/*Header*/
	.header_wrap { margin:20px 0;}
	.logo img { width:83%;}
	.call { margin-top:10px; color:inherit; display:block; text-align:right;}
	.call img{margin-right:5px;}
	
	/*Menus*/
	.menu_wrap { background:#fbfafa; border:1px solid #e1e1e1; border-width:1px 0; text-align:right; padding:10px 0; position:relative;}
	.menu_wrap a { color:inherit; }
	.menu_wrap .menu_toggle { float:left;}
	.menu_wrap .menu_toggle img { margin-right:5px;}
	.menu_wrap .search_toggle { width:50px; display:inline-block; text-align:center;}
	.menu_wrap .search_toggle img:nth-child(2), .menu_wrap .search_toggle.open img:first-child { display:none;}
	.menu_wrap .search_toggle.open img:nth-child(2), .menu_wrap .search_toggle img:first-child { display:initial;}
	
	.mobile_menu { position:absolute; top:0; margin-left:-5px; width:100%; min-height:800px; background:rgba(0,0,0,0.5); text-align:left; line-height:60px; z-index:10;}
	.mobile_menu > div:first-child { background:#fbfafa; border-bottom:1px solid #e1e1e1; font-size:18px; padding-left:10px;}
	.mobile_menu > div:first-child a { float:right; height:60px; padding:15px 10px; border-left:1px solid #e1e1e1;}
	.mobile_menu > div:nth-child(2) { background:#fbfafa; width:90%; }
	.mobile_menu > div:nth-child(2) > div:first-child { border-bottom:1px solid #e1e1e1; padding:0 10px;}
	.mobile_menu > div:nth-child(2) > div:first-child img { margin-right:5px;}
	.mobile_menu > div:nth-child(2) > div:first-child a { padding:0 7px;}

	.mobile_menu .m_menu { margin:0; padding:0; border-bottom:1px solid #e1e1e1;}
	.mobile_menu .m_menu li { margin:0; padding:0; display:block;}
	.mobile_menu .m_menu li a {display:block; color:#fff; padding:0 10px; font-weight:bold; font-size:16px; line-height:40px; background:url(../images/menu_arr_white_right.png) 95% center no-repeat #218476;}
	.mobile_menu .m_menu li ul { margin:0; padding:0; display:none;}
	.mobile_menu .m_menu li ul li a{ background:url(../images/menu_arr_green_right.png) 95% center no-repeat #fff; color:#404041; border-bottom:1px solid #e1e1e1;}
	.mobile_menu .m_menu li ul li a img {margin-right: 4px;}
	.mobile_menu .m_menu li ul li ul li a{ background:url(../images/menu_arr_green_right.png) 20px center no-repeat #fff; border-bottom:0; font-size:14px; padding:0 0 0 30px; line-height:32px;}

	.mobile_menu .m_menu > li.open > a{ background:url(../images/menu_arr_white_up.png) 95% center no-repeat #218476; }
	.mobile_menu .m_menu > li > ul > li.open > a{ background:url(../images/menu_arr_green_up.png) 95% center no-repeat #fff; }
	.mobile_menu .m_menu li.open > ul { display: block;}

	.mobile_menu .subsitelink { display:block; font-size:16px; line-height:50px; color:#b90000; font-weight:bold; padding:0 10px;}
	.mobile_menu .subsitelink.sd { color:#208073; }
	.mobile_menu .subsitelink.ds { color:#3a668b; }
	.mobile_menu .closemenu { display:block; border:1px solid #e1e1e1; border-width:1px 0; padding:0 10px;}
	
	.mobile_search { position:absolute; top:59px; margin-left:-5px; width:100%; background:#fbfafa; padding:5px; border:1px solid #e1e1e1; border-width:1px 0;line-height:48px;}
	.mobile_search input { border:0; background:#fff; border:1px solid #e1e1e1; outline:none; padding:0 10px; margin:0; height:50px; width:72%; color:#6d6a6a; display:block; float:left; box-sizing:border-box; border-radius:5px 0 0 5px;}
	.mobile_search a { display:block; width:28%;  float:left; box-sizing:border-box; color:#545353;  text-align:center; font-weight:bold; background:#fbfafa; border:1px solid #e1e1e1; border-left:0; border-radius:0 5px 5px 0;}
	
	/*Sticky Menu*/
	.header_wrap.sticky { margin-bottom:60px;}
	.menu_wrap.sticky { position:fixed; top:0; left:0; width:100%; z-index:10;}
	.menu_wrap.sticky .mobile_menu { }
	.menu_wrap.sticky .mobile_menu > div:nth-child(2) { overflow-y:scroll;}
	
	/*Footer*/
	.footer_wrap { padding-top:5px;}
	.newsletter input[type=email] { width:70%;}
	.newsletter input[type=submit] { width:30%;}
	
	/*HOME PAGE*/
	.home_slide { background:url(../images/home/mobile-slide-1.jpg) center top no-repeat; height:330px}
	.home_slide .hs_content { margin-top:25px; font-size:17px; padding:0 5px;  float:none; width:auto;}
	.hs_content div:first-child { font-size:24px; line-height:32px;}
	.hs_content div:nth-child(2), .hs_content div:nth-child(3) { font-size:16px; margin-bottom:10px; line-height:32px;}
	.hs_content div:nth-child(2) b, .hs_content div:nth-child(3) b { display: block; text-indent:5px;}
	.hs_content select{ width:100%; float:none; }
	.hs_content a{ color:#fff; float:right; display: block; background: #c00000; border-radius:5px; padding:5px 20px; font-weight:bold; font-size:20px}

	
	.home_sm_bx_wrapper {  margin-bottom: 20px;}
	.hsmg_slide { line-height:400px; height:400px;  display:block;}
	.hsmg_slide > div:first-child { text-align:center; background: #fff; width:auto; height:100%;}
	.hsmg_slide > div:first-child img { max-height: 100%;}
	.hsmg_slide > div:nth-child(2) { width:auto; height:220px; background-size:100% 100% !important; padding:0 3px;}
	.hsmg_slide .hsmg_view { width:150px; margin:0 auto; padding:5px 24px; margin-top:20px; font-size:19px; float:none;}

	.bx-controls { position:absolute; width:100%; bottom:20px;  right:initial; text-align: center;}

	/*SEARCH PAGE*/
	.breadcrumbs {background:#777676;font-size:16px;float:none;line-height:40px;color:#fff;padding:0 5px; margin-left:-5px; margin-right:-10px; }
	.breadcrumbs a {color:#fff;}

	.refinemenu{border:0;border-bottom:1px solid #ccc;border-radius:0; }		
	.refinemenu > a{margin:0;padding:0 20px 0 10px;line-height:39px;display:block;font-size:14px;color:rgb(51, 51, 51);background:url(../img/ddown_arrow.png) 95% center no-repeat #fff;position:relative;}
	.refinemenu.open > a{text-decoration:none;}
	.refinemenu.open > a:after{content:" ";position:absolute;left:40%;bottom:0;border:5px solid transparent;border-bottom-color:#777676;}
	.refinemenu > ul {margin:0;padding:0;display:none;position:absolute;width:255%;right:0;top:39px;z-index:100;}
	.refinemenu ul li{margin:0;padding:0;text-indent:5px;list-style:none;font-size:14px;line-height:36px;}
	.refinemenu ul li a{display:block;background:#777676; font-weight:bold;color:#fff;font-size:14px;}
	.refinemenu ul li a span{display:none;float:right;height:36px;width:36px;background:url(../images/refine_plus.png) center center no-repeat;}
	.refinemenu ul li a.open span{background:url(../images/refine_minus.png) center center no-repeat;}
	.refinemenu ul li ul {margin:0;padding:0;}
	.refinemenu ul li ul li {background:#fff;font-weight:normal;border-bottom:1px solid #e1e1e1;}
	.refinemenu ul li ul li div {width:30px;height:36px;line-height:36px;float:right;}
	.refinemenu ul li ul li.checked {color:#228476;	}
	.refinemenu ul li ul li.checked div {background:url(../images/icon_tick.jpg) center center no-repeat;}

	.paging { float:none; display:flex; margin-bottom: 10px;}
	.paging .dropdown { margin: 0; flex:1 auto; line-height:40px;}
	.paging .dropdown:first-child { max-width:15%;}
	.paging .dropdown select{ border-radius:0; border-width: 0 1px 1px 0; padding-right: 20px;  height:40px;}
	.paging .dropdown:after {width:15px;  height:38px;}

	.pagination { text-align: center; width:100%;}
	.pagination li {display: inline-block; float: none;}
	.pagination li a {display: none; margin:0;}
	.pagination li:first-child a,.pagination li:last-child a,.pagination li a.page-current {display: block;}

	.productblock {/*padding:0;*/border-radius:0 0 5px 5px;margin-bottom:20px;}
	.productblock .p_stock_container{width:100%;text-align:center;position:absolute;bottom:-7px;		}
	.productblock .p_stock{right:intial;top:initial; position:initial;display:inline-block;font-size:10px;line-height:14px;}
	.productblock .p_image{height:95px;padding:2px;	}
	.productblock .p_image img{max-height:100%;margin:0 auto;}
	.productblock .p_price {text-align:center;font-size:16px;}
	.productblock span.p_packsize{float:none;font-size:10px;color:#000;}
	.productblock .p_title {height:auto;text-align:center;font-size:12px;line-height:16px;margin-bottom:10px;height:64px;overflow:hidden;}
	.productblock .p_title span{font-size:10px;}
	.productblock .addToCart{border-radius:5px;line-height:45px; background: #228476;}

	/*DETAILS PAGE*/
	.prod-images { overflow: hidden;}
	.prod-images:hover .prod-magnify { display: none;}
	.product_details_bx_wrapper .bx-prev, .product_details_bx_wrapper .bx-next { background-size:25px auto; top:110px;}

	.prod-title { font-size: 17px; line-height: 24px;}
	.prod-stock{ margin-left:5px;margin-top:4px;font-size:12px;}
	.prod-quantity > div{display:none;}
	.prod-quantity > div:nth-child(2){margin-left:0; border-radius:5px;overflow:hidden;width:90px;}
	.prod-quantity input{height:45px;width:45px;line-height:45px;}
	.quant-up, .quant-down {height:23px;width:42px;box-sizing:border-box;}
	.prod-addToCart{line-height:47px;float:right;}
	.prod-addToCart span{font-size:18px;}
	.prod-discounts{margin-bottom:20px;border:0; padding:0; width: auto ;}
	.prod-discounts .discount-title{font-size:14px; color:#000;line-height:24px;margin-bottom:5px;}
	.prod-discounts .p_d_headers, .prod-discounts .p_d_values{line-height:24px;}
	.prod-discounts .p_d_headers span {flex:1 auto;border-right:1px solid #fff;}
	.prod-discounts .p_d_headers span:first-child, .prod-discounts .p_d_values span:first-child {max-width:40px;text-align:left;text-indent:5px;}

	.prod-topsellers .ts-title{font-size:24px;}
	.prod-accordian {border:1px solid #cccccc;border-radius:5px;padding:5px;margin-bottom:10px;}
	.accordian-link {font-size:14px;color:#000 !important;padding:10px 0;display:block;background:url(../images/accordian_open.png) right center no-repeat;}
	.accordian-link.open {background:url(../images/accordian_close.png) right center no-repeat;}
	.accordian-link:hover {text-decoration:none;}
	.accordian-content {display:none;border-top: 1px solid #cccccc;padding:10px 0;}

	
	/*PLOTTER SUPPLIES*/
	.pl_header { background:url(../images/plotter-supplies/plotter-header-mobile-noimage.jpg) center top no-repeat; height:140px; background-size: cover; border-radius:10px; font-size:18px;padding:30px 0 0 20px; margin-bottom:20px; }
    .pl_header img {
        height: 138px;
        margin-top: -30px;
        margin-right: 10px;
    }
	.pl_header span { font-weight: bold; font-size: 20px;}
	.pl_item { padding:0; border-width: 1px; border-radius: 5px; margin-bottom:20px;}
	.pl_title { margin-bottom: 5px; padding:0 5px; background: url(../images/icon_arrow_down.png) 97% center no-repeat; line-height: 36px; cursor: pointer;}
	.pli_description, .pli_line {display: none;}
	.pli_description{font-size:12px; padding:0 5px; }
	.pli_line { line-height: initial; font-size:14px; padding:5px;}
	.pli_line:last-child { margin-bottom:0;}
	.pli_description > div:first-child, .pli_line > div:first-child { width:40%;}
	.pli_description > div:nth-child(n+3) { display: none;}
	.pli_line > div:nth-child(2) { width:60%; margin-bottom: 10px;}
	.pli_line > div:nth-child(3) { font-weight: bold; width:40%;  line-height:46px;}
	.pli_line > div:nth-child(5) { line-height:40px;}
	.plt_total { line-height:initial;}

	
	/*INK SEARCH*/
	.is_title { font-size:28px; }
	.is_title.small { font-size:18px;}
	.is_search { padding:10px 8px 130px 8px; background-position: center bottom; background-size:95% auto; font-size:14px;}
	.is_search > div { width:100%; margin:0 0 10px 0;}

	.is_cartridgesearch {padding:10px 8px 140px 8px; font-size:14px; background-position: center bottom; background-size:95% auto; } 
	.is_cartridgesearch > div { width:100%; margin:0 0 10px 0;}
	.cartridge_search { margin-top: 10px;}


	/*CHECKOUT*/	
	.checkout_header { margin-top:0; font-weight: bold; padding:0 5px;}
	.c_line { margin:5px;}
	.c_line > div:first-child { width:50px; margin-right: 10px;}
	.cl_title { font-size: 10px; line-height: initial;}
	.c_line > div:nth-child(3) { clear: both; width:45px; }
	.cl_remove a { background-position: center center;}
	.c_line > div:nth-child(4){ width:auto; margin-right: 5px;;}
	.c_line > div:nth-child(5), .c_line > div:nth-child(6) { width:auto; margin-left: 10px; font-size: 12px; line-height: initial; text-align: left; margin-top: 10px;}
	.c_line > div:nth-child(6) { float: right;}

	.c_carriage { text-align: left; font-size: 14px;}
	.c_carriage .dd_down_container { float: none; width: 100%; margin:0;}
	.c_carriage .dd_down_container select { width:100%; margin:0;}
	.c_rrpsaving  { line-height: initial; margin:0 0 15px 0;}
	.c_checkout { margin:20px 0 20px 0;}

	.basket_delivery  {border:0;}
	.table-striped td,.table-striped th  { padding: 5px; min-width:initial; font-size: 12px;}
}

@media (max-width: 1199px) {
	/*Header*/
	.headertop_wrap  { font-size:13px; }
	.headertop_wrap .call { font-size:14px; }
	.headertop_wrap .subsitelinks a { font-size:12px; width:170px;}
	
}