:root {
	--skewup: skewX(15deg);
	--skewdown: skewX(-15deg);
	--dark1: #333;
	--dark2: #444;
	--orange1: #f26222;
}


html, body {
	overflow-x: hidden;
}
.bg-dark1 {
	background-color: var(--dark1) !important;
}
.bg-dark2 {
	background-color: var(--dark2) !important;
}
#form17 .radio input.form-control {
	font-size:17px;
  height:14px;
  width: auto;
}
#form17 label > input {
  display:block;
}


body{font-family: 'Montserrat', sans-serif;background:#fff;font-weight:400;color:#333;line-height:20px;}
@media (max-width: 992px) {
body {
	padding-bottom: 52px; /* Mobil-menu bottom */
}
}

@media (min-width: 992px) {
	.jetmenu.col-xxs-12 {justify-content: space-between !important;display: flex !important;}

	div.fb-annonce-tekst div h2 {
		transform: skewX(15.01deg);
		-webkit-transform: skewX(15.01deg);
		-ms-transform: skewX(15.01deg);
	}
	div.fb-annonce-tekst div {
		transform: var(--skewdown);
		-webkit-transform: var(--skewdown);
		-ms-transform: var(--skewdown);
	}
}

div.fb-annonce-tekst {
    z-index: 999;
    position: relative;
    margin: 30px auto 0 auto;
    width: 50%;
	min-width: 400px;
    color: #fff;
}
div.fb-annonce-tekst div h2 {
    font-size: 33px;
    color: #f26222;
    font-weight: 700;
    line-height: 29px;
}
div.fb-annonce-tekst div.overskrift {
    margin-bottom: 15px;
    display: inline-block;
    background: #fff;
    padding: 15px;
	position:relative;
}
div.fb-annonce-tekst div.overskrift::after {
    content: "";
    border-style: solid;
    border-width: 25px 0 0 25px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    bottom: -25px;
    right: 15px;
}
div.fb-annonce-tekst p {
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    padding-bottom: 1em;
	padding-left: 30px;
	padding-right: 30px;
}

@media (max-width: 991px) {
	div.fb-annonce-tekst {
		width: auto;
		min-width: 100%;
	}
	div.fb-annonce-tekst div h2 {
		font-size: 20px;
		line-height: 20px;
	}
	div.fb-annonce-tekst p {
		font-size: 13px;
		line-height: 15px;
	}
}


/* HEADER */

	/* Top */
	.container.top {
		position:absolute;
		top: 145px;
		left:0;
		right:0;
		text-align:center;
	}
	@media (max-width: 767px) {
		.container.top {
			top: 180px;
		}
	}
	.logo-top {
		text-align:center;
		white-space: nowrap;
	}
	.logo-top img {
		display: inline-block;
		margin: 8px 10px;
		height: auto;
		max-height: 30px;
		width: auto;
	}
	@media (max-width: 991px) {
		.logo-top img {
			margin:20px 5px 0;
			max-height: 20px;
		}
	}
	@media (max-width: 767px) {
		.logo-top img {
			width: 43px;
			max-height: none;
			height: auto;
			margin:8px 10px 0;
		}
	}
		/* Nyhed */
		.quick-news {
			text-align: left;
			position: absolute;
			transform: translate(0, -100%);
			-webkit-transform: translate(0, -100%);
			z-index: 99;
		}

		.fb-annonce-tekst .skewed-box {
			transform: var(--skewdown);
			-webkit-transform: var(--skewdown);
		}

		.fb-annonce-tekst .un-skewed-box {
			transform: var(--skewup);
			-webkit-transform: var(--skewup);
		}


		.quick-news > .message {
			position: relative;
			padding: 20px 3vw 20px 1vw;
		}
		.quick-news .row > div {
			margin-bottom:0;
		}
		.quick-news > .message p {
			position: relative;
			font-size: 14px;
			line-height: 17px;
			color: #fff;
		}
		.quick-news > div svg {
			color: var(--orange1);
		}
		.quick-news > .message::before {
			content: "";
			position: absolute;
			background: var(--orange1);
			width: calc(75vw + 100% - 15px);
			transform: var( --skewdown);
			-webkit-transform: var(--skewdown);
			top: 0;
			left: -75vw;
			pointer-events: none;
			bottom: 0;
		}
		.quick-news a {
			color: #fff;
			text-decoration:underline;
		}
		.quick-news h3 {
			font-size: 22px;
			color: var(--orange1);
			font-weight: 900;
			margin-bottom: 10px;
		}
		.quick-news h3 strong {
			font-size: 30px;
			font-weight: 400;
			color: #fff;
			display: block;

		}
		.quick-news h3 strong::after {
			content: "";
			border-width: 0 25px 30px 0;
			border-color: transparent transparent var(--orange1) transparent;
			border-style: solid;
			height: 0;
			margin-bottom: -18px;
			display: inline-block;
			margin-left: 16px;
		}
		@media (max-width:991px) {
			.quick-news {
				max-width: none;
			}
		}

		/* Categories + Sub Categories + Videos */
		.shadow {
			box-shadow: 0 3px 10px rgba(0,0,0,.3)!important;
		}
		#categories .shadow, #videos .shadow {
			height: 100%;
			position: relative;
			overflow:hidden;
			-webkit-transition: all 0.5s;
			transition: all 0.5s;
		}
		#categories .shadow:hover {
			-webkit-transform: scale(1.1);
			transform: scale(1.05);
		}
		#categories .shadow > a {
			text-decoration: none;
		}
		#categories .shadow > a h4, #videos .shadow > h4 {
			padding: 20px 5px 10px 5px;
			text-transform: uppercase;
			letter-spacing: 0.075em;
			font-weight: 500;
			color: #333;
			font-size: 22px;
			-webkit-transition: all 0.5s;
			transition: all 0.5s;
		}
		#categories .shadow > a:hover h4, #categories .shadow > h4:hover {
			color: var(--orange1);
		}
		#categories .shadow.no-img {
			background-color: var(--orange1);
		}
		#categories .shadow.no-img > a h4 {
			color: #fff;
		}
		#categories .shadow > div a {
			text-decoration: none;
			text-transform: uppercase;
			letter-spacing: 0.075em;
			font-weight: 500;
			color: #555;
			font-size: 14px;
		}
		#categories .shadow > div a:hover {
			color: var(--orange1);
		}
		#categories .shadow:after {
			content: "";
			position: absolute;
			top: -110%;
			left: -210%;
			width: 200%;
			height: 200%;
			opacity: 0;
			transform: rotate(30deg);
			pointer-events:none;
			background: rgba(255, 255, 255, 0.13);
			background: linear-gradient(
			  to right, 
			  rgba(255, 255, 255, 0.13) 0%,
			  rgba(255, 255, 255, 0.13) 77%,
			  rgba(255, 255, 255, 0.5) 92%,
			  rgba(255, 255, 255, 0.0) 100%
			);
		}
		#categories .shadow:active:after {
			opacity: 0;
		}
		#categories .shadow:hover:after {
			animation: shine 5s ease-in-out;
			animation-fill-mode: forwards;  
		}

		@keyframes shine{
			10% {
			  opacity: 1;
			  top: -30%;
			  left: -30%;
			  transition-property: left, top, opacity;
			  transition-duration: 0.7s, 0.7s, 0.15s;
			  transition-timing-function: ease;
			}
			100% {
			  opacity: 0;
			  top: -30%;
			  left: -30%;
			  transition-property: left, top, opacity;
			}
		}


		
		/* YouTube player */
		.youtube-video-place::before {
			content: "";
			background: rgba(0,0,0,0.5);
			z-index: 5;
			pointer-events: none;
			transition: all 0.5s;
			-webkit-transition: all 0.5s;
		}
		.youtube-video-place > .play-youtube-video {
			z-index: 4;
			cursor: pointer;
			object-fit:cover;
		}
		.youtube-video-place::after {
			content: "";
			position: absolute;
			background: url(/catalog/view/theme/default/image/video-play.png) no-repeat;
			pointer-events: none;
			left: calc(50% - 45px);
			top: calc(50% - 45px);
			width: 90px;
			height: 90px;
			z-index: 6;
			transition: all 0.5s;
			-webkit-transition: all 0.5s;
		}
		.youtube-video-place > iframe {
			z-index: 9;
		}
		.youtube-video-place:hover::before {
			background: rgba(0,0,0,0.3);
		}
		.youtube-video-place:hover::after {
			transform: scale(0.8);
			-webkit-transform: scale(0.8);
		}


		/* Option Search */
		.common-home #box-optionssearch {
			margin-top: 50px;
			z-index: 99;
			position: relative;
		}
		#box-optionssearch .row > div {
			margin-bottom: 10px;
		}
		#box-optionssearch .adv-search {
			display:none;
		}
		#box-optionssearch .adv-search-button {
			cursor:pointer;
		}
		.common-home #box-optionssearch .adv-search-button {
			color: #fff;
		}
		#box-optionssearch #button-optionssearch {
			font-size: 22px;
			text-align: left;
			font-weight: 900;
			color: #3c520c;
			padding: 10px 20px;
			background: #94d013;
			text-transform: uppercase;
			border: none;
		}

		#box-optionssearch > .heading {
			font-size: 30px;
			line-height: 30px;
			position: relative;
			margin-left: 20px;
			font-weight: 700;
			text-transform: uppercase;
			z-index: 99;
		}
		.common-home #box-optionssearch > .heading {
			color: #fff;
		}
		#box-optionssearch > .heading strong {
			display: block;
			font-size: 50px;
			line-height: 40px;
			padding-bottom: 30px;
			margin-left: -20px;
			font-weight: 900;
			color: var(--orange1);
		}

		[class*=product-] #box-optionssearch > .heading {
			margin-left: 0;
		}
		[class*=product-] #box-optionssearch > .heading strong {
			display: inline-block;margin-left: 0;padding-bottom: 5px;
		}


		@media (max-width: 768px) {
			#box-optionssearch > .heading {
				font-size: 28px;
				line-height: 22px;
			}
			.common-home #box-optionssearch > .heading {
				color: #333;
			}
			.common-home #box-optionssearch .adv-search-button {
				color: #333;
			}
			#box-optionssearch > .heading strong {
				font-size: 50px;
				line-height: 37px;
			}

		}
		@media (max-width: 479px) {

		}


		/* Top links */
		#top {
			background-color: #333;
			line-height: 45px;
		}

		#top-links ul {
			color: #fff;
			font-size: 14px;
			list-style: outside none none;
			margin: 0;
			padding: 0;
		}
		#top-links .top-links-left ul li {
			float: left;
			padding-right: 25px;
		}
		#top-links .top-links-right ul li {
			float: right;
			padding-left: 25px;
		}
		#top-links ul li:last-child {
			padding-right: 0;
		}
		#top-links ul li a {
			color: inherit;
			display: block;
			font-size: inherit;
			cursor:pointer;
		}
		#top-links ul.dropdown-menu-right li {
			text-align:right;
		}
		#top-links ul li a span {
			float: right;
		}
		#top-links ul li a:hover span {
			text-decoration:underline;
		}
		#top-links .top-links-left ul li a i {
			color: #e11428;
			margin-right: 5px;
		}
		#top-links .top-links-right button i {
			color: #fff;
			margin-right: 5px;
		}
		#top-links .dropdown ul {
			background: #333 none repeat scroll 0 0;
			border: medium none;
			border-radius: 0;
			box-shadow: none;
		}
		#top-links .dropdown ul li {
			float: none;
			padding: 0;
		}
		#top-links .dropdown ul li a:hover {
			background: #e11428 none repeat scroll 0 0;
			text-decoration: none;
		}
		#top-links .btn-link:hover, #top-links a:hover{
			text-decoration: underline;
		}
		#top-links .btn-link strong{
			font-size:14px
		}
		#top-links.row > div {
			margin-bottom:0;
		}

		/* Site header */
		#site-header .row > div {
			margin-bottom: 0;
		}
		#site-header #logo {
			position: relative;
			z-index: 9;
			padding: 10px 0;
		}
		#site-header #logo::before {
			content: "";
			transform: var(--skewdown);
			-webkit-transform: var(--skewdown);
			position: absolute;
			background: var(--dark1);
			top: 0;
			bottom: 0;
			right: -20px;
			width: max(420px, 50vw);
		}
		#site-header #logo img {
			position:relative;
		}
		@media (max-width:479px) {
			#site-header #logo {
				margin: 0;
				text-align:center;
			}
			#site-header #logo img {
				display:inline-block;
			}
		}

		.skew-it {
			transform: var(--skewdown);
			-webkit-transform: var(--skewdown);
		}
		.skew-it > * {
			transform: var(--skewup);
			-webkit-transform: var(--skewup);
		}

		#site-header {
			z-index: 999;
			position:relative;
		}

		@media (max-width: 767px) {
			#site-header {
				margin-bottom: 30px;
			}

			.common-home #site-header {
				margin-bottom: 0;
			}
		}

		#site-header .trustpilot {
			margin-bottom: -15px;
			position: relative;
			margin-left: 20px;
			padding: 15px 0 30px 15px;
		}

		#site-header .trustpilot img {
			position: relative;
		}

		#site-header .trustpilot::before {
			content: "";
			transform: var(--skewdown);
			-webkit-transform: var(--skewdown);
			position: absolute;
			background: var(--dark1);
			top: -10px;
			bottom: 0;
			left: -20px;
			width: max(420px, 50vw);
		}

		#site-header .contacts {
			font-size: 12px;
		}
		#site-header .contacts a {
			color: #fff;
			text-decoration: none;
			text-transform: uppercase;
			letter-spacing: 0.075em;
		}
		#site-header .contacts svg {
			color: var(--orange1);
		}

		#site-header .contacts::before {
			content: "";
			transform: var(--skewdown);
			-webkit-transform: var(--skewdown);
			position: absolute;
			background: #555;
			top: -10px;
			bottom: 0;
			left: 0;
			width: 80vw;
		}



		#site-header .topmenu {
			background: var(--dark1);
			position:relative;
		}
		#site-header .topmenu > .row {
			position:relative;
		}
		#site-header .nav-top {
			background: var(--dark2);
			position:relative;
		}
		#site-header .topmenu .nav-top::before {
			content: "";
			transform: var(--skewdown);
			-webkit-transform: var(--skewdown);
			position: absolute;
			background: var(--dark1);
			top: 0;
			bottom: 0;
			left: 100%;
			width: 150vw;
			margin-left: -10px;
		}
		#site-header .defaultmenu {
			background: var(--dark2);
			position:relative;
		}
		#site-header .defaultmenu::before {
			content: "";
			transform: var(--skewdown);
			-webkit-transform: var(--skewdown);
			position: absolute;
			background: var(--dark2);
			top: 0;
			bottom: 0;
			left: 100%;
			width: 150vw;
			margin-left: -10px;
		}



			/* Header search */
			#site-header .row #search {
				height: 40px;
				line-height: 40px;
				width: 100%;
				white-space:nowrap;
			}
			#site-header .row #search input {
				background: #fff none repeat scroll 0 0;
				border: 0 none;
				border-radius: 0;
				color: #999;
				display: inline-block;
				font-family: inherit;
				font-size: 15px;
				height: 40px;
				padding: 0;
				width: 0;
				transition: all 0.5s ease 0s;
				-webkit-transition: all 0.5s ease 0s;
			}
			#site-header .row #search button {
				background: transparent none repeat scroll 0 0;
				border: 0 none;
				border-radius: 0;
				color: var(--orange1);
				font-size: 16px;
				margin: 0;
				padding: 0;
				text-shadow: none;
				width: 40px;
			}

			#site-header .row #search input.active {
				margin-left: 5px;
				padding: 0 15px;
				width: 160px;
			}



			@media (min-width: 768px) {
				.top-modules {
					position: absolute;
					z-index: 99;
					transform: translate(-50%, 0);
					top: 100px;
					left: 50%;
				}
				.top-modules #slideshow-top .slides {
					/*clip-path: polygon(0 0, 100% 0, calc(100% - (100% * 0.142)) 100%, 0 100%);*/
				}
				.top-modules #slideshow-top {
					position: absolute;
					left: 0;
					padding-left: 0;
					z-index:9;
				}
			}

			@media (max-width: 767px) {
				.top-modules #slideshow-top {
					position: relative;
				}
			}


			/* Menu search */
			#site-header .jetmenu-wrapper + #search {
				background: transparent none repeat scroll 0 0;
				float: right;
				height: 46px;
				line-height: 44px;
				position: relative;
			}
			#site-header .jetmenu-wrapper + #search input {
				background: #fff none repeat scroll 0 0;
				border: 0 none;
				border-radius: 0;
				color: #999;
				display: block;
				float: right;
				font-family: inherit;
				font-size: 17px;
				height: 45px;
				padding: 0;
				text-align: right;
				width: calc(100% - 50px);
			}
			#site-header .jetmenu-wrapper + #search button {
				background: transparent none repeat scroll 0 0;
				border: 0 none;
				border-radius: 0;
				color: #e11428;
				float: right;
				font-size: 21px;
				margin: 0;
				padding: 0;
				text-shadow: none;
				width: 50px;
			}

			/* Livesearch */
			.row #livesearch_search_results {
				width: calc(100% - 30px);
				left: 15px;
			}
			#livesearch_search_results {
				background: #fff none repeat scroll 0 0;
				border-bottom: 1px solid #ddd;
				border-left: 1px solid #ddd;
				border-radius: 0;
				border-right: 1px solid #ddd;
				margin: 0;
				padding: 0;
				position: absolute;
				right: 0;
				top: 100%;
				width: 100%;
				z-index: 90000000;
				list-style: none;
			}
			#livesearch_search_results a {
				color: #333;
				display: block;
				font-size: 13px;
				line-height: 36px;
				padding: 10px;
				text-decoration: none;
			}
			#livesearch_search_results a:hover, #livesearch_search_results .highlighted a{
				color:#777;
				background-color:#eee;
			}
			#livesearch_search_results img {
				border: 1px solid #ddd;
				float: left;
				line-height: 30px;
				margin-right: 10px;
				padding: 2px;
			}

			/* Cart */
			#cart > button {
				background: transparent none repeat scroll 0 0;
				border: medium none;
				box-shadow: none;
				color: #333;
				font-family: inherit;
				margin-top: 13px;
				padding: 0;
				width: 100%;
			}
			#cart > button i {
				color: #e11428;
				float: left;
				font-size: 60px;
				margin-right: 10px;
			}
			#cart > button > span {
				display: block;
				font-size: 17px;
				text-align: left;
			}
			#cart > button span#cart-heading {
				font-size: 23px;
				font-weight: 600;
				padding-top: 15px;
			}

			#cart .dropdown-menu{background:#eee;z-index:1001}
			#cart .dropdown-menu{min-width:100%;right:-10px;border-radius: 0;}
			#cart .dropdown-menu table{margin-bottom:10px;white-space: nowrap;}
			#cart .dropdown-menu table td.text-left{white-space: normal}
			#cart .dropdown-menu li > div{min-width:400px;padding:0 10px;}
			#cart .dropdown-menu li p {margin:15px 0}

			/* Responsive */
			@media (max-width:991px) {
				#cart > button {
					margin-top: 0;
				}
			}


			ul.nav-top {
				list-style: none;
				margin-bottom: 0;
				padding: 0;
			}
			ul.nav-top > li > a {
				font-size: 12px;
				font-weight: 500;
				color: #fff;
			}
			ul.nav-top > li > a > svg {
				color: var(--orange1);
			}


			/* Jet menu */
			.jetmenu-wrapper {

			}
			.jetmenu {
				list-style: outside none none;
				margin-bottom: 0;
				position: relative;
			}
			.jetmenu .indicator {

			}
			.jetmenu > li > div {
				background: var(--dark2) none repeat scroll 0 0;
				display: none;
			}
			.jetmenu .flex-menu {

			}
			.jetmenu ul {
				flex-basis: 100%;
				margin: 0;
				padding:0;
			}
			.jetmenu li{

			}
			.jetmenu a{
				-webkit-transition: all .3s linear;
				transition: all .3s linear;
				outline: none;
				z-index: 10;
			}
			.jetmenu > li > a {
				color: #fff;
				display: block;
				font-size: 14px;
				font-weight: 600;
				line-height: 26px;
				text-decoration: none;
			}
			.jetmenu > li > a > span {
				display:block;
			}
			.jetmenu > li > a:hover{
				color: var(--orange1)
			}

				/* If jet menu DROPDOWN */
				.jetmenu .dropdown {
					list-style: outside none none;
					margin: 0;
					padding: 0;
					position: absolute;
					z-index: 999;
					min-width: 200px;
				}
				.jetmenu .dropdown li{
					float: none;
					display: inline;
					width:100%;
					transform: skewX(0deg);
					-webkit-transform: skewX(0deg);
				}
				.jetmenu .dropdown li.title a {
					color: #fff;
					display: block;
					font-size: 15px;
					line-height: 31px;
					padding: 0 18px;
					text-decoration: none;
					width: 100%;
				}
				.jetmenu .dropdown li a:hover {
					background: var(--orange1) none repeat scroll 0 0;
					color: #fff;
				}

					/* Sub */
					.jetmenu .dropdown li.sub a {
						background: #ddd none repeat scroll 0 0;
						color: #777;
						display: block;
						font-size: 14px;
						line-height: 19px;
						padding: 3px 28px;
					}
					.jetmenu .dropdown li.sub a:hover {
						background: var(--orange1) none repeat scroll 0 0;
						color: #fff;
						text-decoration: none;
					}

				/* If jet menu MEGAMENU */
				.jetmenu .megamenu{
					position: absolute;
					display: none;
					z-index: 99;
					box-sizing: border-box;
				}
				.jetmenu > li > .megamenu.full-width{
					width: 100%;
					left: 0;
				}
				.jetmenu > li > .megamenu.half-width{
					width: 50%;
				}
				.jetmenu > li > .megamenu.half-width img {
					width: 100%;
				}
				.jetmenu .megamenu ul {
					padding: 20px;
				}
				.jetmenu .megamenu ul:first-child {
					padding-right: 10px;
				}
				.jetmenu .megamenu ul:last-child {
					padding-left: 10px;
				}
				.jetmenu .megamenu ul li {
					display: block;
					float: none;
				}
				.jetmenu .megamenu ul li.title a {
					color: #fff;
					display: block;
					font-size: 17px;
					font-weight: 300;
				}
				.jetmenu .megamenu ul li.title a:hover {
					color: #e11428;
					text-decoration: none;
				}

					/* Sub */
					.jetmenu .megamenu ul li.sub a {
						color: #999;
						display: block;
					}
					.jetmenu .megamenu ul li.sub a:hover {
						color: #e11428;
						text-decoration: none;
					}
					.jetmenu .megamenu ul li.sub + li.title a, .jetmenu .megamenu ul li.title + li.title a {
						margin-top: 20px;
					}

			/* Responsive */
			.jetmenu > li.showhide{
				display: none;
				width: 100%;
				cursor: pointer;
				color: #999;
			}
			.jetmenu > li.showhide span.title{
				color: #fff;
				float: left;
				font-weight: bold;
				margin: 15px 0 0 15px;
			}
			.jetmenu > li.showhide span.icon{
				padding-top: 10px;
				vertical-align: middle;
				display: inline-block;
			}
			.jetmenu > li.showhide .icon em{
				margin-bottom: 3px;
				display: block;
				width: 20px;
				height: 2px;
				background: #fff;
			}
			@media (max-width: 1199px) {
				.jetmenu-wrapper {
					background: #444;
					top: 17px;
					left:0;
					position: absolute;
				}
				.jetmenu-wrapper.scrollable {
					overflow:auto;
				}
				.jetmenu > li{
					display: block;
					width: 100%;
				}
				.jetmenu > li > a{

				}
				.jetmenu a{
					width: 100%;
				}
				.jetmenu > li > div.megamenu, .jetmenu > li > div.half-width, .jetmenu > li > div.dropdown, .jetmenu > li > div.megamenu.half-width {
					border:none;
					position:relative;
					width: 100%;
				}
			}


			@media (max-width: 575px) {
				#site-header .defaultmenu {
					height: 75px;
				}
				.jetmenu-wrapper {
					background: #444;
					top: 50%;
					left: 0;
					position: absolute;
				}
				.jetmenu > li{
					padding: 0;
				}
				.jetmenu > li.showhide span.icon {
					padding-top: 0;
				}
				.jetmenu-wrapper {
					margin-top: -10px;
				}
			}


