#ShopMainLayOutTable {
    display: none;
}
body {
	background-color: #fff;
	margin: 0;
}
body, input, textarea, select, .ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, td.VariantGroupLabel {
    font-family: 'Arial', sans-serif;
    color: #000;
    font-size: 16px;
    font-weight: normal;
    vertical-align: top;
}
select {
    padding: 4px 5px;
}
a {
    color: #2d2d2e;
}
a:hover {
    font-weight: bold;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input::-ms-clear {
    display: none;
}
img {
    border: 0;
}
li {
    margin-bottom: 10px;
}
form[onsubmit*="sleek"] {
    position: relative;
}
form[onsubmit*="sleek"] .sleekLoading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 30;
    background-color: rgba(255, 255, 255, .70);
}
.wrapper > .shadow {
    margin: 0 auto;
    max-width: 95%;
}
.shadow img {
    display: block;
    width: 100%;
}
input[type="submit"], input[type="button"], a.ShowBasket_SendBasketLink_Send_Link, body.webshop-frontpage div.nivo-dynamic-text-link, div.ui-widget.dd-dialog-responsive input[type="button"], div.ui-widget.dd-dialog-responsive input[type="button"]:hover, a.prettyButton {
    -webkit-box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .2);
    -moz-box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .2);
    color: #fff;
    cursor: pointer;
    background-color: #1C5C2A;
    -webkit-appearance: none;
    display: inline-block;
    font-size: 17px;
    padding: 20px 15px;
    text-decoration: none;
    text-transform: uppercase;
    box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .2);
    border: 0;
}
input[type="button"], #checkout-container input#confirm-complete-button{
    margin-top: 10px;
}
#checkout-container input#confirm-complete-button:hover {
    box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .7);
}
div.ui-widget.dd-dialog-responsive input[type="button"], div.ui-widget.dd-dialog-responsive input[type="button"]:hover {
    padding: 10px;
}
h1, .Heading_Productmenu, .Heading_Terms, .Heading_Profile, .Heading_AdvancedSearchPage, .Heading_ShowBasket_Master, #checkout-container h1.checkout-headline, aside .header, .Heading_B2Blogin, .SubCatsProcuctsHeading, .Heading_Customer, .Heading_ProductList, .Heading_Favorites {
    font-weight: bold;
    display: block;
    text-align: left;
    font-size: 35px;
    padding: 0;
    margin-bottom: 10px;
    margin-top: 0;
    border: 0;
}
h2 {
    font-size: 20px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 15px;
}
h3 {
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 10px 0;
}
h4 {
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    margin: 0;
}
body:not(.webshop-checkout) h2 {
    font-weight: bold;
    padding: 0;
}
.wrapper {}
header {
    position: relative;
    background-color: #7A3758;
    background-image: linear-gradient(#7A3758, #B47E99);
}
header > section {
    width: 90%;
    max-width: 95%;
    margin: 0 auto;
    position: relative;
    height: 120px;
    
    display: flex;
    align-items: center;
    justify-content: space-between;
    
}
header > section > * {
    flex: none;
}
p {
    margin: 0 0 15px;
    line-height: 1.2;
}
.clerk-cta-button-five-in-a-row-productlist-frontpage, .clerk-cta-button-five-in-a-row-productlist-frontpage, .clerk-cta-button-five-in-a-row-productlist {
    background-color: #ffde21;
}
div.dd-theme-default .dd-nivoSlider {
    background-color: transparent;
}
div.nivoSlider a.nivo-imageLink {
    height: 100% !important;
    z-index: 9;
}
.WebShopSkinLogo {
    display: block;
    width: 300px;
    max-width: 30vw;
}
#basket {
    position: relative;
    z-index: 100;
    padding: 13px 15px 13px 15px;
    color: rgba(255, 255, 255, 1.00);
    cursor: pointer;
    box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .2);
    display: flex;
    background-color: #1C5C2A;
}
#basket:hover {
    box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .7);
}
#basket .countdown {
    position: absolute;
    top: calc(100% + 9px);
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    color: #ffffff;
    font-size: 14px;
}
#basket .countdown .bp_countdown_message_banner {
    margin: 0 !important;
    margin-bottom: 0 !important;
    align-items: baseline;
}
#basket .bp_countdown_product_shared_div {
    gap: 3px;
}
#basket .bp_countdown_product_shared_span {
    padding: 0 !important;
}
#basket .bp_countdown_product_dispatch_shared_unit_span {
    margin: 0 !important;
}
#basket #shippingfee {
    display: none;
}
#basket .totalproducts {
    position: absolute;
    z-index: 10;
    top: -9px;
    left: -9px;
    display: block;
    width: 23px;
    height: 23px;
    background-color: #ffffff;
    padding: 4px 0 0;
    font-size: 14px;
    line-height: 14px;
    color: #985676;
    font-weight: bold;
    text-align: center;
    box-shadow: 3px 3px 5px #4A2A0F;
}
#basket .totalprice {
    font-size: 17px;
    line-height: 17px;
}
#basket div.basketlink a {
    display: none;
    margin: 3px 0 0;
}
#basket .creditcards {
    display: none;
}
#basketlogo {
    margin-right: 8px
}
#basketlogo svg {
	display: block;
	width: 17px;
	height: auto;
}
.headerTop {
    padding: 4px 0;
    font-size: 12px;
    color: #ffffff;
}
.headerTop > section {
    width: 90%;
    margin: 0 auto;
    display: flex;
    position: relative;
}
.headerTop .usp {
    margin: 0;
    padding: 3px 0;
    list-style-type: none;
    display: flex;
    flex: auto;
    font-size: 14px;
    justify-content: space-between;
    align-items: center;
}
.headerTop .usp > li {
    flex: none;
    text-align: center;
}
.headerTop .usp i, .headerTop .usp li > span, .headerTop .usp strong {
    display: inline-block;
    vertical-align: middle;
}
.headerTop .usp i, .headerTop .usp li > span {
    color: #ffffff;
}
.headerTop .usp small {
    margin: 0 5px;
    font-size: 15px;
}
.billigfragt, .service {
    cursor: pointer;
}
/*
ul.usp {
	width: 100%;
	max-width: 100%;
	margin-bottom: 15px;
	padding: 15px 0;
	text-align: center;
	font-size: 0;
	list-style-type: none;
	background-color: #f8f8f8;
box-shadow: 0px 5px 8px 0px rgba(164, 164, 164, 0.2);
}
ul.usp > li {
	display: inline-block;
	text-align: left;
	font-size: 13px;
	vertical-align: top;
	margin: 0 7% 0 0;
	background-image: url('/images/skins/Shopdeluxe/images/checkmark.png');
	background-position: 0 2px;
	background-repeat: no-repeat;
	background-size: 15px auto;
	padding: 0 0 0 26px;
	font-weight: bold;
}
ul.usp > li:last-child {
	margin: 0;
}
ul.usp > li > small {
	display: block;
	font-size: 11px;
	font-weight: normal;
}
*/
header .TopMenu_MenuItems {
    margin: 0;
    padding: 3px;
    list-style-type: none;
    display: none;
}
header .TopMenu_MenuItems > li {
    margin: 0 0 0 13px;
}
header .TopMenu_MenuItems > li.TopMenu_MenuItem:nth-child(n+6) {
    display: none;
}
header .TopMenu_MenuItems > li > a, header .TopMenu_MenuItems > li > span {
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    color: #ffffff;
}
header .TopMenu_MenuItems > li > a.Link_Active_Topmenu {
    font-weight: bold;
}
header .TopMenu_MenuItems > li > img {
    height: 15px;
    display: block;
}
header .TopMenu_MenuItems > li.countdown {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-top: solid 1px rgba(255, 255, 255, 0.00);
    border-bottom: solid 1px rgba(0, 0, 0, 0.20);
    padding: 3px 8px;
}
.countdown > span.text {
    font-weight: bold;
    color: #ffffff;
    font-size: 14px;
}
#countdown {
    display: none;
}
.Heading_OrderStep4 {
    font-weight: 300;
    display: block;
    text-align: left;
    font-size: 25px;
    padding: 0;
    margin: 0px 0px 20px;
    border: 0;
}
.categories {
    margin: 0 -1% 20px;
    padding: 0;
    font-size: 0;
}
.categories > li {
    display: inline-block;
    width: 48%;
    margin: 0 1%;
    font-size: 13px;
}
.categories > li img {
    width: 100%;
    display: block;
    border-radius: 3px;
}
/*
.popular_brands_container {
    padding: 25px 0;
}
ul.popular_brands {
    padding: 35px 0;
}
ul.popular_brands > li {
    width: calc(100%/4 - 5px);
    display: inline-block;
    padding: 0;
    font-size: 0;
    transition: transform .2s;
}
ul.popular_brands > li:hover {
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.1);
}
ul.popular_brands img {
    display: block;
    width: 60%;
    max-width: 300px;
    margin: 0 auto;
}
*/
.row_4_column {
    float: left;
    width: 25%;
    padding: 5px;
    position: relative;
    text-align: center;
    color: white;
    font-size: 26px;
}
/* Clearfix (clear floats) */
.row_4::after {
    content: "";
    clear: both;
    display: table;
}
.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.row_4 > li:hover {
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.02);
}
/*
.popular_categories_container {
    margin: 25px 0 5%;
}
*/
ul.popular_categories {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
}
ul.popular_categories > li {
    width: calc(100%/4 - 10px);
    margin: 5px;
    flex: none;
    transition: transform .3s;
    position: relative;
}
ul.popular_categories > li a {
    text-decoration: none;
    color: #FFF;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
	display: block;
}
ul.popular_categories > li span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 30px;
    text-shadow: 3px 3px 5px #000;
}
ul.popular_categories > li:hover {
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.02);
}
ul.popular_categories img {
    width: 100%;
    max-width: 400px;
    display: block;
    height: auto;
}
.popular_brands_container {
    margin: 25px 0;
}
ul.popular_brands {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 50px 0;
}
ul.popular_brands > li {
    width: calc(100%/4 - 10px);
    margin: 5px;
    flex: none;
    transition: transform .3s;
    position: relative;
    list-style-type: none;
    background-color: #E7D5DE;
    padding: 10px 15px;
    box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .2);
}
ul.popular_brands > li a {
    text-decoration: none;
    color: #000;
    font-size: 18px;
    display: block;
    text-align: center;
}
ul.popular_brands > li span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 36px;
    text-shadow: 3px 3px 5px #000;
}
ul.popular_brands > li:hover {
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.02);
}
ul.popular_brands img {
    width: 100%;
    max-width: 400px;
    display: block;
    height: auto;
}
ul.focusBoxes, ul.blackfriday {
    margin: 2% auto 0;
    padding: 0;
    font-size: 0;
    width: 100%;
    cursor: pointer;
}
ul.focusBoxes > li {
    width: 50%;
    display: inline-block;
    margin: 2px auto;
    padding: 0;
    font-size: 0;
    border: 1px solid #fff;
}
ul.focusBoxes img {
    display: block;
    max-width: 100%;
}
ul.blackfriday img {
    display: block;
    max-width: 100%;
    margin-top: 10px;
}
.newsletter {
    background-image: url("/images/billedfiler/bannere/kløver3.png");
    padding: 50px 30px 50px 30px;
    margin-bottom: 40px;
    position: relative;
    background-size: auto;
    background-position-y: center;
    background-repeat: no-repeat;
}
.newsletter ul {
    float: left;
    width: 58%;
    margin: 0;
    padding: 15px;
}
.newsletter img.star {
    position: absolute;
    top: 30%;
    left: 40%;
    height: 50px;
    -ms-transform: rotate(18deg); /* IE 9 */
    -webkit-transform: rotate(18deg); /* Chrome, Safari, Opera */
    transform: rotate(18deg);
}
.newsletter ul li {
    display: block;
    font-size: 15px;
    color: #333333;
    margin: 0 25px 0 25px;
}
.newsletter form {
    display: block;
    width: 30%;
    float: right;
    margin: auto;
    padding: 30px 40px;
    border-radius: 3px;
    background-color: rgb(51, 51, 51, 0.4);
}
.newsletter:after {
    display: block;
    content: "";
    clear: both;
    overflow: hidden;
}
.newsletter form:after {
    display: block;
    clear: both;
    overflow: hidden;
    content: "";
}
.newsletter input.email, #mce-FNAME {
    width: 100%;
    height: 50px;
    padding: 0 10px;
    border: 0;
    text-align: center;
    margin: 0 0 6px;
}
.newsletter input[type="submit"] {
    border: 0;
    background-color: #ffde21 !important;
    margin: 5px 0 0 0;
    display: block;
    width: 100%;
}
/* CUSTOMER */
#tabB1 > span, #tabB2 > span, #tabB3 > span, #tabB4 > span {
    display: inline-block;
    background-color: #ffde21;
    padding: 5px 10px;
    color: rgba(255, 255, 255, 1.00);
    border-radius: 3px;
    margin: 0 10px 0 0;
    border: solid 1px #ffde21;
}
#tabB1 > span.Tabactive_Customer, #tabB2 > span.Tabactive_Customer, #tabB3 > span.Tabactive_Customer, #tabB4 > span.Tabactive_Customer, #tabB1 > span.Tabhover_Customer, #tabB2 > span.Tabhover_Customer, #tabB3 > span.Tabhover_Customer {
    background-color: rgba(255, 255, 255, 1.00);
    border: solid 1px #ffde21;
    color: #095a3e;
}
#tabB4 > span.Tabhover_Customer {
    background-color: rgba(255, 255, 255, 1.00);
    border: solid 1px #CC3529;
    color: #095a3e;
}
#tabB4 {
    float: right;
}
#tabB4 > span {
    margin: 0;
    background-color: #CC3529;
    border-color: #CC3529;
}
.Text1_Customer .Heading_Customer {
    font-size: 25px;
    border-bottom: solid 1px rgba(214, 214, 214, 1.00);
    display: block;
    display: none;
}
#tabID1 > tbody > tr > td > br {
    display: none;
}
#tabID2 > tbody > tr > td > br {
    display: none;
}
#tabID2 > tbody > tr > td > table > tbody > tr:nth-child(1), #tabID2 > tbody > tr > td > table > tbody > tr:nth-child(2) {
    display: none;
}
#tabID2 > tbody > tr > td > table > tbody > tr > td:nth-child(3) {
    font-size: 0;
    position: relative;
    width: 0;
}
#tabID2 > tbody > tr > td > table > tbody > tr > td {
    padding: 4px 0;
}
#tabID2 > tbody > tr > td > table > tbody > tr > td:nth-child(1) {
    padding-right: 15px;
}
#tabID2 > tbody > tr > td > table > tbody > tr > td:nth-child(3) > span {
    position: absolute;
    right: 7px;
    z-index: 20;
    color: red;
    font-size: 11px;
    top: 50%;
    transform: translateY(-50%);
}
#tabID3 > tbody > tr > td > br {
    display: none;
}
.whyCreateAccount {
    float: left;
    width: 45%;
}
.whyCreateAccount ul {
    margin: 30px 0 0 0;
    padding: 0;
}
.whyCreateAccount > ul > li {
    list-style-type: none;
    margin: 4px 0;
}
.whyCreateAccount > ul > li i {
    color: #4a9a3b;
}
.whyCreateAccount ol {
    padding: 0;
    list-style: none;
}
.whyCreateAccount ol li {
    counter-increment: item;
    margin-bottom: 10px;
}
.whyCreateAccount ol li:before {
    margin-right: 10px;
    content: counter(item);
    background: #4a9a3b;
    border-radius: 100%;
    color: white;
    width: 20px;
    height: 20px;
    text-align: center;
    display: inline-block;
    padding: 0;
}
.reviews {
    margin: 50px 0 0 0;
    float: left;
    width: 45%;
}
.reviews:after {
    display: block;
    clear: both;
    content: "";
    overflow: hidden;
}
.reviews ul {
    margin: 0;
    padding: 0;
    font-size: 0;
}
.reviews ul li span {
    display: block;
    font-weight: bold;
    margin: 15px 0 0 0;
}
.reviews ul li span small {
    display: block;
    font-size: 11px;
    font-weight: normal;
}
.reviews ul li {
    margin: 0 0 30px 0;
    padding: 0;
    font-size: 13px;
    display: block;
    width: 100%;
    background-color: #f9f8f0;
    padding: 20px;
    border-radius: 3px;
    border: 1px solid #f2f1e4;
}
.reviews ul li:after {
    display: block;
    clear: both;
    content: "";
    overflow: hidden;
}
.reviews ul li img {
    float: left;
    border-radius: 50%;
    width: 130px;
    height: 130px;
    overflow: hidden;
    margin-right: 50px;
}
body.webshop-customercenter #tabID2 input.TextInputField_Customer {
    -webkit-appearance: none;
    font-size: 14px;
    height: 35px;
    width: 200px;
    margin: 0 4px 0 0;
    padding: 0 10px;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #ddd;
}
body.webshop-customercenter h3.myPointsHeader {
    background-color: #fff;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    padding: 10px 15px !important;
    font-weight: normal !important;
    margin: 35px 0 0;
}
.myPoints {
    margin: 0 0 35px;
    padding: 10px 15px;
    border-radius: 0 0 3px 3px;
}
/* ACCOUNT */
.account {
   
    cursor: pointer;
    z-index: 100;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    color: #ffffff;
	display: flex;
	flex-direction: column;
	align-items: center;
    width: 55px;
}
.account i {
    font-size: 30px;
    display: block;
    color: #ffffff;
}
.account svg {
	display: block;
	height: 40px;
	width: auto;
	margin-bottom: 5px;
}
.points.myPoints {
    display: none;
}
.points.myPoints.active {
    display: block;
}
header .points.myPoints.active {
    background-color: rgba(237, 250, 238, 1.00);
    border-radius: 3px;
    border: 1px solid rgba(200, 229, 201, 1.00);
    padding: 3px 5px;
    position: absolute;
    top: -15px;
    left: -35px;
    color:#000;
    font-weight: 400;
}
header .basket .totalproducts .count {
    font-weight: bold;
}
#refer {
    background-color: rgba(237, 250, 238, 1.00);
    border: solid 1px rgba(200, 229, 201, 1.00);
    padding: 20px;
    font-size: 15px;
}
#refer p {
    padding: 0;
    margin: 0;
}
input.referEmail {
    width: 100%;
    height: 45px;
    border-radius: 3px;
    border: 0;
    padding: 0 10px;
    display: block;
    border: 1px solid #ddd;
    margin: 5px 0;
}
a.referButton {
    display: inline-block;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 15px;
    color: #FFF;
    background-color: #095a3e;
    border-radius: 3px;
    margin: 5px 0 0 0;
    text-decoration: none;
}
#usePointsContainer {
    border: 1px solid #eee;
    border-radius: 3px;
    padding: 10px 20px;
    margin: 10px 0;
    background-color: #f9f6ec;
}
#usePointsContainer > p {
    font-size: 15px;
    font-weight: bold;
    padding: 0;
    margin: 5px 0;
}
#usePoints {
    display: inline-block;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 15px;
    color: #FFF;
    background-color: #ffde21;
    border-radius: 3px;
    border: 0;
    cursor: pointer;
    box-shadow: inset 0px -4px 0px -2px rgba(0, 0, 0, 0.2);
    margin-top: 5px;
}
.removePointsContainer {
    margin: 10px 0 5px;
    font-weight: bold;
    font-size: 15px;
    background-color: #ffde21;
    padding: 10px;
    border: 1px solid #e1efde;
    border-radius: 3px;
}
/*
.account > .button .points {
	display: none;
}
*/
.account > .button.loggedIn {
    background-color: rgba(215, 235, 218, 1.00);
}
.account > .button.loggedIn small {
    text-decoration: underline;
}
/* GUIDES */
body.guides .clerk_slider_container, body.guides aside {
    display: none;
}
body.guides article.aside > .content {
    width: 100%;
}
body.guides .ProductList_Custom_UL, body.guides .Related_Custom_UL, body.guides .CustomersAlsoBought_Custom_UL {
    margin: 0 auto;
}
body.guides article.aside .ProductList_Custom_UL > li {
    width: calc(100%/4 - 10px);
    margin: 10px 5px;
    padding: 0;
    max-width: 450px;
}
body.guides li .product .short {
    text-align: center;
}
body.guides li .product .name a {
    font-weight: bold;
}
header #Search_Form {
    width: 42%;
    max-width: 730px;
    height: 50px;
    display: flex;
}
#Search_Form .SearchTitle_SearchPage, #Search_Form .nbsp, #Search_Form br {
    display: none;
}
header .SearchField_SearchPage {
    color: #000;
    background-color: #fff;
    padding: 0px 20px;
    border: 2px solid #ffffff;
    border-right: none;
    height: 100%;
    width: 100%;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 1px;
    /*
	background-image: url(/images/skins/Shopdeluxe/images/btn-search.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 15px) 50%;
	background-size: 15px auto;
	*/
    border-radius: 25px 0 0 25px;
    flex: auto;
}
header .SearchField_SearchPage:focus {
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    outline: none;
}
header input[type="submit"].SubmitButton_SearchPage {
    flex: none;
    border-radius: 0 25px 25px 0;
    background-color: #ffffff;
    color: #985676;
    text-align: center;
    padding: 0 25px;
    font-size: 16px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-left: none;
    border-right: 2px solid #fff;
    font-weight: bold;
    box-shadow: none;
}
.mobileSearch {
    display: flex;
    align-items: center;
    padding: 10px 5%;
	border-bottom: solid 1px rgba(208,208,208,.30);
    background-color:#B47E99;
}
.mobileSearch input[type="text"], .mobileSearch input[type="submit"] {
    height: 46px;
}
.mobileSearch input[type="text"] {
    flex: auto;
    padding: 0 0 0 15px;
    border: none;
    outline: none;
    border-radius: 25px 0 0 25px;
}
.mobileSearch input[type="submit"] {
    flex: none;
    font-size: 14px;
    margin: 0;
    letter-spacing: normal;
    padding: 0 4px;
    width: 70px;
    border-radius: 0 25px 25px 0;
    font-weight: bold;
    box-shadow: none;
    background-color: #ffffff;
    color: #985676;
}
article {
    width: 85%;
    max-width: 1650px;
    margin: 30px auto 30px;
    position: relative;
}
article:after {
    content: "";
    clear: both;
    display: block;
}
article.aside > .content {
    float: right;
    width: 80%;
}
aside {
    float: left;
    width: 18%;
}
aside > nav > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
}
aside > nav > ul > li > a, aside > nav > ul > li > a:hover {
    text-decoration: none;
    background-color: #f5f5f5;
    display: block;
    padding: 8px 15px;
    -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: 4px;
    border-top-right-radius: 4px;
}
aside > nav > ul > li > a > span.ProductMenu_MenuItemBold {
    font-weight: bold;
}
aside > nav > ul > li > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
aside > nav > ul > li > ul > li > a {
    display: block;
    padding: 7px 15px;
    text-decoration: none;
    border: solid 1px rgba(216, 216, 216, 1.00);
}
aside > nav > ul > li > ul > li.open > a {
    background-color: rgba(239, 239, 239, 0.80);
}
aside > nav > ul > li > ul > li:last-child > a {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
aside > nav > ul > li > ul > li > ul {
    display: none;
    margin: 0;
    padding: 10px 0;
    list-style-type: none;
    border-right: solid 1px rgba(216, 216, 216, 1.00);
    border-left: solid 5px #f5f5f5;
    border-bottom: solid 1px rgba(216, 216, 216, 1.00);
}
aside > nav > ul > li > ul > li > ul > li > a {
    display: block;
    padding: 1px 10px;
    text-decoration: none;
}
aside > nav > ul > li > ul > li > ul > li a.Activ_ProductMenu {
    border-right: 3px solid rgba(102, 102, 102, 1.00);
}
aside > nav > ul > li > ul > li > ul > li ul {
    margin: 5px 0 10px 10px;
    padding: 0 0 0 10px;
    list-style-type: none;
    border-left: solid 5px rgba(216, 216, 216, 1.00);
}
aside > nav > ul > li > ul > li > ul > li ul > li > a {
    text-decoration: none;
}
#btn-filter {
    display: none;
}
aside #ProductFilter-Container > div > .product-filter-clear {
    margin: 0 0 20px;
}
aside #ProductFilter-Container > div:not(.product-filter-headertext-container) {
    position: relative;
}
aside .product-filter-headertext-container {
    font-weight: bold;
    background-color: #f5f5f5;
    padding: 8px 10px;
    -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;
}
aside .product-filter-clear-all-top-right, aside .product-filter-clear-all-bottom-right {
    position: absolute;
    bottom: calc(100% + 8px);
    right: 10px;
    z-index: 10;
}
aside .product-filter-clear-all a {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
}
aside .product-filter-header-clearlink-container a {
    font-size: 12px;
}
aside .product-filter-container {
    border-top: 0;
}
aside .product-filter-checkbox {
    margin: 0 5px 0 0;
}
body.webshop-frontpage .slider-wrapper > div {
    border-radius: 3px;
}
body.webshop-frontpage .slider-wrapper .nivo-controlNav {
    position: absolute;
    width: 100%;
    margin: 14px 0 0;
}
body.webshop-frontpage .nivo-controlNav a {
    background-image: none;
    background-color: rgba(0, 0, 0, 0.20);
    -webkit-border-radius: 50%;
    -moz-borde-radius: 50%;
    border-radius: 50%;
    width: 6px;
    height: 6px;
}
body.webshop-frontpage .nivo-controlNav a.active {
    background-color: rgba(108, 108, 108, 1.00);
}
body.webshop-frontpage .dd-nivoSlider div.nivo-caption {
    opacity: 1.0;
    top: auto;
    right: auto;
    bottom: 50% !important;
    left: 50%;
    background-color: transparent;
    padding: 0;
    color: rgba(83, 83, 83, 1.00);
    -webkit-transform: translateY(50%) translateX(-50%);
    -moz-transform: translateY(50%) translateX(-50%);
    transform: translateY(50%) translateX(-50%);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
    line-height: 13px;
    text-align: left;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.30);
    font-weight: 300;
    width: 1640px;
    max-width: 95%;
    height: auto;
}
body.webshop-frontpage div.nivo-dynamic-text {
    top: calc(50% - 25px) !important;
    right: auto;
    bottom: auto !important;
    left: 50% !important;
    width: 1640px;
    max-width: 95%;
    letter-spacing: 1px;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}
