/* Header ============================================================================== */
/* ======================================================================================= */

.header-language-container,.page-header {
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
}

/* ============================================ *
 * Language switcher + welcome message
 * ============================================ */
.header-language-background {
	padding:6px;
	background-color:#000;
	text-align:center;
	color:#fff;
}

.header-language-background span {
	color:#fff;
	font-size:14px;
	padding:6px 6px 6px 14px;
	font-family:merriweatherlight_italic;
}

.header-language-background span span {
	background:url(../images/tel_icon.png) left 9px no-repeat;
	padding-left:18px;
	font-family:merriweatherbold_italic;
}

.header-language-background .header-language-container {
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}

.header-language-background:after {
	content:'';
	display:table;
	clear:both;
}

.header-language-background .form-language,.header-language-background .currency-switcher {
	float:left;
	margin-right:10px;
}

.header-language-background .welcome-msg {
	float:right;
}

.page-header-container .store-language-container {
	float:right;
	max-width:35%;
	padding:13px 15px 10px 10px;
	display:none;
}

.page-header-container .store-language-container label {
	display:none;
}

.page-header-container .store-language-container select {
	max-width:100%;
}

.header-language-background,.header-language-background a {
	color:#e6e6e6;
}

.logo {
	display:block;
	float:left;
	margin-right:24px;
	padding:10px 0 0;
	position:relative;
	z-index:100;
}

.logo img {
	max-width:100%;
}

.logo .small {
	display:block;
}

.logo .large {
	display:none;
}

.logo:hover {
	opacity:.8;
}

.skip-links {
	padding-top:50px;
	position:relative;
	background:#fff;
}

.skip-links .skip-search {
	display:none;
}

.skip-links a {
	background:url(../images/list_icon.png) 83px 11px no-repeat;
	padding-right:18px;
	color:#000;
	text-decoration:none;
	font-family:effra-light;
	text-transform:uppercase;
}

.skip-links a[title="Account"],.skip-links a[title="Wishlist"] {
	padding:9px 27px 10px 10px;
	border-radius:20px;
}

#header .skip-links a[title="Account"]:hover,
#header .skip-links a[title="Wishlist"]:hover,
#header .skip-links .top-link:hover a[title="Account"],
#header .skip-links .top-link:hover a[title="Wishlist"] {
	background-color:#f4f1f6;
	text-decoration: none;
}

.skip-links a[title="Wishlist"] {
	background-position:76px 11px;
	margin-left:0;
}

.skip-links a:hover {
	color:#000;
}

.enquirenow {
	float:right;
	margin-top:-6px;
	position:relative;
	z-index:1000;
}

.enquirenow .enquire-pop {
	z-index:100000;
	text-align:center;
	position:absolute;
	padding:34px 40px 0;
	background:url(../images/enquire_pop.png) left top no-repeat;
	width:380px;
	height:220px;
	right:-10px;
	top:36px;
	display:none;
}

.enquirenow:hover .enquire-pop {
	display:block;
}

.enquirenow .enquire-pop h3 {
	color:#000;
	font-family:effra-light;
	font-size:18px;
	margin-bottom:6px;
	font-weight:700;
}

.enquirenow .enquire-pop p {
	line-height:17px;
	font-size:11px;
	color:#423943;
	margin-bottom:19px;
	font-family:'merriweatherlight';
}