/* Slide menu */
		#mobile-menu-toggle, .back-menu, .all-menu {
			display:none;
		}
		#slide-menu {
			list-style: outside none none;
			padding: 0;
			position: relative;
			margin-bottom: 0;
		}
		#slide-menu ul {
			list-style: outside none none;
			margin-bottom: 0;
		}
		#slide-menu li a {
			-webkit-transition: color .3s, background .3s;
			transition: color .3s, background .3s;
			outline: none;
		}
		#slide-menu > li > div {
			background: #fff none repeat scroll 0 0;
			display: none;
			max-height: calc(100vh - 45px);
			overflow-y: auto;
			margin: 0;
			padding: 0;
			position: absolute;
			z-index: 999;
			top:100%;
		}
		#slide-menu .flex-menu > ul + ul {
			border-left: 1px solid #ddd;
		}
		#slide-menu .indicator {
			line-height: 26px;
			cursor:pointer;
			color: var(--orange1);
			display:none;
		}
		#mobile-menu-toggle {
			cursor: pointer;
		}
		#mobile-menu-toggle svg {

		}

		/* First level */
		#slide-menu > li > a {
			color: var(--light);
			display: block;
			font-size: 14px;
			font-weight: 500;
			line-height: 26px;
			text-decoration: none;
			text-transform: uppercase;
			letter-spacing: 0.075em;
		}
		#slide-menu li.home-link > a {
			color: #999;
			padding-left:0;
		}
		#slide-menu > li:hover > a, #slide-menu > li.active > a{
			background: transparent;
			color: var(--orange1);
		}
		#slide-menu > li:first-child a {
			padding-left: 0;
		}
		#slide-menu li.has-sub > a {
			padding-right: 0;
		}
		#slide-menu li.has-sub {
			position: static;
		}

		/* Second level */
		#slide-menu .flex-menu li.title a {
			color: #777;
			font-size: 16px;
			line-height: 35px;
			padding: 0 15px;
			text-decoration: none;
		}
		#slide-menu .flex-menu li a:hover {
			background: var(--orange1) none repeat scroll 0 0;
			color: #fff;
		}
		#slide-menu .flex-menu li a:hover > span {
			color: #fff;
		}

		/* Third level */
		#slide-menu .flex-menu .sub ul {
			padding:0;
		}
		#slide-menu .flex-menu .sub li a {
			background: var(--light);
			color: #777;
			display: block;
			font-size: 14px;
			line-height: 18px;
			padding: 3px 15px;
		}
		#slide-menu .flex-menu .sub li a:hover {
			background: var(--orange1) none repeat scroll 0 0;
			color: #fff;
			text-decoration: none;
		}

		/* If DROPDOWN */
		#slide-menu .dropdownmenu > div > ul {
			min-width: 200px;
		}
		#slide-menu .dropdownmenu.edge {
			right:0;
		}

		/* If MEGAMENU */
		#slide-menu > li > .megamenu {
			width: 100%;
			left: 0;
		}
		#slide-menu > li > .megamenu .megamenubar > div > ul {
			list-style: outside none none;
			padding: 1.5vw;
			position: relative;
			max-height: calc(100vh - 45px);
			margin-bottom: 0;
			overflow: auto;
			background: var(--light);
			height: 100%;
		}
		#slide-menu > li > .megamenu .megamenubar > div > ul > li {
			line-height: 2em;
			font-size: 16px;
			font-weight: 700;
			text-transform: uppercase;
		}
		#slide-menu > li > .megamenu .megamenubar > div > ul > li > a {
			color: var(--orange1);
		}
		#slide-menu > li > .megamenu .megamenubar > div > ul > li.over > a {
			color: var(--primary-dark);
		}
		#slide-menu > li > .megamenu .megamenubar > div > ul > li > svg {
			color: var(--orange1);
		}
		#slide-menu > li > .megamenu .megamenubar > div > ul > li.over > svg {
			color: var(--primary-dark);
		}
		#slide-menu > li > .megamenu .megamenubar [data-parent] {
			display:none;
			padding: 1.5vw;
		}
		#slide-menu > li > .megamenu .megamenubar [data-parent].over {
			display:block
		}
		#slide-menu .megamenu .flex-menu li.title a {
			font-size: 25px;
			line-height: 40px;
			font-weight: 700;
			padding: 0;
			color: var(--secondary);
			background: transparent;
		}
		#slide-menu .megamenu .flex-menu li.title a:hover {
			color: var(--secondary-dark);
		}
		#slide-menu .megamenu .flex-menu .sub li a {
			padding: 0;
			background: transparent;
			color: var(--light-dark);
			line-height: 26px;
		}

		/* If FULL */
		#slide-menu > li > .fullmenu {
			width: 100%;
			left: 0;
		}
		#slide-menu > li > .fullmenu .flex-menu > ul {
			background: var(--light);
		}
		#slide-menu > li > .fullmenu .flex-menu > ul > .title {
			background:#fff;
		}
		#slide-menu > li > .fullmenu img {
			margin-top: 15px;
			margin-bottom: 15px;
		}

		/* Responsive - <html> får klassen .mobilemenu-active når mobil-menuen vises */
		html:not(.mobilemenu-active) #slide-menu > li:hover > div {
				display: block;
			}
		html:not(.mobilemenu-active) #blocker {
			display:none;
			opacity:0;	
		}


		html.mobilemenu-active.open-menu, html.mobilemenu-active.open-menu body {
			overflow:hidden;
		}
		html.mobilemenu-active .back-menu {
			display: block;
			background: var(--secondary-light);
			font-size: 14px;
			line-height: 45px;
			padding-left: 10px;
			font-weight: 600;
			text-transform: uppercase;
			cursor: pointer;
			color: var(--secondary-dark);
		}
		html.mobilemenu-active .back-menu svg {
			margin-right: 5px;
		}
		html.mobilemenu-active .all-menu {
			display: block;
			background: #eee;
			line-height: 35px;
			font-size: 16px;
			padding-left: 10px;
			font-weight: 600;
		}
		html.mobilemenu-active .all-menu a {
			display:block;
		}
		html.mobilemenu-active #slide-menu {
			background: var(--light) none repeat scroll 0 0;
			border-right: 1px solid var(--primary-light);
			bottom: 0;
			left: 0;
			position: fixed;
			top: 0;
			width: 250px;
			z-index: 99999;
			overflow-y: auto;
			transform:translate(-250px);
			-webkit-transform:translate(-250px);
			overflow-x:hidden;
			margin: 0;
		}
		html.mobilemenu-active.menu-started #slide-menu {
			transition: transform 0.8s;
			-webkit-transition: transform 0.8s;
		}
		html.mobilemenu-active.open-menu #slide-menu {
			transform:translate(0);
			-webkit-transform:translate(0);
		}
		html.mobilemenu-active #slide-menu > li > div {
			width: 100%;
			max-height:none;
			top: 0;
			left: 0;
			display:block;
			transform: translate(250px);
			-webkit-transform: translate(250px);
			transition: transform 0.8s;
			-webkit-transition: transform 0.8s;
			height: 100%;
			background:var(--light);
			overflow-x:hidden;
		}
		html.mobilemenu-active #slide-menu > li > div.open-sub {
			transform: translate(0);
			-webkit-transform: translate(0);
		}
		html.mobilemenu-active #slide-menu > li {
			display: block;
			width: 100%;
			padding-right: 0;
		}
		html.mobilemenu-active #slide-menu > li > a {
			color: var(--dark);
			font-size: 16px;
			line-height: 35px;
			padding: 0 15px;
			text-decoration: none;
		}
		html.mobilemenu-active #slide-menu li > a > picture {
			display:block;
		}
		html.mobilemenu-active #slide-menu > li:hover > a, #slide-menu > li.active > a{
			background: transparent;
			color: var(--orange1);
		}
		html.mobilemenu-active #slide-menu li {
			border-bottom: 1px solid var(--primary-light);
		}
		html.mobilemenu-active #slide-menu .indicator {
			padding: 0 15px;
			font-size: 1em;
			background: var(--primary-light);
			border-left: 1px solid var(--primary-light);
			-ms-flex-align: center;
			align-items: center;
			display: -ms-flexbox;
			display: flex;
		}
		

		html.mobilemenu-active #blocker {
			position:fixed;
			transform: translate(0);
			-webkit-transform: translate(0);
			transition: all 0.8s;
			-webkit-transition: all 0.8s;
			left:0;
			right:0;
			bottom:0;
			top:0;
			background: rgba(0,0,0,0.5);
			z-index: 999999999;
			display:none;
			opacity:0;
		}
		html.mobilemenu-active.open-menu #blocker {
			transform: translate(250px);
			-webkit-transform: translate(250px);	
			opacity: 1;	
		}
		html.mobilemenu-active #blocker svg {
			color: var(--light);
			position: absolute;
			top: 10px;
			left: 15px;
			line-height: 20px;
			font-size: 20px;
			cursor: pointer;
		}

		html.mobilemenu-active #slide-menu .flex-menu .sub {
			padding: 0;
			display:block;
			position: absolute;
			width: 100%;
			top: 0;
			transform: translate(250px);
			-webkit-transform: translate(250px);
			transition: transform 0.8s;
			-webkit-transition: transform 0.8s;
			height: 100%;
			background: #fff;
			overflow: auto;
		}
		html.mobilemenu-active #slide-menu .flex-menu .sub li a {
			font-size: 16px;
			line-height: 35px;
			padding: 0 10px;
			background: #fff;
		}
		html.mobilemenu-active #slide-menu .flex-menu .sub.open-sub {
			transform: translate(0);
			-webkit-transform: translate(0);
		}

		html.mobilemenu-active #slide-menu > li > .half-width img {
			width: 70px;
			margin-top: 10px;
			margin-bottom: 10px;
			margin-right: 5px;
		}

		html.mobilemenu-active #slide-menu .flex-menu {
			display:block;
		}
		html.mobilemenu-active #slide-menu .flex-menu > ul {
			float:none;
			width:100%;
		}
		html.mobilemenu-active #slide-menu .flex-menu > ul {
			padding:0;
			position: static;
		}
		html.mobilemenu-active #slide-menu .flex-menu > ul + ul {
			border-left:none;
		}


		/* Bottom menu mobile */
		#mobile-bottom {
			position: fixed;
			bottom: 0;
			z-index: 999999;
			right: 0;
			left: 0;
		}
		#mobile-bottom > .row > div {
			margin-bottom: 0;
		}