body.webshop-frontpage div.nivo-dynamic-text-header {
    font-size: 45px;
    font-weight: 300;
    margin: 0 0 10px;
}
body.webshop-frontpage div.nivo-dynamic-text-teaser {
    text-transform: uppercase;
    font-size: 12px;
}
body.webshop-frontpage div.nivo-dynamic-text-link {
    margin: 10px 0 0;
    font-size: 13px;
}
body.webshop-frontpage div.nivo-dynamic-text-link:hover {
    background-color: rgba(111, 111, 111, 1.00);
}
.Text1_FrontPage {
    display: block;
    margin: 0 0 30px;
}
.Text1_FrontPage:after {
    clear: both;
    display: block;
    content: "";
}
.Text1_FrontPage > a > img {
    float: right;
    width: 30%;
    margin: 0 0 0 40px;
}
.Text2_FrontPage {
    display: block;
    margin: 25px auto;
}
.Text2_FrontPage > p {
    line-height: 18px;
    display: block;
    -moz-column-count: 2;
    -moz-column-gap: 30px;
    -webkit-column-count: 2;
    -webkit-column-gap: 30px;
    column-count: 2;
    column-gap: 30px;
}
.Text2_FrontPage ul.boxes {
    margin: 0 -1%;
    padding: 30px 0 60px;
    list-style-type: none;
}
.Text2_FrontPage ul.boxes:after {
    clear: both;
    content: "";
    display: block;
}
.Text2_FrontPage ul.boxes > li {
    float: left;
    width: 31.3%;
    margin: 0 1%;
}
.Text2_FrontPage ul.boxes > li img {
    display: block;
    width: 100%;
}
.Text2_FrontPage ul.boxes > li img.promoMobil {
    display: none;
}
.Text2_FrontPage ul.boxes > li > div {
    background-color: #e8e8e7;
    padding: 10px 15px;
}
.Text2_FrontPage ul.boxes > li a {
    text-decoration: none;
}
.Text2_FrontPage ul.boxes > li h2 {
    font-weight: normal;
    padding: 0;
    margin: 0;
    font-size: 20px;
}
.Text2_FrontPage ul.boxes > li h4 {
    font-weight: normal;
    padding: 0;
    margin: 0;
}
.mostviewed-header, .mostviewed-products, .mostsold-header, .mostsold-products {
    display: none;
}
.mostviewed-header, .mostsold-header {
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-bottom: solid 1px rgba(229, 229, 229, 1.00);
    padding: 0 30px 10px 0;
    margin: 0 0 20px;
}
.mostsold-header {
    margin: 40px 0 20px;
}
.mostviewed-header.active, .mostsold-header.active {
    display: inline-block;
}
.mostviewed-products .product, .mostsold-products .product {
    padding: 0 15px;
}
.mostviewed-products .product .name, .mostsold-products .product .name {
    text-align: center;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 11px;
    padding: 15px 0 0;
}
.slick-prev, .slick-next {
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 10px auto;
    width: 30px;
    height: 50px;
    border: 0;
    background-color: rgba(0, 0, 0, 0.30);
    overflow: hidden;
    text-indent: -999px;
    cursor: pointer;
}
.slick-prev {
    background-image: url('/images/skins/Shopdeluxe/images/arrow-prev.png');
}
.slick-next {
    right: 0;
    background-image: url('/images/skins/Shopdeluxe/images/arrow-next.png');
}
.slick-slider:hover .slick-prev, .slick-slider:hover .slick-next {
    opacity: 1.0;
}
.slick-prev:hover, .slick-next:hover {
    background-color: rgba(0, 0, 0, 0.70);
}
body.webshop-frontpage article > .content > .shadow {
    margin: 20px 0 30px;
}
body.webshop-frontpage article > .content > div.shadow:nth-of-type(2) {
    margin: 20px 0 0;
}
form[action="/shop/b2blogin.html"] > div > table {
    width: 100%;
}
form[action="/shop/b2blogin.html"] > div > table > tbody > tr:nth-child(3) > td:nth-child(1) {
    width: 1%;
    padding-right: 15px;
}
.B2BLogin_TD article form[action="/shop/b2blogin.html"] input[type="text"], .B2BLogin_TD article form[action="/shop/b2blogin.html"] input[type="email"], .B2BLogin_TD article form[action="/shop/b2blogin.html"] input[type="password"] {
    -webkit-appearance: none;
    font-size: 23px;
    height: 40px;
    width: 200px;
    max-width: 100%;
    margin: 3px 0;
    padding: 0 10px;
}
.B2BLogin_TD article form[action="/shop/b2blogin.html"] input:focus {
    border: solid 1px #0085AD;
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.B2BLogin_TD article form[action="/shop/b2blogin.html"] input[type="submit"] {
    margin-top: 10px;
}
.B2BLogin_TD article form[action="/shop/b2blogin.html"] > br {
    display: none;
}
.Customer_TD input[type="text"]#xprofileid.TextInputField_Customer, .Customer_TD input[type="password"]#xprofileid1.TextInputField_Customer {
    -webkit-appearance: none;
    font-size: 14px;
    height: 40px;
    width: 350px !important;
    margin: 0 0 10px;
    padding: 0 10px;
    display: inline-block;
    border-radius: 3px;
    border: solid 1px rgba(212, 212, 212, 1.00);
}
#xprofileid1 + .SubmitButton_Customer {
    display: block;
    margin: 0;
}
td.loginFlex {
    display: flex;
    flex-wrap: wrap;
}
td.loginFlex > * {
    flex: none;
    width: 50%;
}
body.inspiration aside {
    display: none;
}
body.inspiration article.aside > .content {
    width: 100%;
    float: none;
}
body.inspiration article.aside .ProductList_Custom_UL > li {
    width: calc(100%/6);
}
body.inspiration .ProductList_Custom_UL {
    border: none;
}
body.inspiration .ProductList_Custom_UL > li {
    border-bottom: none;
}
nav.productmenu {
    width: 100%;
    z-index: 300;
    position: relative;
}
span.ProductMenu_Category_Icon_Container {
    display: none !important;
}
span.ProductMenu_MenuItemBold {
    font-weight: normal;
}
nav.productmenu #ProductmenuContainer_DIV {
    width: 90%;
    max-width: 100%;
    margin: 0 auto;
}
nav.productmenu .Heading_ProductMenu {
    display: none;
}
nav.productmenu #ProductMenu_List {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    position: relative;
}
/*
nav.productmenu #ProductMenu_List:after {
	clear: both;
	content: "";
	display: block;
}
*/
nav.productmenu #ProductMenu_List > li {
    flex: auto;
}
nav.productmenu #ProductMenu_List > li > a {
    display: block;
    padding: 14px 5px;
    font-size: 17px;
    line-height: 1;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    color: #fff;
}
nav.productmenu #ProductMenu_List > li.active > a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
}
/* LEVEL 2 */
nav.productmenu #ProductMenu_List > li > div, nav.productmenu #ProductMenu_List > li > ul {
    display: none;
    position: absolute;
    z-index: 200;
    margin: 0;
    list-style-type: none;
    padding: 20px 35px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-bottom: solid 7px #f5f5f5;
}
nav.productmenu #ProductMenu_List > li > div > div {
    display: inline-block;
    vertical-align: top;
}
nav.productmenu #ProductMenu_List > li > div > div > a {
    text-decoration: none;
    display: block;
    padding: 5px 0;
    min-width: 150px;
    font-size: 15px;
}
nav.productmenu #ProductMenu_List > li > div > div {
    margin-right: 35px;
}
nav.productmenu #ProductMenu_List > li > div > div:last-child {
    margin-right: 0;
}
nav.productmenu #ProductMenu_List > li > div > div > a:hover {}
nav.productmenu #ProductMenu_List > li.multiLevels > ul {
    left: 0;
    width: 100%;
    padding-bottom: 0;
}
nav.productmenu #ProductMenu_List > li.multiLevels > ul > li {
    display: inline-block;
    width: 20%;
    vertical-align: top;
    padding: 10px;
}
nav.productmenu #ProductMenu_List > li.multiLevels > ul > li > a, nav.productmenu #ProductMenu_List > li.multiLevels > ul > li > a > .ProductMenu_MenuItemBold {
    font-weight: bold;
    text-decoration: Underline;
    font-size: 17px;
}
nav.productmenu #ProductMenu_List > li.multiLevels > ul > li > ul {
    margin: 10px 0;
    padding: 0;
    list-style-type: none;
}
nav.productmenu #ProductMenu_List > li.multiLevels > ul > li > ul > li > a {
    text-decoration: none;
    margin: 0 0 5px;
    display: block;
    font-size: 15px;
}
nav.productmenu #ProductMenu_List > li.multiLevels > ul > li > ul > li ul {
    display: none;
}
a#ActiveCategory_A {
    display: none !important;
}
a.social {
    width: 35px;
    height: 35px;
    display: inline-block;
    margin: 0 0 0 5px;
    background-color: rgba(103, 103, 103, 1.00);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-size: auto 50%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
a.social.facebook {
    background-image: url('/images/skins/Shopdeluxe/images/icon-facebook.webp');
}
a.social.linkedin {
    background-image: url('/images/skins/Shopdeluxe/images/icon-linkedin.png');
}
a.social.instagram {
    background-image: url('/images/skins/Shopdeluxe/images/icon-instagram.webp');
}
a.social.twitter {
    background-image: url('/images/skins/Shopdeluxe/images/icon-twitter.png');
}
a.social.snapchat {
    background-image: url('/images/skins/Shopdeluxe/images/icon-snapchat.png');
}
a.social.youtube {
    background-image: url('/images/skins/Shopdeluxe/images/icon-youtube.png');
}
a.social.blog {
    background-image: url('/images/skins/Shopdeluxe/images/icon-blog.webp');
}
/*
body.webshop-productlist.breadcrumb header, body.webshop-productinfo.breadcrumb header {
	margin-bottom: 45px;
}
*/





.breadcrumb-container {
    margin: 15px 0;
}
div.breadcrumb, .SubCats_BreadCrumb {
    display: none;
    width: auto;
    max-width: 85%;
    margin: 0 auto;
    padding: 0 0 0 12px;
    background-image: url('/images/skins/Shopdeluxe/images/arrow-left.png');
    background-repeat: no-repeat;
    background-size: 6px auto;
    background-position: 0 50%;
}
div.breadcrumb.active, .SubCats_BreadCrumb.active {
    display: block;
}
div.breadcrumb br, .SubCats_BreadCrumb br {
    display: none;
}
div.breadcrumb, .SubCats_BreadCrumb, div.breadcrumb a, .SubCats_BreadCrumb a, div.breadcrumb td {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    font-size: 13px;
}
div.breadcrumb a:hover, .SubCats_BreadCrumb a:hover {
    background-color: #f5f5f5;
}
.breadcrumb-container a.BreadCrumbLink_Active {
    color: #000;
    padding: 5px 5px;
    display: inline-block;
}
.category-description {
    margin: 0 0 25px;
}
.category-description .CmsPageStyle {
    line-height: 130%;
}
.category-description section {
    display: none;
}
.category-clerk {
    margin-bottom: 0px;
}
#descriptionSection {
    margin: 30px 0 0;
}
.ProductMedia_Container_ProductList {
	display: none;
}
.Frontpage_Custom_UL, .ProductList_Custom_UL, .Related_Custom_UL, .CustomersAlsoBought_Custom_UL {
    padding: 0;
    margin: -1%;
    list-style-type: none;
    position: relative;
	display: flex;
	flex-wrap: wrap;
}
.Frontpage_Custom_UL > li, .ProductList_Custom_UL > li, .Related_Custom_UL > li, .CustomersAlsoBought_Custom_UL > li {
    width: calc(20% - 10px);
    margin: 5px;
}
li form {
	height: 100%;
}
article.aside .ProductList_Custom_UL > li {
    width: 23%;
    background-color: #fff;
}
li .product-blog {
    position: relative;
    text-align: center;
    background-color: #fff;
    padding: 10px;
    min-height: 320px;
    box-shadow: 0 0 10px 0px rgba(50, 50, 50, .2);
    height: 100%;
}
li .product-blog img {
    max-width: 100%;
    margin: 0 auto;
}
li .product-blog .name-blog a {
    display: block;
    font-size: 16px;
    text-decoration: none;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    padding: 10px 15px;
    font-weight: bold;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
li .product {
    position: relative;
    padding: 10px;
    text-align: center;
	display: flex;
	flex-direction: column;
	height: 100%;
    box-shadow: 0 0 10px 0px rgba(50, 50, 50, .2);
}
li .product > * {
	flex: none;
}
li .product .image-inspiration img {
    display: block;
    width: 100%;
    max-width: 250px;
    object-fit: contain;
    object-position: 50% 50%;
}
li .product > .name {
	flex: auto;
}
li .product .name a {
    display: block;
    font-size: 16px;
	text-decoration: none;
	/*
    text-decoration: none;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
	*/
    padding: 18px 0 3px;
    font-weight: normal;
    /*height: 60px;*/
    margin-bottom: 10px;
}
li .product .short {
    font-size: 12px;
    height: 50px;
    text-align: left;
    overflow: hidden;
    margin: 0 0 5px;
    position: relative;
    display: none;
}
li .product .short:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15px;
    z-index: 11;
    content: "";
    display: block;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
li .product .short br {
    display: none;
}
li .product .image {
    position: relative;
    min-height: 250px;
}
li .product .image img {
    display: block;
    width: 100%;
	max-width: 250px;
    margin: 0 auto;
    height: auto;
}
.product .image > a > img:nth-child(n+2),
.product .image > a:hover > img:nth-child(1):not(:last-child) {
	display: none;
}
.product .image > a:hover > img:nth-child(2) {
	display: block;
}

li .product .price {
    font-size: 18px;
    font-weight: bold;
}
li .product .price strike, .PriceStriked_Productlist {
    color: rgba(169, 0, 2, 1.00);
}
ul.Related_Custom_UL .price strike, ul.CustomersAlsoBought_Custom_UL .price strike, ul.Frontpage_Custom_UL .price strike {
    padding: 0 4px 0 0;
}
li .product input[type="text"] {
    display: none;
}
li .product .buy {
    width: 100%;
    margin: 10px auto 0;
    background-color: #4E8A5B;
    box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .2);
}
li .product .buy:hover {
    box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .7);
}
li .product .BuyButton_ProductList, li .product .Related_BuyButton_IMG {
    margin-left: auto;
    margin-right: auto;
    border-radius: 3px;
    display: block;
    padding: 5px 35px;
}
li .product .stock {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.0);
    z-index: 30;
}
li.bundleProduct .stock {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.80);
    z-index: 30;
}
li .product .stock .count {
    display: none;
}
li .product.notinstock .stock {
    display: block;
    cursor: pointer;
    background-color: rgba(255, 255, 255, .7);
}
li .product .stockcontent, li.bundleProduct .stockcontent {
    position: absolute;
    top: 42%;
    width: 100%;
    color: rgba(255, 255, 255, 1.00);
    padding: 10px 10px;
    background-color: #985676;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 11px;
    letter-spacing: 1px;
}
.stockcontent strong {
    display: block;
    margin: 0 0 5px;
    font-size: 16px;
    text-transform: uppercase;
}
li .product .badge:not(.text) {
    max-height: 45px;
    max-width: 85%;
}
li .product .badge {
}
li .news {
    width: 100%;
}
li .news.text {
    width: 100px;
    top: 17px;
    right: -23px;
    background-color: rgba(0, 0, 0, 1.00);
    color: rgba(255, 255, 255, 1.00);
    padding: 4px 0;
    font-size: 12px;
    line-height: 12px;
    transform: rotate(45deg);
}

