body {
	font-family: Gotham SSm A, Gotham SSm B;
}
	
.main-container .inner-container {
}

.header-container {
  background: url("../images/bkg_header.jpg") no-repeat center top;
  background-size: cover;
}
@media only screen and (min-width: 769px) {
  .header-container {
    max-height: 132px;
  }
}
.nav-container {
  background: rgba(255, 255, 255, 0.2);
  border-top: 1px solid #a5a5a5;
}
.footer-container {
  background: url("../images/bkg_footer.jpg") no-repeat center top;
  background-size: cover;
  border-top: 1px solid #a5a5a5;
}
.footer-bottom-container {
  background-color: rgba(0, 0, 0, 0.2);
}
.columns .column.main {
  padding-bottom: 0;
}

.navi .nav-panel--dropdown {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.dropdown-block .dropdown-heading.cover:hover > span > * {
	color: #fff;
}

.sticky-header .nav-container {
  background: url("../images/bkg_header.jpg") no-repeat center top;
  background-size: cover;
}
#user-menu-wrapper-regular {
  display: none;
}
.header-primary,
.header-primary a {
  color: #a5a5a5;
  font-size: 24px;
  text-transform: uppercase;
}
.header-primary .widget {
  float: left;
  margin-left: 47px;
}
@media only screen and (max-width: 769px) {
  .header-primary .widget {
    display: none;
  }
}

@media only screen and (max-width: 1200px) {
.sticky-header #header-search {
	display:none;
}
}

.header-primary .hp-block.right-column.grid12-8 {
  min-width: 530px;
  float: right;
  margin-top: 1.8%;
  min-height: 50px;
  margin-right: 0;
}

.dropdown-block .dropdown-heading.cover > span {
	padding: 0 0 0 10px;
}

.header-primary .widget li {
  float: left;
  line-height: 36px;
}
.header-primary .widget li a {
  padding: 0 40px;
  border-right: 1px solid #a5a5a5;
  display: block;
  height: 16px;
  line-height: 16px;
}
.header-primary .widget ul {
  margin-top: 11px;
}
#lang-switcher-wrapper-regular {
  float: right;
  font-size: 24px;
  text-transform: uppercase;
}
#switcher-language-mobile {
  color: #a5a5a5;
  text-transform: uppercase;
}
li.nav-item,
li.nav-item a,
li.nav-item a span {
  font-family: Tungsten A, Tungsten B;
}
.header-primary-container {
  font-family: Tungsten A, Tungsten B;
}

.footer .heading {
	  font-family: Tungsten A, Tungsten B !important;
	  font-size: 30px;
	  font-weight: 600;
	  text-transform: uppercase;
}


.search-autocomplete li.nav-item,
.search-autocomplete li.nav-item a,
.search-autocomplete li.nav-item a span {
  font-family: Gotham SSm A, Gotham SSm B !important;
}

.search-autocomplete ul li:not(:empty) {
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	border: none;
    font-family: Gotham SSm A, Gotham SSm B !important;
}

.search-autocomplete ul li .amount {
		color: #fff;
}

.vertnav-trigger,
.nav-regular .nav-item.level0 > a,
.nav-holder .dropdown-block .dropdown-heading {
  font-weight: 600;
}
.main-font,
h1,
h2,
h3,
h4,
h5,
.section-title,
.products-list .product-name,
.filter .block-subtitle,
.feature .heading,
.uaccordion .heading,
.nav-regular .nav-item.level0 > a,
.nav-regular .nav-submenu--mega > li > a,
.menu-trigger,
.nav-mobile .nav-item.level0 > a,
.nav-mobile .nav-item.level1 > a,
.nav-mobile .nav-item.level2 > a,
.nav-holder .dropdown-block .dropdown-heading,
.block .block-title,
#opc-login h3,
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2,
.gen-tabs .tabs a,
.product-view .product.data.items > .item.title > .switch,
.footer .heading,
#subscribe-form label,
.caption .heading {
  font-family: Tungsten A, Tungsten B;
}
.nav-regular li.level0 > a .caret,
.dropdown-block .caret {
  opacity: 0.5;
  font-size: 36px;
  line-height: 36px;
}

