

/* --- Stylesheet 7854 () --------- */ 

.T4847  {
	margin: 0px;
	min-height: 70px;
}

.T4847 .logo  {
	display: block;
	text-decoration:none;
	min-height: 70px;
}

.T4847 .logo img {
	color: #fff;
	width: auto;
	height: 70px;
}

header {
	position: relative;
	position: sticky;
	position: -webkit-sticky;
	/*position: fixed;*/
	top: 0px;
	left: 0;
	right: 0;
	z-index: 21;
	background-color: #333 !important;
	color: #fff;
	min-height: 70px;
}

header .T4847 > .maxwidth { position: relative; }

header .bar {
}

.T4847 .links { position: absolute; top: 11px; right: 50px; }
.T4847 .withcart .links { right: 170px; }

.T4847 .item,
.T4847 .item2 {
	text-decoration: none;
	cursor: pointer;
	float: right;
	margin-right: 35px;
	transition: 250ms;
	line-height: 50px;
	color: rgba(255,255,255,0.4);
	text-transform: uppercase;
}

.T4847 .item:hover,
.T4847 .item2:hover {
	transform: scale(1.1);
	color: rgba(255,255,255,0.8);
}


.T4847 .navicon {
	cursor: pointer;
	font-size: 35px;
	line-height: 45px;
	float: right;
	transition: 250ms;
	padding: 10px;
}

.T4847 .navicon:hover {
	transform: scale(1.2);
}

.T4847 input[type='checkbox'] {
	position: absolute;
    visibility: hidden;
}

.T4847 nav  {
	border-top: 1px solid rgba(255,255,255,0.1);
	display: none;
}

.T4847 nav .items {   
	display: none;
	padding: 25px 0px 25px 0px;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
}

.T4847 nav .items .item {   
	padding: 0px 10px 15px 0px; width: 33.33%; 
	color: rgba(255,255,255,0.5);
	text-decoration: none;
}

.T4847 nav .items .item:hover {    
	color: rgba(255,255,255,1);
}

.T4847 nav .items .item.on {    
	color: rgba(255,255,255,1);
}

.T4847 nav .items .subheadline {   
	margin-top: 5px; 
}

.T4847 .navwrapper .infobar {
	
}

.T4847 .navwrapper .infobar a,
.T4847 .navwrapper .infobar span {
	color: #FFF;
	border-right: 1px solid #999;
	margin: 0 15px 0 0;
	padding: 0 15px 0 5px;
}

.T4847 .navwrapper .infobar.infobar-bottom {
	padding: 10px 0 25px 0;
	border-top: 1px solid rgba(255,255,255,0.1);
	display: none;
}
.T4847 .navwrapper .infobar.infobar-bottom a,
.T4847 .navwrapper .infobar.infobar-bottom span {
	border-right: 0;
	margin: 0 15px 0 0;
	padding: 0;
}
.T4847 .navwrapper .infobar:after {
	display: block;
	content: "";
	clear: both;
}
.T4847 .navwrapper .infobar .leftside {
	float: left;
}
.T4847 .navwrapper .infobar .rightside {
	float: right;
}

.T4847 .navwrapper .infobar.infobar-bottom .light {
	color: rgba(255,255,255,0.4);
	text-decoration: none;
}




.T4847 input[type='checkbox']:checked ~ .navwrapper nav { display: block; }
.T4847 input[type='checkbox']:checked ~ .navwrapper .infobar.infobar-bottom { display: block; }
.T4847 input[type='checkbox']:checked ~ .bar .navicon span { display: none; }
.T4847 input[type='checkbox']:checked ~ .bar .navicon:after { content: '\00d7'; font-size: 45px; line-height: 45px; }


.T4847 #header-cart { margin-right: 60px; top: 23px; }
.T4847 #header-cart #cart-sum { color: #FFF; padding-left: 0px; }

/* --- Stylesheet 7855 () --------- */ 

@media all and (min-width: 1024px) and (max-width: 1279px) {
	.T4847 #header-cart { top: 25px; }
}

@media all and (min-width: 768px) and (max-width:1023px) {
	.T4847 #header-cart { margin-right: 0px; top: 25px; }

}

@media all and (min-width: 568px) and (max-width: 767px) {
	header .T4847 > .maxwidth { position: static; }
	
	.T4847 .links { position: static; top: auto; right: auto; padding: 0px 10px;}

	.T4847 .links .item {
		float: none;
		margin-right: 15px; 
	}

	header .navwrapper { position: relative; display: none; }
	.T4847 nav {   
		display: block;
		padding: 10px 10px 12px 10px;
	}

	.T4847 input[type='checkbox']:checked ~ .navwrapper { display: block; }

	.T4847 #header-cart { margin-right: 10px; top: 25px; }
}

@media all and (max-width: 567px) {
	
	header { min-height: 56px; }	
	header .T4847 > .maxwidth { position: static; }

	.T4847  { min-height: 56px; }
	.T4847 .navicon { font-size: 30px; line-height: 57px; padding: 0px; }

	.T4847 .logo  { min-height: 56px; }
	.T4847 .logo img { width: auto; height: 56px; }
	
	.T4847 .links { 
		position: static; top: auto; right: auto; 
		padding: 2px 0px 0px 0px; 
		border-top: 1px solid rgba(255,255,255,0.2);
		border-bottom: 1px solid rgba(255,255,255,0.2);
		margin: 5px 0px 15px 0px;
	}

	.T4847 .links .item {
		float: none;
		margin-right: 15px; 
		font-size: 16px !important;
		line-height: 200% !important;
	}

	header .navwrapper { position: relative; display: none; }
	
	.T4847 nav { display: block; padding: 0px 0px 10px 0px; }
	.T4847 nav .items {  padding: 0px; margin-right: -10px; }
	.T4847 nav .items .item {  padding: 0px 10px 10px 0px; width: 50%; }
	.T4847 nav .items .name {  font-size: 14px !important; }
	.T4847 nav .items .subheadline {  font-size: 12px !important; margin-top: 4px; }

	.T4847 input[type='checkbox']:checked ~ .navwrapper { display: block; }


	.T4847 #header-cart { margin-right: 10px; top: 18px; }
		
}



/* --- Stylesheet 7856 (optional) --------- */ 

.S7856 nav .item .name {
	text-transform: uppercase;
	
}