@charset "UTF-8";

/*
@font-face {
  font-family: 'Museo';
  font-style: normal;
  font-weight: 300;
  src: local('Museo Light'), local('Museo-Light'), url('/images/skins/milkywalk/fonts/museo-300-webfont.woff') format('woff');
}
@font-face {
  font-family: 'Museo';
  font-style: normal;
  font-weight: 500;
  src: local('Museo'), local('Museo'), url('/images/skins/milkywalk/fonts/museo-500-webfont.woff') format('woff');
}
@font-face {
  font-family: 'Museo';
  font-style: normal;
  font-weight: 700;
  src: local('Museo Bold'), local('Museo-Bold'), url('/images/skins/milkywalk/fonts/museo-700-webfont.woff') format('woff');
}
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;700&display=swap');

[class^="aw-box-"], .product-details-buy-form > .Related_Custom_UL, body.webshop-showbasket .Related_Custom_UL {
	display: none !important;
}
.bp_relatedproductsContainer {
	margin-bottom: 30px;
}
.bp_lsaSearchtop {
	background-image: url("/images/skins/milkywalk/images/milkywalk-bg.svg");
	background-repeat: repeat-x;
    background-size: auto 101%;
}
.bp_lsaFullScreen .bp_lsaSearchtop {
	border-bottom: 0 !important;
}
body .bp_lsaProductOfferBadge {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
}
.showbasket {
	margin-bottom: 40px;
}
.bp_relatedproductsOldPrice {
	color: #B70003;
}
#bp_mailchimpCheckoutSignup {
	margin: 0 10px 10px 10px;
}
/* GENERAL */
body {
	background-color:#ededed;
	margin:0;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body, td, input, select, textarea, td.VariantGroupLabel {
	font-family: 'Poppins', sans-serif;
	font-size:13px;
	color:#424242;
	font-weight:300;
}
.temp {
	display:none;
}
img {
	border:0;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

a, a.noclick:hover {
	color:#424242;
}
a:hover {
	color:#f0afcd;
}
.button, input[type="submit"], .btn-checkout, .btn-basket, .button, a.button, .SubmitButton_Pay {
	border:0;
	color:#fff;
	cursor:pointer;
	background-color:#f0afcd;
	-webkit-appearance: none;
	display:inline-block;
    box-shadow: none;
}
.button, a.button, .SubmitButton_Pay {
	font-size:20px !important;
	padding:7px 15px !important;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-appearance: none;
}
.button:hover, a.button:hover {
	background-color:#555;
	background-image:none;
}
.button.grey, a.button.grey {
	background-color:#7d7d7d;
	background-image: -ms-linear-gradient(top, #ababab 0%, #7d7d7d 100%);
	background-image: -moz-linear-gradient(top, #ababab 0%, #7d7d7d 100%);
	background-image: -o-linear-gradient(top, #ababab 0%, #7d7d7d 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ababab), color-stop(1, #7d7d7d));
	background-image: -webkit-linear-gradient(top, #ababab 0%, #7d7d7d 100%);
	background-image: linear-gradient(to bottom, #ababab 0%, #7d7d7d 100%);
}
.button.grey:hover, a.button.grey:hover {
	background-color:#7d7d7d;
	background-image:none;
}

h1, .Heading_ShowBasket.Heading_ShowBasket_Master, .Heading_Terms, .Heading_Profile, .Heading_CreditCardPayment {
	font-size:30px;
	line-height:40px;
	margin:0 0 20px;
	padding:0;
	display:block;
	text-align:left;
    font-weight: normal;
}
h1 i {
	color:#f0afcd;
}
h2 {
	font-size:25px;
	line-height:30px;
	margin:0 0 10px;
	padding:0;
}
h3 {
	font-weight:700;
	padding:0;
	margin:0 0 5px;
}

.wrapper {
	width:960px;
	margin:0 auto;
}
header {
	position:sticky;
	z-index:500;
	height:190px;
	top:0;
	left:0;
	width:100%;
	box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1);
    background-image:url('/images/skins/milkywalk/images/milkywalk-bg.webp');
	background-repeat:repeat-x;
    background-color: #ceb0db;            
	background-size:auto 100%;
}
header div.top {
	position:absolute;
	z-index:10;
	width:100%;
	height:140px;
    background: none;
    box-shadow: none;
}
header div.content {
	position:relative;
	width:1190px;
	max-width:95%;
	height:140px;
	margin:0 auto;
}
header .logo {
	display:block;
	width:290px;
    bottom: 0;
    padding: 15px;
}

header .content > a:first-child {
    position: relative;
    bottom: 12px;
    margin-top: auto;
    display: flex;
    height: 100%;
    align-items: flex-end;
}

header .content > a:first-child::after {
    content: var(--logo-content);
    position: absolute;
    left: 150px;
    right: auto;
    bottom: 0;
    color: #f8ecea;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0.7px;
    font-size: 12px;
}

section.main:not(body.webshop-frontpage section.main) {
	padding-top: 20px;
}
article {
	width:1190px;
	max-width:95%;
	margin:0 auto;

	position:relative;
}
footer {
	width:1190px;
	max-width:95%;
	margin:30px auto 0;
	padding:30px 0 40px;
	border-top:solid 1px #D7D7D7;
	position:relative;
	display: flex;
}
footer .col {
	flex: auto;
	line-height:20px;
	max-width:25%;
	text-align: center;
}
footer .col strong {
	display:block;
	margin:0 0 10px;
}
footer .col.contact > li {
	list-style-type: none;
	margin: 10px 0 0;
	padding: 0;
}
footer > div.newsletter {

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:20px;
	background-color:#f3f3f3;
}
footer .newsletter form {
	display:block;
	margin:7px 0 0;
}
footer .newsletter input[type="email"] {
	border:solid 1px #C7C7C7;
	height:27px;
	padding:0 10px;
	color:#000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
footer .newsletter input[name="tilmeld"], footer .newsletter input[name="subscribe"] {
	padding:0 7px;
	height:27px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
footer .newsletter input[name="frameld"] {
	padding:0 7px;
	height:27px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#AFAFAF;
}
footer > .TopMenu_MenuItems {
	display:none;
}
footer .menu .TopMenu_MenuItems {
	padding:0;
	margin:0;
	list-style-type:none;
}
footer .flex {
	display: inline-flex;
	align-items: flex-start;
	text-align: left;
	width: 60%;
	margin: 0 auto 10px;
}
footer .flex > * {
	flex: none;
}
footer .flex > i {
	flex: none;
	width: 30px;
	height: 30px;
	margin: 0 10px 0 0;
	background-color: #f0afcd;
	color: rgba(255,255,255,1.00);
	border-radius: 50%;
	position: relative;
}
footer .flex > i:before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
footer a.social {
	border:solid 1px #8fbab7;
	display:inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width:40px;
	height:40px;
	margin:0 10px 0 0;
	background-position:50% 50%;
	background-size:auto 50%;
	background-repeat:no-repeat;
}
footer a.social:hover {
	background-color:#8fbab7;
}
footer a.social.facebook {
	background-image:url('/images/skins/milkywalk/images/icon-facebook.png');
}
footer a.social.facebook:hover {
	background-image:url('/images/skins/milkywalk/images/icon-facebook-white.png');
}
footer a.social.google {
	background-image:url('/images/skins/milkywalk/images/icon-google.png');
}
footer a.social.google:hover {
	background-image:url('/images/skins/milkywalk/images/icon-google-white.png');
}
footer a.social.instagram {
	background-image:url('/images/skins/milkywalk/images/icon-instagram.png');
}
footer a.social.instagram:hover {
	background-image:url('/images/skins/milkywalk/images/icon-instagram-white.png');
}
footer a.credits {
	font-size:10px;
	position:absolute;
	right:0;
	bottom:10px;
	text-decoration:none;
	color:#C9C9C9;
}
.discountcode{
	display: flex;
}
.discountcode > input{
	padding: 10px 0;
	border-right: none;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px ;
}
.discountcode > button{
-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    display: inline-block;
    padding: 10px 6px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
	text-decoration: none;
	background-color: #f0afcd;
	border-color: unset;
	border-radius: unset;
	border:none;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* PRODUCTMENU */
header nav.productmenu {
	background-color:#7a9cbc;
	height:50px;
	position:absolute;
	bottom:0;
	width:100%;
}
nav.productmenu .ProductmenuContainer_DIV {
	width:1190px;
	max-width:95%;
	margin:0 auto;
	position:relative;
}
.Heading_ProductMenu {
	display:none;
}
nav.productmenu #ProductMenu_List {
	padding:0;
	margin:0;
	list-style-type:none;
	height:50px;
	display:inline-block;
    border: none;
}
/* LEVEL 1 */
nav.productmenu #ProductMenu_List > li {
	display:inline-block;
	vertical-align:top;
}
nav.productmenu #ProductMenu_List > li > a {
	font-size:19px;
	line-height:20px;
	text-transform:uppercase;
	display:block;
	padding:15px 22px;
	text-decoration:none;
	color:#fff;
	font-weight:700;
    border: none;
}
/*
nav.productmenu #ProductMenu_List > li > a[href="/shop/specialoffer-ALL-1.html"] {
	background-color:#f0afcd;
}
nav.productmenu #ProductMenu_List > li > a[href="/shop/news-ALL-1.html"] {
	background-color:rgba(0,0,0,.10);
}
*/
nav.productmenu #ProductMenu_List > li:hover > a {
	background-color:#f0afcd;
}
nav.productmenu #ProductMenu_List > li:first-child a {
	border-left:0;
}
/* LEVEL 2 */
nav.productmenu #ProductMenu_List > li > ul.dropdown {
	display:none;
	position:absolute;

	padding:20px 30px 0;
	margin:0;
	list-style-type:none;

	border-bottom:solid 4px #f0afcd;
	background-color:rgba(255, 255, 255, 0.96);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 2px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 2px 5px 0px rgba(0, 0, 0, 0.3);
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;


}
nav.productmenu #ProductMenu_List > li:hover > ul.dropdown {
	display:block;
}
/* LEVEL 3 */
nav.productmenu #ProductMenu_List > li > ul.dropdown > li {
	display:inline-block;
	margin:0 20px 20px 0;
	vertical-align:top;
}
nav.productmenu #ProductMenu_List > li > ul.dropdown > li:last-child {
	margin-right:0;
}
nav.productmenu #ProductMenu_List > li > ul.dropdown > li > a {
	font-weight:700;
	background-color:#f0afcd;
	color:#fff;
	display:block;
	padding:6px 10px 4px;
	text-transform:uppercase;
	font-size:17px;
	line-height:17px;
	text-decoration:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* LEVEL 4 */
nav.productmenu #ProductMenu_List > li > ul.dropdown > li > ul {
	list-style-type:none;
	padding:10px 0 0;
	margin:0;
}
nav.productmenu #ProductMenu_List > li > ul.dropdown > li > ul > li > a {
	display:block;
	padding:3px 10px;
	border-bottom:solid 1px #E2E2E2;
	text-decoration:none;
}
nav.productmenu #ProductMenu_List > li > ul.dropdown > li > a > .ProductMenu_MenuItemBold {
	font-weight:300;
}
nav.productmenu #ProductMenu_List > li > ul.dropdown > li > ul > li > a:hover {
	color:#fff;
	background-color:#7a9cbc;
	border-color:#7a9cbc;
}


/* BRANDS */
nav.productmenu #ProductMenu_List > li > a[title="Brands"] + ul.dropdown, nav.productmenu #ProductMenu_List > li > a[title*="rken"] + ul.dropdown {
	padding-bottom:20px;
	left:0;
	width:100%;
}
nav.productmenu #ProductMenu_List > li > a[title="Brands"] + ul.dropdown > li, nav.productmenu #ProductMenu_List > li > a[title*="rken"] + ul.dropdown > li {
	width:20%;
	margin:0 0 3px;
	vertical-align:top;
}
nav.productmenu #ProductMenu_List > li > a[title="Brands"] + ul.dropdown > li > a, nav.productmenu #ProductMenu_List > li > a[title*="rken"] + ul.dropdown > li > a {
	font-size:13px;
	font-weight:300;
	color:#000;
	background-color:transparent;
}
nav.productmenu #ProductMenu_List > li > a[title="Brands"] + ul.dropdown > li > a:hover, nav.productmenu #ProductMenu_List > li > a[title*="rken"] + ul.dropdown > li > a:hover {
	color:#fff;
	background-color:#f0afcd;
}
nav.productmenu #ProductMenu_List > li > a[title="Brands"] + ul.dropdown > li > ul, nav.productmenu #ProductMenu_List > li > a[title*="rken"] + ul.dropdown > li > ul {
	display:none;
}
nav.productmenu #ProductMenu_List > li:hover > a[href*="-725s1.html"] + ul.dropdown {
	display: none;
}


/*
nav.productmenu #ProductMenu_List > li:nth-child(4) > ul.dropdown > li > ul {
	list-style-type:none;
	padding:10px 0 0;
	margin:0;
}
nav.productmenu #ProductMenu_List > li:nth-child(4) > ul.dropdown > li > ul > li > a {
	display:block;
	padding:3px 10px;
	border-bottom:solid 1px #E2E2E2;
	text-decoration:none;
}
nav.productmenu #ProductMenu_List > li:nth-child(4) > ul.dropdown > li > ul > li > a:hover {
	color:#fff;
	background-color:#7a9cbc;
	border-color:#7a9cbc;
}
*/


a#ActiveCategory_A,
nav.productmenu #ProductMenu_List > li > a#ActiveCategory_A,
nav.productmenu #ProductMenu_List > li > ul.dropdown > li > a#ActiveCategory_A,
nav.productmenu #ProductMenu_List > li > ul.dropdown > li > ul > li > a#ActiveCategory_A {
	display:none;
}


table.CmsPageStyle_Table {
    table-layout: fixed;
}


/* TIPS */
ul#tips {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul#tips > li {
	margin:0 0 10px;
}
ul#tips > li > h2 {
	background-color:#f0afcd;
	margin:0;
	padding:10px 15px;
	color:rgba(255,255,255,1.00);
	cursor:pointer;
	font-size:16px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
ul#tips > li > section {
	padding:15px;
	display:none;
}

