@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700');

.viewmode {display:flex!important;justify-content: flex-end;margin-bottom:10px;cursor:pointer}
.viewmode > div {font-size:14px;box-shadow: 1px 1px 1px 1px rgba(0.2, 0.2, 0.2, .2);padding: 5px 10px;}
.viewmode .hidden {display:none}

#ShopMainLayOutTable {
    display: none;
}
.hideMe, .bewise_search .showAll {
	display: none !important;
}
body,
html {
    height: 100%;
}

body {
    margin: 0;
    overflow-x: hidden;
    background-color: #f8f8f8;
}

body.showBasket,
body.noScroll {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

body,
input,
textarea,
select,
td.VariantGroupLabel {
    font-family: 'Montserrat', sans-serif;
    color: #484848;
    font-size: 13px;
    font-weight: normal;
}

.chat {
	position: fixed;
	bottom: 15px;
	right: 15px;
	z-index: 60;
	width: 73px;
}
.chat img {
	width: 100%;
	display: block;
	cursor: pointer;
}
a {
    color: #000;
}

a:hover {}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

img {
    border: 0;
}

.startMenu {
    display: none;
}

input {
    outline: none;
}

input[type="submit"],
input[type="button"],
#checkout-container input#confirm-complete-button,
a.button {
    font-weight: 300;
    border: none;
    color: #fff;
    cursor: pointer;
    background-color: #70a718;
    -webkit-appearance: none;
    display: inline-block;
    font-size: 17px;
    padding: 10px 25px;
    text-decoration: none;
    border-radius: 4px;
    text-align: center;
    outline: none;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
textarea {
    display: block;
    width: 100%;
    border: 1px solid #dfdfdf;
    height: 34px !important;
    padding: 0 10px;
    outline: none;
}

textarea {
    height: 80px !important;
    padding: 10px;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #dfdfdf;
    background-color: #FFF;
    padding: 0px 30px 0px 15px;
    height: 34px !important;
    outline: none;
    border-radius: 3px;
    background-image: url('/images/skins/Bewise/images/select-arrow-down.svg');
    background-repeat: no-repeat;
    background-size: 10px auto;
    background-position: calc(100% - 10px) 50%;
    cursor: pointer;
}

h1,
.Heading_Productmenu,
.Heading_Terms,
.Heading_Profile,
.Heading_AdvancedSearchPage,
.Heading_ShowBasket_Master,
.Heading_B2Blogin,
.Heading_Customer,
.Heading_ProductList,
.Heading_Favorites,
.Heading_OrderStep4,
.relatedHeader {
    font-weight: 400;
    display: block;
    font-size: 25px;
    letter-spacing: 1px;
    padding: 0;
    margin: 0px 0px 40px;
    border: 0;
    position: relative;
}

body.webshop-frontpage h1,
body.webshop-subcat h1,
.relatedHeader,
#checkout-container h1.checkout-headline {
    font-weight: 400;
    display: block;
    text-align: center;
    font-size: 25px;
    letter-spacing: 1px;
    padding: 0 0 30px;
    margin: 0px 0px 40px;
    border: 0;
    position: relative;
}

.relatedHeader {
    margin-top: 60px;
}

h1:empty,
.relatedHeader:empty {
    display: none;
}

body.webshop-frontpage h1:after,
body.webshop-subcat h1:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 25%;
    height: 1px;
    content: "";
    transform: translateX(-50%);
    background-color: rgba(227, 227, 227, 1.00);
}

.SubCatsProcuctsHeading:after,
.relatedHeader:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 25%;
    height: 1px;
    content: "";
    transform: translateX(-50%);
    background-color: rgba(227, 227, 227, 1.00);
}

iframe[src*="youtu"] {
	max-width: 100% !important;
}

h2 {
    font-size: 1rem;
    font-weight: 600;
    padding: 0;
    margin: 1rem 0 0;
}
h3 {
	font-size: 1rem;
	font-weight: 600;
	margin: 1rem 0 0;
	font-style: italic;
}
h4 {
	font-size: 0.9rem;
	font-weight: 600;
	margin: 1rem 0 0;
	font-style: italic;
}
h1+h2 {
    margin: 0 auto;
    width: 800px;
    max-width: 100%;
    line-height: 1.9em;
    text-align: center;
}

.wrapper {
    position: relative;
    left: 0;
    transition: left 0.3s ease-in-out;
}


/*
.wrapper:before {
	content: "";
	top: -90000px;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(0,0,0,.40);
	position: absolute;
	z-index: 700;
	transition: opacity 0.3s ease-in-out;
}
*/

.wrapper .closeBasketContainer {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.showBasket .wrapper {
    left: -350px;
    height: 100%;
    overflow: hidden;
    opacity: .6;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}


/*
body.showBasket .wrapper:before {
	opacity: 1;
	top: 0;
}
*/

header {
    position: relative;
    z-index: 400;
    background-color: rgba(255, 255, 255, 1.00);
}

header>section {
    width: 1470px;
    max-width: 90%;
    margin: 0 auto;
    position: relative;
	display: flex;
	align-items: center;
    height: 105px;
}

.trust-logo {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 17%;
}
.trust-logo > img {
    width: 40px;
    display: block;
}

.headerInfoBoxes {
    /*position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 270px;*/
	width: auto;
    /*min-width: 230px;*/
    display: flex;
    align-items: center;
}

div.customerService, a.customerService {
    font-size: 15px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    margin: 0 7%;
    white-space: normal;
    white-space: nowrap;
	text-decoration: none;
}

div.customerService.openChatButton {
    cursor: pointer;
}

div.customerService > *, a.customerService > * {
    display: inline-block;
    vertical-align: middle;
}

div.customerService img, a.customerService img {
    width: 70px;
    border-radius: 50%;
    margin: 0 10px 0 0;
    border: solid 3px rgba(205, 205, 205, 1.00);
}

div.customerService i, a.customerService i {
    font-size: 35px;
    margin-right: 10px;
    color: #344e92;
}

div.customerService>div, a.customerService > div {
    position: relative;
}

div.customerService>div>span:first-child, a.customerService>div>span:first-child {
    color: #344e92;
}

div.customerService .open, a.customerService .open {
    background-color: #70a718;
    color: #FFF;
    border-radius: 2px;
    padding: 2px 5px;
    font-size: 9px;
    text-transform: uppercase;
    display: none;
    position: absolute;
    font-weight: normal;
    top: -20px;
}

div.customerService .open.isClosed, a.customerService .open.isClosed {
    background-color: rgba(59, 59, 59, 1.00);
}

div.customerService .open.active, a.customerService .open.active {
    display: inline-block;
}

div.customerService small, a.customerService small {
    display: block;
    font-size: 12px;
    font-weight: normal;
    color: #8D8D8D;
}

div.customerService a {
    display: block;
    font-size: 12px;
    font-weight: normal;
    color: #8D8D8D;
    text-decoration: underline;
}

.shoplogo {
    /*position: absolute;*/
    display: block;
    width: 15%;
	margin-right: 30px;
    /*top: 50%;
    left: 0;
    transform: translateY(-50%);*/
}

.shoplogo img {
    display: block;
    width: 100%;
}

.modelOverlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .70);
    z-index: 600;
}

.modelContent {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 800px;
    height: 500px;
    max-width: 90%;
    max-height: 90%;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 1.00);
    border-radius: 30px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.modelHeader {
    font-size: 25px;
    font-weight: bold;
    margin: 0 0 20px;
    flex: none;
}

.modelContent iframe {
    flex: auto;
}

header .emaerket {
    text-decoration: none;
    position: absolute;
    right: 200px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    color: rgba(0, 0, 0, 1.00);
}

header .emaerket>* {
    display: inline-block;
    vertical-align: middle;
}

header .emaerket img {
    width: 40px;
}

header .emaerket span {
    padding: 0 0 0 10px;
}

.miniBasket {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    display: flex;
    align-items: center;
}

.miniBasket>div {
    border-left: 1px solid rgba(0, 0, 0, .1);
    padding-left: 12px;
    margin-left: 12px;
}

.miniBasket>i {
    font-size: 23px;
    color: rgba(0, 0, 0, .1);
}

.miniBasket .price {
    font-weight: bold;
    color: #344e92;
}

.miniBasket .price .currency {
    padding-left: 3px;
}

.miniBasket .creditcards {
    display: none;
}

.miniBasket .count {
    position: absolute;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background-color: #70a718;
    color: #FFF;
    top: -21px;
    left: 18px;
    text-align: center;
    font-size: 9px;
    line-height: 1;
    padding: 3px 0 0;
}

.basket {
    position: fixed;
    left: 100%;
    top: 0;
    height: 100%;
    width: 350px;
    background-color: rgba(255, 255, 255, 1.00);
    z-index: 9999999999;
    display: flex;
    flex-direction: column;
    transition: all 0.3s ease-in-out;
}

.basket>.header {
    flex: none;
    background-color: #344e92;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 18px;
    padding: 15px 40px 15px 20px;
    color: rgba(255, 255, 255, 1.00);
    position: relative;
}

.basket>.header i {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.basketFees {
    display: flex;
    border-top: solid 1px rgba(234, 234, 234, 1.00);
    padding: 10px 0 0;
    margin: 10px 0 0;
}

.basketFees>span {
    flex: auto;
}

.basketFees>span:last-child {
    text-align: right;
}

.basketFees.shipping:not(.active) {
    display: none;
}

.basketTotal {
    display: flex;
    border-top: solid 1px rgba(234, 234, 234, 1.00);
    padding: 10px 0 0;
    margin: 10px 0 0;
}

.basketTotal>strong {
    color: #344e92;
    font-weight: bold;
    text-align: right;
    flex: auto;
}

.basket .basketContent {
    flex: auto;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 20px 20px;
}

.basket .Products_Basket_TBL td {
    vertical-align: top;
}

.basket .Products_Basket_TBL a {
    display: block;
    padding: 0 10px;
    text-decoration: none;
    font-size: 11px;
}

.basket .basketEmptyText {
    display: none;
}

.basket>.buttons {
    flex: none;
    padding: 20px;
    display: flex;
}

.basket>.buttons>* {
    flex: auto;
    font-size: 100%;
}

.basket>.buttons :first-child {
    margin-right: 10px;
    background: rgb(53, 53, 53);
    background: -moz-linear-gradient(top, rgba(53, 53, 53, 1) 0%, rgba(33, 33, 33, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(53, 53, 53, 1) 0%, rgba(33, 33, 33, 1) 100%);
    background: linear-gradient(to bottom, rgba(53, 53, 53, 1) 0%, rgba(33, 33, 33, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#212121', GradientType=0);
}

.basket .miniBasket,
.basket .creditcards {
    display: none;
}

body.showBasket .basket {
    left: calc(100% - 350px);
    box-shadow: 0 0 30px rgba(0, 0, 0, .3);
}

.basket.basketEmpty .basketFees,
.basket.basketEmpty .basketTotal,
.basket.basketEmpty>.buttons {
    display: none;
}

#alertbar {
    display: none;
    color: #FFF;
    text-align: center;
    padding: 8px 30px;
    font-weight: normal;
    background-color: rgba(247, 207, 76, .8);
    z-index: 10;
    width: 100%;
    position: relative;
    text-transform: uppercase;
    color: #4c4c4c;
}

#alertbar a,
#alertbar>span {
    display: inline-block;
    padding: 3px 10px;
    background-color: #564d44;
    color: #FFF;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 2px;
    margin: 0 0 0 6px;
}

#alertbar .close {
    background-color: transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    right: 20px;
    z-index: 10;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}

#alertbar .close .fa {
    position: absolute;
    top: 47%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    font-size: 13px;
    color: #FFF;
}

.fancybox-content.popupLinkContainer {
    max-height: 75%;
    max-width: 800px;
	/*
    width: 800px;
    height: 700px;
	*/
	width: auto;
	height:auto;
    overflow: auto !important;
}

