/*
	font-family: 'Source Sans Pro', sans-serif;
*/

/****************************************
	Layout
****************************************/
	.MainWrapper {
		max-width:1160px;
		display:block;
		margin:0px auto;
		padding:0px;
		position:relative;
	}
	
	/**===== TOP-BAR INCLUDE ==**/
	#TopHead {
		width:100%;
		background:#1f1f1f;
		z-index:1000 !important;
		position:fixed;
	}
	
	
	#TopHeadFix { height:80px !important;}
	
	@media screen and (min-width: 991px) {
		#TopHeadFix {
			height:146px !important;
		}
	}


	/*= Navigation =*/
	#TopNav {width:100%;}
	#TopNav .rd-navbar-outer {
		border-bottom:3px solid #ffaa00;
		background:#2f2f2f;
	}
	#TopNav.rd-navbar-static{background:none;}
	
	#TopNav.rd-navbar-static .rd-navbar-inner {
		max-width:1160px;
		padding:0;
	}
	#TopNav.rd-navbar-static .rd-navbar-panel { padding:0;}
	
	#TopNav.rd-navbar-wrap ul, .rd-navbar-wrap li {
		vertical-align:top;
		list-style:none;
	}
	
	#TopNav.rd-navbar-static .rd-navbar-nav > li > a {
		font-weight: 400;
		font-size: 1em;
		line-height: 1em;
		padding: 14px 15px 15px 15px;
		/*text-transform: capitalize; */
		color:#fff;
	}
	#TopNav.rd-navbar-static .rd-navbar-nav > li img { width:100% !important;}
	
	#TopNav.rd-navbar-static .rd-navbar-nav > li.active > a,
	#TopNav.rd-navbar-static .rd-navbar-nav > li.opened > a,
	#TopNav.rd-navbar-static .rd-navbar-nav > li.focus > a,
	#TopNav.rd-navbar-static .rd-navbar-nav > li > a:hover {
		color:#fff;
		background:#ffaa00;
	}
	
	#TopNav.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown,
	#TopNav.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-megamenu {left: 0;margin:15px 0 0 0; padding:0; border-top:3px solid #ffaa00;}
	
	#TopNav.rd-navbar-static .rd-navbar-dropdown,
	#TopNav.rd-navbar-static .rd-navbar-megamenu {background:#2f2f2f;}
	
	#TopNav.rd-navbar-static .rd-navbar-dropdown li > a,
	#TopNav.rd-navbar-static .rd-navbar-megamenu li > a,
	#TopNav.rd-navbar-fixed .rd-navbar-submenu li > a {
		font-size:.96em;
		line-height:1.2em;
		/*text-transform:capitalize; */
		color:#aaa;
		padding:12px 15px;
	}
	#TopNav.rd-navbar-static .rd-navbar-dropdown li.focus > a,
	#TopNav.rd-navbar-static .rd-navbar-dropdown li.opened > a,
	#TopNav.rd-navbar-static .rd-navbar-dropdown a:hover,
	#TopNav.rd-navbar-static .rd-navbar-megamenu li.focus > a,
	#TopNav.rd-navbar-static .rd-navbar-megamenu li.opened > a,
	#TopNav.rd-navbar-static .rd-navbar-megamenu a:hover {
		background:rgba(0,0,0,.1);
		text-decoration:none;
		color:#fff;
	}
	
	
	#TopNav.rd-navbar-fixed .rd-navbar-toggle {
		background:#2f2f2f;	
		color:#fff;
		border:none;
		top:0px;
		left:0px;
		right:auto;
		height:67px;
		width:70px;
		line-height:34px;
		z-index:1000;
	}
	#TopNav.rd-navbar-fixed .rd-navbar-toggle span:after,
	#TopNav.rd-navbar-fixed .rd-navbar-toggle span:before,
	#TopNav.rd-navbar-fixed .rd-navbar-toggle span {background-color:#fff;}
	
	#TopNav.rd-navbar-fixed .rd-navbar-nav-wrap {
		background: rgba(0,0,0,.8);
		width: 280px;
		color: #fff;
		top:-50px;
	}
	
	#TopNav.rd-navbar-fixed .rd-navbar-nav > li > a {
		border-bottom:1px solid rgba(255,255,255,.1);
		color:#fff;
		font-size:1em;
		line-height:1.2em;
		font-weight:400;
		padding: 16px 15px 16px 15px;
		text-decoration:none;
	}
	
	#TopNav.rd-navbar-fixed .rd-navbar-nav li.opened > a,
	#TopNav.rd-navbar-fixed .rd-navbar-nav li a:hover,
	#TopNav.rd-navbar-fixed .rd-navbar-nav li.active > a { background:rgba(0,0,0,.1); text-decoration:none;}
	
	#TopNav.rd-navbar-fixed .rd-navbar-submenu li > a {
		padding-left:30px;
		font-size: .95em;
		line-height:1.2em;
		border-bottom:1px solid rgba(255,255,255,.1);
		margin-left:20px;
		color:#ffaa00;
	}

	#TopNav.rd-navbar-fixed .rd-navbar-submenu-toggle {
		height:51px;
		color:#fff;
		background:#ffaa00;
	}
	#TopNav.rd-navbar-fixed .rd-navbar-submenu-toggle:hover { color:#fff;}	
	
	#TopNav.rd-navbar-fixed .rd-navbar-panel-canvas {
		height:70px;
		box-shadow:none;
		background:#1f1f1f;
		border-bottom:3px solid #ffaa00;
	}
	#TopNav.rd-navbar-fixed .rd-navbar-brand {
		display: block;
		top: 9px;
		left: 90px;
		right: 112px;
		height: 60px;
	}
	
	#LogoMobile { display:none !important;}
	
	#TopNav.rd-navbar-fixed .rd-navbar-collapse-toggle,
	#TopNav.rd-navbar-fixed .rd-navbar-search-toggle {
		top: 2px;
		width: 76px;
		height: 76px;
		border: none;
	}
	#TopNav.rd-navbar-fixed .rd-navbar-collapse-toggle {
		background: #ae2d32;
		right:2px;
	}
	#TopNav.rd-navbar-fixed .rd-navbar-search-toggle {
		background: #75bad7;
		right:80px;
	}
	
	#TopNav.rd-navbar-fixed .rd-navbar-collapse-toggle span,
	#TopNav.rd-navbar-fixed .rd-navbar-search-toggle span {
		width: 68px;
		height: 76px;
		font-size: 32px;
		line-height: 76px;
		color: #fff;
	}
	
	#TopNav.rd-navbar-fixed .rd-navbar-search .form-group {
		top: 2px;
		padding-top: 0;
		left: 80px;
		right: 84px;
		height: 76px;
	}
	
	#TopNav.rd-navbar-fixed .rd-navbar-search .form-group input {
		height: 76px;
		font-size: 20px;
		line-height: 70px;
		border: 1px solid #75bad7;
		text-indent: 15px;
	}
	
	#TopNav.rd-navbar-fixed .rd-navbar-collapse {
		top: 0px;
		right: 0px;
		padding: 80px 0 0 0;
		font-size: 16px;
		line-height: 20px;
	}
	
	#TopNav.rd-navbar-fixed .rd-navbar-cart-floating:before {
		width: 60px;
		height: 60px;
		background: #ffaa00;
	}
	
	#TopNav.rd-navbar-fixed .rd-navbar-cart-floating .rd-navbar-cart-buy {
		color:#fff;
		padding-left:25px;
	}
	
	#TopNav .rd-navbar-cart .rd-navbar-cart-item__counter {
		color:#ae2d32;
		font-weight:600;
		font-size:16px;
	}
	
	#TopNav .rd-navbar-brand { margin: 18px 0 15px 0;}
	#TopNav.rd-navbar-fixed .rd-navbar-brand img {display: block;}
	
	
	#TopNav.rd-navbar-static .rd-navbar-cart-wrap { margin:46px 15px 0 0;}
	#TopNav .rd-navbar-cart-toggle span:before {
		font-family: 'FontAwesome';
		content: "\f290";
	}
	#TopNav .rd-navbar-cart-toggle {
		background: none;
		border: none;
	}
	#TopNav .rd-navbar-cart-toggle span {
		width: 32px;
		height: 32px;
		font-size: 36px;
		line-height: 36px;
		color: #ffaa00;
		cursor:pointer;
	}
	#TopNav.rd-navbar-static .rd-navbar-cart-buy {
		background:#20a820;
		font-size:1.1em;
		font-weight:600;
	}
	#TopNav .rd-navbar-cart .rd-navbar-cart-item__left {
		width: 80px;
		padding: 0 10px;
	}
	#TopNav .rd-navbar-cart .rd-navbar-cart-item__left img {

	}
	#TopNav .rd-navbar-cart:before { display:none;}
	
	#TopNav .rd-navbar-cart { height:300px;}
	
	#TopNav.rd-navbar-static .rd-navbar-collapse {
		margin:0 20px 0 0;
		text-align:center;
		font-family: 'Lora', serif;
		font-weight:400;
	}
	#TopNav.rd-navbar-static .rd-navbar-collapse li a { color:#000;}
	
	#TopNav.rd-navbar-static .rd-navbar-collapse img { margin-bottom:6px;}
	
	#TopNav .TopItemNo {
		color:#fff;
		font-size:15px;
		font-weight:600;
		text-align:center;
		/*height:25px;
		width:25px;*/
		line-height:20px;
		background:#e21f24;
		padding:3px 10px 5px 10px;
		display:inline-block;
		white-space:nowrap;
		/*border:2px solid #1f1f1f;
			-moz-border-radius:100%;
			-ms-border-radius:100%;
			-o-border-radius:100%;
			-webkit-border-radius:100%;
		border-radius:100%;*/
		position:absolute;
		top:-30px;
		right:0;
		/*top:-10px;
		right:-10px;*/
		z-index:10;
	}
	#TopNav .TopItemNo span:last-child {padding-left:20px;}
	
	
	
	#TopNav.rd-navbar-fixed .rd-navbar-cart-floating.active .rd-navbar-cart-toggle {
		visibility: inherit;
		opacity: 1;
		z-index:10;
	}
	#TopNav.rd-navbar-fixed .rd-navbar-cart-floating .rd-navbar-cart-toggle {
		top: 29px;
		padding: 0;
	}
	
	@-webkit-keyframes #TopNav.rd-navbar-static .rd-navbar-collapse li a {
	  16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	  }
	
	  33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	  }
	
	  49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	  }
	
	  66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	  }
	
	  83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	  }
	
	  100% {
		-webkit-transform: skew(0);
		transform: skew(0);
	  }
	}
	
	@keyframes #TopNav.rd-navbar-static .rd-navbar-collapse li a {
	  16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg);
	  }
	
	  33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	  }
	
	  49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg);
	  }
	
	  66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg);
	  }
	
	  83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg);
	  }
	
	  100% {
		-webkit-transform: skew(0);
		transform: skew(0);
	  }
	}
	
	#TopNav.rd-navbar-static .rd-navbar-collapse li a:hover img {
	  display: inline-block;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  -moz-osx-font-smoothing: grayscale;
	  -webkit-transform-origin: 100% 0;
	  transform-origin: 100% 0;
	}
	#TopNav.rd-navbar-static .rd-navbar-collapse li a:hover img, 
	#TopNav.rd-navbar-static .rd-navbar-collapse li a:focus img, 
	#TopNav.rd-navbar-static .rd-navbar-collapse li a:active img {
	  -webkit-animation-name: hvr-wobble-bottom;
	  animation-name: hvr-wobble-bottom;
	  -webkit-animation-duration: 1s;
	  animation-duration: 1s;
	  -webkit-animation-timing-function: ease-in-out;
	  animation-timing-function: ease-in-out;
	  -webkit-animation-iteration-count: 1;
	  animation-iteration-count: 1;
	}
	
	#TopBanner {
		background:#fff;
		width:50%;
		float:left;
		font-size:.95em;
		line-height:1.2em;
		color:#000;
		margin:8px 0 0 12%;
	}
	#TopBanner a {
		padding:5px 15px 7px 15px;
		display:block;
		color:#000;
	}
	#TopBanner h2 {
		font-size:1.5em;
		font-weight:400;
		color:#e21f24;
		margin-bottom:4px;
	}
	
	
	/**===== BODY CONTENTS ==**/
	.WhiteWrapper, .BlackWrapper, .RedWrapper {
		position:relative;
		padding:50px 0;
	}
	.WhiteWrapper { background:#fff;}
	.BlackWrapper { background:#000;}
	.RedWrapper { background:#e21f24;}
	
	.Coll2 { width:48%;}
	
	
	/*===== HEADING STYLE ==*/
	.Heading1 {
		font-weight:600;
		font-size:1.8em;
		line-height:1em;
		color:#000;
		margin-bottom:30px;
		border-bottom:1px solid #ccc;
		padding-bottom:6px;
		/*text-transform:capitalize; MT*/
	}
	
	.Heading1 a {
		font-size:17px;
		float:right;
		color:#999;
		font-weight:700;
		/* text-transform:capitalize; MT*/
		padding-top:4px;
	}
	
	.Heading1 a.hvr-icon-forward { padding-right:16px;}
	.Heading1 a.hvr-icon-forward:before {
		right:0;
		content: "\f054";
		color:#ffaa00;
		font-size:13px;
		margin-top:2px;
	}
		
	.Heading2 {
		font-size: 1.3em;
		line-height: 1.1em;
		font-weight: 600;
		margin-bottom:10px;
		color:#000
	}
	
	.PageTitle {
		font-family: 'Lora', serif;
		font-weight:400;
		font-size:1.7em;
		line-height:1.1em;
		color:#ae2d32;
		border-bottom:1px solid #000;
		padding-bottom:5px;
		margin-bottom:30px;
		position:relative;
	}
	
	.TitleStyle h1 {
		position:relative;
		display:inline-block;
		border-style:solid;
		border-color:#ccc;
		border-width:3px 3px 0 3px;
		font-weight:700;
		font-size:1.8em;
		line-height:1em;
		color:#e21f24;
		margin:0 0 30px 0;
		padding:0px 30px 0 30px;
		/** text-transform:uppercase; MT*/
	}
	
	.TitleStyle h2 {
		font-size:1.2em;
		line-height:1.2em;
		font-weight:300;
	}
	
	
	/**===== Contents Styling =*/
	#BodyContents {
		position:relative;
		background:#fff;
		padding: 0 0 35px;
	}
	
	@media screen and (min-width: 990px) {
		#BodyContents {
			padding: 35px 0;
		}
	}
	
	#SearchBar  { margin-bottom:30px;}
	#SearchBar .FaIconBtn, #NewsLetter .FaIconBtn, #ForgotPassword .FaIconBtn {
		position:absolute;
		top:1px;
		right:1px;
		height:42px;
		width:42px;
		line-height:38px;
	}
	#ForgotPassword .FaIconBtn {
		top:2px;
		right:2px;
	}
	
	#NewsLetter { margin:25px 0;}
	#NewsLetter h2 {
		font-size:1.6em;
		font-weight:400;
		color:#ffaa00;
		margin-bottom:8px;
	}
	
	#NewsLetter p { margin-bottom:18px;}
	
	#SearchBar .text_field,
	#NewsLetter .text_field { height:44px;}
	
	#FacebookLink a {
		display:block;
		width:100%;
		background:#3b5998;
		color:#fff;
		text-align:center;
		font-size:1.2em;
		line-height:1.3em;
	}
	
	#Slideshow {
		background:#eee;
		border:1px solid #ccc;
		padding:5px;
		margin-bottom:40px;
	}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*== FOOTER =*/
	#Footer {
		background:#1f1f1f;
		border-top:3px solid #ffaa00;
		width:100%;
		color:#fff;
		padding:25px 0;
		font-size: .95em;
    	line-height: 1.2em;
		text-align:center;
	}
	#Footer a.moreInfo, #Footer a { color:#ffaa00;}
	#Footer a.moreInfo span { border-color:#ffaa00;}
	

	/*===== SUBPAGE CONTENTS =====*/
	.SubpageWrapper {
		border-top:1px solid #ae2d32;
		padding:30px 0;
	}
	
	.SidebarWrapper { width:31.666666667%;}
	.ContentsWrapper { width:63.333333333%;}
	
	#ProdPgeTop {
		float:right;
		margin-top:-78px;
		margin-right:-15px;
	}
	
	/*== Product Style =*/
	.ProductWrapp {
		position:relative;
		margin-bottom:10px;
		margin-bottom:80px;
		/*border-bottom:2px solid #eee;*/
	}
	/*.ProductWrapp:hover { border-color:#e21f24;}*/
	
	/*  #e21f24  var det innan jag ändra  */
	.ProductWrapp:hover .button { background:#20a820;}
	
	.notification {
		display: none;
		background-color: #ff0000;
		color: #ffffff;
		padding: 30px;
		margin: 50px 0 20px;
	}
	
	.notification h2 {
		color: #ffffff;
	}
	
	.owl-carousel .owl-wrapper-outer {
		padding-top: 15px;
	}
	
	.owl-carousel .item {
		padding: 12px 10px 10px;
	}
	
	.owl-carousel .ProductWrapp {
		margin-bottom: 0;
	}
	
	.owl-nav {
		position: absolute;
		top: 130px;
		left: 0;
		right: 0;
		display: flex;
		justify-content: space-between;
	}
	
	.owl-nav .owl-prev,
	.owl-nav .owl-next	{
		width: 30px !important;
		background-color: #2b2b2b !important;
		color: #fff !important;
		height: 30px !important;
		font-size: 24px !important;
		font-weight: bold !important;
		line-height: 1 !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		border-radius: 50% !important;
	}
	
	.owl-dots {
		text-align: center;
	}
	
	.owl-dots .owl-dot span {
		width: 10px;
		height: 10px;
		margin: 5px 7px;
		background: #D6D6D6;
		display: block;
		-webkit-backface-visibility: visible;
		transition: opacity .2s ease;
		border-radius: 30px;
	}
	
	.owl-dots .owl-dot.active span {
		background: #869791;
	}
	
	.cart-tools {
		text-align: right;
	}
	
	.read-more-content {
		display: none;
	}
	
	.ingress:after {
		content: '... ';
	}
	
	.ProdImg {
		display: flex;
		justify-content: center;
		align-items: center;
		width:100%;
		max-width:270px;
		height:270px;
		margin-bottom:20px;
		border:5px solid #ccc;
		background-color:#fff;
		background-position:center center !important;
		background-repeat:no-repeat !important;
			-moz-background-size:cover !important;
			-ms-background-size:cover !important;
			-o-background-size:cover !important;
			-webkit-background-size:cover !important;
		background-size:cover !important;
		position:relative;
		z-index:1;
	}
	
	/*  #e21f24 var det innan jag ändra*/
	.ProductWrapp:hover .ProdImg { border-color:#ffaa00;}
	
	.ProdImg a {
		display:block;
		/*height:100%;
		width:100%;*/
	}
	
	.ProductWrapp h2, .ProductWrapp h2 a {
		font-size: 1.05em;
		line-height: 1.1em;
		color: #000;
		font-weight: 400;
		display:block;
		margin-bottom:15px;
		height: 40px;
		overflow: hidden;
	}
	
	.OldPrice {
		line-height: 1.4em;
		font-weight: normal;
		background: rgba(255,255,255,.8);
		color: #000000;
		display: inline-block;
		padding: 3px 9px;
	}
	
	.ProdPriceDiscount {
		font-size: 1.3em;
		line-height: 1.4em;
		font-weight: 600;
		color: #fff;
		background: #e21f24;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 6px 18px 6px 18px;
		margin: 10px 10px 0 0;
		height: 60px;
		width: 60px;
		border-radius: 50%;
	}
	
	
	
	.ProdPriceDiscountList {
		font-size: 0.8em;
		line-height: 1.4em;
		font-weight: 400;
		color: #fff;
		background: #e21f24;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 4px 10px 4px 10px;
		margin: 8px 8px 0 0;
		height: 30px;
		width: 30px;
		border-radius: 50%;
	}
	
	
	.ProdPrice {
		font-size: 1.3em;
		line-height: 1.4em;
		font-weight: 600;
		color: #fff;
		background-color: #20a820;
		display: inline-block;
		padding: 6px 18px 6px 18px;
	}
	
	.ProdPrice.Discount {
		background-color: #e21f24 !important;
	}
	
	.ProductWrapp:hover .ProdPrice {}
	
	.ProdImg .ProdPriceDiscount {
		position:absolute;
		top:0;
		right:0;
		text-align: right;
	}
	
	.ProdImg .ProdPriceContainer {
		position:absolute;
		bottom:0;
		right:0;
		text-align: right;
		display: flex;
		flex-direction: column;
	}
	
	.ProdRibbon {
		font-size:1em;
		line-height:1.2em;
		font-weight:400;
		/* Black Weekend color ribbon here  normalt #FFAA00 på background och #000 på color eller #FF0000 på mellandagsrean  color: normalt #000 men ska vara vit på mellandagsrean*/
		/*color:#000;*/
		
		background:#FFAA00; 
		color:#000;
		/*background:#000;*/
		display:inline-block;
		padding:8px 15px 8px 15px;
		position:absolute;
		top:-12px;
		left:20px;
		z-index:2;
	}
	.ProdRibbon:before,
	.ProdRibbon:after {
		content:'';
		height:11px;
		width:12px;
		display:block;
		position:absolute;
		top:0;
	}
	.ProdRibbon:before {
		background:url(../images/ribbon_before.png) no-repeat;
		left:-12px;
		
	}
	.ProdRibbon:after {
		background:url(../images/ribbon_after.png) no-repeat;
		right:-12px;
	}

	.CatgWrapp .ProdImg {
		margin-bottom:0;
		max-width:100%;
	}
	.CatgWrapp h2, .CatgWrapp h2 a {
		background:#ccc;
		padding:10px 0 15px 0;
		text-align:center;
		font-weight:600;
	}
	.CatgWrapp:hover h2 {background:#ffaa00;}
	.CatgWrapp:hover .ProdImg { border:5px solid #ffaa00;}
	
	#ImgLrg img {
		width:100%;
		height:auto;
	}
	
	#ProdThmbImg {
		margin-bottom:15px;
		cursor:pointer;
		width:70px !important;
		height:70px;
		border: 1px solid #ccc;
		padding:2px;
		margin:10px 6px 10px 0px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#ProdThmbImg img {
		
	}
	
	#ImgLrg { position:relative;}
	#ImgLrg .IcoBtn {
		background:none;
		position:absolute;
		bottom:6px;
		right:6px;
		background:#e21f24;
		color:#fff;
		width:50px;
		height:50px;
		line-height:50px;
		text-align:center;
		font-size:30px;
	}
	
	#ImgLrg .ProdPriceDiscount {
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.LargProdImg { display:none;}
	.LargProdImg.active {
		height: 210px;
		display:flex;
		justify-content: center;
		align-items: center;
	}
	
	#ProdFullDetail .Heading2 {
		font-size: 1.4em;
		font-weight: 700;
	}
	
	#ProdFullDetail .button:hover {
		/* font-size:1.25em; */
		white-space: nowrap;
		/* background: #20a820; */
		}
		
	#ProdFullDetail .button .fa {
		/* font-size:22px; */
		/* float:left; */
		/* margin:0px 6px 0 -6px; */
		}
	
	#ProdLrgImg .ShareProd {
		margin-top:15px;
    	margin-bottom: 15px;
		text-align:left;
	}
	
	#ProdFullDetail .ProdPrice {
		background:#e21f24;
		font-size:1.5em;
		padding:3px 15px 5px 15px;
		margin:0 5px 5px 0;
	}
	
	
	#TabsContents { margin-top:30px;}
	
	ul.TabsNav { margin:0; padding:0;}
	ul.TabsNav li {
		margin:0;
		padding:0;
		border:none;
		background:none;
		display:inline-block;
	}
	ul.TabsNav li a {
		border:1px solid #ccc;
		background:#ccc;
		padding:10px 25px;
		color:#555;
		border-bottom:none;
	}
	ul.TabsNav li a:hover, .TabsNavSelected {
		border-color:#ccc !important;
		background:#fff !important;
		color:#000 !important;
	}
	
	.TabBox {
		background:#fff;
		border:1px solid #ccc;
		margin-top:8px;
	}
	
	#CartWrapp .TableFaIcon .fa {font-size:22px;}
	
	
	/*Form Wizard*/
	.StepByStepForm { margin-bottom:30px;}
	.StepByStepForm .bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
	.StepByStepForm .bs-wizard > .bs-wizard-step + .bs-wizard-step {}
	.StepByStepForm .bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #000; font-size: 16px; margin-bottom: 5px;}
	.StepByStepForm .bs-wizard > .bs-wizard-step > .bs-wizard-dot {
		position: absolute;
		width: 30px; 
		height: 30px; 
		display: block; 
		background: #f6ddde; 
		top: 45px; 
		left: 50%; 
		margin-top: -15px; 
		margin-left: -15px; 
			-moz-border-radius: 50%;
			-ms-border-radius: 50%;
			-o-border-radius: 50%;
			-webkit-border-radius: 50%;
		border-radius: 50%;
	} 
	.StepByStepForm .bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
		content: ' ';
		width: 14px;
		height: 14px;
		background: #20a820;
			-moz-border-radius:50px;
			-ms-border-radius:50px;
			-o-border-radius:50px;
			-webkit-border-radius:50px;
		border-radius:50px;
		position: absolute;
		top: 8px;
		left: 8px;
	} 
	.StepByStepForm .bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
	.StepByStepForm .bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #f6ddde;}
	.StepByStepForm .bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
	.StepByStepForm .bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
	.StepByStepForm .bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
	.StepByStepForm .bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
	.StepByStepForm .bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
	.StepByStepForm .bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
	.StepByStepForm .bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
	.StepByStepForm .bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
	.StepByStepForm .bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
	/*END Form Wizard*/
	
	.ToolTip .fa {
		font-size:18px;
		margin-left:5px;
	}
	
	.TblTitlGrey {
		background:#ccc;
		color:#000;
		font-weight:700;
		padding:7px;
		margin:0 12px 12px 12px;
		font-size:14px;
		text-align:center;
	}
	
	.TitleDesktopHide { display:none;}
	
	nav.sidebar .navbar-nav > li h2 {
		font-size:18px;
		line-height:20px;
		font-weight:700;
		background:#eee;
		padding:4px 8px;
	}
	
	.navbar-header { background:#1f1f1f;}
	#ProdFilter .container-fluid { padding:5px 0 0 0 !important;}
	
	#ProdNavLinks {
		display:none;
		font-weight:600;
		color:#fff;
		margin:11px 0 0 65px;
	}
	
	@media All and (max-width:767px) {
		#ProdNavLinks { display:block;}
	}
	
	
	
	
	
	#ProdNavLinks-ao {
		display:none;
		font-weight:600;
		color:#fff;
		margin:11px 0 0 65px;
	}
	
	@media All and (max-width:767px) {
		#ProdNavLinks-ao { display:block;}
	}
	
	#ProdNavLinks-tm {
		display:none;
		font-weight:600;
		color:#fff;
		margin:11px 0 0 65px;
	}
	
	@media All and (max-width:767px) {
		#ProdNavLinks-tm { display:block;}
	}
	
	
	.PrdVew {
		float:right;
		margin-top:-55px;
	}
	.PrdVew a {
		/*
		color:#999;
		*/
		color:#000000;
		font-size:15px;
		font-weight:600;
		margin-left:15px;
	}
	.PrdVew .fa {
		font-size:18px;
		margin-right:5px;
	}
	
	.PrdSrch .button {
		position:absolute;
		top:2px;
		right:3px;
		height:32px;
		padding:0 15px;
	}
	.PrdSrchWrapp .text_field {
		height:36px;
		padding:0 !important;
		line-height:34px;
		text-indent:10px;
		font-size:15px;
	}
	
	.ProdGallery .OldPrice { display: block; background-color: #ffffff; }
	
	.ProdGallery .ProductWrapp h2 {
		height:40px;
		overflow:hidden;
	}
	.RcmndItem { 
	padding:0 40px;
	/*height: 445px;*/
	/*
	
	Lagt till heightvärdet på 445px 2018-02-07
	Funkade inte så bra.
	*/
	}
	
	.ProdDscr {
		color:#666;
		margin-bottom:15px;
	}
	
	.ui-widget.ui-widget-content {border: 1px solid #eee;}
	.ui-widget.ui-widget-content li {
		padding:6px 10px;
		font-size:14px;
		line-height:18px;
	}
	
	a.button:hover {
		background:#e21f24;
		color:#fff;
	}
	
	.PopupCart {
		color: #fff;
		font-size: 15px;
		font-weight: 600;
		text-align: center;
		line-height: 20px;
		background: #e21f24;
		padding: 3px 10px 5px 10px;
		display:inline-block;
		float:right;
		position:relative;
	}
	.PopupCart a { color:#fff;}
	
	.PopupCart:after {
		font-family: 'FontAwesome';
		content: "\f290";
		font-weight:normal;
		width: 32px;
    	height: 32px;
		text-align:center;
		font-size: 36px;
		line-height: 36px;
		color: #ffaa00;
		position:absolute;
		top:29px;
		right:2px;
	}

	.ProdRow:hover .table_border,
	.ProdRow:hover .table_bg,
	.ProdRow:hover .table_img { border-color:#e21f24 !important;}

	
.contactWrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.contactWrapper p,
.contactWrapper iframe {
	flex: 1 1 50%;
	margin-bottom: 25px;
}

.swish-qr {
	float: right;
	margin: 0 0 10px 10px;
}



/****************************************
	MEDIA QUERIES
****************************************/

/***** for 1366px or less ===========*/
@media All and (max-width:1366px) {
	
}

@media All and (max-width:1280px) {
	.MainWrapper {margin:0px 30px;}
	#TopNav.rd-navbar-static .rd-navbar-inner {margin: 0 30px;}
}

@media All and (max-width:1200px) {
	
}

@media All and (max-width:1080px) {
	#TopBanner {
		width:60%;
		margin:8px 0 0 8%;
	}
}


@media All and (max-width:1024px) {
	#TopNav.rd-navbar-static .rd-navbar-nav > li > a {padding: 14px 15px 15px 15px;}
}

@media All and (max-width: 999px) {
	#TopNav .ImgMobileNone { display:none !important;}
	
	#TopNav .rd-navbar-brand { margin:0;}
	#TopNav.rd-navbar-fixed .rd-navbar-brand img { height:50px;}
	
	
	#TopNav .rd-navbar-cart-toggle span {
		width: 56px;
		height: 60px;
		font-size: 30px;
		line-height: 57px;
		color: #fff;
	}
	#TopNav .rd-navbar-cart-toggle.active span:after { line-height:62px;}
	
	#TopNav .TopItemNo, #TopNav .MenuBanner { display:none;}
	
	#TopBanner, #SerchMobileHide { display:none;}
}


/***** for 768px or less ===========*/
@media All and (max-width: 768px) {
	#RgtCntnts.right {
		width:100%;
		float:none;
	}
	
	.HideTitle { display:none;}
	.TblWrapp td {
		float:left;
		background:none;
		border:none;
	}
	.TblWrapp table tr { background:#f1f1f1;}
	
	.TblWrapp td.Tbl-Img {
		width:100%;
		background:#fff;
		border:1px solid #f1f1f1;
		padding:10px;
	}
	.TblWrapp td.Tbl-Desc { width:100%;}
	.TblWrapp td.Tbl-Coll-3 { width:33.33%;}
	.TblWrapp td.Tbl-Coll-2 { width:50%;}
	
	.TblWrapp td.TableFaIcon .fa {
		background:#20a820;
		color:#fff !important;
		display:block;
		padding:7px 0;
		font-size:24px;
	}
	
	.TextLeft { text-align:left !important;}
	
	.TitleDesktopHide { display:block;}
	
	.table_img img { max-height:100%;}
	.table_img .fa {
		text-align:right;
		padding-right:25px;
	}
	
}

@media All and (max-width: 767px) {
	
}



/***** for 650px or less ===========*/
@media All and (max-width: 650px) {	
	.FootSmall {width: 100%;}
}

@media All and (max-width:630px) {
	.MainWrapper {margin:0px 15px;}
}

@media All and (max-width: 600px) {
	.Heading1 a {
		float:none;
		padding-left:15px;
	}
	
	.col-xxsm-12 { width:100%;}
	
	.button { margin-bottom:10px;}
	
	.PrdVew {
		float:left;
		margin-top:0;
		margin-bottom:10px;
	}
	.PrdVew a {
		margin-left:0;
		margin-right:15px;
	}
	
	.ProdGallery .ProductWrapp h2 {height:auto;}
	
	.ProdImg {
		max-width:100%;
			-moz-background-size:contain !important;
			-ms-background-size:contain !important;
			-o-background-size:contain !important;
			-webkit-background-size:contain !important;
		background-size:contain !important;
	}
}

.modal-box-content-loading-indicator {
	
}



/***** for 550px or less ===========*/
@media All and (max-width: 550px) {
	.Heading1 {font-size: 1.6em;}
	.TblWrapp td .button { width:100%;}
	.shopping-cart-label {
		display: none;
	}
}



.disabledsubmit {
            background-color: #636363;
            color: #bdbdbd;
			cursor: not-allowed !important;
        }


.search-input {
    background: url(../images/search-input.png) no-repeat;
    border: 0;
    font-family: "Source Sans Pro", "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
    height: 31px;
    margin: 0 auto;
    text-indent: 10px;
    width: 199px;
    line-height: 31px;
}




/***** for 480px or less ===========*/
@media All and (max-width: 480px) {
	.TblWrapp td.Tbl-Coll-3 { width:100%; text-align:center;}
}

@media All and (max-width: 450px) {
	
}

@media All and (max-width:400px) {
	#TopNav.rd-navbar-fixed .rd-navbar-brand { width:100%;}
}


/***** for 320px or less ===========*/
@media All and (max-width: 320px) {
	
}


@media only screen 
    and (min-device-width : 375px) // or 213.4375em or 3in or 9cm
    and (max-device-width : 667px) // or 41.6875em
    and (width : 667px) // or 41.6875em
    and (height : 375px) // or 23.4375em
    and (orientation : landscape) 
    and (color : 8)
    and (device-aspect-ratio : 375/667)
    and (aspect-ratio : 667/375)
    and (device-pixel-ratio : 2)
    and (-webkit-min-device-pixel-ratio : 2) {
		#TopNav .rd-navbar-cart-toggle span {width: 36px;}
		#TopNav .rd-navbar-cart-toggle span { width:36px;}
	}

@media only screen 
    and (min-device-width : 375px) // or 213.4375em
    and (max-device-width : 667px) // or 41.6875em
    and (width : 375px) // or 23.4375em
    and (height : 559px) // or 34.9375em
    and (orientation : portrait) 
    and (color : 8)
    and (device-aspect-ratio : 375/667)
    and (aspect-ratio : 375/559)
    and (device-pixel-ratio : 2)
    and (-webkit-min-device-pixel-ratio : 2) {
		#TopNav .rd-navbar-cart-toggle span {width: 36px;}
		#TopNav .rd-navbar-cart-toggle span { width:36px;}
	}