.news img {
    width: 100%;
	display: block;
    background-color: #E1A29B;
    object-fit: contain;
    padding: 5px 10px;
    box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .2);
    max-height: 35px;
}
.pager {
    clear: both;
    padding: 20px 0 0;
}
.pager:after {
    content: "";
    clear: both;
    display: block;
}
.pager > div {
    display: block;
    float: left;
}
.pager .prev {
    width: 15%;
    min-height: 1px;
}
.pager .pages {
    width: 60%;
    text-align: center;
}
.pager .next {
    width: 15%;
    text-align: right;
}
.pager .next a, .pager .prev a {
    display: inline-block;
    padding: 10px 15px;
    text-decoration: none;
    background-color: #1C5C2A;
    color: #ffffff;
    border: solid 2px #1C5C2A;
}
.pager .pages a {
    display: inline-block;
    padding: 10px 20px;
    margin: 0 0 3px 3px;
    text-decoration: none;
    font-size: 18px;
}
.pager .pages a.ActivePageNumber_ProductList {
    font-weight: normal;
    padding: 10px 15px;
    border: solid 2px #f5f5f5;
    font-size: 18px;
}
#hiddenPagesIndicator_Productlist {
    padding: 0 5px;
}
.sort-container:after {
    content: "";
    clear: both;
    display: block;
}
/*
.sort-selector {
    overflow: hidden;
    background-image: -ms-linear-gradient(top, #FEFEFE 0%, #F2F2F0 100%);
    background-image: -moz-linear-gradient(top, #FEFEFE 0%, #F2F2F0 100%);
    background-image: -o-linear-gradient(top, #FEFEFE 0%, #F2F2F0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE), color-stop(1, #F2F2F0));
    background-image: -webkit-linear-gradient(top, #FEFEFE 0%, #F2F2F0 100%);
    background-image: linear-gradient(to bottom, #FEFEFE 0%, #F2F2F0 100%);
}
.sort-selector a {
    display: inline-block;
    padding: 8px 15px;
    font-size: 11px;
    line-height: 11px;
    color: #4E4E4E;
    text-decoration: none;
}
.sort-selector a:hover {
    background-color: #53A654;
    color: #fff;
}
.sort-selector a.selected {
    background-color: #555;
    color: #fff;
}
.sort-selector a:last-child {
    border: 0;
}
#Productlist_Sort_Select {
    display: none;
}
*/
.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 {
    padding: 5px 10px;
    max-height: 40px;
    position: relative;
    background-color: #ffde21;
    margin-bottom: 5px;
    box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .2);
}

.listoffernewscontainer {
    position: absolute;
    top: 0;
    z-index: 20;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 60%;
}
.listoffernewscontainer > :not(:last-child) {
    
}

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, .productcard 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, .productcard div.Element_Overlay_ProdInfo_SavingsText_DIV, li div.Element_Overlay_ShowBasket-related-savingsText_DIV {
    width: auto;
    text-align: center;
    line-height: 18px;
    text-transform: capitalize;
    position: static;
    padding: 0;
    font-weight: bold;
    color: #000;
}
.productcard div.Element_Overlay_ProdInfo_SavingsContainer_DIV {}
.productcard div.Element_Overlay_ProdInfo_SavingsText_DIV {
    line-height: 20px;
    top: 22px;
}
/*
#swiper .fa.fa-chevron-circle-right {
    right: 0;
}
#swiper .fa {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
    z-index: 300;
    display: none !important;
}
#swiper:hover .fa {
	display: block !important;
}
#swiper .slick-slide img {
	cursor:zoom-in;
}
#swiperNavigation {
	margin: 20px 0 0;
	display: none;
}
#swiperNavigation .fa {
	z-index: 300;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
	font-size: 20px;
}
#swiperNavigation .fa.fa-chevron-circle-left {
	right: calc(100% + 10px);
}
#swiperNavigation .fa.fa-chevron-circle-right {
	left: calc(100% + 10px)
}
#swiperNavigation.slick-initialized .slick-slide {
	float: none;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	border:solid 1px rgba(230,230,230,1.00);
}
#swiperNavigation.slick-initialized .slick-slide.slick-current {
}
#slick-slide.youtube {
	position: relative;
}
#slick-slide.youtube:before {
	content: "\f16a";
	font-size: 27px;
	color:rgba(255,255,255,1.00);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 10;
	font-family: 'FontAwesome';
}
#swiper .slick-slide.youtube:before {
	font-size: 110px;
	text-shadow: 2px 2px 2px rgba(0,0,0,.4);
}
*/
.bundleContainerContent:after {
    clear: both;
    content: "";
    display: block;
}
.bundleLeft {
    float: left;
    width: 25%;
    margin-right: 2%;
}
.bundleLeft .ProductInfo_MagixZoomPlus_MainImage_TABLE, .bundleLeft .imageselector {
    display: block;
}
.bundleLeft:after {
    display: block;
    content: "";
    clear: both;
}
.bundleRight {
    float: right;
    width: 73%;
}

.accordion {
    margin-bottom: 30px;
}
.accordion details:not(:last-of-type) {
    margin-bottom: 10px;
}
.accordion summary {
    display: flex;
    align-items: center;
    user-select: none;
    cursor: pointer;
    position: relative;
    justify-content: flex-start;
    background-color: rgba(255,255,255,1.00);
    border-bottom: solid 1px rgba(238,238,238,1.00);
    padding: 10px 15px;
    gap: 10px;
}
.accordion summary svg {
    height: 16px;
	width: auto;
}
.accordion summary:after {
    margin-left: auto;
    content: "";
    width: 15px;
    height: auto;
    aspect-ratio: 1 / 1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iIzAwMCI+CiAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJtMTkuNSA4LjI1LTcuNSA3LjUtNy41LTcuNSIgLz4KPC9zdmc+);
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    transition: all 0.3s ease;
}
.accordion details[open] summary:after {
    transform: rotate(180deg);
}
.accordion details > div {
    padding: 20px;
}