.fancybox-content.popupLinkContainer .breadcrumb {
    display: none;
}
.popupLinkContainer h1 {
	margin-bottom: 10px;
}
.typeBack {
	margin: 0 0 15px;
	cursor: pointer;
	text-decoration: underline;
}


/* USP */
.uspContainer{background-color:#344e92}
.usp{width:1470px;margin:0 auto;max-width:90%;color:#FFF;display:flex;justify-content:space-around}
.usp > div {text-align:center;margin:0 10px;padding:10px 0;display:flex;align-items: center}
.usp > div >div{text-align:center;display:inline-block}
.usp i,.usp .icon,.usp .stars{display:inline-block;vertical-align:middle;margin:0 8px 0 0;color:#FFF}
.usp .icon{width:22px}
.usp .icon.trustpilot{width:80px}
.usp i{font-size:16px;width:16px}
.usp .slick-slide strong{margin:0}
.usp > div > div > div{display:inline-block;vertical-align:middle;text-align:left}
@media(max-width:1200px) {
    .uspContainer small {display:block}
}
@media(max-width:900px) {
    .uspContainer {display:none}
}
/*
.uspContainer {
    display: none;
}

.usp {
    background-color: #344e92;
}

.usp>div {
    width: 1470px;
    margin: 0 auto;
    max-width: 90%;
    color: #FFF;
}

.usp .slick-list {}

.usp .slick-slide {
    text-align: center;
    float: none;
    margin: 0 10px;
    display: inline-block !important;
    vertical-align: bottom;
    padding: 10px 0;
}

.usp .slick-slide>div {
    text-align: center;
    display: inline-block;
}

.usp .slick-slide i,
.usp .slick-slide .icon,
.usp .slick-slide i,
.usp .slick-slide .stars {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
    color: #FFF;
}

.usp .slick-slide .icon {
    width: 22px;
}

.usp .slick-slide .icon.trustpilot {
    width: 80px;
}

.usp .slick-slide i {
    font-size: 16px;
}

.usp .slick-slide strong {
    margin: 0;
}

.usp .slick-slide small {}

.usp .slick-slide>div>div>div {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
*/

.troubleshooting {
	margin: 20px 0;
	width: 100%;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	padding: 15px;
	min-height: 200px;
}
.troubleshooting div.yes, .troubleshooting div.no {
	display: none;
}
.troubleshooting p {
	padding: 0;
	margin: 0;
}
.troubleshooting .back {
	display: inline-block;
	padding: 3px 10px;
	background-color: rgba(0,0,0,1.00);
	color: rgba(255,255,255,1.00);
	margin: 0 0 1rem;
	cursor: pointer;
	border-radius: 2px;
}
.troubleshooting label {
	display: inline-block;
	margin-right: 10px;
	border-radius: 2px;
	padding: 5px 10px;
	cursor: pointer;
	background-color:rgba(37,37,37,1.00);
	color: rgba(255,255,255,1.00);
	position: relative;
}
.troubleshooting label.yes {
	background-color: #70a718;
}
/*
.troubleshooting label.active {
	background-color: rgba(37,153,58,1.00);
}
.troubleshooting label.active:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid rgba(37,153,58,1.00);
}
*/
.troubleshooting .question > strong, .troubleshooting .yes > strong, .troubleshooting .no > strong {
	display: block;
	margin: 0 0 1rem;
}
.troubleshooting .question > strong + p {
	margin: 0 0 9px;
	padding: 0;
}

/*
.troubleshooting {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.troubleshooting ul {
	display: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.troubleshooting > li > ul {
	display: block;
}
.troubleshooting li > label {
	display: inline-block;
	margin-right: 10px;
	border-radius: 4px;
	padding: 5px 10px;
	cursor: pointer;
	background-color:rgba(37,37,37,1.00);
	color: rgba(255,255,255,1.00);
}
.troubleshooting li > label:first-of-type {
	background-color: rgba(37,153,58,1.00);
}
*/

#noResults {
    display: none;
}

#Search_FormRecode .SearchField_SearchPage,
#Search_FormRecode .SubmitButton_SearchPage {
    display: none;
}

#Search_Form {
	position: relative;
    /*position: absolute;
    left: 22%;
    top: 50%;*/
    width: 30%;
    height: 46px;
	/*transform: translateY(-50%);*/
    display: block;
    box-shadow: 0 0 6px rgba(60, 60, 60, 0.1);
}
/*
#Search_Form:after {
    content: "\f002";
    position: absolute;
    top: 50%;
    right: 20px;
    font-family: 'Font Awesome 5 Free';
    font-size: 14px;
    font-weight: 900;
    line-height: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #7E7E7E;
}
*/
#Search_Form .SearchTitle_SearchPage,
#Search_Form .nbsp,
#Search_Form br {
    display: none;
}

#Search_Form .SearchField_SearchPage {
    color: #000;
    background-color: rgba(255, 255, 255, 1);
    padding: 0px 60px 0px 17px;
    border: 1px solid rgba(129, 129, 129, .2);
    font-weight: normal;
    letter-spacing: 1px;
    display: block;
    width: 100%;
    height: 46px !important;
    border-radius: 3px;
}

#Search_Form .SubmitButton_SearchPage {
    position: absolute;
	top: 50%;
	right: 8px;
	transform: translateY(-50%);
	font-size: 13px;
    padding: 0 10px;
    line-height: 1;
    height: 30px;
}

article {
    width: 1470px;
    max-width: 90%;
    margin: 30px auto;
    position: relative;
    z-index: 10;
    background-color: #FFF;
    padding: 30px;
    box-shadow: 0 0 10px rgba(60, 60, 60, 0.1);
}

body.webshop-frontpage article {
    box-shadow: none;
    padding: 0;
    margin: 0 auto;
    background-color: transparent;
}

body.webshop-productinfo article {
    box-shadow: none;
    padding: 0;
    margin: 30px auto;
    background-color: transparent;
}

article:after {
    content: "";
    clear: both;
    display: block;
}

aside {
    display: none;
}

aside nav ul {
    margin: 0;
    /*padding: 0.5rem;*/
	padding: 0;
    list-style-type: none;
	/*background: rgba(251,251,251,1);*/
}

aside nav>ul a {
    text-decoration: none;
}

aside nav>ul a.activeGroup {
    font-weight: bold;
    color: #344e92;
}

aside nav>ul>li>a {
    text-transform: none;
    color: #344e92;
    font-size: 17px;
	display: block;
	margin: 0 0 10px;
}

aside nav > ul ul {
    display: none;
    margin: 5px 0;
}

aside nav>ul ul>li {
    padding: 4px 0;
}

aside nav>ul ul>li.active > a {
    color: #344e92;
}

aside nav > ul > li > ul {
	margin: 0;
	padding: 0;
}
aside nav > ul > li > ul > li.open > a {
	display: inline-block;
	background-color: #344e92;
	color: rgba(255,255,255,1.00);
	padding: 4px 10px;
	border-radius: 2px;
}
aside nav > ul > li > ul > li ul {
	padding: 10px 0 5px 0;
	margin: 0 0 5px;
	border-left: solid 1px rgba(225,225,225,1.00);
}
aside nav > ul > li > ul > li ul a {
	padding-left: 15px;
	display: block;
}
aside nav > ul > li > ul > li ul a.Activ_ProductMenu {
	border-left: solid 4px #344e92;
}
/*
aside nav > ul > li > ul > li ul a {
	display: block;
	background-image: url("https://www.nettoparts.no/images/skins/Bewise/images/arrow-next.png");
	background-repeat: no-repeat;
	background-size: auto 10px;
	background-position: 100% 50%;
}
*/

.topbanner {
	display:none;
    height: 170px;
    background-position: 50% 50%;
    background-size: cover;
    background-image: url("/images/skins/Bewise/images/topbannerDefault.jpg");
}

.webshop-productlist .topbanner {
	display:block
}
.filter-container {display:none}
.webshop-productlist .filter-container {margin:10px;display:block;height:34px}
.btnFilter {
    border: 1px solid #dfdfdf;
    background-color: #FFF;
    padding: 8px 15px;
    outline: none;
    border-radius: 3px;
    cursor: pointer;
    display: none;
}

.btnFilter i {
    margin: 0 8px 0 0;
}

.btnFilterClose {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 30px;
    cursor: pointer;
    color: rgba(0, 0, 0, 1.00);
}

table.value-slider-wrapper {
    display: none;
}

#ProductFilter-Container {
    position: relative;
}

#ProductFilter-Container.loading {
    opacity: .3;
}

#ProductFilter-Container.loading:after {
    content: "";
    z-index: 8000;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 1.00);
    position: absolute;
    top: 0;
    left: 0;
}

#ProductFilter-Container>.count {
    display: none;
}

.product-filter-headertext-container {
    display: none;
}

.product-filter-row {
    border-bottom: solid 1px rgba(230, 230, 230, 1.00);
    padding: 0 0 20px;
    margin: 0 0 20px;
}

.product-filter-container {
    border: none;
}

.product-filter-header-container {
    float: none;
    line-height: normal;
    padding: 0;
    margin: 0 0 10px;
    background-color: transparent;
    border: none;
}

.product-filter-header-container.product-filter-header-container-price {
    margin-bottom: 35px;
}

.product-filter-header-text {
    text-transform: none;
    color: #344e92;
    font-size: 17px;
    font-weight: 300;
    float: none;
}

.product-filter-body-container {
    padding: 0;
}

.product-filter-checkbox-container {
    display: flex;
    align-items: center;
}

.product-filter-row input[type="checkbox"] {
    margin: 0;
    flex: none;
}

.product-filter-row .product-filter-checkbox-label {
    flex: auto;
    padding: 0 15px;
}

.product-filter-row .product-filter-count-container {
    flex: none;
    text-align: right;
}

.product-filter-row .product-filter-clear {
    display: none;
}

.product-filter-clear-all-top-right a {
    display: inline-block;
    background-color: #9B1315;
    color: #FFF;
    border-radius: 2px;
    padding: 3px 6px;
    font-size: 10px;
    text-decoration: none;
}

#ProductFilter-Container .btnFilterClose {
    display: none;
}

.product-filter-clear {
    display: none;
}

#ProductFilter-Container .product-filter-show-all-items {
    text-align: left;
}

.product-filter-clear-all-bottom-left {
    display: flex;
    align-items: center;
}

.product-filter-clear-all-bottom-left:before {
    content: "\f2ed";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 8px 0 0;
    font-size: 10px;
}

.product-filter-clear-all-bottom-left a {
    text-decoration: none;
    color: rgba(114, 114, 114, 1.00);
    font-size: 11px;
}

.pageBanner {
    display: none;
    text-decoration: none;
    position: relative;
    background-color: red;
    overflow: hidden;
}

.pageBanner:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background-color: rgba(0, 0, 0, .10);
}

@keyframes changesize {
    from {
        min-width: 100%;
        min-height: 100%;
    }
    to {
        min-width: 130%;
        min-height: 130%;
    }
}

.frontpageCategories {
    position: relative;
    background-image: url(/images/skins/Bewise/images/banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(157, 157, 157, 1.00);
}

.frontpageCategories>span {
    font-size: 30px;
    color: #FFF;
    text-align: center;
    display: block;
    padding: 40px 0 10px 0;
    margin-bottom: 30px;
    position: relative;
}

.frontpageCategories>span:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 10%;
    height: 1px;
    content: "";
    transform: translateX(-50%);
    background-color: rgba(227, 227, 227, 0.5);
}

.frontpageCategories>div {
    width: 1240px;
    margin: 0 auto;
    max-width: 90%;
    display: flex;
    padding: 0 0 50px 0;
}

.frontpageCategories>div>div {
    margin: 0 1%;
    background-color: #FFF;
    padding: 15px;
    border-radius: 3px;
    text-align: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    width: 14.6%;
}

.frontpageCategories>div>div:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
    cursor: pointer;
}