/* BASKET */
a.basket {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	height:60px;
	width:60px;
	position:absolute;
	top:53px;
	right:0;
	display:block;
	color:#fff;
	background-color: #f8ecea;
	text-decoration:none;
	background-image:url('/images/skins/milkywalk/images/shopping-basket.svg');
	background-repeat:no-repeat;
	background-size:70%;
	background-position:50% 50%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a.basket:hover {
	background-color:#FFF;
}
a.basket .count {
	position:absolute;
	top:-10px;
	left:-10px;
	height:25px;
	width:25px;
	text-align:center;
	padding:6px;
	font-size:14px;
	line-height:14px;
	font-weight:700;
	background-color:#8fbab7;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    box-shadow: none;
}
a.basket span.delivery {
	position:absolute;
	top:calc(100% + 3px);
	right:0;
	white-space:nowrap;
	background-color:#8fbab7;
	color:rgba(255,255,255,1.00);
	font-size:12px;
	-webkit-border-radius:2px;
	padding:2px 5px;
	border-radius:2px;
	z-index:10;
	display:block;
}
a.basket span.delivery:after {
	content:"";
	display:block;
	width:8px;
	height:8px;
	background-color:#f0afcd;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	position:absolute;
	top:-3px;
	right:26px;
	z-index:-1;
}
#shippingfee,
#totalprice {
	display:none;
}


/* SHOWBASKET */
.youGetFreeDelivery, .wantFreeDelivery {
	text-align: center;
	background-color: #7a9cbc;
	color: rgba(255,255,255,1.00);
	padding: 12px;

}
.wantFreeDelivery {
	display: flex;
	justify-content: center;
}
.wantFreeDelivery > div {
	text-align: right;
}
.wantFreeDelivery > div > h2, .youGetFreeDelivery h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 20px;
}
.wantFreeDelivery > div > p, .youGetFreeDelivery p {
	margin: 0;
	padding: 0;
}
.wantFreeDelivery > a {
	background-color: #f0afcd;
	margin: 0 0 0 20px;
	padding: 10px 15px;
	font-weight: bold;
	text-decoration: none;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	color: rgba(255,255,255,1.00);
	font-size: 150%;
	flex-direction: column;
}

.r {
	display: flex;
}
table.showbasket {
	width:100%;
}
table.showbasket.head {
	border:1px solid #cacaca;
}
table.showbasket.body {
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
}
table.showbasket.body > tbody > tr > td {
	border-bottom:1px solid #cacaca;
	background-color:#fff;
}
table.showbasket.body > tbody > tr > td.description small {
	display: block;
}
table.showbasket td, table.showbasket th {
	padding:10px;
	vertical-align:top;
	text-align:left;
}
table.showbasket th {
	background-color:#efefef;
	font-weight:bold;
	font-size:12px;
}
table.showbasket .description img {
	border:1px solid #cacaca;
	margin:0 15px 0 0;
}
table.showbasket .description small span {
	display:none;
	background-color:#f0afcd;
	color:#fff;
	padding:1px 5px;
	margin:0 0 0 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
table.showbasket .description small span.active {
	display:inline-block;
}
table.showbasket .description a:nth-child(2) {
	display:block;
}
table.showbasket .description .btn-dec {
	display:none;
}
table.showbasket .amount {
	width:15%;
	text-align:center;
}
table.showbasket .amount div {
	border:solid 1px #A8A8A8;
	display:inline-block;
	padding:2px 10px;
	margin:0 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align:middle;
}
table.showbasket .amount img {
	width:18px;
	vertical-align:middle;
}
table.showbasket .unitprice {
	width:15%;
	text-align:right;
}
table.showbasket .unittotal {
	text-align:right;
	width:15%;
}
table.showbasket.footer {
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	border-left:1px solid #cacaca;
}
table.showbasket.footer .checkout {
	padding:0;
	width:45%;
	border-left:1px solid #cacaca;
}
table.showbasket.footer .checkout > div {
	padding:10px;
}
table.showbasket.footer .checkout > div span {
	float:right;
}
table.showbasket.footer .checkout .total {
	font-size:20px;
	font-weight:bold;
	background-color:#efefef;
}
.showbasket a.btn-basket, .showbasket a.btn-checkout {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:inline-block;
	padding:10px 0;
	text-align:center;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.showbasket a.btn-basket {
	width:33%;
	background-color:#696969;
}
.showbasket a.btn-basket:hover {
	background-color:#4d4d4d;
}
.showbasket a.btn-checkout {
	width:65%;
	float:right;
}
.showbasket a.btn-checkout:hover {
	background-color:#555;
}
table.showbasket td.ShowBasket_GiftWrapUnChecked_TD,
table.showbasket td.ShowBasket_GiftWrapChecked_TD {
	padding:10px 0 0;
}


/* SPECIAL OFFERS BASKET */
body.freeGiftAdded .special-offers .buy {
	display:none;
}
table.showbasket.freeGift td.amount *, table.showbasket.freeGift .ShowBasket_GiftWrapUnChecked_TD {
	display:none;
}
.ShowBasket_TD .special-offers {
	margin:20px 0 0;
	background-color:#7a9cbc;
	padding:10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/*
	background-image:url(/images/skins/milkywalk/images/deals-background.png);
	background-size:auto 70%;
	background-repeat:no-repeat;
	background-position:6% 50%;
	*/
}
.ShowBasket_TD .special-offers:after {
	content:"";
	display:block;
	clear:both;
}
.ShowBasket_TD .special-offers .ProductList_Custom_UL {
	width:78%;
	float:right;
}
.ShowBasket_TD .special-offers .ProductList_Custom_UL > li {
	width:23%;
}
.ShowBasket_TD .special-offers li .product  {
	background-color:#fff;
	border:0;
}
.ShowBasket_TD .special-offers li .product .name a {
	font-size:10px;
	line-height:12px;
	height:25px;
}
.ShowBasket_TD .special-offers li .product .price {
	font-size:13px;
}
.ShowBasket_TD .special-offers li .product .buy {
	text-align:center;
}
.ShowBasket_TD .special-offers li .product .buy select {
	font-size:11px;
	margin:5px 0 0;
}
.ShowBasket_TD .special-offers li .product .buy.novariants {
	margin-top: 25px;
}
.ShowBasket_TD .special-offers li .product .button {
	font-size:13px !important;
	display:block;
	margin:5px 0 0;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
}

.ShowBasket_TD .special-offer-text {
	float:left;
	width:22%;
	display:none;
	color:#fff;
	font-size:12px;
	padding:0 0 0 0.7%;
}
.ShowBasket_TD .special-offer-text .header {
	font-size:24px;
	font-weight:700;
}
.ShowBasket_TD .special-offer-text ul {
	padding:4px 0;
	margin:0;
	list-style-type:none;
}
.ShowBasket_TD .special-offer-text ul li {
	padding:2px 0;
	border-bottom:solid 1px  #85a6b2;
	position:relative;
}
.ShowBasket_TD .special-offer-text ul li strong {
	display:block;
	color:#b1cdd7;
}
.ShowBasket_TD .special-offer-text ul li.best > div {
	font-size:10px;
	line-height:10px;
	padding:14px 0 0;
	text-transform:uppercase;
	float:right;
	width:47px;
	height:47px;
	text-align:center;
	color:#fff;
	background-image:url('/images/skins/milkywalk/images/badge-best-deal.png');
	background-size:100% 100%;
}



/* SEARCH */
header .searchform {
	position:absolute;
	left:62%;
	top:59%;
	width:30%;
	min-width: 255px;
	height: 50px;
	transform: translate(-50%,-50%);
}
.searchform .SearchTitle_SearchPage,
.searchform .nbsp,
.searchform br {
	display:none;
}
header .searchform input[type="text"] {
	background-image:url('/images/skins/milkywalk/images/btn-search.png');
	background-repeat:no-repeat;
	background-position:15px 50%;
	background-size:15px auto;
	background-color: #f8ecea;
	padding:0 55px 0 45px;
	transition: all 0.3s ease-in-out;
	height:100%;
	width:100%;
	font-size:15px;
	position:absolute;
	outline: none;
	border-radius: 6px;
	border: solid 1px rgba(119,119,119,.30);
}
.searchform input[type="text"]:hover {
	background-color:rgba(255,255,255,1.0);
}
.searchform input[type="text"]:focus {
	background-position:-30px 50%;
	padding-left:15px
}
.searchform input[type="submit"] {
	position:absolute;
	right:0;
	top:0;
	display:block;
	height:100%;
	background-color:#f0afcd;
	padding:0 16px;
	color:#fff;
	font-size:15px;
    font-weight: bold;
	border-radius: 0 6px 6px 0;
	border:0;
	cursor:pointer;
	text-transform:uppercase;
	transition: all 0.3s ease-in-out;
}
header .searchform:hover input[type="submit"] {
	background-color:#7a9cbc;
}
header .searchform input[type="submit"]:hover {
	background-color:#f0afcd;
}
/*
header .searchform {
	position:absolute;
	right:0px;
	bottom:-10px;
	width:240px;
}
.searchform .SearchTitle_SearchPage,
.searchform .nbsp,
.searchform br {
	display:none;
}
header .SearchField_SearchPage {
	background-image:url('/images/skins/milkywalk/images/btn-search.png');
	background-repeat:no-repeat;
	background-position:10px 50%;
	background-size:15px auto;
	background-color:rgba(255,255,255,0.7);
	padding:0 55px 0 35px;
	border:0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
header .SearchField_SearchPage {
	height:31px;
	width:100%;
	font-size:16px;
	position:absolute;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.SearchField_SearchPage:hover {
	background-color:rgba(255,255,255,1.0);
}
.SearchField_SearchPage:focus {
	background-position:-30px 50%;
	padding-left:15px
}
header .SubmitButton_SearchPage {
	position:absolute;
	right:2px;
	top:2px;
	display:block;
	height:27px;
	background-color:#f0afcd;
	padding:0 7px;
	color:#fff;
	font-size:13px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border:0;
	cursor:pointer;
	text-transform:uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
header .searchform:hover .SubmitButton_SearchPage {
	background-color:#7a9cbc;
}
header .searchform .SubmitButton_SearchPage:hover {
	background-color:#f0afcd;
}
*/

/* FRONTPAGE */
ul.boxes {
	margin:0.6% -0.3%;
	padding:0 0 40px;
	list-style-type:none;
}
ul.boxes:after {
	clear:both;
	content:"";
	display:block;
}
ul.boxes img {
	display: block;
	width: 100%;
}
ul.boxes > li {
	float:left;
	margin:0 0.3%;
}
ul.boxes > li > div {
	margin: 0 0 2%;
	position: relative;
}
ul.boxes > li:nth-child(1) {
	width:36.3%;
}
ul.boxes > li:nth-child(2) {
	width:30.6%;
}
ul.boxes > li:nth-child(3) {
	width:31.2%;
}
ul.boxes > li .newsletter {
	position:relative;
}
ul.boxes > li .newsletter > form {
	position:absolute;
	left:50%;
	top:50%;
	width:70%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	z-index:10;
}
ul.boxes > li .newsletter strong {
	display:block;
	width:100%;
	text-align:center;
	font-size:17px;
	margin:0 0 8px;
}
ul.boxes > li .newsletter .success {
	display:block;
	width:100%;
	text-align:center;
	font-size:17px;
}
ul.boxes > li .newsletter input[type="text"], ul.boxes > li .newsletter input[type="email"] {
	display:block;
	width:100%;
	margin:0 0 8px;
	border:solid 1px #FFF;
	padding:0 10px;
	font-size:13px;
	color:rgba(0,0,0,1.00);
	height:35px;
	border-radius: 2px;
	text-align:center;
}
ul.boxes > li .newsletter input[type="submit"] {
	display:block;
	width:100%;
	font-size:13px !important;
	font-weight:bold;
	text-align:center;
	padding:10px 10px;
	height:auto !important;
}
ul.boxes > li > div a {
	display: block;

}
ul.boxes > li > div > a > strong {
	border:solid 1px rgba(255,255,255,1.00);
	padding: 10px 30px;
	font-weight: normal;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: rgba(255,255,255,1.00);
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
	letter-spacing: 2px;
	white-space: nowrap;
	font-size: 19px;
	text-transform: uppercase;
	background-color: rgba(0,0,0,.10);
	transition: all 0.1s ease;

}
ul.boxes > li > div:hover > a > strong {
	padding: 15px 40px;
}



.FrontPage_TD section.main {
}
.FrontPage_TD .slider-wrapper {
/*
	-webkit-box-shadow: 0px 100px 0px 0px #f0afcd;
	-moz-box-shadow:    0px 100px 0px 0px #f0afcd;
	box-shadow:         0px 100px 0px 0px #f0afcd;
*/
	margin:0 0 40px;
	width:1700px;
	max-width:100%;
}
div.theme-FrontpageCustomTemplate-1.slider-wrapper,
div.theme-FrontpageCustomTemplate-2.slider-wrapper,
div.theme-FrontpageCustomTemplate-3.slider-wrapper,
div.theme-FrontpageCustomTemplate-4.slider-wrapper,
div.theme-FrontpageCustomTemplate-5.slider-wrapper,
div.theme-FrontpageCustomTemplate-6.slider-wrapper,
div.theme-FrontpageCustomTemplate-7.slider-wrapper {
	margin-left:auto;
	margin-right:auto;
}
.Text1_FrontPage {
	display:block;
}

.Text2_FrontPage {
	display:block;
	color:#A8A8A8;
	columns: 3;
	columns-gap: 40px;
	-moz-column-count: 3;
	-moz-column-gap: 40px;
	-webkit-column-count: 3;
	-webkit-column-gap: 40px;
}

/* FRONTPAGE PRODUCTS */
.Frontpage_Custom_UL {
	margin:0 0 20px;
	padding:0;
	list-style-type:none;
	border-top:solid 7px #7a9cbc;
}
.Frontpage_Custom_UL:after {
	display:block;
	content:"";
	width:100%;
	height:20px;
	background-image:url(/images/skins/milkywalk/images/shadow.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
}
.Frontpage_Custom_UL > li {
	width:20%;
	display:inline-block;
	vertical-align:top;
}
.Frontpage_Custom_UL > li .product {
	padding:10px 10%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border:0;
	border-right:solid 1px #E1E1E1;
}
.Frontpage_Custom_UL > li:last-child .product {
	border-right-color:#fff;
}
.Frontpage_Custom_UL > li img {
	width:100%;
}

.Text1_Terms, .Text1_Profile, .CookieConsent_Terms > div, .GDPR_Terms > div {
	display:block;

	-moz-column-count: 3;
	-moz-column-gap: 60px;
	-webkit-column-count: 3;
	-webkit-column-gap: 60px;
	column-count: 3;
	column-gap: 60px;
}
.Text1_Terms, .Text1_Profile p, .CookieConsent_Terms > div p, .GDPR_Terms > div p {
    margin: 0;
}
.GDPR_Terms {
    margin: 60px 0;
}


/* TOP BAR */
.topbarContainer {
	position: absolute;
    width: 1190px;
    max-width: 95%;
    z-index: 600;
    left: 50%;
    transform: translateX(-50%);
}
.topbar {
	margin:0;
	list-style-type:none;
	position:absolute;
	top:0;
	right:0;
	padding:4px 25px;
	z-index: 100;
	background-color: #f8ecea;
	border-radius: 0 0 3px 3px;
	color: #A8A8A8;
	display: inline-flex;
	align-items: center;
	font-size: 14px;
    border: none;
}
.topbar > li {
	flex: auto;
	margin-left: 30px;
}
.topbar > li.languages {
	margin-left: 20px;
}
.topbar > li:first-child {
	margin-left: 0;
}
.topbar a {
	text-decoration:underline;
	font-weight: bold;
	color: #A8A8A8;
}
.topbar li.delivery u {
	font-weight: bold;
}

.languages > a:nth-child(2) {
    display: none;
}


/* TOPMENU */
header .TopMenu_MenuItems {
	margin:0;
	list-style-type:none;
	position:absolute;
	top:0;
	right:0;
	padding:4px 15px;
	z-index: 100;
	background-color:rgba(113, 147, 160, 1.0);
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	border-bottom:solid 2px #7a9cbc;
	display: none;
}
header .TopMenu_MenuItems > li {
	display:inline-block;
	vertical-align:top;
}
header .TopMenu_MenuItems .TopMenu_MenuItem a {
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	line-height:11px;
	display:inline-block;
	padding:0 20px;
	color: rgba(255,255,255,1.00);
	border-right:solid 1px rgba(255,255,255,.30);
}
header .TopMenu_MenuItems li:last-child a {
	border:0;
}


header .topbox {
	position: absolute;
	top:0;
	right:180px;
	height: 100%;
	font-size:0;
}
header .topbox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	height: 100%;
}
header .topbox ul li:first-child {
	border-left: solid 1px rgba(0,0,0,.10);
}
header .topbox ul li {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	font-size: 13px;
	border-right: solid 1px rgba(0,0,0,.10);
	padding: 0 18px;
	background-color: rgba(214,209,198,.10)
}
header .topbox ul li a {
	position: relative;
	display: block;
	top:58%;
	text-decoration: none;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}
header .topbox ul li a .ribbon {
	position: absolute;
	top: -9px;
	right: -5px;
	font-size: 10px;
	background-color: #7a9cbc;
	color: rgba(255,255,255,1.00);
	font-weight: normal;
	line-height: 1;
	-webkit-border-radius: 2px;
	border-radius: 3px;
	transform: rotate(3deg);
	font-family: Arial;
	padding: 3px 4px;
	border: solid 1px white;
}
header .topbox ul li strong {
	white-space: nowrap;
	display: block;
	font-size: 14px;
	padding: 2px 10px;
	margin: 0 0 3px;
}
header .topbox ul li.socks strong {
	background-color:#f0afcd;
	color:rgba(255,255,255,1.00);
	-webkit-border-radius:3px;
	border-radius: 3px;
}
header .topbox ul li small {
	display: block;
	font-size: 11px;
}
header .topbox ul li i {
	font-size: 25px;
	color:#f0afcd;
}

.mobileUspContainer {
	display: none;
}



/* USP */
ul.usp {
	/*
	position:absolute;
	top:65px;
	left:400px;
	*/
	float:right;
	padding:0;
	margin:65px 100px 0 0;
	list-style-type:none;
}
ul.usp > li {
	display:inline-block;
	vertical-align:top;
	padding:0 25px 0 0;
}
ul.usp a {
	display:block;
	padding:0 0 0 35px;
	background-position:0 50%;
	background-repeat:no-repeat;
	background-size:25px auto;
	font-size:12px;
	color:#7a9cbc;
	text-decoration:none;
}
ul.usp a strong {
	display:block;
	font-size:13px;
	color:#f0afcd;
}
ul.usp a.delivery {
	background-image:url('/images/skins/milkywalk/images/icon-delivery.png');
}
ul.usp a.service {
	background-image:url('/images/skins/milkywalk/images/icon-checkmark.png');
}
ul.usp a.return {
	background-image:url('/images/skins/milkywalk/images/icon-return.png');
}
ul.usp a.shipping {
	background-image:url('/images/skins/milkywalk/images/icon-shipping.png');
}

header img.trustpilot {
	position:absolute;
	right:300px;
	bottom:-36px;
	height:22px;
}




/* BREADCRUMB */
.breadcrumb {
	margin: 0 0 20px;
}
.breadcrumb table {
	
}
.breadcrumb, .SubCats_BreadCrumb {
	
}
.breadcrumb, .SubCats_BreadCrumb, .breadcrumb a, .SubCats_BreadCrumb a, .breadcrumb td {
	font-size:11px;
	color:#7C7C7C;
	text-decoration:none;
}
.breadcrumb a.BreadCrumbLink_Active, .SubCats_BreadCrumb a.BreadCrumbLink_Active {
	color:#f0afcd;
}
.breadcrumb i, .SubCats_BreadCrumb i {
	font-style:normal;
}




/* PRODUCTLIST */
.category-description:not(.inspiration) {
	display:none;
	margin:20px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 20px;
	background-color: #f3f3f3;
}
.category-description .CmsPageStyle > table {
	width:100% !important;
}
body.webshop-productlist .topDescription {
	margin:0 0 20px;
}
body.webshop-productlist .topDescription a.readMore {
	color:#f0afcd;
}
body.loading .ProductList_TD article {
	background-image:url('/images/skins/milkywalk/images/loading.gif');
	background-repeat:no-repeat;
	background-position:9% 150px;
}
/*body.webshop-productlist:not(.webshop-subcat) .ProductList_TD article .right,*/
body.filteractive #Content_Productlist {
	float:right;
	width:80%;
	display:inline-block;
	position:relative;
}
body.bewise-search #Content_Productlist {
    float: right;
    width: 80%;
    position: relative;
}
body.webshop-search .bewise_product_filter_container {
    display: none;
}
body.webshop-search .ProductList_Custom_UL > li {
    width: 18%;
}
.ProductList_Custom_UL, .Related_Custom_UL, .CustomersAlsoBought_Custom_UL {
	margin:0 -1%;
	padding:0;
	list-style-type:none;
    font-size: 0;
}
.ProductList_Custom_UL > li, .CustomersAlsoBought_Custom_UL > li {
	width:23%;
	margin:0 1% 2%;
	display:inline-block;
	vertical-align:top;
	/*padding:0 0 1% 1%;*/
	text-align:left;
    font-size: 13px;
}