/* TABS */
.tabs {
    margin: 10px 0;
    clear: both;
}
.tabs > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 0;
}
.tabs > ul:after {
    clear: both;
    content: "";
    display: block;
}
.tabs > ul > li {
    float: left;
    font-size: 13px;
    padding: 10px 20px;
    border: solid 1px rgba(219, 219, 219, 1.00);
    position: relative;
    z-index: 20;
    display: inline-block;
}
.tabs > ul > li span {
    padding: 0 0 0 10px;
}
.tabs > ul > li svg {
	height: 16px;
	width: auto;
	display: inline-block;
	vertical-align: middle;
}
.tabs > ul > li i {
	display: none;
}
.tabs > ul > li.open {
    background-color: rgba(255, 255, 255, 1.00);
    cursor: default;
}
.tabs > ul > li:not(.open) {
    cursor: pointer;
}
.tabs > div {
    padding: 10px 0;
    position: relative;
    margin-top: 10px;
	display: none;
}
.tabs > div:after {
    clear: both;
    content: "";
    display: block;
}
.tabs > div:first-of-type {
    display: block;
}
#specs {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#specs > li {
    border-bottom: solid 1px rgba(155, 155, 155, 0.40);
    padding: 6px 0;
}
#specs > li:first-child {
    padding-top: 0;
}
#specs > li:last-child {
    border: 0;
    padding-bottom: 0;
}
#specs > li > div {
    display: inline-block;
    vertical-align: top;
}
#specs > li > div:first-child {
    width: 130px;
    padding: 0 15px 0 0;
    font-weight: bold;
}
table.CmsPageStyle_Table, .profileWrapper table, .termsWrapper table {
    table-layout: fixed;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
table.CmsPageStyle_Table img, div.profileWrapper img, div.termsWrapper img {
    height: auto !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
input.SubmitButton_AdvancedSearchPage[type="submit"] {
    font-size: 13px;
    padding: 6px 10px;
}
table.FavTB {
    table-layout: fixed;
}
table.FavTB > tbody > tr > td {
    border-bottom: solid 1px rgba(235, 235, 235, 1.00);
    padding-top: 10px;
    padding-bottom: 10px;
}
td.FavTB_ProdImageTD {
    width: 10%;
}
img.FavTB_ProdImage {
    max-width: 100%;
}
td.FavTB_ProdNameTD {
    width: auto;
    vertical-align: middle;
    padding-left: 25px;
}
td.FavTB_ProdNameTD > a {
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-weight: bold;
    text-decoration: none;
    padding: 0 15px 0 0;
    display: block;
}
td.FavTB_ProdNameTD br {
    display: none;
}
td.FavTB_ProdAmountTD {
    display: none;
}
td.FavTB_ActionButtonsTD {
    width: 40px;
}
td.FavTB_ActionButtonsTD > a:nth-of-type(-n+2) {
    display: none;
}
td.FavTB_ActionButtonsTD > a > img {
    width: 25px;
    display: block;
}
td.FavTB_Buy {
    width: 20%;
}
td.FavTB_Buy input {
    display: block;
    width: 75%;
}
.SubCats_Categories_Container {
}
.SubCats_Categories_UL {
    padding: 0;
    margin: 0 -1%;
    list-style-type: none;
}
.SubCats_Categories_UL:after {
    content: "";
    clear: both;
    display: block;
}
.SubCats_Categories_UL > li {
    width: calc(20% - 10px)!important;
    float: none !important;
    margin: 5px;
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    text-align: center;
    background-color: #E7D5DE;
    box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, .2);
}
.SubCats_Categories_UL > li:last-child {
    display: none;
}
.SubCats_Categories_UL > li .image img {
    display: block;
    width: 100%;
    margin: 0 0 10px;
}
.SubCats_Categories_UL > li .name a {
    display: block;
    text-decoration: none;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
}
div.dd-theme-default .nivo-directionNav a {
    top: 50%;
    background-color: rgba(0, 0, 0, 0.30);
    background-position: 50% 50%;
    background-size: 10px auto;
    background-repeat: no-repeat;
    height: 50px;
    width: 30px;
    transform: translateY(-50%);
}
div.dd-theme-default a.nivo-prevNav {
    background-image: url('/images/skins/Shopdeluxe/images/arrow-prev.png');
}
div.dd-theme-default a.nivo-nextNav {
    background-image: url('/images/skins/Shopdeluxe/images/arrow-next.png');
}
.productcard .count {
    display: none;
}
.notinstockOverlay {
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50;
    text-align: center;
    background-color: rgba(255,255,255, 0.8);
}
.notinstockOverlayContent {
    position: relative;
    top: 20%;
    width: 60%;
    padding: 30px 30px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 18px;
    margin: 0 auto;
    background-color: #efe2e2;
    box-shadow: 5px 5px 20px 9px rgb(50 50 50 / 20%);
}
.notinstockOverlay .viewProduct {
    margin: 20px 0 0;
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    background-color: #985676;
    color: rgba(255, 255, 255, 1.00);
    font-weight: bold;
    text-decoration: none;
    padding: 10px 25px;
    margin: 25px 0 0;
}
.notinstockOverlay span.StockEmailNotificationDialog_Link_ProductInfo, .notinstockOverlay .stockNotificationButton {
    display: inline-block;
    border-radius: 3px;
    background-color: #ffde21;
    color: rgba(255, 255, 255, 1.00);
    font-weight: bold;
    text-decoration: none;
    padding: 15px 30px;
    margin: 25px 0 0;
    cursor: pointer;
}
div.StockEmailNotificationWrapper {
    display: none;
}
.notinstockOverlay span.StockEmailNotificationDialog_Link_ProductInfo:hover {
    opacity: 0.7;
}
.notinstockOverlayContent img {
    display: none;
}
.notinstockOverlayContent strong {
    display: block;
    margin: 0 0 10px;
    font-size: 35px;
}
.productcard {
    position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

body.webshop-productinfo .back {
    position: absolute;
    top: 72px;
    right: 25px;
}
.productcard .buy {
    margin: 35px 0;
}
.productcard .buy:after {
    content: "";
    clear: both;
    display: block;
}
.buy_bundle {
}
#BUYSECTION {
    float: left;
}
img.FavAddButton_ProductInfo {
    padding: 0px;
    height: 65px;
	width: auto;
}
.buyWrapperHeadline, .amountWrapperHeadline {
    display: none;
}
.amountWrapper {
    float: left;
}
.amountWrapper input {
    height: 65px;
    width: 55px;
    border: none;
    background-color: #FFFFFF;
    text-align: center;
    padding: 0;
    font-size: 26px;
    margin-right: 5px;
    box-shadow: 0 0 25px 0 rgba(50, 50, 50, .2);
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
input[type=number] {
    -moz-appearance: textfield;
}
.buyWrapper {
    float: left;
    margin: 0 15px 0 0;
    background-color: #1C5C2A;
    box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .2);
}
.buyWrapper:hover {
    box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .7);
    background-color: #4E8A5B;
}
.buyWrapper input {
    height: 65px;
    display: block;
    border-radius: 0;
}
.productcard .documents > a:first-of-type {
    margin-top: 20px;
    display: inline-block;
}
.productcard .documents img {
    width: 25px;
    margin: 3px 10px 3px 0;
}
.productcard .news, .productcard div.Element_Overlay_ProdInfo_SavingsContainer_DIV {
    
}
.productcard .news {
    z-index: 10;
    background-color: #B76F67;
    
}
.productcard div.Element_Overlay_ProdInfo_SavingsContainer_DIV {
    z-index: 30;
    padding: 10px 15px;
    max-width: 200px;
    
}
.productcard .badge {
    max-width: 300px;
    box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .2);
}
.product .badgesContainer {
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .2);
}
.productcard .badgesContainer {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 -16px;
}
.badge.text {
    padding: 5px 10px;
    height: auto;
    max-height: none !important;
    display: flex;
    flex-direction: column;
    color: rgba(255, 255, 255, 1.00);
    align-items: center;
    width: auto;
}
.badge.text strong {
    font-size: 15px;
}
.badge.text small {
    font-size: 15px;
}
.productcard .news.text {
    position: absolute;
    width: 140px;
    top: 24px;
    right: -32px;
    text-align: center;
    background-color: rgba(0, 0, 0, 1.00);
    color: rgba(255, 255, 255, 1.00);
    padding: 6px 0;
    font-size: 16px;
    line-height: 16px;
    transform: rotate(45deg);
}
/*
.productcard .news img {
    width: 100%;
    height: auto;
    max-width: 250px;
	display: block;
}
*/
.design_content {
    max-width: 600px;
    margin:0 auto;
}
.productcardblog {
    max-width: 600px;
    margin: 0 auto;
}
.productcardblog .images, .productcardblog .infoguide {
    float: none;
    width: 100%;
    margin-bottom: 35px;
}
.productcardblog #Productinfo_Fancybox_Image_DIV img {
    width: 100%;
    max-width: 600px;
}
.productcard .images {
    flex: none;
    position: relative;
	width: 45%;
    max-width: 600px;
}
.productcard .imagecanvas {
    margin: 0 0 15px;
	position: relative;
}
.imagecanvas img {
	display: block;
	width: 100%;
	height: auto;
    max-width: 600px;
    margin: 0 auto;
}
#Productinfo_Fancybox_Image_DIV img {
    width: 100%;
    display: block;
    margin: 0 auto;
}
.productcard .imageselector {
	display: flex;
	justify-content: flex-start;
    flex-wrap: wrap;
}
.productcard .imageselector > a,
a.MagicThumb-swap {
	flex: none;
	width: 15%;
	margin: 5px;
	position: relative;
}
.productcard .imageselector a.Thumbnail_Productinfo_FancyBox {}
.productcard .imageselector img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1/1;
	object-fit: cover;
	object-position: 50%;
	background-color: rgba(255,255,255,1.00);
}
.productcard .imageselector > a.youtube:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 3px;
	z-index: 2;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iI2ZmZmZmZiI+CiAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMjEgMTJhOSA5IDAgMTEtMTggMCA5IDkgMCAwMTE4IDB6IiAvPgogIDxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTE1LjkxIDExLjY3MmEuMzc1LjM3NSAwIDAxMCAuNjU2bC01LjYwMyAzLjExM2EuMzc1LjM3NSAwIDAxLS41NTctLjMyOFY4Ljg4N2MwLS4yODYuMzA3LS40NjYuNTU3LS4zMjdsNS42MDMgMy4xMTJ6IiAvPgo8L3N2Zz4=");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 50% auto;
	background-color: rgba(0,0,0,.30);
}
table.ProductInfo_MagixZoomPlus_MainImage_TABLE, .imageselector {
    width: 100%;
}
div.MagicThumb-caption {
    display: none !important;
}
.imagecanvas div.Element_Overlay_ProdInfo_SavingsDIV,
.imagecanvas div.Element_Overlay_ProdInfo_SpecialOfferDIV {
    display: block;
}
.productcard .info {
    flex: none;
    width: 55%;
    position: relative;
}
.productcard ul.details {
    padding: 0;
    list-style-type: none;
    display: none;
    font-size: 0;
}
.productcard ul.details.active {
    display: inline-block;
}
.productcard ul.details:after {
    clear: both;
    content: "";
    display: block;
}
.productcard ul.details > li {
    font-size: 14px;
    vertical-align: middle;
    margin-right: 10px;
}
.productcard ul.details > li {
    display: inline-block;
}
.productcard ul.details > li.last {
    border-right: none;
}
.productcard ul.details > li > span {
    display: inline-block;
    vertical-align: middle;
}
.productcard ul.details > li > span > i,
.productcard ul.details > li > img {
    margin-right: 8px;
}
.productcard ul.details > li.stock-message img {
    width: 15px;
	height: 15px;
    border-radius: 50%;
    vertical-align: middle;
}
.productcard ul.details > li.delivery-time {
    /* background-image: url(/images/skins/Shopdeluxe/images/icon-delivery.png); */
    /* background-repeat: no-repeat; */
    /* background-size: 13px auto; */
    /* background-position: 15px 53%; */
    /* padding-left: 35px; */
}
.productcard ul.details > li > span.billigfragt {
	display: flex;
	align-items: center;
}
.productcard ul.details > li.delivery-time svg {
	width: 16px;
	height: auto;
	margin-right: 8px;
	display: block;
}
.anyday-theme-light anyday-orientation-logo-left anyday-clickable >.anyday-theme-light {
    padding: 15px 0;
}
/*
.productcard ul.details > li.productPointsSystem:before {
    font-family: FontAwesome;
    content: "\f09d";
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    margin: 0px 4px 0px 0px
}
*/
.productcard ul.details > li.productPointsSystem > svg {
	height: 16px;
	width: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 4px 0px 0px
}
.productcard ul.details > li.productPointsSystem div {
    display: inline;
}
.productcard ul.details > li:last-child {
    border-right: none;
    margin-right: 0;
}
span.Product_Rating_Review_Text, span.Product_Rating_Sum, span.Product_Rating_NoRates, span.Product_Rating_Voted {
    display: none;
}
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, div.Product_Rating_Symbols_Idle, div.Product_Rating_Symbols_Active {
    background-image: url('/images/skins/Shopdeluxe/images/rating-stars.png');
    background-size: 20px auto;
}
.productcard .product-number {
    margin: 10px 0;
    font-size: 11px;
}
.Variants {
    margin: 25px 0 0;
}
table.VariantGroup {
    width: 100%;
}
td.VariantGroupLabel {
    font-weight: bold;
    padding: 0 0 4px;
    font-size: 18px;
}
table.VariantGroup select {
    width: 100%;
}
.advanced-variant-item-container {
    border: 1px solid #c0c0c0;
    margin: 2px;
    width: 95px;
    vertical-align: inherit;
    padding: 8px;
}
.advanced-variant-image-active {
    box-shadow: inset 0 0 1px 1px #ffde21;
}

