/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700');*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');
/*@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css');*/

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	background-color:#FFF;
	margin:0;
}
.destination {
	margin-top:30px;
}
#btn-filter {
	display:none;
}
.outer-container {
	width:100%;
	margin:0 auto;
	position:relative;
}
#ShopMainLayOutTable {
	display:none;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.product-filter-headertext-container {
	font-weight: bold;
    background-color: #383838;
    padding: 8px 15px;
    color: rgba(255,255,255,1.00);
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
img {
	border:0;
	max-width:100%;
	max-height:auto;
}
.checkout-shipping-method-image img {
	height:25px;
}
.yotpo-label.yotpo-small-box{
	display: none !important;
} 
.yotpoClick{
	cursor: pointer;
}
.review{
	cursor: pointer;
}
.review .sr-only{
	display:none;
}

.review .yotpo-stars{
	position: relative;
}

.review .yotpo-stars{
	padding-right: 10px;
	/*display:inline-block;*/
	vertical-align: bottom;
	padding-bottom: 20px;
}
.review .yotpo-icon{
	cursor: pointer;
	color:#fec600;
	speak: none;
    font-size: 17.5px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    width: auto !important;
    background: none;
    height: auto;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: left;
	float: left;
	font-family: Open Sans;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal !important;
    font-size: 21px;
    line-height: 17px;
    border: none;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "yotpo-widget-font" !important;
	
}

.review .yotpo-icon.yotpo-icon-empty-star{
	color:#6A6C77;
    font-size: 18px;

}

.review .yotpo-icon:before{
	content: "\e60e"
}

.questions.pull-left{
	display: none;
}

.yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-question-button{
	display: none;
}

.reviewText{
	display: none;
}

.review .reviewText{
	/* position: absolute;
	top: 50%;
	transform: translate(10px,-50%); */
	white-space: nowrap;
	margin-left:10px;
}
.reviews > span{
	border-bottom: none !important;
}
.webshop-productinfo .right .review{
	min-height: 30px;
    margin-top: 15px;
}
body.webshop-cms table {
	table-layout:fixed;
}
body, td, input, select, textarea, td.VariantGroupLabel {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color:#000;
	font-weight:normal !important;
}
td.VariantGroupLabel {
	font-weight: bold !important;
    padding: 0 0 4px;
    
}


.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}

ul, form {
	margin:0;
	padding:0;
}
li {
	list-style-type:none;
}
a {
	color:#000;
	outline:none;
	text-decoration:none;
}
a:hover {
	color:#bc131b;
}

h1, .Heading_Terms, .Heading_ShowBasket_Master, .Heading_Profile, .Heading_B2Blogin, .Heading_Order4, .Heading_ProductList, .Heading_Terms, .Heading_AdvancedSearchPage, .Heading_Customer, .Heading_OrderStep4, .Heading_B2BLogin {
	font-size: clamp(1.75rem, 4vw, 2.25rem);
	text-align:left;
	margin:0 0 20px 0;
	padding:8px 0 0 0;
	display:block;
}

h2 {
  font-size: clamp(1.5rem, 3vw, 2rem);  
}

h3 {
    font-size: 1.5rem;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}
input[type="submit"], input[type="button"], a.button {
	/*background-color:#0dbc04;*/
    background-color: rgba(42,42,42,1.00);
	color:#FFF;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border:0;
	cursor:pointer;
	-webkit-appearance: none;
	display:inline-block;
	font-size:16px;
	padding:0 20px;
	text-decoration:none;
	height:35px;
}
input[type="submit"]:hover, input[type="button"]:hover, #checkout-container input#confirm-complete-button:hover, a.button:hover {
	background-color:#424242;
}
input[type="name"], input[type="email"], input[type="password"], input.TextInputField_Customer[type="text"], #Username_B2Blogin, .TextInputField_B2Blogin {
	height:35px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:0 10px;
	border:1px solid #dcdcdc;
	margin-bottom: 10px;
}
#Username_B2Blogin, .TextInputField_B2Blogin {
	margin-bottom:3px;
}

/* HEADER */
header > section {
	width: 1200px;
	max-width: 96%;
	margin: 0px auto;
	position: relative;
	height: 130px;
}

/* TOPFRAME */
ul.usp {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	right:270px;
	margin:0;
	padding:0;
}
ul.usp > li {
	display:block;
	margin: 2px 0px;
}
ul.usp > li > i {
	color:#bc131b;
	margin-right:8px;
}
ul.usp > li > img {
    margin-right: 8px;
    width: 13px;
    height: 10px;
}

/*LOGO*/
/*
.WebShopSkinLogo {
	position: absolute;
	display: block;
	max-width: 16%;
	max-height: 50%;
	top: 53%;
	left: 0px;
	transform:translateY(-50%);
}
*/

/* SEARCH */
header #Search_Form {
	position: absolute;
	left: 430px;
	top: 50%;
	width: 250px;
	height: 45px;
	-webkit-transform:translateY(-50%) translateX(-50%);
	-moz-transform:translateY(-50%) translateX(-50%);
	transform:translateY(-50%) translateX(-50%);
}
header #Search_Form .SearchTitle_SearchPage,
header #Search_Form .nbsp,
header #Search_Form br {
	display:none;
}
header .SearchField_SearchPage {
	color: #000;
	background-color: rgba(255, 255, 255, 0.6);
	padding: 0px 15px 0px 17px;
	border: 1px solid rgba(173, 173, 173, 0.6);
	height: 100%;
	width: 100%;
	font-size: 14px;
	position: absolute;
	right: 0px;
	font-weight: normal;
	letter-spacing: 1px;
	background-image: url('/images/skins/raleway/images/btn-search.png');
	background-repeat: no-repeat;
	background-position: calc(100% - 25px) 50%;
	background-size: 15px auto;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
header .SearchField_SearchPage:focus {
	background-color:rgba(255,255,255,1.00);
}
header .SubmitButton_SearchPage {
	display:none;
}

/* TOPMENU */
nav.menu {
	background-color:#FFF;
	border-bottom:1px solid #E1E1E1;
}
nav.menu > div {
	width: 1200px;
	max-width: 96%;
	margin: 0px auto;
	position: relative;
	height:32px;
}
nav.menu > div > a {
	font-size:13px;
	color:#000;
	display:inline-block;
	margin-right:20px;
	padding:8px 0 0 0;
	font-weight:normal;
}
nav.menu > div > a:hover {
	color:#B7B7B7;
}
.creditcards {
	position:absolute;
	right:0;
	top:-24px;
	height:16px;
}
.creditcards img {
	height:15px;
}
.pay-methods__icon {
    margin: 0 2px;
    width: 27px;
    height: 17px;
}
.pay-methods__icon_cart {
    margin: 2px 0px;
    width: 42px;
    height: 27px;
}

/* BASKET */
.basket {
	background-color:#0dbc04;
	color:#FFF;
	position: absolute;
	right: 0px;
	top: 50%;
	-ms-transform: translateY(-50%); /* IE 9 */
    -webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */
    transform: translateY(-50%);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding: 11px 17px;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	z-index:400;
}
.related-cart li .product input[type="text"] {
	width:22%;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #eee;
	height:36px;
	max-height:100%;
	font-size:15px;
	text-align:center;
}
.related-cart img.Related_BuyButton_IMG {
	height: 35px;
    float: right;
    border-radius: 4px;
}
/* LOAD BASKET */
div.basket .ShowBasket_GiftWrapUnChecked_TD {
	display:none;
}
div.basket ul.showbasket > li {
	display:inline-block;
	vertical-align:top;
	color:#000;
	font-size:13px;
}
div.basket ul.showbasket {
	border-bottom:1px solid #eee;
	padding:5px 0;
	font-size:0;
}
div.basket ul.showbasket > li.amount, div.basket ul.showbasket > li.delete, div.basket .showbasket.head li.description, div.basket .showbasket.head li.unittotal {
	display:none;
}
div.basket ul.showbasket > li.description {
	width:65%;
	padding-right:20px;
}
div.basket ul.showbasket > li.unittotal {
	text-align:right;
	width:35%;
}
div.basket .ordernow {
	margin:0 0 10px 0;
	background-color:#F6F6F6;
	padding:10px;
}
div.basket .shippingfee, div.basket .totalprice {
	color:#000;
	text-align:right;
}
div.basket .shippingfee span, div.basket .totalprice span {
	display:block;
	float:left;
}
div.basket a.btn-payment {
	float:right;
}
/* LOAD BASKET SLUT */

.basket-content {
	font-size:18px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.basket-content:before {
	color:#FFF;
	font-size:20px;
	text-align:left;
	padding-right:15px;
}
.basket-content > img {
    width: 20px;
    margin-right: 15px;
    
}
div.basket > span > span {
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
}
.basket > div.count {
	position:absolute;
	top:-10px;
	left:-10px;
	height:18px;
	width:18px;
	text-align:center;
	padding:2px 2px 2px 2px;
	line-height:13px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background-color:#000000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.basket > a {
	display:none;
}
.basket:hover {
	cursor:pointer;
}
#basketlines {
	position:absolute;
	top:-99999px;	
}
.showbasketcontent {
	color:#000;
}
.showbasketcontent h3 {
	padding-top:30px;
}
a.btn-showbasket {
	background-color:#5b5b5b;
	color:#FFFFFF;
	border-radius:2px;
	text-align:center;
	padding:10px 20px;
	font-weight:normal;
	display:inline-block;
	margin-right:10px;
	font-size:15px;
}
a:hover.btn-showbasket {
	background-color:#343434;
	color:#FFF;
}
a.btn-payment {
	background-color:#0dbc04;
	color:#FFF;
	font-size:15px;
	border-radius:2px;
	text-align:center;
	padding:10px 20px;
	font-weight:normal;
	display:inline-block;
}
a:hover.btn-payment {
	background-color:#424242;
	color:#FFF;
}

#shipping-methods.hidden > * {
	display: none !important;
}
#shipping-methods.hidden:before {
	content: "Afventer tilgængelige fragtmuligheder ...";
	padding: 10px 20px 20px;
	display: block;
}
.logo {
  position: absolute;
  display: flex;
  width: 134px;
  height: auto;
  top: 53%;
  left: 0px;
  transform:translateY(-50%);
}
.logo img {
  width: 100%;
  height: 100%;
  flex: none;
}

@media (min-width: 960px) {
	.logo {
		width: 191px;
		height: auto;
	  }
	#basketlines {
		-webkit-transition: opacity 0.3s ease-in-out;
		-moz-transition: opacity 0.3s ease-in-out;
		-o-transition: opacity 0.3s ease-in-out;
		transition: opacity 0.3s ease-in-out;
		position:absolute;
		right:0;
		width:500px;
		z-index:500;
		opacity:0;
		text-align:left;
		line-height:normal;
	}
	#basketlines > div {
		margin:10px 0 0;
		background-color:rgba(255,255,255,1.00);
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
		-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.3);
		box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.3);
		padding:20px;
	}
	div.basket:not(.incremented):hover #basketlines,
	div.basket.incremented #basketlines {
		opacity:1;
		top:100%;
		
	}
	#basketlines .header {
		color:rgba(67,67,67,1.00);
		font-size:20px;
		margin:0 0 7px;
	}
	table.Products_Basket_TBL {
		margin:0 0 15px;
	}
	table.Products_Basket_TBL td {
		vertical-align:top;
	}
	td.Products_Basket_ProductName_TD {
		padding:3px 10px;
	}
}

/* PRODUCTMENU */
nav.productmenu {
	background-color:rgba(0,0,0,0.8);
	width:100%;
	z-index: 200;
}
nav.mobile-menu {
	display:none;
}
nav.productmenu ul#ProductMenu_List > li > a > span.ProductMenu_MenuItemBold {
	font-weight:normal !important;
	text-transform:uppercase;
}
a#ActiveCategory_A, nav.productmenu .Heading_Productmenu, #ActiveCategory_A, .ProductMenu_Category_Icon_Container {
	display:none !important;
}
nav.productmenu > div {
	width:1200px;
	max-width:96%;
	margin:0 auto;
	position:relative;
}
nav.productmenu ul#ProductMenu_List, nav.productmenu ul#ProductMenu_List ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
nav.productmenu ul#ProductMenu_List > li {
	display:inline-block;
	position: relative;
}
nav.productmenu ul#ProductMenu_List > li > a {
	position:relative;
	display:block;
	padding:15px 30px;
	color:#FFF;
	font-size:16px;
}
nav.productmenu ul#ProductMenu_List > li > a[href='/shop/spooky-specials-80c1.html'] {
	color:#f97b00! important;
	font-weight:bold;
}
nav.productmenu ul#ProductMenu_List > li:hover > a {
	color:#bc131b;
}
nav.productmenu ul#ProductMenu_List > li:first-child > a {
	padding-left:0;
}