.frontpageCategories>div>div a {
    text-decoration: none;
    color: #FFF;
}

.frontpageCategories>div>div a>img {
    max-width: 100%;
    min-height: 100px;
}

.frontpageCategories>div>div span {
    display: block;
    background-color: #344e92;
    color: #FFF;
    border-radius: 2px;
    padding: 5px 10px;
    margin: 10px 0 0 0;
}

.frontpageCategories>div>div span small {
    display: block;
}

.frontpageCategories a.seeall {
    text-align: center;
    color: #FFF;
    padding-bottom: 40px;
    display: block;
}

.pageBanner img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    animation-duration: 20s;
    animation-name: changesize;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.pageBanner+article {
    padding: 40px;
    background-color: rgba(255, 255, 255, 1.00);
}

.pageBanner>span {
    position: absolute;
    top: 40%;
    left: 50%;
    width: 900px;
    text-align: center;
    max-width: 90%;
    transform: translate(-50%, -50%);
    z-index: 30;
    color: rgba(255, 255, 255, 1.00);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
}

.pageBanner>span strong {
    display: block;
    font-size: 40px;
    font-weight: normal;
    text-transform: uppercase;
}

.pageBanner>span i {
    font-style: normal;
    font-size: 16px;
    line-height: 1.9em;
    margin: 20px auto 0;
    display: block;
    width: 600px;
    max-width: 100%;
}

.pageBanner>span small {
    border: solid 1px rgba(255, 255, 255, 1.00);
    padding: 20px 40px;
    display: inline-block;
    margin: 20px 0 0;
    font-size: 17px;
    font-weight: normal;
}

.Text1_FrontPage,
.Text2_FrontPage {
    display: block;
    margin: 40px 0;
}

.Text1_FrontPage p,
.Text2_FrontPage p {
    line-height: 1.8em;
}

.Text1_FrontPage .columns,
.Text2_FrontPage .columns {
    text-align: center;
}

.Text1_FrontPage:empty,
.Text2_FrontPage:empty {
    display: none;
}

ul.brandsSlider {
    margin: 30px 0 40px 0;
    padding: 0;
    position: relative;
}

ul.brandsSlider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    background: none;
    z-index: 9;
    border: none;
    padding: 0;
    font-size: 18px;
    cursor: pointer;
}

ul.brandsSlider .slick-next {
    right: 0;
}

ul.brandsSlider .slick-prev {
    left: 0;
}

ul.brandsSlider li {
    padding: 10px;
    margin: 0 5px;
}

ul.brandsSlider li img {
    box-shadow: 0 0 6px rgba(60, 60, 60, 0.1);
}


/*
.brandsSlider {
	margin-bottom: 40px;
}
.brandsSlider .slick-list {
    margin: 0 -10px;
  }
.brandsSlider .slick-slide {
	position: relative;
	margin: 0 10px;
}
.brandsSlider .slick-slide:before {
	content: "";
	border: solid 2px rgba(255,255,255,1.00);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	position: absolute;
}
.brandsSlider .slick-slide:after {
	content: "";
	border: solid 1px rgba(239,239,239,1.00);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
	position: absolute;
}
*/

.fpBoxes {
    margin: 0 -1% 70px;
    display: flex;
}

.fpBoxes>div {
    flex: none;
	width: 31.33%;
    margin: 0 1%;
    position: relative;
    box-shadow: 0 0 6px rgba(60, 60, 60, 0.2);
}

.fpBoxes>div>a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    color: #FFF;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 30px 0;
}

.fpBoxes>div>a>span:first-child {
    display: block;
    font-size: 30px;
}

.fpBoxes>div>a>span:nth-child(2) {
    display: block;
    font-size: 20px;
}

.fpBoxes>div>a>small {
    font-size: 15px;
    padding: 6px 10px;
    border-radius: 2px;
    margin: 10px 0 0 0;
    display: inline-block;
    background-color: #344e92;
    color: #FFF;
}

.fpBoxes>div>a>small i {
    padding-right: 8px;
}

.fpBoxes img {
    display: block;
    width: 100%;
    max-width: 100%;
    border-radius: 3px;
}

#ProductmenuContainer_DIV {
    background-color: #f8f8f8;
    border-top: solid 1px rgba(238, 238, 238, 1);
    border-bottom: solid 1px rgba(238, 238, 238, 1);
    position: relative;
    width: 100%;
    z-index: 200;
}

span.ProductMenu_Category_Icon_Container {
    display: none !important;
}

.Heading_ProductMenu {
    display: none;
}

#ProductMenu_List {
    padding: 0;
    list-style-type: none;
    width: 1470px;
    max-width: 90%;
    margin: 0 auto;
    display: flex;
    position: relative;
}

#ProductMenu_List>li {
    flex: auto;
}

#ProductMenu_List>li>a {
    display: block;
    padding: 14px 10px 14px 0;
    text-decoration: none;
    position: relative;
    font-size: 13px;
    letter-spacing: 1px;
}

#ProductMenu_List>li>a>i {
    color: rgba(0, 0, 0, .1);
    margin: 0 8px 0 0;
}

#ProductMenu_List>li>a[href*="specialoffer-ALL"] {
    padding-left: 15px;
    padding-right: 15px;
    background-color: #344e92;
    color: rgba(255, 255, 255, 1.00);
}

.ProductMenu_MenuItemBold {
    font-weight: normal !important;
}

#ProductMenu_List>li>a,
#ProductMenu_List>li>a>.ProductMenu_MenuItemBold {
    font-weight: 600;
}

#ProductMenu_List>li.active>a {
    color: #344e92;
}

#ProductMenu_List>li.has-dropdown>a {
    display: flex;
    align-items: center;
}

#ProductMenu_List>li.has-dropdown>a:after {
    content: "\f078";
    color: rgba(168, 168, 168, 1.00);
    margin-left: 6px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 10px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#ProductMenu_List>li>ul,
#ProductMenu_List>li>div {
    position: absolute;
    background-color: rgba(255, 255, 255, 1.00);
    box-shadow: 0 10px 100px rgba(0, 0, 0, .1);
    margin: 0;
    list-style-type: none;
    padding: 40px 40px 0;
    left: 0;
    top: -8000px;
    width: 100%;
    transition: top 0 ease-in-out;
    transition-delay: .4s;
    visibility: hidden;
    /*
	position: absolute;
	padding: 25px 30px;
	background-color: rgba(255,255,255,1.00);
	box-shadow: 0 10px 30px rgba(0,0,0,.3);
	*/
}

#ProductMenu_List>li>ul {
    display: flex;
    flex-wrap: wrap;
}

#ProductMenu_List>li.hover>ul,
#ProductMenu_List>li.hover>div {
    visibility: visible;
    top: 100%;
}

#ProductMenu_List>li>a[href*="-317s1.html"]+ul>li>ul {
    display: none;
}

#ProductMenu_List>li>ul>li {
    flex: none;
    width: 16.66%;
    margin-bottom: 40px;
}

#ProductMenu_List>li>ul>li>a,
#ProductMenu_List>li>ul>li>a>.ProductMenu_MenuItemBold {
    font-weight: normal;
}

#ProductMenu_List>li>ul>li>a {
    font-size: 14px;
    text-decoration: none;
    display: block;
}

#ProductMenu_List>li>ul>li>ul {
    margin: 0;
    padding: 10px 0 0;
    list-style-type: none;
}

#ProductMenu_List>li>ul>li>ul>li {
    padding-top: 3px;
}

#ProductMenu_List>li>ul>li>ul>li>a,
#ProductMenu_List>li>ul>li>ul>li>a>.ProductMenu_MenuItemBold {
    font-weight: normal;
}

#ProductMenu_List>li>ul>li>ul>li>a {
    text-decoration: none;
    color: rgba(135, 135, 135, 1.00);
    display: block;
    font-size: 12px;
}

#ProductMenu_List>li>ul>li>ul>li.viewAllLi>a {
    text-decoration: underline;
    margin: 5px 0 0;
}

#ProductMenu_List>li>ul>li>ul>li:hover>a {
    color: #344e92;
}

#ProductMenu_List>li>ul>li>ul>li>ul {
    display: none;
}

#ProductMenu_List>li>div {
    display: flex;
}

#ProductMenu_List>li>div>div {
    flex: auto;
    padding-bottom: 30px;
}

#ProductMenu_List>li>div>div>a,
#ProductMenu_List>li>div>div>a>span {
    font-weight: normal;
}

#ProductMenu_List>li>div>div>a {
    display: block;
    text-decoration: none;
    font-size: 11px;
    color: rgba(82, 82, 82, 1.00);
}

#ProductMenu_List>li>div>div>.alfabet {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    display: inline-block;
    background-color: #344e92;
    color: rgba(255, 255, 255, 1.00);
    margin: 5px 0 5px;
    padding: 2px 5px;
}

a#ActiveCategory_A {
    display: none !important;
}

.img-responsive {
	max-width: 100% !important;
	height: auto !important;
}

/* PRODUCTLIST */
.brandlist {
	display: none;
}
.brandsUl {
	margin: 30px 0 0;
	padding: 0;
	list-style-type: none;
	column-count: 4;
	column-gap: 5%;
}
.brandsUl div {
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	margin: 0 0 6px;
}
.brandsUl ul {
	margin: 0 0 50px;
	padding: 0;
	list-style-type: none;
}

.brandsUl > * {
	-webkit-column-break-inside: avoid;
    column-break-inside: avoid;
}
.brandsUl li {
	float: none !important;
	
}
.brandsUl ul > li:not(:last-child) {
	margin-bottom: 2em;
}
.brandsUl a {
	text-decoration: none;
}

.searchContainer {
    background-color: #344e92;
    border-radius: 3px;
    padding: 10px;
    margin: 40px 0 10px 0;
    position: relative;
}

.productcard .searchContainer {
    background-color: #344e92;
    padding: 10px;
    margin: 40px 0 10px 0;
    position: relative;
    -webkit-border-radius: 3px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 3px;
    -moz-border-radius-topleft: 0;
    border-radius: 3px;
    border-top-left-radius: 0;
}

