

header .level1, header .level2, header .level3, header .level4 {
	width:100%;
 	clear:both;
 	display: block;
 	position: relative;
}

header .wrap {
	width:1020px;
	padding: 0 10px;
	margin:0 auto;
	display: block;
	position: relative;
}



.level1 {
	height:52px;
	/* background-image: url("/image/lsa/ui/header-background.png"); */
	background-color: #fdfdfd;
	border-bottom: 1px solid #d1d1d7;
}

.level1 aside {
	display: inline-block;
	font-size: 0.75em;
	margin-left: 24px;
	float: right;
	padding-top: 10px;
	position: relative;
}

.level1 aside:before {
	position: absolute;
	left: -44px;
	font-size: 2.6em;
	color: #cfd6d8;
}
.head-help {
	padding-bottom: 5px;
}

.head-help a:hover {
	text-decoration: underline;
}

.head-help-links {
	position: relative;
	display: inline;
	float: left;
}

.head-help-links > a:after {
	font-family:'iCons';
	content:',';
	margin-left:3px;
}

.head-help-links .hoverTips {
	visibility: hidden;
	left:-120px;
	top:22px;
	width: 290px;
	padding-top: 24px;
	padding-bottom: 12px;
	-webkit-transition:none;
	transition:none;
}
.head-help-links:hover .hoverTips, .head-help-links.hover > .hoverTips {
	opacity:1;
	filter:alpha(opacity=100);
	visibility: visible
}

.head-help-links h5 {
	margin: 0 8px 1.3125em;
	font-weight: 400;
	font-size: 1.5em;
	border-bottom: 1px solid #d1d1d7;
	padding-bottom: 0.8125em;
}

.head-help-links h5 strong {
	display: block;
}

.head-help-links ul {
	list-style: none;
	margin:12px 0 0 12px;
	padding: 0;
}
.head-help-links li {
	padding: 0 0 18px 30px;
	position: relative;
}
.head-help-links li:before {
	position: absolute;
	left:-6px;
	top:3px;
	font-size: 1.8em;
	color: #79848e;
}
.head-help-links li strong {
	display: block;
}
.head-help-links .hoverTips a {
	display: block;
	padding: 0;
	font-weight: 400;
}
/*for Ie*/
.ie9 .head-help-links > a,
.ie10 .head-help-links > a {
    padding: 10px 30px 10px 0;
}

.live-chat:before {
	content: '\A0 / ';
}

.live-chat {
	visibility: hidden;
}

.live-chat.available {
	visibility: visible;
}

.head-tollfree {
	padding-bottom:2px;
	margin-right: 6px;
}

.head-local-tel {
	padding-bottom:2px;
}

header .sell-points {
	float: left;
	margin: 8px 0;
}

header .sell-points li {
	font-size: 0.75em;
	float: left;
	padding-left: 42px;
	margin-right: 36px;
}

header .sell-points span {
	display: none;
}

/* !--- level2 --- */

.level2 {
	height: 80px;
}

.level2 .wrap {
	padding: 24px 0;
	height: 90px;
}

a.head-logo {
	margin:0 37px 0 20px; 
	display: inline-block;
	float: left;
}

.hamburger-menu-tab, .search-menu-tab {
	display: none;
	text-transform: uppercase;
	padding:6px 10px;
	margin:3px 0 0 12px;
	border-radius: 3px;
	margin-right: 18px;
	float: left;
	font-size: 1.375em;
	background-color: #fff;
	line-height: 1;
	-webkit-transition: all 120ms;
	-moz-transition: all 120ms;
	transition: all 120ms;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.hamburger-menu-tab:hover, .search-menu-tab:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background-color: #233140;
}

.head-search {
	display: inline-block;
	float: left;
	width: 48%;
}

.head-search form {
	border: 1px solid #c1c1c7;
	border-radius: 3px 8px 8px 3px;
	width: 100%;
	height: 40px;
	position: relative;
	padding: 0;
	background: #fff;
	box-shadow: 0 1px 1px #f2f2f2 inset;
	display: inline-block;
}

/* rwd full */
@media screen and (min-width:1020px) {
	.head-search form:hover {
		border-color: #72727a;
	}
}

.head-search form.active {
	border-color: #48abe8;
	outline-color: #48abe8;
	box-shadow: 0 0 12px #d7edfb
}

.head-search-selector {
	position: absolute;
	right:88px;
	top:0;
}

.head-search-selector .button {
	font-size:0.6875em;
	margin: 6px 0px 0 2px;
	background: #f1f1f1;
	padding: 6px 22px 6px 10px;
	width: auto;
	border-radius: 2px;
	position: relative;
	display: inline-block;
	font-weight: 700;
	border-width: 1px;
}

.head-search-selector .button:after {
	top: 10px;
	right: 7px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #666;
	border-width: 4px;
	margin-left: -10px;
}