li .product {
	border:solid 1px #E5E5E5;
	position:relative;
	padding:5%;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
li .product:hover {
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px 0px 7px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         0px 0px 7px 0px rgba(0, 0, 0, 0.1);
}
li .product .image {
	overflow:hidden;
	position:relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
li .product .image img {
	width: 100%;
    height: auto;
    display: block;
    aspect-ratio: 1 / 1;
    object-fit: contain;
}
li .product .name a {
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	line-height:15px;
	height:31px;
	margin:5px 0;
	overflow: hidden;
}
li .product:hover .name a {
	color:#f0afcd;
}
li .product .special {
	display:none;
	position:absolute;
	background-color: #E5E5E5;
    color: rgba(76,76,76,1.00);
	padding:3px 10px;
	font-size:11px;
	z-index:10;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%);
	border-radius: 0 0 4px 4px;
	white-space:nowrap;
	font-family:Arial;
}
li .product .special:not(:empty).active {
	display:block;
}
li .product .fromIndicator {
	display:none;
}
li .product .price {
	text-align:center;
	font-size:15px;
}
.ProductList_Custom_UL li {
	overflow: hidden;
}
li .product .advanced {
	position:absolute;
	z-index:10;
	bottom:-350px;
	width:100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
li .product:hover .advanced {
	bottom:0;
}

li .product .advanced .stocks {
	background-color:rgba(255, 255, 255, 0.7);
	padding:5px 5px 8px;
	text-align:center;
}
.relatedtitle {
	font-size: clamp(12px,calc(.75vw + 12px),24px);
    font-weight: normal;
    color: #424242;
    text-align: center;
    margin-bottom: 20px;
}
li .product .advanced .stocks a {
	background-color:#7a9cbc;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	line-height:1;
	display:inline-block;
	padding:3px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:3px 2px 0;
}
li .product .advanced .stocks a:hover {
	background-color:#f0afcd;
}
li .product .price .currency {
	padding:0 0 0 4px;
	font-size:9px;
}

.specialBadge {
    position: absolute;
    height: 50px;
    width: 50px;
    padding: 3px 5px;
    border-radius: 50%;
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    top: 0;
    right: 0;
    font-size: 15px;
}


.PriceStriked_Productlist,
.Related_Custom_UL .price strike,
.CustomersAlsoBought_Custom_UL .price strike {
	color:#B70003;
}
.CustomersAlsoBought_Custom_UL .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 0;
	background-color: transparent;
	border: none;
	width: 40px;
	height: 40px;
	z-index: 999;
}
.CustomersAlsoBought_Custom_UL .slick-prev {
	left: 0;
	background-image: url("/images/skins/milkywalk/images/icon-left.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
}
.CustomersAlsoBought_Custom_UL .slick-next {
	right: 0;
	background-image: url("/images/skins/milkywalk/images/icon-right.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
}
.ProductList_Custom_DIV div[data-type*="type"] {
	display: flex;
	margin-bottom: 30px;
	position: relative;
}
.ProductList_Custom_DIV div[data-type*="type"] > * {
	flex: none;
}
.ProductList_Custom_DIV div[data-type*="type"] .image {
	position: relative;
	overflow: hidden;
}
.ProductList_Custom_DIV div[data-type*="type"] .image img {
	display: block;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	max-width: 100%;
}
.ProductList_Custom_DIV div[data-type*="type"] .text {
	padding: 6%;
	line-height: 1.7em;
}
.ProductList_Custom_DIV div[data-type*="type"] .text h3 {
	margin: 0 0 20px;
	font-weight: 100;
	font-size: 190%;
	padding: 0;
}
.ProductList_Custom_DIV div[data-type*="type"] .text h3 a {
	text-decoration: none;
	line-height: normal;
}
.ProductList_Custom_DIV div[data-type*="type"] .text p {
	margin: 0;
	padding: 0;
}


.ProductList_Custom_DIV div[data-type*="type1"] .image {
	width: 50%;
	position: relative;
}
.ProductList_Custom_DIV div[data-type*="type1"] .image a {
	position: relative;
}
.ProductList_Custom_DIV div[data-type*="type1"] .image > a:not(.imageTitle) {
	width: 100%;
	display: block;
	height: 100%;
}

.ProductList_Custom_DIV div[data-type*="type1"] .text {
	width: 50%;
}
.ProductList_Custom_DIV div[data-type*="type1"] .text .imageTitle {
	margin: 20px 0 0;
	padding: 5px 15px;
	display: inline-block;
	text-decoration: none;
	border:solid 1px rgba(0,0,0,.50);
}
.ProductList_Custom_DIV div[data-type*="type2"] .image {
	width: 50%;
}
.ProductList_Custom_DIV div[data-type*="type2"] .text {
	width: 50%;
}
.ProductList_Custom_DIV div[data-type*="type2"] .text .imageTitle {
	margin: 20px 0 0;
	padding: 5px 15px;
	display: inline-block;
	text-decoration: none;
	border:solid 1px rgba(0,0,0,.50);
}
.ProductList_Custom_DIV div[data-type*="type2"] .image .imageTitle {
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 20;
	padding: 5px 15px;
	display: inline-block;
	text-decoration: none;
	color: rgba(255,255,255,1.00);
	background-color:rgba(0,0,0,.50);
}


.ProductList_Custom_DIV div[data-type*="type3"] .image {
	display: none;
}
.ProductList_Custom_DIV div[data-type*="type3"] .text {
	width: 100%;
	text-align: center;
	background-color: rgba(243,243,243,1.00);
}
.ProductList_Custom_DIV div[data-type*="type3"] .text h3 {
	font-size: 240%;
}
.ProductList_Custom_DIV div[data-type*="type3"] .imageTitle {
	padding: 12px 25px;
	border: solid 1px rgba(0,0,0,1.00);
	display: inline-block;
	text-decoration: none;
	font-size: 17px;
	margin: 25px 0 0;
}

.ProductList_Custom_DIV div[data-type*="type4"] .image {
	width: 100%;
}
.ProductList_Custom_DIV div[data-type*="type4"] .image img {
	position: relative;
	top: auto;
	left: auto;
	transform: none;
}
.ProductList_Custom_DIV div[data-type*="type4"] .text {
	display: none;
}
.ProductList_Custom_DIV div[data-type*="type4"] .imageTitle {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 20;
	transform: translate(-50%,-50%);
	padding: 20px 30px;
	border: solid 1px rgba(255,255,255,1.00);
	display: inline-block;
	text-decoration: none;
	color: rgba(255,255,255,1.00);
	font-size: 20px;
	background-color:rgba(0,0,0,.20);
}

.ProductList_Custom_DIV div[data-type*="type5"] .image {
	flex: auto;
}
.ProductList_Custom_DIV div[data-type*="type5"] .text {
	width: 33.33%;
	padding: 5%;
	background-color: rgba(79,79,79,1.00);
	color: rgba(255,255,255,1.00);
}
.ProductList_Custom_DIV div[data-type*="type5"] .text h3 a {
	color: rgba(255,255,255,1.00);
}
.ProductList_Custom_DIV div[data-type*="type5"] .imageTitle {
	padding: 7px 20px;
	border: solid 1px rgba(255,255,255,1.00);
	display: inline-block;
	text-decoration: none;
	margin: 15px 0 0;
	color: rgba(255,255,255,1.00);
}

.ProductList_Custom_DIV div[data-type*="type6"] {
	min-height: 400px;
}
.ProductList_Custom_DIV div[data-type*="type6"] .image {
	display: none;
}
.ProductList_Custom_DIV div[data-type*="type6"] .text {
	display: none;
}
.ProductList_Custom_DIV div[data-type*="type6"] .imageTitle {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 20;
	transform: translate(-50%,-50%);
	padding: 20px 30px;
	border: solid 1px rgba(255,255,255,1.00);
	display: inline-block;
	text-decoration: none;
	color: rgba(255,255,255,1.00);
	font-size: 20px;
	background-color:rgba(0,0,0,.20);
	white-space: nowrap;
}

.ProductList_Custom_DIV > div:last-child div[data-type*="type"] {
	margin-bottom: 0;
}



/* PAGER */
.pager {
	clear:both;
}
.pager:after {
	content:"";
	clear:both;
	display:block;
}
.pager > div {
	display:block;
	float:left;
}
.pager .prev {
	width:20%;
	min-height:1px;
}
.pager .pages {
	width:60%;
	text-align:center;
}
.pager .next {
	width:20%;
	text-align:right;
}
.pager .next a,
.pager .prev a {
	display:inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:solid 1px #E8E8E8;
	padding:5px 10px;
	text-decoration:none;
}
.pager .pages a {
	display:inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:solid 1px #E8E8E8;
	padding:5px 10px;
	margin:0 3px;
	text-decoration:none;
}
.pager .pages a.ActivePageNumber_ProductList {
	border:0;
	background-color:#f0afcd;
	color:#fff;
	font-weight:normal;
	padding-right:10px;
}

/* SORT SELECTOR */
#Productlist_Sort_table {
	position:absolute;
	top:10px;
	right:0;
}
.sort-selector {
	border:solid 1px #EBEBEB;
	overflow:hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.sort-selector a {
	display:inline-block;
	padding:8px 15px;
	font-size:11px;
	line-height:11px;
	color:#4E4E4E;
	text-decoration:none;
	border-right:solid 1px #E3E3E3;
	white-space:nowrap;
}
.sort-selector a:hover {
	background-color:#7a9cbc;
	color:#fff;
}
.sort-selector a.selected {
	background-color:#f0afcd;
	color:#fff;
}
.sort-selector a:last-child {
	border:0;
}
#Productlist_Sort_Select {
	display:none;
}

.Frontpage_Custom_UL li .news,
.ProductList_Custom_UL li .news,
.Related_Custom_UL li .news,
.CustomersAlsoBought_Custom_UL li .news,
.productcard .news {
	display:none;
	position:absolute;
	top:0px;
	right:0px;
	z-index:40;
	width:50px;
	height:50px;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align:center;
	font-size:17px;
	padding-top:15px;

	font-weight:700;
}
.Frontpage_Custom_UL li .news img,
.ProductList_Custom_UL li .news img,
.Related_Custom_UL li .news img,
.CustomersAlsoBought_Custom_UL li .news img,
.productcard .news img {
	display:none;
}




/* OFFER OVERLAY */
.product div.Element_Overlay_ProdList_SavingsDIV,
.product div.Element_Overlay_Frontpage_SavingsDIV {
	position:relative;
	display:block;
}
.ProductList_Custom_UL .image > a > div,
.Frontpage_Custom_UL .image > a > div,
.Related_Custom_UL .image > a > div {
	display:block;
}
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 {
	top:0px;
	left:0px;
	width:50px;
	height:50px;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
}
li .Element_Overlay_Frontpage_SavingsImage_DIV,
li .Element_Overlay_ProdList_SavingsImage_DIV,
li .Element_Overlay_ProductInfo-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 {
	width:100%;
	top:15px;
	text-align:center;
	font-size:17px;
	padding-top:0;
	padding-left:0;

	font-weight:700;
	position:absolute;
}


/* INSPIRATION */
.SubCats_Categories_DIV {
	margin: 30px -2% 0;
	font-size: 0;
}
.SubCats_Categories_DIV > div {
	float: none !important;
	display: inline-block;
	vertical-align: top;
	width: 46% !important;
	margin: 0 2% 4%;
	font-size: 13px;
	position: relative;
}
.SubCats_Categories_DIV .image img {
	width: 100%;
	display: block;
	-webkit-border-radius:6px;
	border-radius: 6px;
}
.SubCats_Categories_DIV .name {
	position: absolute;
	z-index: 10;
	bottom:20%;
	left: 0;
}
.SubCats_Categories_DIV .name a {
	color:rgba(255,255,255,1.00);
	background-color:rgba(113,147,160,0.8);
	display: inline-block;
	text-decoration: none;
	font-size: 18px;
	padding: 10px 20px;
}
.category-description.inspiration {
	float:left;
	width: 50%;
	padding:0 30px 0 0;
}
.category-description.inspiration img {
	max-width: 100%;
	margin: 0 0 20px;
	-webkit-border-radius:6px;
	border-radius: 6px;
	display: block;
}
.inspirationPager {
	margin: 0 0 20px;
}
.inspirationPager:after {
	clear: both;
	display: block;
	content: "";
}
.inspirationPager.bottom {
	margin: 20px 0 0;
}
.inspirationPager a {
	display: inline-block;
	text-decoration: none;
	color:rgba(255,255,255,1.00);
	background-color: #7a9cbc;
	-webkit-border-radius:3px;
	border-radius: 3px;
	padding: 5px 10px;
}
.inspirationPager a i {
	margin: 0 7px 0 0;
	font-size: 14px;
	font-weight: bold;
}
.inspirationPager > a:last-child {
	float: right;
}
.inspirationPager > a:last-child i {
	margin: 0 0 0 7px;
}

/* PRODUCTGROUPS */
.simplelist {
	margin:0 -1%;
}
.simplelist:after {
	content:"";
	display:block;
	clear:both;
}
.simplelist br {
	display:none;
}
.simplelist > a {
	float:left;
	width:18%;
	margin: 0px 1% 1%;
	border:solid 1px rgba(0,0,0,0.10);
	border-radius:3px;
	text-decoration:none;
	text-align:center;
	padding:4px 10px;
	min-height:42px;
	font-size:12px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.simplelist > a, .simplelist > a:hover {
	color:#424242;
}

.SubCats_Categories_Container {
	width:100%;
}
.SubCats_Categories_UL {
	border-top:solid 1px #E3E3E3;
	border-left:solid 1px #E3E3E3;
	margin:0;
	padding:0;
	list-style-type:none;
}
body.webshop-subcat .SubCats_Categories_UL {
	margin:0 0 30px;
}
.SubCats_Categories_UL:after {
	content:"";
	display:block;
	clear:both;
}
.SubCats_Categories_UL > li {
	width:20% !important;
	display:inline-block;
	vertical-align:top;
	border-right:solid 1px #E3E3E3;
	border-bottom:solid 1px #E3E3E3;
	text-align:center;
	padding:2%;
	cursor:pointer;
}
.SubCats_Categories_UL > li:hover {
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px 0px 7px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         0px 0px 7px 0px rgba(0, 0, 0, 0.1);
}
.SubCats_Categories_UL > li:last-child {
	display:none;
}
.SubCats_Categories_UL .image {
	height:100px;
	margin:0 auto;
}
.SubCats_Categories_UL .image img {
	max-width:100%;
	max-height:100%;
}
.SubCats_Categories_UL .name a {
	display:block;
	text-align:center;
	text-overflow:ellipsis;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-decoration:none;
	font-weight:700;
	text-transform:uppercase;
}
.SubCats_Categories_UL > li:hover .name a {
	color:#f0afcd;
}


/* SPECS */
.specs ul {
	padding:0;
	margin:0;
}
.specs ul li {
	display:none;
	list-style-type:none;
	border-bottom:solid 1px #B8B8B8;
	padding:3px;
}
.specs ul li.active {
	display:block;
}
.specs ul li div:first-child {
	font-weight:bold;
	width:30%;
}
.specs .Description_Productinfo {
	display:inline-block;
}



/* PRODUCTCARD */
.productcard .inspiration {
	display: none;
}
.inspirationContainer {
	position: relative;
	margin: 30px 0;
	display: block;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	border: rgba(234,234,234,1.00) solid 1px;
	cursor: pointer;
}
.inspirationText {
	position: absolute;
	top:50%;
	left:26%;
	width: 69%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.inspirationContainer strong {
	display: block;
	font-size: 16px;
}
.inspirationContainer img {
	float: left;
	width: 20%;
	margin: 0 15px 0 0;
}
.inspirationContainer:after {
	clear: both;
	content:"";
	display: block;
}
.productcard .soldOut {
	position:absolute;
	background-color:rgba(255,255,255,0.70);
	height:100%;
	width:100%;
	z-index:400;
}
.productcard .soldOut > div {
	font-size:30px;
	color:rgba(255,255,255,1.00);
	font-weight:bold;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	text-align:center;
	background-color:#f0afcd;
	border-radius:10px;
	padding:20px 40px;
	max-width:90%;
}
.productcard .soldOut > div > strong {
	display:block;
	font-size:50px;
	text-transform:uppercase;
}
.productcard .soldOut > div > small {
	font-size:17px;
	font-weight:normal;
}
.productcard .soldOut > div > small a {
	color:rgba(255,255,255,1.00);
}
.ProductInfo_TD h1 {
	width:60%;
}
.productcard {
	position:relative;
	padding:10px;
	border:solid 1px #E8E8E8;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color:#fff;
	margin-bottom: 40px;
}
.ProductInfo_TD .back {
	position:absolute;
	top:72px;
	right:25px;
}
.ProductInfo_TD .manufacturer {
	display:none;
	z-index:10;
	position:absolute;
	font-size:12px;
	top:35px;
	right:10px;
	white-space:nowrap;
}
.ProductInfo_TD .manufacturer.active {
	display:block;
}
#BUYSECTION {
	float:left;
}
.buyWrapperHeadline, .amountWrapperHeadline {
	display:none;
}
.amountWrapper {
	float:left;
}
.amountWrapper input {
	-webkit-appearance:none;
	-webkit-border-radius:0;
	height:45px;
	width:35px;
	border-top:solid 1px #E2E2E2;
	border-right:0;
	border-bottom:solid 1px #E2E2E2;
	border-left:solid 1px #E2E2E2;
	background-color:#FFFFFF;
	text-align:center;
	padding:0;
}
.buyWrapper {
	float:left;
}
.buyWrapper input {
	height:45px;
	margin:0 15px 0 0;
	display:block;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-radius: 0;
}
.ProductInfo_TD #swiper, .ProductInfo_TD #swipeimage, .ProductInfo_TD ul#position {
	display:none;
}
.productcard .images {
	float:left;
	width:40%;
	position:relative;

}
.imagecanvas, .imageselector {
	display: none;
	position: relative;
}
.swipe .slick-slide img {
	max-width: 100%;
}
.swipeNav {
	position: relative;
}
.swipe .fa, .swipeNav .fa {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 30px;
	z-index: 300;
	display: none !important;
}
.swipeNav .fa {
	display: block !important;
}
.swipe:hover .fa, .swipeNav:hover .fa {
	display: block !important;
}
.swipeNav .fa {
	font-size: 20px;
}
.swipe .fa.fa-chevron-circle-right {
	right: 0;
}
.productcard .imageselector img {
	display:block;
	height:70px;
	width:auto !important;
	padding:3px;
	border:solid 1px #E5E5E5;
	margin:0 5px 5px 0 !important;
}
table.ProductInfo_MagixZoomPlus_MainImage_TABLE {
	width:100%;
}
div.MagicThumb-caption {
	display:none !important;
}
.productcard .info {
	float:right;
	width:58%;
	position:relative;
	margin:0;
}
.productcard .info .special {
	display:none;
	background-color:#7a9cbc;
	top:0;
	color:rgba(255,255,255,1.00);
	padding:5px 10px;
}
.productcard .info .special.active {
	display:inline-block;
}
.productcard a.video {
	display:none;
	float:right;
	margin:6px 0 0;
	background-image:url(/images/skins/milkywalk/images/icon-video.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	background-size:28px auto;
	font-size:13px;
	text-decoration:none;
	padding:5px 0 5px 35px;
}
.productcard a.video.active {
	display:inline-block;
}
.productcard a.video small {
	display:block;
	text-decoration:underline;
}
.giftWrapButton {
	border-radius: 5px;
	padding: 10px 15px;
	margin: 0 0 10px;
	background-color: #fffbf2;
	border:solid 1px #f3f0e7;
}
.giftWrapButton.active {
	margin: 0;
	border-radius: 5px 5px 0 0;
	border-bottom: 0;
}
.giftWrapContainer {
	border-radius: 0 0 5px 5px;
	background-color: #fffbf2;
	border:solid 1px #f3f0e7;
	border-top: 0;
	padding: 0 15px 10px;
	margin: 0 0 10px;
}
.giftWrapContainer:after {
	clear: both;
	content: "";
	display: block;
}
.giftWrapContainer input {
	float: left;
	border-radius: 2px;
	height: 35px;
	padding: 0 10px;
	color:rgba(0,0,0,1.00);
	border:solid 1px rgba(160,160,160,1.00);
	width: 48%;
}
.giftWrapContainer strong {
	display: block;
	margin: 0 0 5px;
}
.giftWrapContainer #variant5 {
	margin: 0 0 0 4%;
}
.giftWrapContainer #variant6 {
	display: none;
}
.Variants {
	padding:0 0 15px;
}
td.VariantGroupLabel {
	font-weight:700;
	padding:0 0 4px;
}
.ProductInfo_TD .info .buy {
	padding:15px 0;
	margin:0 0 20px;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.ProductInfo_TD .buy .stock {
	font-size:17px;
	margin:14px 0 0;
	display:block;
}
.ProductInfo_TD .buy .stock img {
	margin:0 10px 3px 0;
	vertical-align:middle;
	height:17px;
}
.ProductInfo_TD .buy .stock.dynamic {
	background-image:url('/images/skins/milkywalk/images/checkmark.png');
	background-position:0 10px;
	background-repeat:no-repeat;
	background-size:25px auto;
	padding-left:30px;
	display:inline-block;
}
.Prices_Custom_UL {
	width:auto;
	margin:10px 0 15px;
	padding:0;
	list-style-type:none;
}
.Prices_Custom_UL .before-price {
	font-size:16px;
	line-height:16px;
	color:#CA0003;
}
.Prices_Custom_UL .price {
	font-size:16px;
	line-height:25px;
	font-weight:700;
}
.Prices_Custom_UL li:first-child .price {
	font-size:36px;
	line-height:36px;
}
.Prices_Custom_UL .price .text {
	font-size:16px;
	line-height:16px;
	font-weight:400;
	color:#7E7E7E;
	padding-left:10px;
}
.Prices_Custom_UL li:first-child .text {
	display:none;
}
.productcard .short-description {
	padding:0 0 20px;
}
.specs ul {
	padding:0;
	margin:0;
}
.specs ul li {
	display:none;
	list-style-type:none;
	border-bottom:solid 1px #B8B8B8;
	padding:3px;
}
.specs ul li.active {
	display:block;
}
.specs ul li div:first-child {
	font-weight:bold;
	width:30%;

}
.specs .Description_Productinfo {
	display:inline-block;
}
.productcard .addthis_toolbox {
	padding:10px;
	position:absolute;
	bottom:0;
	left:0;
}
.productcard .product-number {
	position:absolute;
	bottom:48px;
	left:12px;
	font-size:11px;
}
.ProductInfo_TD div.Element_Overlay_ProdInfo_SavingsContainer_DIV {
	top:10px;
	left:10px;
	width:70px;
	height:70px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.ProductInfo_TD div.Element_Overlay_ProdInfo_SavingsImage_DIV {
	display:none;
}
.ProductInfo_TD div.Element_Overlay_ProdInfo_SavingsText_DIV {
	position:static;
	width:100%;
	padding:22px 0;
	text-transform:uppercase;
	font-size:25px;
	line-height:25px;
	font-weight:700;
}
td.ProductInfo_MagixZoomPlus_MainImage_TD {
	border:0;
}
img.Thumbnail_ProductInfo {
	border:solid 1px #E8E8E8 !important;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
img.Thumbnail_ProductInfo:hover {
	border-color:#A4A4A4 !important;
}
body.freeGiftAdded div[itemprop="offers"], body.freeGiftAdded .productcard a.video.active, body.freeGiftAdded .Variants, body.freeGiftAdded .ProductInfo_TD .info .buy {
	display:none;
}




[itemscope] div[data-type*="type"].cardArticle {
	display: block;
}
table.ProductInfo_MagixZoomPlus_MainImage_TABLE {
	width: 100%;
}
.cardArticle #Productinfo_MagicZoomPlus_Image_DIV, .cardArticle #Productinfo_Fancybox_Image_DIV {
	display: flex;
	margin: 0 auto 60px;
	width: 660px;
	max-width: 100%;
	justify-content: center;
}
.cardArticle > img:first-child {
    display: block;
    margin: 0 auto 40px;
    max-width: 100%;
}
.cardArticle .imageselector {
	display: flex;
	flex-direction: column;
	flex: none;
	width: 17%;
	background-color: rgba(243,243,243,1.00);
}
.cardArticle .imageselector:empty {
	display: none;
}
.cardArticle .imageselector > a {
	width: auto;
	position: relative;
}
.cardArticle #Productinfo_MagicZoomPlus_Image_DIV img, .cardArticle #Productinfo_Fancybox_Image_DIV img {
	display: block;
	width: 100%;
}
.cardArticle a#ProductInfo_MagixZoomPlus {

	position: relative;
	flex: auto;
}
.cardArticle .imageCaption {
	position: absolute;
	bottom: 10px;
	left: 10px;
	max-width: calc(100% - 20px);
	background-color: rgba(54,54,54,.50);
	color: rgba(255,255,255,1.00);
	font-size: 10px;
	padding: 5px 10px;
	z-index: 10;
	font-weight: 300;
}
.cardArticle .shortDescription {
	font-size: 120%;
	line-height: 1.8em;
	font-weight: 300;
	width: 1000px;
	max-width: 100%;
	margin: 0 auto 60px;
}
.cardArticle .description1 {
	margin: 0 0 50px;
	/*
	padding: 5%;
	box-shadow: 0 0 30px rgba(0,0,0,.1);
	*/
}
/*
.cardArticle .description2 {
	padding: 5%;
	background-color: rgba(239,239,239,.30);
}
*/
.cardArticle .Description_Productinfo {
	line-height: 1.8em;
	/*
	column-count: 2;
	column-gap: 4%;
	*/
}
.cardArticle .Description_Productinfo h2, .cardArticle .Description_Productinfo h3 {
	line-height: normal;
}
.cardArticle .description1 a, .cardArticle .description2 a {
	color: #f0afcd;
}
/*
.cardArticle .Description_Productinfo h2 {
	font-size: 130%;
	line-height: normal;
	font-weight: 300;
}
.cardArticle .Description_Productinfo h3 {
	font-size: 18px;
	line-height: normal;
	font-weight: 300;
}
*/
.cardArticle .share {
	text-align: center;
	padding: 50px 0 0;
}
.cardArticle .share a {
	display: inline-block;
	margin: 0 10px;
	font-size: 11px;
}

.youtubeVideos {
	display: flex;
	margin: 50px -2%;
}
.youtubeVideos > br {
	display: none;
}
.youtubeVideos > div {
	background-color: #f0afcd;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	flex: auto;
	margin: 0 2%;
	min-width: 46%;
}

[data-fancybox="youtubeArticle"] {
	position: relative;
	display: block;
	text-decoration: none;
}

[data-fancybox="youtubeArticle"] img {
	width: 100%;
	display: block;
}
[data-fancybox="youtubeArticle"] i {
	position: absolute;
	top: 50%;
	left: 50%;
	color:rgba(255,255,255,1.00);
	transform: translate(-50%,-50%);
	font-size: 70px;
	text-shadow: 0 0 10px rgba(0,0,0,.4);
}
[data-fancybox="youtubeArticle"] > span {
	position: relative;
	display: block;
}
[data-fancybox="youtubeArticle"] strong {
	font-size: 14px;
	font-weight: 300;
	display: block;
	padding: 10px;
	color: rgba(255,255,255,1.00);
	text-align: center;
	background-color: #f0afcd;
}

.cardArticle .description1, .cardArticle .description2 {
    width: 1000px;
    max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

/*
.cardArticle .description1:after, .cardArticle .description2:after {
	clear: both;
	content: "";
	display: block;
}
.cardArticle .articleImage {
	padding: 15px;
	border: solid 1px rgba(237,237,237,1.00);
	width: 50%;
	float: left;
	margin: 0 50px 30px 0;
}
.cardArticle .articleImage img {
	display: block;
	width: 100%;
}
.cardArticle .articleImage:nth-of-type(2n-1) {
	float: right;
	margin: 0 0 30px 50px;
}
*/
.cardArticle .columns {
	column-count: 2;
	column-gap: 10%;
}
.cardArticle .frame {
	border: solid 1px rgba(226,226,226,1.00);
}
.cardArticle .gray {
	background-color:rgba(239,239,239,1.00);
}
.cardArticle .padding {
	padding: 5%;
}
.cardArticle .boxes {
	display: flex;
	margin: -2%;
	flex-wrap: wrap;
}
.cardArticle .boxes > * {
	flex: none;
	width: 46%;
	margin: 2%;
}
.cardArticle .boxes img, .cardArticle .columns img {
	display: block;
	width: 100% !important;
	height: auto !important;
	align-self:flex-start;
}
.cardArticle .Description_Productinfo .boxes h3 {
	margin: 0 0 10px;
	padding: 0;
}
.cardArticle hr, .webshop-frontpage hr {
	height: 3px;
	margin: 0 auto;
	display: block;
	padding: 0;
	border: none;
	background-color: rgba(220,220,220,1.00);
}
.cardArticle hr.medium, .webshop-frontpage hr.medium {
	width: 70%;
}
.cardArticle hr.small, .webshop-frontpage hr.small {
	width: 30%;
}
.cardArticle .center {
	text-align: center;
}
.cardArticle h2 {
	font-size: 210%;
	font-weight: 300;
	margin: 0 0 20px;
}
.cardArticle h3 {
	font-size: 170%;
	color: #f0afcd;
}
.cardArticle .space, .cardArticle .boxes.space, .cardArticle hr.space {
	margin-top: 60px;
	margin-bottom: 60px;
}
.cardArticle .spaceBottom, .cardArticle .boxes.spaceBottom, .cardArticle hr.spaceBottom {
	margin-bottom: 60px;
}
.cardArticle .spaceTop, .cardArticle .boxes.spaceTop, .cardArticle hr.spaceTop {
	margin-top: 60px;
}
/*
.cardArticle .Description_Productinfo > h2:not(:first-child) {
	padding-top: 40px;
}
*/
.cardArticle ol.ol {
	list-style-type: none;
	margin: 30px 0;
	padding: 0;
}
.cardArticle ol.ol > li {
	position: relative;
	padding: 0 0 0 50px;
}
.cardArticle ol.ol > li:not(:last-child) {
	margin-bottom: 20px;
}
.cardArticle ol.ol .olNumber {
	position: absolute;
	left:0;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	border:solid 1px #f0afcd;
	text-align: center;
	font-size: 14px;
	line-height: 1;
	padding: 7px 0 0;
	color: #f0afcd;
	font-weight: bold;
}
.articleGallery {
	margin: -1%;
	display: flex;
	flex-wrap: wrap;
}
.articleGallery > * {
	max-width: 23%;
	margin: 1%;
}
.articleGallery img {
	display: block;
	width: 100%;
}



/* EXTRA INFO */
.productcard .extra-info {
}
.productcard .extra-info:after {
	content:"";
	clear:both;
	display:block;
}
.productcard .sizes {
	width:40%;
	display:none;
	float:left;
	vertical-align:top;
	padding:0 0 15px;
}
.productcard .sizes.active {
	display:inline-block;
}
.productcard .sizes img,
.productcard .sizes br {
	display:none;
}
.productcard .extra-info .header {
	padding:5px 10px;
	background-color:#7a9cbc;
	color:#fff;
	font-weight:700;
}
.productcard #Sizes,
.productcard .nicetoknow .content {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding:10px 10px;
	border-left:solid 1px #E8E8E8;
	border-right:solid 1px #E8E8E8;
	border-bottom:solid 1px #E8E8E8;
}
.productcard #Sizes span {
	display:inline-block;
	width:48%;
	float:left;
	padding:2px 0px;
	font-size:12px;
	line-height:12px;
}
.productcard #Sizes span:nth-child(2n+0) {
	border-left:solid 1px #E8E8E8;
	padding-left:4%;
	width:52%;
}
.productcard .nicetoknow {
	display:none;
	margin-left:2%;
	width:58%;
}
.productcard .nicetoknow.active {
	display:inline-block;
}
.productcard .nicetoknow .info1,
.productcard .nicetoknow .info2 {
	padding:0 0 5px 0;
	margin:0 0 5px;
	border-bottom:solid 1px #D9D9D9;
}
.productcard .nicetoknow .info2 {
	border-bottom:0;
	margin:0;
	padding:0;
}
.productcard .nicetoknow .info1.alert,
.productcard .nicetoknow .info2.alert {
	padding-left:15px;
	background-image:url(/images/skins/milkywalk/images/icon-notice.png);
	background-repeat:no-repeat;
	background-size:auto 23px;
	background-position:3px 3px;
}
.productcard .nicetoknow .info1 span,
.productcard .nicetoknow .info2 span {
	color:#f0afcd;
	font-weight:700;
	display:block;
}
.productcard .info3 {
	clear:both;
	padding:5px 0 0;
}
.productcard .info3 img {
	max-width:100%;
	display:block;
	border:solid 1px #E8E8E8;
}