.enquirenow .enquire-pop a.email,.enquirenow .enquire-pop a.call {
	background: #000;
	background: -moz-linear-gradient(top, #000 0%, #000 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #000), color-stop(100%, #000));
	background: -webkit-linear-gradient(top, #000 0%, #000 100%);
	background: -o-linear-gradient(top, #000 0%, #000 100%);
	background: -ms-linear-gradient(top, #000 0%, #000 100%);
	background: linear-gradient(to bottom, #000 0%, #000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000', GradientType=0 );
	border-radius:6px;
	color:#fff;
	display:inline-block;
	font-family:effra-light;
	font-size:14px;
	padding:7px 10px 8px!important;
	width:140px;
	margin:0;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:700;
	position:static;
}

.enquirenow .enquire-pop a.email span {
	background:url(../images/email_icon.png) left 3px no-repeat;
	padding-left:20px;
}

.enquirenow .enquire-pop a.call {
	float:right;
}

.enquirenow .enquire-pop a.call span {
	background:url(../images/call_icon.png) left 4px no-repeat;
	padding-left:20px;
}

.enquirenow .enquire-pop a.email:hover,
.enquirenow .enquire-pop a.call:hover {
	background: #000;
}

.enquirenow .enquire-pop a[href*="tel:"] {
	display:inline-block;
	padding-left:23px;
	font-size:24px;
	color:#000;
	text-decoration:none;
	background:url(../images/tel_ico_1818.png) 0 11px no-repeat;
	margin-bottom:10px;
}
.enquirenow .enquire-pop a[href*="tel:"]:hover{
	text-decoration: underline;
}
.skip-links .top-link {
	display:inline-block;
	padding-bottom:23px;
}

.skip-links .top-link.first {
	margin-right:30px;
	float: right;
	position: relative;
}

.skip-links .top-link:hover .header-account-container {
	display:block;
}

.skip-links .top-link:hover .header-wishlist-container {
	display:block;
}

.header-account-container {
	display:none;
	z-index:2000;
	position:absolute;
	right:-30px;
	top:30px;
	width:372px;
	background:url(../images/top_pop_t_new.png) center top no-repeat;
	padding-top:22px;
}

.header-account-wrapper {
	background:url(../images/top_pop_b.png) center bottom no-repeat;
	padding-bottom:11px;
}

.header-account-wrapper .account-box {
	background:url(../images/top_pop_bg.png) center top repeat-y;
	text-align:center;
	padding:0 6px;
}

.header-account-wrapper .account-box a.button {
	background: #000;
	background: -moz-linear-gradient(top, #000 0%, #000 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #000), color-stop(100%, #000));
	background: -webkit-linear-gradient(top, #000 0%, #000 100%);
	background: -o-linear-gradient(top, #000 0%, #000 100%);
	background: -ms-linear-gradient(top, #000 0%, #000 100%);
	background: linear-gradient(to bottom, #000 0%, #000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000', GradientType=0 );
	padding:8px 0 9px!important;
	border-radius:4px;
	width:251px;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-family:effra-light;
	text-transform:uppercase;
	margin-left:0;
}

.header-account-wrapper .account-box a.button:hover {
	background:#000 none;
}

.header-account-wrapper .account-box .box-top {
	padding:10px 0 25px;
}

.header-account-wrapper .account-box .box-bottom {
	background:#f4f1f6;
	padding:24px 56px 20px;
	font-size:11px;
	line-height:17px;
	font-family:'merriweatherlight';
	color:#423943;
}

.header-account-wrapper .account-box .box-bottom a {
	font-family:'merriweatherlight';
	font-style:italic;
	background:none;
	margin:0!important;
	padding:0!important;
	text-transform:none;
	color:#000!important;
}

.header-account-wrapper .account-box .box-bottom a:hover {
	text-decoration:underline;
	color:#000;
}

.header-account-wrapper .account-box .sub-title {
	margin-bottom:18px;
	text-transform:uppercase;
	font-weight:700;
	color:#000;
	font-size:18px;
	text-align:center;
	font-family:'Effra-Light';
}

.header-account-wrapper .account-box .box-bottom .sub-title {
	margin-bottom:11px;
}

.header-account-wrapper .account-box .sign-in .sub-title {
	margin-bottom:9px;
}

.header-account-wrapper .account-box .sign-in p {
	font-size:11px;
	margin-bottom:20px;
	line-height:17px;
	font-family:merriweatherlight;
	color:#423943;
}

.header-account-wrapper .account-box .sign-in a {
	padding:6px 0!important;
	background:url(../images/button_bg4.jpg) repeat-x left top;
	border-radius:4px;
	width:251px;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-family:effra-light;
	text-transform:uppercase;
	margin-left:0;
	display:inline-block;
}

.header-account-wrapper .account-box .sign-in a:hover {
	background:#686169;
}

.header-account-wrapper .account-box .sign-in a[title="Manage Account"] {
	margin-bottom:10px;
	background: #000;
	background: -moz-linear-gradient(top, #000 0%, #000 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #000), color-stop(100%, #000));
	background: -webkit-linear-gradient(top, #000 0%, #000 100%);
	background: -o-linear-gradient(top, #000 0%, #000 100%);
	background: -ms-linear-gradient(top, #000 0%, #000 100%);
	background: linear-gradient(to bottom, #000 0%, #000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000', GradientType=0 );
}

.header-account-wrapper .account-box .sign-in a[title="Manage Account"]:hover {
	background: #121c4f;
}

.header-account-container a[title="Account"] {
	display:none;
}

.header-wishlist-container a[title="Wishlist"] {
	display:none;
}

/*.header-wishlist-container{ display: none;}*/
.header-wishlist-container {
	display:none;
	z-index:2000;
	position:absolute;
	right:0;
	top:60px;
	width:372px;
	background:url(../images/top_pop_t_02.png) center top no-repeat;
	padding-top:22px;
}

.header-wishlist-wrapper {
	background:url(../images/top_pop_b.png) center bottom no-repeat;
	padding-bottom:11px;
}

.header-wishlist-wrapper .wishlist-box {
	background:url(../images/top_pop_bg.png) center top repeat-y;
	text-align:center;
	font-size:11px;
	line-height:17px;
	font-family:'merriweatherlight';
	color:#423943;
	padding-bottom:21px;
}

.header-wishlist-wrapper .wishlist-box .sub-title {
	margin-bottom:11px;
	padding-top:18px;
	text-transform:uppercase;
	font-weight:700;
	color:#000;
	font-size:18px;
	text-align:center;
	font-family:'Effra-Light';
}

.header-wishlist-wrapper .wishlist-box .sub-title a {
	text-transform:uppercase;
	font-family:'Effra-Light';
}

.header-wishlist-wrapper .wishlist-box .empty-div {
	padding:0 56px;
}

.header-wishlist-wrapper .wishlist-box .empty-div a {
	font-family:'merriweatherlight';
	font-style:italic;
}

.header-wishlist-wrapper .wishlist-box a {
	font-family:'merriweatherlight';
	background:none;
	margin:0!important;
	padding:0!important;
	text-transform:none;
	color:#000!important;
}

.header-wishlist-wrapper .wishlist-box a:hover {
	text-decoration:underline;
	color:#000;
}

.wishlist-items {
	padding:0 6px;
	padding-top:10px;
	margin-bottom:15px;
}

.wishlist-items .wishlist-item {
	border-top:1px solid #e8e3dd;
	background:#f4f4f4;
	padding:15px;
	overflow:hidden;
}

.wishlist-items .wishlist-item:last-child {
	border-bottom:1px solid #e8e3dd;
}

.wishlist-items .wishlist-item .product-image {
	width:100px;
	float:left;
}

.wishlist-items .wishlist-item .product-image img {
	width:100%;
}

.wishlist-items .wishlist-item .item-content {
	width:220px;
	float:right;
	text-align:left;
	font-family:'Effra-Light';
}

.wishlist-items .wishlist-item .item-content .con-cat {
	color:#a09ca1;
	margin-top:-3px;
	font-size:11px;
	text-decoration:none;
	font-style:normal;
	text-transform:uppercase;
	font-family:'Effra-Light';
}

.wishlist-items .wishlist-item .item-content .con-cat a {
	color:#a09ca1!important;
	font-size:11px;
	text-decoration:none;
	font-style:normal;
	text-transform:uppercase;
	font-family:'Effra-Light';
}

.wishlist-items .wishlist-item .item-content .con-cat a:hover {
	text-decoration:underline;
}

.wishlist-items .wishlist-item .item-content .con-tt a {
	text-transform:uppercase;
	font-size:14px;
	font-family:'Effra-Light';
	line-height:16px;
	font-style:normal;
	display:block;
/*margin-top:5px !important;*/
	margin-bottom:5px!important;
}

.wishlist-items .wishlist-item .item-content .detail-stars {
	margin-top:8px;
}

.wishlist-items .wishlist-item .item-content .price .from {
	position:relative;
	top:-3px;
	text-transform:capitalize;
	color:#423943;
	margin-left:7px;
}

.wishlist-items .wishlist-item .item-content .price .num,.wishlist-items .wishlist-item .item-content .price .price2 {
	font-size:18px;
	color:#423943;
	position:relative;
	top:3px;
}

.wishlist-box .wishlist-items .item-content .price .num {
	background:url(../images/lastnun_icon3.png) right 3px no-repeat;
	padding-right:24px;
	font-size:18px;
	color:#423943;
}

.wishlist-items .wishlist-item .item-content .price .price2 {
	margin-left:0;
}

.wishlist-items .wishlist-item .item-content .price .tpye {
	position:relative;
	top:3px;
}

.header-wishlist-wrapper .wishlist-box a[title="Manage Wishlist"] {
	padding:10px 0 9px!important;
	border-radius:4px;
	width:251px;
	text-align:center;
	color:#423943 !important;
	font-size:16px;
	font-family:effra-light;
	text-transform:uppercase;
	margin-left:0;
	display:inline-block;
	margin-top:10px!important;
	margin-bottom:3px!important;
	background: #000;
	background:#ffd866;
	background:-moz-linear-gradient(top, #ffd866 0%, #ffcd3b 100%);
	background:-webkit-linear-gradient(top, #ffd866 0%,#ffcd3b 100%);
	background:-o-linear-gradient(top, #ffd866 0%,#ffcd3b 100%);
	background:-ms-linear-gradient(top, #ffd866 0%,#ffcd3b 100%);
	background:linear-gradient(to bottom, #ffd866 0%,#ffcd3b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd866', endColorstr='#ffcd3b',GradientType=0 );
}

.header-wishlist-wrapper .wishlist-box a[title="Manage Wishlist"]:hover {
	text-decoration:none;
	background: #121c4f;
}

a.enquire-now{
	background:#ffd866;
	background:-moz-linear-gradient(top, #ffd866 0%, #ffcd3b 100%);
	background:-webkit-linear-gradient(top, #ffd866 0%,#ffcd3b 100%);
	background:-o-linear-gradient(top, #ffd866 0%,#ffcd3b 100%);
	background:-ms-linear-gradient(top, #ffd866 0%,#ffcd3b 100%);
	background:linear-gradient(to bottom, #ffd866 0%,#ffcd3b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd866', endColorstr='#ffcd3b',GradientType=0 );
	color:#423943;
	padding:10px 16px!important;
	line-height:36px;
	margin-left:0;
	border-radius:20px;
}
a.enquire-now:hover{
	background:#ffca34;
	filter:none;
	text-decoration: none;
}

/** Enquiry Form: enquire now */
#prodattr-postfrm-enquiry {
	display:none;
}

@media all and (min-width:0) {
	/* ie9 hack */
	#search_mini_form .search-button {
		margin-top:-18px\9;
	}
}


/* -------------------------------------------- *
 * Skip - Link
 */
.skip-link {
	position:relative;
	float:left;
	width:20%;
	height:44px;
	background:#FFF;
	color:#636363;
	line-height:42px;
	text-align:center;
}

a.skip-link {
	text-decoration:none;
}

.skip-link:not(.skip-active):hover {
	opacity:.8;
}



/* -------------------------------------------- *
 * Skip Link - Icon
 */
.skip-link .icon {
	display:inline-block;
	width:30px;
	height:30px;
	vertical-align:middle;
}

.skip-link.skip-nav .icon,.skip-link.skip-cart:not(.no-count) .icon {
	margin-right:3px;
}


/* -------------------------------------------- *
 * Skip Link - Label
 */
.skip-link .label {
	display:none;
}

/* ============================================ *
 * Skip Content
 * ============================================ */
.skip-content {
}

.skip-content.skip-active {
	display:block;
	background:#EDEDED;
}

/* ============================================ *
 * Nav - Skip Link
 * ============================================ */
.skip-nav {
	width:40%;
}

.skip-nav:not(.skip-active):hover {
	text-decoration:none;
}

.skip-nav:not(.skip-active):hover .icon {
	background-position:-46px 4px;
}

.skip-nav .label {
	display:inline;
}

.skip-nav .icon {
	background-position:4px 4px;
}


/* ============================================ *
 * Nav - Skip Content
 * ============================================ */
#header-nav ol {
	margin:0;
	text-align:center;
	position:relative;
	/* background:#fff; */
}

#header-nav {
	display:block;
	clear:both;
	padding-top:2px;
/* Force visibility */
}

#header-nav ol {
}

/* ============================================ *
 * General Navigation Styles
 * ============================================ */
.nav-primary a {
	text-decoration:none;
	position:relative;
	display:block;
	color:#423943;
	font-size:16px;
	font-family:effra-light;
	text-transform:none!important;
	line-height:30px;
	outline:none;
}

.nav-primary li {
	position:relative;
}

.nav-primary li.level1 {
	border-top:1px solid #fff;
	padding:15px 0;
}

.nav-primary li.level1:first-child {
	border-top:none;
}

.nav-primary li.level1 a {
	font-size:12px;
	text-align:left;
	padding-left:18px;
	color:#000;
	font-family:merriweatherlight;
	background:none!important;
}

.nav-primary li.level1:hover a,.nav-primary li.level1.current a {
	text-decoration:underline;
	color:#1b3d8c;
}

.nav-primary li.level1:hover li a,.nav-primary li.level1.current li a {
	text-decoration:none;
}

.nav-primary .menu-active > ul.level0,.nav-primary li.level0 li.sub-menu-active > ul {
	display:block;
}

.nav-primary li.level0 > a {
	text-transform:uppercase;
}
.nav-primary li.level0 > a:hover{
	text-decoration: none;
}
nav#nav li.login-reg {
	display:none;
}

.nav-primary li.level0.nav-more {
	display:none;
}
.fixed-header #nav .nav-primary li.level0.nav-more{
	display: inline-block;
	position: relative;
}
.fixed-header #nav .nav-primary li.level0.nav-more:before{
	content: '';
	display: inline-block;
	width: 1px;
	height: 30px;
	background: #E8E3DD;
	position: absolute;
	left: 0;
	top: 9px;
}
.nav-primary li.special {
	position:static!important;
}
.nav-primary li.level0.special ul{
	/* left: auto; */
	left: 0;
	right: 0;
}

.nav-primary li.special ul {
	width:auto!important;
	padding:17px 20px 36px 0;
}

.nav-primary li.special ul li {
	float:left;
	width:180px;
	border:0;
	padding:0;
	margin-left:20px;
}

.nav-primary li.special ul li a {
	border-bottom:1px solid #fff;
	padding-left:0;
	padding-bottom:14px;
}

.nav-primary li.special ul ul {
	position:static!important;
	padding:11px 0 0;
	display:block!important;
	box-shadow:none;
}

.nav-primary li.special ul ul li {
	float:none;
	border:0;
	margin-left:0;
}

.nav-primary li.special ul ul li a {
	border:0;
	padding:0;
	color:#423943;
	font-family:effra-light;
	font-size:14px;
	text-decoration:none;
}

.nav-primary li.special ul ul li.current a,.nav-primary li.special ul ul li a:hover {
	color:#423943;
	text-decoration:underline;
}

div.enquire-us,a.mobile-icon,a.mobile-wishlist,nav#menu {
	display:none;
}

.mm-opening nav#menu {
	display:block;
}

/* ============================================ *
 * Search - Skip Link
 * ============================================ */
.skip-search:not(.skip-active):hover .icon {
	background-position:-46px -146px;
}

.skip-search .icon {
	background-position:4px -146px;
}

/* ============================================ *
 * Search - Skip Content
 * ============================================ */
#header-search {
	float:left;
	width:45%;
	z-index:100;
	position:relative;
}

#header-search a.selectBox {
	display:none!important;
}

#header-search .sbHolder {
	display:none!important;
}

#header-search a.selectBox.selectBox-menuShowing,#header-search .parent-active a.selectBox {
	display:block!important;
	right:1px;
	top:21px;
	height:44px;
	line-height:46px;
}

#header-search .parent-active .sbHolder,#header-search .sbHolder.sbHolderOpen {
	display:block!important;
}

#header-search a.selectBox {
	position:absolute;
	right:0;
/*margin-top:10px;*/
	min-width:1px!important;
	background:url(../images/search-sperate.png) left 0 no-repeat;
	border:0;
	border-radius:0;
	width:135px!important;
	font-family:effra-light;
	height:46px;
	line-height:46px;
	padding:0;
	text-indent:10px;
/*border-left:1px dotted #a09ca1; */
}

#header-search a.selectBox:hover,#header-search a.selectBox:focus {
	background:#f4f1f6 url(../images/search-sperate.png) left 0 no-repeat;
}

#header-search a.selectBox span {
	padding:0;
	line-height:46px;
}

#header-search .parent-active a.selectBox span {
	line-height:46px;
}

#header-search a.selectBox .selectBox-label {
	font-size:14px!important;
	color:#000;
	width:71px!important;
	overflow:hidden;
	text-overflow:ellipsis;
}

#header-search .selectBox-dropdown .selectBox-arrow {
	background:url(../images/searchbar_icon.png) left top no-repeat;
	width:7px;
	height:4px;
	top:22px;
	right:53px;
}

/*#header-search .parent-active .selectBox-dropdown .selectBox-arrow{ top:20px;}
*/
#search_mini_form .input-box {
	padding-top:20px;
}

/* ============================================ *
 * Search Input
 * ============================================ */
#search_mini_form .input-box {
	position:relative;
}

#search_mini_form label {
	display:none;
}

#search_mini_form select {
	display:none;
}