/* FOOTER */
footer {
    background: #444 none repeat scroll 0 0;
    color: #fff;
    font-weight: 300;
    padding-top: 40px;
	position:relative;
	font-size: 14px;
    line-height: 20px;
}
footer .container p {
	font-size: 14px;
    line-height: 20px;
}
footer ul {
    list-style: outside none none;
    margin: 0 0 30px;
    padding: 0;
}
footer ul li a {
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 10px;
}
footer a {
    color: #fff;
}
footer a:hover {
    color: var(--orange1);
}

footer .contacts > div, footer .opens > div {
    margin: 0;
}
footer .contacts, footer .opens, footer .creditcards {
    margin-bottom: 30px;
}
footer + .socialmedia {
	background: #333;
	padding: 20px 0;
	text-align: center;
}
footer + .socialmedia a {
    font-size: 23px;
    padding: 0 8px;
	color: var(--orange1)
}
footer h5, footer .h5 {
    color: inherit;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 27px;
    margin: 0;
}
footer .h4, footer h4 {
    color: var(--orange1);
    display: block;
    font-size: 23px;
    margin: 0;
    padding-bottom: 20px;
	font-weight: 300;
}
footer ~ .pagedesign {
    background: #fff none repeat scroll 0 0;
    padding: 10px 0;
	text-align: center;
}
footer ~ .pagedesign a {
    color: #aaa;
	font-size: 12px;
}