.ProductInfo_TD .cfl1,
.ProductInfo_TD .cfv1,
.ProductInfo_TD .cfv10,
.ProductInfo_TD .doc1,
.ProductInfo_TD .doc2,
.ProductInfo_TD .foot {
	display:none;
}

/* GIFTCARD */
body.giftcard .productcard div[itemprop="offers"] {
	display:none;
}
body.giftcard .productcard table.VariantGroup {
	width:100%;
}
body.giftcard .productcard table.VariantGroup input[type="text"] {
	display:block;
	width:100%;
	height:45px;
	border:solid 1px #f0afcd;
	-webkit-appearance:none;
	padding:0 13px;
	font-size:16px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
body.giftcard .productcard .VariantGroupLabel {
	display:none;
	background-color:#7a9cbc;
	color:rgba(255,255,255,1.00);
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	padding:5px 10px;
}


/* CUSTOMER MESSAGE */
.customer-name,
.customer-email,
.customer-message {
	display:block;
	width:100%;
	border:solid 1px #D7D7D7;
	margin:0 0 5px;
	padding:0 7px;
	height:30px;
}
.customer-message {
	height:100px;
	padding:7px;
}
.produktnavn-label,
.produktnummer-label {
	display:none;
}
.request-product small {
	display:block;
	margin:0 0 10px;
}

/* RELATED */
.relatedProducts .productcard {
	width:80%;
}
.related {
	display:none;
	float:right;
	width:17%;
}
.relatedProducts .related {
	display:block;
}
.related .header {
	font-weight:700;
	padding:0 0 10px;
	font-size:14px;
}
.Related_Custom_UL > li {
	width:100%;
	display:block;
	padding:0 0 7% 0;
    font-size: 13px;
}
.Related_Custom_UL > li .product .name a, .CustomersAlsoBought_Custom_UL > li .product .name a {
	font-size:11px;
	line-height:14px;
}
.CustomersAlsoBought_Custom_UL {
	margin: 0 0 30px 0;
}
.CustomersAlsoBought_Custom_UL .slick-slide {
	margin: 0 10px;
}

.CustomersAlsoBought_Custom_UL .slick-list {
	margin: 0 -10px;
}



/* PRODUCTCARD TABS */
.tabs_menu {
	position:relative;
	display: flex;
}
.tabs_menu > div:first-child {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
}

.tab-bar {
	background-color:#fff;
	padding:5px 15px;
	margin:0 0px 0 0;
	display:none;
	float:left;
	cursor:pointer;
	font-weight:bold;
	z-index: 2;
	color: #000;
	text-align: center;
	border: 1px solid #f3f3f3; 
	margin-right: 1px;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

@media (max-width: 325px) {
	.tab-bar {
		padding: 5px 10px;
	}
}

.tab-bar.show {
	display:inline-block;
}
.tab-bar.active {
	background-image: none;
	background-color:#f3f3f3 !important;
	color: black;
}
.tabs_contents {
	background-color: #f3f3f3;
	border:0px;
	padding:15px;
}
.tabs_contents .tab {
	display:none;
}
.tabs_contents .tab.description .Description_Productinfo {
	padding:10px 0 0;
}
.tabs_contents .tab.description .Description_Productinfo:first-child {
	padding:0;
}
.tabs_contents .tab iframe {
	max-width:100%;
}
ul.specs {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ccc;
	background-color: #fff;
}

ul.specs li {
	display: flex;
}

ul.specs li .label {
	width: 100px;
	min-width: 100px;
	background-color: #7a9cbc;
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}

ul.specs li:last-child .label {
	border-bottom: 0px;
}

ul.specs li .values {
	display: inline-block;
	padding: 5px 10px;
	width: 100%;
}

ul.specs li:not(:last-child) .values {
	border-bottom: 1px solid #f3f3f3;
}

/* IFRAME */
body.iframe {
	background-color:transparent;
	margin:0 20px 20px 0;
}
body.iframe header,
body.iframe footer {
	display:none;
}
body.iframe section.main {
	padding:0;
}
body.iframe article {
	max-width:100%;
	background-color:transparent;
}


/* FANCYBOX */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/skins/milkywalk/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/images/skins/milkywalk/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/images/skins/milkywalk/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/images/skins/milkywalk/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/images/skins/milkywalk/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/images/skins/milkywalk/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

#btn-filter {
	display:none;
	background-color:#f0afcd;
	padding:5px 0 5px 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
	margin:0 0 15px;
	background-image:url(/images/skins/milkywalk/images/icon-settings.png);
	background-repeat:no-repeat;
	background-position:10px 50%;
	background-size:12px auto;
}
#btn-filter.active {
	background-color:#000;
	background-image:url(/images/skins/milkywalk/images/icon-arrow-up.png);

}
#Content_Productlist #btn-filter {
	display: none;
}