.productcard .searchContainer:before {
    content: "Er du i tvivl om den passer til din model?";
    position: absolute;
    top: -23px;
    left: 0;
    color: #000;
    background-color: #eaeaea;
    padding: 3px 10px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.searchContainer input {
    border-radius: 3px;
    border: 1px solid #2b4484;
    position: relative;
}

.searchContainer:after {
    content: "\f002";
    position: absolute;
    top: 50%;
    right: 20px;
    font-family: 'Font Awesome 5 Free';
    font-size: 14px;
    font-weight: 900;
    line-height: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #7E7E7E;
}

.searchResultsBox {
    padding: 10px;
    margin-bottom: 10px;
    background-color: rgba(238, 238, 238, 1.00);
}

.searchResultsBox:empty {
    display: none;
}

.searchResultsBox.results {
    background-color: #dff7d9;
}

.searchResultsBox.noResults {
    background-color: #f8dbdb;
}

.searchResultsBox.noResults i,
.searchResultsBox.results i {
    padding-right: 10px;
}

.SubCats_Categories_Container~.ProductList_Custom_DIV {
    padding-top: 50px;
}

.productlistTools {
    margin: 30px 0 30px;
    text-align: center;
    display: flex;
    justify-content: center;
    display: none;
}

.productlistTools:empty {
    display: none;
}

.productlistTools>* {
    margin: 0 5px;
}

.productlistTools .found {
    display: none;
}

#Productlist_Sort_table {}

.category-description {
    display: block;
    margin: 0 0 30px;
    padding: 20px;
    background-color: rgba(251,251,251,0.5);
    position: relative;
}

.category-description.expandable {
    margin-bottom: 10px;
}

.category-description.expandable:not(.open) {
    height: 100px;
    overflow: hidden;
}

.category-description.expandable:not(.open):after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    z-index: 40;
    background: -moz-linear-gradient(top, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 70%);
    background: -webkit-linear-gradient(top, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 70%);
    background: linear-gradient(to bottom, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 70%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00f8f8f8', endColorstr='#f8f8f8', GradientType=0);
}

.category-description:empty,
.category-description .CmsPageStyle:empty {
    display: none;
}

.readMoreButtons {
    margin-bottom: 30px;
}

.readMoreButtons>span {
    text-decoration: underline;
    padding-left: 20px;
    cursor: pointer;
}

.category-description.expandable.open+.readMoreButtons>span:first-child {
    display: none;
}

.category-description.expandable:not(.open)+.readMoreButtons>span:last-child {
    display: none;
}

.SubCats_Categories_Container+h1:empty+.category-description+.productlistTools {
    display: none;
}


/* PRODUCTLIST */

.ProductList_Custom_UL {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.ProductList_Custom_UL>li {
    width: 100%;
    margin: 0 0 2%;
    position: relative;
    border-radius: 3px;
    box-shadow: 0 0 6px rgba(60, 60, 60, 0.1);
    transition: all 0.3s ease-in-out;
    background-color: #fff;
}

.ProductList_Custom_UL>li:hover {
    box-shadow: 0 0 8px rgba(60, 60, 60, 0.3);
}

.ProductList_Custom_UL>li .product {
    position: relative;
    transition: all 0.3s ease-in-out;
    display: flex;
    padding: 10px;
}

.Frontpage_Custom_UL {
    padding: 0;
    margin: 0 -1%;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}

.Related_Custom_UL,
.CustomersAlsoBought_Custom_UL {
    padding: 0;
    margin: 0 -1%;
    list-style-type: none;
    text-align: center;
}

.Frontpage_Custom_UL {
    margin-bottom: 40px;
}

.Frontpage_Custom_UL:empty {
    display: none;
}

li>form {
    height: 100%;
}

li .product {
    position: relative;
    height: 100%;
}

li .product img {
    max-width: 100%;
}

li .product .image {
    position: relative;
    width: 20%;
    flex: none;
}

li .product .image>a:first-child {
    display: block;
    width: 100%;
}

li .product a[href*="AddFavorite"] {
    display: none;
    position: absolute;
    bottom: 20px;
    right: 0;
    font-size: 17px;
}

li .product .info {
    padding: 0 20px;
    flex: auto;
}

li .product .name {
    padding: 0 15px 0 0;
    font-size: 11px;
}

li .product .shortdescription {
    border-top: 1px solid #eee;
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
}

li .product .name>a {
    display: block;
    font-weight: bold;
    text-decoration: none;
    font-size: 15px;
}

li .product .name small {
    color: rgba(111, 111, 111, 1.00);
    padding: 3px 0 0 0;
    display: block;
}

li .product .image span.manufacturer:not(:empty) {
    color: rgba(152, 152, 152, 1.00);
    display: block;
    position: absolute;
    width: 20%;
    z-index: 20;
    bottom: 0;
    left: 0;
}

li .product div.manufacturer {
    display: none;
}

li .product .buy {
    flex: none;
    width: 19%;
    text-align: right;
}

li .product input[type="text"] {
    display: none;
}

li .product input[type="image"] {
    width: 100%;
    display: block;
    border-radius: 2px;
}

li .product .PriceStriked_Productlist {
    display: none;
}

li .product .price {
    color: #344e92;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 10px;
}

li .product .price strike {
    font-weight: normal;
    color: rgba(174, 174, 174, 1.00);
    font-size: 80%;
    display: block;
}

li .product .price .currency {
    padding: 0 0 0 5px;
}

li .product .price small {
    font-weight: normal;
    font-size: 11px;
    display: block;
    color: #A5A5A5;
}

li .product .stock {
    font-size: 11px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 8px;
}

li .product .stock img {
    display: inline-block;
    vertical-align: middle;
    padding-right: 8px;
    width: 17px;
}

li .product .stock>span {
    display: inline-block;
    vertical-align: middle;
}

li .product .news {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    background-color: #ff5400;
    color: rgba(255, 255, 255, 1.00);
    padding: 4px 15px;
    font-size: 12px;
}

li .product .news:empty {
    display: none;
}

li .product .news img {
    display: none;
}

.Frontpage_Custom_UL .product {
    display: flex;
    flex-direction: column;
}

.Frontpage_Custom_UL .product>* {
    flex: none;
}

.Frontpage_Custom_UL .product .image {
    flex: auto;
}


/* ROW */

.Frontpage_Custom_UL>li {
    width: 14.6%;
    margin: 0 1% 2%;
    flex: none;
    position: relative;
    border-radius: 3px;
    box-shadow: 0 0 6px rgba(60, 60, 60, 0.1);
    transition: all 0.3s ease-in-out;
}

.Related_Custom_UL>li,
.CustomersAlsoBought_Custom_UL>li {
    width: 14.6%;
    margin: 0 1% 2%;
    display: inline-block;
    position: relative;
    border-radius: 3px;
    box-shadow: 0 0 6px rgba(60, 60, 60, 0.1);
    transition: all 0.3s ease-in-out;
}

.Frontpage_Custom_UL>li:hover,
.Related_Custom_UL>li:hover,
.CustomersAlsoBought_Custom_UL>li:hover {
    box-shadow: 0 0 8px rgba(60, 60, 60, 0.3);
}

.Frontpage_Custom_UL>li .product,
.Related_Custom_UL>li .product,
.CustomersAlsoBought_Custom_UL>li .product {
    padding: 15px;
}

.Frontpage_Custom_UL>li .product .image,
.Related_Custom_UL>li .product .image,
.CustomersAlsoBought_Custom_UL>li .product .image {
    width: 100%;
    display: block;
    text-align: center;
}

.Frontpage_Custom_UL>li .product .name,
.Related_Custom_UL>li .product .name,
.CustomersAlsoBought_Custom_UL>li .product .name {
    min-height: 70px;
}

.Frontpage_Custom_UL>li .product .name small,
.Related_Custom_UL>li .product .name small,
.CustomersAlsoBought_Custom_UL>li .product .name small {
    display: none;
}

.Frontpage_Custom_UL>li .product .name>a,
.Related_Custom_UL>li .product .name>a,
.CustomersAlsoBought_Custom_UL>li .product .name>a {
    font-size: 12px;
    padding: 10px 0;
    font-weight: normal;
}

.Related_Custom_UL>li .product .image img {
    width: 100%;
}

.Frontpage_Custom_UL>li .product .info,
.Related_Custom_UL>li .product .info,
.CustomersAlsoBought_Custom_UL>li .product .info {
    padding: 0;
    flex: none;
}

.Frontpage_Custom_UL>li .product .buy,
.Related_Custom_UL>li .product .buy,
.CustomersAlsoBought_Custom_UL>li .product .buy {
    padding: 0;
    flex: none;
    width: 100%;
    text-align: left;
}
.Related_Custom_UL>li .product .buy {
	text-align: center;
}
.Related_Custom_UL>li .product .buy i {
	color: #70a718;
}


.no-procucts-found-on-empty-list {
    display: none;
}

.product div.Element_Overlay_Container_DIV,
.product .Element_Overlay_ProdList_SpecialOfferContainer_DIV,
.product div.Element_Overlay_ProductInfo-relatedContainer_DIV,
.productcard div.Element_Overlay_ProdInfo_SpecialOfferImage_DIV {
    display: none;
}

.product div.Element_Overlay_ProdList_SpecialOfferDIV,
.product div.Element_Overlay_ProdList_SavingsDIV,
.product div.Element_Overlay_Frontpage_SavingsDIV,
.product div.Element_Overlay_ProductInfo-related-savingsDIV,
.product div.Element_Overlay_ShowBasket-related-savingsDIV {
    position: relative;
    display: block;
}

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,
li div.Element_Overlay_ShowBasket-related-savingsContainer_DIV,
.productcard div.Element_Overlay_ProdInfo_SavingsContainer_DIV {
    top: 20px;
    left: 20px;
    right: auto;
    bottom: auto;
    position: absolute;
    background-color: #344e92;
    padding: 4px 10px;
}

li .Element_Overlay_Frontpage_SavingsImage_DIV,
li .Element_Overlay_ProdList_SavingsImage_DIV,
li .Element_Overlay_ProductInfo-related-savingsImage_DIV,
li .Element_Overlay_ProductInfo-customersboughtImage_DIV,
li .Element_Overlay_ShowBasket-related-savingsImage_DIV,
.productcard div.Element_Overlay_ProdInfo_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,
li div.Element_Overlay_ShowBasket-related-savingsText_DIV,
.productcard div.Element_Overlay_ProdInfo_SavingsText_DIV {
    color: rgba(255, 255, 255, 1);
    position: relative;
    top: auto;
    font-size: 12px;
    padding: 0;
}

.productcard div.Element_Overlay_ProdInfo_SavingsText_DIV {
    font-size: 25px;
}

.review {
    display: none;
}

div[data-type*="type"] {
    display: flex;
    margin-bottom: 30px;
    position: relative;
}

div[data-type*="type"]>* {
    flex: none;
}

div[data-type*="type"] .image {
    position: relative;
    overflow: hidden;
}

div[data-type*="type"] .image img {
    display: block;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

div[data-type*="type"] .text {
    padding: 6%;
    line-height: 1.7em;
}

div[data-type*="type"] .text h3 {
    margin: 0 0 20px;
    font-weight: 100;
    font-size: 190%;
    padding: 0;
}

div[data-type*="type"] .text h3 a {
    text-decoration: none;
    line-height: normal;
}

div[data-type*="type"] .text p {
    margin: 0;
    padding: 0;
}

div[data-type*="type1"] .image {
    width: 50%;
}

div[data-type*="type1"] .text {
    width: 50%;
}

div[data-type*="type2"] .image {
    width: 50%;
}

div[data-type*="type2"] .text {
    width: 50%;
}

div[data-type*="type2"] .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);
}

div[data-type*="type3"] .image {
    display: none;
}

div[data-type*="type3"] .text {
    width: 100%;
    text-align: center;
    background-color: rgba(243, 243, 243, 1.00);
}

div[data-type*="type3"] .text h3 {
    font-size: 240%;
}

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;
}

div[data-type*="type4"] .image {
    width: 100%;
}

div[data-type*="type4"] .image img {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
}

div[data-type*="type4"] .text {
    display: none;
}

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);
}

div[data-type*="type5"] .image {
    flex: auto;
}

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);
}

div[data-type*="type5"] .text h3 a {
    color: rgba(255, 255, 255, 1.00);
}

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);
}

div[data-type*="type6"] {
    min-height: 400px;
}

div[data-type*="type6"] .image {
    display: none;
}

div[data-type*="type6"] .text {
    display: none;
}

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);
}

.ProductList_Custom_DIV>div:last-child div[data-type*="type"] {
    margin-bottom: 0;
}

.ProductList_Custom_TBL>tbody {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1% 2%;
}

.ProductList_Custom_TBL>tbody>tr {
    flex: none;
    width: 12.28%;
    margin: 0 1%;
}

.ProductList_Custom_TBL>tbody>tr>td {
    display: block;
    width: 100%;
}

div.catalog img {
    display: block;
    width: 100%;
}

div.catalog a {
    text-decoration: none;
    display: block;
}

div.catalog .name {
    text-align: left;
    display: block;
    margin: 8px 0 0;
    font-size: 12px;
    color: rgba(90, 90, 90, 1.00);
}

div.catalog .name i {
    float: right;
}

.pager {
    display: flex;
    padding: 20px 0 0;
}

.pager.hidden {
    display: none;
}

.pager>div {
    flex: auto;
}

.pager .prev,
.pager .next {
    width: 20%;
    flex: none;
}

.pager .pages {
    text-align: center;
}

.pager .next {
    text-align: right;
}