/* DROPDOWN */
nav.productmenu ul#ProductMenu_List > li > ul,
nav.productmenu ul#ProductMenu_List > li > div{
	position:absolute;
	z-index:400;
	padding:20px 40px;
	left:50%;
    transform: translateX(-50%);
	background-color:#fff;
	text-align:left;
	min-width:250px;
    box-shadow:0 0 4px #3c3c3c;
    display: none;
    border-bottom: solid 5px #bc131b;
}
nav.productmenu ul#ProductMenu_List > li > div > div:not(:last-child) {
    margin-right: 30px;
}
nav.productmenu ul#ProductMenu_List > li:hover > ul,
nav.productmenu ul#ProductMenu_List > li:hover > div {
	display: flex;
}
/*
nav.productmenu ul#ProductMenu_List > li > ul > li {
	padding: 6px 0;
	vertical-align:top;
	list-style-type: disc;
    color: #bc131b;
}
*/
nav.productmenu ul#ProductMenu_List > li > ul > li > a,
nav.productmenu ul#ProductMenu_List > li > div > div > a {
	text-decoration:none;
	text-transform:capitalize;
	display:block;
	color:#000;
	font-weight:normal;
    white-space: nowrap;

    position: relative;
}
#ProductMenu_List > li > div > div > .alfabet {
    font-weight: bold;
    font-size: 17px;
    text-transform: uppercase;
    color: #bc131b;
}
/*
nav.productmenu ul#ProductMenu_List > li > div > div > a:before {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #bc131b;
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 7px;
}
*/
nav.productmenu ul#ProductMenu_List > li > div > div > a > span.ProductMenu_MenuItemBold {
    font-weight: normal;
}
nav.productmenu ul#ProductMenu_List > li > div > div > a:not(:last-child) {
    margin-bottom: 5px;
}
nav.productmenu ul#ProductMenu_List > li > ul > li > a:hover {
    color: #bc131b;
    text-decoration: underline;
}
nav.productmenu ul#ProductMenu_List > li > ul > li > ul > li:first-child {
	border-top:1px solid #eee;
	
}
nav.productmenu ul#ProductMenu_List > li > ul > li > ul > li {
	font-size:11px;
	margin:1px 0;
	padding:3px 0;
	border-bottom:1px solid #eee;
	
}
nav.productmenu ul#ProductMenu_List > li > ul > li > ul > li > a > span.ProductMenu_MenuItemBold {
	font-weight:normal !important;
}
nav.productmenu ul#ProductMenu_List > li > ul > li > a > span.ProductMenu_MenuItemBold {
	font-weight:normal !important;
}
nav.productmenu ul#ProductMenu_List > li > ul > li > ul {
	display:none;
}

/* SUBMENU */
ul.SubSideMenu {
	margin:0;
	padding:0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:10px;
	border:0;
	background-color:#FFF;
	border-bottom:3px solid #E9E9E9;
}
ul.SubSideMenu > li:first-child {
	background-color:#1b1b1b;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
ul.SubSideMenu > li:first-child > a > span.ProductMenu_MenuItemBold {
	font-weight:bold !important;
}
ul.SubSideMenu > li:first-child > a {
	color:#FFF;
	display:block;
}
ul.SubSideMenu > li {
	color:#000;
}
ul.SubSideMenu > li.mm-subtitle {
	background-color:#E2E2E2;
}
ul.SubSideMenu > li.mm-subtitle > a {
	padding:8px 10px;
	display:block;
	font-weight: bold;
	background-color: #383838;
	color: #fff;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom: 0;
}
ul.SubSideMenu > li.mm-subtitle > ul.subMenuUl {
	background-color:#FFF;
}
ul.SubSideMenu > li.mm-subtitle > ul.subMenuUl > li > a {
	padding: 7px 15px;
    display: block;
    border: 1px solid #e2e2e2;
    border-top: 0;
}

/* SLIDESHOW */
body.webshop-frontpage div.nivo-dynamic-text {
	top: calc(50%) !important;
	right: auto;
	bottom: auto !important;
	left: 50% !important;
	width: 1100px;
	max-width: 95%;
	letter-spacing: 1px;
	-ms-transform: translateY(-50%) translateX(-50%); /* IE 9 */
    -webkit-transform: translateY(-50%) translateX(-50%); /* Chrome, Safari, Opera */
    transform: translateY(-50%) translateX(-50%);
}
.nivo-dynamic-text-header {
	text-shadow: 1px 1px #000;
	font-size:60px;
}
.nivo-dynamic-text-teaser {
	text-shadow: 1px 1px #000;
	font-size:17px;
}
.nivo-dynamic-text-link {
	background-color:#bc131b;
	color:#FFF;
	padding:10px 20px;
	display:inline-block;
	font-size:17px;
	margin:20px 0 0 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
}
.slider-wrapper:hover .nivo-dynamic-text-link {
	background-color:#29a77f;
	color:#FFF;
}
div.dd-theme-default a.nivo-prevNav {
    background-image: url("/images/skins/raleway/images/icon-arrow-prev.png");
}
div.dd-theme-default a.nivo-nextNav {
    background-image: url("/images/skins/raleway/images/icon-arrow-next.png");
}
div.dd-theme-default .nivo-directionNav a {
    top: 50%;
    background-size: 15px auto;
    background-repeat: no-repeat;
    height: 50px;
    width: 40px;
	background-position:50% 50%;
	border:1px solid rgba(255,255,255,0.2);
    transform: translateY(-50%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
div.dd-theme-default .nivo-directionNav a:hover {
	background-color:#bc131b;
}

/* MAIN */
body.webshop-frontpage article.main > section {
	padding:0;
}
article.main {
	width:1200px;
	max-width:96%;
	margin:35px auto;
	position:relative;
}
article.main aside:not(:empty) + section {
	width:75%;
	float:right;
}
aside {
	width:20%;
	float:left;
}
aside:empty {
    display: none;
}

/* PRODUCT FILTER */

.product-filter-header-container {
	background-color:#ececec;
	color:#000;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom:1px solid #cccccc;
}
.product-filter-container {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:0px;
	margin-bottom:0px;
	border: 1px solid #cccccc;
	background-color:#FFF;
	border-bottom:1px solid #cccccc;
	border-top:0;
}
#filtergroup-1 .product-filter-checkbox-container {
	padding: 0 0 5px 0;
}
#filtergroup-2 .product-filter-checkbox-container {
	padding: 0 0 5px 0;
}
#filtergroup-3 .product-filter-checkbox-container {
	padding: 0 0 5px 0;
}
#filtergroup-4 .product-filter-checkbox-container {
	padding: 0 0 5px 0;
}
#filtergroup-5 .product-filter-checkbox-container {
	padding: 0 0 5px 0;
}
#filtergroup-6 .product-filter-checkbox-container {
	padding: 0 0 5px 0;
}
.product-filter-header-clearlink-container > a {
	color:#000;
}
.product-filter-clear-all-top-right > a {
	display:inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color:#1b1b1b;
	color:#FFF;
	padding:3px 5px;
	text-align:center;
	font-size:10px;
	margin-bottom:2px;
}
aside .product-filter-checkbox {
	margin:2px 10px 0 5px;
}

aside #ProductFilter-Container > div > .product-filter-clear {
    margin: 0 0 20px;
}

/* FRONTPAGE */
.Text1_Frontpage {
	display:block;
}
.Text1_Frontpage > ul {
	margin:0 -1%;
	padding:0;
	list-style-type:none;
	font-size:0;
}
.Text1_Frontpage > ul > li {
	width:48%;
	margin:2% 1%;
	font-size:13px;
	background-color:#FFF;
	display:inline-block;
	box-shadow:0 0 4px #CECECE;
	padding:30px;
}
.Text1_Frontpage > ul > li:hover {
	box-shadow:0 0 10px #979797;
}
.Text1_Frontpage > ul > li > div {
	width:50%;
	float:left;
}
.Text1_Frontpage > ul > li > div > span {
	display:block;
	font-size:50px;
}
.Text1_Frontpage > ul > li > div > p {
	display:block;
}
.Text1_Frontpage > ul > li > div > a.button {
	padding:10px 30px;
	font-size:18px;
	height:auto;
}
.Text1_Frontpage > ul > li > img {
	width:45%;
	float:right;
}
.Text2_Frontpage {
	border-top:1px solid #e9e9e9;
	display:block;
	margin:30px 0;
	padding:20px 0 0 0;
}
.Text2_Frontpage p {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	-webkit-column-gap: 50px; /* Chrome, Safari, Opera */
	-moz-column-gap: 50px; /* Firefox */
	column-gap: 50px;
}
ul.topseller {
	margin:30px -1%;
	padding:0;
	list-style-type:none;
	font-size:0;
}
ul.topseller > li {
	display:inline-block;
	width:48%;
	vertical-align:top;
	margin:0 1%;
	font-size:13px;
}
ul.topseller > li > span {
	font-size:18px;
	display:block;
	margin-bottom:10px;
}
ul.topseller > li > div {
	width:17.5%;
	display:inline-block;
	vertical-align:top;
	padding:4px;
	margin:1%;
	box-shadow:0 0 4px #CECECE;
	background-color:#FFF;
}
ul.topseller > li > div:hover {
	box-shadow:0 0 10px #bbbbbb;
}

ul.topseller > li > div div.name {
	font-size:11px;
	text-overflow: ellipsis;
	white-space:nowrap;
	overflow:hidden;
	padding:5px 0 0 0;
}
.webshop-productlist .breadcrumb, .webshop-productinfo .breadcrumb {
    display: block;
    min-height: 36px;
    border-bottom:0px solid #e3e3e3;
}
.breadcrumb > span {
	width:1200px;
	max-width:96%;
	margin:0 auto;
    display: block;
	padding:7px 0;
}
.BreadCrumb_ProductList, .BreadCrumb_ProductInfo {
	color:#939393 !important;
	font-size:10px;
}
.breadcrumb a {
	background-color:#FFF;
	border:1px solid #e3e3e3;
	padding:3px 5px;
	font-size:10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display:inline-block;
}
.breadcrumb a:hover, .breadcrumb a.BreadCrumbLink_Active {
	background-color:#bc131b;
	color:#FFF;
	border:1px solid #bc131b;
}

/* SORTSELECTOR */
.MagicThumb-caption {
	padding:0 !important;
}
.Productlist_Sort_Select_DIV > ul {
	border-bottom:1px solid #E0E0E0;
}
.Productlist_Sort_Select_DIV > ul > li {
	display:inline-block;
	background-color:#FFF;
	cursor:pointer;
	padding:3px 6px;
	border-top:1px solid #E0E0E0;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	margin-right:3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size:11px;
}
.Productlist_Sort_Select_DIV > ul > li.active, .Productlist_Sort_Select_DIV > ul > li:hover {
	background-color:#444;
	color:#FFF;
}


.shippinginfo {
    display: inline-flex;
    margin: 0 0 10px;
    justify-content: center;
    align-items: center;
    color: rgba(89,89,89,1.00);
    font-size: 11px;
}
.shippinginfo a {
    color: rgba(89,89,89,1.00);
    text-decoration: underline;
}
.shippinginfo svg {
    width: 15px;
    height: auto;
    flex: none;
    margin: 0 6px 0 0;
}

/* PRODUCTS */
ul.Frontpage_Custom_UL, ul.ProductList_Custom_UL, ul.Related_Custom_UL, ul.CustomersAlsoBought_Custom_UL, ul.Favorites_Custom_UL {
	margin:0 -1%;
	padding:0;
	list-style-type:none;
	font-size:0;
}
ul.Frontpage_Custom_UL > li {
	display:inline-block;
	width:23%;
	margin:1%;
	font-size:13px;
	background-color:#FFFFFF;
	position:relative;
	vertical-align:top;
	box-shadow:0 0 4px #CECECE;
}
ul.Related_Custom_UL > li {
	display:inline-block;
	width:23%;
	margin:1%;
	font-size:13px;
	background-color:#FFFFFF;
	position:relative;
	vertical-align:top;
	box-shadow:0 0 4px #CECECE;
}
img.Related_BuyButton_IMG {
	height:35px;
	float:right;
	border-radius: 0px;
}
ul.CustomersAlsoBought_Custom_UL > li {
	display:inline-block;
	width:23%;
	margin:1%;
	font-size:13px;
	background-color:#FFFFFF;
	position:relative;
	vertical-align:top;
	box-shadow:0 0 4px #CECECE;
}
ul.ProductList_Custom_UL > li, ul.Favorites_Custom_UL > li {
	display:inline-block;
	width:31.3%;
	margin:1%;
	font-size:13px;
	background-color:#FFFFFF;
	position:relative;
	vertical-align:top;
	box-shadow:0 0 4px #CECECE;
}
ul.Frontpage_Custom_UL li:hover, ul.ProductList_Custom_UL li:hover, ul.Related_Custom_UL li:hover, ul.CustomersAlsoBought_Custom_UL > li:hover, ul.Favorites_Custom_UL > li:hover {
	box-shadow:0 0 10px #979797;
	cursor:pointer;
}