/* FILTER */
.jslider .jslider-label-to {
	display:none !important;
}
.jslider .jslider-value-to {
	left:auto !important;
	right:0 !important;
}
div.product-filter-container {
	border:0;
	margin:0 0 10px;
}
div.product-filter-header-container {
	background-color:transparent;
	padding:0 0 10px;
}
div.product-filter-body-container {
	padding:10px 0;
	font-size:11px;
}
.product-filter-header-clearlink-container a {
	font-size:11px;
}
input.product-filter-checkbox {
	margin:0 8px 0 0;
}
#product-filter-manufactor-checkboxes div.product-filter-checkbox-container, .product-filter-checkboxes, .product-filter-manufactor-checkboxes {
	margin:0;
}
div.product-filter-checkbox-container {
	margin:0 0 3px !important;
}
label.product-filter-checkbox-label {
	width:74%;
}
.product-filter-checkbox-label img {
	width:90%;
	display:block;
}

#filter-wrapper, #ProductFilter-Container {
	float:left;
	width: 200px;
	position:relative;
	border-right:solid 1px #E5E5E5;
	border-bottom:solid 1px #E5E5E5;
	border-left:solid 1px #E5E5E5;
	padding:15px 10px 10px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	background-color:#fff;
	display:none;
}
#ProductFilter-Container.filterloading:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	opacity: .3;
	background-color: rgba(255,255,255,1.00);
	cursor: progress;
	height: 100%;
	width: 100%;
}
.product-filter-body-container > div {
	display: flex;
	flex-wrap: wrap;
	margin: -2px;
}
.product-filter-body-container > div > div {
	flex: auto;
    margin: 2px !important;
}
.product-filter-body-container > div > div.disabled {
	cursor: not-allowed;
	opacity: .3;
}
.product-filter-body-container > div > div label {
	display: block;
	background-color: #f3f3f3;
    padding: 5px;
	width: 100%;
	text-align: center;
}
.product-filter-body-container > div > div input:checked + label {
	background-color: #f0afcd;
    color: #FFF;
}
.product-filter-body-container input[type="checkbox"] {
	display: none;
}
.product-filter-body-container > div#filtergroup-4 input[type="checkbox"] {
	display: inline-block;
}
.product-filter-body-container > div#filtergroup-4 > div {
	display: flex;
	align-items: flex-start;
}
.product-filter-body-container > div#filtergroup-4 > div label {
	text-align: left;
	background-color: transparent;
	padding: 2px 0 0;
}
.product-filter-body-container > div#filtergroup-4 > div input:checked + label {
	color: inherit;
}
label.product-filter-checkbox-label img {
	width: 100%;
	max-width: 250px;
}