.multiprices {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.multiprices > * {
    flex: auto;
    max-width: calc(50% - 8px);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0 0 1% 0;
    background-color: #c892ad;
    color: rgba(255,255,255,1.00);
    padding: 15px 8px;
    min-height: 42px;
    transition: ease .4s;
    cursor: pointer;
    border-radius: 25px;
    box-shadow: 0 0 20px 10px rgba(50, 50, 50, .2);
    background-image: linear-gradient(#7A3758, #985676);
}
.multiprices > :hover {
    background-color: #985676;
    background-image: linear-gradient(#985676, #7A3758);
}
.multiprices > :active {
    background-color: #f1c40f;
    background-image: none;
}
.multiprices .multisavings {
    background-color: #f1c40f;
    color: #000;
    padding: 4px 13px;
    margin: 0 0 0 10px;
    font-weight: bold;
    transition: ease .4s;
    border-radius: 25px;
}
.multiprices strike {
    margin: 0 5px;
}
.multiprices :hover .multisavings {
    background-color: #ffde21;
    color: #fff;
}
.productcard .Prices_Custom_UL {
    width: auto;
    margin: 10px 0 5px;
    padding: 0;
    list-style-type: none;
}
.productcard .Prices_Custom_UL > li:nth-child(n+2) {
    display: none;
}
.productcard .Prices_Custom_UL .before-price, .now-price-text, .now-price {
    line-height: 26px;
    font-weight: bold;
    margin-right: 5px;
}
.productcard .Prices_Custom_UL .before-price, .before-price-text {
    color: #c23b22;
    font-weight: normal;
    text-decoration: line-through;
}
.before-price-text {
    text-decoration: none;
}
.productcard .Prices_Custom_UL .price {
    font-size: 32px;
    line-height: 18px;
    font-weight: bold;
    margin: 0 0 20px;
}
.productcard .Prices_Custom_UL li:first-child .price {
    font-size: 40px;
    line-height: 40px;
}
.productcard .Prices_Custom_UL .price .text {
    line-height: 16px;
    font-weight: 400;
}
.productcard .Prices_Custom_UL li .vat {
    font-size: 16px;
    padding: 0 0 0 7px;
}
.productcard .Prices_Custom_UL li .currency {
    margin-left: 5px;
    font-weight: normal;
    font-size: 26px;
}
.Prices_Custom_UL li:first-child .text {
    display: none;
}
.Prices_Custom_UL li:first-child .text-gave {
    font-size: 20px;
    font-weight: normal;
}
.Prices_Custom_UL li:last-child {
    margin: 0 0 10px;
}
.productcard .short-description {
}
td.ProductInfo_MagixZoomPlus_MainImage_TD {
    border: 0;
}
.productcard .addthis_toolbox {
    margin: 10px 0;
}
.related, .alsobought {
    margin: 60px 0 0;
    display: none;
}
.related.active, .alsobought.active {
    display: block;
}
.related.active:before, .alsobought.active:before {
    content: "";
    clear: both;
    display: block;
}
.related.active:before {
    padding: 30px 0 0;
}
.related .header, .alsobought .header {
    font-size: 18px;
    margin: 0 0 20px;
    padding: 0;
}
body.giftcard ul.Prices_Custom_UL, body.giftcard table.VariantGroup > tbody > tr:first-child {
    display: none;
}
body.giftcard table.VariantGroup {
    width: 100%;
}
body.giftcard table.VariantGroup input {
    display: block;
    width: 100%;
    height: 40px;
    padding: 0 10px;
    font-size: 18px;
    line-height: 18px;
    border: 0;
}
.bulkProductsHeader {
    font-weight: bold;
    padding: 0;
    margin: 20px 0 7px;
    border-radius: 3px 3px 0 0;
    font-size: 17px;
}
.bulk {
    width: 524px;
    max-width: 100%;
    margin: 0 0 30px;
}
.bulk .bulkProduct {
    border-radius: 3px;
    border: solid 1px rgba(227, 227, 227, 1.00);
    padding: 5px 15px;
    position: relative;
    display: flex;
    align-items: center;
}
.bulk .bulkProduct:hover {
    background-color: rgba(247, 247, 247, 1.00);
}
.bulk > .bulkProduct:not(:last-child) {
    margin-bottom: 10px;
}
.bulk > div > * {
    flex: none;
}
.checkImageAmount {
    width: 29%;
}
.bulkCheck {
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    border: solid 1px rgba(206, 206, 206, 1.00);
    background-color: rgba(255, 255, 255, 1.00);
    border-radius: 50%;
    cursor: pointer;
    position: relative;
}
.bulkProduct.active .bulkCheck:before {
    content: "\f00c";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: rgba(82, 141, 81, 1.00);
    font-size: 17px;
    line-height: 1;
    font-family: 'FontAwesome';
}
.bulkImage {
    width: calc(52% - 25px);
    margin: 0 8%;
    display: inline-block;
    vertical-align: middle;
}
.bulkImage img {
    display: block;
    width: 100%;
    border: solid 1px rgba(219, 219, 219, 1.00);
    border-radius: 3px;
}
.bulk > div > .bulkName {
    flex: auto;
    padding: 0 2% 0 3%;
    position: relative;
}
.bulkName small {
    display: block;
}
.bulkName a {
    text-decoration: none;
}
.bulkName .bulkInfo .fa {
    float: right;
    margin: 0 0 0 10px;
}
.bulkMoreInfoSpan {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    font-size: 12px;
    padding: 15px;
    border: solid 1px rgba(163, 163, 163, 1.00);
    background-color: rgba(255, 255, 255, 1.00);
    border-radius: 3px;
    z-index: 20;
    width: 100%;
    color: rgba(0, 0, 0, 1.00);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.bulkName .bulkInfo .fa:hover + .bulkMoreInfoSpan:not(:empty) {
    display: block;
}
.bulkAmount {
    width: 32%;
    height: 37px;
    border-radius: 3px;
    padding: 0;
    text-align: center;
    border: solid 1px rgba(220, 220, 220, 1.00);
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
}
.bulkPrice {
    text-align: right;
    width: 18%;
}
.bulkPrice strike {
    display: block;
    color: #c32525;
}
.bulkProduct .viewMoreContainer {
    display: none;
    padding: 15px 0 10px;
    /*border-top: solid 1px rgba(220,220,220,1.00);*/
}
.bulkProduct .viewMoreThumbsContainer {
    margin: 0 -1% 15px;
}
.bulkProduct .viewMoreThumbsContainer > a {
    display: inline-block;
    margin: 0 1%;
    width: 10.5%;
    vertical-align: top;
}
.bulkProduct .viewMoreThumbsContainer > a > img {
    display: block;
    width: 100%;
    border: solid 1px rgba(220, 220, 220, 1.00);
    border-radius: 3px;
}
.bulkProduct .viewMoreThumbsContainer > a:hover > img {
    opacity: .8;
}
.viewProductButton {
    float: right;
}
.bulkProduct .viewLessButton, .bulkProduct .viewMoreButton, .bulkProduct .viewProductButton {
    cursor: pointer;
    border-radius: 3px;
    padding: 2px 7px 3px;
    background-color: #c32525;
    color: rgba(255, 255, 255, 1.00);
    display: inline-block;
}
.bulkProduct .viewLessButton i, .bulkProduct .viewMoreButton i {
    margin: 0 5px 0 0;
}
.bulkProduct .viewProductButton {
    float: right;
    background-color: #04b55c;
}
.bulkProduct .viewMoreButton {
    cursor: pointer;
    font-size: 12px;
    margin: 4px 0 0 calc(25px + 8%);
    background-color: #343c46;
    text-align: center;
}
.bulkProduct .viewMoreButton.viewMoreActive {
    background-color: #c32525;
}
.bulkProduct .viewLessButton {
    margin: 10px 0 0;
}
aside .header {
    margin-top: 30px;
}
form.contact {
    padding: 0;
}
form.contact input[type="text"], form.contact input[type="email"], form.contact textarea {
    width: 100%;
    height: 30px;
    padding-left: 15px;
    margin: 0 0 4px;
    color: #000;
    background-color: rgba(100, 100, 100, 0.1);
    border: 0;
    border-top: solid 1px #DBDBDB;
}
form.contact textarea {
    padding: 10px 15px;
    height: 60px;
}
form.contact small {
    display: block;
    padding: 5px 0 10px 15px;
}
form.contact input[type="submit"] {
    font-size: 12px;
    padding: 7px 10px;
    margin-left: 15px;
    text-transform: uppercase;
}
div.ShowBasket_SimpleVariants_DIV {
    padding-left: 0;
    padding-top: 0;
}
.ShowBasket_ProductLine_ActionButtons_TD img {
    width: 14px;
    margin: 0 2px;
}
a.Order_back_basket {
    float: left;
    margin: 15px 0 0;
}
a.Order_back_basket img {
    width: 200px;
    display: block;
}
a.Basket_Order img {
    max-width: 100%;
}
.Order_empty_basket {
    display: none;
}
a.ShowBasket_SendBasketLink_Dialog_Link {
    font-size: 12px;
    color: #575868;
    text-decoration: none;
    float: right;
    background-color: #fff;
    padding: 7px 18px;
    border: solid 1px #d8dadc;
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F4F4F4 94%, #E7E7E7 94%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 94%, #E7E7E7 94%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #F4F4F4 94%, #E7E7E7 94%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.94, #F4F4F4), color-stop(0.94, #E7E7E7));
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F4F4 94%, #E7E7E7 94%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #F4F4F4 94%, #E7E7E7 94%);
}
.TableLines_BackgroundColor1 .Heading_ShowBasket {
    border-bottom: solid 1px #D6D6D6;
    padding-top: 5px;
    padding-bottom: 5px;
}
.productrow > td {
    border-bottom: solid 1px rgba(255, 255, 255, 0.20);
    padding-top: 10px;
    padding-bottom: 10px;
}
#basket_PaymentFees td {
    background-color: #ffde21;
    padding-top: 5px;
    padding-bottom: 5px;
}
#basket_TotalPrice > td {
    font-size: 18px;
}
table.showbasket {
    width: 100%;
}
table.showbasket.head {
    border-radius: 3px;
}
table.showbasket.body {}
table.showbasket.body > tbody > tr > td {
}
table.showbasket td, table.showbasket th {
    padding: 10px;
    vertical-align: top;
    text-align: left;
}
table.showbasket th {
    font-weight: bold;
}
table.showbasket .description {
    position: relative;
}
table.showbasket .description img.ProductImage_ShowBasket {
    margin: 0 15px 0 0;
}
table.showbasket .description small {
    display: none;
}
table.showbasket .description a:nth-child(2) {
    display: block;
    text-decoration: none;
    max-width: 450px;
}
table.showbasket .amount > a > img {
    width: 12%;
    margin: 0 0 0 10%;
    vertical-align: middle;
}
table.showbasket .amount {
    width: 25%;
    text-align: center;
}
table.showbasket .amount .amountContainer {
    display: inline-block;
    width: 60%;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    border: solid 1px #D5D5D5;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
table.showbasket .amount .amountContainer:after {
    content: "";
    clear: both;
    display: block;
}
table.showbasket .amount .amountContainer > div {
    float: left;
    padding: 13px 0;
    width: 60%;
    text-align: center;
    border-right: solid 1px #D5D5D5;
}
table.showbasket .amount .amountContainer > a {
    position: absolute;
    right: 0px;
    height: 50%;
    width: 40%;
    display: block;
}
table.showbasket .amount .amountContainer > a:hover {
    background-color: #D5D5D5;
}
table.showbasket .amount .amountContainer > a:nth-of-type(2) {
    border-top: solid 1px #D5D5D5;
    bottom: 0;
}
table.showbasket .amount .amountContainer > a > img {
    height: 6px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
table.showbasket.noamount .amount .amountContainer {
    display: none;
}
table.showbasket .unitprice {
    width: 15%;
    text-align: right;
}
table.showbasket .unittotal {
    text-align: right;
    width: 15%;
}
.basket-checkout {
    width: 100%;
    max-width: 400px;
    float: right;
    padding: 10px;
    margin-top: 10px;
}
.basket-checkout > div {
    padding: 4px 0;
}
.buybutton {
    background-color: #1C5C2A;
    box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .2);
}
.buybutton:hover {
    box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .7);
}
.basket-checkout > div > div {
    float: right;
}
.basket-checkout .total {
    border-top: solid 1px rgba(0, 0, 0, 0.30);
    padding-top: 6px;
    padding-bottom: 10px;
    margin-top: 4px;
    font-size: 20px;
    font-weight: bold;
}
.wrapping {
    position: absolute;
    right: 10px;
    top: 10px;
}
.wrapping > table {
    font-size: 12px;
    color: #575868;
    text-decoration: none;
    background-color: #fff;
    border: solid 1px #d8dadc;
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F4F4F4 94%, #E7E7E7 94%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 94%, #E7E7E7 94%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #F4F4F4 94%, #E7E7E7 94%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.94, #F4F4F4), color-stop(0.94, #E7E7E7));
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F4F4 94%, #E7E7E7 94%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #F4F4F4 94%, #E7E7E7 94%);
}
.wrapping > table td {
    padding: 5px 8px;
}
.wrapping input {
    margin: 0 7px 0 0;
    cursor: pointer;
}
body.webshop-showbasket.basketEmpty #showbasketContent, body.webshop-showbasket.basketEmpty .ShowBasket_SendBasketLink_Dialog_Link {
    display: none;
}
body.webshop-showbasket:not(.basketEmpty) #basket-empty {
    display: none;
}
/* MOBILE MENU */
div.mobileMenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999999;
    overflow: hidden;
    background-color: rgba(0, 0, 0, .4);
    display: none;
}
div.mobileMenu .mobileMenuContainer {
    position: absolute;
    top: 0;
    left: -300px;
    background-color: rgba(255, 255, 255, 1.00);
    height: 100%;
    width: 260px;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.6);
}
.mobileMenuInner {
    position: relative;
    height: 100%;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    overflow-x: hidden;
}
.mobileMenuHeader {
    padding: 15px 20px 10px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #f5f5f5;
}
.mobileMenuUl {
    margin: 0;
    padding: 0 0 0 20px;
    list-style-type: none;
}
.mobileMenuUl .toggler {
    position: absolute;
    height: calc(100% + 1px);
    width: 40px;
    right: 0;
    top: 0;
    z-index: 10;
    cursor: default;
    border-left: solid 1px rgba(0, 0, 0, .15);
}
.mobileMenuUl a {
    position: relative;
}
.mobileMenuUl .toggler:after {
    content: "+";
    font-size: 14px;
    line-height: 1;
    color: rgba(0, 0, 0, 1.00);
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: 'Arial';
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.mobileMenuUl li.open > a > .toggler:after {
    content: "-";
    color: #578e54;
}
.mobileMenuUl span.ProductMenu_MenuItemBold {
    letter-spacing: normal;
    font-weight: normal;
}
.mobileMenuUl ul {
    display: none;
}
.mobileMenuUl > li > a {
    display: block;
    text-decoration: none;
    padding: 13px 40px 11px 0;
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: solid 1px rgba(0, 0, 0, .15);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mobileMenuUl > li > a .count {
    display: none;
}
.mobileMenuUl > li:last-child > a {
    border-bottom: 0;
}
/* LEVEL 2 */
.mobileMenuUl > li > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-left: solid 2px #985676;
}
.mobileMenuUl > li > ul > li > a {
    display: block;
    text-decoration: none;
    padding: 11px 10px 9px 10px;
    border-bottom: solid 1px rgba(0, 0, 0, .15);
}
/* LEVEL 3 */
.mobileMenuUl > li > ul > li > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-left: solid 5px rgba(0, 0, 0, .35);
}
.mobileMenuUl > li > ul > li > ul > li > a {
    display: block;
    text-decoration: none;
    padding: 12px 10px 10px 10px;
    font-size: 13px;
    border-bottom: solid 1px rgba(0, 0, 0, .15);
}
.mobileMenuUl a.Activ_ProductMenu {
    color: rgba(144, 144, 144, 1.00);
}
.mobileMenuSearch {
    padding: 0 0 0 20px;
    border-bottom: solid 5px rgba(0, 0, 0, .15);
    position: relative;
}
.mobileMenuSearch:before {
    content: "\f002";
    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 1;
    position: absolute;
    top: 50%;
    right: 13px;
    z-index: 20;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-rendering: auto;
    color: rgba(255, 255, 255, 1.00);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mobileMenuSearch br, .mobileMenuSearch .SearchTitle_SearchPage, .mobileMenuSearch .nbsp {
    display: none;
}
.mobileMenuSearch input {
    height: 35px;
    float: left;
}
.mobileMenuSearch input[type="text"] {
    width: calc(100% - 40px);
    padding: 0 10px 0 0;
    border: 0;
}
.mobileMenuSearch input[type="submit"] {
    width: 40px;
    font-size: 12px;
    padding: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-indent: -999px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    display: block;
}
.mobileMenuSearch:after {
    clear: both;
    content: "";
    display: block;
}
.mobileMainMenuHeader {
    padding: 15px 20px 10px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #f5f5f5;
    color: rgba(255, 255, 255, 1.00);
}
.mobileMainMenuUl {
    margin: 0;
    padding: 0 0 0 20px;
    list-style-type: none;
}
.mobileMainMenuUl > li > a {
    display: block;
    text-decoration: none;
    padding: 13px 10px 11px 0;
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: solid 1px rgba(0, 0, 0, .15);
}
.mobileMainMenuUl > li:last-child > a {
    border-bottom: 0;
}
body.webshop-checkout header #Search_Form, body.webshop-checkout nav.productmenu, body.webshop-checkout aside, body.webshop-checkout header .TopMenu_MenuItems, body.webshop-checkout .trustpilot-widget {
    display: none;
}
body.webshop-checkout header {
    margin-bottom: 0;
}
#checkout-container h1.checkout-headline {
    text-align: center;
    margin: 30px 0 10px;
}
#checkout-container #column-data, #checkout-container #column-shipping-payment, #checkout-container #column-order-summary {
    width: 800px;
    max-width: 100%;
    margin: 25px auto 40px;
    float: none;
    border: none;
    min-height: 10px;
    padding: 30px;
    box-shadow: 0 0 35px rgba(0, 0, 0, .1);
    position: relative;
}
div#shipping-methods {
    margin-bottom: 25px;
}
body.webshop-checkout .headerInfoBoxes {
    right: 0;
}
#checkout-container #column-data:after, #checkout-container #column-shipping-payment:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
    position: absolute;
    top: 100%;
    left: 43%;
    z-index: 20;
}
#checkout-container h3, #checkout-container h2 {
    font-weight: bold;
    font-size: 22px;
    margin: 0 0 15px;
    padding: 0;
}
#checkout-container #column-data #customer-data input, #checkout-container #column-data #customer-data select, #checkout-container textarea {
    margin: 0;
}
#checkout-container #column-data #customer-data input:not([type="button"]):not([type="button"]):not([type="checkbox"]), #checkout-container #column-data #customer-data select, #acceptLoyaltyCreationContainer input[type="password"] {
    padding: 0 15px;
    height: 50px;
    border: 0;
    margin: 0;
	width: 100%;
    box-shadow: 0 0 10px 0px rgba(50, 50, 50, .2);
}
#checkout-container #column-data #customer-data select {}
#checkout-container textarea#checkout_note {
    display: block;
    width: 100%;
    border: 0;
}
#customer-data label {
    display: block;
    position: relative;
    margin: 0 0 10px;
}
#checkout-container small.smallPlaceholder {
    position: absolute;
    left: 15px;
    top: 11px;
    color: rgba(129, 129, 129, 1.00);
    transition: all 0.2s ease-in-out;
    font-size: 13px;
}
#customer-data fieldset > label[for="res5"] > a {
    position: absolute;
    bottom: calc(100% + 5px);
    font-size: 13px;
    color: rgba(129, 129, 129, 1.00);
}
#checkout-container input:focus + small, #checkout-container textarea:focus + small, #checkout-container input.notEmpty + small, #checkout-container textarea.notEmpty + small {
    top: 3px;
    left: 15px;
    color: rgba(138, 138, 138, 1.00);
    transform: none;
    font-size: 9px;
}
#checkout-container .salesdiscountcode-label {
    flex: none;
    width: 100%;
}
#checkout-container .salesdiscountcode-container {
    display: inline-block;
    width: 70%;
}
#checkout-container .salesdiscountcode-button-container {
    display: inline-block;
    float: none;
    width: 28%;
    margin: 0 0 0 2%;
}
#checkout-container .checkout-salesdiscount-code-button {
    float: none;
    font-size: 13px;
    width: 100%;
    cursor: pointer;
    background-color: #1C5C2A;
}
#customer-data fieldset,
#payment-methods fieldset {
    display: block;
    margin: 0 -1%;
	padding: 0;
	border: none;
}
#customer-data fieldset > label,
#shipping-methods > label,
#payment-methods fieldset > label {
    width: 48%;
    margin: 0 1% 2%;
    display: inline-block;
    vertical-align: top;
}
#payment-methods fieldset > label,
#shipping-methods > label {
	width: 98%;
}
#customer-data fieldset > label[for="checkout_password"] {
    display: none;
}
#customer-data fieldset > label[for="res5"] > a {
    position: absolute;
}
#checkout-container .checkout-row.altdev {
    width: 98%;
    margin: 0 1%;
    display: flex;
    align-items: center;
    padding: 15px;
    border: solid 1px rgba(241, 241, 241, 1.00);
    background-color: rgba(248, 248, 248, 1.00);
}
#checkout-container .checkout-row.altdev > * {
    flex: auto;
}
#checkout-container .checkout-row.altdev > svg {
	flex: none;
	width: 18px;
	height: auto;
}
#checkout-container .checkout-row.altdev > .div-checkout-checkbox {
    flex: none;
    width: 30px;
}
#checkout-container #column-data #customer-data .checkout-row.altdev > .div-checkout-checkbox input {
    margin: 3px 0 0;
}
#checkout-container .checkout-row.altdev .opcHeader {
    font-weight: bold;
}
#checkout-container .checkout-row.altdev .opcHeader br {
    display: none;
}
#checkout-container #column-data #customer-data .checkout-row.altdev label {
    margin: 0;
}
#checkout-container .checkout-payment-table, #checkout-container .checkout-shipping-table {
    width: 100%;
}
#checkout-container #column-shipping-payment label {
    padding: 15px 10px;
    cursor: pointer;
    background-color: #fff;
	display: block;
    box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, .2);
}
#checkout-container #column-shipping-payment label:hover {
    background-color: rgba(238, 238, 238, .50);
}
#checkout-container .checkout-payment-radio-cell, #checkout-container .checkout-shipping-radio-cell {
    width: 20px;
}
#checkout-container #column-shipping-payment input[type=radio] {
    margin: 0;
	display: block;
}
.checkout-shipping-table > tbody > tr,
.checkout-shipping-description-cell,
.checkout-payment-method > table > tbody > tr {
	display: flex;
	align-items: center;
}
.checkout-shipping-table > tbody > tr > * {
	flex: none;
}
.checkout-shipping-table > tbody > tr > .checkout-shipping-description-cell,
.checkout-payment-method > table > tbody > tr > .checkout-payment-description-cell {
	flex: auto;
	
}
.checkout-payment-method > table > tbody > tr > .checkout-payment-description-cell {
	display: flex;
	align-items: center;
}
.checkout-shipping-description-cell > *,
.checkout-payment-description-cell > * {
	order: 0;
	flex: none;
    display: contents;
}
.checkout-shipping-description-cell > .checkout-shipping-method-image,
.checkout-payment-description-cell > .checkout-payment-method-image {
	order: 1;
	flex: auto;
	display: flex;
	justify-content: flex-end;
	padding-left: 20px;
}
.checkout-payment-method-image img,
.checkout-shipping-method-image img {
	display: block;
	max-height: 28px;
	object-fit: contain;
	object-position: 100% 50%;
}
#confirm-termsandconditions-text:empty {
    display: none;
}
#confirm-accepterms, #acceptLoyaltyCreationContainer, .discountCodeToggler {
    padding: 10px 15px;
    cursor: pointer;
    float: none;
    margin: 10px 0;
    box-shadow: 0 0 10px 0px rgba(50, 50, 50, .2);
}
#acceptLoyaltyCreationContainer label[for="checkout_password"] {
    position: relative;
    display: none;
    margin: 10px 0 0;
}
#acceptLoyaltyCreationContainer input:checked ~ label[for="checkout_password"] {
    display: block;
}
div#confirm-termsandconditions-link-text {
    padding: 0;
}
div#confirm-termsandconditions-link-text a:empty {
    display: none;
}
div#confirm-termsandconditions-link-text a:not(:empty) {
    margin-top: 20px;
    display: block;
}
#checkout-container #customer-alternative-delivery {
    padding: 30px 0 0;
}
#confirm-accepterms input {
    display: inline-block;
    vertical-align: middle;
}
#confirm-accepterms span {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 30px);
}
#confirm-complete-button {
    float: none;
    width: 100%;
}
#column-order-summary > label, #column-order-summary > .discountCodeToggler {
    position: relative;
    display: block;
    margin: 15px 0 0;
    box-shadow: 0 0 10px 0px rgba(50, 50, 50, .2);
}
#column-order-summary > label[for="res2"] {
    display: none;
}
#column-order-summary > label[for="res2"].open {
    display: block;
}
#column-order-summary > label[for="checkout_note"] {}
#column-order-summary #checkout_note:focus, #column-order-summary #checkout_note:not(:empty) {
    height: auto !important;
}
#checkout-container #column-order-summary .salesdiscountcode-container {
    position: relative;
}
#checkout-container #column-order-summary .salesdiscountcode-container input {
    height: 37px;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
}
/*
#checkout-container #column-data h3, #checkout-container div h2 {
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	padding: 13px 15px;
	margin: 0;
	background-color: #f5f5f5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	color:#ffffff;

}
#checkout-container h4 {
	font-size: 13px;
	margin: 10px 0 0;
	padding: 0;
}
#column-data > h3:before, #checkout-container div h2:before, #payment-giftcertificateinfo > h2:before {
	position: absolute;
	background-color: #ffde21;
	color: rgba(255,255,255,1.00);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	top: -8px;
	left: -8px;
	width: 23px;
	height: 23px;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	padding: 3px 0 0;
}
#column-data > h3:before {
	content: "1";
}
#column-shipping-payment > h2:nth-of-type(1):before {
	content: "2";
}
#column-shipping-payment > h2:nth-of-type(2):before {
	content: "3";
}
#payment-cardinfo > h2:before, #payment-giftcertificateinfo > h2:before {
	content: "4";
}
div#order-summary > h2:before {
	content: "5";
}
#order-confirm > h2:before {
	content: "6";
}
#checkout-container select.checkout-select {
	height: auto;
	width: 100%;
	display: block;
}
#checkout-container input.checkout-text, #checkout-container input#checkout-giftcertificate-cardnumber {
	width: 100%;
	padding: 0 5px;
	height: 30px;
	display: block;
	margin: 0px 0px 5px;
	border: solid 1px #D4D4D4;
	color: rgba(0,0,0,1.00);
}
#checkout-container textarea.checkout-text {
	width: 100%;
	padding: 10px 0 0 10px;
	height: 30px;
	display: block;
	margin: 0px 0px 5px;
	border: solid 1px #D4D4D4;
}
#checkout-container label {
	display: block;
}
#checkout-container div.salesdiscountcode-container {
	float: none;
}
#checkout-container div.salesdiscountcode-button-container {
	float: none;
	width: 100%;
}
#checkout-container #column-data #customer-data input.checkout-reservedfield-salesdiscountcode-res1, #checkout-container #column-data #customer-data input.checkout-reservedfield-salesdiscountcode-res2, #checkout-container #column-data #customer-data input.checkout-reservedfield-salesdiscountcode-res3, #checkout-container #column-data #customer-data input.checkout-reservedfield-salesdiscountcode-res4, #checkout-container #column-data #customer-data input.checkout-reservedfield-salesdiscountcode-res5 {
	margin-bottom: 5px;
}
#checkout-container div.salesdiscountcode-button-container .checkout-salesdiscount-code-button {
	float: none;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 25px;
}
#checkout-container small {
	display: block;
	color: #c00556;
}
#checkout-container #customer_lookup_submit, #checkout-container #checkout-container #checkout_lookupphone_submit, #checkout-container #confirm-complete-button, #checkout-container #checkout_altdelivery_lookupphone_submit, #checkout-container .checkout-salesdiscount-code-button, #checkout-container input#checkout_forgottenpassword_submit {
	padding: 4px 5px;
	font-size: 12px;
	float: none;
}
#checkout-container div#column-data {
	width: 32%;
	padding: 15px;
	border: solid 1px rgba(230,230,230,1.00);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	min-height: 0;
}
#customer-data {
	margin: 15px 15px 0;
}
#customer-phone-lookup {
	padding: 0 15px;
}
#customer-phone-lookup > p {
	padding: 0;
	margin: 2px 0 7px;
}
#checkout-container div#checkout-lookupphone-container {
	float: none;
	width: 100%;
}
#checkout-container #column-data #customer-phone-lookup #checkout-lookupphone-container input {
	margin-bottom: 5px;
}
#checkout-container div#checkout-lookupphone-button-container {
	float: none;
	width: 100%;
}
input#checkout_lookupphone_submit {
	float: none;
	font-size: 12px;
	height: 25px;
	padding: 2px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#customer-login {
	padding: 0 0 0px;
	margin: 0 0 20px;
}
#customer-login p, #checkout-container #customer-login fieldset {
	padding: 0 10px;
}
#checkout-container div#checkout_password_login-container {
	float: none;
	width: auto;
}
#checkout-container input.checkout-lookup-button {
	float: none;
}
#checkout-container #column-data div#customer-login-devider {
	display: none;
}
#checkout-container div.salesdiscountcode-container {
	width: 100%;
}
#customer-alternative-delivery p {
	padding: 0 15px;
}
#customer-alternative-delivery #customer-phone-lookup p {
	padding: 0;
}
#checkout-container #customer-alternative-delivery {
	border-top: 0;
}
#checkout-container div#checkout-lookupphone-altdelivery-container {
	float: none;
	width: 100%;
}
div.checkout-row.altdev {
	border: solid 1px rgba(210,210,210,1.00);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	background-image: url('/images/skins/Shopdeluxe/images/icon-delivery.png');
	background-repeat: no-repeat;
	background-size: 16px auto;
	background-position: calc(100% - 15px) 52%;
	padding-right: 40px;
	background-color: #F3F1EE;
	cursor: pointer;
}
div.checkout-row.altdev .div-checkout-checkbox {
	display: inline-block;
}
div.checkout-row.altdev .div-checkout-checkbox-label {
	display: inline-block;
	vertical-align: top;
	width: 83%;
}
#checkout-container div.checkout-row.altdev .checkout-checkbox {
	float: none;
}
#checkout-container #column-data #customer-data div.checkout-row.altdev input {
	margin: 0 6px 0 0;
}
#checkout-container div.salesdiscountcode-label {
	display: none;
}
#checkout-container div#column-shipping-payment {
	width: 32%;
	margin: 0 0 20px 2%;
	position: relative;
	padding: 15px;
	border: solid 1px rgba(230,230,230,1.00);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#payment-methods {
	margin: 0 0 15px;
	padding: 10px 0;
}
.checkout-payment-description-cell {
	font-weight: bold;
}
.payment-message {
	font-size: 11px;
	font-weight: normal;
}
#checkout-container #column-shipping-payment {
	min-height: 10px;
}
#shipping-methods {
	padding: 10px 0 0;
}
.checkout-shipping-description-cell {
	font-weight: bold;
}
.shipping-message {
	font-weight: normal;
	font-size: 11px;
}
img#post-fix {
	position: absolute;
	right: 20px;
	margin-top: 40px;
}
#payment-methods > fieldset > label, #shipping-methods > label {
	border: solid 1px rgba(0,0,0,0.20);
	padding: 8px 15px 8px 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#payment-methods > fieldset > label:hover, #shipping-methods > label:hover {
	background-color: rgba(236,236,236,0.50);
}
tr.Checkout_ShippingMethodServices_Devider_TR {
	display: none;
}
table#Orderstep2_GLS_Table, table#Checkout_ShippingMethodServices_Table {
	margin: 0 0 0 20px;
}
table#Orderstep2_GLS_Table td, table#Checkout_ShippingMethodServices_Table td {
	font-size: 12px;
}
table#Orderstep2_GLS_Table td {
	padding-bottom: 7px;
}
#pacsoftservicepoints {
	margin: 10px 0 0;
}
div.pacsoftservicepoint label {
	margin-left: 6px;
}
#checkout-container div#column-order-summary {
	width: 32%;
	padding: 0;
	float: right;
}
#order-creditcard, #order-giftcertificate {
	margin: 0 0 15px;
	padding: 15px 15px 0;
	border: solid 1px rgba(230,230,230,1.00);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#checkout-container label[for="txtCardNumber"], #checkout-container label[for="txtCardCvv"] {
	display: none;
}
#checkout-container div.checkout-payment-cardnumber-container {
	float: none;
}
#checkout-container div #txtCardNumber {
	width: 100%;
}
#checkout-container div.checkout_payment_controlcode-container {
	width: 50%
}
#checkout-container div #txtCardCvv {
	width: 100%;
}
#checkout-container div #payment-cardinfo {
	padding: 0;
	margin: 0 0 15px;
	border: 0;
}
body #checkout-container div #payment-cardinfo > fieldset {
	background-color: #fff;
	padding: 10px 15px 0;
}
#checkout-container div #payment-cardinfo p {
	display: none;
}
#checkout-container div #payment-cardinfo fieldset {
	padding: 10px 10px 0;
}
#checkout-container input.checkout-text.checkout-payment-controlcode-text {
	width: 40px;
}
#checkout-container label.left-label {
	float: none;
}
div.payment-giftcertificateinfo {
	border: 0;
	padding: 0;
}
.payment-giftcertificateinfo > p {
	padding: 0 10px;
}
#checkout-container .payment-giftcertificateinfo > fieldset {
	padding: 0 10px;
}
#checkout-container label[for="checkout-giftcertificate-cardnumber"] {
	display: none;
}
#checkout-container #checkout-giftcertificate-cardnumber {
	float: none;
	width: 100%;
}
#payment-giftcertificateinfo > p {
	display: none;
}
#payment-giftcertificateinfo input[type="button"] {
	height: 25px;
	font-size: 12px;
	padding: 2px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#checkout-container input#checkout-giftcertificate-cardnumber {
	margin: 10px 0 5px;
}
div#order-summary {
	margin: 0;
	padding: 15px;
	border: solid 1px rgba(230,230,230,1.00);
	border-bottom: 0;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
#checkout-container div#order-summary > table {
	border: 0;
	width: 94%;
	margin-left: 3%;
}
#checkout-container div#order-summary > table:nth-of-type(1) {
	margin-top: 10px;
}
#checkout-container div#order-summary > table:nth-of-type(-n+2) {
	border-bottom: solid 1px #DDD;
}
#checkout-container span.childproduct {
	padding-left: 0;
}
div#order-confirm {
	margin: 0;
	padding: 15px;
	border: solid 1px rgba(230,230,230,1.00);
	border-top: 0;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}
div#confirm-termsandconditions-text {
	padding: 10px 10px 0;
}
div#confirm-termsandconditions-link-text {
	padding: 0 10px 10px;
}
div#confirm-accepterms, div#confirm-accept-customerdata, div#mailchimp-subscribe-box, div#acceptLoyaltyCreationContainer {
	float: none;
	margin: 5px 10px 10px 10px;
	border: solid 1px #E6E6E6;
	padding: 5px;
	border-radius: 4px;
}
div#confirm-checkout {
	clear: both;
	padding: 0 10px;
	text-align: right;
}
#checkout-container input#confirm-complete-button {
	margin: 0 0 5px;
	float: none;
	width: 100%;
	-webkit-appearance: none;
}
*/
img.ProductImage_Order4 {
    margin: 0 10px 0 0;
}
body.webshop-orderstep4 #basket, body.webshop-orderstep4 #btn-menu {
    display: none;
}
.slick-slider {
    position: relative;
    display: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -html-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin: 0 auto;
}
.slick-track:before, .slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
div.credits {
    width: 1640px;
    max-width: 95%;
    padding: 15px 0 0;
    margin: 0 auto;
    text-align: right;
}
div.credits a {
    font-size: 9px;
    color: #A3A3A3;
    text-decoration: none;
}
div.shipment-discount {
    border-radius: 3px;
    margin-bottom: 5px;
    padding: 15px;
    background-color: #f5f5f5;
    color: white;
    font-size: 20px;
    text-align: center;
    display: none;
}
div.shipment-discount > .close {
    float: right;
    cursor: pointer;
}
div.discountCode {
    margin-top: 10px;
    display: none;
}
div.discountCode > pre {
    background-color: whitesmoke;
    padding: 15px;
    text-align: center;
    border-radius: 3px;
    margin-bottom: 10px;
    margin-top: 10px;
}
/* FACEBOOK SHARE CAMPAIGN */
.fb-container {
    padding: 30px;
    color: #000;
    background-color: #eee;
    position: relative;
}
.fb-container p {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 25px;
    text-align: center;
    display: block;
    color: #000;
}
#share {
    cursor: pointer;
    display: block;
    text-align: center;
}
.share_btn_container {
    font-size: 16px;
    padding: 7px 35px;
    background: #4267b2;
    color: #fff;
    display: inline-block;
    position: relative;
}
.share_btn_container:before {
    font-family: FontAwesome;
    content: "\f09a";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    line-height: 1;
    left: 10px;
    color: #FFF;
}
.fb-container.success #share, .fb-container.success p {
    display: none;
}
div.discountCode > span {
    padding: 0;
    font-size: 20px;
    display: block;
    text-align: center;
}
div.discountCode > pre {
    background-color: FFF;
    padding: 15px;
    text-align: center;
    border-radius: 3px;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}