.head-search-selector .button:hover {
		box-shadow: 0 1px 1px #f1f1f1;
		border-color: #aaa
}

.head-search-selector nav {
	display: none;	
	position: absolute;
	z-index: 5;
	background-color: #f8f8f8;
	padding:8px 0;
	top:3px;
	left:-2px;
	border:1px solid #ccc;
	min-width:205px;
	border-radius: 3px;
	box-shadow: 0 5px 8px rgba(0,0,0,0.35);
}

.head-search-selector a {
	display: block;
	color: #444;
	font-size: 0.75em;
	padding:5px 15px 5px 24px;
	font-weight: 700;
}

.head-search-selector a:before {
	position: absolute;
	left: 7px;
	font-size: 1.2em;
}

.head-search-selector a:hover {
	color: #fff;
	background: #333e49;
	cursor: pointer;
}


.head-search select {
	opacity: 0;
	filter: alpha(opacity=0);
	zoom: 1;
	height: 35px;
	width: 50px;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	cursor: pointer;
	z-index: 1001;
}

.head-search .input-search {
	-moz-appearance:none;
	-webkit-appearance:none;
	font-size: 0.9375em;
	line-height: 1.5;
	margin: 8px 0 8px 12px;
	padding: 0;
	border: 0px;
	background: #fff;
	outline: 0px;
	box-shadow: 0;
	border-radius: 0;
	position: relative;
	width: 54%;
}

.head-search .head-search-submit {
	float: right;
	border-radius: 0 3px 3px 0;
	color: #fff;
	font-size: 1em;
	height: 40px;
	margin: 0;
	padding: 1px 34px 0 30px;
	position:relative;
	top:-1px;
	right:-1px;
/* 	background-color: #d83220; */
/* 	background-color: #233140; */
	/* background-color: #1abc9c; */
}

.head-search form.active .head-search-submit {
	/* background-color: #d83220; */
}

.head-search .head-search-submit:hover {
	/* background-color: #d83220; */
}

.search-icon { 
	background-repeat: no-repeat;
	display: inline-block;
	height: 17px;
	width: 17px;
	font-family: 'iCons';
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 1.2em;
}

.head-user { 
	display: inline-block;
	float: right;
	border-radius: 4px;
}

.head-account, .head-cart {
	display: inline-block;
	float: left;
	position: relative;
}

.head-account > a, .head-cart > a {
	position: relative;
	background-color: transparent;
	font-size:0.75em;
	color: #2E2F2A;
	padding: 7px 15px 7px;
	display: inline-block;
	border: 1px solid transparent;
	border-top-width: 0;
	border-bottom-width: 2px;
	
}

.head-account > a {
	border-radius: 4px 0 0 4px;

}

.head-account em {
	font-style: normal;
	display: block; 
	margin-bottom: 3px;
}

.head-account strong {
	font-weight: 400;
	color: #0071aa;
}

.head-account span, .head-cart span {
	display: block;
	position: relative;
	padding-right: 24px;
	font-weight: 700;
}

.head-account span:after, .head-cart span:after {
	top: 5px;
	right: 4px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #2E2F2A;
	border-width: 5px;
	margin-left: -30px;
}

.head-account.hover > a span:after, .head-cart.hover > a span:after{
	border-top-color: #fff;
}

.head-account > nav {
	display: none;
	position: absolute;
	background-color: #fff;
	border-radius: 0 0 4px 4px;
	border-top: 5px solid #233140;
	padding: 8px 12px 8px 3px;
	z-index: 300;
	box-shadow: 0 5px 8px rgba(0,0,0,0.35);
	opacity: 0;
	top:41px;
	left: 0;
	width: 160px
}

.head-account > nav a {
	display: block;
	/*color: #2E2F2A;*/
	padding:6px 15px 8px 12px;
	font-size: 0.75em;
}

.head-account > nav a:hover {
	text-decoration: underline;
}

/*EB: perhaps this rule (logged-in/logged-out) should be globalized/simplified to avoid deep-nested selectors and duplicate rules.. like this.. */
.head-account > nav .nav-logged-in, .head-account > nav .nav-logged-out{
	display: none;
}
.logged-in .head-account > nav .nav-logged-in, .logged-out .head-account > nav .nav-logged-out{
	display: block;
}
.hide-if-social-login{display: block;}
.is-social-login .hide-if-social-login{display: none!important;}

.head-cart > a {
	border-radius: 0 4px 4px 0;
	border-left: 0;
	padding: 20px 2px 9px 38px;
	text-indent: 13px;
}

.head-cart > a strong {
	position: absolute;
	top: 7px;
	left: 14px;
	font-size: 1.4em;
	color: #1097e5;
	display: block;
}