/* BEWISE FILTER */
.bewise_product_filter_container {
	float:left;
	width: 18%;
	position:relative;
	border-right:solid 1px #E5E5E5;
	border-bottom:solid 1px #E5E5E5;
	border-left:solid 1px #E5E5E5;
	padding:15px 10px 10px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	background-color:#fff;
}
.bewise_product_filter_container:before {
    background-color: #f0afcd;
    content: "";
    height: 5px;
    display: block;
    width: calc(100% + 2px);
    position: absolute;
    top: 0px;
    left: -1px;
}
.bewise_product_filter_container .product-filter-column {
    float: none;
}
.bewise_product_filter_container .product-filter-tag-checkboxes {
    flex-wrap: wrap;
    display: flex;
}
.bewise_product_filter_container .product-filter-tag-checkboxes > div {
    background-color: #f6f6f6;
    flex: auto;
    padding: 5px;
    margin: 0 2px 2px 0 !important;
    position: relative;
}
.bewise_product_filter_container .product-filter-tag-checkboxes > div:hover {
    background-color: #f0afcd;
    color: #FFF;
    cursor: pointer;
}
.bewise_product_filter_container .product-filter-tag-checkboxes > div.isActive {
    background-color: #f0afcd;
    color: #FFF;
}
.bewise_product_filter_container .product-filter-tag-checkboxes > div > label {
    display: block;
    width: 100%;
    text-align: center;
}
.bewise_product_filter_container .product-filter-tag-checkboxes > div > label:hover {
    cursor: pointer;
}
.bewise_product_filter_container .product-filter-tag-checkboxes > div.hasNoProducts {
    opacity: 0.2;
    color: #000;
}
.bewise_product_filter_container .product-filter-tag-checkboxes > div.hasNoProducts:before {
    font-family: "Arial";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000000;
}
.bewise_product_filter_container label.product-filter-checkbox-label {
    width: auto;
}
#activeFilters {
    font-size: 11px;
    display: flex;
    flex-wrap: wrap;
}
#activeFilters > span.header {
    flex: none;
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
#activeFilters > span.product-filter-item.selected {
    background-color: #f0afcd;
    color: #FFF;
    padding: 3px;
    position: relative;
    flex: none;
    margin: 0 10px 10px 0;
}
#activeFilters > span.product-filter-item.selected > span.remove {
    background-color: #000;
    border-radius: 50%;
    color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -5px;
    right: -5px;
    width: 12px;
    height: 12px;
    font-size: 10px;
}

#ProductFilter-Container.active {
	display:block;
}
#filter-wrapper:before, #ProductFilter-Container:before {
	background-color:#f0afcd;
	content:"";
	height:5px;
	display:block;
	width:calc(100% + 2px);
	position:absolute;
	top:0px;
	left:-1px;
}
.filter-variantgroup-header {
	color:#000;
	font-weight:bold;
	margin:10px 0 4px;
	padding:0 0 2px;
	border-bottom:solid 1px #CCCCCC;
}
.filter-variantgroup {
	width:100%;
}
.filter-variantgroup tr {
	cursor:pointer;
}
.filter-variantgroup tr:hover {
	background-color:#f4f4f4;
}
.filter-variantgroup .checkbox-td {
	width:18px;
	padding: 0;
	vertical-align:top;
}
.filter-variantgroup .checkbox-td input {
	margin:0;
}
.filter-variantgroup .title-td {
	font-size:10px;
}
.filter-variantgroup .count-td {
	display:none;
	text-align:right;
	font-size:10px;
	color:#999;
	width:33px;
}
.filter-variantgroup .title-td .variant-title {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 145px;
}
.filter-variantgroup .variant-title img {
	max-width:90%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}
#filter-reset {
	display:none;
	background-color:#7a9cbc;
	position:absolute;
	text-align:center;
	width:65px;
	padding:3px 0;
	color:#FFF;
	text-decoration:none;
	font-size:11px;
	top:5px;
	right:-1px;
}
#filter-container-togglehide, #filter-container-toggleshow {
	display:block;
	cursor:pointer;
	height:15px;
	width:15px;
	font-size:11px;
	line-height:11px;
	text-align:center;
	overflow:hidden;
	padding:0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color:#f0afcd;
	color:#fff;
	position:relative;
}
#filter-container-togglehide:before {
	content:"-";
	position:absolute;
	top:1px;
	left:5px;
	font-size:11px;

}
#filter-container-toggleshow:before {
	content:"+";
	position:absolute;
	top:1px;
	left:4px;
	font-size:11px;
}
#filter-container-toggleshow {
	display:none;
}
#filter-container .variant-title {
	display:inline-block;
	padding:2px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#filter-container tr.active .variant-title {
	background-color:#7a9cbc;
	color:#fff;
}
#slidermin, #slidermax {
	font-size: 10px;
}
#slidermax {
	float: right;
}
#slider {
	margin: 5px 8px 0;
}
.showmore td {
	text-align: center;
	padding: 3px 0px 0px 0px;
	font-size: 10px;
	font-weight: bold;
}


/* FACEBOX */
#facebox {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1000;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width:650px;
	max-width: 95%;
}
/*
#facebox .popup {
	position: relative;
	margin:0 auto;
}
*/
#facebox .content-container {
	padding:30px;


	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#ededed;
	position:relative;
}
#facebox .content-container:after {
	clear: both;
	content: "";
	display: block;
}
#facebox .faceboxLeft {
	float: left;
	width: 60%;
	text-align: center;
}
#facebox #freeThresholdText {
	margin:0;
	font-size:19px;
}
#facebox .popupBanners {
	float:right;
	width: 32%;
}
#facebox .popupBanners img {
	display: block;
	width: 100%;
	margin: 0 0 15px;
	-webkit-border-radius:4px;
	border-radius: 4px;
}
#facebox .content-container.noBanners .faceboxLeft {
	float: none;
	width: 100%;
}
#facebox .content-container.noBanners .popupBanners {
	display: none;
}
#facebox #freeThresholdText .popuptext {
	background-image:url('/images/skins/milkywalk/images/checkmark.png');
	background-repeat:no-repeat;
	background-position:50% 10px;
	background-size:auto 20px;
	padding: 45px 15px 15px;
	-webkit-border-radius:4px;
	border-radius: 4px;
	background-color:rgba(230,230,230,1.00);
	border:solid 1px rgba(212,212,212,1.00);
}
#facebox .facebox-header {
	font-size:25px;
	line-height:28px;
	text-transform:uppercase;
	margin:0 0 25px;
	text-align:center;
}
#facebox .footer {
	padding: 20px 0 0;
	clear: both;
}
#facebox .button, a.button {
	margin-top: 5px;
}
#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}
.facebox_hide {
	z-index: -100;
}
.facebox_overlayBG {
	background-color: #000;
	z-index: 999;
}
#facebox .dont-show {
	font-size:12px;
	margin:15px 0 0;
}
#facebox .dont-show span {
	vertical-align:middle;
}
* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  /*height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');*/
}
.freeDeliveryPopupText {
	margin:15px 0 0;
}
.freeDeliveryPopupText strong {
	display:block;
	color:#f0afcd;
}
.freeDeliveryPopupText a {
	display:block;
	margin:6px 0 0;
}
.showLinkPopup {
    display: flex;
    align-items: center;
    background-color: #7a9cbc;
    color: rgba(255,255,255,1.00);
    padding: 7px 10px;
    justify-content: center;
    border-radius: 4px;
}
.showLinkPopup > div {

}
.showLinkPopup > a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    margin: 0 0 0 10px;
    background-color: #f0afcd;
    border-radius: 3px;
    padding: 4px 10px;
}


/* PRODUCT REQUEST */
form.request-product input[type="text"],
form.request-product textarea {
	width:100%;
	display:block;
	border:solid 1px #D4D4D4;
	padding:0 10px;
	height:30px;
	margin:0 0 5px;
}
form.request-product textarea {
	padding:10px;
	height:100px;
}
form.request-product .button {
	display:block;
	margin:5px 0 0;
}


/* OPC */

.order-summary-variants {
	display: none;
}
.CheckOut_TD .basket {
	display:none;
}
#checkout-container #column-data h3, #checkout-container div h2 {
	font-size:16px;
	line-height:16px;
	font-weight:700;
	padding:10px 15px;
	margin:0;
	background-color:#f0afcd;
	color:#fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#checkout-container select.checkout-select {
	height:auto;
	width:100%;
	display:block;
}
#checkout-container input.checkout-text {
	width: 100%;
	padding:0 5px;
	height: 25px;
	display:block;
	margin: 0px 0px 5px;
}
#checkout-container textarea.checkout-text {
	width: 100%;
	padding:10px 0 0 10px;
	height: 30px;
	display:block;
	margin: 0px 0px 5px;
}
#checkout-container label {
	display:block;
}
#checkout-container  div.salesdiscountcode-container {
	float:none;
}
#checkout-container  div.salesdiscountcode-button-container {
	float:none;
}
#checkout-container  div.salesdiscountcode-button-container .checkout-salesdiscount-code-button {
	float:none;
}
#checkout-container small {
	display:block;
	color:#c00556;
}


/* KOL 1 */
#checkout-container div#column-data {
	width:25%;
	padding:0;
	border:0;
	}
	/* ---- CUSTOMER */
	#customer-data {
		margin:10px;
	}

	/* ---- LOGIN */
	#customer-login {
		padding:0 0 0px;
		margin:0 0 15px;
		background-color:#FFFFFF;
	}
	#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_password_login {
		width:193px;
		height:25px;
		padding:0 10px;
	}
	*/
	#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%;
	}

#checkout-container #column-data #customer-data input#giftInputToggler {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
}
#checkout-container label.right-label {
	display: inline-block;
	float: none;
	vertical-align: middle;
	width:calc(100% - 50px);
}
#checkout-container label[for="res3"], #checkout-container label[for="res4"], #checkout-container label[for="res5"] {
	display: none;
}
#checkout-container label[for="res5"] {
	border-radius: 5px;
	background-color: #fffbf2;
	border:solid 1px #f3f0e7;
	padding: 7px 12px;
	margin: 5px 0 25px;
}
#checkout-container label[for="res5"] input {
	margin: 2px 5px 0 0 !important;
}
#checkout-container label[for="res5"].active {
	display: block;
}
.giftContainer {
	border-radius: 5px;
	background-color: #fffbf2;
	border:solid 1px #f3f0e7;
	padding: 10px 15px;
	margin: 10px 0;
}
.giftContainer:not(.active) .giftSourceContainer {
	display: none;
}
.giftSourceContainer {
	margin:15px 0 0;
}
.giftSourceContainer input[type="text"] {
	display: block;
	margin-right: 0 0 5px;
	width: 100%;
}

	/* ---- ALT DEL. */
	#customer-alternative-delivery p {
		padding:0 10px;
	}


/* KOL 2 */
#checkout-container div#column-shipping-payment {
	width:35%;
	padding:0;
	margin:0 0 0 2%;
	border:0;
	position:relative;
}
	/* ---- PAYMENT */
	#payment-methods {
				margin:0 0 15px;
		padding:10px;
	}
	.checkout-payment-description-cell {
		font-weight:700;
	}
	.payment-message {
		font-weight:400;
	}

	/* ---- SHIPPING */
	#shipping-methods {

		padding:10px;
	}
	.checkout-shipping-description-cell {
		font-weight:700;
	}
	.shipping-message {
		font-weight:400;
	}
	img#post-fix {
		position:absolute;
		right:20px;
		margin-top:40px;
	}