ul.shellac {
    margin: 0 -1%;
    padding: 0;
    font-size: 0;
}
ul.shellac > li {
    margin: 0 1% 2%;
    padding: 0;
    font-size: 13px;
    width: 31.3%;
    display: inline-block;
    vertical-align: top;
}
ul.shellac > li > a {
    display: block;
}
ul.shellac > li > a > span {
    display: block;
}
#checkout-container label.mailchimp-subscribe-label {
    display: inline-block !important;
}
#btn-menu {
	display: none;
}
.clerkplaceholder {
	min-height: 300px;
}





.productlistToolsContainer {
    display: flex;
    justify-content: center;
    margin: 30px 0 30px;
}
.productlistTools {
    display: flex;
    
    
}
.productlistTools > * {
    border: solid 1px rgba(238, 238, 238, 1);
}
.productlistTools > :first-child {
    border-radius: 25px 0 0 25px;
}
.productlistTools > :last-child {
    border-radius: 0 25px 25px 0;
}
.productlistTools > :last-child:not(:only-child) {
    border-left: none;
}
.productlistTools:empty {
    display: none;
}
.productlistTools .found {
    display: none;
}
.productlistTools .Productlist_Sort_table,
.btnFilter {
    background-color: rgba(255,255,255,1.00);
    padding: 15px 20px;    
}
.productlistTools select {
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0;
}
.btnFilter {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    
}
.btnFilter > * {
    flex: none;
}
.btnFilter svg {
    margin: 0 8px 0 0;
    width: 16px;
    height: auto;
}
.btnFilter .count {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    transform: translate(-30%,-30%);
    background-color: #985676;
    border-radius: 50%;
    text-align: center;
    padding: 4px 0 0;
    font-family: 'Arial';
    line-height: 1;
    font-size: 12px;
    font-weight: bold;
    color: rgba(255, 255, 255, 1.00);
}


.productFilter {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    overflow: hidden;
    background-color: rgba(0, 0, 0, .4);
    display: none;
}
#ProductFilter-Container {
    position: absolute;
    top: 0;
    left: -400px;
    height: 100%;
    width: 330px;
    max-width: 80%;
    padding: 20px;
    background-color: rgba(255, 255, 255, 1.00);
    box-shadow: 0 0 50px rgba(0, 0, 0, .2);
    z-index: 400;
    border-top: solid 7px #000000;
    transition: left 0.2s ease-in-out;
    display: flex;
    flex-direction: column;
}
#ProductFilter-Container.active {
    left: 0;
}
#ProductFilter-Container > * {
    flex: none;
}
.product-filter-headertext-container {
    display: none;
}
#ProductFilter-Container div[class*="product-filter-column-container"] {
    display: flex;
    flex: auto;
    flex-direction: column;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    overflow-x: hidden;
}
.product-filter-row {
    margin-bottom: 35px;
}
div.product-filter-container {
    border: none;
}
div.product-filter-header-container {
    background-color: transparent;
    padding: 0;
    border: none;
    float: none;
}
div.product-filter-body-container, div.product-filter-body-container-price {
    padding: 10px 0 0;
}
div.product-filter-body-container-price {
    padding-top: 15px;
}
div.product-filter-header-text {
    text-transform: uppercase;
}
div.product-filter-checkbox-container {
    display: flex;
    align-items: center;
    border: solid 1px rgba(238, 238, 238, 1);
    padding: 8px 8px;
    border-radius: 3px;
    position: relative;
    transition: background 0.3s ease;
}
div.product-filter-advanced-variant-checkboxes, div.product-filter-tag-checkboxes {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.product-filter-advanced-variant-checkboxes div.product-filter-checkbox-container, div.product-filter-tag-checkboxes div.product-filter-checkbox-container {
    margin: 0 10px 10px;
    width: calc(50% - 20px);
}
div.product-filter-checkbox-container.active {
    border-color: #985676;
    background-color: #985676;
}
div.product-filter-checkbox-container.active * {
    color: rgba(255, 255, 255, 1.00);
}
div.product-filter-checkbox-container:not(.disabled):not(.active):hover {
    background-color: rgba(238, 238, 238, .6);
}
div.product-filter-checkbox-container.disabled {
    cursor: default;
    opacity: .3;
}
div.product-filter-checkbox-container.disabled:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
}
div.product-filter-checkbox-container > * {
    flex: none;
    float: none;
}
label.product-filter-checkbox-label {
    float: none;
    line-height: normal;
    flex: auto;
    cursor: pointer;
}
div.product-filter-checkboxes, div.product-filter-manufactor-checkboxes {
    margin: 0 0 10px;
}
div.product-filter-clear {
    display: none;
}
.product-filter-row input[type="checkbox"] {
    display: none;
}
.checkbox {
    float: left;
    width: 19px;
    height: 19px;
    background-color: rgba(214, 214, 214, 1.00);
    cursor: pointer;
    margin: 0 8px 0 0;
    border-radius: 50%;
}
input:checked + label .checkbox {
    background-color: rgba(249, 83, 134, 1);
}
div.product-filter-clear-all {
    margin: 0 0 10px;
}
div.product-filter-clear-all a {
    text-decoration: none;
    display: inline-block;
    padding: 3px 10px;
    border-radius: 3px;
    border: solid 1px rgba(238, 238, 238, 1);
    font-weight: normal;
}
div.product-filter-clear-all a:hover {
    font-weight: normal;
    background-color: rgba(238, 238, 238, 1);
}
.btnFilterProductsFound {
    margin: 0 0 20px;
    -webkit-appearance: none;
    font-weight: bold;
    border: none;
    color: #fff;
    cursor: pointer;
    background: #ffde21;
    display: flex;
    padding: 10px 20px;
    font-size: inherit;
    text-decoration: none;
    border-radius: 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    outline: none;
    min-height: 40px;
    position: relative;
    align-items: center;
    justify-content: center;
}
.btnFilterProductsFound:before {
    content: "×";
    font-family: 'Arial';
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 25px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 1.00);
    color: rgba(255, 255, 255, 1.00);
    padding: 3px 0;
    line-height: 1;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
}
.priceRangeInfo {
    display: flex;
}
.priceRangeInfo > span {
    flex: auto;
    font-size: 70%;
}
.priceRangeInfo > span:last-child {
    text-align: right;
}
.value-slider-wrapper-input {
    display: none;
}


/*
.bp_lsaCategoriesList > :nth-child(n+16) {
    display: none;
}
*/