#print {
    background: url("/image/print.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin-bottom: 10px;
    padding: 0 45px;
    text-decoration: none;
}

/* CONTENT */
.common-home #content-container {

}
.common-home .bannerdesign3, .common-home .bannerdesign5 {
    text-align:center;
}
.row.modul > div {
	margin-bottom:0;
}
.video-fix {position:relative;height:0;padding-bottom:56.25%;}
.video-fix iframe {position:absolute;width:100%;height:100%;top:0;left:0;}
#content-container {

}

.container .container, .container .container-fluid {
	padding-left:0;
	padding-right:0;
	width: auto;
}
#column-right + div .banner-bg-color .container, #column-right + div .banner-bg-image .container, #column-left + div .banner-bg-color .container, #column-left + div .banner-bg-image .container {
	padding-left:15px;
	padding-right:15px;
}
.currency-symbol {
	font-size: 0.7em;
	font-weight:300;
	display: inline;
}
.card {

}
.card-header {
	font-size: 15px;
	font-weight: 600;
	line-height: 22px;
}
.card-header > [data-toggle=collapse] {
	cursor:pointer;
}
.card-header.book {
	color: #fff;
	background: var(--orange1)
}
.card-header.value {
	color: #fff;
	background: #4ab4cc
}
.card-header.contact {
	color: #fff;
	background:#8ecc4a
}
#column-right {
	border-left: 1px solid #ddd;
	float:right;
}
.box-content {

}
.box-content .box-heading {
	font-size: 20px;
    line-height: 30px;
}

	/* Breadcrumb */
	#site-header + .container > .row, #site-header + div + script + .container > .row {
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.breadcrumb {
		margin-bottom:20px;
		list-style:none;
		background: transparent;
	}
	.product-product .breadcrumb {
		margin-bottom:0;
	}
	.breadcrumb svg {
		font-size:15px;
		color:#999
	}
	.breadcrumb a {
		color:#999;
		font-size: 12px;
	}
	.breadcrumb > li {
		position:relative;
		white-space:nowrap;
		display:inline-block;
		color: #ccc;
	}
	.breadcrumb > li::before {
		content: "/";
		display: inline-block;
		margin: 0 .4rem 0 .3rem;
	}
	.breadcrumb > li:first-child::before {
		display: none;
	}

	/* Show More Produkts */
	.show-more-button {
		background: #e11428 none repeat scroll 0 0;
		margin-bottom: 15px;
		padding: 15px 0;
		text-align: center;
		cursor: pointer;
	}
	.show-more-button a:hover {
		text-decoration: none;
	}
	.show-more-button a {
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
	}
	.show-more-button a i {

	}

	/* Search result page */
	.search-result-list {
		padding-top: 20px;
		border-top: 1px solid #ccc;
		cursor: pointer;
	}
	.search-result-list img {
		float: left;
		margin-right:15px;
	}
	.search-result-list .keyword {
		font-weight: bold;
	}
	.search-result-list h4 {
		font-weight: bold;
	}



	/* Text formats */
		/* Headings */
		h1, h2, h3, h4, h5, h6 {
			margin: 0;
			padding: 0;
		}
		h1 {
			font-size: 33px;
			font-weight: 500;
			color: #555;
			text-transform: uppercase;
			letter-spacing: 0.075em;
		}
		#product h1 {
			font-weight: 300;
			font-size: 30px;
		}
		h2 {
			color: #333;
			font-size: 27px;
			font-weight: 700;
			margin-top: 0;
			padding-top: 0;
			text-transform: uppercase;
		}
		h3 {
			font-size: 25px;
			font-weight: 300;
		}
		.h2 {
			font-size: 27px;
			margin: 5px 0;
			padding: 0;
		}

		/* Blocks */
		.common-home p {
			font-size: 25px;
			line-height: 34px;
		}
		p {
			margin: 0;
			padding-bottom:10px;
			font-size: 14px;
		}

		/* Paddings */ /* Brug dem til at angive afstand mellem overskrifter afhængigt af rækkefølgen på dem */
		h2 + h3 {
			padding-top: 8px;
		}
		h2 + h3 + p {
			padding-top: 20px;
		}
		p + h2 {
			padding-top: 10px;
		}
		.common-home h1 {

		}

	/* Banners + special headings */
	.banner-background-color {
		background: #eee none repeat scroll 0 0;
		padding: 45px 0;
	}
	.banner-background-color + .banner-background-color {
		background: #eee none repeat scroll 0 0;
		padding: 0;
	}
	.row > div{
		margin-bottom:30px;
	}
	.banner-background-image.p-0 > .container-fluid.p-0 > .no-gutters > div {
		margin-bottom: 0;
	}
	.row .front-heading {
		font-size: 26px;
		text-align:center;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	.banner-background-image {
		background: rgba(0, 0, 0, 0) url("../image/micro_carbon.png") repeat scroll 0 0;
		color: #fff;
		padding: 50px 0;
	}
	.banner-background-image h2 {
		font-size: 49px;
		line-height: 64px;
		text-transform: none;
	}
	.manufacturer-image {
		padding: 15px;
	}

		/* Text on Image banners */
		article.textonimage {
			background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
			bottom: 0;
			left: 15px;
			padding: 30px;
			position: absolute;
			right: 15px;
			top: 0;
			text-align: center;
			overflow-y: auto;
		}
		article.textonimage > .h2 {
			color: #fff;
			padding-bottom: 10px;
			line-height: 1.2em;
			margin:0;
			padding:0;
		}
		article.textonimage > p {
			color: #fff;
			line-height: 1.2em;
		}
		article.textonimage > a.btn-default {
			background: #111 none repeat scroll 0 0;
			border: 1px solid #333;
			color: #fff;
			font-size: 14px;
			padding: 5px 15px;
			text-shadow: none;
		}
		/* Bannerdesign 13 (Text on image, transparent background) */
		.bannerdesign13 article.textonimage {
			background: transparent none repeat scroll 0 0;
		}
		.bannerdesign13 article.textonimage > .h2 {
			font-size: 35px;
			font-weight: 300;
			text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
		}
		.bannerdesign13 article.textonimage > p {
			font-size: 17px;
			font-weight: 600;
			text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
		}
		/* Bannerdesign 14 (Text on image, bottom half, black half-transparent background) */
		.bannerdesign14 article.textonimage {
			top: 50%;
		}
		.bannerdesign14 article.textonimage > .h2 {
			font-size: 35px;
			font-weight: 300;
		}
		.bannerdesign14 article.textonimage > p {
			font-size: 17px;
			font-weight: 600;
		}
		/* Bannerdesign 15 (Text on image, black half-transparent background) */
		.bannerdesign15 article.textonimage {

		}
		.bannerdesign15 article.textonimage > .h2 {
			font-size: 35px;
			font-weight: 300;
		}
		.bannerdesign15 article.textonimage > p {
			font-size: 17px;
			font-weight: 600;
		}
		/* Bannerdesign 16 (Hover, Text on image, black half-transparent background) */
		.bannerdesign16 article.textonimage {
			opacity:0;
			transition: all 0.5s;
			-webkit-transition: all 0.5s;
		}
		.bannerdesign16 article.textonimage:hover {
			opacity:1;
		}
		.bannerdesign16 article.textonimage > .h2 {
			font-size: 35px;
			font-weight: 300;
			margin-top: -20px;
			transition: all 0.5s;
			-webkit-transition: all 0.5s;
		}
		.bannerdesign16 article.textonimage > p {
			font-size: 17px;
			font-weight: 600;
			margin-top: -20px;
			transition: all 0.5s;
			-webkit-transition: all 0.5s;
		}
		.bannerdesign16 article.textonimage > a.btn-default {
			margin-top: -20px;
			transition: all 0.5s;
			-webkit-transition: all 0.5s;
		}
		.bannerdesign16 article.textonimage:hover > .h2, .bannerdesign16 article.textonimage:hover > p, .bannerdesign16 article.textonimage:hover > a.btn-default {
			margin-top: 0;
		}

		/* Album */
		.gallery > div {
			position: relative;
			overflow:hidden;
		}
		.gallery > div:hover .caption {
			opacity: 1;
			position: absolute;
			top: 50%;
		}
		.mfp-title strong, .mfp-title em, .mfp-title a {
			display:block;
			font-style:normal;
		}
		.gallery > div > .caption {
			background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
			bottom: 0;
			color: #fff;
			left: 15px;
			opacity: 0;
			padding: 10px 15px;
			position: absolute;
			right: 15px;
			top: 100%;
			transition: all 0.5s ease 0s;
			-webkit-transition: all 0.5s ease 0s;
		}
		.gallery > div > .caption strong, .gallery .no-gallery-image strong {
			display:block;
			font-size: 1.3em;
		}
		.gallery > div > .caption em, .gallery .no-gallery-image em {
			display:block;
			font-style: normal;
		}
		.gallery .no-gallery-image {
			background: #333;
			color: #fff;
		}
		.gallery .no-gallery-image img {
			visibility: hidden;
		}
		.gallery .no-gallery-image div {
			bottom: 15px;
			left: 30px;
			position: absolute;
			right: 30px;
			top: 15px;
		}
		.gallery + .pagination {
			clear: both;
		}

		/* Special exceptions */
		.fembanner article.textonimage > .h2 {
			font-size: 20px;
		}
		.fembanner article.textonimage {
			padding: 15px;
		}
		.fembanner article.textonimage > p {
			font-size: 15px;
		}
		article[style*="background-color"] {
			padding: 15px;
		}
		article[style*="background-color"] > h2 {
			color: #fff;
		}
		.banner-bg-color, .banner-bg-image {
			padding-top: 30px;
		}
		.banner-bg-color article > h2, .banner-bg-color article > h3, .banner-bg-color article > p {
			color: #fff;
		}
		.banner-bg-image article > h2, .banner-bg-image article > h3, .banner-bg-image article > p {
			color: #fff;
		}
		.banner-bg-color + .container, .banner-bg-image + .container, .banner-bg-color + .container-fluid, .banner-bg-image + .container-fluid {
			padding-top: 30px;
		}
		.boxedtext-left article > h2, .boxedtext-left article > h3, .boxedtext-left article > p, .boxedtext-right article > h2, .boxedtext-right article > h3, .boxedtext-right article > p, .boxedtext article > h2, .boxedtext article > h3, .boxedtext article > p {
			color: inherit;
		}


	/* Product sort */
	.product-sort {
		border-top: 1px solid #ddd;
		padding-top: 10px;
		padding-bottom: 10px;
		display:none;
	}
	.product-sort select {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border-radius: 0;
		display: inline-block;
		height: 32px;
		padding: 0 5px;
		width: auto;
	}
	.product-sort .row > div {
		margin-bottom: 0;
	}

	/* Pagination */
	.pagination {
		margin: 0;
		padding: 0;
	}
	.pagination > li {
		display: inline;
	}
	.pagination > li > a, .pagination > li > span {
		background-color: #fff;
		border: 1px solid #ddd;
		color: #333;
		float: left;
		line-height: 1.42857;
		margin-left: -1px;
		padding: 6px 12px;
		position: relative;
		text-decoration: none;
	}
	.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
		background-color: #eee;
		border-color: #ddd;
		color: #e11428;
	}
	.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
		background-color: #e11428;
		border-color: #e11428;
		color: #fff;
		cursor: default;
		z-index: 2;
	}
	.pagination > li > .jp-current, .pagination > li > .jp-current:focus, .pagination > li > .jp-current:hover {
		background-color: #e11428;
		border-color: #e11428;
		color: #fff;
		cursor: default;
		z-index: 2;
	}
	.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
		background-color: #fff;
		border-color: #ddd;
		color: #777;
		cursor: not-allowed;
	}
	.product-pagination-bottom {
		border-bottom: 1px solid #ddd;
		padding-bottom: 10px;
		padding-top: 10px;
		margin-bottom: 30px;
	}
	.product-pagination-bottom .row > div {
		margin-bottom:0;
	}

	/* Product thumbs */
	.row .produkter {
		margin-bottom: 0;
	}
	.produkter > .row {/* Så der ikke er så meget mellemrum mellem produkter */
		margin-left: -8px;
		margin-right: -8px;
	}
	.produkter > .row > div {/* Så der ikke er så meget mellemrum mellem produkter */
		padding-left: 8px;
		padding-right: 8px;
		margin-bottom: 16px;
	}
	.product-thumb{
		position: relative;
		height: 100%;
		background: var(--dark2);
		border-radius: 10px;
	}


	#product .accessories .product-thumb{

	}
	#product .accessories .product-thumb .image {
		min-height: 112px;
		padding: 0;
		width: 50%;
	}
	#product .accessories .product-thumb .caption{

	}
	#product .accessories .product-thumb .button-group{

	}
	.product-thumb .colorlabel {
		color: #fff;
		font-size: 16px;
		font-weight: 900;
		left: 0;
		padding: 5px 15px;
		position: absolute;
		text-transform: uppercase;
		top: 10px;z-index: 9;
	}
	.product-thumb .image {
		z-index:9;
		position: relative;
		text-align: center;
	}

	.related .product-thumb .name {
		font-size: 20px;
	}
	.related .product-thumb .price {

	}

	.product-thumb .image img {
		margin-left:auto;
		margin-right:auto;
		max-height: 100%;
		max-width: 100%;
		border-radius: 10px 10px;
		border: 1px solid var(--dark1);

	}
	.product-thumb .facts {
		background: var(--dark1);
		font-size: 12px;
		line-height: 25px;
		padding: 15px 15px 5px;
		color: var(--orange1);
		margin-top: -10px;
		border-radius: 0 0 10px 10px;
		z-index: 8;
		position: relative;
	}
	.product-thumb .facts strong {
		color: #aaa
	}

	.product-thumb .rating{
		bottom: 0;
		padding-bottom: 5px;
		position: absolute;
		width: 100%;
	}
	.rating .fa-star-o{color:#e11428;}
	.rating .fa-star{color:#e11428;}
		/* Product caption */
		.product-thumb .caption {
			color: #fff;
			overflow: hidden;
			text-align: left;
			margin-top: -10px;
			min-height: 130px;
			padding-top: 10px;
			position: relative;
			background: var(--dark2);
			z-index: 0;
			border-radius: 0 0 10px 10px;
		}
		.product-thumb .name, .product-thumb h4 {
			font-size: 23px;
			font-weight: 600;
			line-height: 24px;
			margin: 0;
			overflow: hidden;
			padding: 15px;
			text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
			text-transform: uppercase;
		}
		.product-thumb .description {
			font-size: 11px;
			line-height: 16px;
			overflow: hidden;
			padding: 0 15px 15px;
			text-transform: lowercase;
		}
		.product-thumb .description::first-letter {
			text-transform: uppercase;
		}


		/* Product price */
		.product-thumb .price {
			color: var(--orange1);
			float: left;
			font-size: 22px;
			font-weight: 700;
			line-height: 26px;
			padding: 0 15px 15px;
		}
		.product-thumb .price-new {
			float: right;
			width: 50%;
		}
		.product-thumb .price-old {
			color: #999;
			float: left;
			font-size: 14px;
			text-decoration: line-through;
			width: 50%;
		}
		/*.product-thumb .price-tax{clear:both;color:#999;font-size:12px;display:block}*/

		/* Product buttons */
		.product-thumb .button-group {
			bottom: 0;
			left: 0;
			position: absolute;
			right: 0;
		}

		.product-thumb .button-group button {
			background-color: #333;
			border: medium none;
			color: #fff;
			display: block;
			font-weight: bold;
		}
		.product-thumb .button-group button:hover{
			color:#e11428;
			text-decoration:none;
			cursor:pointer;
		}
		.product-thumb .button-group button:hover .fa{
			color:#e11428;
		}

			/* Icons */
			.product-thumb .button-group button .fa {
				color: #fff;
				font-size: 48px;
				line-height: 60px;
				padding: 0;
			}
			.product-thumb .button-group button.btn-add-cart .fa {
				margin-right: 5px;
			}
			.product-thumb .button-group button.btn-add-compare .fa, .product-thumb .button-group button.btn-add-wishlist .fa {
				font-size: 14px;
				line-height: 30px;
			}

			/* Buy button */
			.product-thumb .button-group button.btn-add-cart { /* hvis der kun er køb-knap */
				float: left;
				width: 100%;
			}
			.product-thumb .button-group button.btn-add-cart.on-info { /* hvis der er info-knap */
				border-right: 1px solid #fff;
				width: 80%;
			}
			.product-thumb .button-group button.btn-add-cart.on-wish-comp{ /* hvis der er favorit-knap eller sammenlign-knap */
				width: 85%;
			}
			.product-thumb .button-group button.btn-add-cart.on-info.on-wish-comp{ /* hvis der er alle knapper */
				width: 65%;
			}

			/* Favourite + Compare buttons */
			.product-thumb .button-group button.btn-add-compare, .product-thumb .button-group button.btn-add-wishlist{
				width:100%;
			}
			.cart-wish-comp {
				width: 100%;
height: 60px;
display: flex;
flex-wrap: wrap;
position: absolute;
z-index: 1;
			}
.btn-add-wishlist,.btn-add-compare{width: 60px;
background: transparent;
border: none;}
.btn-add-compare {    right: 0;
    position: absolute;
}
			/* Info button */
			.product-thumb .button-group button.btn-view-info {
				float: left;
				padding: 0 10px 0 0;
				text-align: right;
				width: 20%;
			}
			@media (max-width:991px){
			.product-list .product-thumb .image{
				min-height: 250px;
				width: 50%;
			}
			.product-list .product-thumb .button-group {
				left: 50%;
				width: 50%;
			}
			}

			@media (min-width:768px){

				.product-list .product-thumb .button-group {
					left: 25%;
					width: 75%;
				}
				.product-list .product-thumb .facts {
					background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
					bottom: 0;
					position: relative;
				}
				.product-list .product-thumb .image{
					float: left;
					min-height: 200px;
					padding: 15px;
					width: 25%;
				}
				.product-list .product-thumb {
					padding-bottom: 60px;
				}
			}


	.product-thumb .placeholder {
		background: #eee none repeat scroll 0 0;
		/*position: relative;*/
	}
	.product-thumb .placeholder span {
		color: #999;
		font-size: 25px;
		font-weight: 300;
		left: 0;
		padding: 0 20px;
		position: absolute;
		text-align: center;
		top: 50%;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		width: 100%;
	}
	.product-thumb .placeholder span + i {
		color: #ddd;
		font-size: 100px;
		left: 0;
		position: absolute;
		top: 25%;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		width: 100%;
	}


	/* Product page */
	#product {

	}
	#product .row > div {margin-bottom: 10px;}
	#product h1 {
		padding-bottom: 20px;
		text-transform: none;
	}
	#product #product-price {
		
	}
	#product #product-price .price {
		display: block;
		font-size: 35px;
		font-weight: 900;
		line-height: 40px;
	}
	#product #product-price .price.old {
		color: #999;
		font-size: 30px;
		text-decoration: line-through;
	}
	#product #product-price .price.new {
		color: #5aa635;
		font-size: 64px;
	}
	#product #product-price .tax {
		color: #999;
		font-size: 13px;
	}
	#product #product-discount {}
	#product .discount-amount {}
	#product .discount-tax {}
	#product .heading, #info .heading, #attributes-special .heading {
		border-top: 1px solid #ddd;
		color: #777;
		display: block;
		font-size: 20px;
		padding-top: 10px;
	}
	#attributes-special .heading {
		border: medium none;
		padding: 0;
	}
	#info {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#info .row > div .row:first-child .heading  {
		border:none;
		padding:0;
	}
	#product #product-option label {
		color: #999;
		font-size: 15px;
		font-weight: 600;
		line-height: 28px;
		margin: 10px 0 0;
	}
	

	@media (min-width: 992px) {
		#product-image:not(.equip) {
			position: absolute;
			left: 0;
			top: 73px;
			padding: 0;
		}
		#product-image:not(.equip) > div > div {
			clip-path: polygon(0 0, 100% 0, calc(100% - (100% * 0.185)) 100%, 0 100%);
		}

		@media (max-width: 1199px) {
			#product-image:not(.equip) {
				top: 78px;
			}
		}
	}
	

	

	#product-accessories {
		margin-top: 50px;
	}
	#product-accessories .accessories {
		margin-bottom: 0;
	}
	#product-related {
		position: relative;
	}
	#product-related .heading {
		color: #333;
		display: block;
		font-size: 25px;
		font-weight: 300;
		line-height: 28px;
		margin: 0 0 20px;
		padding: 0 15px;
		text-align: center;
		text-transform: uppercase;
	}
	#product-related .show-more-button {
		background-color: #444;
		color: #ffffff;
		cursor: pointer;
		display: block;
		float: left;
		margin-bottom: 25px;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
	#product-image .colorlabel {
		color: #fff;
		font-size: 22px;
		font-weight: 900;
		left: 15px;
		padding: 10px 20px;
		position: absolute;
		text-transform: uppercase;
		top: 15px;
	}
	#product .minimum-info .fa{
		float:left;
		font-size:45px;
		padding-right:15px;
		color: #e11428;
	}
	#product .minimum-info{
		padding:8px 14px 8px 14px;
		border-radius: 0;
		margin-bottom: 15px;
		border: 1px solid #e11428;
	}
	#product #product-option .radio {
		display:inline-block;
		margin-bottom: 0;
		margin-top: 0;
	}
	#product #product-option .radio label {
		border: 1px solid #999;
		font-size: 14px;
		font-weight: normal;
		line-height: 14px;
		margin: 0 15px 0 0;
		padding: 10px;
		transition: all 0.5s;
	}
	#product #product-option .radio label:hover {
		border: 1px solid #e11428;
	}
	#product #product-option .radio input[type="radio"] {
		display: none;
	}
	#product #product-option .radio input[type="radio"]:checked + label {
		background: #e11428 none repeat scroll 0 0;
		border: 1px solid #e11428;
		color: #fff;
	}
	#product .product-stars > div {
		margin-bottom:0;
	}
	#product .product-stars i {
		color: #e11428;
	}

	#info #review {}

	#info #review .review.stars {
		color: #e11428;
		display: block;
		font-size: 20px;
		line-height: 30px;
	}
	#info #review .review.date-added {
		color: #999;
		float: right;
		font-size: 12px;
	}
	#info #attributes p + p {
		padding: 0;
	}
	#info #attributes p {
		font-size: 15px;
		padding-bottom: 0;
		padding-top: 5px;
	}
	.hidethisblock {
		display: none;
	}
	/* Product buttons */
	#product .button-group{
		overflow:hidden;
	}
	#product .button-group button {
		background-color: #333;
		border: medium none;
		color: #fff;
		display: block;
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
	}


		/* Icons */
		#product .button-group button.btn-add-cart .fa {
			margin-right: 5px;
		}
		#product .button-group button.btn-add-compare .fa, #product .button-group button.btn-add-wishlist .fa {
			font-size: 14px;
			line-height: 30px;
		}

		/* Buy button */
		#product .button-group button.btn-add-cart { /* hvis der kun er køb-knap */
			float: left;
			width: 100%;
		}
		#product .button-group button.btn-add-cart.on-wish-comp{ /* hvis der er favorit-knap eller sammenlign-knap */
			width: 85%;
		}

		/* Favourite + Compare buttons */
		#product .button-group button.btn-add-compare, #product .button-group button.btn-add-wishlist{
			width:100%;
		}
		#product .cart-wish-comp {
			background: #333 none repeat scroll 0 0;
			border-left: 1px solid #fff;
			float: left;
			text-align: center;
			width: 15%;
			height: 60px;
			display: flex;
			flex-wrap: wrap;
		}
		#product input#input-quantity{
			height:60px;
			font-size:21px;
			font-weight:bold;
			border-radius:0;
		}

	/* BX Slider */

	#product-featured {
		margin-bottom: -330px;
		overflow: hidden;
		position: relative;
		top: -330px;
		z-index: 999;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.52) 18%, rgba(0,0,0,1) 38%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.52) 18%,rgba(0,0,0,1) 38%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.52) 18%,rgba(0,0,0,1) 38%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	}

	#product-featured .bx-wrapper{
		position:relative;
		margin:0;
		padding:0 0 65px;
	}

	#manufacturer-carousel {
		background: #fff;
		padding: 25px 0;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		margin-top:15px;

	}
	#manufacturer-carousel .item {
		height: 65px;
		width: 65px;
		vertical-align:middle;

	}
	#manufacturer-carousel > .container {
		margin-bottom:0;
		padding-left: 60px;
		padding-right: 60px;

	}

	.bx-wrapper{
		position:relative;
		margin:0;
		padding:0;
	}

	.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:20px;width:100%;}
	.bx-wrapper .bx-loading{min-height:50px;background:url(bxslider-images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
	.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;}
	.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
	.bx-wrapper .bx-pager.bx-default-pager a{background: transparent none repeat scroll 0 0;border: 1px solid #e11428;border-radius: 10px;display: block;height: 20px;margin: 0 5px;outline: 0 none;text-indent: -9999px;width: 20px;}
	.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background: #e11428 none repeat scroll 0 0;}

	.horizontal .bx-wrapper .bx-prev{left:-60px;}
	.horizontal .bx-wrapper .bx-next{right: -60px;}

	.vertical .bx-wrapper .bx-prev {right: 0;}
	.vertical .bx-wrapper .bx-next{left:0;}

	.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover{opacity:0.5}

	.bx-wrapper .bx-controls-direction a {
		background: #f26222 none repeat scroll 0 0;
		color: #fff;
		font-family: FontAwesome;
		font-size: 25px;
		height: 30px;
		line-height: 30px;
		outline: 0 none;
		position: absolute;
		text-align: center;
		top: calc(50% - 15px);
		width: 30px;
		z-index: 9;
		text-decoration:none;
	}

	.bx-wrapper .bx-controls-auto{text-align:center;}
	.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(bxslider-images/controls.png) -86px -11px no-repeat;margin:0 3px;}
	.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}
	.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(bxslider-images/controls.png) -86px -44px no-repeat;margin:0 3px;}
	.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}