.pager a,
.pager .pages a.ActivePageNumber_ProductList:link {
    display: inline-block;
    border: solid 1px #4D4D4D;
    padding: 4px 8px;
    text-decoration: none;
    margin: 3px;
}

.pager .pages a.ActivePageNumber_ProductList,
.pager .pages a.ActivePageNumber_ProductList:link {
    border-color: rgba(61, 61, 61, 1.00);
    background-color: rgba(61, 61, 61, 1.00);
    color: #fff;
    font-weight: normal;
}

.priceRangeInfo {
    display: flex;
}

.priceRangeInfo>span {
    flex: auto;
    font-size: 70%;
}

.priceRangeInfo>span:last-child {
    text-align: right;
}

table.CmsPageStyle_Table,
.profileWrapper table,
.termsWrapper table {
    table-layout: fixed;
}

table.CmsPageStyle_Table img,
div.profileWrapper img,
div.termsWrapper img {}

input.SubmitButton_AdvancedSearchPage[type="submit"] {
    font-size: 13px;
    padding: 6px 10px;
}


/* FAVORITES */

table.FavTB {
    table-layout: fixed;
}

table.FavTB>tbody>tr>td {
    border-bottom: solid 1px rgba(235, 235, 235, 1.00);
    padding-top: 10px;
    padding-bottom: 10px;
}

td.FavTB_ProdImageTD {
    width: 10%;
}

img.FavTB_ProdImage {
    max-width: 100%;
}

td.FavTB_ProdNameTD {
    width: auto;
    vertical-align: middle;
    padding-left: 25px;
}

td.FavTB_ProdNameTD>a {
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-weight: bold;
    text-decoration: none;
    padding: 0 15px 0 0;
    display: block;
}

td.FavTB_ProdNameTD br {
    display: none;
}

td.FavTB_ProdAmountTD {
    display: none;
}

td.FavTB_ActionButtonsTD {
    width: 40px;
}

td.FavTB_ActionButtonsTD>a:nth-of-type(-n+2) {
    display: none;
}

td.FavTB_ActionButtonsTD>a>img {
    width: 25px;
    display: block;
}

td.FavTB_Buy {
    width: 20%;
}

td.FavTB_Buy input {
    display: block;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


/* PRODUCTGROUPS */

.SubCats_Categories_UL,
.SubCats_Categories_DIV {
    padding: 0;
    margin: 0 -1% 40px;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}

.SubCats_Categories_UL>li,
.SubCats_Categories_DIV>div {
    width: 23% !important;
    float: none !important;
    margin: 0 1% 2%;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
    padding: 15px;
    text-align: center;
}


/*
.SubCats_Categories_UL > li:hover div.subcatname a, .SubCats_Categories_DIV > div:hover div.subcatname a {
	background-color: #344e92;
	color: #FFF;
}
*/

.SubCats_Categories_UL>li:last-child,
.SubCats_Categories_DIV>div:last-child {
    display: none;
}

.SubCats_Categories_UL>li .image img,
.SubCats_Categories_DIV div.subcatimg img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.subcat {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.subcatimg {
    flex: auto;
}

.subcatname {
    flex: none;
}

.SubCats_Categories_UL>li .name,
.SubCats_Categories_DIV div.subcatname {
    display: block;
    text-decoration: none;
    width: 100%;
    background-color: #f8f8f8;
    border-top: 1px solid #eee;
    text-align: center;
    position: relative;
    transition: all 0.3s ease-in-out;
}

.SubCats_Categories_UL>li .name a,
.SubCats_Categories_DIV div.subcatname a {
    text-decoration: none;
	padding: 10px 5px;
	display: block;
}

.SubCats_Categories_DIV div.subcatname a:after {
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-size: 11px;
    font-weight: 900;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 8px;
}

.row.kategori {
    margin: 30px 0 0 0;
}

body.webshop-frontpage .slider-wrapper {
    margin-bottom: 60px;
}

div.dd-theme-default .nivo-directionNav a {
    top: 50%;
    height: 35px;
    width: 35px;
    transform: translateY(-50%);
    background-image: none;
    background-color: rgba(0, 0, 0, 1.00);
}

div.dd-theme-default a.nivo-prevNav:before,
div.dd-theme-default a.nivo-nextNav:before {
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    top: 50%;
    left: 50%;
    font-weight: 900;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    transform: translate(-50%, -50%);
    color: rgba(255, 255, 255, 1.00);
}

div.dd-theme-default a.nivo-prevNav:before {
    content: "\f053";
}

div.dd-theme-default a.nivo-nextNav:before {
    content: "\f054";
}

div.dd-theme-default .nivo-controlNav {
    margin: 15px 0 0;
    font-size: 0;
}

div.dd-theme-default .nivo-controlNav a {
    background-color: rgba(229, 229, 229, 1.00);
    height: 6px;
    width: 6px;
    margin: 0 4px;
    border-radius: 50%;
    background-image: none;
}

div.dd-theme-default .nivo-controlNav a.active {
    background-color: rgba(90, 90, 90, 1.00);
}

.searchIframe iframe {
    margin: 30px 0 0;
}

.productcard {
    position: relative;
    margin: 0;
    background-color: #FFF;
    padding: 30px;
    box-shadow: 0 0 10px rgba(60, 60, 60, 0.1);
    border-radius: 4px;
}

form.ask .text {
    margin: 0 0 10px;
}

form.ask input[type="text"],
form.ask input[type="email"],
form.ask textarea {
    display: block;
    width: 100%;
    margin: 0 0 7px;
    border: solid 1px rgba(204, 204, 204, 1.00);
    height: 30px;
    padding: 0 10px;
    border-radius: 2px;
}

form.ask textarea {
    padding: 10px;
    height: 80px;
}

form.ask input[type="submit"] {
    font-size: 13px;
    line-height: 1;
    padding: 7px 10px 6px;
    border-radius: 3px;
    border: 0;
    color: #FFF;
    cursor: pointer;
}

.formMessageSuccess {
    background-color: #eff7e3;
    padding: 5px 10px;
    border-radius: 3px;
}

a.Toolbar_ProductInfo {
    background-color: #344e92;
    position: absolute;
    top: 0;
    left: 30px;
    color: #FFF;
    text-decoration: none;
    padding: 3px 10px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    font-size: 11px;
}

a.Toolbar_ProductInfo i {
    padding-right: 6px;
}

body.webshop-productinfo h1 {
    margin: 10px 0 40px 0;
}

.productcardInner {
    display: flex;
    margin: 0 -2%;
}

.productcardInner>div {
    flex: auto;
    margin: 0 2%;
}

.productcard .description1 {
    margin: 10px 0 0 0;
}

.productcardInner>div.imageContainer {
    flex: none;
    width: 30%;
    position: relative;
}

.productcardInner> :last-child {
    flex: none;
    width: 28%;
    padding-left: 4%;
    border-left: solid 1px rgba(229, 229, 229, 1.00);
}

.productcardInner .stock {
    margin-bottom: 10px;
}

.productcardInner .stock img {
    width: 10px;
    display: inline-block;
    margin-right: 5px;
}

#BUYSECTION {
    display: none;
}

.buyWrapperHeadline,
.amountWrapperHeadline {
    display: none;
}

.productcard .news {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    background-color: #ff5400;
    color: rgba(255, 255, 255, 1.00);
    padding: 4px 15px;
    font-size: 12px;
}

.productcard .news img {
    display: none;
}

.imagecanvas div.Element_Overlay_ProdInfo_SavingsDIV,
.imagecanvas div.Element_Overlay_ProdInfo_SpecialOfferDIV {
    display: block;
}

.productcard #Productinfo_Fancybox_Image_DIV, #ProductInfo_MagixZoomPlus {
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    padding: 20px;
    text-align: center;
	display: block;
}

.productcard #Productinfo_Fancybox_Image_DIV img,
#ProductInfo_MagixZoomPlus_IMG {
    max-width: 100%;
}

.productcard .imageselector {
    display: flex;
    padding: 30px 0 0;
    margin: 0 -1%;
	flex-wrap: wrap;
}

.imageselector:empty {
    display: none;
}

.imageselector>a {
    flex: none;
    width: 23%;
    padding: 10px;
    margin: 0 1%;
    background-color: rgba(255, 255, 255, 1.00);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    position: relative;
	margin: 0 1% 2% 1%;
}

.imageselector>a i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: rgba(213, 0, 3, 1.00);
    font-size: 3rem;
}

.imageselector>a img {
    display: block;
    width: 100% !important;
    margin: 0 !important;
}

.amountWrapper {
    display: flex;
}

.amountWrapper input[type="number"] {
    flex: none;
    width: 40px;
    border-radius: 4px;
    padding: 0;
    border: solid 1px rgba(219, 219, 219, 1.00);
    text-align: center;
    margin: 0 10px 0 0;
}

.productcard .shortDescription,
div.Description_Productinfo {
    line-height: 1.6em;
}

.productcard .shortDescription:empty,
.productcard div.Description_Productinfo:empty {
    display: none;
}

.productcard .numbers {
    padding: 15px 0 0;
    color: rgba(118, 118, 118, 1.00);
    display: block;
    line-height: 1.6em;
    display: none;
}

.productcard .Prices_Custom_UL {
    margin: 0 0 20px;
    padding: 0;
    list-style-type: none;
}

.productcard .Prices_Custom_UL .amountDiv {
    display: none;
}

.productcard .Prices_Custom_UL .amount,
.productcard .Prices_Custom_UL .unit {
    color: rgba(193, 193, 193, 1.00);
    padding: 0 4px 0 0;
}

.productcard .Prices_Custom_UL .price,
.productcard .Prices_Custom_UL .currency {
    font-size: 30px;
}

.productcard .Prices_Custom_UL .currency {
    padding: 0 0 0 4px;
}

.productcard .manufacturer {
    margin: 0 0 20px;
    padding: 5px 0 0;
    color: rgba(118, 118, 118, 1.00);
    line-height: 1.6em;
}

.productcard .manufacturer a {
    padding: 15px 0 0;
    color: rgba(118, 118, 118, 1.00);
    line-height: 1.6em;
}

.productcard .manufacturer img {
    display: block;
    max-width: 100px;
    padding: 10px;
    border: solid 1px rgba(238, 238, 238, 1.00);
}

.productcard .manufacturer br {
    display: none;
}

.productcard .information {
    display: flex;
}

.productcard .information>div {
    text-align: center;
    flex: auto;
    background-color: rgba(240, 240, 240, .40);
    padding: 10px;
}

.productcard .information>div:not(:last-child) {
    border-right: solid 1px rgba(224, 224, 224, 1.00);
}

.breadcrumb {
	display: none;
}
.breadcrumb-container {
	height:35px;
    background-color: #FFF;
    border-bottom: 1px solid #eee;
}
.breadcrumb-container .breadcrumb {
	display: block;
}

.webshop-frontpage .breadcrumb-container {display:none!important}
.breadcrumb-container>div {
    width: 1470px;
    margin: 0 auto;
    max-width: 90%;
    font-size: 11px;
    padding: 10px 0;
}

.breadcrumb br {
    display: none;
}

.breadcrumb a {
    text-decoration: none;
}

a.BreadCrumbLink_Active {
    text-decoration: underline;
}

.share a {
    display: block;
    margin: 0 0 10px;
    text-decoration: none;
}

.share a i {
    margin: 0 5px 0 0;
    width: 20px;
    height: 20px;
    background-color: rgba(29, 29, 29, 1.00);
    border-radius: 50%;
    position: relative;
    vertical-align: middle;
}

.share a i:before {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
}

.tabs {
    display: none;
    margin: 40px 0 0;
}

.tabs>ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-flex;
}

.tabs>ul>li {
    padding: 0 30px 10px 0;
    margin: 0 20px 0 0;
    position: relative;
    z-index: 20;
    border-bottom: 2px solid #eee;
}

.tabs>ul>li i {
    padding-right: 8px;
}
.tabs>ul>li span {
	white-space: nowrap;
}
.tabs>ul>li.open {
    border-bottom: solid 2px #344e92;
    cursor: default;
}