li div.Element_Overlay_Frontpage_SavingsDIV, li div.Element_Overlay_ProdList_SavingsDIV, div.Element_Overlay_ProdInfo_SavingsDIV, div.Element_Overlay_ProductInfo-customersboughtDIV, div.Element_Overlay_ProductInfo-relatedDIV, div.Element_Overlay_DIV {
	display:block !important;
}
.Element_Overlay_Frontpage_SavingsImage_DIV, .Element_Overlay_ProdList_SavingsImage_DIV, .Element_Overlay_ProdInfo_SavingsImage_DIV, .Element_Overlay_ProdList_SpecialOfferContainer_DIV {
	/*display:none;*/
}
li div.Element_Overlay_Frontpage_SavingsContainer_DIV, li div.Element_Overlay_ProdList_SavingsContainer_DIV {
	top:0;
	background-color:#000;
	width:50px;
	height:50px;
	border-radius:50%;
	padding:9px 0 0 0;
	z-index:300;
}
li div.Element_Overlay_ProdList_SavingsText_DIV {
	width: 100%;
	top: 12px;
	font-size: 17px;
}
li .product {
	padding:10px;
	position:relative;
	text-align:center;
}
li .product .price {
    font-size: 18px;
    font-weight: bold;
    display: block;
    color: #bc131b;
    margin: 10px 0;
}
ul.Favorites_Custom_UL > li .product .price ul.Prices_Custom_UL > li {
	font-size:17px;
}
ul.Favorites_Custom_UL > li .product .price ul.Prices_Custom_UL > li span.price-before {
	color:#999999;
	font-weight:normal;
}
li .product .PriceStriked_Productlist, li .product strike {
	font-size:13px;
	/*color:#bc131b;*/
	font-weight:normal;
}
li .product .name {
	padding:0 0 55px 0;
}
li .product h2.name {
	padding:0 0 15px 0;
}

li .product .image {
	padding-bottom: 8px;
	border-bottom:1px solid #eee;
	position:relative;
}

li .product .image img {
	max-width: 100%;
    height: auto;
    aspect-ratio: 267 / 182;
}

.Stockmessage_Productlist {
	background-color:#424242;
	color:#FFF;
	position:absolute;
	right:0;
	bottom:0;
	padding:3px 5px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.Stockmessage_Productlist.onstock {
	background-color:#0dbc04;
	color:#FFF;
}
li .product .name {
	line-height:1em;
	height: 2em;
	overflow: hidden;
}
li .product .name a {
	display:block;
	font-weight:normal;
	font-size:14px;
	line-height:20px;
}
li .product .news img, li .product .offer img {
	display: block;
	width: 100%;
}
li .product .news {
	position: absolute;
	top: -5px;
	right: -5px;
	z-index: 30;
	width: 80px;
}
li .product .news.active {
	z-index:300;
	background-color:#424242;
	color:#FFF;
	position:absolute;
	top:10px;
	right:10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align:center;
	font-size:12px;
	padding:3px 6px;
	font-weight:bold;
	display:block;
}
li .product .offer.active {
	display:none;
	z-index:300;
	background-color:#FCFA00;
	position:absolute;
	top:10px;
	left:10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align:center;
	font-size:12px;
	padding:3px 6px;
	font-weight:bold;
}
li .product input[type="text"] {
	width:27%;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #eee;
	height:35px;
	max-height:100%;
	font-size:15px;
	text-align:center;
}
/*
li .product .buy > a {
	background-color:#0dbc04;
	color:#FFF;
	display:inline-block;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
	padding: 11px 8px 12px;
	font-size:16px;
	height:45px;
}
*/
li .product .buy input[type="image"],
li .product .buy a img {
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
    
}
li .product .buy input[type="text"] + *,
li .product .buy > a {
    width: 70%;
    float: right;
	display:inline-block;
}
li .product .buy.variant > a {
	text-align:center;
	float:none;
}
li .product .buy > a:hover, li .product .buy > a:hover {
	background-color:#424242;
}
li .product .buy .notInStock {
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	padding: 8px 0;
	background-color:rgba(237,237,237,1.00);
	border:solid 1px rgba(231,231,231,1.00);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
body.webshop-favorites li .product .buy > a, li .product .buy > form > a {
	background-color:#bc131b;
	color:#FFF;
	width:64%;
	display:inline-block;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0 17px;
	cursor:pointer;
	padding: 11px 8px 12px;
	font-size:16px;
	height:45px;
}
body.webshop-favorites li .product .buy > a, li .product .fav-buttons {
	border-top:1px solid #eee;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}
body.webshop-favorites li .product .buy > a, li .product .fav-buttons a {
	display:inline-block;
	background-color:#eee;
	padding:2px 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin:2px;
	font-size:10px;
}
li .product .productnumber {
	font-size:11px;
	color:#B6B6B6;
	text-align:center;
}
div.Element_Overlay_ProdList_SpecialOfferDIV {
	display:block !important;
}
.right_col {
	float:left;
	width:49 %;
	margin-right:1%;
}
.left_col {
	float:left;
	width:50%;
}
.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-container {
	display: block;
	}
.video-container > ul {
	margin: 0 -1%;
    padding: 0;
    list-style-type: none;
    font-size: 0;
	}
.video-container > ul > li {
	width: 48%;
    margin: 1% 1%;
    float:left;
	}
.video-container > ul > li > iframe {
	width: 100%;
	}

.ProductInfo_Fancybox_IMG {
	aspect-ratio: 562 / 383;
	width: 100%;
	height: auto;
	object-fit: contain;
	display: block;
}

/* INSTAGRAM */
section.newsfeed {
	background-color:#FFF;
	margin:60px 0 0 0;
}
section.newsfeed > div {
	width:1200px;
	margin:0 auto;
	max-width:96%;
	padding:20px 0;
	position:relative;
}
/*
.instagram {
	width:100%;
	text-align:center;
}
.instagram > img {
	height:60px;
	margin:-60px 0 0 0;
}
*/
#instafeed {
	width:90%;
	margin:0 auto;
}
#instafeed img {
	padding:0 10px;
}
.slick-prev {
	background-image: url("/images/skins/raleway/images/icon-arrow-prev.png");
	top: 50%;
	left:-60px;
	z-index:999;
	position:absolute;
    background-size: 15px auto;
    background-repeat: no-repeat;
    height: 50px;
    width: 40px;
	background-position:50% 50%;
	border:1px solid rgba(255,255,255,0.2);
    transform: translateY(-50%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
}
.slick-next {
	background-image: url("/images/skins/raleway/images/icon-arrow-next.png");
	top: 50%;
	right:-60px;
	z-index:999;
	position:absolute;
    background-size: 15px auto;
    background-repeat: no-repeat;
    height: 50px;
    width: 40px;
	background-position:50% 50%;
	border:1px solid rgba(255,255,255,0.2);
    transform: translateY(-50%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
}
.slick-prev:hover, .slick-next:hover {
	background-color:#bc131b;
}

/* FOOTER */
footer {
	background-color:#ebe8e2;
	padding: 50px 0;
	margin: 30px 0 0 0;
    line-height: 1.8em;
}
footer > section {
	width:1200px;
	max-width:96%;
	margin:0 auto;
}
footer > section > ul {
	margin:0 -1%;
	padding:0;
	list-style-type:none;
	font-size:0;
}
footer > section > ul > li {
	display:inline-block;
	font-size:16px;
	vertical-align:top;
	margin:0 1%;
	width:31.3%;
}
footer > section > ul > li > span.footertitle {
	display:block;
	font-size:18px;
	font-weight:bold;
	text-shadow: 0 1px #FFF;
	border-bottom: solid 1px rgba(0,0,0,0.10);
    padding: 0 0 5px 0;
    margin-bottom: 15px;
}
footer > section > ul > li > a.Link_Topmenu {
	display:block;
}
footer > section > ul > li > a.fa, footer a.social {
    margin-right: 5px;
	font-size: 17px;
    color: #FFF;
	 width: 27px;
    height: 27px;
    border-radius: 50%;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
a.social img {
    width: 15px;
}
footer > section > ul > li form {
	margin:15px 0 0 0;
}
footer > section > ul > li input[type="submit"] {
	margin-top:5px;
}
a.fa-facebook, a.social.facebook {
    background-color: #4C6FA7;  
}
a.fa-youtube, a.social.youtube {
    background-color: #e52d27;  
}
a.fa-google-plus {
	background-color: #E5624D;
}
a.fa-instagram, a.social.instagram {
    background-color: #3A7091;
}
a.fa-twitter, a.social.twitter {
    background-color: #5EA9DD;
}
.fa.fa-pinterest, a.social.pinterest {
    background-color: #C92228;
}
a.fa-facebook:hover, a.fa-google-plus:hover, a.fa-instagram:hover, a.fa-twitter:hover, a.fa-youtube:hover, a.fa-pinterest:hover {
	background-color: #000;
	color: #FFF;
}
div.topmenu-footer > a {
	display:block;
}
.breadcrumb.active {
	display:block;
}
/* PRODUCTGROUP */
ul.SubCats_Categories_UL {
	margin:0 -1%;
	padding:0;
	list-style-type:none;
	font-size:0;
}
ul.SubCats_Categories_UL > li {
	display:inline-block;
	vertical-align:top;
	width:18% !important;
	float:none !important;
	margin:1%;
	font-size:11px;
	text-align:center;
	position:relative;
	box-shadow:0 0 4px #CECECE;
}
ul.SubCats_Categories_UL > li:hover {
	box-shadow:0 0 10px #979797;
}
ul.SubCats_Categories_UL > li a {
	display:block;
}
ul.SubCats_Categories_UL > li .name a {
	background-color:#EBEBEB;
	text-decoration:none;
	padding:7px 0;
}
ul.SubCats_Categories_UL > li:hover .name a {
	background-color:#bc131b;
	color:#FFF;
}
ul.SubCats_Categories_UL > li .productgroup {
	border:solid 1px #D7D7D7;
}
.SubCats_Categories_UL li .productgroup > a > img {
	display:block;
}

/* PRODUCTCARD */
.pcard {
	position:relative;
    margin: 0 0 30px 0;
}
.pcard .left {
	width:48%;
	float:left;
}
.pcard .left .image.active {
	width:85%;
	float:right;
	padding-left:10px;
}
.pcard .left .image {
	width:100%;
	float:none;
	position:relative;
}
.pcard .manufactor a {
	display: inline-block;
	margin: 0 0 10px;
}
.pcard .manufactor img {
	max-width: 140px;
	display: block;
}
.ProductInfo_MagixZoomPlus_MainImage_TABLE {
	background-color:#FFF;
	padding:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#Productinfo_Fancybox_Image_DIV {
	background-color:#FFF;
	padding:0px;
}
.pcard .left .imageselector {
	display:none;
}
.pcard .left .imageselector.active {
	display:block;
	width:15%;
	float:left;
	text-align:center;
}
.pcard .left .imageselector a {
    display: block;
	margin-bottom:8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#FFF;
}
.pcard .left .imageselector img {
	padding:0px;
}
.pcard .left .imageselector a:hover {
	box-shadow:0 0 4px #CECECE;
}
.pcard .left .news, .pcard .left .offer {
	display:none;
}
.pcard .left .news.active {
	z-index:300;
	background-color:#424242;
	color:#FFF;
	position:absolute;
	top:10px;
	right:10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align:center;
	font-size:12px;
	padding:3px 6px;
	font-weight:bold;
	display:block;
}
.pcard .left .offer.active {
	display:none;
	z-index:300;
	background-color:#FCFA00;
	position:absolute;
	top:10px;
	left:10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align:center;
	font-size:12px;
	padding:3px 6px;
	font-weight:bold;
}
/* PCARD RIGHT */
.pcard .right {
	float:right;
	width:50%;
}
.btn-favorit {
	position:absolute;
	top:0;
	right:0;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	border-bottom:1px solid #D9D9D9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-favorit > a {
	display:inline-block;
	font-size:11px;
	padding:6px 10px 6px 36px;
	background-image:url(/images/skins/raleway/images/btn-favorit.png);
	background-size:15px auto;
	background-position: calc(6% + 5px);
	background-repeat:no-repeat;
}
.btn-favorit:hover {
	background:none;
	background-color:#444444;
	border-bottom:1px solid #000;
}
.btn-favorit:hover > a {
	background-image:url(/images/skins/raleway/images/btn-favorit-hover.png);
	color:#FFF;
}
.buying-container {
	margin-bottom:25px;
}
.pcard ul.info {
	margin:30px 0 20px;
	padding:0;
	list-style-type:none;
	font-size:0;
}
.pcard ul.info > li {
	margin:0;
	font-size:15px;
	vertical-align:top;
	display: flex;
}
.pcard ul.info > li > span {
	font-family: 'Open Sans', sans-serif;
	line-height:normal !important;
}
.pcard ul.info > li.productnumber.fa-barcode::before, .pcard ul.info > li.deliverytime.fa-truck::before {
	padding-right:6px;
}
.pcard ul.info > li.stockmessage img {
	height: 10px;
	width: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 6px 6px 0px 6px;
}
.pcard ul.info > li.stockmessage.active {
    color: #0dbc04;
}
.pcard ul.info > li.stockmessage.inactive {
}
ul.Prices_Custom_UL {
	margin:20px 0;
}
ul.Prices_Custom_UL > li {
	font-size:24px;
	line-height:18px;
}
ul.Prices_Custom_UL > li div.price {
    color: #bc131b;
    font-weight: bold;
}
ul.Prices_Custom_UL > li span.text {
    font-weight: normal;
	color: #000;
}
ul.Prices_Custom_UL > li .before-price {
    font-weight: normal;
    text-decoration: line-through;
    color: #6A6A6A;
    padding: 0 0 10px 0;
	font-size: 13px;
}

.infogram.active {
	position: relative;
}
.infogram.active::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8%;
	background-color: #fff;
}
.infogram.active iframe + div {
	display: none;
}


/* OFFER OVERLAY */
.product div.Element_Overlay_Container_DIV, .product .Element_Overlay_ProdList_SpecialOfferContainer_DIV, product div.Element_Overlay_ProductInfo-relatedContainer_DIV, div.Element_Overlay_ProdInfo_SpecialOfferImage_DIV {
	display:none;
}
.product div.Element_Overlay_ProdList_SpecialOfferDIV,
.product div.Element_Overlay_ProdList_SavingsDIV,
.product div.Element_Overlay_Frontpage_SavingsDIV,
.product div.Element_Overlay_ProductInfo-related-savingsDIV,
.product div.Element_Overlay_ShowBasket-related-savingsDIV {
	position:relative;
	display:block;
}
.ProductList_Custom_UL .image > a > div,
.Frontpage_Custom_UL .image > a > div,
.Related_Custom_UL .image > a > div,
div.Element_Overlay_DIV,
div.Element_Overlay_ProductInfo-relatedDIV,
div.Element_Overlay_ProductInfo-customersboughtDIV {
	display:block !important;
}
li div.Element_Overlay_Frontpage_SavingsContainer_DIV,
li div.Element_Overlay_ProdList_SavingsContainer_DIV,
li div.Element_Overlay_Frontpage_SavingsContainer_DIV,
li div.Element_Overlay_ProductInfo-related-savingsContainer_DIV,
.productcard div.Element_Overlay_ProdInfo_SavingsContainer_DIV,
li div.Element_Overlay_ShowBasket-related-savingsContainer_DIV {
	top:-5px;
	left:-5px;
	width:60px;
	height:60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	background-color:#d8c6b0;
}
li .Element_Overlay_Frontpage_SavingsImage_DIV,
li .Element_Overlay_ProdList_SavingsImage_DIV,
li .Element_Overlay_ProductInfo-related-savingsImage_DIV,
li .Element_Overlay_ProductInfo-customersboughtImage_DIV,
.pcard div.Element_Overlay_ProdInfo_SavingsImage_DIV,
li .Element_Overlay_ShowBasket-related-savingsImage_DIV {
	display:none;
}
li div.Element_Overlay_ProdList_SavingsText_DIV,
li div.Element_Overlay_Frontpage_SavingsText_DIV,
li div.Element_Overlay_ProductInfo-related-savingsText_DIV,
.pcard div.Element_Overlay_ProdInfo_SavingsText_DIV,
li div.Element_Overlay_ShowBasket-related-savingsText_DIV {
	width: 100%;
	top: 50%;
	text-align: center;
	font-size: 19px;
	padding-top: 0px;
	padding-left: 0px;
	font-weight: bold;
	position: absolute;
	color: #000;
	transform: translateY(-50%);
}
.pcard div.Element_Overlay_ProdInfo_SavingsContainer_DIV {
	top:10px;
	left:10px;
	right:auto;
	width:200px;
	height:30px;
    background-color: #f2de00;
    border-radius: 2px;
}
.pcard div.Element_Overlay_ProdInfo_SavingsText_DIV {
	font-size:15px;
}
/*
img.Element_Overlay_ProdInfo_SpecialOfferIMG {
    display: none;
}
img.Element_Overlay_ProdList_SpecialOfferIMG {
    display: none;
}
img.Element_Overlay_ProdList_SavingsIMG {
	display:none;
}
img.Element_Overlay_Frontpage_SavingsIMG {
	display:none;
}
img.Element_Overlay_ProdInfo_SavingsIMG {
	display: none;
}
.Element_Overlay_ProdList_SavingsText_DIV {
	display:none;
}
.Element_Overlay_Frontpage_SavingsText_DIV {
	display: none;
}
.Element_Overlay_ProdInfo_SavingsText_DIV {
	display: none;
}
img.Element_Overlay_IMG {
    display: none;
}
*/
span.retail-price-savings-message {
	font-weight: bold;
	color: #bc131b;
}

.amount {
    padding: 0px 0 7px 7px;
	font-weight:bold;
}
.buysection {
	margin: 0 0 25px;
}
.buysection.notInStockBuySection {
	padding:15px;
}
.buysection .notInStock {
	font-size: 20px;
}
.Variants {
	width:50%;
	margin-bottom:20px;
}
.VariantGroup, .OptionSelect_ProductInfo {
	width:100%;
}
.Variants select {
     -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 2px;
    height: 35px;
    background-color: rgba(255,255,255,1.00);
    padding: 0 10px;
    border: solid 1px rgba(176,176,176,1.00);
    background-image: url('/images/skins/raleway/images/select-arrow-down.svg');
    background-repeat: no-repeat;
    background-size: 10px auto;
    background-position: calc(100% - 10px) 50%;
    outline: none;
    
}
.Variants > table:not(:last-of-type) {
    margin-bottom: 10px;
}
#BUYSECTION:after {
    display: block;
    content: "";
    clear: both;
}
.call-us-container {
    font-size: 2.00em;
    margin-left: 10px;
}
.call-us-container span.questions {
	font-weight:bold;
	font-size:0.78em;
	margin-right: 5px;
}
.call-us-container span.call {
	font-weight:normal;
	font-size:0.60em;
	margin-right: 5px;
}
.call-us-container span.number {
	font-weight:bold;
	font-size:0.65em;
}
.amountWrapperHeadline, .buyWrapperHeadline {
	display:none;
}
.amountWrapper {
	float:left;
	margin-right:15px;
}
.amountWrapper input {
	height: 45px;
	width: 50px;
	text-align:center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #E3E3E3;
}
.buyWrapper {
	float:left;
}
.buyWrapper > a {
	background-color:#0dbc04;
	color:#FFF;
	background-size: 20px auto;
	background-image:url('/images/skins/raleway/images/icon-cart.png');
	background-repeat:no-repeat;
	background-position: calc(15% - 1px) 50%;
	display:inline-block;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
	padding: 13px 40px 12px 50px;
	font-size:17px;
	-moz-appearance: none;
}
.buyWrapper > a:hover {
	background-color:#424242;
	color:#FFF;
}
.buyWrapper input[type="image"] {
	
	display:block;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
	height: 45px;
	-moz-appearance: none;
}
.buyWrapper input[type="submit"] {
    background-color: #0dbc04;
    height: 45px;
    padding-left: 70px;
    padding-right: 70px;
}
.specifications {
    display: none;
}
.specifications ul {
    margin:0 0 30px 0;
    padding: 0;
    list-style-type: none;
}
.specifications ul li {
    list-style-type: disclosure-closed;
    list-style-position: inside;
    margin: 2px 0;
}
.specifications ul li > div {
    display: inline-block;
}
.descriptions {
    margin-bottom:50px;
}
.descriptions:after {
    display:block;
    content: "";
    clear: both;
}
.Related_Custom_UL {
    margin-bottom: 50px !important;
}
.descriptions > span, .related-products h3, .reviews > span {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    border-bottom: 1px solid #eee;
    padding: 0 0 10px 0;
    margin: 0 0 20px 0;
}
.reviews {
	margin: 0 0 50px;
}
.reviews > span small {
	display: block;
	text-transform: none;
}
.ddrr-reviews > .ddrr-review {
	border: solid 1px rgba(233,233,233,1.00);
	padding: 15px;
	border-radius: 4px;
	margin: 0 0 15px;
}
.ddrr-reviews > .ddrr-review:last-child {
	margin: 0;
}
.viewReviewsButton {
	cursor: pointer;
	text-decoration: underline;
}


.descriptions > div {
    float:left;
    width: 50%;
    padding: 0 20px;
}
.descriptions div:nth-child(1) {
    padding-right:30px;
}

/* TABS */
#tabs {
	margin-bottom:30px;
	background:none;
}
#tabs #tabs-1, #tabs #tabs-2, #tabs #tabs-3, #tabs #tabs-4 {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color:#FFF;
	padding:10px;
	border-bottom:3px solid #eee;
}
div#tabs-2 input[type="text"], div#tabs-2 input[type="email"] {
	width:100%;
	height:30px;
	padding:0 10px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:4px;
	display:block;
}
div#tabs-2 input[type="text"]:focus, div#tabs-2 input[type="email"]:focus {
	box-shadow:0 0 2px #c8c8c8;
	border:1px solid #c8c8c8 !important;
}
div#tabs-2 textarea {
	width:100%;
	display:block;
	min-height:150px;
	padding:10px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:4px;
}
div#tabs-2 textarea:focus {
	box-shadow:0 0 2px #c8c8c8;
	border:1px solid #c8c8c8 !important;
}
div#tabs-2 small {
	display:block;
}
div#tabs-2 button {
	background-color:#bc131b;
	color:#FFF;
	display:block;
	text-align:center;
	display:inline-block;
	padding:4px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:0;
	margin:5px 0 0 0;
	cursor:pointer;
}
div#tabs-2 button:hover {
	background-color:#444;
}
.ui-widget {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
}
.ui-widget-header {
	background:none;
}
.ui-corner-all {
	border:none;
}
.ui-tabs .ui-tabs-panel {
	padding:0;
}
.ui-tabs .ui-tabs-nav {
	padding:0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	padding-bottom:0;
}
.ui-tabs .ui-tabs-nav li {
	background:#999999;
    list-style: none outside none;
    float: left;
    position: relative;
    top: 0px;
    margin: 1px 0.2em 0px 0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-color:#999999;
    padding: 0px;
    white-space: nowrap;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	color:#FFF;
}
li.ui-tabs-active {
    text-decoration: none;
	background-color:#444444 !important;
	border-color:#444444 !important;
}
li.ui-state-default:hover {
	background-color:#444444 !important;
	border-color:#444444 !important;
}
#Product_Rating_Container {
	
}
div.Product_Rating_Symbols_Active_Right, div.Product_Rating_Symbols_Active_Left, div.Product_Rating_Symbols_Hover_Right, div.Product_Rating_Symbols_Hover_Left, div.Product_Rating_Symbols_Idle_Right, div.Product_Rating_Symbols_Idle_Left {
    background-image: url("/images/skins/raleway/images/icon-rating.png");
    background-size: 20px auto;
}
span.Product_Rating_Review_Text, span.Product_Rating_Sum, span.Product_Rating_Voted, span.Product_Rating_NoRates, .ProductInfo_ReviewEntry {
    display: none;
}
.review:after {
    display: block;
    content: "";
    clear: both;
}
.review > div {
    float:left;
    margin: 0 10px 0 0;
    padding-top: 0;
    padding-bottom: 0;
}
#ProductInfo_Reviews #ProductInfo_ReviewHeadline, .ProductInfo_NoReviews {
    margin-bottom:0;
    display: inline-block;
}
.ProductInfo_NoReviews {
    text-decoration:underline;
}