.scrollTop:hover {opacity:1;}
.scrollTop {opacity:0.5;background: url("../image/sprite1.png") no-repeat scroll -32px -140px #eee;bottom: 90px;cursor: pointer;height: 44px;margin-top: -35px;position: fixed;right: 15px;transition: all 200ms ease-in-out 0s;width: 44px;z-index: 99999;}


.headermenu{position:absolute;right:0;}

/* Read More */
article[aria-expanded="true"] + a[data-readmore-toggle] {padding-top: 0;bottom: -15px;}
a[data-readmore-toggle]{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%) repeat scroll 0 0;bottom: -10px;padding-top: 35px;position: absolute; }

a{color:var(--orange1)}
a:hover{text-decoration:underline}


/* Bootstrap - 5 kolonner */
@media (min-width: 320px) {
	.col-xxs-20p, .col-xxs-80p {float:left;}
	.col-xxs-20p{width:20%}.col-xxs-80p{width:80%}
	.col-xxs-pull-20p{right:20%}.col-xxs-pull-80p{right:80%}
	.col-xxs-push-20p{left:20%}.col-xxs-push-80p{left:80%}
	.col-xxs-offset-20p{margin-left:20%}.col-xxs-offset-80p{margin-left:80%}
}
@media (min-width: 480px) {
	.col-xs-20p, .col-xs-80p {float:left;}
	.col-xs-20p{width:20%}.col-xs-80p{width:80%}
	.col-xs-pull-20p{right:20%}.col-xs-pull-80p{right:80%}
	.col-xs-push-20p{left:20%}.col-xs-push-80p{left:80%}
	.col-xs-offset-20p{margin-left:20%}.col-xs-offset-80p{margin-left:80%}
}
@media (min-width: 640px) {
	.col-s-20p, .col-s-80p {float:left;}
	.col-s-20p{width:20%}.col-s-80p{width:80%}
	.col-s-pull-20p{right:20%}.col-s-pull-80p{right:80%}
	.col-s-push-20p{left:20%}.col-s-push-80p{left:80%}
	.col-s-offset-20p{margin-left:20%}.col-s-offset-80p{margin-left:80%}
}
@media (min-width:768px){
	.col-sm-20p, .col-sm-80p {float:left;}
	.col-sm-20p{width:20%}.col-sm-80p{width:80%}
	.col-sm-pull-20p{right:20%}.col-sm-pull-80p{right:80%}
	.col-sm-push-20p{left:20%}.col-sm-push-80p{left:80%}
	.col-sm-offset-20p{margin-left:20%}.col-sm-offset-80p{margin-left:80%}
}
@media (min-width:992px){
	.col-md-20p, .col-md-80p {float:left;}
	.col-md-20p{width:20%}.col-md-80p{width:80%}
	.col-md-pull-20p{right:20%}.col-md-pull-80p{right:80%}
	.col-md-push-20p{left:20%}.col-md-push-80p{left:80%}
	.col-md-offset-20p{margin-left:20%}.col-md-offset-80p{margin-left:80%}
}
@media (min-width:1200px){
	.col-lg-20p, .col-lg-80p {float:left;}
	.col-lg-20p{width:20%}.col-lg-80p{width:80%}
	.col-lg-pull-20p{right:20%}.col-lg-pull-80p{right:80%}
	.col-lg-push-20p{left:20%}.col-lg-push-80p{left:80%}
	.col-lg-offset-20p{margin-left:20%}.col-lg-offset-80p{margin-left:80%}
}