.head-cart > a strong:before {position:absolute; left:-15px; top:0; font-size:2em; color:#233140;}
.head-cart.hover > a strong:before, .head-cart.hover > a strong:before {color:#fff;}
	
.head-cart.updating header {background:url(/image/lsa/ui/ajaxLoading.gif) no-repeat 200px 5px; }
.head-cart > a strong.multi-digits {
	letter-spacing: -1px;
	font-size: 1em;
	top: 10px;
	left: 13px;
}

.head-cart > a strong.multi-digits:before {
	font-size: 36px;
	left:-15px;
	top: -4px;
}

.head-cart span:after {right: 6px;}

.head-account.hover > a, .head-cart.hover > a{
	background-color: #233140;
	color: #fff;
	text-decoration: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-left-color: #233140;
}

.head-account.hover > a strong, .head-cart.hover > a strong{
	color:#00bdef;
}

.head-cart > div {
	display: none;
	position: absolute;
	right:1px;
	top:39px;
	background-color: #fff;
	border-radius: 0 0 4px 4px;
	border-top: 5px solid #233140;
	padding: 12px;
	width: 274px;
	z-index: 300;
	box-shadow: 0 5px 8px rgba(0,0,0,0.35);
}

.head-cart header {
	font-size: 1em;
	padding: 3px 0 8px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 1px;
}

.head-cart header em {
	font-style: normal;
}

.mini-cart-summary-count {
	display: none;
}

.head-cart ul {
	padding: 0;
	margin: 0 0 2px;
	border-bottom: 1px dotted #ccc;
	width: 250px;
}

.head-cart li {
	margin: 0;
	padding: 15px 0 8px;
	border-bottom: 1px dotted #ccc;	
	display: block;
	float: left;
	position: relative;
	font-size: 0.9375em;
}

.head-cart li img {
	width: 50px;
	height: 50px;
	float: left;
}

.head-cart li p {
	float: right;
	width: 185px;
	padding-bottom: 0;
	margin-bottom: 0.5em;
}

.head-cart li em {font-style: normal;}
.head-cart li strong {
	float: right;
	width: 120px;
}
.mini-cart-accessories {
	margin:3px 0 0;
}
.mini-cart-accessories:before {
	margin-right:5px;
	color:#79848e;
}
li.head-cart-more {
	text-align: center;
	width: 100%;
	padding-top: 10px;
	text-transform: uppercase;
}

.head-cart li a:hover {
	text-decoration: underline;
}

a.head-cart-remove {
	position: absolute;
	right: 6px;
	bottom: 9px;
	color: #bbb;
	font-size: 1.125em;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .18s ease-in-out;
}

.head-cart li:hover a.head-cart-remove {
	opacity: 1;
	filter: alpha(opacity=100);
}

.head-cart header {position:relative}
.head-cart-remove.close-minicart {opacity:1; bottom:4px; right:2px; font-size:1.8125em;filter: alpha(opacity=100);}

li a.head-cart-remove:hover {
	color: #53544f;
	text-decoration: none;
}

.head-cart footer {
	padding: 12px 0 0;
	margin: 1px 0 0;
	border-top: 1px dotted #ccc;
	float: left;
	width: 100%;
}

.head-cart footer em {
	text-transform: uppercase;
	color: #53544f;
	padding: 3px 2px 12px;
	display: block;
	font-weight: 400;
	font-style: normal;
}

.head-cart footer em strong {float: right;}

.head-cart footer .button {
	width: 100%;
	text-align: center;
	margin: 8px 0 0;
	padding: 10px 0;
	font-weight: 700;
	font-size: 1em;
	border-radius: 3px;
}


.head-user section.hover .toggled-hover{
	display: block;
	opacity: 1;
}

/*updating cart state*/
.updating .mini-cart header{
	background:url(/image/lsa/ui/ajaxLoading.gif) 208px 6px no-repeat;
}


/* !--- level3 --- */

.level3 {
	/* height: 35px; */
	background-repeat: repeat-x;
	padding-top: 10px;
}

.level3 .wrap {
	background-color: #006aad;
	width: 100%;
	padding: 0;
	text-align: center
}

.level3 nav > div {
	display: inline;
	margin: 0; 
	padding: 0;
	position: relative;
}

.level3 nav > div > a {
	font-weight: 500;
	color: #fff;
	padding:13px 19px;
	font-size: 0.9375em;
	display: inline-block;
	position: relative;
	-webkit-transition: background-color 120ms;
	-moz-transition: background-color 120ms;
	transition: background-color 120ms;
}

.level3 nav > div > a:hover, .level3 nav > div:hover > a,
.level3 nav > div.hover > a, .level3 nav > div.hover > a {
	background-color: #3498db;
	/* color: #99d6ff; */
	text-decoration: none;
}

.level3 nav section {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top:30px;
	left: 0; 
	text-align: left;
	width: 800px;
	min-height: 100px;
	background-color: #fff;
	border-radius: 0 0 4px 4px;
	border-top: 5px solid #3498db;
	padding: 0;
	z-index: 0;
	box-shadow: 0 4px 6px 0px rgba(0,0,0,0.35);
	-webkit-transition: opacity 200ms;
	-moz-transition: opacity 200ms;
	transition: opacity 200ms;
}

.level3 div.hover section{
	visibility: visible;
	opacity: 1;
	z-index: 5;
}

.level3 nav > div section > div {
	padding: 20px 24px 0;
}

level3 nav section#nav-content-pos-1 {}
.level3 nav section#nav-content-pos-2 {}
.level3 nav section#nav-content-pos-3 {left:-150px;}
.level3 nav section#nav-content-pos-4 {left:-180px;}
.level3 nav section#nav-content-pos-5 {left:auto; right: -240px;}
.level3 nav section#nav-content-pos-6 {left:auto;	right: -150px;}
.level3 nav section#nav-content-pos-7 {left:auto;	right: -100px;}
.level3 nav section#nav-content-pos-8 {left:auto;	right: 0px;}

.nav-sub-links {
	border-right: 1px dotted #bbb;
	background-color: #f5f8fa;
	position: relative;
}

.nav-sub-extras {}

.lifestyle-cat {
	position: absolute;
	bottom: 0;
	left: 100%;
}

.level3 h3 {
	font-size: 0.875em;
	padding-bottom: 12px;
	margin-bottom: 0;
	font-weight: 700;
	border-bottom: 1px solid #d1d1d7;
}

.nav-sub-links h3 {
	color: #006aad;
	border-bottom-color: #99c4de;
}
.nav-sub-links h3 a {
	color:#006aad;
}
.item-module-container h3{
	color: #79848e;
}

.nav-sub-links nav {
	padding-top: 8px;
	float: left;
	width:50%;
	padding-right: 12px;
	margin-bottom: 24px;
	min-height: 150px;
}

.level3 .nav-sub-links nav a {
	display: block;
	font-size: 0.8125em;
	padding: 3px 0;
	margin: 3px 0 4px;
}

.level3 nav section a.see-all {
	margin-top: 18px;
}

.level3 nav section a:hover {
	text-decoration: underline;
}

.level3 .item-module-container img {
	width: 60px; 
	float: left;
}
.level3 .item-module-container .item-module-info {
	float: right;
	width: 70%;
}
.level3 .item-module-container p {
	font-size: 1.1em;
	margin-bottom: 4px;
}
.level3 .item-module-container .review-stars {
	margin-bottom: 4px;
}
.level3 .item-module-container p.prices {
	color: #333e49;
}
.level3 .item-module-container p.prices:hover {
	text-decoration: none;
}
.level3 .your-price {
	display: inline;
	font-size: 0.9375em;;
	font-weight: 700;
	margin-right: 3px;
}
.level3 .item-module-container .button {
	font-size: 0.875em;
	margin-top: 3px;
}


.level3 .nav-brands-head {
	border-top:1px solid #d1d1d7;
	margin: 0 0 12px;
	float: left;
	width: 100%;
	max-height: 60px;
	overflow: hidden;
	padding: 15px 24px;
}
.level3 .nav-brands-head a {
	text-align: center;
	display: inline-block;
	margin-left: 20px;
}
.level3 .nav-brands-head a:first-child {
	margin-left: 0;
}
.level3 .nav-brands-head img {
	max-width: 95px;
	max-height: 28px;
	vertical-align: middle;
}



/* !--- level4 --- */

.level4 {
	border-bottom: 1px solid #e1e1e1;
	background: #fff;
}

.level4 .wrap {
	height: 28px;
	padding: 2px 2px 0;
}

header .level4 a {
	/* color: #333e49; */
}

.level4 aside {
	display: inline-block;
	padding-top: 3px;
	float: left;
	font-size:90%;
}

.level4 aside p {
	display: inline;
}

.level4 nav {
	float: right;
	display: inline-block;
}

.level4 nav a {
	font-size: 0.75em;
	padding:	6px 0 5px;
	margin-left: 18px;
	display: inline-block;
}
.level4 .toplevel-link {
	display: none
}

.level4 nav a:hover {
	text-decoration: underline;
}




input[type="search"]::-webkit-search-decoration {
  display: none;
}





/* !--- Sticky Menu --- */
@media screen and (min-height:800px) and (min-width:801px) {

	.fixed-header {
		padding-top: 80px;
	}
	
	.fixed-nav {
		padding-top: 131px
	}
	
	.fixed-header .level2 {
		height:78px;
		position: fixed;
		top:-11px;
		z-index: 1005;
		background-color: #fff;
	}
	
	.fixed-header .level2 .wrap {
		height: 70px;
		padding-top: 24px;
	}
	
	.fixed-header-full .level2 {
		box-shadow: 0 1px 0px rgba(0,0,0,0.18);
		opacity:1;
		transition: opacity 420ms ease-out;
	}
	
	
	.fixed-header-full a.head-logo {
		margin:3px 35px 0 15px;
	}
	
	.fixed-header-full a.head-logo img {
		width:150px;
		margin-top: 3px;
	}
	
	.fixed-header-full .hamburger-menu-tab {
		display: inline-block;
	}
	
	.fixed-nav .hamburger-menu-tab {
		color: #fff;
		background-color: #006aad;
	}
	
	/*
.fixed-header .head-account > a, .fixed-header .head-cart > a {
		background-color: #fff;
		border-color: #f1f1f4;
	}
*/
	
	.fixed-nav .level3 {
		position: fixed;
		z-index:998;
		top: 57px;
	}
	
	.fixed-nav .level3 .wrap {
		border-radius: 0 0 4px 4px;
	}


}




/* !--- Sticky Cart for small screens --- */
@media screen and (max-height:800px) and (min-width:801px) {
	.fixed-header .head-cart > div.toggled-hover {
		position: fixed;
		left: 50%;
		margin-left:236px
	}
	.fixed-header .head-cart.hover > a:after{
		content:".";
		position:absolute;
		top:0;
		left:0;
		width:103px;
		height:120px;
		background:#2E2F2A;
		z-index:-1;
	} 
	.fixed-header-full .head-cart > div.toggled-hover{
		top:0;
	}
	.fixed-header-full .head-cart > a:after{
		display:none;
		
	}

}


/* !--- small and medium size responsiveness --- */
@media screen and (max-width:801px) {
	
	header .wrap {width:100%; padding:0;}	
	header .level2 {background-color:#fff; height:auto; padding:0; margin:0; border-bottom:1px solid #b7b9bb; height:50px;}
	.level2 .wrap {padding:0; height:auto; overflow:hidden; margin:0; overflow:visible;}
	.hamburger-menu-tab, .search-menu-tab, .head-account, .head-cart {display: inline-block; width:15%;  margin:0; text-align:center; text-transform:none; padding:14px 0 13px; border-radius:0; font-size: 1.375em; border:0;}
	.fixed-nav .hamburger-menu-tab {color: #fff; background-color: #006aad;}
	.hamburger-menu-tab:hover, .search-menu-tab:hover {background: #006aad;}
	.head-search-shown .search-menu-tab {background-color: #333e49; color:#fff;}
	.head-user {width:30%; height: 50px; margin:0; padding:0; }
	.head-account, .head-cart {padding:0; margin:0; width:50%; position: static}
	.head-account > a,  .head-cart > a {padding:14px 0 14px; margin:0; width:100%; border-radius:0; eight:50px}
	.head-account > a:before {content:'\27'; font-family:iCons; width:100%; font-size:1.5em; line-height:0.7; position:relative; top:6px;}
	.head-account > nav, .head-cart > div {width:100%; right:auto; left:0; top:48px;}
	.head-account > nav a {text-align:left; padding:10px 6%;}
	.head-cart > a {font-size:0.55em; height:48px; text-indent: 0; position: relative;}
	.head-cart > a strong {left:50%; top:10px; width: 1.4em; display: block; text-indent: -10px}
	.head-cart > a strong.multi-digits {top:12px; left:42%; text-indent: -3%;}
	.head-cart > a strong:before { top:auto; left: -60%; display:block; text-indent: 0}
	.head-cart > div {font-size:0.75em; position: fixed; top:0; left: 0; width: 96%; border-radius: 0; z-index: 9999; margin: 0 2%}
	.head-cart header {text-align:left}
	.head-cart ul, .head-cart li {width:100%;}
	.head-cart li img {width:60px; height:60px;}
	.head-cart li p {width:75%; margin-left:3%; text-align:left;}
	.head-cart footer em {text-align:left}
	.search-menu-tab, .head-account > a {border-left:1px solid #c1c1c4; border-right:1px solid #c1c1c4;}
	a.head-logo {width:40%; text-align:center; padding:0 6px 0 10px; margin:0!important; max-height:68px; line-height:2.8}
	.head-logo img {max-width:180px; max-height: 35px; width:90%; vertical-align:middle;}
	.head-search form {padding: 0; margin: 0;}
	header .head-search .input-search {font-size: 16px;}
	.head-search form.active .input-search {background: transparent}
	header .head-search .head-search-submit {font-size: 16px;}
	.level3 {padding-top:0; margin-top:-1px;}
	header .level1, header .level3, .head-account > a span, .head-cart > a span, .head-account em, .level3 nav section, .head-search-selector, .head-search {display:none;}
	header .level3 .wrap {border-radius:0; z-index:999; box-shadow: 0 5px 8px rgba(0,0,0,0.35);}
	.level4 {display: block;}
	.level4 .wrap {padding: 0; height: auto;}
	.level4 aside {display: none;}
	.level4 nav {background: #006aad; width: 100%;}
	.level4 nav a {color: #fff;}

}

/* !--- rwd small --- */
@media screen and (max-width:599px) { 
	a.head-logo {background-position: center 60%; background-repeat: no-repeat; background-size: 85%;}
	a.head-logo img {opacity: 0; filter: alpha(opacity=0);}
	.level3 nav > div > a {display:block; width:100%; font-size:1.2em; text-align:left; padding:16px 6%;}
	.head-search-shown .head-search {display: block;}
	header .head-search {position:absolute; top:49px; width:100%; padding:12px 2%; background:#333e49; z-index:100;}
	header .head-search form.active {border-color: transparent; outline-color: transparent; box-shadow: none}
	header .head-search .input-search {width:66%;}
	.head-cart > div {top:48px;}
	.mini-cart-summary-count {display: block;}
	.mini-cart-summary-text, .head-cart ul {display: none;}
	.fixed-nav header .level3 {display:none;}
	.level4 nav {display: none; position: absolute; top: 0; z-index: 999; padding: 12px 0;}
	.level4 nav a {display: block; padding: 18px 3%; font-size: 1em;}
	.level4 .toplevel-link {display: block;}
	.fixed-nav .level4 nav {display:block;}
}

/* !--- rwd medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
	header .level1 {display: block;}
	header .sell-points {font-size: 0.9375em;}
	header .sell-points li {margin: 0 12px; padding-left: 36px;}
	header .level1 aside {font-size: 0.75em; margin-right: 2%;}
	.level1 aside:before {left: -36px;}
	a.head-logo {width: 30%;}
	.hamburger-menu-tab, .search-menu-tab {display: none}
	header .head-search {display: inline-block; width: 40%; padding: 3px 0 0; border-left:1px solid #c1c1c4; height: 49px; box-shadow: 0 30px 30px -20px #e5e5e9 inset; margin: 0;}
	header .head-search form, .head-search.active form {border:0; box-shadow: none; background: none;}
	header .head-search .input-search {background: none; width: 72%;}
	header .head-search .head-search-submit {padding:1px 10px 0; font-size: 0.8125em; height: 36px; border-radius: 5px; margin: 2px 10px 0 0;}
	.head-cart > div {width: 60%; left: 20%; box-shadow: 0 5px 208px rgba(0, 0, 0, 0.5);}
	.fixed-nav header .level3 {display:block; position:absolute;}
	header .level3 {display: none;}
	header .sell-points li:nth-child(3), .head-search-selector, .level4 nav a.rwd-hide {display: none;}
	.level4 nav {text-align: center; padding:0;}
	.level4 nav a {padding: 14px 5px; margin: 0;}
	.level4 .toplevel-link {display: inline-block;}
}
@media screen and (max-width:750px) and (min-width:678px) { 
	.level4 nav a {padding: 14px 9px; margin: 0;}
}
@media screen and (max-width:801px) and (min-width:750px) { 
	.level4 nav a {padding: 14px; margin: 0;}
}


/* !--- responsive: between medium and full --- */
@media screen and (max-width:1020px) and (min-width:801px) {
	header .wrap {width:100%;}
	header .sell-points li {margin-right:12px;}
	a.head-logo {margin:0 24px 0 8px}
	.fixed-header-full a.head-logo {margin:3px 18px 0 10px;}
	header .head-search {min-width:40%; max-width:80%; width:auto; padding-left: 5%;}
	header .head-search .input-search {width:50%; margin:9px 0 10px 8px;}
	header .head-search-selector {right:52px;}
	header .head-search .head-search-submit {padding:1px 15px 0;}
	.head-account > a {padding:7px 7px;}
	.head-cart > a {padding:20px 2px 9px 36px;}
	.head-cart > a strong:before {left:-14px;}
	.level4 nav a {margin-left:12px;}
}
@media screen and (max-width:930px) and (min-width:900px) {.level3 nav > div > a {padding:13px 18px;}}
@media screen and (max-width:900px) and (min-width:830px) {.level3 nav > div > a {padding:13px 14px;}}
@media screen and (max-width:830px) and (min-width:820px) {.level3 nav > div > a {padding:13px 13px;} .level4 nav a {margin-left:8px;}}
@media screen and (max-width:820px) and (min-width:801px) {.level3 nav > div > a {padding:13px 10px;} .level4 nav a {margin-left:5px;}}


/* !--- rwd small, for short devices (height) --- */
@media screen and (max-width:599px) and (max-height:480px) {
	.head-cart li {padding: 8px 0;}
	.head-cart li img {width: 50px; height: 50px;}
	.head-cart li p {margin-bottom: 3px;}
	.head-cart footer em {padding-bottom: 3px;}
}




@media screen and (max-width:599px) { 
	a.head-logo {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDExMC45IDEyLjY1OCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTEwLjkgMTIuNjU4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBmaWxsPSIjRDgzNjIwIiBkPSJNMTA0LjgzNSAwLjExN2MtMy42ODYgMC02LjEwMSAyLjExMS02LjEwMSA1LjIyNmMwIDMuMSAyLjQgNS4yIDYuMSA1LjIgYzMuNjg3IDAgNi4xMDEtMi4xMjUgNi4xMDEtNS4yMjZDMTEwLjkgMi4yIDEwOC41IDAuMSAxMDQuOCAwLjExN3oiLz4KCQk8cGF0aCBmaWxsPSIjRDgzNjIwIiBkPSJNMjAuMjk3IDEuNzNjMC41MTcgMCAwLjcgMCAwLjkgMC4xNjFjMC40MTkgMC4zIDAuNCAwLjcgMC40IDEuMSBjLTAuMDAyIDAuMDY3LTAuMDA0IDAuMTM4LTAuMDA0IDAuMjExdjYuOTc3aDMuMDQ3VjAuMzkxaC00LjAzNkwyMC4yOTcgMS43M3oiLz4KCQk8cGF0aCBmaWxsPSIjRDgzNjIwIiBkPSJNMzEuOTgxIDQuMTI4Yy0xLjM3LTAuMzYzLTIuMjkyLTAuNTI4LTIuMzAyLTEuMjgyYy0wLjAwOS0wLjY3MSAwLjc0Ny0xLjA2OSAyLjE5Mi0xLjA4OCBjMS43MDYtMC4wMjIgMi4zIDAuOCAyLjQgMS41OTZoMS4zM1YwLjQwN0MzNC44ODUgMC4yIDMzIDAgMzEuMSAwYy00LjIzMyAwLTQuNjc3IDEuNzczLTQuNjU5IDMuMSBjMC4wMTMgMSAxIDIuMiAyLjcgMi42NTFjMC4zMTEgMC4xIDAuOSAwLjMgMS4zIDAuMzYyYzEuNCAwLjQgMi4zIDAuNiAyLjMgMS40IGMwLjAwOSAwLjY1My0wLjY4NSAxLjAwMS0xLjc2NCAxLjAxNWMtMS4zNCAwLjAxNy0yLjg4Ny0wLjQxMS00LjE5Ni0xLjQzNXYyLjQwN2MwLjAwNSAwLjAwMi0wLjAwNSAwIDAgMCBjMS4yMDUgMC41IDMgMC45IDQuNSAwLjkxNGMyLjkyLTAuMDM4IDQuODE0LTEuMTg4IDQuNzg4LTMuMjEyQzM2LjA0MyA1LjEgMzIuNiA0LjMgMzIgNC4xMjh6Ii8+CgkJPHBhdGggZmlsbD0iI0Q4MzYyMCIgZD0iTTQ0LjQyNiAxLjU1OWMwIDQuMjcxLTAuMzkyIDUuOTk5LTEuNDQ0IDYuMzc5Yy0wLjA1NSAwLjAyLTAuMjYzIDAuMTE4LTAuNjEzIDAuMSBjLTAuMzUxIDAtMC42MzctMC4wOTctMC44NTEtMC4yODlDNDEuMjQxIDcuNSA0MS4xIDcuMSA0MS4xIDYuNTkxVjAuMzkzaC0zLjQ2MnY2LjM5OWMwIDIuMiAxLjEgMy42IDIuOCAzLjYgYzIuMjU3IDAgMy4xNi0xLjEyNCAzLjc2NS0yLjM2YzAuMzYtMC43MzYgMC40OTktMS4yMDIgMC40OTktMS4yMDJ2My4yNzVoMy4xMjd2LTkuNzJoLTMuMzk4VjEuNTU5eiIvPgoJCTxwYXRoIGZpbGw9IiNEODM2MjAiIGQ9Ik05OS44MzEgMTAuNjExYy0wLjI4IDAuMjUzLTAuMzc5IDAuMzY2LTAuNzcyIDAuMjg2Yy0wLjcxNy0wLjE0OC0xLjMyMS0xLjE2Ny0xLjkwNi0yLjE1MiBjLTAuMzA0LTAuNTEyLTAuNTkxLTAuOTk2LTAuODYtMS4yOTNjLTAuNzItMC43OTQtMi41MDItMC44MjMtMi43MDItMC44MjRsLTAuMDM4IDBsLTAuMDAyLTAuMjkybDAuMDI5IDAgYzIuMDkzLTAuMDE0IDMuNDM5LTEuMjE5IDMuNDM5LTMuMDY4YzAtMS41NzgtMS43NTItMi45NjItMy43NDktMi45NjJoLTYuMTAydjkuOTI3aDMuMjY2VjcuMTIxaDAuODIyIGMwLjYyNCAwIDEuNyAxIDIuMSAxLjY1OWMwLjM1NSAwLjYgMi4yIDMuOSA0LjQgMy44NzhjMS42NzEgMCAyLjY1My0wLjkxOSAyLjkxNC0xLjIwMWwwLjI4Ni0wLjMzM2wtMS4wMzMtMC41NDEgTDk5LjgzMSAxMC42MTF6IE05MS43MzcgNS40MjFoLTEuMzAzVjEuOTM1aDEuMDg0YzEuMzg2IDAgMiAwLjggMiAxLjY4NUM5My41MjUgNC43IDkyLjggNS40IDkxLjcgNS40MjF6Ii8+CgkJPHBhdGggZmlsbD0iI0Q4MzYyMCIgZD0iTTgyLjA2NCAwLjMwN2gtNi4xMDJ2OS45MjdoMy4yNjZWNi45OTdoMi4xMjVjMi4xNTQgMCA0LjQ2LTEuNDMyIDQuNDYtMy41NjMgQzg1LjgxMyAxLjggODQgMC4zIDgyLjEgMC4zMDd6IE04MC41MzEgNS40MjFoLTEuMzAzVjEuOTM1aDEuMDg0YzEuMjg1IDAgMi4zIDAuNyAyLjMgMS43IEM4Mi41NjcgNC43IDgxLjUgNS40IDgwLjUgNS40MjF6Ii8+CgkJPHBhdGggZmlsbD0iI0Q4MzYyMCIgZD0iTTYwLjQxMiA4LjYyN2MtMC4yNDggMC4yMzYtMC40MTcgMC4zNzQtMC43NDcgMC4yMThjLTAuMzQ5LTAuMTY2LTAuNTQ4LTAuNDA1LTAuODc3LTAuOCBjLTAuMTU0LTAuMTg1LTAuMzQxLTAuNDA5LTAuNTkxLTAuNjg1Yy0wLjU1LTAuNjA3LTEuMTk5LTAuNzIxLTEuNTM2LTAuNzM2Yy0wLjA2MSAwLjAwMy0wLjEzNSAwLjAwNS0wLjIwOSAwLjAwNWwtMC4wMTgtMC4yOTEgYzAgMCAwLjA4OS0wLjAxMSAwLjIzOS0wLjAwNWMxLjk2Ny0wLjA3NyAzLjI0NS0xLjI4IDMuMjQ1LTMuMDY0YzAtMS41NzgtMS43NTItMi45NjItMy43NDktMi45NjJoLTYuMTA2djkuOTI3aDMuMjY3VjcuMTIxIGgwLjU3NGMwLjUzOSAwIDEgMC4zIDEuNSAwLjk0N2MwLjcwNSAxIDIgMi41IDMuMSAyLjU1YzEuNTA4IDAgMi4zNTgtMC43MzkgMi43My0xLjE4bDAuMDY2LTAuMDcxIGwtMC43OTUtMC44MjRDNjAuNDY5IDguNiA2MC40IDguNiA2MC40IDguNjI3eiBNNTQuNjMgNS40MjFoLTEuMzAzVjEuOTM1aDEuMDg0YzEuMzg5IDAgMiAwLjggMiAxLjcgQzU2LjQyMiA0LjcgNTUuNyA1LjQgNTQuNiA1LjQyMXoiLz4KCQk8cGF0aCBmaWxsPSIjRDgzNjIwIiBkPSJNNjUuNjA5IDYuODI1YzAtMC41NTIgMC42MTEtMC44MjcgMC43NzItMC44MjdjMC4xNjEgMCAzLjkgMCAzLjkgMGwwLjI3NC0xLjYyM2gtNC45MVYyLjI3aDUuMjE3IGwwLjI3OS0xLjg3OWgtOS4wMDZ2OS43NThoOC43ODNsMC4zNDctMS44MTNoLTUuNjE5QzY1LjYwOSA4LjMgNjUuNiA3LjQgNjUuNiA2LjgyNXoiLz4KCQk8cGF0aCBmaWxsPSIjRDgzNjIwIiBkPSJNMTMuNDc4IDYuODI1YzAtMC41NTIgMC42MTEtMC44MjcgMC43NzItMC44MjdjMC4xNjEgMCAzLjkgMCAzLjkgMGwwLjI3NC0xLjYyM2gtNC45MVYyLjI3aDUuMjE3IGwwLjI3OS0xLjg3OUg5Ljk2OHY5Ljc1OGg4Ljc4M2wwLjM0Ny0xLjgxM2gtNS42MTlDMTMuNDc4IDguMyAxMy41IDcuNCAxMy41IDYuODI1eiIvPgoJCTxwb2x5Z29uIGZpbGw9IiNEODM2MjAiIHBvaW50cz0iMy41LDAuNCAwLDAuNCAwLDEwLjEgOC44LDEwLjEgOS4xLDguMyAzLjUsOC4zIi8+Cgk8L2c+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTA3LjEyMiA5LjM1M2wtNi45NS02LjEzNWMwLjQ4OC0wLjg3NCAxLjI5NS0xLjU0MiAyLjM0OS0xLjkyOWMwIDAgNi45IDYuMSA2LjkgNi4yIEMxMDguOTQ5IDguMyAxMDguMiA5IDEwNy4xIDkuMzUzeiIvPgo8L2c+Cjwvc3ZnPgo=);}
}