.tabs>ul>li:not(.open) {
    cursor: pointer;
}

.tabs>div {
    display: none;
    padding: 20px 0 0;
    position: relative;
}

.tabs>div:first-of-type {
    display: block;
}


/* SPECS */

#specs {
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
    display: none;
}

#specs.active {
    display: block;
}

#specs>li {
    border-bottom: solid 1px #eee;
    padding: 4px 0;
    display: none;
}

#specs>li:nth-child(2n+1) {
    background-color: rgba(155, 155, 155, 0.10);
}

#specs>li.active {
    display: block;
}

#specs>li>div {
    display: inline-block;
}

#specs>li>div:first-child {
    width: 130px;
    padding: 0 15px 0 0;
}

#specs>li>div:last-child {
    font-weight: bold;
}

[itemscope] div[data-type*="type"].article {
    display: block;
}

.article #Productinfo_Fancybox_Image_DIV {
    display: block;
    margin: 0 auto 60px;
    width: 1000px;
    max-width: 100%;
}

.article #Productinfo_Fancybox_Image_DIV img {
    display: block;
    width: 100%;
}

.article .shortDescription {
    font-size: 18px;
    line-height: 1.8em;
    color: rgba(126, 126, 126, 1.00);
    font-weight: 300;
    width: 600px;
    max-width: 100%;
    margin: 0 auto 60px;
    text-align: center;
}

.article .description1 {
    margin: 0 0 50px;
}

.article .Description_Productinfo {
    line-height: 1.8em;
}

.article .share {
    text-align: center;
    padding: 50px 0 0;
}

.article .share a {
    display: inline-block;
    margin: 0 10px;
    font-size: 11px;
}


/* SHOWBASKET */
body.webshop-showbasket article {
	margin-bottom: 100px;
}
.ShowBasket_Custom_DIV + br {
	display: none;
}
.ShowBasket_SendBasketLink_Dialog_Link {
	float: left;
	margin: 20px 0;
	display: block;
}
.showbasketContent {
    display: block;
    margin: 0;
	border-bottom: solid 5px rgba(206,206,206,.70);
}

.showbasketContent>div {
    
}

.showbasketContent>div.basketCheckout {
    float: right;
    width: 30%;
	max-width: 100%;
    padding: 30px;
	margin: 25px 0 0;
    background-color: rgba(233, 245, 233, .80);
}

.showbasketContent>div.basketCheckout .fees {
    display: flex;
}

.showbasketContent>div.basketCheckout .fees>div {
    flex: auto;
}

.showbasketContent>div.basketCheckout .fees>div:last-child {
    text-align: right;
}

.showbasketContent>div.basketCheckout .fees.total {
    align-items: baseline;
    font-weight: bold;
    margin-bottom: 10px;
}

.showbasketContent>div.basketCheckout .fees.shipping:not(.active) {
    display: none;
}

.showbasketContent>div.basketCheckout .fees.shipping {
    border-top: solid 1px rgba(135, 185, 139, 1.00);
    padding: 10px 0;
}

.showbasketContent>div.basketCheckout .total>div:last-child {
    font-size: 20px;
}

.showbasketContent>div.basketCheckout a.button {
    display: block;
}

.showbasketRow {
    display: flex;
    padding: 20px;
}

.showbasketRow>div {
    flex: none;
}

.showbasketRow.header {
    padding-top: 0;
    border-bottom: solid 1px rgba(231, 231, 231, 1.00);
}

.showbasketRow.header>div {
    font-weight: bold;
}

.showbasketRow>div.image,
.showbasketRow>div.description,
.showbasketRow>div.edit,
.showbasketRow>div.amountContainer {
    padding-right: 4%;
}
.showbasketRow>div.edit {
	display: none;
}
.showbasketRow>div.image {
    width: 10%;
}

.showbasketRow>div.image img {
    width: 100% !important;
    display: block;
    border: solid 1px rgba(231, 231, 231, 1.00);
}

.showbasketRow>div.description {
    flex: auto;
    position: relative;
}

.showbasketRow>div.description a {
    display: block;
    text-decoration: none;
}

.showbasketRow>div.description small {
    font-size: 11px;
    color: rgba(92, 92, 92, 1.00);
}

.showbasketRow .amountContainer {
	display: inline-flex;
	align-self: flex-start;
}
.showbasketRow .amountContainer > div {
	flex: none;
	display: flex;
}
.showbasketRow .amountContainer > div.number {
	align-items: center;
	padding: 0 15px;
	border: solid 1px rgba(197,197,197,1.00);
}
.showbasketRow .amountContainer > div.buttons {
	flex-direction: column;
}
.showbasketRow .amountContainer > div.buttons > a {
	flex: none;
	height: 50%;
	display: flex;
	align-items: center;
	border: solid 1px rgba(197,197,197,1.00);
	border-left: none;
	padding: 6px 10px;
}
.showbasketRow .amountContainer > div.buttons > a:first-child {
	border-bottom: none;
}
.showbasketRow .amountContainer > div.buttons img {
	width: 7px;
}
.showbasketRow .amountContainer > div.deleteButton a {
	display: flex;
	align-items: center;
	margin-left: 10px;
}
.showbasketRow .amountContainer > div.deleteButton a img {
	width: 26px;
}

.showbasketRow>div.description .editContainer {
    float: right;
    padding: 15px 0 0;
}

.showbasketRow>div.description .editContainer a {
    display: inline-block;
    margin: 0 5px 0 0;
}

.showbasketRow>div.description .editContainer a img {
    display: block;
    height: 20px;
}

.showbasketRow .amount {
    padding: 3px 5px;
    display: none;
    background-color: #344e92;
    color: rgba(255, 255, 255, 1.00);
    font-size: 10px;
    line-height: 1;
    float: right;
    margin: 0 0 0 15px;
}

.showbasketRow>div.edit i {
    cursor: pointer;
}

.showbasketRow>div.unittotal,
.showbasketRow>div.unitprice {
    text-align: right;
    width: 12%;
}

.ShowBasket_Custom_DIV>div {
    background: rgb(252, 252, 252);
    background: -moz-linear-gradient(top, rgba(252, 252, 252, 1) 0%, rgba(247, 247, 247, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(252, 252, 252, 1) 0%, rgba(247, 247, 247, 1) 100%);
    background: linear-gradient(to bottom, rgba(252, 252, 252, 1) 0%, rgba(247, 247, 247, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f7f7f7', GradientType=0);
}

body.webshop-checkout .breadcrumb-container,
body.webshop-checkout #ProductmenuContainer_DIV,
body.webshop-checkout #Search_Form,
body.webshop-checkout footer,
body.webshop-checkout div.credits>section>div+a,
body.webshop-checkout .customerService:not(.openChatButton){
    display: none;
}
body.webshop-checkout .headerInfoBoxes {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
body.webshop-checkout article {
	box-shadow: 0 0 0 rgba(0,0,0,0);
	padding: 0;
	background-color: transparent;
}

div#checkout-container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1%;
	width: auto;
}
#checkout-container #column-data,
#checkout-container #column-shipping-payment,
#checkout-container #column-order-summary {
	flex: none;
    width: 31.33%;
    margin: 0 1%;
    float: none;
    border: none;
    min-height: 10px;
    padding: 30px;
    box-shadow: 0 0 50px rgba(0, 0, 0, .1);
    position: relative;
	background-color: rgba(255,255,255,1.00);
}
/*
#checkout-container #column-data:after,
#checkout-container #column-shipping-payment:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid rgba(255, 255, 255, 1.00);
    position: absolute;
    top: 100%;
    left: 30px;
    z-index: 20;
}
*/
#checkout-container h1.checkout-headline {
	width: 98%;
	flex: none;
	padding: 0;
}
#checkout-container h3,
#checkout-container h2 {
    font-weight: normal;
    font-size: 18px;
    margin: 0 0 15px;
    padding: 0;
}

#checkout-container #column-data #customer-data input,
#checkout-container #column-data #customer-data select,
#checkout-container textarea {
    margin: 0;
}

#checkout-container #column-data #customer-data input:not([type="button"]):not([type="button"]):not([type="checkbox"]),
#checkout-container textarea {
    padding: 10px 15px 0;
}

#customer-data label {
    display: block;
    position: relative;
    margin: 0 0 10px;
}

#checkout-container small.smallPlaceholder {
    position: absolute;
    left: 15px;
    top: 11px;
    width: calc(100% - 30px);
    color: rgba(129, 129, 129, 1.00);
    transition: all 0.2s ease-in-out;
}

#checkout-container input:focus+small,
#checkout-container textarea:focus+small,
#checkout-container input.notEmpty+small,
#checkout-container textarea.notEmpty+small {
    top: 3px;
    left: 15px;
    color: rgba(138, 138, 138, 1.00);
    transform: none;
    font-size: 9px;
}

#checkout-container .salesdiscountcode-label {
    flex: none;
    width: 100%;
}

#checkout-container .salesdiscountcode-container {
    display: inline-block;
    width: 70%;
}

#checkout-container .salesdiscountcode-button-container {
    display: inline-block;
    float: none;
    width: 28%;
    margin: 0 0 0 2%;
}

#checkout-container .checkout-salesdiscount-code-button {
    float: none;
    font-size: inherit;
    height: 37px;
    width: 100%;
    cursor: pointer;
}

#customer-data fieldset {
    display: block;
    margin: 0 -1%;
}

#customer-data fieldset>label {
    width: 98%;
    margin: 0 1% 2%;
    display: inline-block;
    vertical-align: top;
}

#checkout-container .checkout-row.altdev {
    width: 98%;
    margin: 0 1%;
    display: flex;
    align-items: center;
    padding: 15px;
    border: solid 1px rgba(241, 241, 241, 1.00);
    background-color: rgba(248, 248, 248, 1.00);
}

#checkout-container .checkout-row.altdev>* {
    flex: auto;
}

#checkout-container .checkout-row.altdev>.div-checkout-checkbox {
    flex: none;
    width: 30px;
}

#checkout-container #column-data #customer-data .checkout-row.altdev>.div-checkout-checkbox input {
    margin: 3px 0 0;
}

#checkout-container .checkout-row.altdev .opcHeader {
    font-weight: bold;
}

#checkout-container .checkout-row.altdev .opcHeader br {
    display: none;
}

#checkout-container #column-data #customer-data .checkout-row.altdev label {
    margin: 0;
}

#payment-methods {
    margin: 0 0 30px;
}

#checkout-container .checkout-payment-table,
#checkout-container .checkout-shipping-table {
    width: 100%;
}

#checkout-container #column-shipping-payment label {
    border: 1px solid #dfdfdf;
    padding: 10px;
    cursor: pointer;
    border-radius: 3px;
}

#checkout-container #column-shipping-payment label:hover {
    background-color: rgba(238, 238, 238, .50);
}

#checkout-container .checkout-payment-radio-cell,
#checkout-container .checkout-shipping-radio-cell {
    width: 20px;
}

#checkout-container #column-shipping-payment input[type=radio] {
    margin: 0;
}

.checkout-payment-method-image {
    float: right;
}

.checkout-payment-method-image img {
    margin: 0 0 10px 20px;
}

#confirm-accepterms {
    border: 1px solid #dfdfdf;
    padding: 10px 15px;
    cursor: pointer;
    border-radius: 3px;
    float: none;
    margin: 20px 0;
	display: flex;
}

#confirm-accepterms input {
    margin: 0 8px 0 0;
    display: inline-block;
    vertical-align: middle;
}

#confirm-accepterms span {
    display: inline-block;
    vertical-align: middle;
}

#confirm-complete-button {
    float: none;
    width: 100%;
}

div.checkout-customerdata-text-validationmessage {
	margin: 0 !important;
	font-size: 11px;
}