#search {
	width:100%;
	height:auto;
	padding:11px 12px 12px;
	padding-right:40px;
	background:#f4f4f4;
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
	background:#f4f4f4;
	border:1px solid #ecebec;
	font-size:14px;
	font-family:merriweatherlight;
	color:#9c9ca1;
	border-radius:4px;
	padding-left:14px!important;
}

#search:hover {
	border:1px solid #d9d7d9;
}

#search_mini_form .input-box.parent-active #search {
	background:#fff;
	border:1px solid #000;
	color:#423943;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {div#header-nav{ padding-top:12px;}}

@media all and (min-width:0) {
	#search {
		padding-top:13px\9!important;
		padding-bottom:13px\9!important;
	}
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
	#search {
		padding-top:13px!important;
		padding-bottom:13px!important;
	}
}

#search_mini_form .search-button {
	text-indent:-9999px;
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:40px;
	border:0;
	background:none;
}

#search_mini_form .search-button {
	content:'';
	position:absolute;
	top:20px;
	right:0;
	width:46px;
	height:46px;
	padding:0;
	background:url(../images/search_icon.png) left top no-repeat;
	padding:0;
}

#search_mini_form .search-button-mobile {
	display:none;
}

#search_mini_form .parent-active .search-button {
	background-image:url(../images/search_icon_click.png);
	border-radius:0;
}

