<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* html5doctor.com Reset v1.6.1 - http://cssreset.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;}

/******************************************/
/**** HTML AND BODY ****/
/******************************************/
html 
{
	overflow-x:hidden;
}
body 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	margin:0px;	
	/*min-width:1173px;*/
	-webkit-text-size-adjust:none;
	letter-spacing:0px;
}
body.mobile-menu-open
{
	position:static;
}
/******************************************/
/**** MAIN WRAPPERS ****/
/******************************************/
#wrapperOuter
{
	float:left;
	margin:0 0 0 0;
	width:100%;
	position:relative;
	overflow:hidden;
}
#wrapper 
{
	float:left;
	margin:0 0 0 0;
	width:100%;
	position:relative;
}
#wrapper.mobActive
{
	overflow:hidden;
	position:fixed;
}
.centralWrapper
{
	margin:0 auto 0 auto;
	width:1300px;
	position:relative;
	clear:both;
	padding: 0 0 20px 0;
}
.centralWrapperVisible
{
	margin:0 auto 0 auto;
	width:1300px;
	position:relative;
}
/******************************************/
/**** HEADER ****/
/******************************************/
.site-top-msg
{
	width:100%;
	float:left;
	background:#0A84FF;
	text-align:center;
	color:#FFFFFF;
	font-size:15px;
	letter-spacing:0.4px;
	font-weight:600;
	padding:8px 0 8px 0;
}
.site-top-msg img
{
	height:24px;
	width:auto;
	margin:0 4px 0 0;
}
.site-top-msg span
{
	position:relative;
	top:-6px;
}
.head-scroll
{
	float:left;
	width:100%;
	background:#FFFFFF;
	z-index:10;
	position:relative;
}
.head-scroll.sticky
{
	position:fixed;
	top:0px;
	z-index:9999;
}
.christmasTop
{
	float:left;
	width:100%;
	text-align:center;
	background:url(../images/header/snow_bg.jpg);
	background-position:0 -10px;
}
.christmasTop .christmasText
{
	float:none;
	margin:auto auto;
	text-align:center;
	font-size:17px;
	color:#FFFFFF;
	padding:20px 0 20px 0;
	width:60%;
	font-weight:bold;
	letter-spacing:1px;
	background:#BF2428;
}
.newsTop
{
	float:left;
	width:100%;
	text-align:center;
	background:#EFEFEF;
}
.newsTop .newsText
{
	float:none;
	margin:auto auto;
	text-align:center;
	font-size:16px;
	line-height:22px;
	color:#000000;
	font-weight:600;
	padding:10px 0 10px 0;
	width:80%;
}
.promoTop 
{
	background:#E2E5E6;
	border-bottom:2px solid #FF9900;
}
.promoTop .centralWrapper {
	padding:10px 0;
}
.promoTopContent {
	font-size:17px;
	color:#333;
	text-align:center;
	line-height:18px;
}
.promoTopContent span {
	font-size:10px;
}
.promoTopContent img {
	margin-right:40px;
	vertical-align:text-top;
}
.topBar
{
	float:left;
	width:100%;
	height:38px;
	background:#264F1C;
	position:relative;
	overflow:hidden;
	z-index:1px;
	display:none;
}
.logo
{
	float:left;
	width:200px;
	margin:18px 0 18px 0;
}
.logo img 
{
	width:100%;
	height:auto;
}
.headerMiddleWrapper
{
	float:left;
	width:67%;
	margin:12px 0 0 20px;
}