@keyframes fadeIt {
    0% {
        background-color: #FFFFFF;
    }
    50% {
        background-color: rgba(112, 167, 24, .3);
        border-color: rgba(112, 167, 24, 1);
    }
    100% {
        background-color: #FFFFFF;
    }
}

#confirm-accepterms:not(.clicked) {
    animation: fadeIt 2s infinite;
}

img.ProductImage_Order4 {
    margin: 0 10px 0 0;
}

i.btnMenu {
    position: absolute;
    top: 50%;
    right: 110px;
    transform: translateY(-50%);
    font-size: 21px;
    display: none;
}

i.btnSearch {
    position: absolute;
    top: 50%;
    right: 52px;
    transform: translateY(-50%);
    font-size: 21px;
    display: none;
}

footer {
    background-color: rgba(255, 255, 255, 1.00);
    padding: 80px 0;
}

footer .footericons > div {display:flex;align-items: center;gap:5px;margin:0 0 5px 0}

footer>section {
    display: flex;
    width: 1470px;
    max-width: 90%;
    margin: 0 auto;
    font-weight: 300;
    line-height: 1.5em;
}

footer>section>* {
    flex: auto;
}

footer>section>*:last-child {
    text-align: right;
}

footer>section>*>strong {
    display: block;
    font-weight: normal;
    margin: 0 0 20px;
    font-size: 17px;
    letter-spacing: 1px;
    color: rgba(0, 0, 0, 1.00);
}

footer a {
    text-decoration: none;
}

footer>section .newsletter {
    max-width: 25%;
}

footer form {
    padding: 0 50px 0 0;
}

footer input[type="text"],
footer input[type="email"] {
    margin: 0 0 8px;
}

footer input[name="FNAME"],
footer input[name="LNAME"] {
    width: calc(50% - 4px);
    float: left;
}

footer input[name="FNAME"] {
    margin-right: 8px;
}

footer input[type="submit"] {
    font-size: 14px;
    padding: 10px 25px;
}

.footerMenu {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.TopMenu_MenuItems {
    display: none;
}

a.social {
    width: 35px;
    height: 35px;
    display: inline-block;
    margin: 0 5px 0 0;
    position: relative;
    border: solid 1px rgba(233, 233, 233, 1.00);
}

a.social i {
    font-size: 18px;
    line-height: 1;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
}

div.credits {
    padding: 15px 0;
    background-color: rgba(27, 27, 27, 1.00);
    color: rgba(255, 255, 255, 1.00);
}

div.credits>section {
    width: 1470px;
    max-width: 90%;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

div.credits img {
    width: 100%;
    max-width: 300px;
    display: block;
}

div.credits>section>* {
    flex: auto;
}

div.credits>section>div {
    max-width: 60%;
}

div.credits>section>a {
    font-size: 9px;
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
}

div.credits>section>div+a {
    text-align: right;
}


/* 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: -340px;
    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,
.mobileMainMenuHeader {
    padding: 15px 20px 10px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #344e92;
    color: rgba(255, 255, 255, 1.00);
    position: relative;
}

.mobileMenuHeader .fa {
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px;
}

.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,
.mobileMenuUl>li>span {
    position: relative;
}

.mobileMenuUl .toggler:after {
    content: "+";
    font-size: 14px;
    line-height: 1;
    color: rgba(0, 0, 0, 1.00);
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: 'Arial';
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.mobileMenuUl li.open>a>.toggler:after {
    content: "-";
    color: #578e54;
}

.mobileMenuUl span.ProductMenu_MenuItemBold {
    font-weight: normal;
}

.mobileMenuUl ul {
    display: none;
}

.mobileMenuUl a.active {
    background-color: rgba(181, 218, 185, .20);
}

.mobileMenuUl>li>a,
.mobileMenuUl>li>span,
.mobileMainMenuUl>li>a {
    display: block;
    text-decoration: none;
    padding: 9px 40px 9px 0;
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: solid 1px rgba(0, 0, 0, .15);
}

.mobileMenuUl>li:last-child>*,
.mobileMainMenuUl>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;
    border-bottom: solid 1px rgba(0, 0, 0, .15);
}


/* LEVEL 3 */

.mobileMenuUl>li>ul>li ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-left: solid 5px rgba(0, 0, 0, .35);
}

.mobileMenuUl > li > ul> li ul > li > a {
    display: block;
    text-decoration: none;
    padding: 12px 10px 10px 10px;
    font-size: 13px;
    border-bottom: solid 1px rgba(0, 0, 0, .15);
}

.mobileMenuUl a.Activ_ProductMenu {
    color: rgba(144, 144, 144, 1.00);
}

.mobileMenuSearch {
    padding: 0 0 0 20px;
    border-bottom: solid 5px rgba(0, 0, 0, .15);
    position: relative;
}

.mobileMenuSearch:before {
    content: "\f002";
    font-family: 'Font Awesome 5 Free';
    font-size: 13px;
    font-weight: 900;
    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%);
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mobileMenuSearch br,
.mobileMenuSearch .SearchTitle_SearchPage,
.mobileMenuSearch .nbsp {
    display: none;
}

.mobileMenuSearch input {
    height: 35px;
    float: left;
}

.mobileMenuSearch input[type="text"] {
    width: calc(100% - 40px);
    padding: 0 10px 0 0;
    border: 0;
}

.mobileMenuSearch input[type="submit"] {
    width: 40px;
    font-size: 12px;
    padding: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-indent: -999px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    background-color: rgba(56, 56, 56, 1.00);
}

.mobileMenuSearch:after {
    clear: both;
    content: "";
    display: block;
}

.mobileMainMenuUl {
    margin: 0;
    padding: 0 0 0 20px;
    list-style-type: none;
}

.mobileMenuInfo {
    padding: 20px;
    border-top: solid 4px rgba(66, 136, 161, 1.00);
}

.mobileMenuInfo>strong {
    display: block;
    color: rgba(66, 136, 161, 1.00);
}

.mobileMenuInfo>ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.mobileMenuInfo>ul i {
    color: rgba(66, 136, 161, 1.00);
    margin: 0 5px 0 0;
}

.mobileMenuInfo .trustpilot {
    display: block;
    margin: 20px 0 0;
    width: 200px;
    max-width: 80%;
}

.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}

.slick-slider {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -html-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    top: 0;
    left: 0
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block;
    max-width: 100%
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}


/*! nouislider - 12.1.0 - 10/25/2018 */


/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-target {
    position: relative;
    direction: ltr;
}

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}


/* Wrapper for all connect elements.
 */

.noUi-connects {
    overflow: hidden;
    z-index: 0;
}

.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}


/* Offset direction
 */

html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
    left: auto;
    right: 0;
}


/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */

.noUi-vertical .noUi-origin {
    width: 0;
}

.noUi-horizontal .noUi-origin {
    height: 0;
}

.noUi-handle {
    position: absolute;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}


/* Slider size and handle placement;
 */

.noUi-horizontal {
    height: 4px;
}

.noUi-horizontal .noUi-handle {
    width: 24px;
    height: 24px;
    left: -17px;
    top: -11px;
}

.noUi-vertical {
    width: 18px;
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px;
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
    right: -24px;
    left: auto;
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle.noUi-handle-upper {
    right: -2px;
}


/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */

.noUi-target {
    background: rgba(178, 178, 178, .30);
    border-radius: 0px;
    margin: 20px 0 15px;
    /*border: 1px solid #D3D3D3;
  /*box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;*/
}

.noUi-connects {
    /*border-radius: 3px;*/
}

.noUi-connect {
    background: #344e92;
}


/* Handles and cursors;
 */

.noUi-draggable {
    cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize;
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}


/* Handle stripes;
 */

.noUi-handle:before,
.noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 10px;
    width: 1px;
    background: #E8E7E6;
    left: 10px;
    top: 6px;
}

.noUi-handle:after {
    left: 13px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px;
}

.noUi-vertical .noUi-handle:after {
    top: 17px;
}


/* Disabled state;
 */

[disabled] .noUi-connect {
    background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
    cursor: not-allowed;
}


/* Base;
 *
 */

.noUi-pips,
.noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-pips {
    position: absolute;
    color: #999;
}


/* Values;
 *
 */

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center;
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}


/* Markings;
 *
 */

.noUi-marker {
    position: absolute;
    background: #CCC;
}

.noUi-marker-sub {
    background: #AAA;
}

.noUi-marker-large {
    background: #AAA;
}


/* Horizontal layout;
 *
 */

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%;
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px;
}


/* Vertical layout;
 *
 */

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%;
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%, 0);
    padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border-radius: 3px;
    background: #344e92;
    color: rgba(255, 255, 255, 1.00);
    ;
    padding: 2px 4px;
    text-align: center;
    white-space: nowrap;
    font-size: 70%;
}

.noUi-tooltip:after {
    content: "";
    width: 0px;
    height: 0px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #344e92;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%;
}

div.mm-menu .mm-navbar a,
div.mm-menu .mm-navbar>*,
div.mm-menu.mm-theme-white .mm-navbar a,
div.mm-menu.mm-theme-white .mm-navbar>* {
    color: #344e92;
    font-size: 110%;
}


/* RESPONSIVE */

@media (min-width: 901px) {
	
	.chat .chatMobile {
		display: none;
	}
	.stuck {
        position: fixed;
		width:100%;
		z-index: 99;
        top: 0;
    }
	/*
    #ProductmenuContainer_DIV.stuck {
        position: fixed;
        top: 0;
    }
	*/
	.webshop-productlist aside {
        width: 17%;
        float: left;
        position: relative;
        display: block;
    }
    .webshop-productlist #Content_Productlist {
        width: 80%;
        float: right;
    }
	/*
    .webshop-productlist:not(.webshop-subcat) aside {
        width: 17%;
        float: left;
        position: relative;
        display: block;
    }
    .webshop-productlist:not(.webshop-subcat) #Content_Productlist {
        width: 80%;
        float: right;
    }
	*/
}

@media (max-width: 1400px) {
    #Search_Form {
        width: 20%;
    }
}

@media (max-width: 1500px) {
    .Frontpage_Custom_UL>li .product .name>a,
    .Related_Custom_UL>li .product .name>a,
    .CustomersAlsoBought_Custom_UL>li .product .name>a {
        font-size: 10px;
    }
}

@media (max-width: 1070px) {
    .Frontpage_Custom_UL>li .product .name>a,
    .Related_Custom_UL>li .product .name>a,
    .CustomersAlsoBought_Custom_UL>li .product .name>a {
        font-size: 9px;
    }
}

@media (max-width: 1180px) {
    div.customerService img, a.customerService img {
        display: none;
    }
}

@media (max-width: 1050px) {
    .headerInfoBoxes {
        /*right: 210px;*/
    }
    .Frontpage_Custom_UL>li {
        width: 48%;
    }
    .frontpageCategories>div {
        flex-wrap: wrap;
    }
    .frontpageCategories>div>div {
        width: 31.3%;
        margin: 0 1% 2%;
    }
    .frontpageCategories>span {
        padding: 30px 0 10px;
        font-size: 20px;
    }
    .frontpageCategories>div>div {
        padding: 5px;
    }
}