/* VIS KURV */
a.ShowBasket_SendBasketLink_Send_Link {
	background-color: #bc131b;
	border-bottom:2px solid #20916e;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding: 11px 17px;
	color: #FFF;
	cursor: pointer;
	text-decoration:none !important;
	display:inline-block;
}
a:hover.ShowBasket_SendBasketLink_Send_Link {
	background-color:#444;
	color:#FFF;
	border-bottom:2px solid #000;
}
td.ShowBasket_SendBasketLink_Send_Link_Container {
	padding:0;
}
div.ShowBasket_SendBasketLink_Body_DIV {
	border:none;
}
div.ShowBasket_SendBasketLink_LinkPreview_Devider {
	display:none;
}
td.ShowBasket_GiftWrapUnChecked_TD, td.ShowBasket_GiftWrapChecked_TD {
	background-color:#FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #eee;
	font-size:11px;
	padding:3px 6px;
	line-height:11px;
}
span.ShowBasket_ChildProduct_SPAN {
	font-size:15px;
	font-style:normal;
	padding-left:80px;
}
body.webshop-showbasket #ShowBasket_SendBasketLink_LinkPreview {
	display:inline-block;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	border:1px solid #D9D9D9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:4px 6px;
	margin:10px 0;
	float:right;
}
body.webshop-showbasket #ShowBasket_SendBasketLink_LinkPreview:hover {
	background:#444 !important;
	border:1px solid #444;
}
body.webshop-showbasket #ShowBasket_SendBasketLink_LinkPreview:hover a {
	color:#FFF !important;
}
body.webshop-showbasket .showbasketcontent {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#FFF;
	box-shadow:0 0 4px #bebebe;
	padding:20px;
	width:70%;
	float:left;
}
img.ProductImage_ShowBasket {
    margin-right: 10px;
}
body.webshop-showbasket ul.showbasket.body {
	border-bottom:1px solid #eee;
	padding:10px 0;
}
body.webshop-showbasket ul.showbasket > li {
	display:inline-block;
	vertical-align:top;
}
body.webshop-showbasket li.description {
	width:45%;
}
body.webshop-showbasket li.amount {
	width:20%;
}
body.webshop-showbasket ul.showbasket.body li.amount .content {
	background-color:#FFF;
	border:1px solid #eee;
	width:50%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
body.webshop-showbasket ul.showbasket.body li.amount .content a {
	width:50%;
	float:left;
	display:block;
	text-align:center;
	background-color:#eee;
}
body.webshop-showbasket ul.showbasket.body li.amount .content a img {
	width: 8px;
}
body.webshop-showbasket ul.showbasket.body li.amount .content a:last-child {
	background-color:#DCDCDC;
}
body.webshop-showbasket ul.showbasket.body li.amount .amounts {
	text-align:center;
	border-bottom:1px solid #eee;
	padding:3px 0;
	font-size:13px;
}
body.webshop-showbasket ul.showbasket.body li.amount .content a {
	font-size:12px;
	padding:3px 0;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	display:block;
	font-weight:normal;
}
body.webshop-showbasket ul.showbasket.body li.amount .content a:hover {
	color:#FFF;
	background-color:#444;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
}
body.webshop-showbasket ul.showbasket.body li.amount .content a:last-child:hover {
	color:#FFF;
	background-color:#444;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
}
body.webshop-showbasket li.unittotal {
	width:20%;
}
ul.showbasket.body li {
	font-weight:bold;
	font-size:15px;
}
body.webshop-showbasket li.delete {
	width:12%;
	text-align:right;
}
body.webshop-showbasket li.delete a {
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color:#eee;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding:5px 8px 6px;
	font-size:11px;
	line-height:12px;
	display:inline-block;
	text-align:center;
	font-weight:normal;
}
body.webshop-showbasket li.delete a:hover {
	color:#FFF;
	background-color:#444;
}
body.webshop-showbasket li.delete img {
	width: 20px;
}
body.webshop-showbasket ul.showbasket.head > li {
	border-bottom:1px solid #EAEAEA;
	color:#989898;
	padding-bottom:5px;
	margin-bottom:10px;
}
body.webshop-showbasket .ordernow {
	margin:0 0 20px 0;
	background-color:#F3F3F3;
	padding:20px;
}
body.webshop-showbasket .ordernow > div {
	float:right;
	width:50%;
}
body.webshop-showbasket .ordernow span {
	font-weight:normal;
	display:inline-block;
	margin-right:10px;
	font-size:13px;
	float:left;
}
body.webshop-showbasket .shippingfee {
	text-align:right;
	font-size:15px;
	font-weight:bold;
}
body.webshop-showbasket .totalprice {
	text-align:right;
	font-size:20px;
	font-weight:bold;
}
ul.showbasket.body > li span.productnumber {
	color:#B3B3B3;
	display:block;
	font-size:11px;
	font-weight:normal;
	margin-bottom:5px;
}
a.Basket_Order {
	background-color:#0dbc04;
	color:#FFF;
	background-size:18px auto;
	background-position: calc(100% - 10px);
	background-image:url(/images/skins/raleway/images/icon-arrow.png);
	background-repeat:no-repeat;
	font-size:18px;
	border-radius:2px;
	text-align:center;
	padding:10px 40px 10px 20px;
	display:inline-block;
	float:right;
}
a.Basket_Order:hover {
	background-color:#424242;
	color:#FFF;
}
a.Order_back_basket {
	background-color:#5b5b5b;
	border-bottom:2px solid #3f3f3f;
	color:#FFFFFF;
	border-radius:2px;
	text-align:center;
	padding:10px 20px;
	display:inline-block;
	margin-right:10px;
	font-size:18px;
}
a:hover.Order_back_basket {
	background-color:#343434;
	color:#FFF;
}
.showbasket-info {
	width:25%;
	float:right;
	background-color:#FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:0 0 4px #bebebe;
}
.showbasket-info h2 {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-color:#eee;
	padding:10px 20px;
	margin:0;
}
.showbasket-info ul {
	padding:20px;
}
.showbasket-info ul li {
	font-size:15px;
	padding-left:35px;
	margin-bottom:20px;
}
.showbasket-info ul li span {
	display:block;
	font-size:12px;
	color:#979797;
}
.showbasket-info ul li.email {
	background-image:url(/images/skins/raleway/images/icon-email.svg);
	background-repeat:no-repeat;
	background-size:20px auto;
	background-position:left center;
}
.showbasket-info ul li.phone {
	background-image:url(/images/skins/raleway/images/icon-phone.svg);
	background-repeat:no-repeat;
	background-size:9px auto;
	background-position:left center;
}
.showbasket-info ul li.delivery {
	background-image:url(/images/skins/raleway/images/icon-truck.png);
	background-repeat:no-repeat;
	background-size:20px auto;
	background-position:left center;
}
.showbasket-info ul li.payment {
	background-image:url(/images/skins/raleway/images/icon-payment.svg);
	background-repeat:no-repeat;
	background-size:20px auto;
	background-position:left center;
}
.showbasket-info ul li.secure {
	background-image:url(/images/skins/raleway/images/secure.svg);
	background-repeat:no-repeat;
	background-size:18px auto;
	background-position:left center;
}
.showbasket-info ul li.payment img {
	margin-top:5px;
}
.tool-sentbasket {
	position:absolute;
	top:0;
	right:0;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	border-bottom:1px solid #D9D9D9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.tool-sentbasket > a {
	display:inline-block;
	font-size:11px;
	padding:6px 10px 6px 36px;
	background-image:url(/images/skins/raleway/images/icon-email.svg);
	background-size:15px auto;
	background-position: calc(6% + 5px);
	background-repeat:no-repeat;
}
.tool-sentbasket:hover {
	background:none;
	background-color:#444444;
	border-bottom:1px solid #000;
}
.tool-sentbasket:hover > a {
	background-image:url(/images/skins/raleway/images/icon-email-hover.svg);
	color:#FFF;
}

/* OPC */
#payment-methods label[for="checkout-payment-63"] {
	display:none;
}
body.webshop-checkout #basketlines, body.webshop-showbasket #basketlines, .pagingOrder {
	display:none;
}
#checkout-container .checkout-headline {
	border-bottom:none !important;
	margin:0 !important;
	display:none;
}
#checkout-container {
	box-shadow:0 0 4px #bebebe;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#FFF;
	padding:20px;
}