.accountWrapper
{
	float:left;
	width:100%;
	padding:0 0 0 0;
	text-align:center;
}
.topButton
{
	float:none;
	width:29%;
	display:inline-block;
	border-radius:20px;
	padding:14px 6px 14px 6px;
	font-size:14px;
	color:#FFFFFF;
	background:#40692A;
	text-align:center;
	margin:10px auto 0 auto;
	font-weight:bold;
	margin-left:1.5%;
}
.topButton.account
{
	background:#6A5E52;
}
.topButton.club
{
	background:#3E1251;
}
.topButton.home
{
	background:#3E1251;
}
#searchWrapperMob {display:none;}
.search 
{ 
	float:left;
	width:36%; 
	margin:26px 1.4% 0 2%; 
	z-index:2;
	border:solid 1px #DDDDDD;
	padding:4px 0 4px 0;
	border-radius:10px;
	box-shadow:0px 0px 6px #DDDDDD;
	position:relative;
}
.search.scroll
{
	display:none;
	float:left;
	width:auto; 
	margin:5px 0 0 50px; 
	z-index:2;
	border:solid 1px #888888;
	padding:4px;
	border-radius:0px;
	width:200px;
}
.search input[type=text] 
{ 
	display:block; 
	float:left; 
	width:94%; 
	height:28px; 
	margin:2px 0 0 2%; 
	background:#FFFFFF; 
	border:none; 
	padding:3px 0 5px 2%; 
	font-size:13px; 
	line-height:13px;
	color:#444444;
}
.searchGo
{
	position:absolute;
	top:10px;
	right:0px;
	width:40px;
	font-size:24px;
	color:#666666;
	cursor:pointer;
}
/* Search Auto Complete */
.autocomplete-suggestions 
{ 
	margin:4px 0 0 -7px;
	cursor: default; 
	overflow-y: auto; 
	overflow-x:hidden;
	border-top:none;
	display:block;
	background-color:#6B5F53;
}
.autocomplete-suggestion 
{ 
	padding:6px 8px 6px 8px;
	white-space: nowrap; 
	overflow: hidden; 
	color:#FFFFFF;
}
.autocomplete-suggestion .pi
{
	float:left;
	border:solid 4px #EEEEEE;
	width:60px;
	height:60px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.autocomplete-suggestion .t
{
	float:right;
	width:78%;
	text-align:left;
	font-size:13px;
	color:#FFFFFF;
	margin:0 0 4px 0;
	line-height:14px;
}
.autocomplete-suggestion .t span
{
	float:left;
	width:100%;
	font-size:11px;
	color:#F0F0F0;
	margin:0 0 4px 0;
	line-height:12px;
}
.autocomplete-suggestion .p
{
	float:right;
	width:78%;
	font-size:18px;
	color:#FFFFFF;
	margin:0 0 0 0;
	line-height:18px;
	text-align:left;
}
.autocomplete-selected 
{ 
	cursor:pointer; 
	background:#484139;
	color:#FFFFFF;
}
.autocomplete-selected .pi 
{
	border:solid 4px #888888;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.autocomplete-suggestions strong 
{ 
	font-weight: normal; 
	color: #FFFFBB; 
}
.autocomplete-group 
{
	float:left;
	width:100%;
	padding:16px 0 16px 10px; 
	background:#264F1C;
	font-size:14px;  
}
.autocomplete-group strong { display: block; color:#fff; font-weight:bold; }


.top-acc-block
{
	float:left;
	width:170px;
	margin:32px 0 0 14px;
}
.top-acc-block .icon
{
	float:left;
	width:21%;
	font-size:28px;
	color:#812881;
	padding:4px 0 0 0;
}
.top-acc-block .icon.grey
{
	color:#666666;
}
.top-acc-block .text-wrapper
{
	float:left;
	text-align:left;
	width:78%;
}
.top-acc-block .head
{
	float:left;
	text-align:left;
	width:100%;
	font-size:16px;
	font-weight:600;
	color:#000000;
	margin:0 0 6px 0;
}
.top-acc-block .text
{
	float:left;
	text-align:left;
	width:100%;
	font-size:13px;
	font-weight:300;
	color:#666666;
}
.top-acc-block .text a
{
	color:#666666;
	text-decoration:none;
}
.top-acc-block .text a:hover
{
	color:#000000 !important;
	text-decoration:underline;
}
/* top basket */
.basketWrapper
{
	float:left;
	width:190px;
	height:80px;
	margin:20px 4px 0 0;
}
.basketWrapper .basket-icon
{
	margin:6px 0 0 0;
}
.basketWrapper .basketText
{
	float:right;
	text-align:right;
	width:120px;
	padding:14px 0 0 0;
}
.basketWrapper .basketText .head
{
	float:left;
	text-align:left;
	width:100%;
	font-size:16px;
	font-weight:600;
	color:#000000;
	padding:0 0 6px 0;
}
.ibasket
{
	float:right;
	width:124px;
	height:28px;
}
.basketWrapper .basketText .totals
{
	float:left;
	text-align:left;
	width:100%;
	font-size:13px;
	font-weight:300;
	color:#666666;
	padding:0 0 10px 0;
	color:#555555;
}
/* mini basket */
.mini-basket-show
{
	position:absolute;
	float:left;
	clear:both;
	right:0px;
	background-color:#6B5F53;
	top:102px;
	width:400px;
	z-index:999;
	padding:20px 10px 20px 10px;
	color:#666666;
	border-top:0px;
	display:none;
	z-index:999999;
}
.head-scroll.sticky .mini-basket-show
{
	top:102px;
}
.mini-basket-show .icon
{
	color:#FFFFFF;
	font-size:60px;
	position:absolute;
	top:-23px;
	width:100%;
	text-align:center;
}
#top-basket-content
{
	width:100%;
	max-height:580px;
	overflow:hidden;
	overflow-y:scroll;
	scrollbar-width:thin; 
	scrollbar-color: #FFFFFF #6B5F53; 
}
#top-basket-content::-webkit-scrollbar 
{
	width: 12px;
}
#top-basket-content::-webkit-scrollbar-track 
{
	background:#6B5F53;
}
#top-basket-content::-webkit-scrollbar-thumb 
{
	background-color: #FFFFFF;
	border-radius: 20px;
	border: 3px solid #6B5F53;
}
.mini-basket-show .row
{
	float:none;
	width:100%;
	margin:auto auto;
	border-top:solid 1px #EEEEEE;
	padding:20px 0 20px 0;
	overflow:hidden;
	display: flex;
}
.mini-basket-show .row:nth-of-type(1) {border:none;}
.mini-basket-show .row .img 
{
	float:left;
	width:90px;
	height:auto;
	text-align:center;
	margin:0 0 0 4px;
}
.mini-basket-show .row .img img 
{
	width:100%;
	border:solid 4px #FFFFFF;
	outline:solid 1px #EEEEEE;
	height:auto;
}
.mini-basket-show .row .titleWrapper
{
	float:left;
	width:170px;
	margin:0 0 0 18px;
}
.mini-basket-show .row .titleWrapper .title
{
	float:left;
	width:100%;
	color:#FFFFFF;
	font-size:14px;
	font-weight:500;
	line-height:20px;
	text-align:left;
}
.mini-basket-show .row .titleWrapper .pno
{
	float:left;
	width:100%;
	margin:4px 0 0 0;
	padding:0 0 10px 0;
	color:#DDDDDD;
	font-size:12px;
	font-weight:400;
}
.mini-basket-show .row .titleWrapper .pno span
{
	font-weight:bold;
	color:#FFFF99;
}
.mini-basket-show .row .priceWrapper
{
	float:right;
	width:90px;
}
.mini-basket-show .row .price
{
	float:left;
	width:100%;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0 0 6px 0;
}
.mini-basket-show .row .priceWrapper .itemQty
{
	float:left;
	width:100%;
	font-size:13px;
	color:#FFFFFF;
	text-align:right;
	margin:10px 0 0 0;
}
.mini-basket-show .total-wrapper
{
	float:left;
	clear:both;
	padding:16px 0 0 10px;
	font-size:20px;
	color:#FFFFFF;
}
.mini-basket-show .total
{
	float:left;
	width:48%;
	font-size:18px;
	color:#FFFFFF;
	padding:6px 0 0 4px;
}
.mini-basket-show .goto-chckout-btn
{
	float:right;
	padding:10px 5px 10px 0;
}
.mini-basket-show .goto-chckout-btn a
{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#264F1C;
	border:solid 1px #F0F0F0;
	padding:11px 20px 10px 20px;
	text-decoration:none;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.mini-basket-show .goto-chckout-btn a:hover
{
	background:#444444;
}
.mobileNavBar 
{
	display:none;
}
.mobileSearch
{
	display:none;
}
/******************************************/
/**** NAVIGATION MENU ****/
/******************************************/
#mobileNavWrapper {display:none;}
.menuWrapper
{
	float:left;
	width:100%;
	height:48px;
	margin:0 0 0 0;
	background:#264F1C;
	z-index:100;
	position:relative;
	text-align:center;
}
.menu
{
	float: left;
	height:46px;
	width:100%;
	margin:0 0 0 0;
	padding:0px;
	text-align:center;
}
.desktop-hide
{
	display:none !important;
}
li.top
{
	float:none;
	margin:0 auto 0 auto;
	display:inline-block;
	list-style:none;
	font-weight:600;
	color:#483A3a;
	font-size:14px;
	text-transform:uppercase;
	transition: all 0.6s;
	cursor:pointer;
	box-shadow: inset 0 0 0 0 #EEEEEE;
	text-align:left;
}
li.top.sale
{
	background:#E3185D;
}
li.top.new
{
	background:#812881 !important;
}
li.top.xmas
{
	background:#2D4F1A !important;
}
li.top a  
{
	color:#FFFFFF;
	text-decoration:none; 
	transition: all 0.6s;
	padding:17px 20px 17px 20px;
	width: 100%;
	display: inline-block;  
	position:relative;
}
li.top a .drop-arrow
{
	font-size:34px;
	width:80%;
	text-align:center;
	opacity:0;
	color:#264F1C;
	position:absolute;
	bottom:0px;
	left:0;
	z-index:99999;
	transition: all 0.4s;
}
li.top.sale a .drop-arrow
{
	color:#E3185D !important;
}
li.top.new a .drop-arrow
{
	color:#3E1251 !important;
}
li.top.xmas a .drop-arrow
{
	color:#2D4F1A !important;
}
li.top:hover a
{
	color:#FFFFFF;
}
li.top:hover a .drop-arrow
{
	bottom:-18px;
	opacity:1;
}
.menu .tv-button  
{
	font-size: 13px;
	font-weight: 600;
	color: #000;
	text-align: center;
	z-index: 9999;
	transition: all .3s;
	padding: 1px 0 0 6px;
	position:relative;
	display:inline-block;
	width:150px;
}
.menu .tv-button img
{
	position:absolute;
	top:-24px;
	left:0px;
}
/**** MENU DROP DOWN ****/
.menu li.top ul 
{
	position: absolute;
	width:auto;
	top:48px;
	left:0px;
	display:none;
	width:100%;
	background:#FFFFFF;
	margin:0 0 0 0; 
	z-index:9999;
	padding:0 0 0 0 !important;
	box-shadow: 2px 4px 6px 0px #DDDDDD;
	transition: all 0.6s;
	overflow:hidden;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.menu li.top ul .cat-heading
{
	float:left;
	width:100%;
	font-size:14px;
	font-weight:600;
	color:#333333;
	border-bottom:solid 1px #EEEEEE;
	margin:0 0 0 0;
	padding:16px 0 16px 10px;
}
.menu li.top ul .cat-heading.right
{
	background:#FFFFFF;
	margin:0 0 0 1%;
}
.menu li.top ul .cat-heading a
{
	color:#264F1C;
	padding:0px;
}
.menu li.top ul .menu-left-wrapper
{
	float:left;
	width:23%;
	overflow:hidden;	
	border-right:solid 1px #EEEEEE;
}
.menu li.top ul .menu-left-wrapper .main-cats, .menu li.top ul .menu-left-wrapper .main-cats-first
{
	float:left;
	width:100%;
	text-align:left;
	transition: all 0.6s;
	position:relative;
	border-bottom:solid 1px #EEEEEE;
}
.menu li.top ul .menu-left-wrapper .main-cats a
{
	float:left;
	padding:12px 0 12px 10px;
	font-size:14px;
	font-weight:600;
	color:#483F3A;
	transition: all 0.6s;
}
.menu li.top ul .menu-left-wrapper .main-cats a span
{
	position:absolute;
	font-size:10px;
	top:14px;
	right:30px;
	color:#483F3A;
	transition: all 0.8s;
}
.menu li.top ul .menu-left-wrapper .main-cats:hover, .menu li.top ul .menu-left-wrapper .main-cats.active
{
	box-shadow: inset 400px 0 0 0 #F8F6F4;
}
.menu li.top ul .menu-left-wrapper .main-cats:hover a, .menu li.top ul .menu-left-wrapper .main-cats.active a
{
	color:#483F3A;
	padding-left:24px;
}
.menu li.top ul .menu-left-wrapper .main-cats:hover a span, .menu li.top ul .menu-left-wrapper .main-cats.active span
{
	color:#483F3A;
}
.menu li.top ul .right-wrapper
{
	float:left;
	width:50%;
	background:#FFFFFF;
	overflow:hidden;
}
.menu li.top ul .right-wrapper .right-block
{
	float:left;
	width:100%;
	display:none;
}
.menu li.top ul .right-wrapper .right-block .sub-cat-block, .menu li.top ul .right-wrapper .right-block .sub-cat-block2
{
	float:left;
	width:49%;
	display:none;
	overflow:hidden;
	background:#FFFFFF;
	margin:0 0 0 1%;
}
.menu li.top ul .right-wrapper .right-block .sub-cat-block .sub-cats, .menu li.top ul .right-wrapper .right-block .sub-cat-block2 .sub-cats
{
	float:left;
	width:100%;
	text-align:left;
	transition: all 0.6s;
	position:relative;
	border-bottom:solid 1px #EEEEEE;
}
.menu li.top ul .right-wrapper .right-block .sub-cat-block .sub-cats.head
{
	font-weight:600;
}
.menu li.top ul .right-wrapper .right-block .sub-cat-block .sub-cats a, .menu li.top ul .right-wrapper .right-block .sub-cat-block2 .sub-cats a
{
	float:left;
	padding:12px 0 12px 8px;
	font-size:14px;
	font-weight:400;
	color:#666666;
	transition: all 0.6s;
}
.menu li.top ul .right-wrapper .right-block .sub-cat-block .sub-cats.head a
{
	font-weight:600;
	color:#333333;
	font-size:14px;
	padding:14px 0 14px 8px;
}
.menu li.top ul .right-wrapper .right-block .sub-cat-block .sub-cats a span
{
	position:absolute;
	font-size:10px;
	top:14px;
	right:30px;
	color:#483F3A;
	transition: all 0.6s;
}
.menu li.top ul .right-wrapper .right-block .sub-cat-block .sub-cats:hover, .menu li.top ul .right-wrapper .right-block .sub-cat-block .sub-cats.active, .menu li.top ul .right-wrapper .right-block .sub-cat-block2 .sub-cats:hover
{
	box-shadow: inset 400px 0 0 0 #F8F6F4;
}
.menu li.top ul .right-wrapper .right-block .sub-cat-block .sub-cats:hover a, .menu li.top ul .right-wrapper .right-block .sub-cat-block .sub-cats.active a, .menu li.top ul .right-wrapper .right-block .sub-cat-block2 .sub-cats:hover a
{
	color:#483F3A;
	padding-left:26px;
}							
.menu li.top ul .right-wrapper .right-block .sub-cat-block .sub-cats:hover a span, .menu li.top ul .right-wrapper .right-block .sub-cat-block .sub-cats.active a span, .menu li.top ul .right-wrapper .right-block .sub-cat-block2 .sub-cats:hover a span
{
	color:#483F3A;
}
.menu li.top ul .offer-wrapper
{
	float:right;
	margin:6px 1% 0 0;
	width:25%;
	overflow:hidden;
}
.menu li.top ul .offer-wrapper a
{
	padding:0 0 0 0;
}
.menu li.top ul .offer-wrapper img
{
	width:100%;
	height:auto;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}



/* info scroll bar */
.infoScrollWrapper
{
	float:left;
	/*clear:both;*/
	width:100%;
	height:56px;
	background:#534250;
	margin:2px 0 0 0;
	z-index:999;
	display:none;
}
.infoScrollWrapper .infoScrollPhone
{
	float:left;
	width:200px;
	background:url(../images/header/tel_scroll.png);
	background-repeat:no-repeat;
	background-position:20px 4px;
	background-size:40px 40px;
	color:#FFFFFF;
	height:46px;
	font-size:18px;
	line-height:22px;
	margin:4px 0 0 0;
	padding:14px 0 0 70px;
}
.infoScrollWrapper .infoScrollSearch
{
	float:left;
	width:300px;
	height:36px;
	background:#FFFFFF;
	margin:10px 0 0 10px;
	border-radius:20px;
}
.infoScrollWrapper .infoScrollSearch input
{
	float:left;
	width:220px;
	border:solid 1px #FFFFFF;
	font-size:12px;
	color:#666666;
	margin:8px 0 0 8px
}
.infoScrollGo
{
	float:right;
	width:40px;
	font-size:32px;
	color:#666666;
	margin:3px 10px 0 0;
	cursor:pointer;
}
.infoScrollWrapper .infoScrollPhone a {color:#FFFFFF;text-decoration:none;}
.infoScrollWrapper .infoScrollBasket
{
	float:right;
	width:200px;
	background:url(../images/header/basket_scroll.png);
	background-repeat:no-repeat;
	background-position:10px 2px;
	background-size:40px 40px;
	height:46px;
	color:#FFFFFF;
	font-size:15px;
	margin:4px 2px 0 0;
	padding:16px 0 0 60px;
	text-align:left;
	font-weight:normal;
}
.infoScrollWrapper .infoScrollBasket span {font-size:16px;font-weight:bold;color:#FFFFFF;}
.infoScrollWrapper .infoScrollLink {color:#FFFFFF;text-decoration:none;}

.usp-wrapper
{
	float:left;
	width:100%;
	padding:2px 0 10px 0;
	background:#F2E7D8;
	overflow:hidden;
	height: 32px;
}
.usp-inner-wrapper
{
	margin:0 auto 0 auto;
	width:1500px;
	position:relative;
	clear:both;
	padding: 0 0 0 0;
}
.usp-box
{
	float:left;
	width:25%;
}
.usp-box .usp-icon
{
	height:26px;
	width:auto;
	position:relative;
	top:6px;
	margin:0 10px 0 0;
	display:inline-block;
}
.usp-box .usp-text
{
	float:left;
	width:100%;
	padding:0 0 0 0;
	font-size:13px;
	color:#000000;
	line-height:20px;
	font-weight:bold;
	text-align:center;
}
/******************************************/
/**** MISCELLANEOUS STYLES ****/
/******************************************/
h1
{
	float:left;
	width:100%;
	padding:0 0 10px 0;
	font-size:30px;
	color:#000000;
	margin:0 0 10px 0;
}
h2
{
	float:left;
	width:100%;
	font-size:20px;
	color:#444444;
	padding:0 0 16px 0;
}
h3
{
	float:left;
	width:100%;
	font-size:16px;
	color:#444444;
	padding:0 0 10px 0;
}
h4
{
	float:left;
	width:100%;
	font-size:14px;
	color:#000000;
	padding:0 0 10px 0;
}
p
{
	float:left;
	width:100%;
	font-size:13px;
	line-height:20px;
	color:#222222;
	margin:0 0 16px 0;
}
p a:link, p a:visited 
{
	color:#264F1C;
}
p a:hover {color:#000000;}
p span {color:#264F1C;}
.infoList
{
	float:left;
	width:98%;	
	margin:0 0 14px 14px;
	padding:0px;
}
.infoList li
{
	float:left;
	width:100%;
	font-size:13px;
	line-height:20px;
	color:#222222;
	list-style:disc;
}
.divider
{
	float:left;
	width:100%;
	border-top:solid 1px #EEEEEE;
	margin:10px 0 16px 0;
}
#fullScreen
{
	width:100%;
	height:100%;
	background-color:#000000;
	opacity:0.3;
	filter:alpha(opacity=30);
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	z-index:900;
}
#fullScreenNav
{
	width:100%;
	height:100%;
	background-color:#000000;
	opacity:0.3;
	filter:alpha(opacity=30);
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	z-index:9;
}
.clearBoth
{
	clear:both;
}
.iframeCatalogue
{
	float:left;
	width:100%;
	height:800px;
}
.mainButton, .mainButtonGreen, .mainButtonGrey
{
	width:100%;
	text-align:center;
	padding:14px 0 14px 0;
	background:#F2CD6E;
	border:solid 1px #F2CD6E;
	margin:0 0 0 0;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:block;
	transition: all 0.3s ease 0s;
	cursor:pointer;
	-webkit-appearance: none;
}
.mainButton.small
{
	float:left;
	width:150px;
	margin:0 0 20px 0;
}
.mainButtonGreen
{
	background:#264F1C;
	border:solid 1px #264F1C;
	color:#FFFFFF;
}
.mainButton:hover 
{
	background:#6A5E52;
	border:solid 1px #6A5E52;
	border:solid 1px #FFFFFF;
	color:#FFFFFF;
}
.mainButtonGreen:hover
{
	background:#000000;
	border:solid 1px #000000;
	color:#FFFFFF;
}
.mainButtonGrey
{
	background:#666666;
	border:solid 1px #666666;
	color:#FFFFFF;
}
.mainButtonGrey:hover
{
	background:#000000;
	border:solid 1px #000000;
	color:#FFFFFF;
}
.aboutVidWrapper
{
	clear:both;
	width:60%;
	position: relative;
	padding-bottom:31.25%; 
	padding-top:24px;
	height: 0;
	margin:0 0 10px 0;
}
.aboutIframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.blockLink
{
	text-decoration:none;
}
.mmWrapper
{
	float:left;
	width:100%;
	overflow:hidden;
	margin:0 0 30px 0;
	text-align:center;
}
.mmWrapper iframe
{
	float:none;
	position:relative;
	margin:auto auto;
}
.privacyTable
{
	float:left;
	width:100%;
	border:solid 1px #EEEEEE;
	margin:0 0 30px 0;
}
.privacyTable th
{
	background:#EEEEEE;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	padding:20px 10px 20px 10px;
	width:32%;
	text-align:left;
}
.privacyTable td
{
	font-size:13px;
	padding:20px 10px 20px 10px;
	vertical-align:top;
	text-align:left;
	border:solid 1px #EEEEEE;
	color:#444444;
	line-height:18px;
}
.hide
{
	display:none;
}
/******************************************/
/**** FOOTER ****/
/******************************************/
.newsletter-signup
{
	float:left;
	text-align:center;
	width:100%;
	margin:0 auto 0 auto;
	padding:30px 0 30px 0;
	background:#3E1251;
}
.newsletter-signup label 
{
	display:none;
}
.newsletter-signup .input-wrapper
{
	display:inline-block;
	width:600px;
	margin:auto auto;
}
.newsletter-signup .input-wrapper h3 
{
	border:none;
	float:left;
	width:100%;
	font-size:40px;
	color:#FFFFFF;
	text-align:center;
	margin:0 0 16px 0;
}
.newsletter-signup .input-wrapper p
{
	float:left;
	width:100%;
	color:#FFFFFF;
	text-align:center;
	margin:0 0 20px 0;
	font-weight:300;
	font-size:18px;
	line-height:22px;
}
.newsletter-signup .input-wrapper input 
{
	float:left;
	width:430px;
	height:auto;
	margin:0 0 0 0;
	border:solid 1px #FFFFFF;
	padding:14px 0 14px 10px;
}
.newsletter-signup .input-wrapper input.error
{
	border:solid 1px #CC0000;
}
.newsletter-signup  .button
{
	float:right;
	padding:15px 40px 15px 40px;
	background:#F9CC01;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	box-shadow:none !important;
	border:none;
	cursor:pointer;
}
.newsletter-error
{
	float:left;
	width:100%;
	background:#CC0000;
	color:#FFFFFF;
	font-size:13px;
	line-height:30px;
	padding:0 0 0 4px;
	text-align:left;
	margin-top:5px;
}
#Newsletter-Success-Wrapper
{
	display:none;
}

.footerTop
{
	float:left;
	width:100%;
	background:#FFFFFF;
	margin:0 0 0 0;
	text-align:center;
	border-top:solid 1px #DDDDDD;
	padding:14px 0 14px 0;
}
.footerTop .centralWrapper
{
	padding: 0 0 0 0;
}
.footerTop .contactBox
{
	float:none;
	margin:auto auto;
	width:33%;
	font-size:22px;
	line-height:24px;
	color:#FFFFFF;
	display:inline-block;
	text-align:center;
	letter-spacing:1px;
	position:relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	padding:16px 0 16px 0;
}
.footerTop .contactBox.middle 
{
	border-left:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
}
.footerTop .contactBox .rightArrow
{
	display:none;
}
.footerTop .contactBox a
{
	color:#FFFFFF;
	text-decoration:none;
}
.footerTop .contactBox:hover
{
	background:#3F3C3A;
	color:#F5E500;
}
.footerMiddle
{
	float:left;
	width:100%;
	height:auto;
	margin:0 0 0 0;
	padding:40px 0 30px 0;
	background:#264F1C;
}
.footerMenuBlock
{
	float:left;
	width:16%;
	margin:0 4px 0 0;
}
.footerMenuBlock.large
{
	width:19%;
}
.footerMenuBlock.large.right
{
	width:28%;
	float:right;
	margin:0 0 30px 0;
}
.footerMenuBlock .footerHeading
{
	float:left;
	width:100%;
	font-size:13px;
	line-height:20px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0.2px;
	position:relative;
}
.footerMenuBlock .footerHeading .footerDropArrow
{
	display:none;
}
.footerLinks
{
	float:left;
	width:100%;
	font-size:13px;
	line-height:24px;
	padding:0 0 0 1px;
	color:#EEEEEE;
}
.footerText
{
	float:left;
	width:100%;
	font-size:13px;
	line-height:20px;
	padding:0 0 0 0;
	color:#EEEEEE;
	margin:0 0 10px 0;
}
.footerLinks a:link, .footerLinks a:visited
{
	color:#EEEEEE;
	text-decoration:none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.footerLinks a:hover
{
	color:#F5E500;
	text-decoration:none;
	padding:0 0 0 6px;
}
.footer-sprite
{
	background:url(../images/common/common_sprite.png?v=24);
	background-repeat:no-repeat;
}
.footerCards
{
	float:left;
	width:100%;
	margin:8px 0 0 0;
	text-align:center;
}
.footerCards .cards
{
	float:left;
	width:64px;
	height:40px;
	margin:0 6px 10px 0;
}
.footerCards .cards.amex {background-position:-64px 0px;}
.footerCards .cards.maestro {background-position:-128px 0px;}
.footerCards .cards.mastercard {background-position:-192px 0px;}
.footerCards .cards.paypal {background-position:0px -41px;}
.footerCards .cards.amz {background-position:-64px -41px;}
.footerCards .cards.google 
{
	width:76px;
	background-position:-130px -41px;
}
.footerCards .cards.apple 
{
	width:66px;
	background-position:-207px -41px;
}
.footer-secure 
{
	float:left;
	width:100%;
}
.footer-secure .amo 
{
	float:left;
	width:160px;
	height:48px;
	background-position:0px -82px;
	margin:0 6px 10px 0;
}
.footer-secure .veri 
{
	float:left;
	width:120px;
	height:48px;
	background-position:-161px -82px;
	margin:0 0 10px 0;
}
.footerBottom
{
	float:left;
	position:relative;
	width:100%;
	height:auto;
	background:#483F3A;
	padding:10px 0 0 0;
}
.footerMiddle .socialIcons
{
	float:left;
	width:100%;
	text-align:center;
	margin:40px 0 0 0;
}
.footerMiddle .socialIcons .icon
{
	float:none;
	margin:auto auto;
	display:inline-block;
	margin-left:14px;
	margin-right:14px;
	font-size:36px;
	line-height:36px;
	color:#FFFFFF;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.footerMiddle .socialIcons .icon:hover
{
	color:#7D8552;
}
.footerMiddle .socialIcons .icon.pin
{
	font-size:34px;
}
.footerMiddle .footer-feefo
{
	float:left;
	width:100%;
	text-align:center;
	padding:40px 0 0 0;
}
.footerMiddle .footer-feefo .feefo
{
	float:none;
	width:322px;
	height:88px;
	margin:auto auto;
	background-position:0px -132px;
	display:inline-block;
}
/* footer TrustPilot widget */
.tp-wrapper 
{
	float:left;
	width:100%;
	background:#EEEEEE;
	padding:40px 0 0 0;
	text-align:center;
}
.footerBottom .copyright
{
	clear:both;
	float:none;
	margin:auto auto;
	padding:20px 0 0 0;
	width:70%;
	text-align:center;
	font-size:12px;
	line-height:20px;
	color:#EEEEEE;
}
.footerBottom .copyright a 
{
	color:#EEEEEE;
}
.mob-basket-notification
{
	display:none;
}
/******************************************/
/**** RETURN TO TOP ****/
/******************************************/
#return-to-top 
{
    position: fixed;
    bottom:80px;
    right:6px;
	background:#264F1C;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	cursor:pointer;
}
#return-to-top span
{
	position:relative;
	float:left;
	top:10px; 
	left:16px;
	font-size:30px;
	color:#FFFFFF;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
#return-to-top:hover 
{
	background:#6B5F53;
	-webkit-box-shadow: inset 0 0 0 5px #EEEEEE;
	-moz-box-shadow: inset 0 0 0 5px #EEEEEE;
	box-shadow: inset 0 0 0 5px #EEEEEE;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.feefowidget-product-stars .feefowidget-star 
{
	font-size:21px !important;
}
/******************************************/
/**** PREVIOUSLY VIEWED ****/
/******************************************/
.pvWrapper
{
	float:left;
	width:100%;
	padding:20px 0 10px 0;
}
.pvWrapper .pvHeading
{
	float:left;
	width:100%;
	padding:0 0 0 0;
	font-size:24px;
	font-weight:normal;
	color:#264F1C;
	margin:0 0 16px 0;
}
.pvBoxWrapper
{
	float:left;
	width:262px;
	height:396px;
	margin:0 0 10px 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	border:solid 4px #FFFFFF;
	position:relative;
}
.clubFavWrapper .pvBoxWrapper {border:solid 4px #3A1952;}
.pvBoxWrapper:hover
{
	border:solid 4px #264F1C;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.pvBoxLink {text-decoration:none;}
.pvBoxWrapper.right {float:right;margin:0 0 0 0;}
.pvBox
{  
	float:left;
	width:240px;
	height:374px;
	background:#FFFFFF;
	border:solid 1px #E6E6E6;
	padding:10px;
}
.pvBox .savingFlash
{
	position:absolute;
	top:-4px;
	right:-8px;
	z-index:1;
	width:66px;
	height:66px;
	background:#DD0000;
	border-radius:35px;
	box-shadow:0px 0px 20px #FFFFFF;
	border:solid 2px #FFFFFF;
}
.pvBox .savingFlash .save
{
	float:left;
	width:99%;
	text-align:center;
	font-size:16px;
	line-height:18px;
	color:#FFFF00;
	padding:15px 0 0 0;
	font-weight:bold;
}
.pvBox .savingFlash .save .percentage {font-weight:bold;padding:0 0 0 3px;font-size:18px;}
.pvBox .savingFlash .save .symbol {font-size:15px;vertical-align:top;line-height:16px;font-weight:normal;}
.pvBox .overlay
{
	position:absolute;
	top:-5px;
	left:-10px;
	z-index:999;
}
.pvBoxWrapper:hover .pvBox
{		
	background:#F2F2F2;
}
.pvBox .imgWrapper
{
	float:none;
	margin:auto auto;
	position:relative;
	width:240px;
	height:251px;
	background:url(../images/frontpage/featured_img_shadow.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
.pvBox .title
{
	float:left;
	width:100%;
	height:24px;
	text-align:center;
	color:#222222;
	font-size:16px;
	padding:0px 0 10px 0;
}
.pvBox .rating
{
	float:left;
	width:100%;
	height:14px;
	text-align:center;
	color:#222222;
	font-size:14px;
	border-bottom:solid 1px #DDDDDD;
	padding:2px 0 8px 0;
}
.pvBox .priceWrapper
{
	float:left;
	width:60%;
	margin:18px 0 16px 0;
}
.pvBox .priceWrapper .price
{
	float:left;
	width:100%;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	color:#000000;
	padding:0 0 2px 0;
}
.pvBox .priceWrapper .price span {color:#CC0000;}
.pvBox .priceWrapper .clubPrice
{
	float:left;
	width:100%;
	font-size:12px;
	line-height:13px;
	color:#000000;
}
.pvBox .moreInfo 
{
	float:right;
	width:36%;
	text-align:center;
	padding:16px 0 16px 0;
	background:url(../images/common/more_button_bg.jpg);
	background-repeat:repeat-x;
	border:solid 1px #99710D;
	margin:16px 0 0 0;
	font-size:16px;
	color:#5C4507;
	text-decoration:none;
	display:block;
	transition: all 0.3s ease 0s;
}
.pvBoxWrapper:hover .pvBox .moreInfo
{
	background:#264F1C;
	border:solid 1px #FFFFFF;
	color:#FFFFFF;
	outline:#DDDDDD solid 4px;
}
/******************************************/
/**** BASKET POPUP ****/
/******************************************/
.basketPopup
{	
	border:solid 2px #5A4A57;
	background-color:#FFFFFF;
	width:620px;
	z-index:999;
	position:fixed;
	left:0;
	display:none;
	padding:16px;
	top:25%;
	left:50%;
	margin-top: -175px; 
	margin-left: -310px;
}
#fullScreen
{
	width:100%;
	height:100%;
	background-color:#000000;
	opacity:0.4;
	filter:alpha(opacity=40);
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	z-index:900;
}
.basketHeader
{
	position:relative;
	float:left;
	width:100%;
	padding:12px 0 12px 0;
	background:#F8F8F8;
	position:relative;
	border-bottom:solid 1px #DDDDDD;
}
.basketHeader .basketImg
{
	position:absolute;
	width:73px;
	height:62px;
	top:6px;
	left:6px;
}
.basketHeader .basketImg img
{
	width:100%;
	height:auto;
}
.basketHeader .headText
{
	float:left;
	font-size:20px;
	font-weight:bold;
	color:#000000;
	width:100%;
	text-align:center;
	padding:20px 0 20px 0;
}
.basketHeader .close
{
	position:absolute;
	width:50px;
	height:50px;
	top:-20px;
	right:-20px;
	cursor:pointer;
}
.basketItemImage
{
	float:left;
	width:20%;
	height:auto;
	margin:14px;
}
.basketItemImage img {width:100%;height:auto;border:solid 4px #EEEEEE;}
.basketItemText
{
	float:right;
	margin:10px 4px 0 0;
	font-size:14px;
	color:#444444;
	line-height:20px;
	font-weight:normal;
	width:72%;
	text-align:left;
}
.basketItemPno
{
	float:left;
	margin:0 4px 10px 0;
	padding:6px 0 0 0;
	font-size:13px;
	color:#666666;
	line-height:18px;
	font-weight:bold;
	width:100%;
	text-align:left;
}
.basketItemPno span {font-weight:bold;}
.basketItemPrice
{
	float:left;
	margin:0 4px 10px 0;
	padding:6px 0 0 0;
	font-size:20px;
	color:#000000;
	line-height:18px;
	font-weight:bold;
	width:100%;
	text-align:left;
}
.basketUpsellWrapper
{
	float:none;
	clear:both;
	width:96%;
	margin:10px auto 10px auto;
	text-align:center;
}
.basketUpsellWrapper .XSHeading
{
	position:relative;
	float:left;
	width:100%;
	padding:8px 0 8px 0;
	background:#F6F6F6;
	position:relative;
	border-top:solid 1px #EEEEEE;
	border-bottom:solid 1px #EEEEEE;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#000000;
}
.basketUpsellWrapper .upsellBoxWrapper
{
	float:none;
	display:inline-block;
	width:22%;
	border:solid 6px #FFFFFF;
	margin:4px auto 10px auto;
	padding:2px;
}
.basketUpsellWrapper .upsellBox
{
	float:none;
	display:inline-block;
	width:100%;
	border:solid 1px #DDDDDD;
	padding:2px 2px 4px 2px;
	outline:solid 2px #FFFFFF;
	position:relative;
}
.basketUpsellWrapper .upsellBox .xsLoading
{
	position:absolute;
	bottom:-30px;
	left:0;
	width:100%;
	display:none;
}
.basketUpsellWrapper .upsellBox .xsLoading img {width:80%;height:auto;}
.basketUpsellWrapper .upsellBox:hover 
{
	outline:solid 2px #264F1C;
	border:solid 1px #FFFFFF;
	background:#F4F4F4;
}
.basketUpsellWrapper .upsellBox img {width:100%;height:auto;}
.basketUpsellWrapper .upsellBox .upsellDesc
{
	float:left;
	margin:10px 2px 4px 0;
	font-size:12px;
	color:#444444;
	line-height:16px;
	font-weight:bold;
	width:100%;
	text-align:center;
	height:54px;
}
.basketUpsellWrapper .upsellBox .upsellPrice
{
	float:left;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	width:100%;
	text-align:center;
	margin:0 0 6px 0;
}
.basketUpsellWrapper .upsellBox .upsellPrice span {color:#BB0000;}
.basketUpsellWrapper .upsellBox .buy
{
	float:none;
	margin:auto auto;
	display:block; 
	cursor:pointer;
	background: -webkit-linear-gradient(#F7E1A7, #EDBA3A); 
	background: -o-linear-gradient(#F7E1A7, #EDBA3A);
	background: -moz-linear-gradient(#F7E1A7, #EDBA3A);
	background: linear-gradient(#F7E1A7, #EDBA3A);
	border:solid 1px #99710D;
	overflow:visible;	
	text-align:center; 
	white-space:nowrap; 
	line-height:30px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold; 
	color:#000000;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.basketUpsellWrapper .upsellBox .buy:hover
{ 
	color:#FFFFFF; 
	border:solid 1px #264F1C;
	background:#264F1C;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.basketButtonsWrapper
{
	float:left;
	width:100%;
	padding:0 0 10px 0;
}
.continueButton
{
	float:left;
	width:200px;
	text-align:right;
	padding:0 0 12px 0;
	margin:0 0 0 16px;
}
.continueButton a
{
	float:right;
	width:100%;
	text-align:center;
	padding:14px 0 14px 0;
	background:#264F1C;
	border:solid 1px #264F1C;
	margin:16px 0 0 0;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	text-transform:uppercase;
}
.continueButton a:hover
{	
	background:#000000;
	border:solid 1px #000000;
	color:#FFFFFF;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.viewButton
{
	float:right;
	width:150px;
	text-align:right;
	padding:0 0 12px 0;
	margin:0 18px 0 0;
}
.viewButton a
{
	float:right;
	width:100%;
	text-align:center;
	padding:14px 0 14px 0;
	background:#F2CD6E;
	border:solid 1px #F2CD6E;
	margin:16px 0 0 0;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	display:block;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.viewButton a:hover
{	
	background:#6A5E52;
	border:solid 1px #6A5E52;
	color:#FFFFFF;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.atbWrapper
{
	float:left;
	width:99.9%;
	border:solid 1px #DDDDDD;
	padding:0;
	margin:14px 0 0 0;
	background:#FFFFFF;
}
.atbDivider
{
	float:left;
	width:100%;
	border-top:solid 1px #EEEEEE;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}
.atbWrapper .left
{
	float:left;
	width:300px;
	margin:10px;
}
.atbWrapper .left .desc
{
	float:left;
	width:100%;
	font-size:15px;
	font-weight:bold;
	color:#264F1C;
	padding:0 0 0 1px;
}
.atbWrapper .left .desc span {font-size:14px;color:#888888;font-weight:normal;}
.atbWrapper .left .giftItem
{
	float:left;
	width:100%;
	font-size:12px;
	colro:#666666;
	padding:4px 0 0 0;
}
.atbWrapper .left .giftItem .giftImg 
{
	float:left;
	width:28px;
}
.atbWrapper .left .giftItem .giftMsg
{
	float:left;
	width:100px;
	font-size:13px;
	color:#AA0000;
	padding:6px 0 0 0;
}
.atbWrapper .left .rrpPrice
{
	float:left;
	width:100%;
	font-size:14px;
	line-height:14px;
	color:#000000;
	text-decoration:line-through;
	padding:4px 0 0 0;
}
.atbWrapper .left .price
{
	float:left;
	width:100%;
	font-weight:bold;
	line-height:22px;
	font-size:22px;
	color:#000000;
	padding:3px 0 0 0;
}
.atbWrapper .left .price .highlight{color:#CC0000;}
.atbWrapper .left .each {color:#000000;font-size:13px;line-height:13px;font-weight:normal;}
.atbWrapper .left .saving 
{
	float:left;
	width:100%;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
.atbWrapper .left .clubPrice
{
	float:left;
	/*width:100%;*/
	font-size:12px;
	background:#331B4D;
	color:#FFFFFF;
	padding:8px 6px 8px 6px;
	margin:4px 0 0 ;
	font-weight:bold;
	text-align:left;
}
.atbWrapper .left .clubPrice span {color:#FFFFCC;font-style:italic;}
.atbWrapper .left .clubPrice a {color:#FFFFFF;}
.atbWrapper .left .join a {color:#331B4D;}
.atbWrapper .left .join a:hover {color:#000000;}
.atbWrapper .right
{
	float:right;
	width:200px;
	position:relative;
	margin:10px;
}
.atbWrapper .buttonAddWrapper
{
	float:right;
	width:200px;
	height:48px;
	position:relative;
}
.atbWrapper .buttonAddWrapper .qty 
{ 
	display:block; 
	position:absolute; 
	right:146px; 
	top:0px; 
	width:36px; 
	border:solid 1px #F2CD6E;
	border-right:none;
	height:46px; 
	line-height:34px; 
	padding:0 10px 0 6px; 
	text-align:center; 
	font-size:14px; 
	color:#483606;
} 
.atbWrapper .buttonAddWrapper button
{ 
	display:block; 
	width:148px; 
	position:absolute; 
	right:0; 
	top:0; 
	cursor:pointer;
	background:#F2CD6E;
	border:solid 1px #F2CD6E;
	overflow:visible;	
	text-align:center; 
	white-space:nowrap; 
	height:48px; 
	line-height:36px; 
	margin:0 0 0 0;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.atbWrapper .buttonAddWrapper:hover button
{ 
	color:#FFFFFF; 
	border:solid 1px #264F1C;
	background:#264F1C;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.atbWrapper .buttonAddWrapper:hover .qty
{
	color:#476A40; 
	border:solid 1px #264F1C;
	border-right:none;
	background:#F4F4F4;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.outOfStock
{
	float:left;
	width:100%;
	font-size:18px;
	font-weight:bold;
	color:#999999;
	padding:12px 0 0 0;
	text-align:center;
}
.offerMsg
{
	float:left;
	width:100%;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	padding:0 0 10px 0;
	text-align:left;
}
.preOrderMsg
{
	float:left;
	width:100%;
	font-size:14px;
	color:#476A40;
	padding:6px 0 0 0;
	text-align:center;
}
.clubOnlyMsg
{
	float:left;
	width:100%;
	font-size:14px;
	color:#000000;
	padding:6px 0 0 0;
	text-align:center;
}
.bottomRightWrapper
{
	float:left;
	width:100%;
	margin:10px 0 0 0;
}
.bottomRightLink {text-decoration:none;}
/******************************************/
/**** EMAIL SIGNUP ****/
/******************************************/
.signupWrapper
{
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	background:#3E1251;
	background: rgba(62, 18, 81, 0.9);
	padding:16px 0 16px 0;
	z-index:99;
}
.signupWrapper .signupHeading 
{
	float:left;
	width:50%;
	position:relative;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	padding:10px 0 0 0;
}
.signupWrapper .signupHeading span
{
	font-size:12px;
}
.signupWrapper .suInput
{
	float:left;
	width:30%;
	padding:10px 0 10px 10px;
	font-size:16px;
	color:#777777;
	border:none;
	-webkit-appearance:none;
	border-radius:0px;
	border:solid 1px #FFFFFF;
}
.signupWrapper .suInput.error
{
	border:solid 1px #CC0000;
	color:#CC0000;
}
.signupWrapper .signUpButton
{
	float:left;
	width:16%;
	background:#F2CD6E;
	color:#000000;
	font-weight:bold;
	font-size:15px;
	padding:11px 0 10px 4px;
	border:none;
	cursor:pointer;
	-webkit-appearance:none;
	border-radius:0px;
	border:solid 1px #F2CD6E;
}
.signupWrapper .signUpButton:hover
{
	background:#6A5E52;
	color:#FFFFFF;
}
.signupWrapper .close
{
	position:absolute;
	right:10px;
	top:18px;
	width:40px;
	height:auto;
	cursor:pointer;
	color:#FFFFFF;
	font-size:40px;
}
.signupWrapper #signupComplete
{
	display:none;
}
.signupWrapper .signupCompleteHeading 
{
	float:left;
	width:70%;
	position:relative;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	padding:10px 0 0 0;
}
.signupWrapper .success
{
	float:right;
	width:16%;
	background:#40692A;
	padding:5px 0 4px 0;
	border:none;
	-webkit-appearance:none;
	border-radius:0px;
	border:solid 1px #40692A;
	text-align:center;
}
.signupWrapper .successText
{
	float:left;
	width:200px;
	font-size:20px;
	font-style:italic;
	color:#FFFFFF;
	padding:10px 0 0 60px;
}

.catalogue-basket-notification {display:none;z-index:9999;background:#FFFFFF;position:absolute;top:20px;left:5%;width:70%;padding:20px 10% 20px 10%;text-align:center;}
.catalogue-basket-notification .head {float:left;width:100%;font-size:20px;line-height:24px;color:#000000;}
.catalogue-basket-notification span {color:#42AC3D;font-size:40px;line-height:44px;}

/***** BREAD CRUMB ****/
.breadcrumb-wrapper
{
	float:left;
	width:100%;
    background:#FFFFFF;
    padding:10px 0 10px 0;
	font-size:13px;
	color:#666666;
	font-weight:300;
}
.breadcrumb-wrapper .centralWrapper
{
	padding:0 0 0 0;
}

.breadcrumbs__item__link
{
	float:left;
	width:auto;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	color:#222222;
	text-decoration:none;
	border-right:solid 1px #999999;
}
.breadcrumbs__item__link:hover
{
	color:#000000;
	text-decoration:underline;
}
/*****************************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
/**** MOBILES / TABLETS / IPADS / LAPTOPS / SMALL DESKTOPS ****/
/*****************************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media only screen and (max-width : 1500px)
{
	/******************************************/
	/**** HEADER ****/
	/******************************************/
	.menu #home {display:none;}
	.usp-inner-wrapper {width:98%;padding:0 1% 0 1%;}
}
/*****************************************************************************************************************************************************************************************************************************/
@media only screen and (max-width : 1300px)
{
	/* HTML &amp; BODY */
	body {min-width:100%;background:none;}
	.centralWrapper	{margin:0 0 0 0;width:100%;position:relative;}
	.centralWrapper.text {margin:auto auto;width:96%;position:relative;}
	.breadcrumb-wrapper {width:96%;padding:10px 0 6px 2%;}
	.breadcrumb-wrapper .breadcrumbs {float:left;padding:0 0 10px 0;width:100%;overflow:hidden;overflow-x:scroll;white-space: nowrap;}
	.breadcrumb-wrapper .breadcrumbs &gt; div {white-space: nowrap;display:inline-block;vertical-align: middle;}
	/******************************************/
	/**** HEADER ****/
	/******************************************/
	.logo {width:190px;margin-left:4px;}
	.search {width:30%;}
	.topButton {float:none;width:29%;display:inline-block;margin:10px auto 0 auto;padding:14px 6px 14px 6px;}
	/******************************************/
	/**** FOOTER ****/
	/******************************************/
	.footerTop .contactBox {font-size:20px;line-height:22px;}
	/******************************************/
	/**** EMAIL SIGNUP ****/
	/******************************************/
	.signupWrapper .signupHeading, .signupWrapper .signupCompleteHeading {width:48%;font-size:18px;padding:12px 0 0 0;}
	.signupWrapper .suInput	{float:left;width:26%;}
	.signupWrapper .signupCompleteHeading {width:74%;font-size:18px;padding:12px 0 0 0;}
	.signupWrapper .success	{width:20%;}
}
/*****************************************************************************************************************************************************************************************************************************/
@media only screen and (max-width : 1200px)
{
	/******************************************/
	/**** HEADER ****/
	/******************************************/
	.logo {width:180px;}
	.search {width:28.6%;}
	li.top a {padding:17px 16px 17px 16px;}
}
/*****************************************************************************************************************************************************************************************************************************/
@media only screen and (max-width : 1100px)
{
	/******************************************/
	/**** HEADER ****/
	/******************************************/
	.logo {width:160px;}
	.search {width:25.8%;}
	.top-acc-block{width:160px;}
	.topButton {width:28%;}
	li.top a {padding:17px 12px 17px 12px;}
}
/*****************************************************************************************************************************************************************************************************************************/
@media only screen and (max-width : 1000px)
{
	
	/******************************************/
	/**** BODY AND MAIN WRAPPERS ****/
	/******************************************/
	body {min-width:100%;}
	#wrapper {width:100%;position:relative;}
	.centralWrapper	{margin:0 0 0 0;width:100%;position:relative;}
	.centralWrapper.text {margin:auto auto !important;width:96%;position:relative;}
	h1 {margin:20px 0 10px 0;text-align:center;font-size:22px;}
	/******************************************/
	/**** HEADER ****/
	/******************************************/
	.christmasTop .christmasText {width:70%;}
	#header {height:auto;}
	.promoTopContent {font-size:14px;}
	.promoTopContent img {text-align:left; margin-right:20px;}
	.topBar {text-align:center;display:block;}
	#desktopTop {display:none;}
	.menuWrapper {height:56px;}
	#searchWrapper {display:none;}
	.basketWrapper {display:none;}
	.infoBarWrapper {display:none;}
	.infoScrollWrapper {visibility:hidden;}
	#logo {display:none;}
	#header .mobileNavBar {float:left;width:100%;text-align:center;display:block;position:relative;}
	#header .mobileNavBar .bottomPanel {float:left;width:100%;position:relative;text-align:center;padding:10px 0 10px 0;border-bottom:solid 1px #EEEEEE;}
	#header .mobileNavBar .bottomPanel .block {float:left;width:14%;padding:16px 0 0 0;font-size:17px;text-align:center;color:#3E1251;cursor:pointer;}
	#header .mobileNavBar .bottomPanel .block.logo {width:40%;padding:0 0 0 0;margin:0 0 0 0;}
	#header .mobileNavBar .bottomPanel .block.logo .mobLogo {float:left;width:100%;padding:0 0 0 0;}
	#header .mobileNavBar .bottomPanel .block.logo img {width:130px;height:auto;}
	#header .mobileNavBar .bottomPanel .block span {color:#666666;font-weight:normal;font-size:15px;padding:0 0 0 4px;}
	#header .mobileNavBar .bottomPanel .block a {color:#3E1251;text-decoration:none;}
	#header .mobileNavBar .bottomPanel .block .mobileBasket {position:relative;width:auto;display:inline-block;}
	#header .mobileNavBar .bottomPanel .block .mobileBasketQty {position:absolute;top:-6px;left:-12px;background:#264F1C;font-size:11px;color:#FFFFFF;padding:3px 0 3px 0;width:16px;border-radius:10px;}
	#header .mobileNavBar .mobileTopSearch {float:left;display:none;width:100%;border-top:solid 1px #3E1251;border-bottom:solid 1px #3E1251;overflow:hidden;padding:0 0 0 0;}
	#header .mobileNavBar .mobileTopSearch .searchInput {float:left;width:70%;padding:14px 0 14px 6px;margin:0 0 0 20px;font-size:14px;color:#777777;border:solid 1px #FFFFFF;-webkit-appearance:none;}
	#header .mobileNavBar .mobileTopSearch .searchGo {float:right;background:#3E1251;margin:0 0 0 0;text-align:center;width:80px;font-size:30px;line-height:48px;color:#FFFFFF;}
	.autocomplete-suggestions {margin:0px 0 0 -7px;}
	
	/******************************************/
	/**** MOBILE NAVIGATION MENU ****/
	/******************************************/
	#desktopNav {display:none;}
	#mobileNavWrapper {display:block;}
	.mobile-menu-wrapper { position:fixed;top:0px;left:-1000px;width:320px;display:block !important;z-index:999999;background:#FFFFFF;overflow-y:scroll !important;overflow-x:hidden;height:100vh;}
	.mobile-menu-wrapper .mobileMenu {float:left;width:100%;margin:0 0 0 0;padding:0px;}
	.mobile-menu-wrapper .mobileMenu li {list-style:none;float:left;width:100%;margin:0 0 0 0;font-size:14px;border-bottom:solid 1px #EBEBEB;text-transform:uppercase;position:relative;}
	.mobile-menu-wrapper .mobileMenu li.mobileTopCats {position:relative;font-size:14px;color:#555555;display:block;padding:18px 0 18px 50px;text-decoration:none;cursor:pointer;font-weight:bold;}
	.mobile-menu-wrapper .mobileMenu li.mobileTopCats .icon {position:absolute;left:6px;top:10px;width:32px;height:auto;border-radius:20px;}
	.mobile-menu-wrapper .mobileMenu li.mobileTopCats .fa-icon {position:absolute;text-align:center;left:6px;top:14px;font-size:20px;width:30px;}
	.mobile-menu-wrapper .mobileMenu li.mobileTopCats .fa-icon i {font-size:20px;}
	.mobile-menu-wrapper .mobileMenu li.mobileTopCats.xmas {background:#2D4F1A;color:#FFFFFF;}
	.mobile-menu-wrapper .mobileMenu li a {font-size:14px;color:#555555;display:block;padding:18px 0 18px 18px;text-decoration:none;}
	.mobile-menu-wrapper .mobileMenu li.mobileTopCats a {padding:0 0 0 0; font-weight:bold;}
	.mobile-menu-wrapper .mobileMenu .highlight {background:#EBEBEB;border-bottom:solid 1px #FFFFFF;}
	.mobile-menu-wrapper .mobileMenuArrow, .mobile-menu-wrapper .mobileMenuArrow2, .mobile-menu-wrapper .mobileMenuArrow3 {position:absolute;top:20px;right:66px;font-size:16px;-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}
	.mobile-menu-wrapper .mobileMenuArrow2, .mobile-menu-wrapper .mobileMenuArrow3  {top:16px;right:2px;font-size:12px;}
	.mobile-menu-wrapper .mobileMenuArrow.active, .mobile-menu-wrapper .mobileMenuArrow2.active, .mobile-menu-wrapper .mobileMenuArrow3.active {-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
	.mobile-menu-wrapper .mobileMenu .club {background:#3A1952;}
	.mobile-menu-wrapper .mobileMenu .club a {color:#FFFFFF;}
	.mobile-menu-wrapper .mobileMenu .sale {background:#BB0000;}
	.mobile-menu-wrapper .mobileMenu .sale a {color:#FFFFFF;}
	.mobileSubCatsWrapper, .mobileSubCats2Wrapper, .mobileSubCats3Wrapper {display:none;margin:10px 0 0 0;float:left;width:254px;}
	.mobileSubCats2Wrapper, .mobileSubCats3Wrapper  {display:none;margin:0 0 0 0;}
	.mobile-menu-wrapper .mobileMenu li.mobileMainCat {font-size:14px;color:#555555;display:block;padding:14px 0 14px 0px !important;font-weight:bold;text-decoration:none;text-transform:capitalize;background:#FFFFFF;border-bottom:solid 1px #777777;}
	.mobile-menu-wrapper .mobileMenu li.mobileSubCat a, .mobile-menu-wrapper .mobileMenu li.mobileSubCat.has-sub-cats {font-size:14px;color:#555555;font-weight:400;display:block;padding:14px 0 14px 0px !important;text-decoration:none;text-transform:capitalize;background:#FFFFFF;}
	.mobile-menu-wrapper .mobileOfferPanel {float:left;width:100%;text-align:left;color:#AC153E;text-transform:capitalize;}
	.mobile-menu-wrapper .mobileOfferPanel a {color:#AC153E !important;font-weight:bold;padding:12px 0 12px 0 !important;}
	.mobile-menu-wrapper .mobileMenu li.mobileTopCats.xmas a {font-size:14px;background:#2D4F1A;color:#FFFFFF !important;padding:0 0 0 0;}
	.mobile-menu-wrapper .mobileMenu li.mobileTopCats.default a {font-weight:bold;padding:0 0 0 0;font-size:14px;}
	.mobile-menu-wrapper .mobileMenu .tv-button {background:#264F1C;}
	.mobile-menu-wrapper .mobileMenu .tv-button a {padding:2px 0 2px 2px;}

	/******************************************/
	/**** FOOTER ****/
	/******************************************/
	.footerTop {padding:0px;}
	.footerTop .contactBox {width:96%;text-align:left;font-size:15px;line-height:19px;letter-spacing:1px;padding:14px 0 14px 10px;margin:0px;}
	.footerTop .contactBox.middle {border-left:none;border-right:none;border-top:solid 1px #555555;border-bottom:solid 1px #555555;}
	.footerTop .contactBox span {display:inline;}
	.footerTop .contactBox .rightArrow {display:inline-block;position:absolute;width:12px;height:auto;top:12px;right:12px;}
	.footerMenuBlock, .footerMenuBlock.large, .footerMenuBlock.large.right {float:left;width:100%;margin:0 0 10px 0;}
	.footerMenuBlockInner {display:none;float:left;}
	.footerMenuBlock .footerHeading {font-size:15px;font-weight:normal;padding:0 0 10px 0;border-bottom:solid 1px #888888;}
	.footerMenuBlock .footerHeading .footerDropArrow {position:absolute;display:block;font-size:25px;top:-6px;right:12px;-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}
	.footerMenuBlock .footerHeading .footerDropArrow.active {-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
	.footerBottom {padding:0 0 0 0;}
	.footerBottom .top .links {float:left;width:96%;text-align:left;padding:14px 0 14px 10px;margin:0px;font-size:15px;font-weight:normal;border-bottom:solid 1px #CCCCCC;letter-spacing:1px;}
	.footerBottom .top .links .rightArrow {display:inline-block;position:absolute;width:12px;height:auto;top:12px;right:12px;}
	.footerBottom .copyright {width:94%;}
	.mob-basket-notification {z-index:9999;background:#FFFFFF;position:absolute;top:20px;left:5%;width:70%;padding:20px 10% 20px 10%;text-align:center;}
	.mob-basket-notification .head {float:left;width:100%;font-size:20px;line-height:24px;color:#000000;}
	.mob-basket-notification span {color:#42AC3D;font-size:40px;line-height:44px;}
	.tv-button {top:auto;bottom:0px;right:0px;}
	.tv-button.live img	{left:auto;right:0px;bottom:0px;}

	/******************************************/
	/**** BASKET POPUP ****/
	/******************************************/
	.basketPopup {width:80%;padding:10px;top:0%;left:0%;margin-top:10%;margin-left:5%;}
	.basketHeader {text-align:center;}
	.basketHeader .basketImg {display:none;}
	.basketUpsellWrapper {display:none;}
	.atbWrapper .left, .atbWrapper .right {float:left;width:45%;}
	.atbWrapper .right .buttonAddWrapper {float:right;width:45%;position:relative;}
	.atbWrapper .right .preOrderMsg {text-align:right;}
	/******************************************/
	/**** ABOUT US PAGE ****/
	/******************************************/
	.aboutVidWrapper {width:100%;padding-bottom:50.25%;Padding-top:44px;}
	/******************************************/
	/**** EMAIL SIGNUP ****/
	/******************************************/
	.signupWrapper {padding:8px 0 8px 0;}
	#signupFormInput, #signupComplete {text-align:center;}
	.signupWrapper .signupHeading, .signupWrapper .signupCompleteHeading {width:100%;text-align:center;font-size:13px;line-height:20px;padding:10px 0 10px 0;}
	.signupWrapper .suInput	{float:none;margin:auto auto;display:inline-block;width:50%;padding:6px 0 6px 6px;}
	.signupWrapper .signUpButton {float:none;margin:auto auto;display:inline-block;width:34%;font-size:14px;padding:7px 0 8px 0;}
	.signupWrapper .close {right:4px;top:4px;width:24px;height:auto;}
	.signupWrapper .success	{float:none;display:inline-block;width:40%;}
}
/*****************************************************************************************************************************************************************************************************************************/
@media only screen and (max-width : 600px)
{
	/**** FOOTER ****/
	.newsletter-signup {padding:20px 0 20px 0;}
	.newsletter-signup .input-wrapper {width:90%;margin:auto auto;}
	.newsletter-signup .input-wrapper h3 {font-size:30px;}
	.newsletter-signup .input-wrapper p {font-size:16px;}
	.newsletter-signup .input-wrapper input {float:none;margin:0 auto 10px auto;width:90%;text-align:center;}
	.newsletter-signup  .button {float:none;margin:auto auto;}
	.newsletter-error {text-align:center;}
}
/*****************************************************************************************************************************************************************************************************************************/
@media only screen and (max-width : 500px)
{
	/******************************************/
	/**** HEADER ****/
	/******************************************/
	.promoTopContent {font-size:11px; text-align:center;}
	.promoTopContent img {width:80px; margin-right:10px;}
	.autocomplete-suggestions {display:none !important;}
	.christmasTop .christmasText {width:90%;font-size:16px;}
	.newsTop .newsText {font-size:14px;line-height:20px;}
	/******************************************/
	/**** ABOUT US PAGE ****/
	/******************************************/
	.basketHeader .headText {font-size:18px;font-weight:normal;padding:16px 0 16px 0;}
	.basketItemText {width:64%;}
	.continueButton {float:none;width:100%;text-align:center;padding:0 0 12px 0;margin:auto auto;}
	.viewButton {float:none;width:100%;text-align:center;padding:0 0 12px 0;margin:10px auto 0 auto;}
	/******************************************/
	/**** EMAIL SIGNUP ****/
	/******************************************/
	.signupWrapper {padding:8px 0 8px 0;}
	#signupFormInput {text-align:center;}
	.signupWrapper .signupHeading, .signupWrapper .signupCompleteHeading {width:100%;text-align:center;font-size:12px;line-height:20px;padding:10px 0 10px 0;}
	/******************************************/
	/**** BASKET POPUP ****/
	/******************************************/
	.basketPopup {width:82%;}
	.atbWrapper .left, .atbWrapper .right {float:left;width:90%;}
	.atbWrapper .right .buttonAddWrapper {float:left;width:90%;position:relative;text-align:left;}
	.atbWrapper .right .preOrderMsg {text-align:left;}
	.atbWrapper .buttonAddWrapper .qty {left:0px;}
	.atbWrapper .buttonAddWrapper button {left:50px;}
	/******************************************/
	/**** FOOTER ****/
	/******************************************/
	.footerTop .feefo{width:100%;height:auto;margin:0 0 4px 0;}
	.service-carousel-container {padding:10px 0 10px 0 !important;}
}</pre></body></html>