#search_mini_form .parent-active .search-button:hover {
	background-image:url(../images/search_icon_click_hover.png);
}

@media all and (min-width:0) {
	#search_mini_form .search-button {
		top:38px\9;
	}
}

#header-search #advice-required-entry-search {
	margin:0;
}

#search_mini_form .search-button:hover:before {
	opacity:.8;
}

#search_mini_form .search-button:active:before {
	margin-top:-13px;
	margin-left:-13px;
}

.mobile-search{
	display: none;
}

/* ============================================ *
 * Header - Account
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Account
 */
.skip-account:not(.skip-active):hover .icon {
	background-position:-46px -44px;
}

.skip-account .icon {
	background-position:4px -44px;
}

/* -------------------------------------------- *
 * Account Links
 */
#header-account {
	padding:5px 0;
	display:none;
}

#header-account a {
	position:relative;
	display:block;
	padding:0 10px;
	line-height:33px;
	text-align:center;
}

#header-account a:hover {
	color:#39c;
}

/* ============================================ *
 * Header - Cart
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Cart
 */
.skip-cart:not(.skip-active):hover .icon {
	background-position:-50px -95px;
}

.skip-cart .icon {
	background-position:0 -95px;
}


/* -------------------------------------------- *
 * Skip Cart Notifier
 */