/* column one */
div#checkout-container div#column-data {
	float: left;
	width: 32%;
	border-right: 0;
	padding-right:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #eee;
	padding:10px;
	min-height:inherit;
}
div#customer-login-devider {
	border-bottom:none !important;
}
div#checkout-container div#column-data h3, div#column-shipping-payment h2, div#order-summary h2, div#order-confirm h2, div#customer-login h2, div#checkout-container h2 {
	background-color:#eee;
	color:#000;
	font-size:18px;
	font-weight:normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:10px 20px;
	margin:0 0 10px 0;
}
div#checkout-container div#customer-alternative-delivery {
	border-top:none;
}
div#checkout-container div#column-data input.checkout-customerdata-text {
	border:1px solid #eee;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color:#F4F4F4;
	padding:0 5px;
	height:30px;
}
div#checkout-container div#column-data textarea {
	border:1px solid #eee;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color:#F4F4F4;
	padding:5px;
}
div#customer-data input:focus {
	box-shadow:0 0 2px #c8c8c8;
	border:1px solid #c8c8c8 !important;
}
/* column two */
div#checkout-container div#column-shipping-payment {
	min-height:inherit;
	float: left;
	width: 32%;
	border-right: 0;
	padding-right:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #eee;
	padding:10px;
	margin:0 2%;
}
div#payment-methods label, div#shipping-methods label {
	border:1px solid #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:5px;
}
div#payment-methods label:hover, div#shipping-methods label:hover {
	background-color:#eee;
	cursor:pointer;
}
div.checkout-payment-method-image img {
	max-width:100%;
	height:25px;
}
#Orderstep2_GLS_Table .Orderstep2_GLS_ParcelShop_TD {
	font-size:11px;
	color:#808080;
}
#Orderstep2_GLS_Table .Orderstep2_GLS_ParcelShop_TD span.Orderstep2_GLS_CompanyName {
	font-weight:bold;
	font-size:13px;
	color:#000;
}
td.checkout-shipping-description-cell, td.checkout-payment-description-cell {
	font-weight:bold !important;
}
div.shipping-message, div.payment-message {
	font-size:11px;
	color:#808080;
	font-weight:normal;
}
/* column three */
div#checkout-container div#column-order-summary {
	min-height:inherit;
	float: left;
	width: 32%;
	border-right: 0;
	padding-right:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #eee;
	padding:10px;
}
div#checkout-container .checkout-payment-cardnumber-text {
	float: left;
	width: 130px
}
div#confirm-accepterms {
	border:1px solid #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:	5px;
	width:100%;
	background-color:#eee;
	cursor:pointer;
	margin:5px 0;
}
div#confirm-accept-customerdata {
	float: left; 
	clear: both; 
	padding: 0 0 20px 6px;
}
input#confirm-complete-button {
	display:block !important;
	font-size:18px !important;
	text-align:center !important;
	padding:10px 20px !important;
	width:100% !important;
	height:auto;
}
div#confirm-termsandconditions-link-text a {
	font-size:11px;
	text-decoration:underline;
}
div#confirm-termsandconditions-link-text a:hover {
	text-decoration:none;
}
div#checkout-container th {
	font-size:13px;
}

/* ORDERSTEP 4*/
.Order_printIcon a {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	border:1px solid #ebebeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display:inline-block;
	padding:4px 6px;
}
.Order_printIcon a:hover {
	background:#444 !important;
	color:#FFF !important;
	border:1px solid #444 !important;
}
.Order_printIcon a img {
	margin-right:6px;
}
.TableLines_OrderStep4 {
	box-shadow:0 0 4px #bebebe;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#FFF;
	padding:20px;
}

/* SENT TO FRIEND */
body.webshop-showbasket div.ui-draggable .ui-dialog-titlebar {
	font-size:18px;
}
body.webshop-showbasket div.ui-widget-overlay {
	opacity:0.6;
}
body.webshop-showbasket div.ui-dialog {
	width:700px !important;
	max-width:95% !important;
	max-height:95% !important;
	left:50% !important;
	top:50% !important;
	-webkit-transform:translateY(-50%) translateX(-50%);
	-moz-transform:translateY(-50%) translateX(-50%);
	transform:translateY(-50%) translateX(-50%);
}
body.webshop-showbasket div.ui-widget {
	box-shadow:0 0 8px rgba(0,0,0,0.60);
}
body.webshop-showbasket div.ui-widget-content {
	height:auto !important;
	overflow:scroll;
	border:0;
}
body.webshop-showbasket div#RTBpopupContainer {
	width:100% !important;
	height:auto !important;
}
div.RTBcontainerHeading {
	width:100% !important;
}
body.webshop-showbasket table.RTBamountProduct {
	margin-left:0;
}
body.webshop-showbasket div.RTBcontainerProducts {
	width:100% !important;
	padding:7px 0;
}
body.webshop-showbasket div.RTBcontainerProductPicture {
	width:12%;
	margin-right:4%;
	padding:0;
}
dbody.webshop-showbasket iv.RTBtextProductName a {
	font-size:12px;
}
body.webshop-showbasket div.RTBcontainerProductInformations {
	width:60%;
	margin-top:0;
}
body.webshop-showbasket div.RTBcontainerProductBuy {
	width:auto;
	margin-left:0;
	float:right;
}
body.webshop-showbasket div.RTBcontainerProductBuyFunctions {
	left:inherit !important;
	bottom:inherit;
	width:auto;
	height:auto;
	position:static;
}
body.webshop-showbasket td.RTBcontainerProductBuyButton {
	width:auto;
}
body.webshop-showbasket img.RTBimageProductBuyAdd, body.webshop-showbasket img.RTBimageProductBuyRemove {
	width:auto;
	height:24px;
}
body.webshop-showbasket td.RTBcontainerProductBuyAmount {
	padding:0 5px;
	vertical-align:top;
}
.body.webshop-showbasket ui-widget input.RTBinputProductBuyAmount {
	border:solid 1px rgba(164,164,164,1.00);
	padding:0;
	border-radius:4px;
	text-align:center;
	height:24px;
}
body.webshop-showbasket div.RTBcontainerButtonCancel {
	left:auto;
	top:auto;
	position:static;
	float:left;
}
body.webshop-showbasket div.RTBcontainerButtonAddToBasket {
	right:auto;
	top:auto;
	position:static;
	float:right;
}
body.webshop-showbasket div.RelatedProdPrice {
	right:auto;
	width:auto;
	text-align:right;
	position:static;
	bottom:auto;
	margin:0 0 5px;
}
body.webshop-showbasket span.RelatedProdPrice {
	text-align:right;
}
body.webshop-showbasket div.RTBcontainerFooter {
	text-align:left;
	padding:10px 0 0;
}
body.webshop-showbasket .ui-widget button.RTBinputButtonCancel, body.webshop-showbasket .ui-widget button.RTBinputButtonAddToBasket {
	border-radius:5px;
	font-weight:bold;
	background-color:rgba(56,56,56,1.00);
	color:rgba(255,255,255,1.00);
	height:auto;
	padding:7px 10px;
	border:0;
}
body.webshop-showbasket input.ShowBasket_SendBasketLink_FromMail_Input, body.webshop-showbasket input.ShowBasket_SendBasketLink_ToMail_Input, body.webshop-showbasket input.ShowBasket_SendBasketLink_Subject_Input {
	width:100%;
	height:30px;
	padding:0 5px;
	border:1px solid #e3e3e3;
}
body.webshop-showbasket textarea.ShowBasket_SendBasketLink_Body {
	width:100%;
	padding:5px;
	border:1px solid #e3e3e3;
}
body.webshop-showbasket input.ShowBasket_SendBasketLink_FromMail_Input:focus, body.webshop-showbasket input.ShowBasket_SendBasketLink_ToMail_Input:focus, body.webshop-showbasket input.ShowBasket_SendBasketLink_Subject_Input:focus, body.webshop-showbasket textarea.ShowBasket_SendBasketLink_Body:focus {
	box-shadow:0 0 2px #c8c8c8;
	border:1px solid #c8c8c8 !important;
}