.products-grid-partitioned .item {
	background-color: #000;
}

.nav-regular .classic > .nav-panel--dropdown {
	padding: 0;
	min-width: 100%;
	border-bottom: 1px solid #a5a5a5;
	width: inherit;
}

.nav-1-1.item-active a span{
	color: #fff;
}

.nav-regular li.level0 {
	position: relative;
}

.sticky-header .level0.nav-submenu.nav-panel--dropdown.nav-panel {
	left: 0 !important;
}

.sticky-header .nav-regular .nav-item.level0 > a {
	font-size: 26px;
}

.sticky-header .nav-regular .nav-item > a {
	font-size: 26px;
}

.navi .nav-item.level1 {
	border-top: 1px solid #a5a5a5;
	padding: 10px 0;
}

.nav-regular:not(.nav-vert) .nav-item.level0.active > a {
background: rgba(0, 0, 0, 0.8);
}

.navi .nav-panel--dropdown {
background: rgba(0, 0, 0, 0.8);
}

.nav-regular:not(.nav-vert) .nav-item.level0:hover > a {
	background: rgba(0, 0, 0, 0.8);
}

.products-grid-partitioned .item {
	border-top: none;
}

.logo-black {
background-image:url(../images/warrior-logo-black-small.png);
background-repeat: no-repeat;
background-position: right center;
}