.skip-cart .count {
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	border-radius:12px;
	display:inline-block;
	top:-6px;
	position:relative;
	z-index:5;
	width:22px;
	height:22px;
	background:rgba(51,153,204,0.9);
	color:#FFF;
	font-size:11px;
	line-height:22px;
	text-align:center;
	font-family:"Helvetica Neue",Verdana,Arial,sans-serif;
}

.skip-link.skip-active .count {
	color:#fff;
}

.skip-cart.no-count .count {
	display:none;
}


.skip-cart .count.empty {
	display:none;
}

/* -------------------------------------------- *
 * Mini Cart - Empty
 */
.cart-menu .empty {
	padding:20px;
	text-align:center;
}

/* -------------------------------------------- *
 * Mini Cart - Full
 */
/* Actions */
.cart-menu .actions {
	overflow:hidden;
	padding:15px;
}

.cart-menu .actions .button {
	float:left;
	width:48%;
}

.cart-menu .actions .button + .button {
	margin-left:4%;
}

/* Subtotal */
.cart-menu .subtotal {
	padding:0 15px 15px;
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
	font-size:24px;
	line-height:1.2;
}

/* List */
.mini-cart-list {
	margin-bottom:5px;
}

.mini-cart-list li {
	position:relative;
	min-height:90px;
	padding:15px 15px 15px 90px;
	border-top:1px solid #ccc;
	font-size:13px;
	line-height:1.35;
}

.mini-cart-list .product-name {
	display:inline-block;
}

.mini-cart-list .product-image {
	position:absolute;
	left:15px;
	top:15px;
}

.mini-cart-list .product-image img {
	width:60px;
	height:60px;
}

.mini-cart-list .has-options {
	margin-bottom:0;
	color:#a0a0a0;
	font-size:12px;
}

/* Too full - additional items will be shown in cart */
.cart-menu .last-added {
	padding:10px 15px 15px;
	border-top:1px solid #ccc;
	font-size:13px;
}

/* Responsive ============================================================================ */

/* @media only screen and (min-width: 771px) { */

/* larger than tablet */
@media (min-width: 960px){
	a[href*="tel:"] {
		text-decoration:none!important;
		cursor:text!important;
	}
	
	.fixed-header #header-nav {
		position:fixed;
		width:100%;
		top:0;
		padding:0;
		background:#000;
		z-index:3000;
		left:0;
		-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
	}
	
	.fixed-header #nav {
		margin:0 auto;
		max-width:1180px;
	}
	
	.fixed-header #nav ol.nav-primary {
		float:left;
	}
	
	.fixed-header .nav-primary a.level0 {
		padding-top:9px;
	}
	
	.fixed-header .nav-more-ref {
		display:none!important;
	}
	.fixed-header #header-nav ol{
		background: none;
	}
	.fixed-header .nav-primary a{
		color: #fff;
	}
	.fixed-header .nav-primary a:hover,
	.fixed-header .nav-primary li:hover > a{
		background: #69257e;
		color: #fff;
	}
	.fixed-header #header-nav a.sub-logo,.fixed-header #header-nav a.search-button {
		cursor:pointer;
		display:block;
		float:left;
		width:68px;
		height:48px;
		text-indent:-9999em;
		overflow:hidden;
		background:url(../images/search_icon_mobile_hover.png) center center no-repeat;
	}
	
	.fixed-header #header-nav a.search-button:hover,
	.fixed-header #header-nav a.search-button.search-button-active {
		background:#69257e url(../images/search_icon_mobile_hover.png) center center no-repeat;
	}
	
	.fixed-header #header-nav .enquirenow {
		display:block;
		float:right;
		margin-top:6px;
	}
	
	.fixed-header #header-nav .enquirenow a {
		text-decoration:none;
		font-family:'Effra-Light';
		text-transform:uppercase;
	}
	.fixed-header #header-nav .enquirenow a.enquire-now:hover{
		background: #ffcc3a;
	}
	
	.fixed-header #header-nav a.sub-logo {
		width:36px;
		height:48px;
		background:url(../images/fixed-logo.png) no-repeat center center;
		text-indent:-99999em;
		overflow:hidden;
		margin: 0 30px 0 0;
		/* margin-right:48px; */
	}
	
	.fixed-header #header-search {
		position:fixed;
		left:0;
		width:100%;
		top:47px;
		display:none;
	}
	
	.fixed-header #header-search.show {
		display:block;
	}
	
	.fixed-header #search_mini_form {
		margin:0 auto;
		width:1180px;
	}
	
	.fixed-header #header-search .mini-frm-wrapper {
		padding:20px 40px;
		width:780px;
		float:right;
		background:#f4f1f6;
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		position:relative;
		display:block;
	/*box-shadow:0px 2px 8px #e3e3e3;*/
		box-shadow:3px 3px 3px rgba(159,159,159,0.15),0 0 0 rgba(255,255,255,1),0 3px 3px rgba(159,159,159,0.15),-3px 3px 3px rgba(159,159,159,0.15);
		-moz-box-shadow:3px 3px 3px rgba(159,159,159,0.15),0 0 0 rgba(255,255,255,1),0 3px 3px rgba(159,159,159,0.15),-3px 3px 3px rgba(159,159,159,0.15);
		-webkit-box-shadow:3px 3px 3px rgba(159,159,159,0.15),0 0 0 rgba(255,255,255,1),0 3px 3px rgba(159,159,159,0.15),-3px 3px 3px rgba(159,159,159,0.15);
	}
	
	.fixed-header #search {
		background:#fff;
		border:1px solid #fff;
	}
	
	.fixed-header #search_mini_form .input-box.parent-active #search {
		background:#fff;
		border:1px solid #fff;
		color:#423943;
	}
	
	.fixed-header #search_mini_form .input-box .search-button {
		top:21px;
		right:41px;
		margin-top:0;
		border-radius:0;
		border-top-right-radius:6px;
		border-bottom-right-radius:6px;
		width:44px;
		height:44px;
		line-height:44px;
		background:#000 url(../images/search_icon_mobile_hover.png) center center no-repeat;
	}
	.fixed-header #search_mini_form .input-box .search-button:hover{
		background: #000 url(../images/search_icon_mobile_hover.png) center center no-repeat;
	}
	
	.fixed-header #search_mini_form .input-box.parent-active .search-button {
		top:21px;
		right:41px;
		border-radius:0;
		border-top-right-radius:6px;
		border-bottom-right-radius:6px;
		width:44px;
		height:44px;
		line-height:44px;
		background:#000 url(../images/search_icon_mobile_hover.png) center center no-repeat;
	}
	
	.fixed-header #search_mini_form .input-box.parent-active .search-button:hover {
		background:#131c4e url(../images/search_icon_mobile_hover.png) center center no-repeat;
	}
	
	.fixed-header #header-search .sbHolder {
		width:138px!important;
		right:40px;
		top:21px;
		line-height:44px;
	}
	
	.fixed-header #header-search .sbOptions {
		width:138px;
	}
	
	.fixed-header #header-search .sbSelector {
		width:93px;
		text-indent:9px;
	}
	
	.fixed-header #header-search .sbToggle {
		right:56px;
	}/*.fixed-header #header-search a.selectBox span{ line-height:46px;}*/
	/*.fixed-header #search_mini_form .input-box.parent-active .sbHolder{right:40px; top:21px; height:44px; line-height:46px;}
		.fixed-header #header-search a.selectBox:hover,
		.fixed-header #header-search a.selectBox:active,
		.fixed-header #header-search a.selectBox:visited,
		.fixed-header #header-search a.selectBox:focus{line-height:46px; height:44px; top:21px;  background:#f4f1f6 url(../images/search-sperate.png) left 0px no-repeat;}
		.fixed-header #header-search .selectBox-dropdown .selectBox-arrow{ right:53px;}*/
}