.add-on-products-header-container {
    display: flex;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 13px;
}
.add-on-products-sub-header {
    display: none;
}
.add-on-products-container {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}
.add-on-products-container > div:nth-child(n+1) {
    margin-bottom: 10px;
    box-shadow: 0 0 10px 0px rgba(50, 50, 50, .2);
}
.add-on-product-row {
    position: relative;
    display: flex;
}
.add-on-product-column.add-on-product-checkbox {
    order: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    position: relative;
    margin-right: 10px;
}
.add-on-product-column.add-on-product-checkbox input[type="checkbox"] {
    display: none;
}
.add-on-button {
    background-color: #ffde21;
    box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .2);
    color: rgba(255, 255, 255, 1.00);
    padding: 8px 16px;
    font-size: 12px;
    cursor: pointer;
    user-select: none;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 3px;
    min-height: 36px;
    display: flex;
    align-items: center;
}
input[type="checkbox"]:checked + .add-on-button {
    background-color: #7A3758;
}
.add-on-product-image {
    order: 1;
    flex: none;
    width: 80px;
    max-width: 20%;
    margin: 0 20px 0 0;
    display: flex;
    align-items: center;
}
.add-on-product-image a {
    display: block;
    position: relative;
}
.add-on-product-image img {
    display: block;
    width: 100%;
    aspect-ratio: 1/1;
    background-color: rgba(255, 255, 255, 1.00);
}
.add-on-product-name {
    flex: auto;
    order: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.add-on-product-price {
    gap: 7px;
    display: flex;
    padding: 5px 0 0;
    font-weight: 700;
}
.add-on-product-price .specialofferprice {
    color: #c23b22;
}
.add-on-product-amount {
    order: 3;
    align-self: center;
    padding: 0 15px;
}
.add-on-product-amount input[type="number"] {
    width: 40px;
    height: 36px;
    font-size: 12px;
    border-radius: 0;
    border: solid 1px rgba(182,182,182,1.00);
    padding: 0;
    text-align: center;
}
.add-on-product-amount input[type="number"]::-webkit-inner-spin-button, .add-on-product-amount input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


@media (min-width:1000px) {
	nav.productmenu {
		position: sticky;
		top: 0;
		background-color: #B47E99;
	}
	/*
    body.fixed nav.productmenu {
        position: fixed;
        top: 0;
    }
    nav.productmenu.stuck {
        position: fixed;
        left: 0;
        top: 0;
        background-color: #f5f5f5;
    }
	*/
    input[type="submit"]:hover, input[type="button"]:hover /*, #checkout-container input#confirm-complete-button:hover*/ {
        box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .7);
    }
    header .TopMenu_MenuItems > li > a:hover {}
    nav.productmenu #ProductMenu_List > li:hover > a {
        color: #000;
        background-color: #fff;
    }
    nav.productmenu #ProductMenu_List > li:hover > ul, nav.productmenu #ProductMenu_List > li:hover > div {
        display: block;
    }
    .mostviewed-products .product:hover .image, .mostsold-products .product:hover .image {
        opacity: 0.7;
    }
    .Frontpage_Custom_UL > li:hover, .ProductList_Custom_UL > li:hover, .Related_Custom_UL > li:hover, .CustomersAlsoBought_Custom_UL > li:hover {
        position: relative;
        z-index: 50;
        -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    }
    a.social:hover {
        background-color: rgba(0, 0, 0, 0.50);
    }
    .SubCats_Categories_UL > li:hover {
        box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, .2);
    }
}
@media (max-width:1440px) {
    nav.productmenu #ProductMenu_List > li > a {
        font-size: 15px;
    }
    /*
    header #Search_Form {
        width: 40%;
        left: 46%;
        height: 47px;
        max-width: 350px;
    }
    */
    header .SearchField_SearchPage {
        font-size: 12px;
    }
    header input[type="submit"].SubmitButton_SearchPage {
        padding: 0 15px;
    }
    .WebShopSkinLogo {
        
    }
    header .TopMenu_MenuItems > li.headerCards {
        display: none;
    }
}
@media (max-width:1290px) {
    nav.productmenu #ProductMenu_List > li > a {
        font-size: 14px;
    }
    li .product .name a {
        font-size: 15px;
    }
    .Frontpage_Custom_UL > li, .ProductList_Custom_UL > li, .Related_Custom_UL > li, .CustomersAlsoBought_Custom_UL > li, article.aside .ProductList_Custom_UL > li, body.inspiration article.aside .ProductList_Custom_UL > li {
        width: 31.33%;
    }
    body.guides article.aside .ProductList_Custom_UL > li {
        width: 48%;
    }
}
@media (max-width:1120px) {
    nav.productmenu #ProductMenu_List > li > a {
        font-size: 13px;
    }
    ul.usp > li:nth-child(n+4) {
        display: none;
    }
}
@media (max-width:1080px) {
    nav.productmenu #ProductMenu_List > li > a {
        font-size: 11px;
    }
    .headerTop .usp > li {
    width: calc(100%/2);
}
}
@media (max-width:950px) {
    /*
ul.usp > li:last-child {
	display: none;
}
	*/
    .newsletter form {
        width: 35%;
    }
    .newsletter ul {
        width: 63%;
    }
}
@media (max-width:880px) {
    
    .multiprices {
        gap: 5px;
    }
    .multiprices > * {
        max-width: 100%;
    }
    
    .add-on-product-row {
        gap: 10px;
    }
    .add-on-product-amount {
        display: none;
    }
    .add-on-product-image {
        margin: 0;
        width: 60px;
    }
    .add-on-button {
        padding: 8px 12px;
        min-height: 10px;
    }
    
    .product .listoffernewscontainer {
        transform-origin: 0 0;
        transform: scale(0.7);
    }
    .product .badgesContainer {
        transform-origin: 100% 0;
        transform: scale(0.7);
    }
    .productcard .badgesContainer {
        margin: 20px 0 -5px;
    }
    li .product .image {
    min-height: 0;
    }
    ul.popular_categories > li {
        width: calc(50% - 10px);
        margin: 5px;
    }
    ul.popular_categories > li span {
        font-size: 20px;
    }
    .popular_brands_container {
        margin: 0;
}
    ul.popular_brands {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        margin: 25px 0;
}
    ul.popular_brands > li {
        width: calc(50% - 10px);
        margin: 5px;
        padding: 15px 0;
    }
    ul.popular_brands > li span {
        font-size: 20px;
    }
    span.clerk-live-search-container {
        max-width: 90%;
    }
    div.clerk-live-product-name {
        font-size: 12px;
        max-width: none;
    }
    div.clerk-live-product img {
        max-width: 45px;
    }
    div.clerk-live-cta-button {
        display: none;
    }
    div.clerk-live-product-price {
        margin: 2px 0 10px 0;
        line-height: normal;
        font-size: 13px;
    }
    ul.usp > li:nth-child(n+3) {
        display: none;
    }
    body:not(.webshop-checkout) h2 {
        font-weight: bold;
        margin: 0 0 10px;
        padding: 0;
        font-size: 18px;
    }
	
    .usp small {
    display:none;
    }
    .productcard .info {
        margin: 0;
    }
    #sleek.active {
        display: none !important;
    }
    #sleek .placeholder {
        font-size: 12px;
    }
    .bundleLeft, .bundleRight {
        width: 100%;
        float: none;
    }
    .account {
        right: 70px;
        bottom: -12px;
    }
	.account svg {
		height: 25px;
		margin-bottom: 2px;
	}
    header .points.myPoints.active {
        top: -10px;
        left: -45px;
    }
    body, input, textarea, select, .ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, td.VariantGroupLabel {
        font-size: 15px;
    }
    ul.shellac > li {
        width: 98%;
		
    }
	.tabs > ul > li {
		padding: 8px 12px;
	}
	.tabs > ul > li svg {
		height: 22px;
	}
	.tabs > ul > li span {
        padding: 0;
		display: none;
    }
    #sleek .content {
        width: 300px;
        border: solid 3px rgba(152, 152, 152, 1.00);
        padding: 15px;
    }
    #sleek form {
        float: none;
        width: 100%;
    }
    #sleek .content .sleekImage {
        display: none;
    }
    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 {
        width: 100%;
        min-width: 100px;
    }
    /*
    ul.popular_brands > li {
        width: calc(100%/2 - 5px);
    }
    ul.popular_brands img {
        width: 100%;
    }
    */
    body.guides article.aside .ProductList_Custom_UL > li {
        width: calc(100%/2 - 10px);
    }
    li .product-blog .name-blog a {
        font-size: 12px;
        white-space: inherit;
    }
    .badge.text strong {
        font-size: 16px;
    }
    .productcardblog {
        padding: 0;
    }
    .description1 {
        padding: 0;
    }
    .description2 {
        padding: 0;
    }
    .categories > li, ul.focusBoxes > li, ul.blackfriday > li {
        width: 100%;
        margin: 1px 0;
        border: none;
    }
    .newsletter ul {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    .newsletter form {
        float: none;
        width: 100%;
    }
    .newsletter img.star {
        display: none;
    }
    /*
ul.usp > li:nth-child(n+3) {
	display: none;
}
ul.usp > li:nth-child(2) {
	margin: 0;
}
ul.usp > li {
	background-size: 12px auto;
	padding: 0 0 0 19px;
	font-size: 12px;
}
ul.usp > li > small {
	font-size: 10px;
}
	*/
    body {
        margin: 0 0 20px;
    }
    header {
        margin: 0;
        z-index: 10;
    }
    header .TopMenu_MenuItems {
        display: none;
    }
    header > section {
        height: 65px;
    }
    nav.productmenu, .sticky-wrapper {
        display: none;
    }
    .SubmitButton_Customer {
        margin-top: 10px;
    }
    body.webshop-customercenter .BackgroundColor1_Customer tr:nth-child(3) > td:first-child {
        vertical-align: top;
        padding: 0 0 20px 0;
    }
    .Customer_TD input[type="text"]#xprofileid.TextInputField_Customer, .Customer_TD input[type="password"]#xprofileid1.TextInputField_Customer {
        width: 100% !important;
    }
    h1, .Heading_Productmenu, .Heading_Terms, .Heading_Profile, .Heading_AdvancedSearchPage, .Heading_ShowBasket_Master, #checkout-container h1.checkout-headline, aside .header, .Heading_B2Blogin, .SubCatsProcuctsHeading, .Heading_Customer, .Heading_ProductList, .Heading_Favorites, .Heading_OrderStep4 {
        font-size: 22px;
        margin: 15px 0;
    }
    #checkout-container h1.checkout-headline {
        text-align: center;
        font-size: 28px;
    }
    #basket {
        top: 50%;
        width: 44px;
        height: 44px;
        background-repeat: no-repeat;
        background-size: 50%;
        background-position: 50% 50%;
        padding: 0;
        justify-content: center;
        align-items: center;
    }
    #basketlogo {
        margin-right: 0;
    }
    #basketlogo i {
        font-size: 16px;
    }
    #basket > div:not(.totalproducts) {
        display: none;
    }
    aside {
        display: none;
        float: none;
        width: 100%;
    }
    aside > nav {
        display: none;
    }
    article {
        width: 95%;
    }
    .Text2_FrontPage {
        display: block;
        margin: 25px 15px;
    }
    .category-description {
        margin: 0;
    }
    article.aside > .content {
        float: none;
        width: 100%;
        
    }
    a.social {
        margin: 0 5px 0 0;
    }
    body.breadcrumb article {
        margin-top: 0;
    }
    body.webshop-productlist.breadcrumb header, body.webshop-productinfo.breadcrumb header {
        margin-bottom: 0;
    }
    .breadcrumb-container {
        margin: 10px 0;
    }
    div.breadcrumb, .SubCats_BreadCrumb {
        padding-left: 13px;
        background-position: 0 50%;
        margin: 0 auto;
    }
    .Frontpage_Custom_UL > li, .ProductList_Custom_UL > li, .Related_Custom_UL > li, .CustomersAlsoBought_Custom_UL > li, article.aside .ProductList_Custom_UL > li, body.inspiration article.aside .ProductList_Custom_UL > li {
        width: calc(50% - 10px);
    }
    li .product {
        padding: 10px;
    }
    li .product .name a {
        font-size: 12px;
        padding: 10px 0 5px;
        height: 40px;
    }
    li .product .price {
        font-size: 14px;
    }
    td.FavTB_ProdNameTD {
        font-size: 11px;
        padding-left: 10px;
    }
    td.FavTB_ActionButtonsTD > a > img {
        width: 20px;
    }
    td.FavTB_Buy {
        width: 33%;
    }
    body.webshop-frontpage header {
        margin-bottom: 0;
    }
    body.webshop-frontpage .dd-nivoSlider div.nivo-caption {
        display: none !important;
    }
    body.webshop-frontpage .slider-wrapper:after {
        max-width: 100%;
        height: 20px;
    }
    .Text1_FrontPage > p, .Text2_FrontPage > p {
        -moz-column-count: 1;
        -moz-column-gap: 0;
        -webkit-column-count: 1;
        -webkit-column-gap: 0;
        column-count: 1;
        column-gap: 0;
    }
    .Text1_FrontPage > a > img {
        margin: 0px 0px 10px 10px;
        width: 40%;
    }
    body.webshop-frontpage div.nivo-dynamic-text {
        top: calc(50% - 15px) !important;
    }
    body.webshop-frontpage div.nivo-dynamic-text {
        letter-spacing: 0;
    }
    body.webshop-frontpage div.nivo-dynamic-text-header {
        font-size: 18px;
        margin: 0;
    }
    body.webshop-frontpage div.nivo-dynamic-text-teaser {
        font-size: 11px;
        display: none;
    }
    body.webshop-frontpage div.nivo-dynamic-text-link {
        font-size: 10px;
        padding: 5px 10px;
        margin: 5px 0 0;
    }
    .Text2_FrontPage ul.boxes {
        margin: 0;
        padding: 30px 0;
    }
    .Text2_FrontPage ul.boxes > li {
        margin: 0 0 15px;
        float: none;
        width: 100%;
    }
    .Text2_FrontPage ul.boxes > li img.promoCom {
        display: none;
    }
    .Text2_FrontPage ul.boxes > li img.promoMobil {
        display: block;
    }
    .productcard {
        padding: none;
		flex-direction: column;
    }
    .productcard .images {
        float: none;
        width: 100%;
    }
    .productcard .info {
        width: 100%;
    }
    .rating_container {
        text-align: left;
    }
    .rating {
        display: inline-block;
    }
    .productcard .Prices_Custom_UL {
    margin: 0;
    }
    .productcard .Prices_Custom_UL .price {
    margin: 0;
    }
    
    
    .productcard .Prices_Custom_UL .price, .productcard .Prices_Custom_UL .price .text, .productcard .Prices_Custom_UL li .vat, .productcard .Prices_Custom_UL .before-price, .before-price-text {
        font-size: 30px;
        line-height: 30px;
    }
    .productcard .Prices_Custom_UL li:first-child .price {
        font-size: 30px;
        line-height: 30px;
        margin: 0 0 10px;
    }
    .productcard .buy {
        margin: 20px 0 10px;
    }
    /*
    .productcard ul.details {
        margin: 15px 0;
    }
    
    .productcard ul.details.active {
        display: block;
    }
    */
    .productcard ul.details > li {
        border-right: 0;
    }
    .productcard ul.details > li.rating {
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .productcard ul.details > li.active.last {
        border-bottom: 0;
    }
    .buyWrapper input, .amountWrapper input, img.FavAddButton_ProductInfo {
        height: 50px;
    }
    img.FavAddButton_ProductInfo {
        padding: 0px;
    }
    footer {
        padding: 15px;
    }
    footer > ul {
        margin: 0;
    }
    footer > ul > li, footer > ul > li:last-child {
        float: none;
        width: 100%;
        margin: 0 0 20px;
    }
    footer > ul > li:last-child {
        margin: 0;
        text-align: left;
    }
    footer ul.TopMenu_MenuItems > li {
        margin: 0 0 5px;
    }
    footer ul.TopMenu_MenuItems > li.countdown {
        display: block;
    }
    footer ul.TopMenu_MenuItems > li > a {
        display: block;
        padding: 10px 10px;
        font-size: 15px;
        color: #fff;
        border: solid 1px #fff;
    }
    footer ul.TopMenu_MenuItems > li:last-child {
        margin: 15px 0 0 0;
    }
    #my-menu div.mm-header .mm-title {
        font-size: 14px;
        color: #fff;
    }
    #btn-menu {
        
        display: flex;
		align-items: center;
		justify-content: center;
		color:rgba(255,255,255,1.00);
    }
	#btn-menu svg {
		width: 48px;
		height: auto;
		display: block;
	}
    /*
    .webshop-productlist #btn-filter {
        background-color: #f5f5f5;
        background-image: url('/images/skins/Shopdeluxe/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: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        display: block;
        margin: 0 0 10px;
    }
    aside .product-filter-headertext-container {
        display: none;
    }
    aside .product-filter-clear-all-top-right, aside .product-filter-clear-all-bottom-right {
        position: static;
        bottom: auto;
        right: auto;
        margin: 0 0 6px;
    }
    aside .product-filter-clear-all a {
        color: inherit;
    }
    aside .product-filter-container {
        border-top: solid 1px #CCC;
    }
    div.product-filter-row {
        margin-bottom: 10px;
    }
    */
    header #Search_Form {
        display: none;
    }
    #my-menu #Search_Form {
        display: block;
        background-color: rgba(0, 0, 0, 0.15);
        margin: 10px 0 !important;
        padding: 10px 20px;
    }
    #my-menu #Search_Form:after {
        content: "";
        clear: both;
        display: block;
    }
    #my-menu input[type="text"].SearchField_SearchPage {
        float: left;
        width: 80%;
        height: 30px;
        color: #000;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        border: 0;
        padding-left: 10px;
    }
    #my-menu input.SubmitButton_SearchPage[type="submit"] {
        float: left;
        width: 20%;
        height: 30px;
        -webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0);
        -moz-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0);
        box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0);
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 0;
        font-size: 12px;
    }
    .mm-list > li a#ActiveCategory_A {
        display: none !important;
    }
    li .product-blog {
        min-height: 280px;
    }
    article {
        margin: 10px auto 30px;
    }
    .SubCats_Categories_UL {
        margin-bottom: 15px;
    }
    .SubCats_Categories_UL > li {
        width: calc(50% - 10px)!important;
    }
    .SubCats_Categories_UL > li .name a {
        font-size: 12px;
    }
    a.ShowBasket_SendBasketLink_Dialog_Link {
        padding: 6px 11px;
        font-size: 11px;
    }
    table.showbasket td, table.showbasket th {
        font-size: 11px;
        padding: 6px;
    }
    a.Order_back_basket {
        display: none;
    }
    .basket-checkout {
        width: 100%;
        float: none;
    }
    table.showbasket td.ShowBasket_GiftWrapUnChecked_TD, table.showbasket td.ShowBasket_GiftWrapChecked_TD {
        padding: 4px;
    }
    .wrapping:before {
        content: "";
        clear: both;
        display: block;
        margin: 0 0 6px;
    }
    .wrapping {
        position: static;
        padding: 6px 0 0;
    }
    table.showbasket .amount .amountContainer {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        width: 100%;
        display: block;
    }
    table.showbasket .amount > a > img {
        width: 60%;
        max-width: 25px;
        margin: 5px 0 0;
    }
    table.showbasket .description img.ProductImage_ShowBasket {
        width: 40px !important;
        margin: 0 10px 0 0;
    }
    table.showbasket .unitprice {
        width: 15%;
    }
    table.showbasket .unittotal {
        width: 15%;
    }
    #checkout-container #column-data, #checkout-container #column-shipping-payment, #checkout-container #column-order-summary {
        padding: 20px;
    }
    #customer-data fieldset {
        margin: 0;
    }
    #customer-data fieldset > label {
        width: 100%;
        margin: 0 0 10px;
    }
    .checkout-payment-method-image img {
        max-width: 80px;
    }
    #customer-data fieldset > label[for="res5"] > a {
        position: relative;
        bottom: auto;
        font-size: 12px;
        margin: 0 0 3px;
        display: block;
    }
    /*
#checkout-container #column-data h3, #checkout-container div h2 {
	font-size: 14px;
	line-height: 14px;
	padding: 11px 15px;
}
	*/
    body.webshop-checkout #btn-menu {
        display: none;
    }
    /*
#checkout-container div#column-data {
	width: 100%;
	float: none;
	margin: 0 0 15px;
}
#checkout-container div#column-shipping-payment {
	width: 100%;
	float: none;
	margin: 0;
}
#checkout-container div#column-order-summary {
	width: 100%;
	padding: 15px 0 0;
	float: none;
}
#checkout-container div#column-data, #checkout-container div#column-shipping-payment, div#order-summary, div#order-confirm, #order-creditcard, #order-giftcertificate {
	padding: 0;
	border: 0;
}
	*/
}
html.mm-opened .mm-page, html.mm-opened #mm-blocker, html.mm-opened .mm-fixed-top, html.mm-opened .mm-fixed-bottom, html.mm-opened .mm-menu.mm-horizontal > .mm-panel {
    -webkit-transition: none 0.4s ease;
    -moz-transition: none 0.4s ease;
    -ms-transition: none 0.4s ease;
    -o-transition: none 0.4s ease;
    transition: none 0.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-page, html.mm-opened #mm-blocker {
    left: 0%;
    top: 0;
    margin: 0;
    border: 0px solid rgba(0, 0, 0, 0);
}
html.mm-opened.mm-opening .mm-page, html.mm-opened.mm-opening #mm-blocker {
    border: 0px solid rgba(100, 100, 100, 0);
}
.mm-menu .mm-hidden {
    display: none;
}
.mm-fixed-top, .mm-fixed-bottom {
    position: fixed;
    left: 0;
}
.mm-fixed-top {
    top: 0;
}
.mm-fixed-bottom {
    bottom: 0;
}
html.mm-opened .mm-page, .mm-menu > .mm-panel {
    -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: inherit;
}
#mm-blocker {
    background: #fff;
    opacity: 0;
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
}
html.mm-opened #mm-blocker, html.mm-blocking #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;
}
.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: transparent;
}
.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-subopen:after, .mm-list a.mm-subclose: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);
}
.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, 0.5);
}
.mm-ismenu {
    background: #f5f5f5;
}
.mm-menu {
    color: #ffffff;
}
.mm-menu .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.3);
}
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3);
}
.mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 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, 0.1);
}
.mm-menu .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.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, 0.05);
}
html.mm-opened.mm-opening .mm-page, html.mm-opened.mm-opening #mm-blocker, html.mm-opened.mm-opening .mm-fixed-top, html.mm-opened.mm-opening .mm-fixed-bottom {
    left: 80%;
}
.mm-menu {
    width: 80%;
}
@media all and (max-width:175px) {
    .mm-menu {
        width: 140px;
    }
    html.mm-opened.mm-opening .mm-page, html.mm-opened.mm-opening #mm-blocker, html.mm-opened.mm-opening .mm-fixed-top, html.mm-opened.mm-opening .mm-fixed-bottom {
        left: 140px;
    }
}
@media all and (min-width:550px) {
    .mm-menu {
        width: 440px;
    }
    html.mm-opened.mm-opening .mm-page, html.mm-opened.mm-opening #mm-blocker, html.mm-opened.mm-opening .mm-fixed-top, html.mm-opened.mm-opening .mm-fixed-bottom {
        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, 0.3);
}
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-page, html.mm-opened.mm-dragging #mm-blocker {
    -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-prev, .mm-header .mm-next {
    -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-prev:before, .mm-header .mm-next: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-prev:before, .mm-menu.mm-hassearch .mm-header .mm-mext: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, 0.15);
    color: rgba(255, 255, 255, 0.3);
}
.mm-menu .mm-header a:before {
    border-color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-fixedlabels .mm-list {
    background: inherit;
}
.mm-menu.mm-fixedlabels .mm-list > li.mm-label {
    background: inherit !important;
    opacity: 0.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, 0.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: none;
    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, 0.3);
    color: rgba(255, 255, 255, 0.6);
}
.mm-menu li.mm-noresults {
    color: rgba(255, 255, 255, 0.3);
}
html.mm-slide .mm-menu {
    -webkit-transition: -webkit-transform 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    transition: transform 0.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 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    transition: transform 0.4s ease;
}
html.mm-zoom-menu.mm-opened .mm-menu {
    -webkit-transform: scale(0.7, 0.7) translateX(-40%);
    -moz-transform: scale(0.7, 0.7) translateX(-40%);
    -ms-transform: scale(0.7, 0.7) translateX(-40%);
    -o-transform: scale(0.7, 0.7) translateX(-40%);
    transform: scale(0.7, 0.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(0.7, 0.7) translateX(40%);
    -moz-transform: scale(0.7, 0.7) translateX(40%);
    -ms-transform: scale(0.7, 0.7) translateX(40%);
    -o-transform: scale(0.7, 0.7) translateX(40%);
    transform: scale(0.7, 0.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(0.7, 0.7) translateY(-40%);
    -moz-transform: scale(0.7, 0.7) translateY(-40%);
    -ms-transform: scale(0.7, 0.7) translateY(-40%);
    -o-transform: scale(0.7, 0.7) translateY(-40%);
    transform: scale(0.7, 0.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(0.7, 0.7) translateY(40%);
    -moz-transform: scale(0.7, 0.7) translateY(40%);
    -ms-transform: scale(0.7, 0.7) translateY(40%);
    -o-transform: scale(0.7, 0.7) translateY(40%);
    transform: scale(0.7, 0.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(0.7, 0.7);
    -moz-transform: scale(0.7, 0.7);
    -ms-transform: scale(0.7, 0.7);
    -o-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7);
}
html.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-opened.mm-opening.mm-fullscreen #mm-blocker, html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
    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-page, html.mm-opened.mm-opening.mm-fullscreen #mm-blocker, html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
        left: 140px;
    }
}
@media all and (min-width:10000px) {
    .mm-menu.mm-fullscreen {
        width: 10000px;
    }
    html.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-opened.mm-opening.mm-fullscreen #mm-blocker, html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
        left: 10000px;
    }
}
.mm-menu.mm-top.mm-fullscreen {
    height: 100%;
}
html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opened.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {
    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-page, html.mm-top.mm-opened.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {
        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-page, html.mm-top.mm-opened.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top {
        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-page, html.mm-right.mm-opened.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
    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-page, html.mm-right.mm-opened.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
        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-page, html.mm-right.mm-opened.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
        right: 10000px;
    }
}
.mm-menu.mm-bottom.mm-fullscreen {
    height: 100%;
}
html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opened.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
    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-page, html.mm-bottom.mm-opened.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
        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-page, html.mm-bottom.mm-opened.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opened.mm-opening.mm-fullscreen .mm-fixed-bottom {
        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-top, html.mm-opened.mm-front .mm-fixed-bottom, html.mm-opened.mm-opening.mm-front .mm-fixed-top, html.mm-opened.mm-opening.mm-front .mm-fixed-bottom {
    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-page, html.mm-top.mm-opened #mm-blocker {
    top: 0%;
}
html.mm-top.mm-opened.mm-opening .mm-page, 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-fixed-bottom {
    left: 0;
}
.mm-menu.mm-right {
    left: auto;
    right: 0;
}
html.mm-right.mm-opened .mm-page, html.mm-right.mm-opened #mm-blocker, html.mm-right.mm-opened .mm-fixed-top, html.mm-right.mm-opened .mm-fixed-bottom {
    left: auto;
    right: 0%;
}
html.mm-right.mm-opened.mm-opening .mm-page, html.mm-right.mm-opened.mm-opening #mm-blocker, html.mm-right.mm-opened.mm-opening .mm-fixed-top, html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
    left: auto;
}
.mm-menu.mm-bottom {
    width: 100%;
    top: auto;
    bottom: 0;
}
html.mm-bottom.mm-opened .mm-page, html.mm-bottom.mm-opened #mm-blocker {
    bottom: 0%;
    top: auto;
}
html.mm-bottom.mm-opened.mm-opening .mm-page, html.mm-bottom.mm-opened.mm-opening #mm-blocker, html.mm-bottom.mm-opened.mm-opening .mm-fixed-top, html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
    top: auto;
    left: 0;
}
.mm-menu.mm-top {
    height: 80%;
}
html.mm-top.mm-opened.mm-opening .mm-page, html.mm-top.mm-opened.mm-opening #mm-blocker, html.mm-top.mm-opened.mm-opening .mm-fixed-top {
    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-page, html.mm-top.mm-opened.mm-opening #mm-blocker, html.mm-top.mm-opened.mm-opening .mm-fixed-top {
        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-page, html.mm-top.mm-opened.mm-opening #mm-blocker, html.mm-top.mm-opened.mm-opening .mm-fixed-top {
        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-page, html.mm-right.mm-opened.mm-opening #mm-blocker, html.mm-right.mm-opened.mm-opening .mm-fixed-top, html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
    right: 80%;
}
@media all and (max-width:175px) {
    .mm-menu.mm-right {
        width: 140px;
    }
    html.mm-right.mm-opened.mm-opening .mm-page, html.mm-right.mm-opened.mm-opening #mm-blocker, html.mm-right.mm-opened.mm-opening .mm-fixed-top, html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
        right: 140px;
    }
}
@media all and (min-width:550px) {
    .mm-menu.mm-right {
        width: 440px;
    }
    html.mm-right.mm-opened.mm-opening .mm-page, html.mm-right.mm-opened.mm-opening #mm-blocker, html.mm-right.mm-opened.mm-opening .mm-fixed-top, html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
        right: 440px;
    }
}
.mm-menu.mm-bottom {
    height: 80%;
}
html.mm-bottom.mm-opened.mm-opening .mm-page, html.mm-bottom.mm-opened.mm-opening #mm-blocker, html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
    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-page, html.mm-bottom.mm-opened.mm-opening #mm-blocker, html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
        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-page, html.mm-bottom.mm-opened.mm-opening #mm-blocker, html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
        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 0.4s ease;
    -moz-transition: none 0.4s ease;
    -ms-transition: none 0.4s ease;
    -o-transition: none 0.4s ease;
    transition: none 0.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-page, html.mm-front #mm-blocker {
    z-index: 0;
}
.mm-menu.mm-front {
    z-index: 1;
    box-shadow: 0 0 15px rgba(0, 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-top, html.mm-opened.mm-front .mm-fixed-bottom, html.mm-opened.mm-opening.mm-front .mm-fixed-top, html.mm-opened.mm-opening.mm-front .mm-fixed-bottom {
    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, 0.3);
}
.mm-ismenu.mm-light {
    background: #f3f3f3;
}
.mm-menu.mm-light {
    color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-light .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-light .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.6);
    color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 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, 0.6);
}
.mm-menu.mm-light .mm-list > li.mm-label {
    background: rgba(0, 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, 0.03);
}
.mm-menu.mm-light .mm-search input {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-light li.mm-noresults {
    color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-light em.mm-counter {
    color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-light .mm-list li.mm-label > div > div {
    background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-light .mm-header {
    border-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-light .mm-header a:before {
    border-color: rgba(0, 0, 0, 0.3);
}
html.mm-opened.mm-white .mm-page {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.mm-ismenu.mm-white {
    background: white;
}
.mm-menu.mm-white {
    color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-white .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-white .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.08);
    color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 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, 0.08);
}
.mm-menu.mm-white .mm-list > li.mm-label {
    background: rgba(0, 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, 0.03);
}
.mm-menu.mm-white .mm-search input {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-white li.mm-noresults {
    color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-white em.mm-counter {
    color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-white .mm-list li.mm-label > div > div {
    background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-white .mm-header {
    border-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-white .mm-header a:before {
    border-color: rgba(0, 0, 0, 0.3);
}
html.mm-opened.mm-black .mm-page {
    box-shadow: none;
}
.mm-ismenu.mm-black {
    background: black;
}
.mm-menu.mm-black {
    color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-black .mm-list > li:after {
    border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-black .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.25);
    color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
    border-color: rgba(255, 255, 255, 0.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, 0.25);
}
.mm-menu.mm-black .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.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, 0.15);
}
.mm-menu.mm-black .mm-search input {
    background: rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-black li.mm-noresults {
    color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-black em.mm-counter {
    color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-black .mm-list li.mm-label > div > div {
    background: rgba(255, 255, 255, 0.15);
}
.mm-menu.mm-black .mm-header {
    border-color: rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-black .mm-header a:before {
    border-color: rgba(255, 255, 255, 0.3);
}
@media (max-width:680px) {
    /*
	ul.usp > li:nth-child(2) {
		display: none;
	}
	*/
}
.ProductInfo_ReviewEntry {
    font-size: 16px;
}
ul.forsideslider {
    margin: 15px -3%;
    padding: 0;
    font-size: 0;
}
ul.forsideslider > li {
    margin: auto;
    padding: 0;
    font-size: 13px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
ul.forsideslider > li > a {
    display: block;
}
ul.forsideslider > li > a > span {
    display: block;
}
ul.forsideslider img {
    display: block;
    width: 100%;
}
.checkout-customerdata-text-validationmessage {
    color: red;
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 11px;
}
.FreeShipping {
    background-color: #ffde21;
    border: 2px solid #ffde21;
    color: #ffffff;
    border-radius: 3px;
    padding: 5px;
}
/*
#checkout-container .checkout-shipping-description-cell, #checkout-container .checkout-payment-description-cell {
	padding: 5px;
}
*/
.categories1 {
    margin: 0 0 30px;
    padding: 0;
}
.categories1 > li {
    display: inline-block;
    width: 100%;
    padding: 10px;
}
.categories1 > li img {
    width: 100%;
    display: block;
    border-radius: 3px;
}
hr {
    width: 80%;
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    height: 1px;
    margin-top: 35px;
    margin-bottom: 25px;
    display: none;
}
ul.Topslider {
    margin: 0px -3% 15px;
    padding: 0;
    font-size: 0;
}
ul.Topslider > li {
    margin: auto;
    padding: 0;
    font-size: 13px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
ul.Topslider > li > a {
    display: block;
}
ul.Topslider > li > a > span {
    display: block;
}
ul.Topslider img {
    display: block;
    width: 100%;
}
.clubmember {
    float: right;
    width: 45%;
    margin: 30px 0 0 0;
}
.clubmember .subheader {
    margin: 0 0 10px 0;
}
.clubmember input[type="text"], .clubmember input[type="email"], .clubmember input[type="password"] {
    width: 100%;
    border-radius: 3px;
    padding: 0 10px;
    height: 36px;
    margin-bottom: 5px;
    border: 1px solid #ddd;
}
.clubmember input[type="submit"] {
    background-color: #ffde21;
    border-radius: 3px;
    color: #FFF;
    border: none;
    padding: 10px 20px;
    font-size: 15px;
    text-align: center;
    cursor: pointer;
}
/*
.Login_Customer {
	transform: translateY(50%);
}
*/
/*
.tilmeldContainer,.Login_Customer{
	width:50%;
}
*/
.tilmeldContainer .tilmeldHeader {
    margin-top: 0px;
}
.tilmeldContainer img {
    display: block;
    width: 100%;
    border-radius: 3px;
}
.tilmeldContainer .prettyButton {
    margin-top: 10px;
    width: 100%;
}
form[name="forgotpsw"] + .tilmeldContainer {
    display: none;
}
table.ForgotPassword_Customer {
    border-radius: 3px;
    border: solid 1px rgba(237, 237, 237, 1.00);
    padding: 20px;
}
.Customer_TD input[name="forgotEmail"]#xprofileid.TextInputField_Customer {
    display: block;
}
input[name="forgotEmail"] + .SubmitButton_Customer {
    float: left;
    margin-right: 10px;
}
@media (max-width:880px) {
    .tilmeldContainer, .Login_Customer {
        width: 100%;
    }
    td.loginFlex {
        display: block;
    }
    td.loginFlex > * {
        width: 100%;
    }
}
.ui-widget.dd-dialog-responsive .ui-widget-header {
    Background-color: #f5f5f5;
}
.ui-widget.dd-dialog-responsive .ui-dialog-titlebar {
    color: #fff;
}
.ui-widget.dd-dialog-responsive .ui-dialog-content {
    font-size: 18px;
}
@media all and (max-width:550px) {
    .product-filter-header-container {
        border-bottom: none;
    }
    ul.blackfriday {
        margin: 2% auto;
        padding: 0;
        font-size: 0;
        width: 100%;
    }
    ul.blackfriday > li {
        width: 100%;
        display: inline-block;
    }
    ul.blackfriday img {
        display: block;
        width: 100%;
    }
    ul.om-os {
        margin: 2% auto;
        padding: 0;
        font-size: 0;
        width: 100%;
    }
    ul.om-os > li {
        width: 100%;
        display: inline-block;
        margin: auto;
        padding: 0;
        font-size: 0;
        border: 3px solid #fff;
    }
    ul.om-os img {
        display: block;
        width: 100%;
    }
    .productcard .infoguide {
        float: right;
        width: 53%;
        position: relative;
        margin-top: 20px;
        padding: 20px;
        box-shadow: 0 0 50px rgba(0, 0, 0, .1);
        border-radius: 3px;
    }
    @media (max-width:550px) {
        .bulk {
            display: none;
        }
        .bulkProductsHeader {
            display: none;
        }
        #checkout-container #order-summary thead th, #checkout-container table#order-summary td {
            padding-right: 5px;
        }
    }
}




/*! nouislider - 12.1.0 - 10/25/2018 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  position: absolute;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 4px;
}
.noUi-horizontal .noUi-handle {
  width: 30px;
  height: 24px;
  left: -17px;
  top: -11px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -29px;
  left: auto;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle.noUi-handle-upper {
	right: 0;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background:rgba(178,178,178,.30);
  border-radius: 0px;
	margin: 20px 0 15px;
  /*border: 1px solid #D3D3D3;
  /*box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;*/
}
.noUi-connect {
  background:rgba(0,0,0,1.00);
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 10px;
  width: 1px;
  background: #E8E7E6;
  left: 12px;
  top: 6px;
}
.noUi-handle:after {
  left: 15px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%, 0);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border-radius: 3px;
  background:rgba(0,0,0,1.00);
  color:rgba(255,255,255,1.00);;
  padding: 2px 4px;
  text-align: center;
  white-space: nowrap;
	font-size: 60%;
}
.noUi-tooltip:after {
	content: "";
	width: 0px;
    height: 0px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(0,0,0,1.00);
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}