@media (min-width: 961px) {
	body.scrollFixed nav.productmenu {
		position:fixed;
		top:0;
		z-index:999;
	}
	body.scrollFixed {
		padding-top:48px;
	}
}
@media (max-width: 960px) {
	.o-table {
		text-align: center;
		display: flex !important;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100% !important;
	}

    li .product .name {
        height: 2.6em;
    }

    li .product .name a {
        font-size: 16px;
        line-height: normal;
    }
    
    header {
        min-height: 90px;
    }
    .webshop-frontpage .slider-wrapper {
        min-height: 248px;
    }
    
    .webshop-productinfo .right .review {
        min-height: 40px;
    }
    
    .footerMenu a {
        display: inline-block;
        margin-bottom: 8px;
        padding: 4px 0;
    }
    ul.usp {
		display:none;
	}
	.call-us-container span.questions{
	    display:none;
	}
	header:after {
		content:"";
		display:block;
		height:10px;
		background: #ffffff;
		background: -moz-linear-gradient(top,  #ffffff 0%, #e2e2e2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e2e2));
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
		background: -o-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#e2e2e2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 );
		border-bottom:1px solid #dadada;
	}
	#basketlines {
		display:none;
	}
	.basket {
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		width:55px;
		height:55px;
		min-width:inherit;
		position:absolute;
		display:block;
		color:#fff;
		text-decoration:none;
	}
	div.basket > span > span {
		display:none;
	}
    
    
    article.main aside:not(:empty) + section {
        width: 100%;
        float: none;
    }
    .basket-content {
        display: block;
        margin: 6px 0 0;
    }
	.basket-content:before {
		font-size:25px;
		line-height:28px !important;
		margin:-2px;
	}
    .basket-content > img {
        margin-right: 0;
    }
	header .SearchField_SearchPage {
		background-image:none;
	}
	
	
	/* PRODUCTMENU */
	nav.productmenu {
		display:none;
	}
	.btn-menu {
		display:block;
		position:absolute;
		right:75px;
		top:50%;
		transform: translateY(-50%);
		width:55px;
		height:55px;
		background-color:#4c473e;
		border-radius:3px;
		background-image:url('/images/skins/raleway/images/btn-menu.png');
		background-size:45% auto;
		background-position:50% 50%;
		background-repeat:no-repeat;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	/* PRODUCTLIST */
	li .product input[type="text"] {
		display:none;
	}
	li .product .buy > a, li .product .buy > a {
		width:100%;
		float:none;
	}
	.slick-prev, .slick-next {
		display:none !important;
	}
}

@media (max-width: 845px) {
    .descriptions > div {
        float:none;
        width: 100%;
        padding: 0 0 25px 0;
    }
    li .product .buy input[type="image"] {
        float:none;
        width: 100%;
    }
	#btn-filter {
		background-color:#1B1B1B;
		background-image:url('/images/skins/raleway/images/icon-filter.png');
		background-size:14px auto;
		background-position:15px 50%;
		background-repeat:no-repeat;
		padding:8px 10px 8px 40px;
		color:rgba(255,255,255,1.00);
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		display:block;
		margin:0 0 10px;
	}
	aside {
		display: none;
		width:100%;
		float:none;
	}
	article.main > section.aside {
		float: none;
		width: 100%;
	}
	ul.SubCats_Categories_UL > li {
		width:48% !important;
	}

	.nivo-dynamic-text-header {
		font-size:20px;
	}
	.nivo-dynamic-text-teaser {
		font-size:13px;
	}
	.nivo-dynamic-text-link {
		font-size:13px;
		display:none;
	}
	nav.menu {
		display:none;
	}
	header > section {
		height:90px;
	}
	header > section > form#Search_Form {
		display:none;
	}
    /*
	.WebShopSkinLogo {
		max-width:50%;
	}
    */
	
	/* FRONTPAGE */
	.Text1_Frontpage > ul > li {
		width:100%;
		margin:2% 0;
		text-align:center;
	}
	.Text1_Frontpage > ul > li > div {
		width:100%;
		float:none;
	}
	.Text1_Frontpage > ul > li > img {
		width:100%;
		float:none;
		margin:20px 0 0 0;
	}
	ul.topseller > li {
		width:100%;
		display:block;
		margin:2% 0;
	}
	ul.topseller > li > div {
		width:47%;
	}
	.Text2_Frontpage p {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
		-webkit-column-gap: 0px; /* Chrome, Safari, Opera */
		-moz-column-gap: 0px; /* Firefox */
		column-gap: 0px;
	}
	
	/* PRODUCTLIST */
	ul.Frontpage_Custom_UL > li, ul.ProductList_Custom_UL > li, ul.Related_Custom_UL > li, ul.CustomersAlsoBought_Custom_UL > li, ul.Favorites_Custom_UL > li {
		width:48%;
	}
	.video-container > ul > li {
		width:100%;
		float:none;
		clear:both;
		position:relative;
		padding-bottom:56.25%;
		padding-top:25px;
		height:0;
	}
	.video-container > ul > li > iframe {
		width:98%;
		position:absolute;
		top:0;
		left:0;
		height:100%;
	}
	
	/* PRODUCTCARD */
	.pcard .left {
		width:100%;
		float:none;
		margin-bottom:20px;
	}
	.pcard .left .image.active {
		width:100%;
		margin-bottom:10px;
		padding-left:0;
	}
	.pcard .left .imageselector.active {
		width:100%;
		float:none;
		text-align:left;
		display: inline-flex;
	}
	.pcard .left .imageselector.active a {
		margin:0 10px 0 0;
	}
	.pcard .right {
		width:100%;
		/*float:none;*/
		padding: 0 8px;
	}
	.btn-favorit {
		display:none;
	}
	.pcard ul.info {
		margin:0 0 25px 0;
	}
	.pcard ul.info > li {
		width:100%;
		margin:0 0 10px 0;
	}
	ul.Prices_Custom_UL {
		margin:20px 0 30px 0;
	}
    
    .Variants {
        width: 100%;
    }
	
	/* SHOW BASKET */
	body.webshop-showbasket .showbasketcontent {
		width:100%;
		float:none;
	}
	.showbasket-info {
		display:none;
	}
	body.webshop-showbasket .ordernow > div {
		width:100%;
	}
	body.webshop-showbasket ul.showbasket.body li.amount .content a {
		display:none;
	}
	body.webshop-showbasket ul.showbasket > li.description > a {
		font-size:13px;
	}
	
	/* FOOTER */
	footer > section > ul {
		margin:0;
	}
	footer > section > ul > li {
		width:100%;
		margin:20px 0;
		text-align:center;
	}
	footer > section > ul > li > a.Link_Topmenu {
		border-bottom:1px solid #e3e3e3;
		padding:7px 0;
		background: #ffffff;
		background: -moz-linear-gradient(top,  #ffffff 0%, #e2e2e2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e2e2));
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
		background: -o-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#e2e2e2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 );
		border:1px solid #e2e2e2;
		margin-bottom:4px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	footer > section > ul > li > a.Link_Topmenu:hover {
		background:#444444;
		color:#FFF;
		border:1px solid #444444;
	}
	footer > section > ul > li > form > input[type="name"], footer > section > ul > li > form > input[type="email"] {
		display:block;
		width:100%;
		margin-bottom:4px;
	}
	footer > section > ul > li input[type="submit"] {
		width:100%;
		margin-top:0;
	}
	
	/* SEARCH */
	.SearchTitle_SearchPage {
		display:none;
	}
	#Search_Form {
		width:96%;
		margin:0 auto !important;
	}
	.SearchField_SearchPage {
		width:78%;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		height:29px;
		border:0;
		padding:0 5px;
	}
	.SubmitButton_SearchPage {
		width:20%;
	}
	
	/* OPC */
	div#checkout-container div#column-data, div#checkout-container div#column-shipping-payment, div#checkout-container div#column-order-summary {
		width:100%;
		float:none;
		margin:0 0 10px 0;
	}
	#confirm-accepterms, #confirm-complete-button {
		float:none;
	}
	body.webshop-checkout section.newsfeed {
		display:none;
	}
	footer > section > ul > li:last-child {
		display:none;
	}
}

@media (max-width: 650px) {
	div.Productlist_Sort_Select_DIV {
		display:none;
	}
}
a.wh-widget-send-button-get-button {
    display: none;
}

.column-404 {
    float: left;
    padding: 10px;
}

.left {
  width: 50%;
}