/* @media (min-width: 641px) { */
@media (min-width: 703px) {
	.page-header {
		max-width:1180px;
		margin:0 auto;
		position:relative;
		z-index:1000;
		padding:0;
	}
	
	.page-header-container {
		position:relative;
	}
	.logo {
	}
	
	.logo .small {
		display:none;
	}
	
	.logo .large {
		display:block;
	}
	.skip-links {
		border:0;
	}
	.skip-nav {
		display:none;
	}
	.nav-primary {
		display:block;
		margin-top:15px;
	}
	.skip-account {
		position:absolute;
		top:0;
		right:115px;
		width:auto;
		padding:0 10px;
		text-transform:uppercase;
	}
	
	#header-account.skip-active {
		background:#FBFBFB;
		border:solid 1px #ccc;
		display:block;
		position:absolute;
		z-index:200;
		top:40px;
		right:115px;
		width:200px;
	}
	
	#header-account a {
		display:block;
		padding:5px 10px;
		color:#636363;
		line-height:2;
	}
	
	#header-account a:hover {
		color:#39c;
	}
	.skip-cart {
		position:absolute;
		top:0;
		right:0;
		width:auto;
		padding:0 10px;
	}
	
	#header-cart.skip-active {
		background:#FBFBFB;
		border:solid 1px #ccc;
		display:block;
		position:absolute;
		z-index:200;
		top:40px;
		right:0;
		width:320px;
		background:#fff;
	}
	.skip-cart {
		color:#39c;
		text-transform:uppercase;
	}
	
	.skip-cart:hover {
		text-decoration:none;
	}
	
	.skip-cart .count {
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-ms-border-radius:0;
		-o-border-radius:0;
		border-radius:0;
		color:#39c;
		position:static;
		background:none;
		margin-left:0;
		font-size:14px;
	}
	
	.skip-cart .count:before {
		content:'(';
	}
	
	.skip-cart .count:after {
		content:')';
	}
	.nav-primary a.level0 {
		padding:8px 25px 9px;
	}
	
	.nav-primary li.level0,.nav-primary a.level0 {
		display:inline-block;
	}
	
	.nav-primary li:last-child > a {
		border-bottom:none;
	}
	
	.nav-primary a:hover,.nav-primary li:hover > a {
		color:#fff;
		background:#000;
	}
	
	.nav-primary li.current > a {
		background:#f4f1f6;
		color:#000;
	}
	
	.nav-primary .menu-active,.nav-primary li.level0:hover {
		z-index:200;
	}
	
	.nav-primary li.level0 ul {
		background:#f4f1f6;
		position:absolute;
		left:0;
		top:47px;
	/* Height of ".nav-primary a.level0" */
		z-index:1000;
		width:250px;
		display:none;
		box-shadow:0 6px 8px rgba(0,0,0,0.2);
	/* Hide until displayed. */
	}
	
	.fixed-header .nav-primary li.level0.nav-3.special ul.catalog.level-2 {
		margin-right:-291px;
	}
	
	.nav-primary li.level1 ul {
		left:60px;
		top:15px;
	}
	
	.nav-primary li.level0 ul.level0.position-test {
		display:block;
	}
	
	.nav-primary li.level0 ul.level0.spill {
		right:0;
		left:auto;
	}
	
	.nav-primary li.level0 ul.level0.spill li.level1 ul {
		left:auto;
		right:50px;
		top:20px;
	}
	
	.nav-primary li.level0 li.parent > a {
		position:relative;
	}
	
	.nav-primary li.level0 li.parent > a:after {
		position:absolute;
		width:0;
		height:0;
		display:block;
		border-top:4px solid transparent;
		border-bottom:4px solid transparent;
		border-left:4px solid #ccc;
		border-right:none;
		right:5px;
		top:50%;
		margin-top:-3px;
	}
	
	.nav-primary li:hover > ul {
		display:block;
	/* Force display */
	}
}
@media only screen and (max-width: 1200px)  {
	.fixed-header #nav{
		padding: 0 10px;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1200px)  {
	#header-search{
		width: calc(100% - 540px);
		width: -webkit-calc(100% - 540px);
	}
	#header .logo{
		margin-left: 20px;
	}
	#header .enquirenow{
		margin-right: 20px;
	}
	#header .nav-primary a.level0{
		padding: 8px 15px 9px;
	}
	.fixed-header #search_mini_form {
		width:auto;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1079px){
	.fixed-header #header-nav a.sub-logo,
	.fixed-header #header-nav a.search-button{
		width: 50px;
	}
	.fixed-header #header-nav a.sub-logo{
		margin: 0;
	}
}
@media only screen and (max-width: 959px) {
	div#header-nav{ padding-top: 17px; padding-bottom: 0;}
	/* @media screen and (-webkit-min-device-pixel-ratio:0) {#header-nav{ padding-top:9px;}} */
	.header-language-background .header-language-container{ text-align:left;}
	.skip-links{ margin-left:0; position:relative; overflow:visible; float:right; margin-right:20px;}
	.skip-links .top-link.first{ margin-left: 0;}
	.skip-links a[title="Wishlist"]{ position:absolute; right:0; top:-28px; color:#fff!important; padding: 0!important; padding-right: 18px!important;}
	.skip-links a.skip-nav{ display:none;}
	.skip-links a[title="Wishlist"]{ background: url(../images/list_icon_tablet.png) right 4px no-repeat; background-color:#402b43!important;}
	a.enquire-now{ position:static; color:#423943!important; padding: 10px 16px !important;}

	.skip-links .header-wishlist-container{ right: -18px; top:-15px; background-image: url(../images/top_pop_t_03.png);}
	.skip-links .account-box a{ position: static; margin: 0;}
	.wishlist-items .wishlist-item .product-image{ display:block;}

	.logo { padding-left:20px; padding-top:18px;}
	.logo img{ width:85px;}
	#nav .nav-primary a.level0{ padding:8px 12px 9px; }
	#nav .nav-primary li.ref-item-1,
	#nav .nav-primary li.ref-item-2,
	#nav .nav-primary li.ref-item-3{ display: none;}
	#nav .nav-primary li.level0.nav-more{ display: inline-block;}
	#nav .nav-primary li.level0.nav-more{  background: url(../images/menumore_line.png) left center no-repeat;}
	#nav .nav-primary li.level0.nav-more span{ background: url(../images/menumore_icon.png) right 9px no-repeat; padding-right: 13px;}
	#nav .nav-primary li.level0.nav-more:hover span{ background-position: right -7px;}
	#nav .nav-primary li.level0.nav-more ul{ left: auto; right: 0;}
	#nav .nav-primary li.level0.nav-more li.ref-item-1,
	#nav .nav-primary li.level0.nav-more li.ref-item-2,
	#nav .nav-primary li.level0.nav-more li.ref-item-3{ display: block;}
	#nav .nav-primary li.level0.nav-more li { background: none;}
	#nav .nav-primary li.level0.nav-more li a span{ background: none; padding: 0;}
}
/* Tablet */
/* @media only screen and (min-width: 768px) and (max-width: 959px) { */
@media only screen and (min-width: 703px) and (max-width: 959px) {
	.fixed-header #header-nav a.search-button,
	.fixed-header #header-nav .enquirenow{
		display: none;
	}
	.fixed-header #header-nav a.sub-logo{
		margin-left: 20px;
		margin-right: 10px;
	}
	.fixed-header .nav-primary a.level0{
		padding: 9px 8px 9px;
	}
}
/* Small mobile */
/* @media only screen and (max-width: 640px)  */
@media only screen and (max-width: 702px) {
	
	.skip-cart .count {
		margin-left:-12px;
	}
	.skip-link {
		border-right:1px solid #EDEDED;
	}
	
	.skip-link:last-child {
		border-right:0;
	}
	.skip-link.skip-active {
		background:#EDEDED;
		color:inherit;
	}
	
	.skip-link.skip-active span {
		color:inherit;
	}
	#header-nav {
		padding:5px 0;
	}
	.skip-link {
		width:25%;
	}
	.skip-link .icon {
		margin-right:3px;
	}
	.skip-link .label {
		display:inline;
	}
	#header-search{
		position: absolute;
		right: 60px;
	}
	#header-search .search-button:hover{
		opacity: 0.5;
	}
	a.mobile-wishlist {
		display:block;
		background:url(../images/wishlist_mobileicon.png) left top no-repeat;
		width:18px;
		height:17px;
		float:right;
		margin-right:30px;
		margin-top:20px;
	}
	a.mobile-wishlist:hover{
		opacity: 0.5;
	}
	.mm-menu.mm-opened{
		overflow: visible;
	}
	.mm-menu.mm-vertical.mm-opened .mm-list > li > a.mm-subopen,
	.mm-menu.mm-opened .mm-list > li > a.mm-subopen::after,
	.mm-menu.mm-opened .mm-list > li > a.mm-subclose::before,
	.mm-list.mm-opened a.mm-subopen::before{
		display: block;
	}
	.mm-menu > .mm-panel.mm-opened{
		margin: 0;
		-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	}
	.mm-menu .sub-logo,
	.mm-menu .search-button{
		display: none;
	}
	.mm-menu.mm-opened .nav-primary li.special{
		position: relative !important;
	}
	.mm-menu.mm-vertical.mm-opened .nav-primary li.special ul ul,
	.mm-menu.mm-vertical.mm-opened .mm-list .mm-panel{
		display: none !important;
		position: static;
		width: auto;
		box-shadow: none;
	}
	.mm-menu.mm-vertical.mm-opened .nav-primary li.special ul li.mm-opened > ul,
	.mm-menu.mm-vertical.mm-opened .mm-list li.mm-opened > ul.mm-panel{
		display: block !important;
	}
	.mm-menu.mm-opened .mm-list.level-2 > li{
		padding: 0;
	}
	.mm-menu.mm-opened .nav-primary li.special ul li{
		float: none;
		width: auto;
		margin: 0;
	}
	.mm-menu.mm-opened .mm-list a.mm-subopen + a,
	.mm-menu.mm-opened .mm-list a.mm-subopen + span{
		margin: 0;
	}
	.mm-menu.mm-vertical.mm-opened .mm-list .mm-panel{
		padding: 0;
	}
	.mm-menu.mm-vertical.mm-opened .nav-primary a:hover,
	.mm-menu.mm-vertical.mm-opened .nav-primary li:hover > a{
		color: #000;
		text-decoration: none;
	}
	.mm-menu.mm-vertical.mm-opened .nav-primary li.level1 a{
		background: #e9e4ed !important;
	}
	.mm-menu.mm-vertical.mm-opened .mm-list > li{
		border: 0;
	}
	.mm-menu.mm-opened .nav-primary li.special ul li a,
	.mm-menu.mm-vertical.mm-opened .mm-list > li a{
		border: 0;
		border-bottom: 1px solid #fff;
	}
	.mm-menu.mm-opened .nav-primary li.special ul li.level2 > a{
		background: #fff !important;
	}
	.mm-menu.mm-opened .nav-primary li.special ul li.level2{
		border-bottom: 1px solid #e9e4ed;
	}
	.mm-menu.mm-opened .nav-primary li.special ul ul li a{
		font-family: 'merriweatherlight';
		font-size: 12px;
	}
	.mobile-search{
		position: relative;
		display: block;
	}
	.mobile-search #search{
		display: block;
		position: static;
		background: #fff;
		border-radius: 0;
		border: none;
	}
	.mobile-search #search_mini_form .search-button{
		position: absolute;
		right: 0;
		top: 2px;
		left: auto;
	}
	.mobile-search  #search_mini_form .input-box{
		padding: 0;
	}
	.mobile-search #header-search{
		position: static;
		float: none;
	}
	.mobile-search #search_mini_form .search-button{
		background: transparent url("../images/search_icon_mobile.png") no-repeat scroll center center !important;
	}
	#header #search_mini_form{
		display: none;
	}
}

