@media only screen and (min-device-width : 320px) and (max-device-width : 524px) {
     html {
        -webkit-text-size-adjust: 100%;
     }
}

*, *:before, *:after {
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
  margin:0;
  padding:0;
}

/*tags */
body {background:#fff;font-family: "Gill Sans Light",Helvetica,Arial,sans-serif;color:#373737;}

a {text-decoration:none;color:#D61130;;}
a:hover {text-decoration:underline;}

b,strong {font-weight:600;}
i,em {font-style:italic;}
#content li,
td,
label,
p {font-size:15px;line-height:1.5;margin:0.5em 0;}
	.intro {font-size:21px;}
	.bdc p,
	.small {font-size:12px;}



#content ul li {background:url('../images/li_bullet.png') no-repeat 19px 50%;padding-left:50px;}
#content ul.address li {background:none;padding-left:0;margin:0;}

fieldset {padding:8px 20px;border:none;}
.fieldset {border:none/*1px solid #f8c712*/;background:#f8f7f3;margin:0 0 26px 0;position:relative;}
.fieldset__button {padding:0;margin:16px 0;border:none;text-align:right;}
.basketheading,
.fieldset h2 {background:#e3e3e3;padding:10px 16px;font-size:18px;font-family: "Gill Sans Light",Helvetica,Arial,sans-serif;margin:0 0 16px 0;font-weight:600;}
.fieldset p {padding:0 0 1em;margin:0 0 0.5em 0;;}

.donationbox {background:#f8f7f3;}
.donationbox h2 {background:#f8f7f3;text-transform:none;}

legend {display:none;}

label {float:left;width:35%;clear:both;margin:0 0 0.5em 0;
}
	label.tick,
	.filter-item label,
	.checkbox {width:100%;float:none;clear:both!important;display:block;}
	
	.showbuy_1 label {margin:0;line-height:27px;width:100px;font-size:20px;}
	
input,select,textarea {font-family: "Gill Sans Book",Helvetica,Arial,sans-serif;color:#999;
border: 1px solid #979797;
font-size:16px;
padding:3px;
float:left;
margin:0 0 1em 0;
width:50%;
}

input[type=radio] ,
input[type=checkbox] {
width: auto;
height: auto;
margin:6px 16px 0 0;
}

.input__footer {width:160px;height:40px;margin:0;padding:0 3px;}
.button__email {height:40px;width:40px;margin:0;padding:0;border:none;}
.newsletterform {height:40px;}


.bc-logout a,
.rslide_overlay a,
.button {transition:border-radius 0.2s ease-out,background-color 0.2s ease-out;background-color:#d61130;background-image:url('../images/button.png');background-repeat:no-repeat;background-position:right 50%;background-size:35px 35px;font-size:13px;padding:0 51px 0 16px;line-height:35px;text-transform:uppercase;border:0;height:35px;color:#fff;cursor:pointer;width:auto;}

.crumbs .bc-logout a {display:inline-block;color:#fff;font-style:normal;margin-top:-10px;}
.bc-logout a:hover,
.rslide_overlay a:hover,
.button:hover {border-radius:16px;background-color:#c1102c;text-decoration:none;}
.rslide_overlay a,
a.button {color:#fff;display:inline-block;}
.rslide_overlay a:hover,
a.button:hover {color:#fff;text-decoration:none;}
	.button_add,
	.button_minus {border:0;padding:0;height:27px;width:27px;margin:0;transition:opacity 0.2s ease-out;}
	.button_add:hover,
	.button_minus:hover {opacity:0.8;}
	.fieldset__button .button,
	.fieldset .button {float:right;clear:both;}
	#copy {margin:0;position:absolute;top:4px;right:3px;}

	#prodquan {width:30px;text-align:center;height:27px;border:1px solid #656565;margin:0;}

/* tables */
th {font-weight:400;font-size:16px;}
th,td {padding:3px 5px;vertical-align:top;}
tr {border-bottom:1px solid #c3c3c3;}
tbody tr:nth-child(odd) {
   background-color: #f8f7f3;
}
.total {font-weight:700;text-align:right;padding:5px 8px 5px 10px;}

.totaldiv{ text-align:right;padding:4px 8px 4px 10px;clear:both;font-size:16px;font-weight:bold;border-bottom:1px solid #c3c3c3;}
div.subtotal  {background-color:#ffffff;color:#373737;;}
div.deliverycharge  {background-color:#F2F2F2;color:#373737;}
div.totalpayable {background-color:#EEE;color:#000;}
.totaldiv span {font-size:18px;font-weight:700;display:inline-block;width:8.333%;}


/* layout */
.row {margin:0 auto;max-width:1440px;width:95%;min-width:1024px;/* border-left:1px solid red; border-right:1px solid red;*/clear:both;}
.box .row {min-width:0;}
.highlight {padding:5px 20px;background-color:#f8f7f3;margin-bottom:15px;}
	.highlight__white {padding:0 20px;background-color:#fff;}

/*header */
header	{background:#FFFFFF;border-bottom:1px solid #CCCCCC;position:relative;}
	.header {height:60px;}
	header a {color:#373737;}

	.logo.sprite {	background-image:url('../images/logo-eh-mobile.png');
height:100%;background-size:110px 37px;background-position:20px 50%;background-repeat:no-repeat;width:150px;display:block;text-decoration:}
	.basket {position:absolute;right:60px;top:0;width:60px;height:60px;background-position:-0 -200px;}
	.pull-menu {position:absolute;right:0;top:0;width:60px;height:60px;background-position:-60px -200px;}

.numberofitems {/*display:none;*/border-radius:50%;background:#C1102C;color:#fff;position:absolute;top:10px;right:10px;font-size:14px;text-indent:0;text-align:center;box-shadow:0 0 2px #eee;width:20px;height:20px;}

/* nav */
nav 	{background:#E7E2D5;;border-top:3px solid #373737;;display:none;line-height:1.6;padding:1.25em 4.1667%;font-family: "Gill Sans Book",Helvetica,Arial,sans-serif;font-size:13px;clear:both;}
	.open {display:block;}
	.navbar {}
	.nav {padding:10px 0;border-bottom:1px solid #c4c0b5;}
	.submenu {display:none;}
.level1 > a {text-transform:uppercase;}

/* search */
.search_form {width:100%;}
.label_search {background-position:0 -370px;width:34px;height:28px;float:left;}
.focus {background-position:0 -420px;}

.input_search {width:60%;height:28px;line-height:28px;border-width:0 0 1px 0;border-style:solid;border-color:#ccc;font-size:16px;color:#999;padding:0 3px;}

/* crumbs */
.crumbs {clear:both;padding:10px 0;font-size:14px;}
.crumbs li {display:inline;margin:0 4px 0 0;padding:0 0 0 11px;background: url("../images/li_crumbs.png") no-repeat scroll 0 50%;}
.crumbs a {color:inherit;}
.crumbs li:first-child {background:none;padding:0 0 0 0;margin:0 4px 0 0px;}
.crumbs li:last-child a {color:#d61130;}



/* tags */
h1,h2,h3,h4,h5,h6 {font-weight:400;text-rendering: optimizelegibility;;text-transform:uppercase;}
.heading1 {font-size:24px;background:url('../images/heading.png') -75px -2px no-repeat;padding:21px 0 10px;margin:10px 0;}
.heading2 {font-family:'Gill Sans Book';font-size:21px;margin:10px 0;}
.heading3 {font-family:'Gill Sans Book';font-size:18px;margin:10px 0;}
.heading4 {font-family:'Gill Sans Book';font-size:18px;margin:10px 0;}
.heading-sidemenu {font-weight:700;;font-size:18px;padding:10px 15px;background:#e1e0dc;margin:0;}
	.heading-sidemenu__inspire {background-color:#cfcbbf;color:#373737;}
	
	.heading__lc {text-transform:none;font-family:'Gill Sans Light'}
	.heading__footer {color:#fff;padding:5px 0 10px 0;/*font-family:'Gill Sans Light'*/}
	.heading__products {padding:10px 20px;color:#000;background-size:5px 24px;background-position:2px 50%;background-color:#ffffff;border-top:1px solid #ddd4c3;background-repeat:no-repeat;font-family:'Gill Sans Light';font-size:18px;margin-top:15px;}
	.heading__ymal {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mM4M5PhPwAF/wJlxnlqPwAAAABJRU5ErkJggg=='); }
	.heading__bs {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mPwm7z3PwAFbwKeAUlO9AAAAABJRU5ErkJggg=='); }
	.heading__rv {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOoygr8DwAEzAI1+sGvNgAAAABJRU5ErkJggg=='); }
	.heading__share {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOoXFj1HwAFvwKUjdkFYwAAAABJRU5ErkJggg=='); }
	
	.nobg {background:none;}
/*category */
.category-image {width:100%;height:auto;margin-top:6px;}
/*sidemenu */
.sidemenu {background:#f2f2f2;}
	.sidemenu + .sidemenu {margin-top:7px}
	.filter-list {padding:10px;}
	.filter-item {display:block;padding:4px;font-size:15px;}
	.filter-item__inspire {padding:2px 20px;margin:10px 0 20px 20px;border-left:5px solid #d8192b;text-transform:uppercase;}
	.filter-item a {color:inherit;}
	
/* items */
.items {clear:both;}
	.items.box {background:#f8f7f3;}
.itemcol {width:50%;float:left;}
.item {border:1px solid #ccc;;/*padding:5px;*/margin:6px;text-align:center;position:relative;background:#fff;}
	.saleimage {display:block;position:absolute;top:10px;left:10px;padding:0;}
	.saleimage2 {display:block;position:absolute;top:10px;right:10px;padding:0;}
	.item-info {/*position:absolute;bottom:0;left:0;background:rgba(255,255,255,0.8);*/width:100%;padding:5px 0;}
	.item-desc {display:none;}
		.item-title {font-family:'Gill Sans Light';font-size:18px;color:inherit;padding:0 5px;min-height:50px;display:block;}
		.item-price {font-size:18px;margin:0;padding:0;}
		.item-price .now {color:#d61130;}
		.item-price .was {color:#373737;}
	.item-image {display:block;height:auto;width:100%;margin:0 auto;}
/*		.jcarousel .item-image {width:100%;max-height:200px;height:auto;;}*/
.bdc {margin-bottom:10px;}


.layout-rows .itemcol {width:100%;float:none;clear:both;}
.layout-rows .item {border-width:1px 0 0 0;text-align:left;margin:6px 0;}
	.layout-rows .item-img {float:left;width:25%;padding:10px 0;}
	.layout-rows .item-info {float:right;width:70.83333%;position:relative;}
	.layout-rows .item-title {font-family:'Gill Sans Light';font-size:16px;text-transform:uppercase;padding:0 0 10px 0;}
	.layout-rows .item-desc {display:block;margin:0;}


/* pagination */
.paginator {padding:0;text-transform:none;font-size:11px;height:43px;clear:both;margin:0 0 10px 0;border-bottom: 1px solid #ebe5d9;border-top: 1px solid #ebe5d9;width:100%;}
.paginator h3 {overflow:none;margin:7px 0;}
.paginator form {padding:7px 0;}
.paginator label {width:auto;padding-right:10px;}
.paginator select {width:64%;}
.paginator .listsortbutton {display:none;}

.pagination {float:right;}
.pagination li {float:left;font-size:14px;line-height:42px;color:#373737;padding:0 4px;}
.pagination a {color:inherit;;border:1px solid #fff;padding:4px 5px;line-height:27px;background:#fff;height:27px;}

.pagination .next a,
.pagination .prev a {background:url('../images/sprites.png') -120px -454px no-repeat;text-indent:-999px;overflow:hidden;height:42px;width:30px;padding:0;text-align:left;display:block;}
.pagination .next a {background-position:-150px -454px;}

.pagination a.active {color:#D61130;text-decoration:underline;}


.changelayout {border:0;width:27px;height:27px;cursor:pointer;margin:0 5px;}
.btn_rows {background-position:0 -460px;}
.btn_grid {background-position:-36px -460px;}
.btn_rows.active_grid,
.btn_grid.active_rows {opacity:0.7;}


/* product*/
#product-photo {position:relative;text-align:center;}
.image-main {width:100%;height:auto;max-width:574px;max-height:574px;}
.item-prodcode {margin:12px 0;}
.stockmessage {text-transform:uppercase;color:#009900;padding-right:20px;}
	.stockmessage__out {color:#852335;}
	.showbuy_0 {display:none;}
	#addtobasket {padding:20px 0 10px 0;clear:both;}
	.showbuy_1 {padding:10px 0 20px 0;clear:both;}

    #stock-alert {padding:15px;color:#fff;clear:both;display:none;background:#8aa177;font-size:1.05rem;text-align:center;}

.ricons {margin-top:0;position:relative;background:url('/images/detail-page-stock-next-day-messages.png') no-repeat 50% 10px;;}
	.ricon {height:50px;float:left;width:50%;cursor:pointer;}
	.rmsg {border:1px solid #D61130;padding:5px 10px;font-size:1rem;line-height:20px;min-height:50px;background:#fff;position:absolute;top:50px;left:0;width:100%;display:none;margin:0;}
	.ricon:hover .rmsg {display:block;}
		.rmsg b {display:block;text-transform:uppercase;color:#D61130;}
		

.showphoto {width:80%;float:right;}
.showphoto_1 {width:100%;}

.thumbs {display:block;float:left;width:20%;text-align:center;position:relative;}
.showthumbs_1 {display:none;}
.thumbs img {width:90%;height:auto;}
.thumb-carousel	{}
	
	.social {padding:5px 0;height:52px;border-top:1px solid #DDD4C3;border-bottom:1px solid #DDD4C3;margin-top:10px;}	
	.social b {font-weight:400;line-height:40px;border:none;padding:0 0 0 20px;margin:0 30px 0 0;float:left;text-transform:uppercase;;}
	.social span {width:6.5%;max-width:40px;float:left;height:40px;display:block;border-right:2px solid white;background:#d7d7d7;text-indent:-50px;overflow:hidden;font-size:1px;background-image:url('../images/social_product.png');background-repeat: no-repeat;background-size:40px auto;transition:background-color 0.1s ease-in;}
	.social span.st_twitter_custom {background-position:50% 00;}
	.social span.st_facebook_custom {background-position:50% -40px ;}
	.social span.st_googleplus_custom {background-position:50% -80px ;}
	.social span.st_pinterest_custom {background-position:50% -120px ;}
	.social span.st_linkedin_custom {background-position:50% -160px ;}
	.social span.st_stumbleupon_custom {background-position:50% -200px ;}
	.social span.st_email_custom {background-position:50% -240px ;}
	.social span.st_google_translate_custom {background-position:50% -280px ;}
	
	.social span.st_twitter_custom:hover {background-color:#4D9EDD;}
	.social span.st_facebook_custom:hover {background-color:#4363B0;}
	.social span.st_googleplus_custom:hover {background-color:#f00 ;}
	.social span.st_pinterest_custom:hover {background-color:#CA2128;}
	.social span.st_linkedin_custom:hover {background-color:#4498C8 ;}
	.social span.st_stumbleupon_custom:hover {background-color:#EB4923 ;}
	.social span.st_email_custom:hover {background-color:#aaa;}
	.social span.st_google_translate_custom:hover {background-color:#2C72C8 ;}
	
	.heading_sdd {text-transform:uppercase;color:#D61130;font-size:14px;margin:0 0 0 0;}
	.heading_ob {text-transform:uppercase;font-size:13px;margin:0 0 0 0;}
		.heading_ob em {font-style:normal;text-transform:none;}
	.heading_exc {text-transform:uppercase;padding-bottom:10px;font-size:13px;margin:00 0 0;}

	.heading_cont {border-top:1px solid #ddd4c3;padding:16px 0;font-size:14px;}

.box {position:relative;}
/* */
.central {text-align:center;}
.image-step {width:95%;height:auto;margin:10px auto;}

/* footer */
footer	{background:#373737;border-top:1px solid #CFCBBF;clear:both;margin-top:20px;}

.footer-link {font-size:15px;color:#fff;margin:10px 0;}
.footer-link a {color:inherit;}

.footer-row {border-top:1px solid #656565;padding:20px 0 40px;}
.footer-reassurances img {width:auto;max-width:100%;}

/* slider carousel */

/* responsive slider */
#slider_holder {position:relative;z-index:1;}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.banner-image {
	background:none;margin:0;padding:0;
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
.rslides_nav {position:absolute;top:30px;width:50px;height:50px;background:black;z-index:4444;overflow:hidden;text-indent:0;background:url('/assets/images/sprites.png') no-repeat;text-indent:-200px;opacity:1;transition:opacity 0.1s ease-in;}
.rslides_nav:hover {opacity:0.9;}
.rslides_nav.prev {left:0;background-position:0 -490px ;}
.rslides_nav.next {right:0;background-position:-58px -490px}


.rslide_overlay {background:#fff;padding:10px;text-transform:uppercase;font-family: "Gill Sans Book",Helvetica,Arial,sans-serif;color:#373737;}


.floater {float:left;margin:0 10px 0 0;}
.c {clear:both;}
.clear {clear:both;height:1px;overflow:hidden;}
.nodesc1,
.show-0,
.hidden {display:none;}

/* sprites */
.sprite {
	background-image:url('../images/sprites.png');
	background-repeat:no-repeat;
	background-size:191px 540px;
	font-size:1px;
	overflow:hidden;
	text-indent:-999px;
}



@media screen and (-webkit-min-device-pixel-ratio: 0) {

input[type=radio] {
width: 20px;
height: 20px;
-webkit-appearance: none;
border: 1px solid #a9a9a9;
border-radius: 50%;
outline: 0;
padding:0!important;
}
input[type=radio]:checked:before {
background: #d61130;
}
input[type=radio]:before {
width: 60%;
height: 60%;
border-radius: 50%;
content: '';
display: inline-block;
margin: 20%;
}


input[type=checkbox] {
width: 24px;
height:24px;
-webkit-appearance: none;
border: 1px solid #a9a9a9;
outline: 0;
margin:0 16px 0 0;
background:#fff;
}
input[type=checkbox]:checked:before {
background: #d61130;
}
input[type=checkbox]:before {
width: 80%;
height: 80%;
content: '';
display: inline-block;
margin: 10%;
}


}







@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
.sprite {
	background-image:url('../images/sprites.png');
	background-size:191px 540px;
}
}