.right {
  width: 50%;
 
}
.right img {
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

@media screen and (max-width: 600px) {
    .column-404 {
        width: 100%;
    }
}
h1.h1-404 {
  color:#ba1a24;
}
.additional-headline {
  color: #9dacb9;
  font-size: 1.2em;
}
.column-404 ul {
  margin-left:10px;
}
.column-404 ul li a{
  text-decoration:underline;
  color:#9dacb9;
}
.column-info {
    float: left;
}

.left-info {
  width: 25%;
}

.right-info {
  width: 70%;
}


.page-container {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}

.main-content {
  flex: 0 0 calc(70% - 20px);
}

.side-menu {
	flex: 0 0 calc(30% - 20px);
  background-color: #ffffff;
  border: 1px solid #000000;
  padding: 0;
  font-family: sans-serif;
	position: sticky;
  top: 20px;
  align-self: flex-start;
}

.side-menu h3 {
  background-color: #000000;
  color: #ffffff;
  margin: 0;
  padding: 12px 16px;
  font-size: 18px;
}

.side-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.side-menu li {
  border-top: 1px solid #000000;
}

.side-menu li:first-child {
  border-top: none;
}

.side-menu a {
  display: block;
  padding: 10px 16px;
  color: #000000;
  text-decoration: none;
}

.side-menu a:hover {
  background-color: #f2f2f2;
}

@media (max-width: 845px) {
  .page-container {
    flex-direction: column;
  }
  .main-content, .side-menu {
    flex: 0 0 100% !important;
    width: 100% !important;
  }
}

html.mm-opened #mm-blocker,html.mm-opened .mm-fixed-bottom,html.mm-opened .mm-fixed-top,html.mm-opened .mm-menu.mm-horizontal>.mm-panel,html.mm-opened .mm-page{-webkit-transition:none .4s ease;-moz-transition:none .4s ease;-ms-transition:none .4s ease;-o-transition:none .4s ease;transition:none .4s ease;-webkit-transition-property:top,right,bottom,left,border;-moz-transition-property:top,right,bottom,left,border;-ms-transition-property:top,right,bottom,left,border;-o-transition-property:top,right,bottom,left,border;transition-property:top,right,bottom,left,border}html.mm-opened #mm-blocker,html.mm-opened .mm-page{left:0;top:0;margin:0;border:0 solid transparent}html.mm-opened.mm-opening #mm-blocker,html.mm-opened.mm-opening .mm-page{border:0 solid rgba(100,100,100,0)}.mm-menu .mm-hidden{display:none}.mm-fixed-bottom,.mm-fixed-top{position:fixed;left:0}.mm-fixed-top{top:0}.mm-fixed-bottom{bottom:0}.mm-menu>.mm-panel,html.mm-opened .mm-page{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}html.mm-opened,html.mm-opened body{width:100%;height:100%;overflow:hidden;position:relative}html.mm-opened .mm-page{height:100%;overflow:hidden;position:absolute}html.mm-background .mm-page{background:#fff}#mm-blocker{background:#fff;opacity:0;display:none;width:100%;height:100%;position:absolute;z-index:9999}html.mm-blocking #mm-blocker,html.mm-opened #mm-blocker{display:block}.mm-menu.mm-current{display:block}.mm-menu{background:inherit;display:none;overflow:hidden;height:100%;padding:0;position:absolute;left:0;top:0;z-index:0}.mm-menu>.mm-panel{background:inherit;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;width:100%;height:100%;padding:20px;position:absolute;top:0;left:100%;z-index:0}.mm-menu>.mm-panel.mm-opened{left:0}.mm-menu>.mm-panel.mm-subopened{left:-40%}.mm-menu>.mm-panel.mm-highest{z-index:1}.mm-menu>.mm-panel.mm-hidden{display:block;visibility:hidden}.mm-menu .mm-list{padding:20px 0}.mm-menu>.mm-list{padding:20px 0 40px 0}.mm-panel>.mm-list{margin-left:-20px;margin-right:-20px}.mm-panel>.mm-list:first-child{padding-top:0}.mm-list,.mm-list>li{list-style:none;display:block;padding:0;margin:0}.mm-list{font:inherit;font-size:14px}.mm-list a,.mm-list a:hover{text-decoration:none}.mm-list>li{position:relative}.mm-list>li>a,.mm-list>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;line-height:20px;display:block;padding:10px 10px 10px 20px;margin:0;font-size:1.2em}.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;width:100%;position:absolute;bottom:0;left:0}.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after{width:auto;margin-left:20px;position:relative;left:auto}.mm-list a.mm-subopen{width:40px;height:100%;padding:0;position:absolute;right:0;top:0;z-index:2}.mm-list a.mm-subopen::before{content:'';border-left-width:1px;border-left-style:solid;display:block;height:100%;position:absolute;left:0;top:0}.mm-list a.mm-subopen.mm-fullsubopen{width:100%}.mm-list a.mm-subopen.mm-fullsubopen:before{border-left:none}.mm-list a.mm-subopen+a,.mm-list a.mm-subopen+span{padding-right:5px;margin-right:40px}.mm-list>li.mm-selected>a.mm-subopen{background:0 0}.mm-list>li.mm-selected>a.mm-fullsubopen+a,.mm-list>li.mm-selected>a.mm-fullsubopen+span{padding-right:45px;margin-right:0}.mm-list a.mm-subclose{text-indent:20px;padding-top:30px;margin-top:-20px}.mm-list>li.mm-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px;padding-right:5px}.mm-list>li.mm-spacer{padding-top:40px}.mm-list>li.mm-spacer.mm-label{padding-top:25px}.mm-list a.mm-subclose:before,.mm-list a.mm-subopen:after{content:'';border:2px solid transparent;display:block;width:7px;height:7px;margin-bottom:-5px;position:absolute;bottom:50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-list a.mm-subopen:after{border-top:none;border-left:none;right:18px}.mm-list a.mm-subclose:before{border-right:none;border-bottom:none;margin-bottom:-15px;left:22px}.mm-menu.mm-vertical .mm-list .mm-panel{display:none;padding:10px 0 10px 10px}.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after{border-color:transparent}.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel{display:block}.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen{height:40px}.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:16px;right:16px}html.mm-opened .mm-page{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-ismenu{background:#333}.mm-menu{color:rgba(255,255,255,.6)}.mm-menu .mm-list>li:after{border-color:rgba(0,0,0,.15)}.mm-menu .mm-list>li>a.mm-subclose{background:rgba(0,0,0,.1);color:rgba(255,255,255,.3)}.mm-menu .mm-list>li>a.mm-subclose:before,.mm-menu .mm-list>li>a.mm-subopen:after{border-color:rgba(255,255,255,.3)}.mm-menu .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.15)}.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu .mm-list>li.mm-selected>span{background:rgba(0,0,0,.1)}.mm-menu .mm-list>li.mm-label{background:rgba(255,255,255,.05)}.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-vertical .mm-list li.mm-opened>ul{background:rgba(255,255,255,.05)}html.mm-opened.mm-opening #mm-blocker,html.mm-opened.mm-opening .mm-fixed-bottom,html.mm-opened.mm-opening .mm-fixed-top,html.mm-opened.mm-opening .mm-page{left:80%}.mm-menu{width:80%}@media all and (max-width:175px){.mm-menu{width:140px}html.mm-opened.mm-opening #mm-blocker,html.mm-opened.mm-opening .mm-fixed-bottom,html.mm-opened.mm-opening .mm-fixed-top,html.mm-opened.mm-opening .mm-page{left:140px}}@media all and (min-width:550px){.mm-menu{width:440px}html.mm-opened.mm-opening #mm-blocker,html.mm-opened.mm-opening .mm-fixed-bottom,html.mm-opened.mm-opening .mm-fixed-top,html.mm-opened.mm-opening .mm-page{left:440px}}html.mm-nooverflowscrolling.mm-opened{height:auto;overflow:auto;overflow-x:hidden;overflow-y:scroll}html.mm-nooverflowscrolling.mm-opened body{overflow:auto}html.mm-nooverflowscrolling.mm-opened .mm-page{min-height:1000px;position:fixed}html.mm-nooverflowscrolling.mm-opened .mm-menu{height:auto;min-height:1000px;overflow:auto;overflow-x:hidden;position:relative;left:auto;top:auto}html.mm-nooverflowscrolling.mm-opened>.mm-panel{position:relative;height:auto;display:none;left:0}html.mm-nooverflowscrolling.mm-opened>.mm-panel.mm-current{display:block}em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:40px;top:50%}em.mm-counter+a.mm-subopen{padding-left:40px}em.mm-counter+a.mm-subopen+a,em.mm-counter+a.mm-subopen+span{margin-right:80px}em.mm-counter+a.mm-fullsubopen{padding-left:0}.mm-vertical em.mm-counter{top:12px;margin-top:0}.mm-nosubresults>em.mm-counter{display:none}.mm-menu em.mm-counter{color:rgba(255,255,255,.3)}html.mm-opened.mm-dragging #mm-blocker,html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-page{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.mm-header{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:inherit;border-bottom:1px solid transparent;text-align:center;line-height:20px;width:100%;height:60px;padding:30px 40px 0 40px;position:absolute;z-index:2;top:0;left:0}.mm-header .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;width:100%;position:relative;z-index:1}.mm-header .mm-next,.mm-header .mm-prev{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;text-decoration:none;display:block;width:40px;height:100%;position:absolute;bottom:0}.mm-header .mm-next:before,.mm-header .mm-prev:before{content:'';border:2px solid transparent;display:block;width:7px;height:7px;margin-bottom:-5px;position:absolute;bottom:50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);margin-bottom:-15px}.mm-header .mm-prev{left:0}.mm-header .mm-prev:before{border-right:none;border-bottom:none;left:22px}.mm-header .mm-next{right:0}.mm-header .mm-next:before{border-top:none;border-left:none;right:18px}.mm-menu.mm-hassearch .mm-header{height:50px;padding-top:20px;top:50px}.mm-menu.mm-hassearch .mm-header .mm-mext:before,.mm-menu.mm-hassearch .mm-header .mm-prev:before{margin-bottom:-10px}.mm-menu.mm-hasheader li.mm-subtitle{display:none}.mm-menu.mm-hasheader .mm-panel{padding-top:80px}.mm-menu.mm-hasheader.mm-hassearch>.mm-panel{padding-top:120px}.mm-menu.mm-hasheader.mm-ismenu>.mm-panel{padding-top:60px}.mm-menu.mm-hasheader.mm-ismenu.mm-hassearch>.mm-panel{padding-top:100px}.mm-menu .mm-header{border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.3)}.mm-menu .mm-header a:before{border-color:rgba(255,255,255,.3)}.mm-menu.mm-fixedlabels .mm-list{background:inherit}.mm-menu.mm-fixedlabels .mm-list>li.mm-label{background:inherit!important;opacity:.97;height:25px;overflow:visible;position:relative;z-index:1}.mm-menu.mm-fixedlabels .mm-list>li.mm-label>div{background:inherit;width:100%;position:absolute;left:0}.mm-menu.mm-fixedlabels .mm-list>li.mm-label>div>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-menu.mm-fixedlabels .mm-list>li.mm-label.mm-spacer>div>div{padding-top:25px}.mm-list>li.mm-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0}.mm-list>li.mm-label.mm-opened a.mm-subopen:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);right:17px}.mm-list>li.mm-collapsed{display:none}.mm-menu .mm-list li.mm-label>div>div{background:rgba(255,255,255,.05)}.mm-search,.mm-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.mm-search{background:inherit;width:100%;height:50px;padding:10px;position:relative;top:0;z-index:2}.mm-search input{border:none;border-radius:15px;font:inherit;font-size:14px;line-height:30px;outline:0;display:block;width:100%;height:30px;margin:0;padding:0 10px}.mm-menu li.mm-nosubresults>a.mm-subopen{display:none}.mm-menu li.mm-nosubresults>a.mm-subopen+a,.mm-menu li.mm-nosubresults>a.mm-subopen+span{padding-right:10px}.mm-menu li.mm-noresults{text-align:center;font-size:21px;display:none;padding-top:80px}.mm-menu li.mm-noresults:after{border:none}.mm-menu.mm-noresults li.mm-noresults{display:block}.mm-menu.mm-hassearch>.mm-panel{padding-top:60px}.mm-menu .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu li.mm-noresults{color:rgba(255,255,255,.3)}html.mm-slide .mm-menu{-webkit-transition:-webkit-transform .4s ease;-moz-transition:-moz-transform .4s ease;-o-transition:-o-transform .4s ease;transition:transform .4s ease}html.mm-slide.mm-opened .mm-menu{-webkit-transform:translateX(-40%);-moz-transform:translateX(-40%);-ms-transform:translateX(-40%);-o-transform:translateX(-40%);transform:translateX(-40%)}html.mm-slide.mm-opening .mm-menu{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}html.mm-slide.mm-right.mm-opened .mm-menu{-webkit-transform:translateX(40%);-moz-transform:translateX(40%);-ms-transform:translateX(40%);-o-transform:translateX(40%);transform:translateX(40%)}html.mm-slide.mm-right.mm-opening .mm-menu{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}html.mm-slide.mm-top.mm-opened .mm-menu{-webkit-transform:translateY(-40%);-moz-transform:translateY(-40%);-ms-transform:translateY(-40%);-o-transform:translateY(-40%);transform:translateY(-40%)}html.mm-slide.mm-top.mm-opening .mm-menu{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}html.mm-slide.mm-bottom.mm-opened .mm-menu{-webkit-transform:translateY(40%);-moz-transform:translateY(40%);-ms-transform:translateY(40%);-o-transform:translateY(40%);transform:translateY(40%)}html.mm-slide.mm-bottom.mm-opening .mm-menu{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}html.mm-zoom-menu .mm-menu{-webkit-transition:-webkit-transform .4s ease;-moz-transition:-moz-transform .4s ease;-o-transition:-o-transform .4s ease;transition:transform .4s ease}html.mm-zoom-menu.mm-opened .mm-menu{-webkit-transform:scale(.7,.7) translateX(-40%);-moz-transform:scale(.7,.7) translateX(-40%);-ms-transform:scale(.7,.7) translateX(-40%);-o-transform:scale(.7,.7) translateX(-40%);transform:scale(.7,.7) translateX(-40%);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}html.mm-zoom-menu.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateX(0);-moz-transform:scale(1,1) translateX(0);-ms-transform:scale(1,1) translateX(0);-o-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}html.mm-zoom-menu.mm-right.mm-opened .mm-menu{-webkit-transform:scale(.7,.7) translateX(40%);-moz-transform:scale(.7,.7) translateX(40%);-ms-transform:scale(.7,.7) translateX(40%);-o-transform:scale(.7,.7) translateX(40%);transform:scale(.7,.7) translateX(40%);-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center}html.mm-zoom-menu.mm-right.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateX(0);-moz-transform:scale(1,1) translateX(0);-ms-transform:scale(1,1) translateX(0);-o-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}html.mm-zoom-menu.mm-top.mm-opened .mm-menu{-webkit-transform:scale(.7,.7) translateY(-40%);-moz-transform:scale(.7,.7) translateY(-40%);-ms-transform:scale(.7,.7) translateY(-40%);-o-transform:scale(.7,.7) translateY(-40%);transform:scale(.7,.7) translateY(-40%);-webkit-transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;-o-transform-origin:center top;transform-origin:center top}html.mm-zoom-menu.mm-top.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateY(0);-moz-transform:scale(1,1) translateY(0);-ms-transform:scale(1,1) translateY(0);-o-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu{-webkit-transform:scale(.7,.7) translateY(40%);-moz-transform:scale(.7,.7) translateY(40%);-ms-transform:scale(.7,.7) translateY(40%);-o-transform:scale(.7,.7) translateY(40%);transform:scale(.7,.7) translateY(40%);-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom}html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateY(0);-moz-transform:scale(1,1) translateY(0);-ms-transform:scale(1,1) translateY(0);-o-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}html.mm-zoom-page.mm-opened .mm-page{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}html.mm-zoom-page.mm-opening .mm-page{-webkit-transform:scale(1.5,1.5);-moz-transform:scale(1.5,1.5);-ms-transform:scale(1.5,1.5);-o-transform:scale(1.5,1.5);transform:scale(1.5,1.5)}html.mm-zoom-page.mm-right.mm-opened .mm-page{-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center}html.mm-zoom-page.mm-top.mm-opened .mm-page{-webkit-transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;-o-transform-origin:center top;transform-origin:center top}html.mm-zoom-page.mm-bottom.mm-opened .mm-page{-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom}html.mm-zoom-panels .mm-panel{-webkit-transform:scale(1.5,1.5);-moz-transform:scale(1.5,1.5);-ms-transform:scale(1.5,1.5);-o-transform:scale(1.5,1.5);transform:scale(1.5,1.5);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}html.mm-zoom-panels .mm-panel.mm-opened{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}html.mm-zoom-panels .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7);-moz-transform:scale(.7,.7);-ms-transform:scale(.7,.7);-o-transform:scale(.7,.7);transform:scale(.7,.7)}html.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-opened.mm-opening.mm-fullscreen .mm-page{left:100%}.mm-menu.mm-fullscreen{width:100%}@media all and (max-width:140px){.mm-menu.mm-fullscreen{width:140px}html.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-opened.mm-opening.mm-fullscreen .mm-page{left:140px}}@media all and (min-width:10000px){.mm-menu.mm-fullscreen{width:10000px}html.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-opened.mm-opening.mm-fullscreen .mm-page{left:10000px}}.mm-menu.mm-top.mm-fullscreen{height:100%}html.mm-top.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-page{top:100%}html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom{bottom:-100%}@media all and (max-height:140px){.mm-menu.mm-top.mm-fullscreen{height:140px}html.mm-top.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-page{top:140px}html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom{bottom:-140px}}@media all and (min-height:10000px){.mm-menu.mm-top.mm-fullscreen{height:10000px}html.mm-top.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-page{top:10000px}html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom{bottom:-10000px}}.mm-menu.mm-right.mm-fullscreen{width:100%}html.mm-right.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-page{right:100%}@media all and (max-width:140px){.mm-menu.mm-right.mm-fullscreen{width:140px}html.mm-right.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-page{right:140px}}@media all and (min-width:10000px){.mm-menu.mm-right.mm-fullscreen{width:10000px}html.mm-right.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-page{right:10000px}}.mm-menu.mm-bottom.mm-fullscreen{height:100%}html.mm-bottom.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-page{bottom:100%}html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top{top:-100%}@media all and (max-height:140px){.mm-menu.mm-bottom.mm-fullscreen{height:140px}html.mm-bottom.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-page{bottom:140px}html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top{top:-140px}}@media all and (min-height:10000px){.mm-menu.mm-bottom.mm-fullscreen{height:10000px}html.mm-bottom.mm-opened.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-page{bottom:10000px}html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top{top:-10000px}}.mm-menu.mm-fullscreen.mm-front,.mm-menu.mm-fullscreen.mm-next{left:-100%}@media all and (max-width:140px){.mm-menu.mm-fullscreen.mm-front,.mm-menu.mm-fullscreen.mm-next{left:-140px}}@media all and (min-width:10000px){.mm-menu.mm-fullscreen.mm-front,.mm-menu.mm-fullscreen.mm-next{left:-10000px}}.mm-menu.mm-top.mm-fullscreen.mm-front,.mm-menu.mm-top.mm-fullscreen.mm-next{top:-100%}@media all and (max-height:140px){.mm-menu.mm-top.mm-fullscreen.mm-front,.mm-menu.mm-top.mm-fullscreen.mm-next{top:-140px}}@media all and (min-height:10000px){.mm-menu.mm-top.mm-fullscreen.mm-front,.mm-menu.mm-top.mm-fullscreen.mm-next{top:-10000px}}.mm-menu.mm-right.mm-fullscreen.mm-front,.mm-menu.mm-right.mm-fullscreen.mm-next{right:-100%}@media all and (max-width:140px){.mm-menu.mm-right.mm-fullscreen.mm-front,.mm-menu.mm-right.mm-fullscreen.mm-next{right:-140px}}@media all and (min-width:10000px){.mm-menu.mm-right.mm-fullscreen.mm-front,.mm-menu.mm-right.mm-fullscreen.mm-next{right:-10000px}}.mm-menu.mm-bottom.mm-fullscreen.mm-front,.mm-menu.mm-bottom.mm-fullscreen.mm-next{bottom:-100%}@media all and (max-height:140px){.mm-menu.mm-bottom.mm-fullscreen.mm-front,.mm-menu.mm-bottom.mm-fullscreen.mm-next{bottom:-140px}}@media all and (min-height:10000px){.mm-menu.mm-bottom.mm-fullscreen.mm-front,.mm-menu.mm-bottom.mm-fullscreen.mm-next{bottom:-10000px}}html.mm-opened.mm-front .mm-fixed-bottom,html.mm-opened.mm-front .mm-fixed-top,html.mm-opened.mm-opening.mm-front .mm-fixed-bottom,html.mm-opened.mm-opening.mm-front .mm-fixed-top{left:0;right:auto}html.mm-opened.mm-front .mm-fixed-top,html.mm-opened.mm-opening.mm-front .mm-fixed-top{top:0}html.mm-opened.mm-front .mm-fixed-bottom,html.mm-opened.mm-opening.mm-front .mm-fixed-bottom{bottom:0}html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}.mm-menu.mm-top{width:100%}html.mm-top.mm-opened #mm-blocker,html.mm-top.mm-opened .mm-page{top:0}html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-bottom,html.mm-top.mm-opened.mm-opening .mm-fixed-top,html.mm-top.mm-opened.mm-opening .mm-page{left:0}.mm-menu.mm-right{left:auto;right:0}html.mm-right.mm-opened #mm-blocker,html.mm-right.mm-opened .mm-fixed-bottom,html.mm-right.mm-opened .mm-fixed-top,html.mm-right.mm-opened .mm-page{left:auto;right:0}html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-page{left:auto}.mm-menu.mm-bottom{width:100%;top:auto;bottom:0}html.mm-bottom.mm-opened #mm-blocker,html.mm-bottom.mm-opened .mm-page{bottom:0;top:auto}html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opened.mm-opening .mm-fixed-top,html.mm-bottom.mm-opened.mm-opening .mm-page{top:auto;left:0}.mm-menu.mm-top{height:80%}html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-top,html.mm-top.mm-opened.mm-opening .mm-page{top:80%}html.mm-top.mm-opened.mm-opening .mm-fixed-bottom{bottom:-80%}@media all and (max-height:175px){.mm-menu.mm-top{height:140px}html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-top,html.mm-top.mm-opened.mm-opening .mm-page{top:140px}html.mm-top.mm-opened.mm-opening .mm-fixed-bottom{bottom:-140px}}@media all and (min-height:1100px){.mm-menu.mm-top{height:880px}html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-top,html.mm-top.mm-opened.mm-opening .mm-page{top:880px}html.mm-top.mm-opened.mm-opening .mm-fixed-bottom{bottom:-880px}}.mm-menu.mm-right{width:80%}html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-page{right:80%}@media all and (max-width:175px){.mm-menu.mm-right{width:140px}html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-page{right:140px}}@media all and (min-width:550px){.mm-menu.mm-right{width:440px}html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-page{right:440px}}.mm-menu.mm-bottom{height:80%}html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opened.mm-opening .mm-page{bottom:80%}html.mm-bottom.mm-opened.mm-opening .mm-fixed-top{top:-80%}@media all and (max-height:175px){.mm-menu.mm-bottom{height:140px}html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opened.mm-opening .mm-page{bottom:140px}html.mm-bottom.mm-opened.mm-opening .mm-fixed-top{top:-140px}}@media all and (min-height:1100px){.mm-menu.mm-bottom{height:880px}html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opened.mm-opening .mm-page{bottom:880px}html.mm-bottom.mm-opened.mm-opening .mm-fixed-top{top:-880px}}html.mm-front.mm-opened .mm-page{top:0!important;right:0!important;bottom:0!important;left:0!important}.mm-menu.mm-front,.mm-menu.mm-next{-webkit-transition:none .4s ease;-moz-transition:none .4s ease;-ms-transition:none .4s ease;-o-transition:none .4s ease;transition:none .4s ease;-webkit-transition-property:top,right,bottom,left,-webkit-transform;-moz-transition-property:top,right,bottom,left,-moz-transform;-ms-transition-property:top,right,bottom,left,-o-transform;-o-transition-property:top,right,bottom,left,-o-transform;transition-property:top,right,bottom,left,transform}html.mm-front #mm-blocker,html.mm-front .mm-page{z-index:0}.mm-menu.mm-front{z-index:1;box-shadow:0 0 15px rgba(0,0,0,.5)}html.mm-opened.mm-next .mm-page{box-shadow:none}html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{left:0}.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{left:0}html.mm-opening .mm-menu.mm-top.mm-front,html.mm-opening .mm-menu.mm-top.mm-next{left:0;top:0}.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{left:auto}html.mm-opening .mm-menu.mm-right.mm-front,html.mm-opening .mm-menu.mm-right.mm-next{left:auto;right:0}.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{top:auto;left:0}html.mm-opening .mm-menu.mm-bottom.mm-front,html.mm-opening .mm-menu.mm-bottom.mm-next{left:0;bottom:0}.mm-menu.mm-front,.mm-menu.mm-next{left:-80%}@media all and (max-width:175px){.mm-menu.mm-front,.mm-menu.mm-next{left:-140px}}@media all and (min-width:550px){.mm-menu.mm-front,.mm-menu.mm-next{left:-440px}}.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{top:-80%}@media all and (max-height:175px){.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{top:-140px}}@media all and (min-height:1100px){.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{top:-880px}}.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{right:-80%}@media all and (max-width:175px){.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{right:-140px}}@media all and (min-width:550px){.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{right:-440px}}.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{bottom:-80%}@media all and (max-height:175px){.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{bottom:-140px}}@media all and (min-height:1100px){.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{bottom:-880px}}html.mm-opened.mm-front .mm-fixed-bottom,html.mm-opened.mm-front .mm-fixed-top,html.mm-opened.mm-opening.mm-front .mm-fixed-bottom,html.mm-opened.mm-opening.mm-front .mm-fixed-top{left:0;right:auto}html.mm-opened.mm-front .mm-fixed-top,html.mm-opened.mm-opening.mm-front .mm-fixed-top{top:0}html.mm-opened.mm-front .mm-fixed-bottom,html.mm-opened.mm-opening.mm-front .mm-fixed-bottom{bottom:0}html.mm-opened.mm-light .mm-page{box-shadow:0 0 10px rgba(0,0,0,.3)}.mm-ismenu.mm-light{background:#f3f3f3}.mm-menu.mm-light{color:rgba(0,0,0,.6)}.mm-menu.mm-light .mm-list>li:after{border-color:rgba(0,0,0,.1)}.mm-menu.mm-light .mm-list>li>a.mm-subclose{background:rgba(255,255,255,.6);color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-list>li>a.mm-subclose:before,.mm-menu.mm-light .mm-list>li>a.mm-subopen:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.1)}.mm-menu.mm-light .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-light .mm-list>li.mm-selected>span{background:rgba(255,255,255,.6)}.mm-menu.mm-light .mm-list>li.mm-label{background:rgba(0,0,0,.03)}.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>ul{background:rgba(0,0,0,.03)}.mm-menu.mm-light .mm-search input{background:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-light li.mm-noresults{color:rgba(0,0,0,.3)}.mm-menu.mm-light em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-list li.mm-label>div>div{background:rgba(0,0,0,.03)}.mm-menu.mm-light .mm-header{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-header a:before{border-color:rgba(0,0,0,.3)}html.mm-opened.mm-white .mm-page{box-shadow:0 0 10px rgba(0,0,0,.3)}.mm-ismenu.mm-white{background:#fff}.mm-menu.mm-white{color:rgba(0,0,0,.6)}.mm-menu.mm-white .mm-list>li:after{border-color:rgba(0,0,0,.1)}.mm-menu.mm-white .mm-list>li>a.mm-subclose{background:rgba(0,0,0,.08);color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-list>li>a.mm-subclose:before,.mm-menu.mm-white .mm-list>li>a.mm-subopen:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.1)}.mm-menu.mm-white .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-white .mm-list>li.mm-selected>span{background:rgba(0,0,0,.08)}.mm-menu.mm-white .mm-list>li.mm-label{background:rgba(0,0,0,.03)}.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>ul{background:rgba(0,0,0,.03)}.mm-menu.mm-white .mm-search input{background:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-white li.mm-noresults{color:rgba(0,0,0,.3)}.mm-menu.mm-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-list li.mm-label>div>div{background:rgba(0,0,0,.03)}.mm-menu.mm-white .mm-header{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-header a:before{border-color:rgba(0,0,0,.3)}html.mm-opened.mm-black .mm-page{box-shadow:none}.mm-ismenu.mm-black{background:#000}.mm-menu.mm-black{color:rgba(255,255,255,.6)}.mm-menu.mm-black .mm-list>li:after{border-color:rgba(255,255,255,.2)}.mm-menu.mm-black .mm-list>li>a.mm-subclose{background:rgba(255,255,255,.25);color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-list>li>a.mm-subclose:before,.mm-menu.mm-black .mm-list>li>a.mm-subopen:after{border-color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-list>li>a.mm-subopen:before{border-color:rgba(255,255,255,.2)}.mm-menu.mm-black .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-black .mm-list>li.mm-selected>span{background:rgba(255,255,255,.25)}.mm-menu.mm-black .mm-list>li.mm-label{background:rgba(255,255,255,.15)}.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>ul{background:rgba(255,255,255,.15)}.mm-menu.mm-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu.mm-black li.mm-noresults{color:rgba(255,255,255,.3)}.mm-menu.mm-black em.mm-counter{color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-list li.mm-label>div>div{background:rgba(255,255,255,.15)}.mm-menu.mm-black .mm-header{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-header a:before{border-color:rgba(255,255,255,.3)}