/* New */

.header-phone-number {
	float: right;
	display: inline-block;
	margin-top: -8px;
	margin-left: 15px;
}

.header-phone-number:after {
	content: "";
	display: table;
	clear: both;
}

.header-phone-area {
	float: left;
	position: relative;
	top: 1px;
}

.header-phone-area > .phone-numbers {
	font-size: 17px;
	color: #000;
	line-height: 20px;
	display: block;
	text-align: right;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
	background: transparent none;
	padding: 0;
}

.phone-note-line {
	font-size: 12px;
	color: #76b735;
	font-style: italic;
	font-weight: 700;
	padding-right: 3px;
	line-height: 16px;
	display: block;
	text-align: right;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}

.header-phone-number .phone-white-icon {
	float: left;
	width: 34px;
	height: 34px;
	display: inline-block;
	background: #76b735 url('../images/phone-white.png') no-repeat center center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: relative;
	top: 2px;
	margin: 0 10px 0 0;
}

.new-header-mobile {
	position: absolute;
	top: 9px;
	right: 15px;
	display: none;
}

.new-header-mobile:after {
	content: "";
	display: table;
	clear: both;
}

.new-header-mobile a {
	float: right;
	display: inline-block;
}

.new-header-mobile a:hover {
	text-decoration: none;
}