.gelb .gradient {
background: #edff3e;
background: -moz-linear-gradient(left, #000000 0%, #edff3e 100%);
background: -webkit-linear-gradient(left, #000000 0%,#edff3e 100%);
background: linear-gradient(to right, #000000 0%,#edff3e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#edff3e',GradientType=1 );
}

.blau .gradient {
background: #0091da;
background: -moz-linear-gradient(left, #000000 0%, #0091da 100%);
background: -webkit-linear-gradient(left, #000000 0%,#0091da 100%);
background: linear-gradient(to right, #000000 0%,#0091da 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#0091da',GradientType=1 );
}

.grau .gradient {
background: #a5a5a5;
background: -moz-linear-gradient(left, #000000 0%, #a5a5a5 100%);
background: -webkit-linear-gradient(left, #000000 0%,#a5a5a5 100%);
background: linear-gradient(to right, #000000 0%,#a5a5a5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#a5a5a5',GradientType=1 );
}


.gelb .gradient_rev {
background: #edff3e;
background: -moz-linear-gradient(right, #000000 0%, #edff3e 100%);
background: -webkit-linear-gradient(right, #000000 0%,#edff3e 100%);
background: linear-gradient(to left, #000000 0%,#edff3e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#edff3e',GradientType=1 );
}

.blau .gradient_rev {
background: #0091da;
background: -moz-linear-gradient(right, #000000 0%, #0091da 100%);
background: -webkit-linear-gradient(right, #000000 0%,#0091da 100%);
background: linear-gradient(to left, #000000 0%,#0091da 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#0091da',GradientType=1 );
}

.grau .gradient_rev {
background: #a5a5a5;
background: -moz-linear-gradient(right, #000000 0%, #a5a5a5 100%);
background: -webkit-linear-gradient(right, #000000 0%,#a5a5a5 100%);
background: linear-gradient(to left, #000000 0%,#a5a5a5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#a5a5a5',GradientType=1 );
}

.product-item-link .part1 {
	  font-family: Tungsten A, Tungsten B;
	  color: #fff;
	  text-transform: uppercase;
   	  font-size: 36px;
  	  font-weight:600;
}

.gelb .product-item-link .part2 {
	  font-family: Tungsten A, Tungsten B;
	  color: #edff3e;
	  text-transform: uppercase;
  	  font-size: 36px;
  	  font-weight:600;
}

.blau .product-item-link .part2 {
	  font-family: Tungsten A, Tungsten B;
	  color: #0091da;
	  text-transform: uppercase;
	  font-size: 36px;
  	  font-weight:600;
}

.grau .product-item-link .part2 {
	  font-family: Tungsten A, Tungsten B;
	  color: #a5a5a5;
	  text-transform: uppercase;
	  font-size: 36px;
	  font-weight:600;
}

.gelb .product-item-details {
	border: 1px solid #edff3e;
	padding: 0 10px;
	margin-top: -35px;
	background: #000;
}

.blau .product-item-details {
	border: 1px solid #0091da;
	padding: 0 10px;
	margin-top: -35px;
	background: #000;
}

.grau .product-item-details {
	border: 1px solid #a5a5a5;
	padding: 0 10px;
	margin-top: -35px;
	background: #000;
}

.product-item-details {
	float: right;
	}

.product-item-details a {
	  font-family: Tungsten A, Tungsten B;
	  color: #fff;
	  text-transform: uppercase;
	  font-size: 26px;
	  font-weight:400;
	  line-height:28px;
}

.products-grid .gelb .product-item-name {
	line-height: 36px;
    border-top: 1px solid #edff3e;
    margin-top: 2px;
	padding-top: 0;
}

.products-grid .blau .product-item-name {
	line-height: 36px;
    border-top: 1px solid #0091da;
    margin-top: 2px;
	padding-top: 0;
}

.products-grid .grau .product-item-name {
	line-height: 36px;
    border-top: 1px solid #a5a5a5;
    margin-top: 2px;
	padding-top: 0;
}

.gradient-list-grau-full {
background: #6d6d6d;
background: -moz-linear-gradient(left,  #6d6d6d 0%, #000000 30%, #000000 70%, #6d6d6d 100%);
background: -webkit-linear-gradient(left,  #6d6d6d 0%,#000000 30%,#000000 70%,#6d6d6d 100%);
background: linear-gradient(to right,  #6d6d6d 0%,#000000 30%,#000000 70%,#6d6d6d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#6d6d6d',GradientType=1 );
position:absolute;
width: 100%;
height: 5px;
left: 0;
}


@media (min-width: 768px) {
.column.main {
    min-height: 0px !important;
}
}

.catalog-category-view hr.fullwhite, .catalog-product-view hr.fullwhite {
    border: none;
    height: 1px;
    background: #a5a5a5;
    position: absolute;
    width: 100%;
    left: 0;
	margin-top: 40px;
}

.hrshort {
    border: none;
    height: 1px;
    background: #a5a5a5;
}


.desc_heading_fulline_white {
	text-align: center;
  font-family: Tungsten A, Tungsten B;
  font-size: 48px;
  color: #fff;
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
}

.desc_heading_fulline_white span {
	background: #000;
	padding: 0 10px;
	text-transform: uppercase;
}

.gelb hr.details {
    border: none;
    height: 1px;
    background: #edff3e;
}

.blau hr.details {
    border: none;
    height: 1px;
    background: #0091da;
}


.description div.gelb {
	color: #fff;
	font-family: Tungsten A, Tungsten B;
	font-size: 22px;
}

.description div.gelb p {
	color: #edff3e;
	text-transform: uppercase;
	margin: 0 !important;
}

.description div.blau {
	color: #fff;
	font-family: Tungsten A, Tungsten B;
	font-size: 22px;
}

.description div.blau p {
	color: #0091da;
	text-transform: uppercase;
	margin: 0 !important;
}

@media only screen and (min-width: 1200px) {

.qrl_section1_text {
	width: 500px;
    margin-top: -189px;
    margin-bottom: 100px;
	}	
	
.qrl_section2_text {	
	width: 500px;
    float: right;
    margin-top: -182px;
    margin-bottom: 30px;
	}
	
.alpha_section1_text {
	width: 500px;
    margin-top: -189px;
    margin-bottom: 100px;
	}	
	
.alpha_section2_text {	
	width: 500px;
    float: right;
    margin-top: -385px;
    margin-bottom: 30px;
	}

.alpha_section2_text .textblock2 {	
    margin-top: 25px;
	}

.alpha_section2_text .textblock3 {	
    margin-top: 40px;
	}

}


@media only screen and (max-width: 1200px) and (min-width: 700px) {
.qrl_section3_text {	
	width: 356px;
    margin-top: -177px;
    margin-bottom: 100px;
    margin-left: 152px;
	}
	
.alpha_section3_text {	
	width: 356px;
    margin-top: -177px;
    margin-bottom: 100px;
    margin-left: 152px;
	}
}


@media only screen and (min-width: 1200px) {
.qrl_section3_text {	
	width: 500px;
    margin-top: -229px;
    margin-bottom: 125px;
    margin-left: 250px;
	}
.alpha_section3_text {	
	width: 500px;
    margin-top: -229px;
    margin-bottom: 125px;
    margin-left: 250px;
	}
}

hr {
    border: 0;
    border-top: 1px solid #a5a5a5;
    margin-bottom: 20px;
    margin-top: 20px;
}


.hr_short {
	clear: both;
}

.grau hr.details {
    border: none;
    height: 1px;
    background: #a5a5a5;
}

.imgheading {
	text-align: center;
}

.imgheading img {
	position: relative;
    background: #000;
    z-index: 1;
	padding: 0 20px;
}

.cat-list {
	padding-top: 35px;
}

.header-regular .block-search .input-text {
	background: rgba(255, 255, 255, 0.2);
}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {

    font-family: font-family: Gotham SSm A, Gotham SSm B;

}

.message.notice {
    margin: 20px 0 10px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: transparent;
    color: #a5a5a5;
    padding-left: 40px;
    position: relative;
}

.fotorama__arr, .fotorama__thumb__arr {
    background-color: transparent !important;
    transition: none !important;
}

.fotorama--fullscreen {
    background: #000 !important;
}

.loading-mask {
    background: rgba(0, 0, 0, 0) !important;
}

.fotorama__thumb {
    background-color: #000 !important;
}

.fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
	margin-top: 30px;
}

.fotorama--fullscreen .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
	margin-top: 0;
}

.fotorama__thumb-border {
	display: none;
}

.gelb .fotorama__nav--thumbs .fotorama__nav__frame--thumb.fotorama__active {
	border: 1px solid #edff3e;
}

.blau .fotorama__nav--thumbs .fotorama__nav__frame--thumb.fotorama__active {
	border: 1px solid #0091da;
}

.grau .fotorama__nav--thumbs .fotorama__nav__frame--thumb.fotorama__active {
	border: 1px solid #a5a5a5;
}

.fotorama--fullscreen .fotorama__nav--thumbs .fotorama__nav__frame--thumb.fotorama__active {
	border: 1px solid #ffffff;
}

.fotorama__nav--thumbs .fotorama__nav__frame--thumb {
	border: 1px solid #000;
		margin-right: 5px;
}

.fotorama__nav.fotorama__nav--thumbs {
	height: 160px !important;
}

.fotorama__nav--thumbs .fotorama__nav__frame {
	padding-left: 5px !important;
	padding-right: 5px !important;

}


.breadcrumbs {
    margin: 20px 0 0 15px;
}

.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs .items {
    color: #fff;
}

.breadcrumbs strong {
    font-weight: 700;
}

.product_name {
	  font-family: Tungsten A, Tungsten B;
	  text-transform: uppercase;
	  font-size: 60px;
	  font-weight:600;
	  line-height:60px;
	  padding-left: 15px;
	  color: #fff;
	  margin: 15px 0 25px 0;
}

.productheading {
	  font-family: Tungsten A, Tungsten B;
	  text-transform: uppercase;
	  font-size: 25px;
	  font-weight:600;
	  line-height:25px;
	  padding-left: 5px;
	  color: #000;
	  width: 50%;
	  margin-bottom: 20px;	
}

.product_description {
	font-size: 14px;
	margin-bottom: 20px;
}

.colorcode_text_pre {
	font-weight: 700;
	text-transform: uppercase;
	}
	
.colorcode_preis_rechts {
	display: block;
	float: right;
	margin-right: 30%;
	font-weight:700;
}



.level0.nav-submenu {
	left: 0 !important;
}

.imgblock {
	display:block;
}

.ml0 {
	margin-left:0 !important;
}

.mr0 {
	margin-right:0 !important;
}

.m0 {
	margin:0 !important;
}

.w50 {
	width: 50% !important;
}

.w100 {
	width: 100% !important;
}

.alpha-banner:hover {
	border: 1px solid #e8ff0d;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.alpha-banner {
	border: 1px solid transparent;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.alpha-banner-active {
		border: 1px solid #fff;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.alpha-banner-active:hover {
		border: 1px solid #e8ff0d;
}


.arrow_box {
	position: relative;
}

.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
		margin-top: 10px;
}

.arrow_box:after {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000;
	border-width: 10px;
	margin-left: -10px;
}
.arrow_box:before {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 12px;
	margin-left: -12px;
}


input:checked + .tab_arrow_box {
	position: relative;
}

input:checked + .tab_arrow_box:after, input:checked + .tab_arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
		margin-top: 3px;
}

input:checked + .tab_arrow_box:after {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000;
	border-width: 5px;
	margin-left: -5px;
}
input:checked + .tab_arrow_box:before {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 7px;
	margin-left: -7px;
}


.blockright, .blockleft {
	text-align: center;
	margin-top: 70px;
	}
	
.blockright .heading, .blockleft .heading {
	font-family: Gotham SSm A, Gotham SSm B;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing: 0.4em;
	color: #fff;
	font-size: 20px;
	margin-bottom: 10px;
}

.blockleft span, .blockright span {
	display: block;
	font-family: Gotham SSm A, Gotham SSm B;
	font-weight: 400;
	font-size: 12px;
}

.heading1-alpha {
	font-family: Gotham SSm A, Gotham SSm B;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing: 0.9em;
	text-align: center;
	color: #fff;
	font-size: 28px;
	margin: 50px 0 0 0;
}

.heading1-alpha-italic {
	font-family: Gotham SSm A, Gotham SSm B;
	font-weight: 400;
	text-transform:uppercase;
	text-align: center;
	color: #fff;
	font-size: 24px;
	margin: 20px 0 50px 0;
	font-style:italic;
}

.linkborder-gelb {
	clear: both;
	margin: 50px 0;
}

.linkborder-gelb a span {
	font-family: Tungsten A, Tungsten B;
	font-weight: 400;
	color: #fff;
	font-size: 24px;
	padding: 5px;
	border: 1px solid #e8ff0d;
	text-transform: uppercase;
	}


 /* Style the tab */
 

 
 .tabheading {
	 text-align: center;
 }
		.alpha-onepager .content {background: #000; color: #fff;}
		.alpha-onepager .content > div {display: none; padding: 20px 25px 5px;}
		.alpha-onepager.helmet .content > div {display: block; padding: 20px 25px 5px;}

		.alpha-onepager input {display: none;}
		.alpha-onepager label {display: inline-block; padding: 15px 50px 0 50px; font-weight: 600; text-align: center; font-family: Gotham SSm A, Gotham SSm B;
	font-weight: 400; text-transform:uppercase;letter-spacing: 0.5em;}
		.alpha-onepager label:hover {color: #fff; cursor: pointer;}
		.alpha-onepager input:checked + label {background: #000; color: #fff;}

		#tab1:checked ~ .content #content1,
		#tab2:checked ~ .content #content2,
		#tab3:checked ~ .content #content3,
		#tab4:checked ~ .content #content4 {
		  display: block;
		}
		
	
		
	

		@media screen and (max-width: 400px) { label {padding: 15px 10px 0 10px;} }
		


.mt10 {
	margin-top: 10px;
	}
	
.mb10 {
	margin-bottom: 10px;
	}

.mt20 {
	margin-top: 20px;
	}
	
.mb20 {
	margin-bottom: 20px;
	}

.mt30 {
	margin-top: 30px;
	}
	
.mb30 {
	margin-bottom: 30px;
	}
		
.mt40 {
	margin-top: 40px;
	}
	
.mb40 {
	margin-bottom: 40px;
	}	
	
.mt50 {
	margin-top: 50px;
	}
	
.mb50 {
	margin-bottom: 50px;
	}	

.bkg-white {
	background:#fff;
}

.footer .sociallinks a {
	display: block;
	float:left;
	width: 50px;
}

.footer a.footer-storelocator {
	font-family: Tungsten A, Tungsten B;
	font-weight: 400;
	padding: 0px 5px;
	text-transform: uppercase;
	border: 1px solid #a5a5a5;
	font-size: 30px;
	margin-top: 13px;
	display: inline-block;
}

.footer a.footer-storelocator:hover {
	border: 1px solid #fff;
}

.fieldset > .field > .label, .fieldset > .fields > .field > .label {
    font-weight: 400;
}


@media (min-width: 768px) {
.fieldset > .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: left !important;
	width: 100% !important;
    box-sizing: border-box;
    float: left;
}

.fieldset > .field:not(.choice) > .control {
    width: 74.2%;
	float: none !important;
	}

/***** Forms *****/
.form {
  max-width: 650px;
}

.form-field ~ .form-field {
  margin-top: 25px;
}

.form-field label {
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
}

.form-field input {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
}

.form-field input:focus {
  border: 1px solid #ff0f2f;
}

.form-field input[type="text"] {
  border: 1px solid #ddd;
  border-radius: 4px;
}

.form-field input[type="text"]:focus {
  border: 1px solid #ff0f2f;
}

.form-field input[type="checkbox"] {
  width: auto;
}

.form-field .nesty-input {
  border-radius: 4px;
  height: 40px;
  line-height: 40px;
  outline: none;
  vertical-align: middle;
}

.form-field .nesty-input:focus {
  border: 1px solid #ff0f2f;
  text-decoration: none;
}

.form-field textarea {
  vertical-align: middle;
}

.form-field input[type="checkbox"] + label {
  margin: 0 0 0 10px;
}

.form-field.required > label::after {
  content: "*";
  color: #f00;
  margin-left: 2px;
}

.form-field p {
  color: #666;
  font-size: 12px;
  margin: 5px 0;
}

[data-loading="true"] input,
[data-loading="true"] textarea {
  background: transparent url("/hc/assets/loader.gif") 99% 50% no-repeat;
  background-size: 16px 16px;
}

.form footer {
  margin-top: 40px;
  padding-top: 30px;
}

.form footer a {
  color: #666;
  cursor: pointer;
  margin-right: 15px;
}

.form .suggestion-list {
  font-size: 13px;
  margin-top: 30px;
}

.form .suggestion-list label {
  border-bottom: 1px solid #ddd;
  display: block;
  padding-bottom: 5px;
}

.form .suggestion-list li {
  padding: 10px 0;
}

.form .suggestion-list li a:visited {
  color: #a80016;
}
	
.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after {
    margin-left: 0 !important;
}

.fieldset > .field.choice:before, .fieldset > .field.no-label:before {
	float: none !important;
}

}

.header-regular .inner-container {
	margin-left: -12px;
}

.contact-index-index h1,
.cms-imprint h1,
.cms-impressum h1,
.storelocator-index-index h1,
.cms-noroute-index h1,
.cms-privacy h1, 
.cms-datenschutz h1,
.cms-distributors h1 {
	font-family: Tungsten A, Tungsten B;
	text-transform: uppercase;
	font-weight:400;
	border-bottom: 1px solid #fff;
	color: #fff;
	padding-top:20px;
	margin-bottom: 30px !important;
	}
	
.contact-index-index .main-container {
	margin-bottom: 50px;
}

.fieldset {
	margin: 0 0 20px !important;
}

.page.messages .messages .message {
	margin-top: 20px;
}

.nav-mobile .nav-item.level0.current > a {
    color: #484848 !important;
}

.nav-mobile .nav-item.level0 > a:hover {
    color: #484848 !important;
}

.navi.nav-mobile ul.level0 .nav-item > a:hover, .navi.nav-mobile ul.level0 .nav-item.current > a {
    color: #484848 !important;
}

.footer-bottom .item-right {
	width: 500px;
}

.alpha-onepager, .wa-fw {
	z-index: 2 !important;
	position:relative;
}

.moreinfo a {
	border: 1px solid #fff;
    color: #fff;
	text-transform: uppercase;
	font-size: 30px;
    font-family: Tungsten A, Tungsten B;
	font-weight: 400;
	padding: 5px 10px;
}

.moreinfo {
	text-align: center;
}

.right {
	float:right;
}

.glovesqrl_section1, .glovesqrl_section2 {
	min-height: 385px;
}

.glovesqx_section1 {
	min-height: 360px;
}

.glovesqx_section2 {
	min-height: 300px;
}



.glovesqx_section1, .glovesqx_section2, .glovesqx_section3, .glovesqrl_section1, .glovesqrl_section2, .glovesqrl_section3, .protectiveqx_section1, .protectiveqx_section2, .pantsqrl_section1, .pantsqrl_section2 {
	margin-top: 20px;
}

.protectiveqx_section1, .protectiveqx_section2, .protectiveqx_section1_text, .protectiveqx_section2_text, .pantsqrl_section1, .pantsqrl_section2, .pantsqrl_section1_text, .pantsqrl_section2_text {
	margin-bottom: 50px;
}

.right .pantsqrl_section1 {
	margin-bottom: 10px;
	}

.glovesqx_section1_text, .glovesqx_section2_text, .glovesqx_section3_text, .glovesqrl_section1_text, .glovesqrl_section2_text, .glovesqrl_section3_text {
	margin-bottom: 30px;
}

@media (min-width: 768px) {
.page-layout-1column.page-with-filter .column.main {
	padding-top: 0 !important;
}

}

.center {
	text-align: center;
}

.content-page a {
	text-decoration: underline;
}

.tech h2 {
color: #9c9c9c;
text-transform: uppercase;
  font-family: Tungsten A, Tungsten B;
font-size: 60px;
font-weight: bold;
}

.tech h2 span {
font-weight: normal;
}

.tech h4 {
color: #9c9c9c;
text-transform: uppercase;
  font-family: Tungsten A, Tungsten B;
font-size: 18px;
font-weight: normal;
}

.goaliepant h2 {
	margin-bottom: 0;
}

.goaliepant h4 {
	margin-top: 0;
	margin-bottom: 40px;
}
.tech h3 {
color: #d0671c;
text-transform: uppercase;
  font-family: Tungsten A, Tungsten B;
font-size: 30px;
font-weight: bold;
}

.goaliepant p {
color: #fff;
font-family: Tungsten A, Tungsten B;
font-size: 24px;
line-height: 22px;
}

.polygiene p {
color: #fff;
font-family: Tungsten A, Tungsten B;
font-size: 24px;
line-height: 22px;
margin: 0 auto 30px auto;
width: 80%
}

.polygiene li {
color: #fff;
font-family: Tungsten A, Tungsten B;
font-size: 24px;
line-height: 22px;
padding: 5px 0;
}

.polygiene ul {
margin: 0 auto;
width: 80%
}

.polygiene .span1 {
color: #fff;
font-family: Tungsten A, Tungsten B;
font-size: 46px;
}

.polygiene .span2 {
color: #fff;
font-family: Tungsten A, Tungsten B;
font-size: 30px;
}

@media (min-width: 768px) {
.min100 {
margin-top: -100px;
margin-bottom: -70px;

}
}

@media (min-width: 768px) {
.polygiene .mt100 {
margin-top: 100px;

}
}

.minb100 {
color: #fff;
font-family: Tungsten A, Tungsten B;
font-size: 20px;
}

.category-image, .category-description {
    margin-bottom: 0;
}

.sticky-header #header-search {
	display: none;
}

.sticky-header #mainmenu li.level0.first {
	margin-left: 50px;
}

.footer-primar {
	color: #a5a5a5;
}

.main-container {
	background-color: #000;
}

.products-grid .product-item-name {
	min-height: 86px;
}