/* Buttons */
.buttons{overflow:hidden}
.btn{padding:8px 12px;font-size:12px;border:1px solid #ccc;border-radius:0;box-shadow:none}
.btn-group >.btn, .btn-group >.dropdown-menu, .btn-group >.popover{font-size:14px}
.btn-default{background: var(--orange1);border: none;color: #fff;}
.btn-primary{background: var(--orange1);border: none;color: #fff;}
.btn-warning{background: #faa732;border: 1px solid #f88511;color: #fff;}
.btn-danger{background: #da4f49;border: 1px solid #ab3129;color: #fff;}
.btn-success{background: #5cb85c;border: 1px solid #4cae4c;color: #fff;}
.btn-info{background: #5bc0de;border: 1px solid #46b8da;color: #fff;}
.btn-link{background: transparent;border: none;color: #e11428;}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]{box-shadow:inset 0 100px 0 rgba(0,0,0,0.1);background: #44aa00 none repeat scroll 0 0;border: 1px solid #227700;color: #fff;}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled],
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled],
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled],
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled]
{box-shadow:inset 0 63px 0 rgb(0 0 0 / 10%)}



.carousel-caption{color:#FFF;text-shadow:0 1px 0 #000}


@media (max-width:767px){
	#menu{clear:both;}
nav.pull-right{float:none!important}
}





@media (max-width:1200px){
	.product-grid .product-thumb .caption{min-height:115px;padding:0 10px}
	.dropdown > a::after{
		color:#fff;content:"";font-family: FontAwesome;vertical-align: top;
	}
}
@media (max-width:767px){.dropdown.btn-inverse{padding:0 5px;}
.product-list .product-thumb .caption{min-height:0;margin-left:0;padding:0 10px}
.product-grid .product-thumb .caption{min-height:115px}}
#compare-total{margin-left:15px}



@media (max-width:768px){
.product-list .product-thumb .button-group{border-left:none}
}
.imageoption .radio{float:left;margin-top:2px!important;margin-bottom:2px!important;}
.imageoption{clear:both;float:left;margin-bottom:20px;}
.imageoption .checkbox label, .imageoption .radio label{padding-left:5px;}
.product-product label > input{display:none;}
.product-product label > input + img.img-thumbnail{cursor:pointer;border:2px solid #ddd;}
.product-product label > input:checked + img.img-thumbnail{border:2px solid #0297a7;}
.row.accessories{clear:both;}
#product .accessories .col-sm-12{padding:0 8px;}
#product div.form-group.col-sm-12 div div.col-xs-12{font-weight:lighter;line-height:28px;font-size:24px;padding:10px}
@media (max-width:1200px){
	.product-thumb .button-group button{width:80%}
.product-thumb .button-group button+button{width:20%}}
@media (max-width:767px){

.product-thumb .button-group button{width:60%}
.product-thumb .button-group button+button{width:40%}}
.thumbnails{overflow:auto;clear:both;list-style:none;padding:0;margin:0}
.thumbnails >img{width:100%}
.image-additional a{margin-bottom:20px;padding:5px;display:block;border:1px solid #ddd}
.image-additional{max-width:78px}
.thumbnails .image-additional{float:left;margin-left:20px}

.onecheckout-content .error{background:red;color:#fff;padding:5px;}

#notification > div .content .btn{float:left;margin-right:16px}
#notification .btn{background:none repeat scroll 0 0 #8ABD3A;border:medium none;color:#FFF;cursor:pointer;display:inline-block;font-size:16px;height:40px;line-height:40px;margin-bottom:0;padding:0 10px;position:relative;text-align:center;transition:background 0.15s ease-in-out 0s;vertical-align:text-top}
#notification > div .content .btn.shop{background:url("../image/shop.png") no-repeat scroll 8px center #8ABD3A;padding-left:40px}
#notification > div .content .btn.kurv{background:url("../image/kurv.png") no-repeat scroll 8px center #8ABD3A;margin:0;padding-left:42px}
#notification > div .content .btn.pay{background:url("../image/pay.png") no-repeat scroll 8px center #8ABD3A;padding-left:46px}
#notification .content a{color:#FFF;text-decoration:none}
#notification{left:50%;margin:-50px 0 0 -250px;position:fixed;top:30%;width:500px;z-index:1001}
#notification > div{background:url("../image/box_header_bg.png") repeat-x scroll 0 0 #FFF;box-shadow:0 1px 5px 0 rgba(0,0,0,0.3);left:auto;min-height:120px;padding:15px;position:relative;right:auto;top:auto;width:490px}
#notification > div.success{font-size:12px}
#notification > div .title{background:url("../image/check.png") no-repeat scroll 0 0 rgba(0,0,0,0);color:#333;font-size:14px;font-weight:900;margin-bottom:10px;padding-bottom:10px;padding-left:37px;text-transform:uppercase}
#notification > div .content img{border:1px solid #CCC;float:left;margin-right:16px;padding:2px}
#notification > div .content .name{color:#333;display:block;font-size:16px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}

.quick_signup{cursor:pointer;}
#modal-quicksignup .form-control{height:auto;}
.mailchimp-integration{overflow:hidden;}
.mi-message{display:none;font-size:11px;margin-bottom:5px;}
.mi-message a{font-size:11px;}
.mi-block{display:inline-block;margin:5px;min-width:150px;}
.mi-required{color:#F00;}
.mailchimp-integration .button[disabled="disabled"]{cursor:not-allowed;opacity:0.5;}
.mailchimp-integration{display:none;background:#FFF;border:10px solid #444;padding:0 15px 15px 15px;position:fixed;top:20%;left:38%;width:25%;min-width:210px;z-index:100000;box-shadow:0 0 10px #000;border-radius:5px;}
#mi-modal-overlay{display:none;background:#000;opacity:0.5;position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999;}

.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80);}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}.mfp-align-top .mfp-container:before{display:none;}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}.mfp-ajax-cur{cursor:progress;}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}.mfp-zoom{cursor:zoom-in;}.mfp-auto-cursor .mfp-content{cursor:auto;}.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}.mfp-loading.mfp-figure{display:none;}.mfp-hide{display:none !important;}.mfp-preloader{color:#cccccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}.mfp-preloader a{color:#cccccc;}.mfp-preloader a:hover{color:white;}.mfp-s-ready .mfp-preloader{display:none;}.mfp-s-error .mfp-content{display:none;}button.mfp-close, button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;}button::-moz-focus-inner{padding:0;border:0;}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace;}.mfp-close:hover, .mfp-close:focus{opacity:1;}.mfp-close:active{top:1px;}.mfp-close-btn-in .mfp-close{color:#333333;}.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%;}.mfp-counter{position:absolute;top:0;right:0;color:#cccccc;font-size:12px;line-height:18px;}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}.mfp-arrow:active{margin-top:-54px;}.mfp-arrow:hover, .mfp-arrow:focus{opacity:1;}.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}.mfp-arrow:after, .mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px;}.mfp-arrow:before, .mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;}.mfp-arrow-left{left:0;}.mfp-arrow-left:after, .mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px;}.mfp-arrow-left:before, .mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f;}.mfp-arrow-right{right:0;}.mfp-arrow-right:after, .mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px;}.mfp-arrow-right:before, .mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f;}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}.mfp-iframe-holder .mfp-close{top:-40px;}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:black;}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:70px 0 70px;margin:0 auto;}.mfp-figure{line-height:0;}.mfp-figure:after{content:'';position:absolute;left:0;top:70px;bottom:70px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444444;}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px;}.mfp-bottom-bar{margin-top:-65px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px;}.mfp-image-holder .mfp-content{max-width:100%;}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}.mfp-img-mobile img.mfp-img{padding:0;}.mfp-img-mobile .mfp-figure{}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}.mfp-img-mobile .mfp-counter{right:5px;top:3px;}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0;}
}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}.mfp-container{padding-left:6px;padding-right:6px;}
}.mfp-ie7 .mfp-img{padding:0;}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}.mfp-ie7 .mfp-container{padding:0;}.mfp-ie7 .mfp-content{padding-top:44px;}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}
.shrow{display:block;font-size:0;margin-left:-10px;margin-right:-10px;margin-bottom:10px;}.shrow .shcolumn{vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-size:12px;padding-left:10px;padding-right:10px;text-align:center;padding-bottom:7px;}.shrow2 .shcolumn{width:50%;display:inline-block;zoom:1;*display:inline;*width:48%;}.shrow3 .shcolumn{width:33.3%;display:inline-block;zoom:1;*display:inline;*width:31.3%;}.shrow4 .shcolumn{width:25%;display:inline-block;zoom:1;*display:inline;*width:23%;}.shrow5 .shcolumn{width:20%;display:inline-block;zoom:1;*display:inline;*width:18%;}.shrow6 .shcolumn{width:16.66%;display:inline-block;zoom:1;*display:inline;*width:14.66%;}.shrow7 .shcolumn{width:14.28%;display:inline-block;zoom:1;*display:inline;*width:12.28%;}.shrow8 .shcolumn{width:12.5%;display:inline-block;zoom:1;*display:inline;*width:10.5%;}.shrow9 .shcolumn{width:11.11%;display:inline-block;zoom:1;*display:inline;*width:9%;}.shrow10 .shcolumn{width:10%;display:inline-block;zoom:1;*display:inline;*width:8%;}.shrow .shcolumn img{max-width:100% !important;height:auto !important;margin-bottom:5px;}.shrow p{margin-bottom:6px;}.owl-carousel.owl-catmod{margin-bottom:15px;*overflow:hidden;}.owl-carousel.owl-catmod .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.owl-carousel.owl-catmod{display:none;position:relative;width:100%;-ms-touch-action:pan-y;touch-action:pan-y;}.owl-carousel.owl-catmod .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.owl-carousel.owl-catmod .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;z-index:1;}.owl-carousel.owl-catmod .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.owl-carousel.owl-catmod .owl-item{float:left;}.owl-catmod .owl-controls .owl-page,.owl-catmod .owl-controls .owl-buttons div{cursor:pointer;}.owl-catmod .owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}.owl-catmod .grabbing{cursor:url(grabbing.png) 8 8, move;}.owl-carousel.owl-catmod .owl-wrapper,.owl-carousel.owl-catmod .owl-item{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}.owl-catmod .owl-controls{text-align:center;position:relative;z-index:5;}.owl-catmod .owl-controls .owl-buttons div{color:#FFF;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:0.5;display:none;}.owl-catmod .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none;}.owl-catmod .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline;}.owl-catmod .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:0.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791;}.owl-catmod .owl-controls .owl-page.active span,.owl-catmod .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1;}.owl-catmod .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}.owl-catmod .owl-item.loading{min-height:150px;background:#fff;}.owl-catmod .owl-item > div{padding-left:10px;padding-right:10px;}.owl-carousel.owl-catmod .owl-wrapper, .owl-carousel.owl-catmod .owl-item{text-align:center;}


.fade{opacity:0;transition:opacity 0.15s linear 0s}
.fade.in{opacity:1}

/* SIDEBARS */
#sidebar-left .wrapper {
    background: #fff none repeat scroll 0 0;
    border-right: 1px solid #ddd;
    height: 100%;
    left: 0;
    margin-left: -250px;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 250px;
    z-index: 99999;
}
#sidebar-left #sidebar-left-button {
    background: #f26222 none repeat scroll 0 0;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
    bottom: 145px;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    left: 0;
    line-height: 22px;
    padding: 5px 10px;
    position: fixed;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    z-index: 999;
}
#sidebar-left #sidebar-left-button i {
    color: #fff;
    font-size: 12px;
    margin-right: 10px;
    vertical-align: middle;
}
#sidebar-left #box-optionssearch {
	padding: 15px;
}

@media (max-width: 767px) {
	#sidebar-left #sidebar-left-button {
		font-size: 0;
	}
}


#sidebar-right .wrapper {
    background: #fff none repeat scroll 0 0;
    border-left: 1px solid #ddd;
    height: 100%;
    right: 0;
    margin-right: -320px;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 320px;
    z-index: 99999;
}
#sidebar-right #sidebar-right-button {
    background: #ddd none repeat scroll 0 0;
    cursor: pointer;
    font-size: 40px;
    height: 50px;
    right: 0;
    padding: 5px;
    position: fixed;
    text-align: center;
    top: 30%;
    width: 50px;
    z-index: 99999999999999;
}
#sidebar-right #sidebar-right-button i {
	color: #e11428;
}
.elfsight {display: none}
@media (max-width:460px) {
	.elfsight {display: block;}
#sidebar-right {
display:none
}
}