/* KOL 3 */
#checkout-container div#column-order-summary {
	width:36%;
	padding:0;
	float:right;
}
	/* ---- PAYMENT */
	#checkout-container div #txtCardNumber {
		width:100%;
	}
	#checkout-container div #txtCardCvv {
		width:75px;
	}
	#checkout-container div #payment-cardinfo {
		background-color:#EBF6D6;
		padding:0 0 10px;
		margin:0 0 15px;
		border: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%;
	}

	/* ---- SUMMARY */
	#order-summary {
		margin:0;
	}


	/* ---- CONFIRM */
	div#order-confirm {
		margin:15px 0 0;
		padding-bottom:5px;

	}
	div#confirm-termsandconditions-text {
		padding:10px 10px 0;
	}
	div#confirm-termsandconditions-link-text {

		padding:0 10px 10px;
	}
	div#confirm-accepterms,
	div#confirm-accept-customerdata {
		float:none;
		margin:5px 10px 10px 10px;
		border:solid 1px #A0A0A0;
		padding:5px;
	}
	div#confirm-checkout {
		clear:both;
		padding:0 10px;
		text-align:right;
	}
	#checkout-container input#confirm-complete-button {
		margin:0 0 5px;
		float:none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		display:block;
		padding:13px 0;
		text-align:center;
		font-size:18px;
		color:#fff;
		font-weight:bold;
		border:0;
		cursor:pointer;
		width:100%;
		background-color:#8fbab7;
		transition: background-color 0.2s ease-in-out;
		-webkit-appearance:none;
	}
	#checkout-container input#confirm-complete-button:hover {
		background-color:#7a9cbc;
	}


/* BRAND SCROLLER */
#brandsscroller-container {
	position:relative;
	padding:0 30px;
	margin:0 0 40px;
}
#brandsscroller {
}
#brandsscroller a.slide {
	margin: 0px 20px;
}
#brandsscroller img {
	width: auto;
	height: 50px;
	display:block;
}
#brandsscroller-prev,
#brandsscroller-next {
	position:absolute;
	top:calc(50% - 10px);
	width:14px;
	height:20px;
	background-repeat:no-repeat;
	background-size:100% 100%;
	text-decoration:none;
	display:block;
}
#brandsscroller-prev {
	background-image:url(/images/skins/milkywalk/images/btn-cycle-prev.png);
	left:0px;
}
#brandsscroller-next {
	background-image:url(/images/skins/milkywalk/images/btn-cycle-next.png);
	right:0px;
}


/* CONTACT */
form.contact {
	float:right;
	width:33%;
	margin:0;
	border:solid 1px #DFDFDF;
	padding:20px;
}
form.contact input[type="text"],
form.contact input[type="email"],
form.contact textarea {
	display:block;
	width:100%;
	border:solid 1px #CECECE;
	height:30px;
	padding:0 10px;
	margin:0 0 5px;
}
form.contact textarea {
	height:130px;
	padding:10px;
}


/* COUNTRIES */
.countries {
	padding:15px 15px 20px;
	background-image:url('/images/skins/milkywalk/images/countries-background.png?123');
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.countries, .countries h1 {
	text-align:center;
}
.countries .flags {
	width:500px;
	padding:0 0 20px;
}
.countries .flags a {
	width:75px;
	display:inline-block;
	margin:5px;
	text-align:center;
	font-size:11px;
	text-decoration:none;
	background-color:#fff;
	padding:5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align:top;
}
.countries .flags a:hover {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
.countries .flags a img {
	display:block;
	max-width:100%;
	margin:0 0 5px;
}

/* SITE SELECTOR */
div.languages {
	display:none;
}
header .TopMenu_MenuItems > li.languages {
	padding-left:10px;

}

/*
header .languages {
	position:absolute;
	top:0;
	padding:4px 9px;
	background-color: rgba(113, 147, 160, 0.2);
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;

}
*/
li.languages img {
	height:9px;
	margin:0 0 0 5px;
}
li.languages a:first-of-type img {
	margin-left:0;
}


/* ALERTBAR */
#alertbar {
	margin:-20px 0 15px;
	display:none;
	padding:0;
	overflow:hidden;
	position:relative;
	width:100%;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
#alertbar:after {
	content:"";
	clear:both;
	display:block;
}
#alertbar .text {
	width:1000px;
	max-width:95%;
	display:block;
	margin:0 auto;
	text-align:center;
}
#alertbar.active {
	display:block;
	padding:7px 0;
	background-color:#f0afcd;
}
.webshop-checkout #alertbar.active {
	display:none;
}
#alertbar a {
	background-color:#000;
	color:#FFFFFF;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:3px 5px;
	margin:0 0 0 10px;
	display:inline-block;
}
#alertbar a:hover {
	background-color:#B18D00;
}
#alertbar .close {
	float:right;
	margin:0 30px 0 0;
	cursor:pointer;
	background-color:#7a9cbc;
	color:#FFFFFF;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:3px 5px;
	display:inline-block;
}
#alertbar .close:hover {
	background-color:#000;
}
body.webshop-frontpage #alertbar {
	margin:0;
}



/* FREE DELIVERY BAR */
#freedeliverybar {
	margin:-20px 0 15px;
	display:none;
	padding:0;
	overflow:hidden;
	position:relative;
	width:100%;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
#freedeliverybar:after {
	content:"";
	clear:both;
	display:block;
}
#freedeliverybar .text {
	width:1000px;
	max-width:95%;
	display:block;
	margin:0 auto;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
}
#freedeliverybar .text > span {
	padding:0 0 0 60px;
	background-image:url('/images/skins/milkywalk/images/icon-postdanmark.png');
	background-repeat:no-repeat;
	background-size:50px auto;
	background-position:0 50%;
}
#freedeliverybar.active {
	display:block;
	padding:7px 0;
	background-color:#cca16a;
}
.webshop-checkout #freedeliverybar.active {
	display:none;
}
#freedeliverybar a {
	background-color:#cc0001;
	color:#FFFFFF;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:3px 5px;
	margin:0 0 0 10px;
	display:inline-block;
}
#freedeliverybar a:hover {
	background-color:#B18D00;
}
#freedeliverybar .close {
	float:right;
	margin:0 30px 0 0;
	cursor:pointer;
	background-color:#7a9cbc;
	color:#FFFFFF;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:3px 5px;
	display:inline-block;
}
#freedeliverybar .close:hover {
	background-color:#000;
}
body.webshop-frontpage #freedeliverybar {
	margin:0;
}

.btn-menu, .btn-search {
    display: none;
}

/* MOBILE MENU */
div.mobileMenu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	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: 300px;
	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:#7a9cbc;
	color: rgba(255,255,255,1.00);
}
.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-weight: bold;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.mobileMenuUl li.open > a > .toggler:after {
	content:"-";
	color:#f0afcd;
}
.mobileMenuUl ul span.ProductMenu_MenuItemBold {
	font-weight: normal;
}
.mobileMenuUl ul {
	display: none;
}
.mobileMenuUl > li > a {
	display: block;
	text-decoration: none;
	padding: 13px 10px 11px 0;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: solid 1px rgba(0,0,0,.15);
}
.mobileMenuUl > li:last-child > a {
	border-bottom: 0;
}
/* LEVEL 2 */
.mobileMenuUl > li > ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-left: solid 5px rgba(0,0,0,.15);
}
.mobileMenuUl > li > ul > li > a {
	display: block;
	text-decoration: none;
	padding: 11px 10px 9px 10px;
	font-size: 13px;
	font-weight: normal;
	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;
	font-weight: normal;
	border-bottom: solid 1px rgba(0,0,0,.15);
}

.mobileMenuUl a.Activ_ProductMenu {
	color:#f0afcd;
}
.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;
	color: rgba(255,255,255,1.00);
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 13px;
	z-index: 20;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.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;
    outline: none;
}
.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;
	background-color: rgba(56,56,56,1.00);
}
.mobileMenuSearch:after {
	clear: both;
	content: "";
	display: block;
}
.mobileMainMenuHeader {
	padding: 15px 20px 10px;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	background-color:#7a9cbc;
	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: 15px;
	text-transform: uppercase;
	border-bottom: solid 1px rgba(0,0,0,.15);
}
.mobileMainMenuUl > li:last-child > a {
	border-bottom: 0;
}

.searchformmobile {
    display: none;
}
/* RESPONSIVE */

@media (max-width: 1100px) {
    .searchformmobile {
        display: flex;
        
        width: 100%;
        background-color: #f8ecea;
        padding: 10px;
    }
    .searchformmobile input[type="text"] {
        background-image: url('/images/skins/milkywalk/images/btn-search.png');
        background-repeat: no-repeat;
        background-position: 15px 50%;
        background-size: 15px auto;
        background-color: #fff;
        padding: 0 15px 0 45px;
        width: 100%;
        height: 38px;
        outline: none;
        border-radius: 4px;
        border: none;
    }
    .searchformmobile input[type="submit"] {
        display: none;
    }
    
	h1, .Heading_ShowBasket.Heading_ShowBasket_Master, .Heading_Terms, .Heading_Profile, .Heading_CreditCardPayment {
		font-size: 25px;
		line-height: normal;
	}
	header .topbox {
		right:110px;
	}
	header .topbox ul li:first-child {
		display: none;
	}
	header .topbox ul li {
		padding:0 12px;
	}
	header .topbox ul li strong {
		font-size: 12px;
		padding: 2px 10px;
	}
	header .topbox ul li small {
		display: none;
	}
	header .topbox ul li i {
		font-size: 20px;
	}
	#alertbar {
		margin-top:-40px;
	}
	#alertbar .close {
		margin-right:10px;
	}

	#freedeliverybar {
		margin-top:-40px;
	}
	#freedeliverybar .close {
		margin-right:10px;
	}
	body.webshop-frontpage #alertbar {
		margin:-20px 0 0;
	}
	header {
		height:170px;
	}
	header div.top {
		height:120px;
	}
	header div.content  {
		height:120px;
	}
	.FrontPage_TD section.main {
	}
	a.basket {
		top:43px;
	}
	a.basket span.delivery {
		display:none;
	}
	ul.usp {
		margin-right:70px;
		margin-top:60px;
	}
	header .TopMenu_MenuItems .TopMenu_MenuItem a {
		padding:0 10px;
	}


	.topbar > li {
		margin-left: 10px;
		font-size: 80%;
	}
	.topbar .languages {
		display: none;
	}

	header img.trustpilot {
		right:250px;
	}


	/* PRODUCTMENU */

	/* LEVEL 1 */

	nav.productmenu #ProductMenu_List > li > a {
		padding:15px 13px;
	}

	/* FOOTER */
	footer .newsletter input[type="email"] {
		width:100%;
		margin:0 0 5px;
	}


	/* PRODUCTLIST */
	/*
	#filter-wrapper, #ProductFilter-Container {
		width:26%;
	}

	body.filteractive #Content_Productlist {
		width:71%;
	}
	*/

	.ProductList_TD article .right {

	}

	.ProductList_Custom_UL > li, body.webshop-search .ProductList_Custom_UL > li {
		width:48%;
	}

	/* PRODUCTCARD */
	.productcard #Sizes span {
		display:block;
		width:100%;
		float:none;
	}
	.productcard #Sizes span:nth-child(2n+0) {
		border-left:0;
		padding-left:0;
		width:100%;
	}

}

@media (min-width: 801px) {
	#ProductFilter-Container {
		display: block !important;
		min-height: 750px;
	}
	body.webshop-productlist #Content_Productlist {
		float: right;
		width: calc(100% - 230px);
		position: relative;
	}
}
@media (max-width: 800px) {
    
    [class*="bp_countdown_id_"] {
        text-align: center;
    }
    
	.bp_announcementBarContainer {
		display: flex;
		flex-direction: column;
	}
	.bp_announcementBarBadge {
		display: none;
	}
	#btn-filter {
		display:block;
	}
	#ProductFilter-Container {
		width: 100%;
	}
	body.loading .ProductList_TD article {
		background-image:none;
	}
	#ProductFilter-Container {
		margin-bottom: 20px;
	}
	#Productlist_Sort_table {
		display:none;
	}
	#filter-wrapper, #ProductFilter-Container, #ProductFilter-Container.active, .bewise_product_filter_container {
		display:none;
		width:100%;
		float:none;
	}
    body.bewise-search #Content_Productlist {
        width: 100%;
        float: none;
    }
	
	.ProductList_TD article .right, body.filteractive #Content_Productlist {
		width:100%;
		display:block;
	}

    .ProductList_Custom_DIV div[data-type*="type"] {
		flex-wrap: wrap;
	}
	.ProductList_Custom_DIV div[data-type*="type2"] .text,
	.ProductList_Custom_DIV div[data-type*="type2"] .image,
	.ProductList_Custom_DIV div[data-type*="type5"] .text,
	.ProductList_Custom_DIV div[data-type*="type1"] .image,
	.ProductList_Custom_DIV div[data-type*="type1"] .text {
		width: 100%;

	}
	.ProductList_Custom_DIV div[data-type*="type"] .image img {
		min-height: 10px;
		transform: none;
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
	}

	.ProductList_Custom_DIV div[data-type*="type4"] .imageTitle,
    .ProductList_Custom_DIV div[data-type*="type6"] .imageTitle {
		width: 80%;
		text-align: center;
        font-size: 18px;
        white-space: normal;
	}
	.ProductList_Custom_DIV div[data-type*="type6"] {
		min-height: 250px;
	}

	.cardArticle .columns {
		column-count: 1;
	}
	.cardArticle .boxes > * {
		width: 96%;
	}



	.mobileUspContainer {
		display: block;
	}
	.mobileUsp {
		margin: 0 0 2.5%;
		padding: 0 0 2.5%;
		border-bottom: solid 1px rgba(218,218,218,1.00);
		list-style-type: none;
	}
	.mobileUsp .slick-slide a {
		display: block;
		text-align: center;
		text-decoration: none;
	}
	.mobileUsp .slick-slide a > * {
		display: inline-block;
		vertical-align: middle;
	}
	.mobileUsp .slick-slide .fa {
		color:#f0afcd;
		margin: 0 8px 0 0;
		font-size: 16px;
	}
	.mobileUsp .slick-slide .ribbon {
		margin: 0 8px 0 0;
		background-color: #7a9cbc;
		color: rgba(255,255,255,1.00);
		font-weight: normal;
		border-radius: 3px;
		font-family: Arial;
		font-size: 10px;

		padding: 3px 4px;
	}
	.mobileUsp .slick-slide small {
		padding: 0 0 0 10px;
	}
	.mobileUsp .slick-slide small br {
		display: none;
	}
	.mobileUsp .slick-slide small span {
		padding: 0 0 0 8px;
	}


    .specialBadge {
    }

	.FrontPage_TD .slider-wrapper {
		display: none;
	}
	#brandsscroller-container {
		display: none;
	}
	ul.boxes {
		margin: 0;
	}
	ul.boxes > li {
		width: 100% !important;
		margin: 0;
		float: none;
	}
	ul.boxes > li > div {
		margin: 0 0 15px;
	}
	ul.boxes > li > div > a > strong {
		font-size: 12px;
	}

	#facebox .popupBanners {
		display: none;
	}
	#facebox .faceboxLeft {
		float: none;
		width: 100%;
	}
	header .topbox {
		display: none;
	}
	#alertbar {
		margin:-40px 0 10px;
	}
	ul.usp > li {
		padding:0 15px 0 0;
	}
	ul.usp a {
		padding-left:0;
		background-position:-100px;
		font-size:11px;
	}
	ul.usp a strong {
		font-size:12px;
	}


	/*
	header .searchform {
		width:140px;
	}
	header .SearchField_SearchPage {
		width:140px;
		font-size:11px;
		padding-left:35px;
	}
	header .SubmitButton_SearchPage {
		display:none;
	}
	*/

	header img.trustpilot {
		display:none;
	}
	nav.productmenu #ProductMenu_List > li > a {
		padding:15px 15px;
		font-size:17px;
	}
}