@media (max-width: 900px) {
	.breadcrumb-container {height:45px}
	.chat {
		width: 80px;
	}
	.chat .chatDesktop {
		display: none;
	}
    .frontpageCategories {
        background-image: none;
        background-color: #444444;
    }
    .sticky-wrapper,
    .usp.slick-slider,
    #ProductmenuContainer_DIV,
    footer>section>.menu,
    #Search_Form {
        display: none;
    }
	#Search_Form .SubmitButton_SearchPage {
		right: 6%;
	}
    header {
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.20);
    }
    header>section {
        height: 65px;
    }
    div.customerService, a.customerService {
        display: none;
    }
    .shoplogo {
        width: 120px;
        left: 0;
    }
    h1,
    .Heading_Productmenu,
    .Heading_Terms,
    .Heading_Profile,
    .Heading_AdvancedSearchPage,
    .Heading_ShowBasket_Master,
    #checkout-container h1.checkout-headline,
    .Heading_B2Blogin,
    .SubCatsProcuctsHeading,
    .Heading_Customer,
    .Heading_ProductList,
    .Heading_Favorites,
    .Heading_OrderStep4 {
        font-size: 17px;
        padding: 0;
        margin: 0px 0px 10px;
    }
    #Search_Form {
		position: absolute;
        transform: none;
        top: 100%;
        left: -6%;
        width: 112%;
        padding: 0;
        box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        background-color: rgba(255, 255, 255, 1.00);
    }
	#Search_Form .SearchField_SearchPage {
		padding: 0 70px 0 6%;
	}
    #Search_Form:after {
        right: 50px;
    }
	
    .SubCats_Categories_UL>li,
    .SubCats_Categories_DIV>div {
        width: 48% !important;
        padding: 10px;
    }
    .SubCats_Categories_UL>li .name,
    .SubCats_Categories_DIV div.subcatname {
        font-size: 11px;
        padding: 5px;
    }
    .miniBasket>i {
        color:rgba(75,75,75,1.00);
        font-size: 20px;
    }
    .miniBasket>div {
        display: none;
    }
    .miniBasket>div.count {
        display: block;
        top: -17px;
        left: -22px;
    }
    .btnFilter {
        margin: 0;
    }
    article {
        max-width: 95%;
        margin: 15px auto;
        padding: 15px;
    }
    .searchContainer {
        margin: 10px 0;
    }
    aside>nav {
        display: none;
    }
	.tabs>ul {
		display: flex;
	}
	.tabs>ul>li {
		white-space: nowrap;
		flex: auto;
	}
	.tabs>ul>li i {
		display: block;
	}
	.tabs>ul>li span {
		display: none;
	}
	.tabs>ul>li:last-child {
		margin-right: 0;
	}
    .Frontpage_Custom_UL {
        margin: 0;
    }
    .Frontpage_Custom_UL>li {
        /* width: 100%; */
        /* margin: 0 0 1% 0; */
    }
    .ProductList_Custom_UL>li .product {
        display: block;
    }
    li .product .info {
        padding: 0;
    }
    li .product .shortdescription {
        margin: 10px 0;
    }
    li .product .image {
        width: 100%;
		margin: 0 0 10px;
    }
    li .product .image img {
        
    }
    li .product .news {
        font-size: 10px;
        padding: 3px 7px;
    }
    li .product .news {
        top: 15px;
        right: 15px;
    }
    .Frontpage_Custom_UL>li .product .name>a,
    .Related_Custom_UL>li .product .name>a,
    .CustomersAlsoBought_Custom_UL>li .product .name>a {
        font-size: 10px;
    }
    li .product .price {}
    li .product .buy {
		width: 200px;
        max-width: 100%;
        text-align: left;
    }
    .Related_Custom_UL>li,
    .CustomersAlsoBought_Custom_UL>li {
        width: 48%;
    }
    /* PRODUCTCARD */
	.productcard {
		padding: 20px;
	}
    .productcardInner {
        display: block;
        margin: 0;
    }
    .productcardInner>div.imageContainer {
        width: 100%;
    }
    .productcardInner>div {
        margin: 0;
        flex: none;
    }
    .productcardInner> :last-child {
        width: 100%;
        padding-left: 0;
        border-left: 0;
    }
    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,
    li div.Element_Overlay_ShowBasket-related-savingsContainer_DIV,
    .productcard div.Element_Overlay_ProdInfo_SavingsContainer_DIV {
        padding: 3px 7px;
    }
    li div.Element_Overlay_ProdList_SavingsText_DIV,
    li div.Element_Overlay_Frontpage_SavingsText_DIV,
    li div.Element_Overlay_ProductInfo-related-savingsText_DIV,
    li div.Element_Overlay_ShowBasket-related-savingsText_DIV,
    .productcard div.Element_Overlay_ProdInfo_SavingsText_DIV {
        font-size: 10px;
    }
    td.FavTB_ProdNameTD {
        font-size: 11px;
        padding-left: 10px;
    }
    td.FavTB_ActionButtonsTD>a>img {
        width: 20px;
    }
    td.FavTB_Buy {
        width: 33%;
    }
    .showbasketContent {
        display: block;
        margin: 0;
    }
    .showbasketContent>div {
        margin: 0;
    }
    .showbasketContent>div.basketCheckout {
        width: 100%;
        padding: 15px;
    }
    .showbasketRow {
        padding: 15px 10px;
    }
	.showbasketRow .amountContainer > div.deleteButton a img {
		width: 22px;
	}
    .showbasketRow>div.unittotal,
    .showbasketRow>div.unitprice {
        width: 18%;
    }
	.showbasketRow>div.unitprice {
		display: none;
	}
    .showbasketRow>div.image {
        display: none;
    }
    .showbasketRow>div.description a {
        font-size: 12px;
    }
    .btnFilter {
        display: block;
    }
	
	.brandsUl {
		column-count: 2;
	}
    /* FOOTER */
    footer {
        padding: 20px 0;
    }
    footer>section {
        display: block;
    }
    footer>section> :not(:last-child) {
        margin-bottom: 30px;
    }
    footer>section>*>strong {
        margin: 0 0 10px;
    }
    footer>section .newsletter {
        max-width: 100%;
    }
    footer>section> :last-child {
        text-align: left;
    }
    i.btnMenu,
    i.btnSearch {
        display: block;
    }
    .fpBoxes {
        display: block;
        margin: 0 0 50px;
    }
    .fpBoxes>div {
        margin: 0 0 15px;
        width: 100%;
    }
    /* SHOWBASKET */
    a.ShowBasket_SendBasketLink_Dialog_Link {
        font-size: 11px;
		margin: 7px 0;
		padding: 10px 15px;
		border: solid 1px rgba(234,234,234,1.00);
		width: 100%;
		float: none;
    }
    table.showbasket td,
    table.showbasket th {
        font-size: 11px;
        padding: 6px;
    }
    a.Order_back_basket {
        display: none;
    }
    .basket-checkout {
        width: 100%;
        float: none;
    }
    table.showbasket td.ShowBasket_GiftWrapUnChecked_TD,
    table.showbasket td.ShowBasket_GiftWrapChecked_TD {
        padding: 4px;
    }
    .wrapping:before {
        content: "";
        clear: both;
        display: block;
        margin: 0 0 6px;
    }
    .wrapping {
        position: static;
        padding: 6px 0 0;
    }
    table.showbasket .amount .amountContainer {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        width: 100%;
        display: block;
    }
    table.showbasket .amount .amountContainer>a {
        display: none;
    }
    table.showbasket .amount .amountContainer>div {
        border-right: 0;
        width: 100%;
        padding: 2px 0;
    }
    table.showbasket .amount>a>img {
        width: 60%;
        max-width: 25px;
        margin: 5px 0 0;
    }
    table.showbasket .description img.ProductImage_ShowBasket {
        width: 40px !important;
        margin: 0 10px 0 0;
    }
    table.showbasket .unitprice {
        width: 19%;
    }
    table.showbasket .unittotal {
        width: 19%;
    }
	
	div#checkout-container {
		margin: 0;
	}
	#checkout-container #column-data, #checkout-container #column-shipping-payment, #checkout-container #column-order-summary {
		width: 100%;
		margin: 0 0 20px;
		padding: 20px;
	}
	
    #customer-data fieldset {
        margin: 0;
    }
    #customer-data fieldset>label {
        width: 100%;
        margin: 0 0 10px;
    }
    .checkout-payment-method-image img {
        max-width: 60px;
    }
    body.webshop-checkout i.btnSearch {
        display: none;
    }
    body.webshop-checkout i.btnMenu {
        right: 0;
    }
}

@media (max-width: 600px) {
    .frontpageCategories>div>div {
        width: 48%;
    }
}

@media (max-width: 350px) {
    .Frontpage_Custom_UL>li .product .name>a,
    .Related_Custom_UL>li .product .name>a,
    .CustomersAlsoBought_Custom_UL>li .product .name>a {
        font-size: 8px;
    }
}





body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

/*dandodesign*/

/*uspcart*/
.webshop-productinfo .mobilecartusp {display:none}
@media(max-width:880px) {
    .webshop-productinfo .tabs {margin-top:20px}
    .webshop-productinfo .mobilecartusp {font-size:11px; font-weight: 600;list-style: none;margin:40px 0 0 0;padding:5px 0;border-top:solid 1px rgba(229, 229, 229, 1.00);border-bottom:solid 1px rgba(229, 229, 229, 1.00);align-items: center;display: flex;justify-content: center;}
    .webshop-productinfo .mobilecartusp li {width:50%;padding:10px 10px 10px 40px;position:relative;}
    .webshop-productinfo .mobilecartusp li .fas {font-size:15px;position:absolute;left:10px;top: 50%; transform: translateY(-50%);}
    .webshop-productinfo .mobilecartusp li a {text-decoration: none;display:block}
    .webshop-productinfo .mobilecartusp li:first-child {border-right:solid 1px rgba(229, 229, 229, 1.00)}
}

/*fixed buy*/
@media(max-width:880px) {
    .webshop-productinfo footer {padding-bottom:110px}
    .webshop-productinfo .productcardInner> :last-child {font-size:11px;display: block;position: fixed;bottom: 0;width: 100%;background: #f8f8f8;left: 0;padding: 10px;z-index:999}
    .productcard .Prices_Custom_UL .price, .productcard .Prices_Custom_UL .currency {font-size:25px}
    .productcard .Prices_Custom_UL {margin-bottom:10px}
}

/*faq*/
.faqsearch input {height:50px!important;line-height: 50px!important}
.faqhead {background:rgb(249,249,249);padding:10px 5px 5px 10px;margin:10px 0;    box-shadow: 1px 1px 1px 1px rgb(0 0 0 / 5%);}
.faqhead p:first-child {cursor: pointer}
.faqhead p:first-child:hover {color:#000}
.faqhead p:last-child {display:none}
.faqrate {padding:30px 0 10px 0;text-align: center}
.faqrate b {display:block}
.faqrate .far {font-size:40px;margin:10px;cursor:pointer;color:#c2c2c2}
.faqrate .far:hover {color:#000}
.faqrate .ratebad {-webkit-transform: scaleX(-1);transform: scaleX(-1)}
.faqrate .faqblack {color:#000}
.faqrate form {display:none;margin:0 35%}
.faqrate form input {width:100%;margin-top:5px}
@media(max-width:880px) {
   .faqrate form {display:none;margin:0 } 
}

/*productlist grid*/
.viewmode {display:flex;justify-content: flex-end;margin-bottom:10px;cursor:pointer}
.viewmode > div {font-size:14px;box-shadow: 1px 1px 1px 1px rgba(0.2, 0.2, 0.2, .2);padding: 5px 10px;}
.viewmode .hidden {display:none}

.ProductList_Custom_UL.grid {display: flex;flex-wrap: wrap;gap:20px}
.ProductList_Custom_UL.grid > li {width:calc(25% - 20px)}
.ProductList_Custom_UL.grid > li .product {flex-direction: column}
.ProductList_Custom_UL.grid > li .product .image {width:100%;text-align: center}
.ProductList_Custom_UL.grid > li .product .buy {display:none}
.ProductList_Custom_UL.grid > li .product .info .shortdescription {display:none}
.ProductList_Custom_UL.grid > li .product .gridbuy {display:block!important;width:150px;margin:10px auto}
.ProductList_Custom_UL.grid > li .product .name a {font-size:14px}
@media(max-width:1150px){
    .ProductList_Custom_UL.grid > li {width:calc(33.33% - 20px)}
}
@media(max-width:700px) {
    .ProductList_Custom_UL.grid > li {width:calc(50% - 20px)}
}
@media(max-width:400px) {
    .ProductList_Custom_UL.grid > li {width:calc(100% - 20px)}
}