.email-header-mobile {
	width: 38px;
	height: 38px;
	margin: 0 10px 0 0;
	background: #ffd866 url('../images/email_icon.png') no-repeat center center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.phone-header-mobile {
	padding: 0 15px 0 40px;
	background: #76b735 url('../images/phone-white.png') no-repeat left 15px center;
	height: 38px;
	line-height: 34px;
	font-size: 17px;
	color: #FFF;
	border-radius: 19px;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
}

.fixed-header .nav-primary a.level0 {
	padding-left: 15px;
	padding-right: 15px;
}

.special .header-phone-number {
	display: none;
	margin-top: 5px;
}

.special .header-phone-area > .phone-numbers {
	color: #FFF;
}

.fixed-header .special .header-phone-number {
	display: block;
}

@media (max-width: 1199px) {
	.header-phone-number {
		display: none;
	}
}

@media (max-width: 767px) {
	.new-header-mobile {
		display: block;
	}

	.hidden-mobile-enquire {
		display: none!important;
	}
}

@media (max-width: 479px) {
	a.mobile-icon {
		height: 40px!important;
		width: 40px!important;
		background-position: center center!important;
	}

	.logo {
		padding-left: 8px!important;
		padding-top: 5px!important;
		margin-right: 0!important;
	}

	.logo img {
		width: 90px!important;
	}

	.new-header-mobile {
		top: 5px;
		right: 0;
	}

	.email-header-mobile {
		width: 31px;
		height: 31px;
		margin: 0 3px 0 0;
	}

	.phone-header-mobile {
		padding: 0 10px 0 32px;
		background-position: left 10px center;
		height: 31px;
		line-height: 30px;
		font-size: 14px;
		border-radius: 16px;
		-moz-border-radius: 16px;
		-webkit-border-radius: 16px;
	}
}

.fatzebra-index-index .wrapper {
	background: #FFFFFF url('../images/bg-top-newsite.png') left -10px repeat-x;
}

.fatzebra-index-index .main-container {
	margin-bottom: 0;
}