@media (max-width: 600px) {
	.ProductInfo_TD .breadcrumb + .related {
		display: none !important;
	}
	.simplelist > a {
		width:48%;
	}
	
	#alertbar {
		margin:-10px 0 20px;
	}
	body.webshop-frontpage #alertbar {
		margin:0 0;
	}
	h1, .Heading_ShowBasket.Heading_ShowBasket_Master, .Heading_Terms, .Heading_Profile {
		font-size:25px;
		line-height:30px;
		margin:0 0 10px;
	}
	header .TopMenu_MenuItems,
	ul.usp,
	header img.trustpilot,
	header nav.productmenu {
		display:none;
	}

	.topbarContainer {
		position: relative;
		width: 100%;
		max-width: 100%;
		left: auto;
		transform: none;
		display: flex;

	}
	.topbar {
		padding: 4px 10px;
		position: relative;
		border-radius: 0;
		width: 100%;
        color: inherit;
	}
    .topbar:not(.slick-initialized) {
        display: flex;
    }
    .topbar a {
        color: inherit;
    }
	.topbar li {
        flex: auto;
        font-size: 10px;
		margin: 0;
        padding: 0 6px;
		text-align: center;
	}
    .topbar:not(.slick-initialized) > li:nth-child(n+2) {
        display: none;
    }
	.topbar .languages {
		display: none;
	}

	header,
	header div.top,
	header div.content {
		height:70px;
	}
    
    header:has(.topbarContainer) {
        height: 94px;
    }
	header {
		/*position:static;*/
		top:auto;
		left:auto;
	}
	header div.top {
		background-size: auto 125%;
		-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
		-moz-box-shadow:    0px 0px 0px 0px rgba(0, 0, 0, 0.1);
		box-shadow:         0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	}
	header div.content {
		max-width:100%;
	}

    header .content > a:first-child::after {
        content: none;
    }

	header .logo {
		width:155px;
		top:25px;
		bottom: auto;
		left:0;
        padding: 10px;
	}

	section.main {
		padding-top:10px;
	}

	/* BASKET */
	a.basket {
		top:10px;
		right:10px;
		height:50px;
		width:50px;
	}
	a.basket .count {
		top: -10px;
		left: -10px;
		height: 20px;
		width: 20px;
        font-size: 10px;
        padding: 3px 0 0;
        font-weight: normal;
	}

	/* SEARCH */
	header .searchform {
		display:none;
	}
	#my-menu .searchform {
		display:block;
		background-color: rgba(0, 0, 0, 0.15);
		margin:10px 0 !important;
		padding:10px 20px;
	}
	#my-menu .searchform:after {
		content:"";
		clear:both;
		display:block;
	}
	#my-menu .SearchField_SearchPage {
		float:left;
		width:80%;
		height:30px;
		color:#000;
		-webkit-border-radius:0;
		border-radius: 0;
	}
	#my-menu .SubmitButton_SearchPage {
		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);
		-webkit-border-radius:0;
		border-radius: 0;
	}
	#my-menu li.TopMenu_MenuItem > a {
		font-weight: bold;
	}

	/* FRONTPAGE */
	.FrontPage_TD section.main {
		/*padding-top:2.5%;*/
		padding-top: 0;
	}
	.FrontPage_TD article {
		max-width:100%;
	}
	.Text2_FrontPage {
		display:none;
		-moz-column-count:auto;
		-webkit-column-count: auto;
		column-count: auto;
		padding:20px;
	}
	.Frontpage_Custom_UL > li {
		width: 50%;
	}
	.Frontpage_Custom_UL > li:nth-child(5) {
		display:none;
	}
	.Frontpage_Custom_UL > li .product {
		border-bottom:solid 1px #E1E1E1;
	}

	li .product {
		padding: 20px 10px 10px;
	}
	li .product .special {
		-webkit-transform:none;
		-moz-transform:none;
		transform:none;
		left:0;
		border-radius: 0 0 4px 0;
		font-size: 10px;
		padding: 2px 5px;
		background-color: #E5E5E5;
		color: rgba(76,76,76,1.00);
	}

	/* BRANDSCROLLER */
	#brandsscroller a.slide {
		margin:0 10px;
	}
	#brandsscroller img {
		height:25px;
	}
	#brandsscroller-prev, #brandsscroller-next {
		top: calc(50% - 7px);
		width: 10px;
		height: 15px;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		text-decoration: none;
		display: block;
	}
	#brandsscroller-prev {
		left:5px;
	}
	#brandsscroller-next {
		right:5px;
	}


	.Text1_Terms, .Text1_Profile, .CookieConsent_Terms > div, .GDPR_Terms > div {
		columns:auto;
		columns-gap: 0;
		-moz-column-count: auto;
		-moz-column-gap: none;
		-webkit-column-count: auto;
		-webkit-column-gap: none;
	}

	/* CONTACT */
	form.contact {
		float:none;
		display:block;
		width:100%;
		margin:0 0 30px;
		padding:0;
		border:0;
	}
	form.contact h3 {
		display:none;
	}


	/* FOOTER */
	.FrontPage_TD footer {
		padding-top:0;
		border:0;
		margin-top:0;
	}
	footer {
		margin-top:15px;
		padding-top:15px;
		display: block;
	}
	footer .col {
		display:block;
		flex: none;
		width:100%;
		max-width: 100%;
		padding:15px 0;
		text-align: left;
	}
	footer .col.menu {
		padding:0;
	}
	footer .col.menu strong {
		display:none;
	}
	footer .TopMenu_MenuItems a {
		display:block;
		text-align:center;
		color:#fff;
		text-decoration:none;
		background-color:#7a9cbc;
		padding:8px 10px;
		font-weight:700;
		text-transform:uppercase;
		border-bottom: 1px solid #577885;
		border-top: 1px solid #8BA6B0;
	}
	footer .col.contact {
		display:inline-block;
		width:60%;
	}
	footer li.languages img {
		height: 15px;
	}
	footer .col.social {
		display:inline-block;
		width:39%;
	}
	footer > div.newsletter {
		width:100%;
	}



	/* BREADCRUMB */
	.breadcrumb, .SubCats_BreadCrumb {
		position: static;
	}
	.breadcrumb {
		width:100%;
		max-width: 100%;
	}

	/* PRODUCTLIST */
	
	.ProductList_Custom_UL, .Related_Custom_UL, .CustomersAlsoBought_Custom_UL  {
		float:none;
	}
	.ProductList_Custom_UL > li, .CustomersAlsoBought_Custom_UL > li {
		width: 48%;
	}
	li .product .advanced {
		bottom:0;
		display:none
	}
	.ProductList_Custom_UL > li:hover .advanced {
		display:block;
	}

	/* PAGER */
	.pager .pages a {
		padding:5px 0;
		border:0;
	}
	.pager .pages a.ActivePageNumber_ProductList {
		padding-right:0;
		background-color:transparent;
		color:#f0afcd;
	}

	.category-description.inspiration {
		float: none;
		width: 100%;
		padding: 0;
	}


	/* PRODUCTCARD */
	.ProductInfo_TD h1 {
		width:100%;
	}
	.productcard .images {
		float:none;
		width:100%;
	}
	.productcard .info {
		width:100%;
		float:none;
	}
	.relatedProducts div.related {
		display:none !important;
	}
	.relatedProducts .productcard {
		width:100%;
	}
	.ProductInfo_TD .manufacturer.active {
		display:none;
	}
	.imagecanvas {
		margin: 0 0 30px;
	}
	/*
	.imageselector {
		display:block;
		text-align:center;
	}
	*/
	.productcard .imageselector img {
		height:40px;
	}
	.Prices_Custom_UL {
		text-align:center;
	}
	.VariantGroup {
		width:100%;
	}
	.VariantGroupLabel {
		display:none;
		text-align:center;
	}
	.OptionSelect_ProductInfo {
		width:100%;
		text-align:center;
	}
	.ProductInfo_TD .info .buy {
		text-align:center;
		margin:0 0 0;
	}
	#BUYSECTION {
		float:none;

		display:inline-block;
	}
	.buyWrapper input {
		margin:0;
	}
	.productcard a.video {
		float: none;
		margin:0 0 10px;
		background-position: 10px 50%;
		background-size: 28px auto;
		font-size: 13px;
		padding: 7px 10px 7px 45px;
		border:solid 1px #D6D6D6;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.productcard a.video.active {
		display:block;
	}
	.productcard .sizes.active {
		display:block;
		width:100%;
		float:none;
		padding:0 0 10px;
	}

	.productcard #Sizes span {
		display:inline-block;
		width:48%;
		float:left;
	}
	.productcard #Sizes span:nth-child(2n+0) {
		border-left:solid 1px #E8E8E8;
		padding-left:4%;
		width:52%;
	}


	.productcard .nicetoknow.active {
		display:block;
		margin:0 0 10px;
		width:100%;
	}
	.productcard .product-number {
		position: static;
	}
	.productcard .addthis_toolbox {
		padding:15px 0 0;
		position: static;
	}


	/* PRODUCTGROUPS */
	.SubCats_Categories_UL > li {
		width: 50% !important;
	}


	/* PRODUCTMENU */
	header .btn-menu, header .btn-search {
		position:absolute;
		top:10px;
		right:72px;
		width:40px;
		height:50px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #f8ecea;
        /*
		background-image: url('/images/skins/milkywalk/images/btn-menu.png');
		background-size: 45% auto;
		background-position: center center;
		background-repeat: no-repeat;
        */
        text-align: center;
        color:#7A9CBC;
        padding: 11px 0 0;
        display: block;
	}
    .btn-menu img {
        height: 14px;
    }
    .btn-menu small, .btn-search small {
        display: block;
        font-size: 9px;
        text-transform: uppercase;
        margin: 5px 0 0;
    }
    header .btn-search {
        right: 122px;
        color: #f8ecea;
        background-color: transparent;
    }
    .btn-search i {
        font-size: 18px;
    }




	.mm-ismenu {
		background-color:#f0afcd;
	}
	.mm-menu .mm-header {
		color: rgba(255, 255, 255, 1.0);
		font-weight:700;
		text-transform:uppercase;
	}
	.mm-list > li > a, .mm-list > li > span {
		color:#fff;
	}


	/* SHOWBASKET */
	table.showbasket.footer .codescript {
		display:none;
	}
	table.showbasket.footer .checkout {
		width:100%;
		border-left:0;
	}
	table.showbasket .description img {
	}
	table.showbasket .amount {
		/*display:none;*/
	}
	table.showbasket .unitprice, table.showbasket .unittotal {
		width:70px;
		padding-left:0;
	}
	table.showbasket td.ShowBasket_GiftWrapUnChecked_TD {
		padding-left:0;
	}
	table.showbasket .description table {

	}
	table.showbasket .description .btn-dec {
		/*display:block;*/
	}
	table.showbasket .description .btn-dec img {
		display:block;
		border:0;
		margin:5px 0 0;
		width:18px;
	}
	.wantFreeDelivery {
		display: block;
	}
	.wantFreeDelivery > div {
		text-align: center;
	}
	.wantFreeDelivery > a {
		margin: 10px 0 0;
		display: inline-block;
		font-size: 110%;
	}
	.wantFreeDelivery > div > h2, .youGetFreeDelivery h2 {
		font-size: 17px;
	}

	/* OPC */
	#checkout-container div#column-data  {
		float:none;
		width:100%;
		min-height:100px;
	}
	#checkout-container div#column-shipping-payment {
		float:none;
		width:100%;
		margin:0;
		min-height:100px;
	}
	#checkout-container div#column-order-summary {
		float:none;
		width:100%;
	}

	/* SPECIAL OFFERS **/
	.ShowBasket_TD .special-offer-text {
		float:none;
		width:100%;
		margin:0 0 10px;
	}
	.ShowBasket_TD .special-offers .ProductList_Custom_UL {
		width:100%;
	}
	.ShowBasket_TD .special-offers .ProductList_Custom_UL > li {
		width:48%;
	}
    .ShowBasket_TD .special-offers li .product .buy select {
        border: solid 1px #626262;
        width: 100%;
        height: 23px;
        margin-top: 10px;
    }
    .ShowBasket_TD .special-offers li .product .button {
        margin-top: 10px;
    }

	.countries .flags {
		width:100%;
	}
	.countries .flags:after {
		content:"";
		clear:both;
		display:block;
	}
	.countries .flags a {
		width:75px;
		float:left;

	}

}
#mailchimp-subscribe {
	margin-right: 13px !important;
}

a.noclick {
    cursor: default;
    text-decoration: none;
}

  /* 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 auto 15px auto;
  width: 95%;
  /*border: 1px solid #D3D3D3;
  /*box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;*/
}
.noUi-connects {
  /*border-radius: 3px;*/
}
.noUi-connect {
    background: #f0afcd;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  width: 24px !important;
  height: 24px !important;
  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;
}

.webshop-productlist .ProductList_Custom_UL .addProductToBasket {
	background-color: #f0afcd;
	padding: 10px;
	color: #fff;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	display: none;
}
.webshop-productlist .ProductList_Custom_UL .addProductToBasket.loading {
	background-color: #804769;
}
.webshop-productlist .ProductList_Custom_UL .addProductToBasket.enabled {
	display: block!important;
}
.webshop-productlist .ProductList_Custom_UL a.selected {
	background-color: #f0afcd!important;
}

.webshop-productlist .ProductListVariantSelector {
	display: none;
}


