/* GLOBAL */
.responsive-img{
	width: 100%;
  }
  img{
	max-width: 100%;
  }
  
  a{
	color: #232526;
  }
  
  a:hover{
	color: #414141;
	text-decoration: underline;
  }
  
  
  
  /* HEADER*/
  #header{
	background-color: #232526;
	min-height:100px;
  }
  
  #logoNoText{
	display: none;
  }
  #logoText{display: none;}
  
  @media only screen and (min-width: 990px) {
	  #logoWithText{
		display: none;
	  }
	  #logoNoText{
		display: block;
	  }
	  #logoText{display: block;}
  
	  #logoText h1{
		color: white;
		float: left;
		font-family: 'Teko', sans-serif;
		font-style: italic;
		font-size: 50px;
		margin-bottom:0px;
		margin-top: 24px;
		padding-left:10px;
	  }
  }
  
  @media only screen and (min-width: 1110px) {
	  #logoText h1{
		font-size: 75px;
		margin-top: 12px;
		width:280px;
	  }
  }
  
  
  #logo img{
	max-height: 100px;
	float: left;
  }
  
  
	#logoMobile img{
	  max-height: 100px;
	}
  
	/* SEARCH */
	  #search{
		margin-top: 32px;
	  }
	  #search h2{
		display: none;
	  }
	  input#ctl00_ctl08_ctl01_ctl03_btnSearch.submit{
		color: #ffffff;
		border-color: #ffffff;
	  }
	  input#ctl00_ctl08_ctl01_ctl03_btnSearch.submit:hover{
		color: #AFAFB2;
		border-color: #AFAFB2;
	  }
	  @media only screen and (max-width: 850px) {
		#rightTop #search #ctl00_ctl08_ctl01_ctl03_btnSearch.submit{
		  padding: 0 10px;
		}
	   #basket a.button{
		  padding: 0 10px;
		  width:200px;
		}
	  }
	  @media only screen and (max-width: 760px) {
	   #basket a.button{
		  width:180px;
		}
		#basket p{
		  width: 180px;
		}
	  }
	  @media only screen and (max-width: 705px) {
	   #ctl00_ctl08_ctl01_ctl03_txtSearch{
		 width:150px;
	   }
	  }
	  @media only screen and (max-width: 670px) {
	   #ctl00_ctl08_ctl01_ctl03_txtSearch{
		 width:130px;
	   }
	  }
	  @media only screen and (max-width: 665px) {
		#basket a.button{
		   width:160px;
		 }
		 #basket p{
		   width: 160px;
		 }
	  }
	  @media only screen and (max-width: 600px) {
	   #ctl00_ctl08_ctl01_ctl03_txtSearch{
		 width:120px;
	   }
	   #basket a.button{
		  width:150px;
		}
		#basket p{
		  width: 150px;
		}
	  }
  
  
  
	/* BASKET */
	  #basket {
		margin-top: 32px;
		margin-left: 10px;
  
	  }
	  #basket .button{
		margin-bottom: 0px;
		color: #ffffff;
		border-color: #ffffff;
		width: 225px;
	  }
  
	  #basket .button:hover{
		color: #AFAFB2;
		border-color: #AFAFB2;
		text-decoration: none;
	  }
	  #basket a .fa{
		font-size: 1.5em;
	  }
	  #basket p{
		margin-bottom: 0px;
		color: #ffffff;
		margin-top:2px;
	  }
  
	  .breadcrumbbdy{
		color: #111;
		width: 100%;
		float: left;
	  }
	  .breadcrumbbdy a{
		color: #111;
  
	  }
	  .breadcrumbbdy a:hover{
		color: #111;
		text-decoration: underline;
		text-decoration-color: #111;
		clear: right;
	  }
  
	  .topText{
		color: #ffffff;
	  }
  
  #tilbud #tilbudtekst{
  
	font-size: 32px;
	background-color: #F58321;
	border-color: #F58321;
	color: #ffffff;
  
	height: auto;
	padding: 10px 30px;
	width: 100%;
  }
  #tilbud #tilbudtekst:hover{
	color: #232526;
	border-color: #F58321;
	text-decoration: none;
  }
  
  @media only screen and (min-width: 570px) {
	#tilbud #tilbudtekst{
	  font-size: 14px;
	  padding: 10px 10px;
	}
  }
  @media only screen and (min-width: 800px) {
	#tilbud #tilbudtekst{
	  font-size: 24px;
	  padding: 10px 10px;
	}
  }
  @media only screen and (min-width: 900px) {
	#tilbud #tilbudtekst{
	  font-size: 32px;
	}
  }
  
  
  
  
  /* FOOTER */
  #footer{
	background-color: #232526;
	color: #ffffff;
	padding-bottom:2.5rem;
  }
  
  #footer h1{
	color: #ffffff;
	font-size: 1.5em;
	letter-spacing: normal;
  }
  #footer p{
	margin-bottom: 5px;
  }
  
  #footer ul li a{
	color: #ffffff;
  }
  
  #bottompane-facebook .fa{
	color: #ffffff;
  }
  #bottompane-facebook .fa:hover{
	color: #AFAFB2;
  }
  
  .trustpilot-widget{
	margin-top: 15px;
  }
  
	  @media only screen and (max-width: 570px) {
		#footer .three.columns{
		  width: 100%;
		}
	  }
  
  
  
  
  
  
  /* MENU */
  #menu{
	text-align: left;
  }
  #menu li{
	border-top: 1px solid #232526;
	margin-bottom: 0px;
  }
  
  
  /* Level 0*/
  #menu #pMenul0 li a{
	padding-left: 5px;
	padding-right: 5px;
  }
  
  #menu #pMenul0 li a{
	color: #232526;
  }
  
  #menu #pMenul0 li a:hover{
	text-decoration: none;
	background-color: #232526;
	color: #ffffff;
  }
  #main #pMenul0 a.active{
	background-color: #232526;
	color: #ffffff;
  }
  /* Level 1*/
  #menu #pMenul1 li{
	margin-left: 15px;
  }
  #menu #pMenul1 li a{
	margin-left: 0px;
	color: #767678;
  }
  #menu #pMenul1 li a:hover{
	text-decoration: none;
	background-color: #767678;
	color: #ffffff;
  }
  #main #pMenul1 a.active{
	background-color: #767678;
	color: #ffffff;
  }
  
  /* Level 2*/
  #menu #pMenul2 li a{
	color: #939395;
  }
  #menu #pMenul2 li a:hover{
	text-decoration: none;
	background-color: #939395;
	color: #ffffff;
  }
  #main #pMenul2 a.active{
	background-color: #939395;
	color: #ffffff;
  }
  
  /* Level 3*/
  #menu #pMenul3 li a{
	color: #AFAFB2;
  }
  #menu #pMenul3 li a:hover{
	text-decoration: none;
	background-color: #AFAFB2;
	color: #ffffff;
  }
  #main #pMenul3 a.active{
	background-color: #AFAFB2;
	color: #ffffff;
  }
  
  
  /* MOBILE MENU */
  @media only screen and (min-width: 571px) {
	#top{
	  display: none;
	}
	#close-nav{
	  display: none;
	}
  }
  @media only screen and (max-width: 570px) {
	#rightTop{
	  display: none;
	}
	.contentPane.nine.columns{
	  width: 100%;
	}
  }
  
  #mobile-menu{
	list-style-type: none;
	  margin: 0;
	  padding: 0;
  
  }
  #mobile-menu li{
	display: inline-block;
	float: left;
	overflow: hidden;
  }
  
  #mobile-menu li a{
	color: #ffffff;
	border-color: #ffffff;
  }
  #mobile-menu li a:hover{
	color: #AFAFB2;
	border-color: #AFAFB2;
  }
  
  
  #mobile-menu #mobile-menu-toggle{
	width:20%;
  }
  #mobile-menu #mobile-search{
	width:60%;
  }
  #mobile-menu #mobile-search #ctl00_ctl09_ctl00_ctl03_txtSearch{
	width:70%;
  }
  #mobile-menu #mobile-search #ctl00_ctl09_ctl00_ctl03_btnSearch{
	width:25%;
	padding: 0 5px;
	color: #ffffff;
	border-color: #ffffff;
  }
  #mobile-menu #mobile-search #ctl00_ctl09_ctl00_ctl03_btnSearch:hover{
	color: #AFAFB2;
	border-color: #AFAFB2;
  }
  #mobile-menu #mobile-search h2{display: none;}
  
  #mobile-menu #mobile-basket{
	width:20%;
  }
  #mobile-menu #mobile-basket a{
	display: block;
	height: 38px;
	vertical-align: center;
  }
  
  
  /*Front Page*/
  .headerBar .headerText{
	font-size: 32px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
  
  }
  
  #SliderBand .plist1009{
	margin-top: 10px;
	margin-bottom: 10px;
	width:100%;
  }
  #SliderBand .plist1009 .plistAreaHeader .plistRowOdd{
	width:100%;
  }
  #SliderBand .plist1009 .prelement{
  width:100%;
  height:auto;
  margin-top: 10px;
  }
  /* Larger than mobile */
  @media (min-width: 400px) {
	#SliderBand .plist1009 .prelement{
	width:50%;
	height:auto;
	}
  }
  
  /* Larger than tablet */
  @media (min-width: 750px) {
	#SliderBand .plist1009 .prelement{
	width:25%;
	height:auto;
	}
  }
  
  
  
  /*Basket */
  
  #ShopContent h1{
	font-size: 32px;
	font-weight: normal;
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
  }
	  /* Buttons*/
		.basketPreStep{
		  float: left;
		  margin-bottom: 10px;
		  margin-right: 10px;
		}
			@media only screen and (max-width: 365px) {
			  .basketPreStep{
				float: none;
				margin-right: 0px;
			  }
			}
		.basketNxtStep{
		  float: right;
		  margin-bottom: 10px;
		}
			.basketNxtStep input{
			  background-color: #F58321;
			  border-color: #F58321;
			  color: #ffffff;
			}
			.basketNxtStep input:hover{
			  color: #232526;
			  border-color: #F58321;
			}
			@media only screen and (max-width: 365px) {
			  .basketNxtStep{
				float: none;
			  }
			}
  
		.basketNxtStep2{
		  float: right;
		  margin-bottom: 10px;
		}
			.basketNxtStep2 input{
			  background-color: #F58321;
			  border-color: #F58321;
			  color: #ffffff;
			}
			.basketNxtStep2 input:hover{
			  color: #232526;
			  border-color: #F58321;
			}
			@media only screen and (max-width: 650px) {
			  .basketNxtStep2{
				float: none;
			  }
			}
		.basketClrAll{
		  float: left;
		  margin-bottom: 10px;
		  margin-right: 10px;
		}
			@media only screen and (max-width: 650px) {
			  .basketClrAll{
				float: none;
				margin-right: 0px;
			  }
			}
		.basketUpdAll{
		  float: left;
		  margin-bottom: 10px;
		  margin-right: 10px;
		}
			@media only screen and (max-width: 650px) {
			  .basketUpdAll{
				float: none;
				margin-right: 0px;
			  }
			}
  
  
  /* Table */
  .basketDetailedDiv table{
	width:100%;
  
  }
	  /* Table header */
	  .basketDetailedDiv table .HeaderBar{
		background-color: #AFAFB2;
		color: white;
		padding:2px;
	  }
  
	  /* Table Content*/
	  .basketDetailedDiv table .rowOdd{
  
	  }
	  .basketDetailedDiv table .rowEven{
  
	  }
	  .basketDetailedDiv table .content {
		padding: 2px;
	  }
		  @media only screen and (max-width: 350px) {
			.basketDetailedDiv table .c3 {
			  display: none;
			}
		  }
		  .basketDetailedDiv table .content.c5 input{
			width: 40px;
			text-align: right;
		  }
  
		  .basketDetailedDiv table .content.c6{
			text-align: right;
		  }
		  .basketDetailedDiv table .content.c8{
			text-align: right;
		  }
		  .basketDetailedDiv table .content.c9 a img{
			margin-left:5px;
		  }
  
  /* Totals */
  .basketTotalsDiv{
	float: right;
	margin-bottom: 35px;
  }
  .basketTotalsDiv table{
	margin-bottom: 0px;
  }
  
  .basketTotalsDiv table .HeaderBar{
	font-weight: bolder;
	font-size: 16px;
  }
  .basketTotalsDiv table .c2{
	text-align: right;
  }
  .basketTotalsDiv .content{
	text-align: left;
  }
  
  /* Address (checkout) */
	  /* Headlines */
		  .paymentHeader{
			font-size: 1.5em;
		  }
		  .paymentMethod{
			font-size: 1.5em;
		  }
		  .shipmentMethod{
			font-size: 1.5em;
		  }
		  .shipmentHeader{
			font-size: 1.5em;
		  }
		  .orderRemarksHeader{
			font-size: 1.5em;
		  }
	  /* Payment options boxes */
		  .AcceptTermsCheckBox{
			width:100%;
			background-color: #AFAFB2;
			padding-top: 5px;
			border-radius: 4px;
			margin-bottom: 10px;
		  }
			  .acceptTermsControlDiv{
				display: inline-block;
			  }
				  .acceptTermsControlDiv input{
					float:left;
				  }
				  .acceptTermsControlDiv label{
					float:left;
					position: relative;
					bottom: 3px;
					left: 5px;
					margin-bottom: 0px;
				  }
  
			  .acceptTermsReadMoreDiv{
				display: inline-block;
				position: relative;
				bottom: 3px;
				left: 5px;
			  }
  
  
		  .paymentInfo{
  
		  }
			  .paymentInfo table{
				width: 100%;
			  }
			  .paymentInfo table .c1{
  
			  }
			  .paymentInfo table .c2{
  
			  }
			  .paymentInfo table .c2 input, .paymentInfo table .c2 select{
				width:100%;
			  }
  
		  .paymentMethodSelect{
  
		  }
			  .paymentMethodSelect table{
				width:100%;
			  }
			  .paymentMethodSelect table td input{
				float: right;
			  }
			  .paymentMethodSelect table td label{
				position: relative;
				top: 5px;
				left: 5px;
			  }
				.shipmentMethodSelect fiftytwo-parcel-collector {
					margin-left: 16px;
					margin-bottom: 16px;
				}
			  .shipmentMethodSelect table{
				width:100%;
			  }
			  .shipmentMethodSelect table td input{
				float: right;
			  }
			  .shipmentMethodSelect table td label{
				position: relative;
				top: 5px;
				left: 16px;
			  }
  
			  .shipmentAddressCheckBox{
				width:100%;
				background-color: #AFAFB2;
				padding-top: 5px;
				border-radius: 4px;
				margin-bottom: 10px;
			  }
				  .shipmentAddressCheckBox input{
					display: inline-block;
				  }
				  .shipmentAddressCheckBox label{
					display: inline-block;
					width: 95%;
					text-align: left;
					margin-bottom: 3px;
				  }
				  @media only screen and (max-width: 900px) {
					/* change position of input when text is two rows*/
				  }
  
  
			  .shipmentInfo{
  
			  }
				  .shipmentInfo table{
					width: 100%;
				  }
				  .shipmentInfo table .c1{
  
				  }
				  .shipmentInfo table .c2{
  
				  }
				  .shipmentInfo table .c2 input, .shipmentInfo table .c2 select{
					width:100%;
				  }
  
			  .orderRemarksDiv{
  
			  }
			  .orderRemarksDiv textarea{
				width:100%;
				min-height: 85px;
				margin-bottom: 10px;
			  }
  
  /* Front page */
	/* Slider */
  
	.slSlideMain {
	  width: 159px;
	  height: 159px;
	}
	.slImage {
	  width: 159px;
	}
	.slMain {
	  width: 114px;
	  height: 100px;
	}
	.phSliderBand {
	  width: 560px;
	}
  
  /* Product details page*/
  #pInfoContent{
	width:100%;
  }
  .pInfoContentBtnArea a{
	display: inline-block;
	height: 38px;
	padding: 0 30px;
	color: #555;
	text-align: center;
	font-size: 11px;
	font-weight: 600;
	line-height: 38px;
	letter-spacing: .1rem;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	border-radius: 4px;
	border: 1px solid #bbb;
	cursor: pointer;
	box-sizing: border-box;
  
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	}
	.pInfoContentBtnArea a:hover{
	  color: #333;
	border-color: #888;
	outline: 0;
	}
		/*Facebook*/
  .fb-like{
	  margin:10px;
	  margin-top: 17px;
	  float:left;
	}
  .pInfoProductNameTopCell{
	text-align: left;
  }
	.pInfoProductName{
	  font-size: 24pt;
	}
  
  .pInfoInformationCell{
	text-align:left;
  }
  .ProductPriceValue{
	font-size:16pt;
	font-weight: bold;
  }
  .ProductPreviousPriceValue{
	text-decoration: line-through;
  }
  .pInfoBasket{
	margin-top:10px;
	margin-bottom: 10px;
  }
  #ctl00_plhContent_ctl22{
	margin-left:5px;
  }