.no-spin, .no-spin:hover, no-spin:focus {-webkit-appearance: none;margin: 0;-moz-appearance:textfield;}
body{color:#131516;font-family:Arial,Helvetica,Verdana;line-height:1.2;text-rendering: optimizeLegibility;}
@media only screen and (min-width:1280px){
	.row, .contain-to-grid .top-bar {max-width:120rem;}
}
a {color:#107896;}
a:hover, a:focus {color: #829356;}
h1, h2, h3, h4, h5, h6{color:#131518;font-family: inherit;}
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li {color: #373D36;}
table tr th, table tr td{color:#131516;}
.no-collapse{min-height: 1px !important; }
.absolute {position: absolute !important;}
.relative {position: relative !important;}
.initial {position: initial !important;}
.width-unset {width:unset !important;}
.width-15 {width:15% !important;}
.width-20 {width:20% !important;}
.width-25 {width:25% !important;}
.width-33 {width:33% !important;}
.width-50 {width:50% !important;}
.width-75 {width:75% !important;}
.width-100 {width:100% !important;}
.height-auto {height:auto !important;}
.height-10 {height:10px !important;}
.height-20 {height:20px !important;}
.height-25 {height:25px !important;}
.height-30 {height:30px !important;}
.height-40 {height:40px !important;}
.height-50 {height:50px !important;}
.height-75 {height:75px !important;}
.height-110 {height:110px !important;}
.height-140 {height:140px !important;}
.height-150 {height:150px !important;}
.alert-color {color: #FF4D4D;}
.secondary-color {color: #9e9e9e !important;}
.bold {font-weight: bold !important;}
.no-bold {font-weight: normal !important;}
.no-list-style {list-style:none ;}
.text-10 {font-size:0.625rem !important;}
.text-11 {font-size:0.688rem !important;}
.text-12 {font-size:0.75rem !important;}
.text-13 {font-size:0.813rem !important;}
.text-14 {font-size:0.875rem !important;}
.text-16 {font-size:1rem !important;}	
.text-18 {font-size:1.125rem !important;}
.text-20 {font-size:1.250rem !important;}
.text-22 {font-size:1.375rem !important;}
.text-24 {font-size:1.500rem !important;}
.text-26 {font-size:1.625rem !important;}
.text-28 {font-size:1.75rem !important;}
.text-30 {font-size:1.875rem !important;}
.text-32 {font-size:2rem !important;}
.text-40 {font-size:2.5rem !important;}
.top-0 {top:0px !important;}
.top3 {top:3px !important;}
.top5 {top:5px !important;}
.top8 {top:8px !important;}
.top-5 {top:5px !important;}
.bottom-0 {bottom:0px !important;}
.bottom-10 {bottom:10px !important;}
.rigth-0 {right:0px !important;}
.rigth7 {right:7px !important;}
.rigth-20 {right:20px !important;}
.left-0 {left:0px !important;}
.no-border {border:0 !important;}
.no-border-left{border-left:0 !important;}
.no-border-right{border-right:0 !important;}
.border{border:1px solid #dddddd !important;}
.border-left{border-left:1px solid #dddddd !important;}
.border-right{border-right:1px solid #dddddd !important;}
.border-top{border-top:1px solid #dddddd !important;}
.border-bottom{border-bottom:1px solid #dddddd !important;}
.border-bottom-lighter-indigo{border-bottom:1px solid #3C6478 !important;}
.border-right-lilia{border-right:1px solid #F2F3F4 !important;}
.border-left-lilia{border-left:1px solid #F2F3F4 !important;}
.border-color-white {border-color:#ffffff !important;}
.border-width-1{border-width:1px !important;}
.border-width-2{border-width:2px !important;}
.border-radius-top5{-moz-border-radius:5px 5px 0px 0px !important; -webkit-border-radius:5px 5px 0px 0px !important;border-radius:5px 5px 0px 0px !important;}
.border-radius-5{-moz-border-radius:5px !important; -webkit-border-radius:5px !important;border-radius:5px !important;}
.border-radius-3{-moz-border-radius:3px !important; -webkit-border-radius:3px !important;border-radius:3px !important;}
.float-left{float:left !important;}
.float-right{float:right !important;}
.no-float{float:none !important;}
.no-margin{margin:0px !important;}
.no-margin-top {margin-top:0px !important;}
.no-margin-bottom {margin-bottom:0 !important;}
.no-margin-right {margin-right:0 !important;}
.no-margin-left {margin-left:0 !important;}
.margin-5 {margin:5px !important;}
.margin-10 {margin:10px !important;}
.margin-15 {margin:15px !important;}
.margin-20 {margin:20px !important;}
.margin-bottom-5 {margin-bottom:5px !important;}
.margin-bottom-10 {margin-bottom:10px !important;}
.margin-bottom-15 {margin-bottom:15px !important;}
.margin-bottom-20 {margin-bottom:20px !important;}
.margin-bottom-25 {margin-bottom:25px !important;}
.margin-bottom-30 {margin-bottom:30px !important;}
.margin-top-5 {margin-top:5px !important;}
.margin-top-10 {margin-top:10px !important;}
.margin-top-15 {margin-top:15px !important;}
.margin-top-20 {margin-top:20px !important;}
.margin-top-25 {margin-top:25px !important;}
.margin-top-30 {margin-top:30px !important;}
.margin-top-35 {margin-top:35px !important;}
.margin-top-40 {margin-top:40px !important;}
.margin-left-5 {margin-left:5px !important;}
.margin-left-10 {margin-left:10px !important;}
.margin-left-20 {margin-left:20px !important;}
.margin-left-30 {margin-left:30px !important;}
.margin-left-20p {margin-left:20% !important;}
.margin-left-25p {margin-left:25% !important;}
.margin-left-33p {margin-left:33% !important;}
.margin-right-0 {margin-right:0px !important;}
.margin-right-5 {margin-right:5px !important;}
.margin-right-10 {margin-right:10px !important;}
.margin-right-15 {margin-right:15px !important;}
.margin-right-20 {margin-right:20px !important;}
.margin-right-25 {margin-right:25px !important;}
.margin-right-30 {margin-right:30px !important;}
.no-padding {padding:0 !important;}
.no-padding-bottom {padding-bottom: 0 !important;}
.no-padding-left {padding-left: 0 !important;}
.no-padding-right {padding-right: 0 !important;}
.padding-3 {padding: 3px !important;}
.padding-5 {padding: 5px !important;}
.padding-8 {padding: 8px !important;}
.padding-10 {padding: 10px !important;}
.padding-15 {padding: 15px !important;}
.padding-20 {padding: 20px !important;}
.padding-left-5 {padding-left: 5px !important;}
.padding-left-10 {padding-left: 10px !important;}
.padding-left-20 {padding-left: 20px !important;}
.padding-right-5 {padding-right: 5px !important;}
.padding-right-10 {padding-right: 10px !important;}
.padding-top-10 {padding-top: 10px !important;}
.padding-top-20 {padding-top: 20px !important;}
.padding-top-25 {padding-top: 25px !important;}
.padding-top-30 {padding-top: 30px !important;}
.padding-top-35 {padding-top: 35px !important;}
.padding-bottom-10 {padding-bottom: 10px !important;}
.padding-bottom-20 {padding-bottom: 20px !important;}
.width-8-5-rem {width:8.5rem !important;}
.white {color:#FFFFFF !important;}
.white-bg {background:#FFFFFF !important;}
.black {color:#000 !important;}
.black-bg {background:#000 !important;}
.green {color:#4caf50 !important;}
.green-bg {background:#4caf50 !important;}
.yellow {color:#ffc107 !important;}
.yellow-bg {background:#ffc107 !important;}
.orange-bg{background-color: #fc8e2a !important;}
.orange{color: #fc8e2a !important;}
.gray { color:#fcfcfc!important;}
.gray-bg {background:#fcfcfc !important;}
.light-gray-bg {background:#efefef !important;}
.dark-gray {color:#e0e0e0 !important;}
.dark-gray-bg {background:#e0e0e0 !important;}
.transparent-bg{background:transparent !important;}
.transparent{color:transparent !important;}
.opacity-05{opacity:0.5 !important;}
.jet {color:#131516 !important;}
.jet-bg {background:#131516 !important;}
.raven{color: #373D3F !important;}
.raven-bg{background: #373D3F !important;}
.lilia{color: #F2F3F4 !important;}
.lilia-bg{background: #F2F3F4 !important;}
.heather{color:#c1c7c9 !important;}
.heather-bg{background:#c1c7c9 !important;}
.ruby{color:#C02F1D !important;}
.ruby-bg{background:#C02F1D !important;}
.darkest-ruby{color:#9A2617 !important;}
.darkest-ruby-bg{background:#9A2617 !important;}
.coral{color:#F26D21 !important;}
.coral-bg{background:#F26D21 !important;}
.lighter-daisy{color: #EFD469 !important;}
.lighter-daisy-bg{background: #EFD469 !important;}
.daisy{color: #EBC944 !important;}
.daisy-bg{background: #EBC944 !important;}
.darkest-daisy{color: #BCA136 !important;}
.darkest-daisy-bg{background: #BCA136 !important;}
.darkest-kelly{color: #829356 !important;}
.darkest-kelly-bg{background: #829356 !important;}
.kelly{color: #A3B86C !important;}
.kelly-bg{background: #A3B86C !important;}
.lighter-kelly{color: #B5C689 !important;}
.lighter-kelly-bg{background: #B5C689 !important;}
.darkest-alice{color: #107896 !important;}
.darkest-alice-bg{background: #107896 !important;}
.darkest-indigo{color: #093145 !important;}
.darkest-indigo-bg{background: #093145 !important;}
.indigo{color: #0D3D56 !important;}
.indigo-bg{background: #0D3D56 !important;}
.green-icon {-webkit-filter: hue-rotate(220deg) saturate(2.5); filter: hue-rotate(220deg) saturate(2.5);}   
.red {color:#ff0000 !important;}
.red-bg {background:#ff0000 !important;}
.beige-bg {background: #fdf684 !important;}
.light-beige-bg  {background:#f5f5dc !important;}
.link-color-white {color:#FFFFFF !important;}
.link-color-black {color:#000000 !important;}
.price-red {color:#b22222 !important;}
.no-height{height:unset !important;}
.line-height-0 {line-height: 0em !important;}
.line-height-1 {line-height: 1em !important;}
.line-height-12 {line-height: 1.2em !important;}
.line-height-13 {line-height: 1.3em !important;}
.line-height-14 {line-height: 1.4em !important;}
.line-height-15 {line-height: 1.5em !important;}
.line-height-18 {line-height: 1.8em !important;}
.line-height-19 {line-height: 1.9em !important;}
.line-height-2 {line-height: 2em !important;}
.line-height-25 {line-height: 2.5em !important;}
.line-height-30 {line-height: 3em !important;}
.line-height-18-rem {line-height: 1.8rem !important;}
.underline {text-decoration: underline !important;}
.no-underline {text-decoration: none !important;}
.line-through{text-decoration: line-through !important;}
.box-shadow{box-shadow:0 2px 5px #808080 !important;}
.background-transparent{background-color:transparent !important;}
.no-background-image{background-image:none !important;}
.display-block {display: block !important;}
.display-inline {display: inline !important;}
.display-none {display: none !important;}
.visibility {visibility: visible !important;}
.odd:last-child {border-bottom:1px solid #dddddd;margin-bottom: 15px !IMPORTANT;}
.odd {padding:10px;}
.even {background:#ffffff !important; padding:10px;}
.even:last-child {border-bottom:1px solid #dddddd;margin-bottom: 15px !IMPORTANT;}
.center-vertically {position:relative !important;top:50% !important; -webkit-transform:translateY(-50%) !important; -ms-transform:translateY(-50%) !important;transform:translateY(-50%) !important;}
.center-horizontally {display: block !important;margin: 0 auto !important;}
.product-page-paragraphs .product-page-h2-titel{background:#F2F3F4 !important;padding:5px 10px !important;border-radius: 5px;}
.product-page-paragraphs p{margin:0;}
button.btOrange, .btOrange {background-color: #fc8e2a !important;}
button.btOrange:hover, button.btOrange:focus, .btOrange:hover, .btOrange:focus {background-color: rgb(242,114,28) !important; }
button.btGray, .btGray {background-color: #e8e8e8 !important;}
button.btGray:hover, button.btGray:focus, .btGray:hover, .btGray:focus {background-color:#e3e3e3 !important; }
button.btTransparent, .btTransparent {background-color: transparent !important;}
button.btTransparent:hover, button.btTransparent:focus, .btTransparent:hover, .btTransparent:focus {background-color:#e3e3e3 !important; }
.flex-wrapper-global {display:flex;align-items: center;}
.flex-wrapper-centered {display: flex !important;align-items: center;justify-content: center;}
.flex-wrapper-left {display: flex !important;align-items: center;justify-content: flex-start;}
.flex-wrapper-left-wrap {display: flex !important;align-items: center;justify-content: flex-start;flex-wrap: wrap;}
.flex-wrapper-right {display: flex !important;align-items: center;justify-content: flex-end;}
.flex-wrapper-left-column {display: flex !important;align-items: flex-start;flex-direction: column;}
.flex-wrapper-center-column {display: flex !important;align-items: center;flex-direction: column;}
.flex-wrapper-right-column {display: flex !important;align-items: flex-end;flex-direction: column;}
.flex-wrapper-centered-space-between {display: flex !important;align-items: center;justify-content: space-between;}
.flex-wrapper-centered-space-evenly-between {display: flex !important;align-items: center;justify-content: space-evenly;}
.flex-wrapper-pre-footer {display: flex;align-items: center;justify-content: space-evenly;}
.flex-wrapper-footer {display: flex;align-items: flex-start;justify-content: space-between;}
.has-tip {cursor: pointer;}
.lg-backdrop {background-color: rgb(0 0 0 / 85%) !important;}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {display: flex;justify-content: center;align-items: center;background: #fff;}
.lg-outer .lg-thumb-item img { max-height: 100% !important;width: auto !important;height: unset !important;}
.lg-inner .lg-item .lg-img-wrap .lg-image {border-radius: 5px;max-height: 80vh;}
.lg-toolbar button.lg-close {color: #f58b4c;font-size: 32px !important; margin-left:15px;margin-right:10px;}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {border-color: #f58b4c !important;}
.feedback-message {display: none;background-color:#B5C689;color:#093145;padding:5px 10px;margin: 10px 0;text-align: center;border-radius: 5px;font-weight: bold;opacity: 0;transition: opacity 0.3s;}
#front-slider img {display: none;}
.sveawebpay_delbetalning_title{border-bottom: 1px solid #58a359; font-size: 1.1rem; font-weight: bold; margin-bottom: 20px; padding-bottom: 10px;}
.sveawebpay_delbetalning_field label input {margin-right:10px;}
.category-boxes ul.small-block-grid-1.medium-block-grid-2 {padding-left: 0.42rem; padding-right: 0.42rem;}
.category-boxes ul.small-block-grid-1.medium-block-grid-2 li {width: 49%; margin: .5%; padding: 0;}
@media only screen and (max-width: 40em) {
	.category-boxes ul.small-block-grid-1.medium-block-grid-2 li {width: 99%; margin: 0 .5%; padding: 0;}
}	
.category-boxes ul.small-block-grid-1.medium-block-grid-2 li li {padding-left: 5px; padding-right: 5px; padding-bottom: 0;}
.category-boxes .full-width {width: 100%; clear: both;}
.category-boxes .full-width .no-single {width: 100%; float: none; padding-bottom: 10px;}
.category-boxes .full-width .single {width: 50%; float: left; padding-bottom: 10px;}
.category-boxes .full-width .single:first-child {padding-right:5px;}
.category-boxes .full-width .single:last-child {padding-left:5px;}
.category-boxes .full-height { width: 50%; float: left;}
.category-boxes .full-height:first-child {padding-right: 5px;}
.category-boxes .full-height:last-child {padding-left: 5px;}
.category-boxes .full-height .single {padding-bottom: 10px;}
.category-boxes h5 {width: 100%; border-bottom: 1px solid #d9d9d9; line-height: 0; margin: 20px 0 10px;}
.category-boxes h5 span {background: #fff; padding-right: 10px; color: #b2b2b2; font-size: 0.875rem;}
.font-weight-light {font-weight:lighter !important;}
.font-weight-normal {font-weight:normal !important;}
.font-weight-semibold, b, strong {font-weight:bolder !important;}
.font-weight-bold {font-weight:bold !important;}
p.lead {font-size: 1rem; line-height: 1.5rem;}
hr {margin: 1rem 0;}
header hr {margin: 0;}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="tel"], input[type="time"], input[type="url"], textarea {height: 1.875rem; padding: 0.3rem; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;border-radius:0;}
.prefix, .postfix, .postfix.button {height: 1.875rem; line-height: 1.5rem; font-size: 0.75rem;}
input[type="search"], input.search {border-radius: 3px 0 0 3px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 2.3125rem; margin: 0;}
label.inline {padding: 0.30rem 0;}
table {background: transparent; border: none;}
table tr.even, table tr.alt, table tr:nth-of-type(even) {background: #F2F3F4;}
table tr.odd, table tr.alt, table tr:nth-of-type(odd) {background: transparent;}
table thead tr th, table thead tr td {text-transform: uppercase; font-family: inherit;font-size: 0.80rem;font-weight: bold;}
table tbody tr th, table tbody tr td {color: #343434;font-size: 0.80rem;font-weight: normal;}
table ul {margin-bottom: 0;}
.specifikation-Content h2 {font-size: 1.575rem;}
.product-description h2 {font-size: 1.575rem;}
.product-description h3 {font-size: 1.275rem;}
.product-variants {display: flex !important;align-items: center;justify-content: center;margin-bottom: 15px;}
.product-variants:last-child {margin-bottom:0px;}
.product-variants select {height: 3rem;border-radius:5px;background-size:14px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.product-variants select:hover {background-color: #b5c68961;border-color: #999999;}
.product-variants select ::-ms-expand {display:none;}
.anchor-position {margin-top: -70px; padding-top: 70px;}
.product-card .out-of-stock-text {background:#C02F1D;color:#F2F3F4;text-align: center;font-size: 18px;font-weight: 700;position: absolute;top: 25%;left: 0;right: 0;margin-left: auto;margin-right: auto;width: 85%;padding: 10px;border-radius: 3px;}
.special_delivery{position:absolute;top:15px;background: #fff;padding: 0 2px 0 0;border-radius: 0 3px 3px 0;}
.productFils {margin-bottom: 10px !important;}
ul.productFilsList {list-style: outside none none; margin:0;}
.pdfFileImage {background:url("/images/pdf.png") no-repeat scroll 0 0 / 22px auto; padding: 0px 30px; height: 22px;margin: 5px 0;}
.productVideo h2 { font-size: 1.575rem;}
.reveal-modal.full {text-align: center; overflow: hidden;}
.reveal-modal.full img {max-height: 90%;}
header {z-index: 9999; margin-top: -22px; position: fixed; width: 100%; background-color: rgb(255, 255, 255); padding: 35px 0px 5px;}
div.fixed { position: relative; background-color: white; }
.top-header-checkout{padding:0px;box-shadow:0 2px 5px #808080;}
.top-header-container-checkout {padding:30px 0 10px;}
.top-header-container{display: flex;justify-content: space-between;align-items: center;}
.top-header-left{display: flex;align-items: center;justify-content: flex-start;}
.row .gradient {position: absolute; right: 0; top: 0; height: 100%; width: 15px;}
.logo a {color: #343434; font-size:0rem;}
.kassa-title h1{text-align: right;font-size:1.8rem;font-weight: bold;line-height: 1.2;margin:0px;}
.teh-logo {margin-top: -7px;}
.teh-logo img {min-width: 50px;}
.vat-header-container{z-index: 3; position: fixed; bottom: -0.01rem; width: 100%;}
.vat-header {position: relative; float: right; border-radius: 5px 5px 0 0; padding: 6px 28px; background:#3C6478;  color:#373D3F; font-size: 0.6875rem; font-family:inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.vat-header a {color:#888888} 
.vat-header a:hover {color:#009900}
.wishlist {font-size: 0.6875rem; line-height:30px; font-weight: normal; text-align: right; text-transform: uppercase; font-family:inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.fb-like {line-height:2.1;}
div.owl-item img { width: 100%; }
aside.left-off-canvas-menu { position: fixed; }
div.tab-bar { margin-top: -5px; }
li.mobile-menu a span { float: right; }
ul.info-menu { background-color: rgba(0, 0, 0, 0.07); }
li.mobile-active { background-color: rgb(88, 163, 89) !important; }
.favs-trigger { margin: 0 15px;color: gray; visibility: hidden;display: flex;justify-content: center;align-items: center;position: relative;}
.favs-trigger .fav-amount-ids {position: absolute;font-size: 14px;color: #F2F3F4;font-weight: bold;}
.favs-trigger:hover, .favs-trigger:focus { color: gray; }
.favs-trigger p { font-size: 0.875rem;font-weight: bold;line-height: 1;margin:0;position: relative;text-align: center;top: 3px;}
div.inner-inner-wrap {overflow: scroll;max-height: 100vh;min-width: 100%;}
.ss-firstpage-breakingnews {position: absolute;top: 145px;max-width: 950px;}
.ss-firstpage-breakingnews-box {background:rgba(253, 246, 132, 0.95) !important; padding:0px 20px; border: 1px solid #dddddd !important;}
.ss-firstpage-breakingnews-box p {font-size: 0.975rem; margin-bottom: 10px;}
.ss-firstpage-news-box {background:rgb(215, 253, 132) !important; padding:0px 20px; border: 1px solid #dddddd !important; margin-bottom:20px;}
.ss-firstpage-news-box p {font-size: 0.975rem; margin-bottom: 10px;}
.ss-categorypage-news-box {background:rgb(215, 253, 132) !important; padding:0px 20px; border: 1px solid #dddddd !important; margin-bottom:20px;}
.ss-categorypage-news-box p {font-size: 0.975rem; margin-bottom: 10px;}
.index-productlist h4 {margin: 10px 15px; border-bottom:5px solid #B5C689; padding-bottom:10px;}
.index-productlist ul {margin:0px; padding:0px; border:0; }
.pre-footer {border: 1px solid #D9D9D9; border-width: 1px 0 0; margin-top: 30px; background: #F2F3F4; color: #373D3F;padding: 10px 0px;}
.pre-footer .newsletter {margin: 10px 0;}
.pre-footer .newsletter img {margin-right: 10px; margin-bottom:10px;}
.pre-footer .newsletter p {text-transform: uppercase;margin:0;}
.pre-footer .newsletter img + p b {color: #58A359;}
footer {background: #093145; padding: 1.475rem 0; color: #F2F3F4;}
footer h3 {font-size: 1rem; color: #F2F3F4;font-weight: bold;}
footer ul {color: #F2F3F4; list-style: none; margin: 0; padding: 0;}
footer ul li a, footer ul li a:focus {color: #F2F3F4;}
footer ul li a:hover {color: #B5C689;}
footer .logo {margin-bottom: 20px;}
footer .footer-site-description {clear:both;}
footer .footer-site-description h2 {color:#F2F3F4;}
footer .footer-site-description p{color:#F2F3F4;}
footer .small-12 ul {margin-bottom: 20px;}
footer ul.menu {margin-bottom: 1rem;}
footer ul.menu li dl dd:first-child a {border-top: 1px solid #d9d9d9;}
footer ul.menu li dl dd a {background: transparent; border-bottom: 1px solid #d9d9d9; color: #FFFFFF; font-size: 1rem; text-transform: uppercase;}
footer ul.menu li dl dt {display: none;}
footer ul.menu li dl dd a:hover, footer ul.menu li dl dd.active a:hover {background: transparent; color: #58A359;}
footer ul.menu li dl dd.active a {background: transparent;}
footer ul.menu li dl dd div.content {border-bottom: 1px solid #d9d9d9;}
footer ul.menu li dl dd div.content h3 {display: none;}
footer ul.menu li dl dd div.content ul {margin: 0;}
footer ul.menu li dl dd div.content ul li {margin-bottom: 10px;}
footer ul.menu li dl dd div.content ul li a { color: #343434; border: 0; text-transform: none;}
footer .cooperation-icons {display: inline-block;}
footer .cooperation-icons .icon-seperator {margin:20px 10px 0 0;}
footer .cooperation-icons .visa{height: 30px; width: 90px; float: left; background:url("/image/8049/cooperation_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
footer .cooperation-icons .master{height: 30px; width: 50px; float: left; background:rgba(0, 0, 0, 0) url("/image/8049/cooperation_icon.png") no-repeat scroll -98px 0;}
footer .cooperation-icons .seb{height: 30px; width: 55px; float: left; background:rgba(0, 0, 0, 0) url("/image/8049/cooperation_icon.png") no-repeat scroll -158px 0;}
footer .cooperation-icons .SveaEkonomi{height: 30px; width: 80px; float: left; background:rgba(0, 0, 0, 0) url("/image/8049/cooperation_icon.png") no-repeat scroll -492px 0;}
footer .cooperation-icons .bring{height: 30px; width: 80px; float: left; background:rgba(0, 0, 0, 0) url("/image/8049/cooperation_icon.png") no-repeat scroll -575px 0;}
footer .cooperation-icons .bankgiro{height: 30px; width: 128px; float: left; background:rgba(0, 0, 0, 0) url("/image/8049/cooperation_icon.png") no-repeat scroll -220px 0;}
footer .cooperation-icons .post{height: 25px; width: 25px; float: left; background:rgba(0, 0, 0, 0) url("/image/8049/cooperation_icon.png") no-repeat scroll -325px 0;}
footer .cooperation-icons .dhl{height: 25px; width: 80px; float: left; background:rgba(0, 0, 0, 0) url("/image/8049/cooperation_icon.png") no-repeat scroll -398px 0;}
.footer-copyright {margin:10px 0 40px;color:#fff;font-weight: bold;}
.footer-copyright small {line-height: 1.125rem; font-size: 0.85rem;}
.footer-telephone-mobile {box-shadow: 0 -1px 5px #808080; padding: 20px 0px 10px; bottom: 0;position: fixed; z-index: 999;width: 100%; background: #F2F3F4; color: #373D3F;}
.footer-telephone-mobile span{ -webkit-text-size-adjust: 100%; font: bold 13px Arial,Helvetica,sans-serif; text-transform: none;}
.footer-telephone-mobile .button.teleButton{background: #3C6478; color: #f2f3f4;}
.footer-telephone-mobile .button.teleButton:hover, .footer-telephone-mobile .button.teleButton:active, .footer-telephone-mobile .button.teleButton:focus{background: #C02F1D; color: #F2F3F4;}
.vat-footer-bt-inkl a{font-weight: 600; background: #B5C689;font-size: small;color: #0D3D56;}
.vat-footer-bt-exkl a{font-weight: 600; background: #EFD469; color: #373D3F;font-size: small;}
.footer-bar {backface-visibility: hidden;top: -5px}
.footer-bar .menu-icon {display:block;font-size: 0.7rem;font-weight: 700;transform: translate3d(0px, 0px, 0px);width: 32px;line-height:1;}
.footer-bar .menu-icon .menu-icon-bt {float:left;display:block;height:32px;width:34px;background: rgba(0, 0, 0, 0) url("/image/32881/menu-sandwich-bt.png") no-repeat scroll 0 -5px;}
button, .button {font-weight:bold;background:#B5C689;color:#093145;padding-top:0.5rem; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
button.large, .button.large {height: 50px;}
button.decline, .button.decline {color: #343434; font-size: 0.875rem; text-decoration: underline; background: transparent; text-transform: none;padding-left: 0; padding-right: 0; margin-bottom: 0;}
button.decline:hover, .button.decline:hover {background: transparent; color: #58A359;}
button.form,.button.form {font-weight:bold;background:#B5C689; color: #373D3F;border-radius: 3px;}
button.form:hover,.button.form:hover, button.form:focus,.button.form:focus {color:#F2F3F4; background:#107896;}
.button.secondary {padding: 7px 10px;; border-style: solid; border-width: 1px; background: #F2F3F4; color: #093145;}
.button.search {background:#B5C689; height: 2.3125rem; line-height: 2.3125rem; margin: 0;}
.search_form_mobile {float: left;margin-bottom: 10px;padding: 0;width: 100%;background: transparent !important;} 
button:hover, button:focus, .button:hover, .button:focus {background: #107896; color: #F2F3F4;}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {color: #107896; background: #F2F3F4; border-color: #107896;}
button.success, .button.success {background-color: #58A359;border-color: #58A359;color: #ffffff;}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {background: #67b92e;}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {background: #e64545;}
.button .procentage-nummber-bt {color: #F2F3F4; background: #C02F1D; border-radius: 3px 0px 0px 3px;height:30px;}
.button .bt-text-moreInfo {line-height: 2.2; font-size:0.85rem; padding:5px; height: 30px;}
.button.tiny.secondary, .button.small.secondary {border-width: 1px;padding: 5px 10px;font-size: 0.8rem;}
.move-right .exit-off-canvas, .move-left .exit-off-canvas { background: rgba(0, 0, 0, 0.35);}
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {color: #bebebe;}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {color: #bebebe;}
button.disabled, button.disabled:hover { background-color: rgb(138, 138, 138) !important; }
.label {font-size: 12px;}
.filter .label.secondary {border: 1px solid #CFCFCF; background: #FFF; width: 100%; text-align: left; margin-bottom: 10px; padding: 6px 10px; }
.filter a.close {color: #343434; position: absolute; right: 8px; top: 2px; font-size: 1.3rem;}
.filter div.filter-name {font-size: 13px; margin-left: 2px; margin-top: 5px; margin-bottom: 10px;}
.filter ul li a {color: #343434;}
.filter ul li a:hover {color: #58A359;}
.filter ul li a:before {content: '› ';}
.filter ul ul li a {padding-left: 8px;}
.filter ul ul ul li a {padding-left: 16px;}
.filter-horizontal .button.normal {margin-bottom: 0; margin-right: 20px;}
.filter-horizontal ul.color-chips {list-style: none; margin: 0 0 10px;}
.filter-horizontal ul.color-chips li.color {float: left;}
.filter-horizontal ul.color-chips li.color a {display: block; height: 20px; width: 30px; }
.filter-horizontal ul.color-chips li.color a:hover {height: 26px; width: 36px; position: relative; margin: -3px; top: 2px;}
.filter-horizontal ul.color-chips li.color a img {width: 100%; height: 100%;}
.subcategory_list ul {font-size:0.800rem;}
.subcategory_list ul li a {color: #343434;}
.subcategory_list ul li a:hover {color:#58A359;}
.subcategory_list ul ul li a {padding-left: 8px;}
.subcategory_list ul ul ul li a {padding-left: 16px;}
ul.off-canvas-list {color: #373D3F; background: #f2F3f4; padding: 0px;}
ul.off-canvas-list li a {color: #343434; padding:10px 0.9375rem; font-size: 0.875rem; border-bottom: 0;font-weight: bold;}
ul.off-canvas-list li a:hover {background: transparent; color: rgb(52, 52, 52);}
ul.off-canvas-list ul { margin-left: 0; display: none; background-color: #DADEDF;}
ul.off-canvas-list ul ul { display: none; }
ul.off-canvas-list ul li a {text-transform: none; font-size: 0.875rem;}
ul.off-canvas-list ul.menu-level-0 li a { padding-left: 25px;}
ul.off-canvas-list ul.menu-level-0 li ul.menu-level-1 li a { padding-left: 35px;font-weight: bold;}
ul.off-canvas-list ul.menu-level-1 { list-style: none; background-color: #C1C7C9; }
ul.off-canvas-list li.mobile-level-0 li.active { background-color: #DADEDF; }
ul.off-canvas-list li.mobile-level-0 ul.menu-level-1 li.active { background-color:#373D3F; text-decoration: underline; }
ul.off-canvas-list li.mobile-level-0 ul.menu-level-1 li.active a{ color:#fff;}
ul.off-canvas-list li label {color:#373D3F; background:#B5C689; padding:1rem 0.9375rem;border:0; }
.left-off-canvas-menu {background: #fff; overflow-x: hidden; overflow-y: auto;}
.left-off-canvas-menu .other-menu-mobile {line-height: 2em !important;font-weight: bold;}
.left-off-canvas-menu small {display: block; padding:20px; color: #F2F3F4; text-align: center; font-size: 0.688rem;background-color:#093145;}
.left-off-canvas-menu small a {color: #6c6c6c; border-bottom: 1px dotted #6c6c6c;}
.left-off-canvas-menu .search input {width: 82%; float: left; box-shadow: none; border: 0; border-bottom: 1px solid #ddd; margin-bottom: 0; padding: 15px; background: #f7f7f7; border-radius: 0; height: 46px; zoom: 1;}
.left-off-canvas-menu .search input:focus {background: #f7f7f7;}
.left-off-canvas-menu .search button {width: 18%; padding: 0; border-bottom: 1px solid #ddd; background: transparent; margin-bottom: 0; height: 46px; background: #f7f7f7;}
.left-off-canvas-menu .search button .icon-search2 {color: #424242; font-size: 1.4rem; margin: 50% 0; height: 30px;}
.left-panel-titel {background:#107896;color:#F2F3F4;margin-bottom:0;font-size: 0.775rem;padding: 10px;font-weight: bold;border-radius: 5px 5px 0 0;}
.left-panel-titel-filter {background:#107896;color:#F2F3F4;margin-bottom:0;font-size: 0.775rem;padding: 5px 10px;font-weight: bold;border-radius: 5px 5px 0 0;}
.top-panel-titel {background:#107896;color:#F2F3F4;margin-bottom:0;font-size: 0.775rem;padding: 10px;font-weight: bold;text-align: center;}
.panel.subcategory_list {padding: 10px; color: #373D3f;}
.panel.subcategory_list ul {list-style: none; margin: 0; padding: 0; }
.panel.subcategory_list h2 {font-size: 0.875rem;margin-bottom: 20px;}
.panel.subcategory_list h2 a {color:#373D3F;}
.panel.subcategory_list h2 a:hover {color:#829356;}
.panel.callout {padding:1rem;background: #F2F3F4; border-color: transparent;border-radius: 5px;}
.panel.filter {padding: 10px; color: #373D3f; background: #F2F3F4;}
.panel.filter ul {list-style: none; margin: 0; padding: 0; }
.panel.filter ul li label {color:#373D36; font-size: 0.760rem; display: inline;}
.panel.filter ul li input[type="file"], .panel.filter ul li input[type="checkbox"], .panel.filter ul li input[type="radio"], .panel.filter ul li select {margin: 0;}
.panel.filter ul li input[type="text"] {height: 2rem; font-size: 0.750rem;}
.panel.sort {color: #373D3f; background: #F2F3F4; padding: 0.625rem; font-size: 0.875rem;margin-bottom:10px;}
.panel.sort select {border: none; display: inline; margin: 0; padding: 3px 15px; height: auto; width: auto; color:#107896; font-size: 0.875rem;}
.panel.sort select:hover, .panel.sort select:focus, .panel.sort select:active {background-color:#EFD469; color:#373D3f;}
.panel.sort p {margin:0px;}
.panel.sort .sorting span { position: relative; top: 3px; font-size: 17px; }
.panel.sort .show a {color: #343434; margin-left: 0.5rem;}
.panel.sort .show a:hover {color: #58A359;}
.panel.sort .show a.active {color: #58A359;}
.panel.sort .size {vertical-align: middle; position: relative; top: 2px;}
.contain-to-grid {border-bottom: 1px solid #e4e4e4; z-index:100;position: relative;}
.contain-to-grid .top-bar {z-index: 100;}
.contain-to-grid .top-bar-container {width: 100%; background:#fff; z-index: 100; position: relative;}
.contain-to-grid .top-bar-container .top-bar {z-index:100; max-width: 73rem;}
div.top-many {border-bottom: 5px solid #1C5976;}
ul.top-many li {display: flex;align-items: center;margin: 0;}
ul.top-many li a.active {background: #093145; color: #F2F3F4;text-decoration: underline}
a.has-dropdown span.dropdown-manu-arrow-up { display: none;font-size: 2rem;margin-left: 2rem;}
a.has-dropdown span.dropdown-manu-arrow-up .zmdi-caret-up {line-height: 0;}
a.has-dropdown:hover span.dropdown-manu-arrow-up { display: inline;}
a.has-dropdown span.dropdown-manu-arrow-down { font-size: 2rem;margin-left: 2rem;}
a.has-dropdown span.dropdown-manu-arrow-down .zmdi-caret-down {line-height: 0;}
a.has-dropdown:hover span.dropdown-manu-arrow-down { display: none;}
span.left-off-canvas-dropdown-manu-arrow-down { display: inline; font-size: 2rem; position: absolute;top: 10px;right:10px;}
nav {border: 1px solid #D9D9D9; border-width: 1px 0; margin-bottom: 10px;}
nav ul {font-family: Arial; font-size: 0.75rem;}
nav ul li {position:relative;} 
nav ul li a {color:#373D3F; padding: 10px; display: block;font-size:0.90rem;font-weight: bold;}
nav ul li a img {position: absolute; top:5px; left:15px;}
nav ul li a:active, nav ul li a:focus{color: #373D3F;}
nav ul li a:hover {color: #373D3F;}
nav ul li .linkButton:hover {background:#107896; color:#F2F3F4;}
nav ul li .linkButton-right {text-align: center; background:#EFD469; color:#373D3F;}
nav ul li .linkButton-right:hover {background:#1496BB; color:#F2F3F4;}
nav ul li a.has-dropdown {color: #F2F3F4;background: #107896;font-weight: bold;display: flex;flex-direction: row;align-items: center;}
.off-canvas-wrap nav {border-top: 0;}
.top-bar-section ul li>a {font-weight: bold;color:#131516;text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.top-bar-section ul li>a:hover {color:#829356;}
.top-bar-section .dropdown {border: 1px solid #E4E4E4; border-top-width: 0; margin-left: -10px;}
.top-bar-section .dropdown li>a {text-transform: none; padding: 3px;}
.top-bar-section li {margin-right: 0.65rem;}
.top-bar-section li:last-child {margin: 0;}
.top-bar-section li:not(.has-form) a:not(.button) {padding: 0;}
.top-bar-section ul li.has-dropdown ul.dropdown li a { padding: 0 10px; }
.top-bar .toggle-topbar a {padding: 0;}
.top-bar-section .has-dropdown > a:after {display: none !important;}
.top-bar-section .has-dropdown>a {padding-right: 10px !important;}
.menu-wrapper {position: absolute; width: 100%; z-index: 12;}
.full-category-menu { color:#fff; position:relative;}
.full-category-menu > .small-12 {z-index:2; position: absolute;}
.full-category-menu .large-4 > a {font-weight: bold;}
.full-category-menu ul active {background-color:transparent;}
.full-category-menu ul li {list-style: none;}
.full-category-menu ul li > a {color:#373D3F; font-size:0.8rem; white-space: normal; font-weight: bold;}
.full-category-menu ul li > a:hover {color:#B5C689;}
.full-category-menu ul.menu-level-0 li.active {background-color:rgba(0, 0, 0, 0.1); padding: 5% 6% 5% 3%; margin: 5% 0;}
.full-category-menu ul.menu-level-0 > li > a {font-weight:bold;}
.full-category-menu ul.menu-level-1 {margin-left: 0.425em;}
.full-category-menu ul.menu-level-1 > li.active {background-color:#fff !important; padding: 2% 2% 1% 4%;}
.full-category-menu li {list-style: none;}
.full-category-menu .panel {box-shadow: 0 2px 10px -2px rgba(0,0,0,0.2);}
.full-category-menu-wrapper{padding:0px;}
.cat-menu-level-1 {position: absolute; padding:15px 5px; background:#B5C689; box-shadow:3px 3px 5px rgb(0 0 0 / 45%);top:0px;border-top: 1px solid #f2f3f4;}
.cat-menu-level-1 .panel{border:0px; padding:0.5rem 0; margin:0; background:#505050;}
.cat-menu-level-1 ul {margin: 0;}
.cat-menu-level-1 li {position:relative; color: #373D3F; font-weight:bold; padding: 10px 5px 10px 45px; margin:0px 0px;}
.cat-menu-level-1 li img {left:10px; position: absolute;top:21%;}
.cat-menu-level-1 .has-dropdown li span.category-manu-arrow-right {font-size: 2rem;display:none;position: absolute;top: 5px;right:10px;color:#107896;}
.cat-menu-level-1 .has-dropdown li:hover span.category-manu-arrow-right {display: inline;}
.cat-menu-level-1 .has-dropdown li span.category-manu-circle {display: inline; font-size: 1.2rem; position: absolute;top: 12px;right:10px;color:#107896;}
.category-manu-arrow-right-selected {background:#F2F3F4 !important;}
.cat-menu-level-1 li:hover {background:#F2F3F4;}
.cat-menu-level-1 a span {display:none; float:right;}
.cat-menu-level-1 a span:hover {display:block;}
.cat-menu-level-1 .active {background:#F2F3F4;}
.cat-menu-level-2 {min-height: 38.6rem;padding:20px; background: #F2F3F4;box-shadow: 3px 3px 10px #808080;}
.cat-menu-level-2 .catMenu-1 {width: 32%; float: left; margin-right: 5px;}
.cat-menu-level-2 .catMenu-2 {width: 24%; float: left; margin-right: 5px;}
.cat-menu-level-2 .catMenu-2-services {width: 45%; float: left; margin-right: 5px;}
.cat-menu-level-2 ul {margin: 0 0 15px 0;}
.cat-menu-level-2 li {margin: 3px 0 0px 5px;}
.menu-products {position: absolute;color: rgb(0, 0, 0);right: 0px;bottom: 0px;top: 0px;padding:0px;background: #fff;}
.menu-products h3 {background: wheat none repeat scroll 0 0;font-size: 0.85rem;margin-top: 0;padding: 15px 5px;text-align: center;font-weight: bold;}
.menu-product-box {float: left;min-height: 150px;text-align: center;margin-top: 10px;}
.menu-product-box .product-box{padding-top:5px;}
.menu-product-box .product-box .certificte-tags{top: 60px;right: 5px;left: unset;}
.menu-product-box .product-box .fav {cursor: pointer;font-size: 21px;height: 35px;left: 0;position: absolute;top: 2px;width: 35px;z-index: 1;}
.menu-product-box .product-box a.image {height: 90px;margin-bottom: 5px;margin-top: 0;}
.menu-product-box .product-box a.image img {max-height: 90px;}
.menu-product-box .product-box .brand {height: 45px;top: 50px;}
.weekly-campaign{display: flex;align-items: center;justify-content: space-between;margin:10px 0px; padding:0px; border: 2px solid #C02F1D;-webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.2);box-shadow:0px 3px 3px rgba(0,0,0,0.2);border-radius: 5px;}
.weekly-campaign .campaignName{display: flex;align-items: center;justify-content: center;height: 4rem;background:#C02F1D;color:#ffffff;font-size: 140%;font-weight: bold;}
.weekly-campaign .campaignNameArrow{border-top: 2rem solid transparent;border-bottom: 2rem solid transparent;border-left: 2rem solid #C02F1D;display: block;}
.weekly-campaign .weekly-campaign-product-list a{width: 100%;}
.weekly-campaign .weekly-campaign-product-list h2{display: flex;align-items: center;justify-content: space-evenly;font-size: 100%;margin:0;font-weight: bold;font-family: Helvetica;}
.weekly-campaign .weekly-campaign-product-list h2 span{display: flex;align-items: center;}
.weekly-campaign .weekly-campaign-product-list h2 span img{max-height: 50px;}
.weekly-campaign .button{font-size: 100%; margin:0;background:#107896;color:#F2F3F4;display:flex;align-items: center;justify-content: center;height: 3rem;}
.weekly-campaign .button:hover{background:#B5C689;color:#373D3F;}
.weekly-campaign .button i.zmdi{margin-left: 5px;font-weight: bold;}
.monthly-campaign{margin:0px 0px 20px; padding:0px; -webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.2);box-shadow:0px 3px 3px rgba(0,0,0,0.2);}
.monthly-campaign .campaignHeader{padding:5px 0px;background:#093145;color:#ffffff;margin-bottom:20px;}
.monthly-campaign .campaignName{font-weight: bold;font-size:110%;padding:11px;}
.monthly-campaign .monthly-button{font-size: 100%; margin:5px;background:#EFD469;color:#093145;position: relative;}
.monthly-campaign .monthly-button:hover{background:#FFFFFF;color:#373D3F;}
.monthly-campaign .button i.zmdi-monthly{position: absolute;top: 7px;margin-left: 5px;font-size: 140%;}
.campaign-category {border-radius:5px;margin:10px 0px 30px;padding:0px;background:linear-gradient(90deg, #107896, transparent);-webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.2);box-shadow:0px 3px 3px rgba(0,0,0,0.2);}
.campaign-category .campaignHeader{padding:10px 0px;color:#F2F3F4;display: flex;align-items: center;justify-content: space-between;}
.campaign-category .campaignName{font-weight: bold;font-size:110%;padding:11px;}
.campaign-category .monthly-button{font-size: 100%; margin:5px;background:#C02F1D;color:#F2F3F4;position: relative;}
.campaign-category .monthly-button:hover{background:#F2F3F4;color:#C02F1D;}
.campaign-category .button i.zmdi-monthly{position: absolute;top: 7px;margin-left: 5px;font-size: 140%;}
.f-dropdown {margin-top: 0; padding: 0.3rem 0; border: solid 1px #D9D9D9; box-shadow: 0 2px 3px rgba(0,0,0,0.1);}
.f-dropdown li:hover, .f-dropdown li:focus {background: transparent;}
.f-dropdown li a { text-transform: none; border: 0; color: #343434; font-weight: normal; padding: 0.3rem 0.6rem;}
.f-dropdown li a:hover {border: 0; background: transparent; color:#FFFFFF;}
.f-dropdown a[data-dropdown="drop1"] {background: #000;}
.f-dropdown:before {width: 100%; height: 1px; top: -1px; left: 0 !important; background: #fff; border: 0;}
.f-dropdown:after {display: none;}
.f-dropdown li a.show-all {color: #58A359;}
.f-dropdown li a:hover.show-all {color: #458d47;}
.row.category-information {margin-bottom: 20px;}
.row.category-information h1 {font-weight: bold; font-size:0.9rem;}
.row.category-information h5.subheader {font-size: 0.813rem;}
.endless-scroll.button {background: #107896;color: #F2F3F4;border: none;display: flex;font-size: 1.3rem;cursor: pointer;margin: 3rem 0;align-items: center;justify-content: center;height: auto;flex-wrap: wrap;padding: 10px 0;}
.endless-scroll.button small{font-size: 0.8rem;}
[class*="block-grid-"] {padding-left: 0.9375rem; padding-right: 0.9375rem; }
.category-section {border-top: 1px solid #ddd;}
.category-section .right-section {border-right: 1px solid #ddd;}
.category-section .category-image {border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; position: relative; height: 304px; overflow: hidden; outline: 1px solid rgba(255,255,255,0.4); outline-offset: -15px;}
.category-section .category-image img {z-index: 2;}
.category-section .category-image h1 {position: absolute; top: 50%; margin-top: -30px; color: #fff; text-align: center; text-transform: uppercase; width: 100%; z-index: 4;}
.category-section .category-product {border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; padding: 1rem; text-align: center;}
.category-section .category-product h2.product-name {font-size: 1rem; font-family: "TradeGothicLTPro", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1rem; height: 38px; overflow: hidden; line-height: 1.25rem;}
.category-section .category-product img {max-height: 170px; width: auto;}
.category-section .category-product h2.product-name a {color: #424242;}
.category-section .category-product h2.product-name a:hover {color: #17479e;}
.category-section .category-product span.brand { overflow: hidden; height: 16px; display: block; text-transform: uppercase; font-size: 0.75rem; margin-top: 10px;}
.category-section .category-product span.brand a {color: #6c6c6c; }
.category-section .category-product span.brand a:hover {color: #17479e; }
.category-section .category-product .price {margin-bottom: 10px;}
.category-section .category-product .price span.price {color: #17479e; font-size: 0.75rem; height: 10px; font-family: "TradeGothicLTPro-Bd2", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
.category-section .category-shop-by {border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; padding: 1rem; background: #F1F1F1;}
.category-section .category-shop-by h3 {font-size: 1.125rem; margin: 0;}
.category-section .category-shop-by ul {list-style: none; margin: 0; padding: 0; line-height: 1.875rem; font-size: 1rem;}
.category-section .category-shop-by ul li {float: left; width: 50%;}
.category-section .category-shop-by ul li a:hover { color: #164496;}
.category-section .category-shop-by .all-categories {color: #f58020;}
.category-section .category-shop-by .all-categories span {position: relative; top: 1px;}
ul.sub_category_listing {margin-left: 0px; }
.sub-category-badge { float: left; list-style: none; text-align: center; padding: 10px; margin: 0px; }
.sub-category-badge h2 {background:#B5C689;color:#373D3F;padding: 10px; border-radius: 5px; font-size: 16px; margin: 0px;font-weight: bold;}
.sub-category-badge h2:hover {background:#093145;color:#F2F3F4;}
.sub-category-badge .sub-category-badge-child{text-align:left;margin-top:10px;}
.sub-category-badge .sub-category-badge-child li{padding:0;font-weight: bold;font-size: 0.8rem;}
.category_image{height:170px;margin-bottom: 10px}
.category_image img{max-height:100%;width:auto;}
.category-show-all {border: 3px solid #164496; font-size: 1.438rem; margin:0 auto; color: #164496; padding: 10px; text-align: center; font-family: "TradeGothicLTPro-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.category-show-all:hover {background: #164496; color: #fff;}
.categories_index .cat-image { height: 120px; width: 120px;border-radius:5px; margin: 0 auto; box-shadow: 0 2px 6px 2px #808080;display: flex;justify-content: center;align-items: center;}
.categories_index .cat-image img {max-height: 95%;width: auto;}
.suppliers_index .supplier-image { height: 80px; width: 100px; background-position: center center; background-repeat: no-repeat; margin: 0 auto; box-shadow: 0 2px 6px 2px #808080;}
.columns.top-banner.left {margin-bottom: 1rem;}
.ss-banner-image-1 {position: relative;}
.ss-banner-image-1 h2 {position: absolute;top:2%;left:3%; right:3%; font-weight: bold;font-size: 3.2rem;color: #565656;}
.ss-banner-image-1 button {position: absolute; right: 7.5%;bottom: 8%; padding: 10px 30px;font-size: 140%;font-weight: bold;}
.ss-banner-image-1 .banner-image-1-textBox {position: absolute; top:6%;right:4%;border-radius: 5px;background: rgba(236, 236, 236, 0.94);}
.ss-banner-image-1 .banner-image-1-textBox p {margin: 10px;font-size: 100%;line-height: 1.75rem; color: #000;}
.ss-banner-image-2 {position: relative;}
.ss-banner-image-2 h2 {position: absolute;top:2%;left:3%; right:3%; font-weight: bold;font-size: 3.2rem;color: #656565;}
.ss-banner-image-2 button {position: absolute; right: 7.5%;bottom: 8%; padding: 10px 30px;font-size: 140%;font-weight: bold;}
.ss-banner-image-2 .banner-image-1-textBox {position: absolute; top:6%;right:4%;border-radius: 5px;background: rgba(236, 236, 236, 0.94);}
.ss-banner-image-2 .banner-image-1-textBox p {margin: 10px;font-size: 100%;line-height: 1.75rem; color: #000;}
.ss-banner-image-1 a img, .ss-banner-image-2 a img, .ss-banner-image-3 a img, .ss-banner-image-4 a img,.image-slider-small-banners a img{border-radius: 5px;}
.listning-image { height:90px; width:90px; border-radius: 50%; margin: 0 auto; box-shadow: 0 2px 4px 1px #808080;}
.cat-description p { margin-bottom:0px;}
.social-share{display: flex; flex-wrap: wrap; align-items: center;}
.social-share a {cursor:pointer;float:left;margin:0 10px 0 0;color:#777;}
.social-share last-child{margin-right:0;}
.social-share span{text-align:center;color:#343434;font-size:20px;}
.social-share span.youtube{color:#B62025;}
.social-share span.facebook{color:#3b569d;}
.social-share span.twitter{color:#5ea9dd;}
.social-share span.instagram{color:#95763a;}
.social-share span.pintarest{color:#cb1f27;}
.social-share span.tumblr{color:#32506d;}
.social-share span.linkedin{color:#0085af;}
.social-share span.google{color:#d6492f;}
.social-share span.feed{color:#ff9900;}
.social-follow h3 {margin:0;}
.social-follow div{cursor:pointer;color:#777;}
.social-follow div:last-child{margin-right:0;}
.social-follow div span{text-align:center;color:#343434;font-size:2em;}
.social-follow span{color:#343434 !important;}
.social-follow span.youtube:hover{color:#B62025 !important;}
.social-follow span.facebook:hover{color:#3b569d !important;}
.social-follow span.twitter:hover{color:#5ea9dd !important;}
.social-follow span.instagram:hover{color:#95763a !important;}
.social-follow span.pintarest:hover{color:#cb1f27 !important;}
.social-follow span.tumblr:hover{color:#32506d !important;}
.social-follow span.linkedin:hover{color:#0085af !important;}
.social-follow span.google:hover{color:#d6492f !important;}
.social-follow span.feed:hover{color:#ff9900 !important;}
.alert-box {font-size: 0.9rem;}
.alert-box.success {background-color:#458d47;border-color:#61ac2b;color:#ffffff;}
.product-card .panel {margin-bottom: 0;}
.product-card .certificte-tag-container {background:#FFFFFF;padding:10px !IMPORTANT;margin-bottom:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.product-card .certificte-tags {display: flex;justify-content:space-evenly;align-items: center;flex-wrap: wrap;overflow: hidden;}
.product-card .certificte-tags img {margin:2.5px;}
.product-card .big-pic {position: relative;background: #fff;padding:10px 0;border-radius: 5px;margin-bottom: 20px;}
.product-card .big-pic .single-images{margin: 0;}						
.product-card .big-pic .single-images .image-anchor-tag {overflow: hidden; height:450px;display: flex;justify-content: center;align-items: center;border-radius:5px;cursor:zoom-in;}
.product-card .big-pic .single-images .image-anchor-tag img.image-entity{max-height: 100%;width: auto;}
.product-card .big-pic .single-images .image-anchor-tag img.ajax-loader-lazyLaoding {position: absolute;top: 0;left: 0;bottom: 0;right: 0;	margin: auto;width: 32px;height: 32px;}
.product-card .big-pic .single-images .item.youtube.slick-slide.slick-current.slick-active {display: flex;justify-content: center;align-items: center;overflow: hidden;}
.product-card .big-pic .additional_image_container{margin:30px 0 0;display:flex;justify-content:center;}
.product-card .big-pic .additional_image_container .slick-track {display: flex;justify-content: center;flex-direction: row;flex-wrap: wrap;padding: 15px 0 0;width: 100% !IMPORTANT;transform: none !IMPORTANT;}
.product-card .big-pic .additional_image_container .slick-track .slick-current{position: relative;}
.product-card .big-pic .additional_image_container .slick-track .slick-current:after {content: '';position: absolute;bottom: -10px;width: 80%;height: 3px;background-color: #107896;border-radius: 5px;}
.product-card .big-pic .additional_image_container .additional_images {border-radius: 5px;background: #fff;box-shadow:3px 3px 2px #a7a7a7;margin:0 10px 10px 0;height:70px;width:70px;display:flex !IMPORTANT;align-items: center;justify-content: center;cursor: pointer;padding: 0;}
.product-card .big-pic .additional_image_container .additional_images a{position: relative;cursor: pointer;color: transparent !important;display: flex;justify-content: center;height: 70px;align-items: center;}
.product-card .big-pic .additional_image_container .additional_images img {max-height: 100%;width: auto;}
.product-card .big-pic .additional_image_container .additional_images .play-icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 30px;height: 30px;fill: #FF0000;z-index: 1;}
.product-card .tabs .tab-title {position: relative;margin-bottom: 0 !important;list-style: none;float: left;margin-right: 5px;margin-top:10px;}
.product-card .tabs .tab-title.active a {background: #B5C689;color: #093145;font-size: 0.95rem;}
.product-card .tabs .tab-title a {border-radius: 5px 5px 0 0;background: #dfdfdf;color: #107896;font-size: 0.9rem;font-weight: bold;}
.product-card .tabs-content {border-top: 10px solid #B5C689;border-radius: 0 5px 0px 0px;margin-bottom: 0;}
.product-card .tabs-content>.content {background: #FFFFFF;padding:0.9375rem;border-radius: 0 0px 5px 5px;}
.product-card .accordion dd {border-bottom: 2px solid #fff;}
.product-card .accordion dd:last-child{border-bottom: unset;}	
.product-card .accordion dd.active>a{background:#B5C68A;color:#093145 !important;font-size: 0.95rem;}
.product-card .accordion dd>a{background:#dfdfdf;color:#107896 !important;font-size: 0.90rem;font-weight: bold;border-radius: 5px 5px 0 0;}	
.product-card .brand_logo{border-radius: 5px;box-shadow: 1px 1px 3px #808080;background-color: #FFFFFF;height:80px;padding:20px;display:flex; align-items: center;justify-content: center;}
.product-card .description {position: relative;height: 110px;overflow: hidden;transition: max-height 0.8s ease-in-out;-webkit-transition: max-height 0.8s ease-in-out;-moz-transition: max-height 0.8s ease-in-out;-o-transition: max-height 0.8s ease-in-out;}
.product-card .unexpanded-description-height {height: auto;}
.product-card .expanded-description-height {height: 150px;}
.product-card .show-gradient:after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 50%;background: transparent;background: -webkit-linear-gradient(rgba(255,255,255,0.0001), #f2f3f4);background: -o-linear-gradient(rgba(255,255,255,0.0001), #f2f3f4);background: -moz-linear-gradient(rgba(255,255,255,0.0001), #f2f3f4);background: linear-gradient(rgba(255,255,255,0.0001), #f2f3f4);}
.product-card .expand {height: auto;}
.product-card .expand:after {display: none;}
.product-card .read-more-content-btn {display: none;color: #107896;}
.product-card h1.product-title {font-size:1.475rem;line-height:1.2;font-weight: bold;margin-top: 0;}
.product-card h1.product-title .firstPart-titel{font-size:1.6rem;}
.product-card h1.product-title .secondPart-titel{font-size:2.6rem;}
.product-card .product-brand {margin-bottom:10px;font-size: 0.75rem; text-transform: uppercase; color: #2e2e2e; line-height: 1;font-style:italic;}
.product-card .brand-logo img {max-height: 60px; padding: 5px; width:auto;}
.product-card .special-price-banner {position: absolute; top:0;left:0;}
.product-card .special-price-banner .procentage-nummber{color: #fff;font-size:1rem;font-weight: bold; position: absolute;top:0.3rem;left: 1rem;}
.product-card .special-price-banner .rebate-text{font-size:1.1rem;font-weight:bold;position:absolute;top:32px;width: 71px;text-align: center;}
.product-card .actual-campaign-tag-images {position: absolute; top:15px;right:30px;}
.product-card .special-offer-tag-images {position: absolute; bottom:20px;right:10px;}
.product-card .call-to-action {float: left; width: 100%;}
.product-card .call-to-action input[type="number"] { -moz-appearance: textfield; border-width: 3px; border-color:#B5C689;border-radius:5px !IMPORTANT;text-align: center; font-size: 1rem; color: #343434; margin-right: 10px;margin-bottom:0;}
.product-card .call-to-action input[type="number"]::-webkit-outer-spin-button,.call-to-action input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
.product-card .call-to-action .input-center {height:50px;}
.product-card .call-to-action .input-center-text {height:50px;background-color:#0D3D56;color:#F2F3F4;}
.product-card .call-to-action .product-no-package-content {display: flex !important;align-items: center;justify-content: space-between;flex-wrap: wrap;margin-bottom: 15px !IMPORTANT;}
.product-card .call-to-action .product-package-content {display: flex !important;align-items: center;justify-content: center;flex-wrap: wrap;margin-bottom: 15px !IMPORTANT;}			
.product-card .call-to-action .product-package-content .quantity-container{	margin-right: 10px;}	
.product-card .call-to-action .product-package-content .quantity-container .prefix-radius input[type="number"] {border-width: 3px 3px 3px 0;border-color: #B5C689;border-radius: 0 5px 5px 0 !IMPORTANT;font-size: 1rem;color: #343434;text-align: center;box-shadow:1px 0 5px 0 inset #a2a2a2;margin-bottom: 0;height: 50px;padding: 0.3rem;}
.product-card .call-to-action .product-package-content .quantity-container .prefix-radius span.prefix, label.prefix {background: #f2f2f2;border-width:3px 0 3px 3px;border-color: #B5C689;border-radius: 5px 0px 0px 5px!IMPORTANT;font-size: 1rem;color: #343434;margin-bottom: 0;height: 50px;display: flex !important;align-items: center;justify-content: center;padding: 0.3rem;}		
.product-card .call-to-action .product-no-package-content .quantity-container .postfix-radius input[type="number"] {-moz-appearance: textfield;border-width: 3px 0 3px 3px;border-color: #B5C689;border-radius: 5px 0 0 5px !IMPORTANT;text-align: center;font-size: 1rem;color: #343434;box-shadow:1px 0 5px 0 inset #a2a2a2;margin-bottom: 0;height: 50px;padding: 0.3rem 1.2rem;width: auto;}
.product-card .call-to-action .product-no-package-content .quantity-container .postfix-radius span.postfix, label.postfix {background: #f2f2f2;border-width: 3px 3px 3px 0;border-color: #B5C689;border-radius: 0px 5px 5px 0px!IMPORTANT;text-align: center;font-size: 1rem;color: #343434;margin-bottom: 0;height: 50px;display: flex !important;align-items: center;justify-content: center;padding: 0.3rem 1em;}
.product-card .call-to-action .product-meter-length {display: flex !important;align-items: center;justify-content: center;flex-wrap: wrap;margin-bottom: 15px !IMPORTANT;}
.product-card .call-to-action .product-meter-length .prefix-radius input[type="number"] {border-width: 3px 3px 3px 0;border-color: #B5C689;border-radius: 0 5px 5px 0 !IMPORTANT;font-size: 1rem;color: #343434;text-align: center;box-shadow:1px 0 5px 0 inset #a2a2a2;margin-bottom: 0;height: 50px;padding:0.3rem;}
.product-card .call-to-action .product-meter-length .prefix-radius span.prefix, label.prefix {background: #f2f2f2;border-width:3px 0 3px 3px;border-color: #B5C689;border-radius: 5px 0px 0px 5px!IMPORTANT;font-size: 1rem;color: #343434;margin-bottom: 0;height: 50px;display: flex !important;align-items: center;justify-content: center;padding: 0.3rem 0.5rem;width: auto;}	
.product-card .addToCartBtColor{text-transform:uppercase;font-weight:bold;background: #829356; color:#F2F3F4;}
.product-card .addToCartBtColor:hover, .product-card .addToCartBtColor:active {background: #1287A8; color:#F2F3F4;}
.product-card .klarna {font-size: 0.75rem; background: url(../images/klarna-logo.png) no-repeat left top; padding-left: 55px;}
.product-card .quantity-discounts .price-per-unit{color:#C02F1D; text-align: right;font-weight: bold;}
.product-card .quantity-discounts .price-per-unit span{color:#9A2617;}
.product-card .quantity-discounts .price-per-unit strike{color:#9e9e9e;font-weight:normal;font-size: 85%;}
.product-card .price-content {margin:30px 0 10px; display: inline-flex;align-items: center;justify-content: center;}
.product-card .price-content .special-price-container{height:6vmax; border-radius: 5px 0px 0 5px;background: #C02F1D;display: inline-flex;flex-direction: column;justify-content: center;padding: 0 15px;align-items: flex-start;}
.product-card .price-content .special-price-quantity-discounts-container{height:9vmax;border-radius: 5px 0px 0 5px;background: #C02F1D;display: inline-flex;flex-direction: column;padding: 0 15px;justify-content: center;}
.product-card .price-content .price-quantity-discounts-container{display: inline-flex;flex-direction: column;justify-content: center;align-items: center;}
.product-card .price-content .price-container{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;}
.product-card .price-content .saving-with-special-container{height:6vmax;border-radius: 0 5px 5px 0;background: #C02F1D;display: inline-flex;padding: 0 10px;margin-left:5px;align-items: center;justify-content: center;flex-direction: column;color: #ffffff;}
.product-card .price-content .saving-with-special-quantity-discounts-container{height:9vmax;border-radius: 0 5px 5px 0;background: #C02F1D;display: inline-flex;padding: 0 15px;margin-left: 5px;align-items: center;justify-content: center;flex-direction: column;flex-wrap: wrap;color: #ffffff;}
.product-card .price-content .saving-amount{font-size:1vw;}
.product-card .price-content .discounted-percentage{font-size: 1.5vw;font-weight: bold;}
.product-card .price_special_expire_date {font-size: 0.80rem; margin-bottom:15px; padding:10px;background-color:#dddddd; border-radius: 5px;font-weight: bold;text-align: center;}
.product-card .price {font-size:4.5vw;color:#9A2617;font-weight: bold;}
.product-card .our-price-text {font-size:1.2vw;color: #FFFFFF;text-align:center;}
.product-card .price.new {font-size:3vw;color:#FFFFFF;}
.product-card .price.old {font-size:1.2vw;color: #FFFFFF;font-family: arial;text-decoration: line-through;font-weight: normal;}
.product-card .recommended-price-text {font-size: 0.80rem; display: block; color: #9e9e9e;text-align: left;}
.product-card .price-recommended {font-size:1vw; display: block; color: #9e9e9e;}
.product-card .package_content_price {font-size:1vw;text-align: center;color: #9e9e9e;margin-bottom:10px;}
.product-card .you-save-price{margin-top: 15px;font-size: 1rem;color: #458d47;}
.product-card .package-answer {font-style: italic;font-weight: bold;font-size: 0.9rem;}
.product-card .package-answer-rollProduct {padding:10px;margin-top:15px;text-align: center;border: 3px dotted #B5C689;background: #fff;font-size:0.875rem;border-radius:1000px;font-weight:bold;}
.product-card .product-meta {font-size:0.85rem; display:block; color:#9e9e9e;}
.product-card .product-meta ul{list-style: none;margin: 10px 0 0;}
.product-card .product-meta a.label {font-size:0.95rem;font-weight:bold;padding:0 10px;margin:0 10px 0 0;background:#ffffff;border:1px solid #107896;color:#0D3D56;}
.product-card .product-meta a:hover.label {border-color:#58A359;color:#458d47;}
.product-card .product-meta h2 {font-size:0.80rem;font-weight:bold;margin:0 0 0 10px;}
.product-card .product-callout {list-style: none; margin-left: 0;}
.product-card .product-callout li {margin:10px 0 10px;}
.product-card .product-callout li span{font-size:0.8rem;margin-left:15px;font-weight:bold;}
.product-card .product-callout i {vertical-align: sub; font-size: 1.5em; width: 20px;}
.product-card .share-this {position: absolute; bottom: 0; right: 0; width: 50px; height: 50px;}
.product-card .share-this a {position: absolute; bottom: 3px; right: 4px; z-index: 1; font-size: 1.1rem;}
.product-card .share-this div {border-width: 25px; border-style: solid; border-color: transparent #D9D9D9 #D9D9D9 transparent; position: absolute; right: 0px; bottom: 0px;}
.product-card .popup-message {position: fixed;top: 30%;left: 50%;transform: translate(-50%, -50%);background-color: #fff;padding: 20px;border: 1px solid #ccc;z-index: 9999;text-align: center;display: flex;align-items: center;justify-content: center;}
.product-card .popup-content h3 {color: #0D3D56;text-align:left;}
.product-card .popup-content span {font-size:0.90rem;}
.product-card .popup-content ul {text-align: left;list-style: none;margin: 0;}
.product-card .popup-content ul li {font-weight: bold;}
.product-card .overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);z-index: 9998;display: none;}
.product-card .overlay.active {display: block;}
.comper-list ul li{padding-bottom: 0;}
.tech-spec ul li{padding:0;}
.tech-spec .comper-specs {margin-bottom: 15px;}
.tech-spec .comper-specs .tech-titel {color: #373D3F;font-weight: bold;background: #cccccc;padding: 3px 10px;border-radius: 5px;margin: 0 10px;font-size: 12px;}
.tech-spec .comper-specs .tech-data {overflow-wrap: break-word;overflow: hidden;margin: 5px 0;}
.tech-spec .comper-specs ul:last-child {border-bottom: #f0f0f0 30px solid;}
.tech-spec .comper-specs .hidden-sType {display: none;}
.tech-spec .comper-specs ul li:first-of-type {font-weight: bold;}
.slick-slider .slick-list, .slick-slider .slick-track {border-radius: 5px;}
.slickCarousel .slick-next, .slickCarousel .slick-prev {z-index: 10;width: 50px !IMPORTANT;height: 50px !IMPORTANT;line-height: 0;background: #e2e2e2;border-radius: 5px;}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {background: #E2E2E3!important;}
.slickCarousel .slick-next:before, .slickCarousel .slick-prev:before {color: #1496BB;font-size: 35px;display: flex;justify-content: center;align-items: baseline;line-height: 1.6;}
.slickCarousel .slick-next {right: 15px;border-radius: 40px 0 0 40px}
.slickCarousel .slick-prev {left: 15px;border-radius: 0 40px 40px 0}
.slickCarousel .slick-track {margin-left:0;}
.slickCarousel .slick-slide img {display: unset;}
.slick-dotted ul.slick-dots {margin-left: 0;z-index: 9;bottom: -28px;}
.slick-dotted ul.slick-dots li {display: inline-block;}
.slick-dotted ul.slick-dots li:only-child {display: none;}
.slick-dotted ul.slick-dots li button:before {font-size: 15px;color: #B5C689 !important;}
.topBanner .slick-next, .topBanner .slick-prev {background:transparent;}
.topBanner .slick-next:focus, .topBanner .slick-next:hover, .topBanner .slick-prev:focus, .topBanner .slick-prev:hover {background:transparent !important;}
.main-section-clear-fix{ margin-top: 65px;}
.star-rating {float:left;position:relative;font-size: 1.125rem;margin-top: -3px;margin-left: 10px;}
.star-rating label {font-family: 'icomoon';margin-right: 3px !important;margin-left: 0 !important;}
.star-rating:not(:checked) > input {position:absolute;left:-9999px;clip:rect(0,0,0,0);opacity:0;}
.star-rating:not(:checked) > label{float:right;width:1.125rem;font-size: 1.125rem;overflow:hidden;white-space:nowrap;cursor:pointer;color:#9e9e9e;}
.star-rating:not(:checked) > label:before {content: "\e6d0";}
.star-rating > input:checked ~ label {color: #ffc500;}
.star-rating:not(:checked) > label:hover, .star-rating:not(:checked) > label:hover ~ label {color: #ffc500;}
.star-rating > input:checked + label:hover,.star-rating > input:checked + label:hover ~ label,.star-rating > input:checked ~ label:hover,.star-rating > input:checked ~ label:hover ~ label,.star-rating > label:hover ~ input:checked ~ label {color: #ffc500;}
.clearing-blackout {background: transparent;}
.clearing-assembled .clearing-container {background: rgba(0,0,0,0.9);}
.clearing-assembled .clearing-container .visible-img {background: transparent;}
.clearing-assembled .clearing-container .carousel {background: transparent;}
.clearing-close {color:#000 !important;font-size:2.1rem;background:rgba(255, 255, 255, 0.65);width:30px;height:30px;line-height:2rem;text-align:center;border-radius:10000px;padding:0;margin:10px;}
.clearing-main-next>span {border-left-color: #fff;}
.clearing-main-prev>span {border-right-color: #fff;}
.clearing-blackout .clearing-close {position: absolute; top: 0; right: 0;}
.contact-information {list-style: none; margin-left: 0;}
.contact-information li {padding-left: 30px;}
.contact-information .phone {background: url(../images/icons-list.png) no-repeat left 3px;}
.contact-information .email {background: url(../images/icons-list.png) no-repeat left -25px;}
.panel.sort ul.pagination { position: relative; top: 3px; }
ul.pagination {margin: 0; padding: 0;}
ul.pagination li {height: auto;}
ul.pagination li a {line-height: 1; font-weight: normal;}
ul.pagination li a:hover {color: #58A359;}
ul.pagination li.unavailable a:hover {color: #9e9e9e;}
.breadcrumbs {border-width: 0 0 1px 0; padding: 0.625rem 0 0;margin-bottom: 0;border: 0; font-weight: bold;}
.breadcrumbs > *:before {content:none;}
.breadcrumbs .breadcrumb-separator {margin: 0 0.75rem;position: relative;top: 0px;}
.rating div {margin-bottom: 10px;}
.rating div.right {font-size: 1.1rem;}
.stars-black-0 {display: block; height: 16px; width: 101px; background: url(../images/stars-black.png) no-repeat; background-position: 0 0; }
.stars-black-1 {display: block; height: 16px; width: 101px; background: url(../images/stars-black.png) no-repeat; background-position: 0 -18px; }
.stars-black-2 {display: block; height: 16px; width: 101px; background: url(../images/stars-black.png) no-repeat; background-position: 0 -36px; }
.stars-black-3 {display: block; height: 16px; width: 101px; background: url(../images/stars-black.png) no-repeat; background-position: 0 -54px; }
.stars-black-4 {display: block; height: 16px; width: 101px; background: url(../images/stars-black.png) no-repeat; background-position: 0 -73px; }
.stars-black-5 {display: block; height: 16px; width: 101px; background: url(../images/stars-black.png) no-repeat; background-position: 0 -92px; }
.stars-yellow-0 {display: block; height: 16px; width: 101px; background: url(../images/stars-yellow.png) no-repeat; background-position: 0 0; }
.stars-yellow-1 {display: block; height: 16px; width: 101px; background: url(../images/stars-yellow.png) no-repeat; background-position: 0 -18px; }
.stars-yellow-2 {display: block; height: 16px; width: 101px; background: url(../images/stars-yellow.png) no-repeat; background-position: 0 -36px; }
.stars-yellow-3 {display: block; height: 16px; width: 101px; background: url(../images/stars-yellow.png) no-repeat; background-position: 0 -54px; }
.stars-yellow-4 {display: block; height: 16px; width: 101px; background: url(../images/stars-yellow.png) no-repeat; background-position: 0 -73px; }
.stars-yellow-5 {display: block; height: 16px; width: 101px; background: url(../images/stars-yellow.png) no-repeat; background-position: 0 -92px; }
a.review-write {font-size: 0.875rem;}
a:hover.review-write {color: #343434 !important;}
p.review-qty {margin: 0;}
.review-qty a {font-size: 0.75rem; color: #343434 !important;}
.review-qty a:hover {color: #58A359 !important;}
.listview {padding: 0 1.25rem 1.25rem 1.25rem; }
.listview [class*="block-grid-"] {padding-left: 0; padding-right: 0;}
.listview h2.product-name {font-size: 0.875rem;}
.listview h2.product-name a {color: #323232;}
.listview h2.product-name a:hover {color: #356FEF;}
.listview li {padding-bottom: 0; line-height: 2rem;}
.listview li .price, .listview li .price-new {font-size: 0.875rem;}
.listview li .price-new {color: #ff4d4d;}
.listview li .price-old {text-decoration: line-through; color: #9e9e9e;}
.listview .button {margin: 0;}
.width-2-compar{width: 50% !important;}
.width-3-compar{width: 33% !important;}
.width-4-compar{width: 25% !important;}
.modal-table-account-titel {margin: 0;padding: 0px 10px;color: #F2F3F4;font-size: 1rem;font-weight: bold;line-height: 2;}
.product-box-cover {margin:10px 0px;}
.product-box-cover .product-info .brand {display: block;height: 35px;overflow: hidden;position: absolute;top: 165px;}
.product-box {position: relative;}
.product-box .sidebarBanner {left:15px !important; }
.product-box-account {border: 1px solid #dddddd;}
.product-box .special-price-banner-list, .product-box-account .special-price-banner-list {position: absolute;top:25px;right:0;z-index: 2;display: flex;flex-direction: column;align-items: flex-end;}
.product-box .special-price-banner-list-layout2 {position: absolute;bottom:10px;right:0;z-index: 2;display: flex;flex-direction: column;align-items: flex-end;}
.product-box .special-price-banner-list-compar {position: absolute;top: -25px;right:0;z-index: 2;display: flex;flex-direction: column;align-items: flex-end;}
.product-box .special-price-banner-list-cat {position: absolute;top:110px;right:5px;z-index: 2;display: flex;flex-direction: column;align-items: flex-end;}
.product-box .special-price-banner-list img, .product-box-account .special-price-banner-list img {margin-bottom: 5px;}
.product-box .special-price-banner-list a img, .product-box-account .special-price-banner-list a img {background:transparent;}
.product-box .special-price-banner-list .procentage-nummber {margin-bottom: 0; text-transform: uppercase;position: absolute; top:0.75rem; right:0.55rem; font-size:1.2rem; color:#F2F3F4;}
.product-box-account .special-price-banner-list .procentage-nummber {margin-bottom: 0; text-transform: uppercase;position: absolute; top:0.25rem; right:0.40rem; font-size:0.7rem; color:#F2F3F4;font-weight: bold;}
.product-box .special-price-banner-list .rebate-text, .product-box-account .special-price-banner-list .rebate-text {position: absolute; top:0.75rem; left:0.1rem; font-size:0.75rem; color:#fff;}
.product-box .special-offer-tag-images-list, .product-box-account .special-offer-tag-images-list {position: absolute; top:110px; right:0px; z-index: 2;}
.product-box .special-offer-tag-images-list-layout2, .product-box-account .special-offer-tag-images-list-layout2 {position: absolute; top:130px; left: 40px; z-index: 2;}
.product-box .special-offer-tag-images-list a img, .product-box-account .special-offer-tag-images-list a img {background: transparent; transition: unset; opacity: unset; max-height: inherit;}
.product-box .banners .few-left {background: url(../images/banner-few-left.png) no-repeat; width: 37px; height: 39px; font-size: 10px; color: #4e7600; padding-top: 4px;}
.product-box a.image, .product-box-account a.image {position: relative; height: 160px;margin-bottom: 5px;margin-top: 10px;display: flex;align-items: center;justify-content: center;}
.product-box a.image .hover-state, .product-box-account a.image .hover-state {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.75); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out;}
.product-box a:hover.image .hover-state, .product-box-account a:hover.image .hover-state {opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.product-box a img, .product-box-account a img {opacity: 1; transition: all .3s ease; background: #fff; max-height: 100%;width: auto;position: relative;border-radius: 5px}
.product-box .product-info {width: 100%;}
.product-box .product-info-replacement .product-image-replacement a {height: 160px;display: flex;justify-content: center;}
.selected_category_lists {margin:10px 0;}
.selected_category_lists a {color: #093145;font-size:14px;}
.selected_category_lists a:hover {color: #f2f3f4;}
.selected_category_lists ul {margin:20px 0; border:0;padding:0;}
.selected_category_lists ul h4 {background: #B5C689; color: #093145; height: 3rem; padding:0 15px; margin-bottom:10px; border-radius:3px; display:flex; align-items:center; justify-content:space-between;}
#relatedProducts .product-info {width: 50%; margin-top: 25px;}
#relatedProducts .button.secondary { padding: 7px 15px; }
#relatedProducts .product-image{min-height: 120px;}
#relatedProducts .special-price-banner-list{top: -5px; right: 60px;}
.product-box .brand, .related-products .brand, .product-box-account .brand {display: block;height: 50px;overflow: hidden;position: absolute;top:23px;}
.product-box .brand-cat{display: block;height: 50px;overflow: hidden;position: absolute;top:5px;left: -12px;}
.product-box .brand-search {display: block;height: 50px;overflow: hidden;position: absolute;top:23px;}
.product-box .certificte-tags {display: block; height: 35px; overflow: hidden; position: absolute; top: 110px; left:5px;}
.product-box .certificte-tags-cat-listing {display: block; height: 35px; overflow: hidden;}
.product-box .certificte-tags-cat-listing-search {display: block;height: 35px;overflow: hidden;position: absolute;top: 155px; right:5px;}
.product-box .brand-layout2{top:0; right:0; height:50px; position: absolute; z-index: 1;}
.product-box .small-brand {top:0px; height:50px;}
.product-box .small-special-price-banner-list {position: absolute; top: 23px; right: 0px; z-index: 2;}
.product-box .small-special-price-banner-list .procentage-nummber {margin-bottom: 0; text-transform: uppercase; position: absolute; top: 0.75rem; right: 0.55rem; font-size: 1.2rem; color: #fff;}
.product-box .product-info .brand:hover, .product-box-account .product-info .brand:hover, .related-products .product-info .brand:hover, .panel.sidebar-products .product-info .brand:hover {display: block;}
.product-box .product-info .brand a, .product-box-account .product-info .brand a, .related-products .product-info .brand a, .panel.sidebar-products .product-info .brand a {color: #9e9e9e; font-size: 0.75rem;}
.product-box .product-info .brand a:hover, .product-box-account .product-info .brand a:hover, .related-products .product-info .brand a:hover, .panel.sidebar-products .product-info .brand a:hover {color: #58A359;}
.product-box .product-info-replacement .product-nameReplacement {display: block;position: relative; line-height: 1.125rem;font-size: 0.875rem;overflow: hidden;margin:0;font-weight: bold;}
.product-box .product-info-replacement .product-nameReplacement a {height: unset;color: #343434;}
.product-box .product-info-replacement .product-nameReplacement a:hover {color:#107896;}
.product-box .product-info .product-name, .related-products .product-info .product-name, .panel.sidebar-products .product-info .product-name {display: block;position: relative; line-height: 1.125rem;font-size: 0.875rem;height: 55px;overflow: hidden;margin:0;}
.product-box-account .product-info .product-name {display: block;position: relative; line-height: 1.125rem;font-size: 0.875rem;overflow: hidden;margin:10px 0 5px;}
.product-box .product-info .product-name a, .product-box-account .product-info .product-name a, .related-products .product-info .product-name a, .panel.sidebar-products .product-info .product-name a {color: #343434;}
.product-box .product-info .product-name a:hover, .product-box-account .product-info .product-name a:hover, .related-products .product-info .product-name a:hover, .panel.sidebar-products .product-info .product-name a:hover {color: #A3B86C;}
.product-box .product-info .product-name h2, .product-box-account .product-info .product-name h2{font-weight:bold;line-height: 1.125rem;font-size: 0.800rem;overflow: hidden;margin: 0;}
.product-box .product-info .variants, .product-box-account .product-info .variants, .variants{font-size: 0.75rem; min-height:24px;}
.product-box .product-info .variants .delivery_time, .product-box-account .product-info .variants .delivery_time, .delivery_time {font-size: 0.85rem; padding-left: 25px; background: url("../images/delivery-icon-1.png") no-repeat scroll 0px 1px / 16px auto;}
.product-box .product-info .price, .related-products .product-info .price, .panel.sidebar-products .product-info .price {margin-bottom: 0.2rem;font-size: 0.875rem; height:25px;}
.product-box-account .product-info .price {margin-bottom: 0.8rem;font-size: 0.875rem;}
.product-box .product-info .price span.price, .product-box-account .product-info .price span.price, .product-box .product-info-replacement .price span.price, .related-products .product-info span.price, .panel.sidebar-products .product-info span.price {color: #b22222;font-size: 1.4rem;font-weight: bold;}
.product-box .product-info .price span.price-new, .product-box-account .product-info .price span.price-new, .product-box .product-info-replacement .price span.price-new, .related-products .product-info span.price-new, .panel.sidebar-products .product-info span.price-new {color: #C02F1D;font-size: 1.5rem;font-weight: bold;}
.product-box .product-info .price span.price-old, .product-box-account .product-info .price span.price-old, .product-box .product-info-replacement .price span.price-old, .related-products .product-info span.price-old, .panel.sidebar-products .product-info span.price-old {color: #7a7a7a; text-decoration: line-through;font-size: 0.9rem;font-weight: bold;}
.product-box .product-info .our-price, .product-box .product-info-replacement .our-price, .product-box-account .product-info .our-price {color: #9A2617;font-size: 1.5rem;font-weight: bold;}
.product-box .product-info .our-price-text, .product-box .product-info-replacement .our-price-text, .product-box-account .product-info .our-price-text {font-size: 0.80rem;color: #343434;text-align: left;line-height: 1.5rem;}
.product-box .product-info .price-recommended, .product-box .product-info-replacement .price-recommended, .product-box-account .product-info .price-recommended {font-size: 0.80rem; color: #9e9e9e;}
.product-box-account .product-info .variant-icon {padding-left: 13px; background: url("../images/multicolor.gif") no-repeat scroll left 0px / 11px auto;}
.variant-icon {padding-left: 13px; background: url("../images/multicolor.gif") no-repeat scroll left 2px / 11px auto;}
.productModelNo {margin:0; font-size: 0.8rem; display:none;}
.compare-add {line-height:0; z-index: 1; font-size:0.813rem; color:#093145;}
.compare-add:hover {font-weight: bold;}
.icon-compared{font-weight:bold;font-family: inherit;}
.product-box .buttons, .product-box-account .buttons {line-height: 0;margin-top: 5px;}
.product-box .buttons .button, .product-box-account .buttons .button {margin: 0; padding:0; height: 30px; line-height: 2.22; font-size: 0.85rem;}
.product-box .buttons .button .normal, .product-box-account .buttons .button .normal {padding: 8px 0 7px;}
.product-box .buttons .button .secondary, .product-box-account .buttons .button .secondary {margin-right: 8%;}
#relatedProducts .our-price { margin-bottom: 15px; font-size: 1rem; }
#relatedProducts span.price-old { max-height: 16px; }
#relatedProducts span.price-new { font-size: 1rem; }
.sidebar-products { padding: 0 10px;}
.sidebar-products .sidebar-titel {  background:#107896; color:#F2F3F4; text-align: center; font-size:1.2rem; padding: 14px 0; font-weight: bold;font-family: Helvetica;}
.sidebar-products h2.sidebar-titel-relatedProducts { color: #FFFFFF; background:darkslategrey; text-align: center; font-size: 1rem; font-weight: bold; padding:14px 0px;margin:0px; margin-bottom: 10px;}
.checkout h4.sidebar-titel-relatedProducts { color: #F2F3F4; background:#107896; font-size: 1rem; font-weight: bold; padding:10px;margin:0px;border-radius: 3px;border:0;}
.sidebar-products .large-2 { max-height: 274px; }
.sidebar-products .brand {display: block; height: 50px; overflow: hidden; position: absolute; top:23px;}
.related-product-list h2.sidebar-titel {  background: #000000; color: #FFFFFF; text-align: center; font-size: 0.75rem; padding: 14px 0; font-weight: bold;}
.sidebar-titel-lastViewedProduct { color: #F2F3F4; background:#093145; text-align: left; font-size: 1.2rem; font-weight: bold; padding:15px;margin:0px;border-radius:5px;}
.sidebar-titel-relatedProducts { color: #373d3f; text-align: left; font-size: 1.2rem; font-weight: bold; padding:15px;margin:0px;border-top:5px solid #B5C689;}
.sidebar-titel-relatedSimilarProducts { color: #373d3f;text-align: left; font-size: 1.2rem; font-weight: bold; padding:15px;margin:0px;border-top:5px solid #B5C689;}
.sidebar-titel-relatedSpecialOfferProducts { color: #373d3f;text-align: left; font-size: 1.2rem; font-weight: bold; padding:15px;margin:0px;border-top:5px solid #B5C689;}
.related-product-list h2.sidebar-titel-comparSimilarProducts { color: #373d3f; text-align: left; font-size: 1.2rem; font-weight: bold; padding:15px;margin:0px;border-top:5px solid #B5C689;}
.related-product-list h2.sidebar-titel-replacement_product{color: #0D3D56;background: #EFD469;text-align: left;font-size:1rem;font-weight: bold;padding:10px;margin:0px;border-radius:5px 5px 0 0;}
.related-product-list p {margin:10px; font-weight: bold; font-size: 0.975rem;}
.related-product-list .large-2 { max-height: 274px; }
.related-product-list .brand {display: block;height: 55px;overflow: hidden;position: absolute;top:-10px;}
.related-product-list .certificte-tags {top:60px;}
.related-product-list .special-offer-tag-images-list {top:70px;}
.scroll-box {height: 170px;overflow-y: hidden;scroll-behavior: smooth;margin: auto;}
.scroll-content {height: 170px;padding-top: 5px;min-width: 875px;}
.scroll-content li {max-width: 200px;clear: none !important;}
.related-box-arrows {position: relative;}
.related-box-arrows #left-button, .related-box-arrows #right-button {position: absolute;top: 85px;z-index: 1000;background: rgb(46, 79, 79);color: rgb(255, 255, 255);font-weight: 700;font-size: 14px;cursor: pointer;border: 1px solid rgb(217, 217, 217);}
.related-box-arrows #left-button {left: 0px;padding: 20px 10px 20px 5px;border-radius: 0px 50px 50px 0px;border-left: 1px solid rgb(217, 217, 217);}
.related-box-arrows #right-button {right: 0px;padding: 20px 5px 20px 10px;border-radius: 50px 0px 0px 50px;border-right: 1px solid rgb(217, 217, 217);}
.product-image-layout2 a{ height:160px;display: flex;justify-content: center;}
.product-image { margin-bottom: 10px;text-align: center;min-height: 143px;}
.browse.callout {margin-top: -1px; background: #fff;}
.productNext {text-align: right;}
.productBack {text-align: center;}
.productNext a, .productPrev a, .productBack a {text-transform: uppercase; font-size: .75rem; color: #838D8F; letter-spacing: 1px; transition: all 0.2s ease-out;}
.productNext a:hover *, .productPrev a:hover *, .productBack a:hover * {color: #356FEE;}
.productNext a span, .productPrev a span, .productBack a span {font-size: 1.25rem; position: relative; top:5px; color: #CBD5D6;}
.productNext a:hover span, .productPrev a:hover span, .productBack a:hover span {color: #356FEE;}
.productNext a b, .productPrev a b, .productBack a b {color: #838D8F; letter-spacing: 1px;}
.content.related-products .row .row {margin-bottom: 10px;}
.panel.sidebar-products .row.collapse {margin-bottom: 10px;}
.panel.sidebar-products .row.collapse:last-child {border-bottom: 0; margin-bottom: 0; }
.content.reviews .rating, .rating span {margin-bottom: 10px; font-size: 1.1rem; color: #ffc500;}
.content.reviews .rating span {margin-right: 3px;}
.content.reviews .review {word-break: break-word;}
.content.reviews .ratedProductReviews {border-bottom: 1px solid #d9d9d9; margin-bottom: 0.4rem; padding-bottom: 0.4rem;}
.content.reviews .meta {font-size: 0.875rem; margin: 1rem 0;}
.content.reviews .meta .name {font-weight: bold; margin-right: 4px;}
.content.reviews .meta .date {color: #9e9e9e;}
.row.brands .logo {margin-bottom: 15px; max-height: 35px; height: 35px;}
.row.brands .logo img {max-height: 100%; width: auto;}
.row.brands .image {margin-bottom: 15px;}
.row.brands .image img {width: 640px; height: auto;}
.dibsPaymentLink {background-color: #fbfbfb; border: 1px solid #efefef;border-radius: 5px;padding:15px;}
.dibsPaymentLink h1 {font-size: 2rem}
.checkout {margin-bottom: 40px;}
.checkout-success .pageHeading{background: #009900;border-radius: 5px;font-weight: bold; color: #fff;font-size: 1.15rem;text-align: center;padding-top:10px;padding-bottom:10px;margin-top: 10px;align-items: center;justify-content: center;}
.checkout-success .checkout-success-information {background-color: #F2F3F4; border: 1px solid #efefef;border-radius: 5px;padding:15px;margin-top: 20px;}
.checkout-success .checkout-success-information h2 {font-size: 1.7rem;text-align: center;}
.checkout-success .checkout-success-information h3.orderNoCon{color:#009900;font-size: 1rem;font-weight: bold; margin-bottom: 20px;text-align: center;}
.checkout-success .checkout-success-information h3.orderNoCon span{color:#3c3c3c;}
.checkout-success .checkout-success-information ul {margin:0 1.1rem;}
.checkout-success .checkout_promotion {background-color: #fff; border: 1px solid #efefef;border-radius: 5px 5px 0;padding:15px;margin-top: 20px;}
.checkout-success .checkout_promotion .promotion-gift {width: 100px; position: absolute;bottom:0.1rem;right:1rem;padding:10px 0 0 10px !important; background: #fff;}
.checkout-success .checkout_promotion .priceagent_box_cs a {height: 105px;display: block;}	
.checkout-success .checkout_promotion .priceagent_box_cs a img {max-height: 100%;width: auto;}
.checkout .step-titel { background:#F2F3F4; padding:8px;}
.checkout .step-titel h4 {font-size:1rem;margin:0px;padding:0;font-weight:bold;}
.checkout .step-titel h4 span {background: #58A359; color: #fff; border-radius: 1000px; width: 30px; height: 30px; line-height: 30px; display: inline-block; text-align: center; margin-right: 0.75rem;}
.checkout .checkout-cart .panel {border-top: 0; margin-bottom: 0px;}
.checkout .checkout-cart .panel.phead {background: #c3c3c3; border: 1px solid #D9D9D9; border-width: 1px 1px 0 1px; margin: 0; padding-top: 0.625rem; padding-bottom: 0.625rem; font-size: 0.68rem; font-weight: bold; font-family: arial !important;}
.checkout .checkout-cart .brand {margin-bottom: 3px; display: block;}
.checkout .checkout-cart .brand, .checkout .checkout-cart .product-name, .checkout .checkout-cart .product-meta {margin-left: 0.625rem;}
.checkout .checkout-cart .brand a {color: #9e9e9e; font-size: 0.875rem;}
.checkout .checkout-cart .product-name a {color:#131516;font-size:0.80rem;font-weight:bold;}
.checkout .checkout-cart .product-name a:hover{color:#B5C689;}
.checkout .checkout-cart .product-meta {color: #9e9e9e;font-size: 0.75rem; line-height: 1.3;}
.checkout .checkout-cart .product-price {margin-top: 0.5rem; display: block;}
.checkout .checkout-cart .product-total-price {margin-top:0.5rem;display:block;font-weight:bold;}
.checkout .checkout-cart .close {display: block; margin-bottom: 0.625rem;}
.checkout .checkout-cart .close a {color: #7a7a7a; font-size: 1.75rem;font-weight: bold;}
.checkout .checkout-cart .close a:hover {color: #9e9e9e;}
.checkout .checkout-cart input {margin: 0;}
.checkout .checkout-summary .summary {line-height: 1.375rem;}
.checkout .checkout-summary .summary .totals-name {margin-bottom: 25px; font-size: 0.95rem;}
.checkout .checkout-summary .summary .total {color:#9A2611; font-size:1rem; margin-top:8px; line-height:2rem;font-weight: bold;}
.checkout .checkout-summary .accordion dd>a {background: transparent; padding: 0; color: #107896; display: inline-block;}
.checkout .checkout-summary .accordion dd>a:hover {color:#107896;}
.checkout .checkout-summary .accordion dd > .content.active {padding: 0;}
.checkout .checkout-summary textarea {max-width: 100%;}
.checkout ul {list-style: none;}
.checkout ul li label {font-size: 0.75rem;}
.checkout ul li input {margin: 0;}
.checkout-steps { line-height: 3px; display: none; margin: -12px 0px 10px 15px; background: rgb(224, 224, 224); position: fixed; z-index: 100000; display: table; table-layout: fixed; }
.checkout-steps li { display: table-cell; text-align: left; padding: 0px; padding-left: 10px; font-weight: 700; border-right: 29px solid rgb(224, 224, 224); }
.checkout-steps li span:first-of-type { background: rgb(255, 255, 255); padding: 3px 9px;border-radius: 50px; margin-right: 6px; color: rgb(0, 0, 0); font-weight: 700; position: relative; top: 13px; }
.checkout-steps li span:nth-child(2) { position: relative; top: 13px; }
.checkout-steps li.step-one {background: rgb(85, 164, 85);}
.checkout-steps li span.arrow, .checkout-steps li span.arrow2 {width: 0;height: 0;border-style: solid;border-width: 14px 0 14px 20px;float: right;padding: 0px;position: relative;top: 0px;right: -20px;}
.checkout-steps li.step-one span.arrow {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(82, 165, 81);}
.checkout-steps li.step-two span.arrow, .checkout-steps li.step-three span.arrow {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(186, 186, 186);}
.checkout-steps li.step-two span.arrow2, .checkout-steps li.step-three span.arrow2 {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(224, 224, 224);right: -36px;}
@media only screen and (min-width: 1200px) {
  	.checkout-steps {width: 870px;}
}

@media only screen and (max-width: 1024px) {
  	.checkout-steps {margin: -14px 0px 10px 15px;}
}

@media only screen and (max-width: 772px) {
  	.checkout-steps {font-size: 10px;line-height: 0px;}
  	.checkout-steps li {padding-left: 1px;border-right: 8px solid rgb(224, 224, 224);}
  	.checkout-steps li span:first-of-type {font-weight: 100;padding: 0px 4px;}
  	.checkout-steps li span.arrow, .checkout-steps li span.arrow2 {border-width: 10px 0 10px 6px;right: -6px;}
  	.checkout-steps li.step-two span.arrow2, .checkout-steps li.step-three span.arrow2 {right: -10px;}
  	.checkout-steps li span:first-of-type, .checkout-steps li span:nth-child(2){top: 10px;}
}
@media only screen and (max-width: 360px) {
	.checkout-steps {display: none !important;}
}
.checkout .handling-fee {background: #B5C689;height: 60px;padding: 10px;margin-top: 20px;border-radius:5px !important; -moz-border-radius:5px !important; -webkit-border-radius:5px !important;}
.checkout .handling-fee span.meta {display: block;color: rgb(30, 30, 30);font-size: 0.75rem;}
.checkout .handling-fee span.title {font-size: 0.875rem;color: rgb(77, 77, 77);cursor: pointer;display: block;font-weight: 700;line-height: 1.5;margin-bottom: 0;}
.checkout .checkout-delivery {margin-bottom: 1.25rem;}
.checkout .checkout-delivery .delivery-option, .checkout .checkout-payment .payment-option {min-height: 130px;  min-width:20%; border: 1px solid #d9d9d9; position: relative;}
.checkout .checkout-delivery .delivery-option label, .checkout .checkout-payment .payment-option label {color: #131516;padding: 1.25rem 0.75rem; text-align: center;}
.checkout .checkout-delivery .delivery-option label input, .checkout .checkout-payment .payment-option label input {margin: 0; position: absolute; top: 7px; left: 7px;}
.checkout .checkout-delivery .delivery-option label .image, .checkout .checkout-payment .payment-option label .image {display:block;text-align:center;}
.checkout .checkout-delivery .delivery-option label span.meta, .checkout .checkout-payment .payment-option label span.meta {display: block;color:#131516; font-size: 0.75rem;}
.checkout .marker {display: none; width: 100%; position: absolute; bottom: -14px; margin-left: -0.7rem; padding: 0; z-index: 999;}
.checkout .checkout-delivery .delivery-option label input:checked + .marker, .checkout .checkout-payment .payment-option label input:checked + .marker, .payment-option label.selected .marker {display: block;}
.checkout .checkout-delivery .delivery-option.selected, .checkout .checkout-payment .payment-option.selected {background: #DADEDF;border: 1px solid #3C6478;}
#payment_methods_layer {margin-bottom: 20px;}
#payment_methods_layer .customer-title {background: none;color: rgb(57, 57, 57);width: auto;font-weight: 100;margin-left: 10px;}
.customer-fields-block {display: none;margin-bottom: 2rem;}
.user_details .customer-pnr, .user_details .customer-orgnr {display: none;}
.user_details {margin-bottom: 20px;}
.continue-payment {display: none;width: 50%;margin: auto;font-weight: 700;font-size: 20px;}
.continue-shipment {display: none;width: 50%;margin: auto;margin-top: 20px;font-weight: 700;font-size: 20px;}
.checkout-delivery {display: none;}
.checkout .customer-type label { height: 128px; }
.checkout .customer-type label span { position: relative; top: 30px; }
.checkout .panel.callout {border-top: 0;}
.checkout .checkout-delivery .panel.callout label, .checkout .checkout-payment .panel.callout label {display: inline; margin-right: 1rem;}
.checkout .checkout-delivery .panel.callout label input, .checkout .checkout-payment .panel.callout label input {margin: 0 0.5rem 0 0;}
.checkout .send-order {border-radius:3px !important;-moz-border-radius:3px !important;-webkit-border-radius:3px !important;margin:0; padding:1.3rem 2rem 3rem;font-size:1.5rem;background:#1496BB;color:#F2F3F4;text-transform:uppercase;}
.checkout .send-order:hover {background: #0D3D56; color: #F2F3F4;}
.cart-amount span {position: absolute; top:0; right: -9px; background: #C02F1D; color: #F2F3F4; text-align: center; border-radius: 100px; width: 26px; height: 22px; line-height: 22px;font-size: 0.813rem;font-weight:bold;}
.cart-amount-scroll-up {cursor: pointer;position: relative;display: flex;align-items: center;justify-content: center;}
.cart-icon {display: flex;align-items: center;justify-content: flex-end;}
.extended { font-size: 0.85rem;font-weight: bold;text-align: right;}
.extended span {display: block;font-size: 0.75rem;}
.extended a {text-transform: uppercase;font-weight: bold;}
.extended a i {font-size: 1.5rem; position: relative; right: 0; top: 4px; line-height: 1px;}
.scrollToTop {position: fixed;bottom: 7rem;left: 1rem;cursor: pointer;background:#1496BB;width: 40px;height: 40px;border-radius: 100px;text-align: center;z-index: 10;}
.scrollToTop:hover {opacity: 1;}
.scrollToTop.has-tip {border: 0;}
#mobile-search {display: none;}
#mobile-search-input {border: 0;width: 100%;padding: 0;outline: none;background: transparent;font-size: 3rem;z-index:9999;color: #343434;position: fixed;left: 0;height: 80px;}
#mobile-search-input:focus {outline-style:none;box-shadow:none;border-color:transparent;}
.tab-bar .right a {margin: 0 10px;}
#mobile-search-overlay {width: 100%;height: 100%;position: absolute;left: 0;background: #ffffff;opacity: 0.95;z-index: 9998;}
.top-bar-section ul > li {color: #131516;font-size: 0.6875rem;line-height:30px;font-weight: bold;white-space: nowrap;text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.top-bar-section ul li {background: #ffffff !important;}
.top-bar-section ul li:hover:not(.has-form)>a {color:#107896;}
.off-canvas-list li.selected {background: #444;}
#filter-overlay, #checkout-overlay {display: none;position: fixed;width: 100%;height: 100%;z-index: 999999;background: #ffffff;opacity: 0.5;left: 0;top: 0;}
#filter-overlay img, #checkout-overlay img {position: absolute; top: 50%;left: 50%;margin-left: -16px;margin-top: -16px;}
div.sort span.size a {display: inline-block;height: 17px;width: 17px;margin-right: 10px;}
div.sort span.size a.small {background: 0 17px url('../images/grid-size-buttons.png');}
div.sort span.size a.medium {background: 0 0 url('../images/grid-size-buttons.png');}
div.sort span.size a.active {background-position-x: 17px;}
#page-manufacturers .close-manufacturer {display:none;position: absolute;left: 2em;top: 2em;bottom: auto;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);width: 32px;height: 32px;border-radius: 50%;background: #e0e6ef url("../images/cd-remove-item.svg") no-repeat center center;}
#page-manufacturers .close-manufacturer:hover {background-color: #c8ced7;}
#page-manufacturers .manufacturer-name-onClick { display: none; }
#page-manufacturers .logo { display: none; position: absolute; right: 2em; top: 1em; bottom: auto;}
#page-manufacturers .logo img { margin:0;}
#page-manufacturers .image { display: none; }
#page-manufacturers .manufacturer-description { display: none; background: #fcfcfc; border-radius: 5px; margin: 10px; padding: 10px;}
#page-manufacturers .brand { margin-bottom: 20px; }
#page-manufacturers .brand .brand-box { box-shadow: 0 2px 3px rgb(221, 221, 221); text-align: center; padding: 6px; }
.header-scroll { margin-top: -32px; background: #F2F3F4; box-shadow: 0 2px 5px #808080; padding:5px 0;}
.header-scroll-checkout { margin-top: -22px; background: #F2F3F4; box-shadow: 0 2px 5px #808080; padding:0px;}
@media (max-width: 1025px) {
	#top-header { padding: 5px 0px; margin-top:0px; background: rgb(255, 255, 255); box-shadow: 0 2px 5px #808080;}
	div.fixed { position: fixed; }
	.contain-to-grid {margin-bottom:70px}
	nav {border: none;}
	.md-margin-bottom-10 {margin-bottom:10px !important;}
	.md-margin-top-10 {margin-top:10px !important;}
	.sub-category-badge h2 {font-size: 15px;}
}
@media (min-width: 1025px){
	ul.top-many {background: #B5C689;display: flex !important;justify-content: space-between;flex-wrap: wrap;list-style: none;margin: 0;-moz-border-radius: 5px 5px 0px 0px !important;-webkit-border-radius: 5px 5px 0px 0px !important;border-radius: 5px 5px 0px 0px !important;overflow: hidden;}
	div.overlay-container {position: relative;}
	div.overlay-container div.overlay-product-box {opacity: 1; display: block; width: 100%; height: auto; transition: .5s ease; backface-visibility: hidden;position: relative;}
	div.overlay-container:hover div.overlay-product-box {opacity:0.3;}
	div.overlay-container div.compare-add-checkbox{width:100%;opacity:0;position:absolute;top:-5%;text-align:left;font-size:13px;}
	div.overlay-container:hover div.compare-add-checkbox{opacity: 1;}
	div.overlay-container div.checked-opacity{opacity: 1;font-weight:bold;}
	div.overlay-container div.extra-images {border-radius:5px;padding:5px;background:#F2F3F4;width:100%;transition: .5s ease;opacity:0;position:absolute;top:26%;left:50%;transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);text-align:center;border:1px solid #1287A9;}
	div.overlay-container:hover div.extra-images {opacity: 1;}
	div.overlay-container div.extra-images ul{display:flex;justify-content:center; -webkit-justify-content:center;padding:0;margin:0;list-style: none;}
	div.overlay-container div.extra-images ul li{height: 50px;margin: 0 5px;padding:0;position: relative;background: #ffffff;box-shadow: 1px 1px 3px #808080;width: 25%;border-radius: 5px;display: flex;justify-content: center;align-items: center;}
	div.overlay-container div.extra-images ul li img{width: auto;max-height: 100%;}
	div.overlay-container div.extra-images ul li .zmdi-caret-right-circle {position: absolute;font-size:1.5rem;background: #fff;border-radius: 25%;padding:3px;color:#107896;}
	div.overlay-container:hover div.extra-images {opacity: 1;}
	div.overlay-container div.product-variation-text{border-radius:5px;padding:1px;background:#F2F3F4;width:100%;opacity:0;position:absolute;top:53%;text-align:center;font-size:12px;border:1px solid #1287A9;}
	div.overlay-container:hover div.product-variation-text{opacity: 1;}
	div.overlay-container div.buttons {padding:5px;margin-top:0px;background:#107896;border-radius:5px;width:100%;transition:.5s ease;opacity:0;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-align:center;}
	div.overlay-container:hover div.buttons {opacity: 1;}
	div.product-box .buttons .button {line-height: 2.4; font-size: 0.80rem; border:0;font-weight: bold;}
	div.product-box .buttons .button:hover, div.product-box .buttons .button:focus{background:#09314B; color: #F2F3F4;}
	div.product-box .buttons .button.secondary:hover, div.product-box .buttons .button.secondary:focus {background: #F2F3F4; color:#1496BB;}
	div.product-box .buttons .button .procentage-nummber-bt {border-right:1px solid #f2f3f4;}
	div.product-status{padding: 5px;background: #F2F3F4; margin-top:5px !important;}
	div.variants{font-size: 0.75rem; min-height:24px;}
	div.variants div.color {padding-left: 13px; background: url("../images/multicolor.gif") no-repeat scroll left 2px / 11px auto;}
	div.sidebar-column {padding-left:0px;}
	.lg-thumb-outer {display: flex;justify-content: center;}
	.scrolling-x-container .scroll-indicator {display: none;}
	.top-header-center{display: inline !important;}
	.cart-icon .cart-icon-total{flex-direction: column;}
	.cd-items.large-block-grid-4 > li:nth-of-type(1n){border-bottom: 5px solid #B5C689;}
	.cd-items.large-block-grid-4 > li:nth-last-child(-n+4){border:0;}
	.cd-items.large-block-grid-5 > li:nth-of-type(1n){border-bottom: 5px solid #B5C689;}
	.cd-items.large-block-grid-5 > li:nth-last-child(-n+5){border:0;}
}
@media only screen and (min-width:1441px) and (max-width: 1921px) {
	div.overlay-container div.extra-images ul li .zmdi-caret-right-circle {position: absolute;top:10%;left:35%;font-size:2.5rem;}
}
@media (max-width: 1025px) {
	nav ul li a {border-right: 0px;} 
}
@media (max-width: 40em) {
	.checkout .checkout-payment .payment-option .method-description-small { display: none; } 
	.checkout .checkout-payment label { position: relative; }
	.checkout .checkout-payment label .marker { bottom: -14px; }
	.owl-buttons {display: none !important;}
	.sd-margin-bottom-10 {margin-bottom:10px !important;}
	.sd-margin-top-10 {margin-top:10px !important;}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	nav ul { font-size: 0.65rem }
}
.ui-widget-content {margin-left: 9px !important; margin-right: 9px !important;}
.filter-slider {border-color: #aaa !important;border-left-color: #bbb !important;border-right-color: #bbb !important;border-bottom-color: #ccc !important;}
.ui-slider-horizontal {background: #d9d9d9 !important;height: 7px !important;}
.ui-slider-handle {background: #fff !important;cursor: ew-resize !important;border: 0 !important;margin-top: 1px !important;outline: 0 !important;top: -9px !important;border: 1px solid #D9D9D9 !important;}
.ui-slider-range {height: 7px !important;margin-top: -1px !important;background: #c2ec5e !important;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyZWM1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA5ZGJhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNGE0ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;background: -moz-linear-gradient(left,  #c2ec5e 0%, #09dbac 50%, #24a4ec 100%) !important;background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c2ec5e), color-stop(50%,#09dbac), color-stop(100%,#24a4ec)) !important;background: -webkit-linear-gradient(left,  #c2ec5e 0%,#09dbac 50%,#24a4ec 100%) !important;background: -o-linear-gradient(left,  #c2ec5e 0%,#09dbac 50%,#24a4ec 100%) !important;background: -ms-linear-gradient(left,  #c2ec5e 0%,#09dbac 50%,#24a4ec 100%) !important;background: linear-gradient(to right,  #c2ec5e 0%,#09dbac 50%,#24a4ec 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2ec5e', endColorstr='#24a4ec',GradientType=1 ) !important;}
.rangeslider {display: block; float: left;}
.filter-horizontal .slider {padding-left: 1rem;}
@media only screen and (max-width: 40em) { 
	.filter-horizontal .slider input {margin-left: 0; margin-right: 1rem; margin-top: 0.7rem; float: left; width: 65px;}
	.filter-horizontal .slider span {display: block; float: left; margin-top: 0.7rem; line-height: 1.9rem; margin-right: 1rem;}
}
@media only screen and (min-width: 40.063em) {
	.filter-horizontal .slider input {margin-left: 1rem; margin-right: 0; float: left; width: 65px;}
	.filter-horizontal .slider span {display: block; float: left; line-height: 1.9rem; margin-left: 1rem;}
	.clearing-assembled .clearing-container .visible-img{height:95%;margin-top: 10px;}
	.clearing-assembled .clearing-container .carousel{display:none;}
	.clearing-assembled .clearing-container .carousel > ul li{width:50px;margin-right:10px;}
}
.filter .slider input {width: 48%; float: left; margin-left: 1%; margin-right: 1%; border: 1px solid #ededed; box-shadow: none;}
.filter .slider input:focus {background: #fff; border: 1px solid #D9D9D9;}
.filter .ui-slider-handle { top: -7px !important;}
.filter .filter-slider {margin-bottom: 1rem !important;}
a[data-toggle-element^="#full-category-menu"].active span.icon-arrow-down2, a[data-toggle-element^="#full-category-menu"]:hover span.icon-arrow-down2{ display: none; }
a[data-toggle-element^="#full-category-menu"]:not(.active) span.icon-arrow-up2 { display: none; margin-left: 1rem;}
a[data-toggle-element^="#full-category-menu"]:hover span.icon-arrow-up2 { display: inline; }
#left-category-menu li {list-style: none;}
#page-account .account-section-select li a {height: 200px; text-align: center; display:block; padding-top: 50px; margin-bottom: -1px; border: 0; background: #CBD0D5; border-radius: 5px 5px 0 0;}
#page-account .account-section-select li a:hover {background: #B5C689; border: 0;}
#page-account .account-section-select li a + .panel {border-radius: 0 0 5px 5px; border: 0; background: #F2F3F4;}
#page-account .account-section-select li a:hover + .panel {background: #107896; color: #F2F3F4;}
#page-account .account-section-select li a:hover + .panel p {color: #fff;}
.panel.callout p {color: #373D3F;}
form#account-edit label small:first-child, form#create-account label small:first-child { color: #ff0000; font-size: 0.875rem; }
#page-address-book div.address {margin-bottom: 20px;}
label.image.background--dark span {color: white;}
.filter-horizontal label {margin-bottom: 10px;margin-left: 5px;}
.filter-horizontal label.image.disabled {opacity: 0.2;}
.filter-horizontal label input { display: none; }
.filter-horizontal-special label input { display: none; }
.filter .label { cursor: pointer; }
.filter-horizontal label.button.active { background: #58A359; border-color: #58A359; color: #fff; }
.filter-horizontal-special label.button.active { background: #107896; border-color: #58A359; color: #fff; }
.filter-horizontal label.image { float: left; border: 1px solid #d9d9d9; margin: 0 4px 10px 0; width: 24px; height: 24px; position: relative; overflow: hidden; border-radius: 1000px;}
.filter-horizontal label.image img { display: block; height: 100%; width: 100%;} 
.filter-horizontal span.expanded-filter-button { margin:0px; background: #f5f5dc; color: #000;border: 1px solid #bebebe;}
.filter.active span.remove img {position: absolute; right: 7px; top: 8px;}
.filter-slider { margin: 10px 20px 10px 25px;width:85%;}
.panel.filter .filter-slider {margin: 0 8px 0 6px;}
.sort label {color: #343434; display: inline;width: auto;}
.sort label input {display: none;}
.sort label.active {color: #107896;}
div.sort span.size span {display: inline-block; cursor: pointer; height: 17px; width: 17px; margin-right: 10px; }
div.sort span.size span.small.active, div.sort span.size span.small:hover{ color: #107896; }
div.sort span.size span.medium.active, div.sort span.size span.medium:hover{color: #107896; }
.ui-effects-transfer {background: none repeat scroll 0 0 #58A359;opacity: 0.2;border: 2px dotted #2b5ed6;z-index: 12;}
.ajax-loader.ajax-loader-shopping-cart-panel {background-position: 50%;margin: 1rem 0 0 0;}
.inline-list a:hover .icon-arrow-down2, li.has-dropdown a:hover .icon-arrow-down2 { display:none;}
.product-card .rating .icon-star, .product-card .rating .icon-star2, .product-card .rating .icon-star3 {font-size: 1.1rem; line-height: 14px; margin-right: 3px;}
section.right.tab-bar-section .icon-ellipsis {color: #58A359; font-size: 1.4rem; margin: 50% 0; display: block;}
.filter-horizontal .icon-checkmark3 {position: absolute; top: 4px; left: 4px; color: #fff; display: none;}
.filter-horizontal label.image.active .icon-checkmark3 {display: block;}
.filter-horizontal .background--light .icon-checkmark3 {color: #343434;}
.account-section-select li a span {font-size: 5.5rem; color: #fff; margin-bottom: 10px; display: block; -moz-transition: all .2s ease; -webkit-transition: all .2s ease; transition: all .2s ease; }
.account-section-select li a:hover span {font-size: 6.3rem; margin-top: -0.4rem;}
.icon-infinity {font-size: 2rem; color: #CBD5D6; position: relative; line-height: 0; top: 7px;}
.product-card .rating .icon-star, .product-card .rating .icon-star2, .product-card .rating .icon-star3 {font-size: 1.1rem; line-height: 14px; margin-right: 3px;}
a .icon-arrow-left2 {font-size: 0.625rem; color: #d9d9d9;}
a:hover .icon-arrow-left2 {color: #58A359;}
section.right.tab-bar-section .icon-ellipsis {color: #58A359; font-size: 1.4rem; margin: 50% 0; display: block;}
.filter-horizontal .icon-checkmark3 {position: absolute; top: 4px; left: 4px; color: #fff; display: none;}
.filter-horizontal label.image.active .icon-checkmark3 {display: block;}
.filter-horizontal .background--light .icon-checkmark3 {color: #343434;}
.account-section-select li a span {font-size: 5.5rem; color: #fff; margin-bottom: 10px; display: block; -moz-transition: all .2s ease; -webkit-transition: all .2s ease; transition: all .2s ease; }
.account-section-select li a:hover span {font-size: 6.3rem; margin-top: -0.4rem;}
.icon-infinity {font-size: 2rem; color: #CBD5D6; position: relative; line-height: 0; top: 7px;}
.cd-container {position: relative;width: 90%;max-width: 1200px;margin: 0 auto;}
.cd-container::after {content: '';display: table;clear: both;}
.cd-img-replace {display: inline-block;overflow: hidden;text-indent: 100%;white-space: nowrap;}
#cd-hamburger-menu a, #cd-cart-trigger a {width: 60px;height: 100%;}
#cd-hamburger-menu {left: 0;}
#cd-hamburger-menu a {background: #26292f url("../images/cd-hamburger-menu.svg") no-repeat center center;}
#cd-cart-trigger {right: 0;cursor: pointer;}
@media only screen and (min-width: 1200px) {
#cd-hamburger-menu {display: none;}
#cd-cart-trigger {right: 0;}
#cd-cart-trigger a {position: relative;width: 100px;border-left: none;}
}
@media only screen and (min-width: 481px) and (max-width: 1024px){
	header {top: 0;}
	header .logo a {line-height: 0.5;}
	button, .button {background: #B5C689;}
	#top-header { padding: 10px 0px;}
	.margin-bottom-5-medium {margin-bottom:5px !important;}
	.margin-bottom-10-medium {margin-bottom:10px !important;}
	.margin-top-5-medium {margin-top:5px !important;}
	.margin-top-10-medium {margin-top:10px !important;}
	.cart-icon .cart-icon-total {flex-direction: column;}
	.main-section-clear-fix {margin-top: 67px;}
	.index-images a {display: flex;justify-content: center;}
	.product-card h1.product-title .firstPart-titel{font-size:1.4rem;}
	.product-card h1.product-title .secondPart-titel{font-size:2rem;}
	.product-card .big-pic .single-images .image-anchor-tag{height:320px;}
	.product-card .price-content .price {font-size:9vw;}
	.product-card .price-content .price-recommended {font-size:2vw;}
	.product-card .package_content_price {font-size:2vw;}
	.product-card .price-content .our-price-text {font-size:1.8vw;}
	.product-card .price-content .special-price-container{height:14vmax;}
	.product-card .price-content .special-price-quantity-discounts-container{height:16vmax;}
	.product-card .price-content .old {font-size:3vw;}
	.product-card .price-content .new {font-size:7.5vw;}
	.product-card .price-content .saving-with-special-container{height:14vmax;}
	.product-card .price-content .saving-with-special-quantity-discounts-container{height:16vmax;}
	.product-card .price-content .saving-amount{font-size:2vw;}
	.product-card .price-content .discounted-percentage{font-size:2.8vw;}
	.product-card .call-to-action .product-no-package-content {justify-content: center;}
	.product-card .call-to-action .product-no-package-content .quantity-container {margin-bottom: 15px;}
	.product-card .call-to-action .product-package-content .quantity-container{margin-right:10px;}	
	footer { padding: 1.475rem 0 3.475rem;}
	.sidebar-products h2.sidebar-titel {  font-size: 1rem; }
	.favs-trigger p {top:0;}
	p.favorite_text i {top: 0px;}
	.fb-like{line-height:2;}
	ul.off-canvas-list li label {padding: 1rem 0.9375rem;}
	.sub-category-badge h2 {font-size: 16px;font-weight: 500;}
	.ss-firstpage-breakingnews {top: 120px;right: 40px;}
	.banner-image-1 h2 {position: absolute;top:1%;left:4%;right:4%;font-size: 5vw;}
	.banner-image-1 button {font-size: 110%;}
	.width-3-compar{width: 50% !important;}
	.width-4-compar{width: 50% !important;}
	.product-box .special-price-banner-list {top: 23px;}
	.weekly-campaign .campaignName{font-size:100%;height: 3.5rem;}
	.weekly-campaign .button {height: 2.5rem;}
	.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {display: none;}
	.scrolling-x {white-space:nowrap !important;overflow-x:scroll !important;}		
	.scrolling-x .compScrollProdBoxes {display: inline-flex;flex-direction: row;flex-wrap: nowrap;}
	.scrolling-x-container {position: relative;}
	.scrolling-x-container .scroll-indicator {position: absolute;top:343px;cursor: pointer;z-index: 1;color:#1496BB;background:#e2e2e2;width: 40px;height: 50px;}
	.scrolling-x-container .scroll-indicator .zmdi-caret-right {position: absolute;top: -7px;left: 15px;}
	.scrolling-x-container .scroll-indicator .zmdi-caret-left {position: absolute;top: -7px;left: 15px;}
	.scrolling-x-container .scroll-indicator.right {right: 15px;border-radius:0 40px 40px 0;}
	.scrolling-x-container .scroll-indicator.left {left: 15px;border-radius:40px 0 0 40px; }
	.scrolling-x-container:hover .scroll-indicator {opacity: 1;}
	.scrolling-x-container::-webkit-scrollbar {display: none;}
	.selected-box:nth-child(4){display: none;}
}
@media only screen and (max-width: 480px){	
	header {top: 0;}
	.margin-bottom-5-small {margin-bottom:5px !important;}
	.margin-bottom-10-small {margin-bottom:10px !important;}
	.margin-top-5-small {margin-top:5px !important;}
	.margin-top-10-small {margin-top:10px !important;}
	.top-header-container{display: flex;align-items: center;}
	.top-header-container-checkout {padding:29px 0 9px;}
	button, .button {background: #B5C689;}
	.main-section-clear-fix{ margin-top: 50px;}
	.product-card h1.product-title .firstPart-titel{font-size:1.2rem;}
	.product-card h1.product-title .secondPart-titel{font-size:1.6rem;}
	.sidebar-products h2.sidebar-titel {font-size: 1rem;}
	.product-card .big-pic .single-images .image-anchor-tag{height:250px;}
	.product-card .price-content .price {font-size:15vw;}
	.product-card .price-content .price-recommended {font-size:3.5vw;}
	.product-card .package_content_price {font-size:3.5vw;}
	.product-card .price-content .our-price-text {font-size:3.5vw;}
	.product-card .price-content .special-price-container{height:11vmax;}
	.product-card .price-content .special-price-quantity-discounts-container{height:12vmax;}
	.product-card .price-content .old {font-size:4vw;}
	.product-card .price-content .new {font-size:6vw;}
	.product-card .price-content .saving-with-special-container{height:11vmax;}
	.product-card .price-content .saving-with-special-quantity-discounts-container{height:12vmax;}
	.product-card .price-content .saving-amount{font-size:3vw;}
	.product-card .price-content .discounted-percentage{font-size:4.5vw;}
	.product-card .call-to-action .product-no-package-content {justify-content: center;	}
	.product-card .call-to-action .product-no-package-content .quantity-container {margin-bottom: 15px;}
	.product-card .call-to-action .product-package-content {flex-direction: column;	}
	.product-card .call-to-action .product-package-content .quantity-container{margin-right: 0;margin-bottom: 10px;}
	.weekly-campaign .campaignName{font-size:100%;height: 2.5rem;}
	.weekly-campaign .button {height: 2rem;}
	.scrolling-x {white-space:nowrap !important;overflow-x:scroll !important;}		
	.scrolling-x .compScrollProdBoxes {display: inline-flex;flex-direction: row;flex-wrap: nowrap;}
	.scrolling-x-container {position: relative;}
	.scrolling-x-container .scroll-indicator {position: absolute;top:343px;cursor: pointer;z-index: 1;color:#1496BB;background:#e2e2e2;width: 40px;height: 50px;}
	.scrolling-x-container .scroll-indicator .zmdi-caret-right {position: absolute;top: -7px;left: 15px;}
	.scrolling-x-container .scroll-indicator .zmdi-caret-left {position: absolute;top: -7px;left: 15px;}
	.scrolling-x-container .scroll-indicator.right {right: 15px;border-radius: 0 40px 40px 0;}
	.scrolling-x-container .scroll-indicator.left {left: 15px;border-radius: 40px 0 0 40px;}
	.scrolling-x-container:hover .scroll-indicator {opacity: 1;}
	.scrolling-x-container::-webkit-scrollbar {display: none;}
	.tech-spec .comper-specs .tech-titel {font-size: 10px;}
	.slickCarousel .slick-next:before, .slickCarousel .slick-prev:before {font-size: 40px;line-height: 1.3;}
	.slickCarousel .slick-next, .slickCarousel .slick-prev {z-index: 10;width: 45px !IMPORTANT;height: 45px !IMPORTANT;}
	.product-box .product-info .price span.price-old, .related-products .product-info span.price-old, .panel.sidebar-products .product-info span.price-old {font-size: 0.8rem;}
	.product-box .product-info .price span.price-new, .related-products .product-info span.price-new, .panel.sidebar-products .product-info span.price-new {color: #C02F1D;font-size: 1.2rem;font-weight: bold;}
	.endless-scroll.button {font-size: 0.95rem;}
	.endless-scroll.button small {font-size: 0.7rem;}
	footer { padding: 1.475rem 0 3.475rem;}
	.fb-like{line-height: 2;}
	#top-header {padding: 10px 0;}
	.contain-to-grid {margin-bottom:60px}
	.category-name-headline {font-size: 1.6rem;}
	.sub-category-badge h2 {font-size: 16px;font-weight: 500;}
	.ss-firstpage-breakingnews {top: 60px;right: 9px;}
	.ss-firstpage-breakingnews-box { padding: 2px 10px;}
	.ss-firstpage-breakingnews-box h2 {font-size: 85%;margin-bottom:5px;line-height:1;}
	.ss-firstpage-breakingnews-box p {font-size: 70%;margin-bottom: 0px;line-height: 0.875rem;}
	.banner-image-1 h2 {position: absolute;top:1%;left:6%;right:6%;font-size: 5vw;}
	.campaign-category .campaignName{font-size:100%}
	.width-3-compar{width: 50% !important;}
	.width-4-compar{width: 50% !important;}
	.product-box .special-price-banner-list {top: 23px;}
	table thead tr th, table thead tr td {font-size: 0.85rem;}
	table tbody tr th, table tbody tr td {font-size: 0.85rem;}
	.weekly-campaign .button{font-size:80%;}
	.weekly-campaign .button i.zmdi{top: 9px;margin-left: 2px;font-size: 120%;font-weight: bold;}
	.monthly-campaign .campaignName{font-size:100%;}
	.monthly-campaign .monthly-button{font-size:75%;}
	.monthly-campaign .button i.zmdi{top: 9px;margin-left: 2px;font-size:110%;}
	.flex-wrapper-pre-footer {flex-wrap: wrap;flex-direction: column;padding: 10px;}
	.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {display: none;}
	.lg-inner .lg-item .lg-img-wrap .lg-image {max-height: 65vh;}
	.lg-outer .lg-toogle-thumb {display:none;}
	.lg-toolbar .lg-icon {width: 40px !IMPORTANT;}
	.selected-box:nth-child(4){display: none;}
}
@media only screen and (min-width: 721px) and (max-width: 1024px){
	#lc_chat_layout {left: 35% !important;}
}
@media only screen and (max-width: 720px){
	#lc_chat_layout.lc-collapsed.lc-align-left {left: unset !IMPORTANT; right: 25px !important; bottom: 75px !important;z-index: 100;}
}
#main-nav {left: -100%;background: #FFF;-webkit-transition: left 0.3s;-moz-transition: left 0.3s;transition: left 0.3s;}
#main-nav.speed-in {left: 0;}
#main-nav ul a {display: block;height: 50px;line-height: 50px;padding: 0 1em;border-bottom: 1px solid #e0e6ef;}
#main-nav ul .current {box-shadow: inset 3px 0 #435779;}
@media only screen and (min-width: 1200px) {
	#main-nav {position: absolute;height: auto;width: auto;left: auto;right: 8em;padding-top: 0;top: 0;background: transparent;box-shadow: none;line-height: 80px;z-index: 4;}
	#main-nav li {display: inline-block;margin-left: 1em;}
	#main-nav ul a {display: inline-block;height: auto;line-height: 1;padding: 1em 1.4em;border-bottom: none;color: rgba(255, 255, 255, 0.8);border-radius: 0.25em;}
	#main-nav ul a.current {box-shadow: none;background: #435779;color: #FFF;}
	.no-touch #main-nav ul a:hover {background: #435779;color: #FFF;}
}
.no-js #main-nav {position: fixed;}
.close-manufacturer:hover {background-color: #e0e6ef;}
@-webkit-keyframes cd-fade-in {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-moz-keyframes cd-fade-in {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes cd-fade-in {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
.switch {display: table-cell;padding: 10px;border:0 none;height: 35px !important;background: transparent;margin:0px;}
div.switch span.switch-text-on {display: block;left: 23px;padding: 0;position: absolute;transition: all 0.1s ease-out 0s;z-index: 1;background: transparent none repeat scroll 0 0;border: 0 none;box-shadow: none;font-weight: bold;color: #F2F3F4;line-height: 1.9rem;font-size: 0.75rem;}
div.switch span.switch-text-off {display: block;left: 32px;padding: 0;position: absolute;transition: all 0.1s ease-out 0s;z-index: 1;background: transparent none repeat scroll 0 0;border: 0 none;box-shadow: none;font-weight: bold;line-height: 1.9rem;font-size: 0.75rem;color: #F2F3F4;}
div.switch:hover span.switch-text-on, div.switch:focus span.switch-text-on, div.switch:hover span.switch-text-off, div.switch:focus span.switch-text-on {background: transparent;}
.cmn-toggle {position: absolute;margin-left: -9999px;visibility: hidden;}
.cmn-toggle + label {display: block;position: relative;cursor: pointer;outline: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
div.switch input:not(:checked)+label {opacity: 1;}
div.switch input:last-of-type+label {right: 0px;height: 30px;}
input.cmn-toggle-round + label {padding: 0;width: 115px;height: 20px;top: 4px;-webkit-border-radius: 60px;-moz-border-radius: 60px;-ms-border-radius: 60px;-o-border-radius: 60px;border-radius: 60px;}
input.cmn-toggle-round + label:before, input.cmn-toggle-round + label:after {display: block;position: absolute;top: 1px;left: 1px;bottom: 1px;content: "";}
input.cmn-toggle-round + label:before {height:1.65rem;right: 0.20rem;top: 0.07rem;left: 0.20rem;background-color:#107896;-webkit-border-radius: 60px;-moz-border-radius: 60px;-ms-border-radius: 60px;-o-border-radius: 60px;border-radius: 60px;-webkit-transition: background 1s;-moz-transition: background 1s;-o-transition: background 1s;transition: background 1s;}
input.cmn-toggle-round + label:after {height: 1.3rem;width: 1.3rem;right: 0.20rem;top: 0.28rem;margin-left: 4px;background-color:#EFD469;-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%;-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow: none;-webkit-transition: margin 1s;-moz-transition: margin 1s;-o-transition: margin 1s;transition: margin 1s;}
input.cmn-toggle-round:checked + label:after {margin-left: 88px;top: 0.27rem;background-color: #B5C689;}
.checkout .checkout-cart .old-price {text-decoration: line-through;display: block;color: #7a7a7a;}
.checkout .checkout-cart .new-price {color: #C02F1D;font-weight: 700;}
.checkout .checkout-cart .text-green {color: #58A359;}
.x-more-until-y-discount {display: inline-block;height: 46px;line-height: 3.5;position: relative;top: -4px;font-size: 0.75em;}			
.x-more-until-y-discount .required_total_min{background: rgba(0, 0, 0, 0) url("/image/32873/underline_rebatte_system.png") no-repeat scroll -1px 28px;display: inline-block;font-weight:bold;}
.x-more-until-y-discount .percent {background: rgba(0, 0, 0, 0) url("/image/32871/circle_around_rebatte_system.png") no-repeat scroll 0px 0px;display: inline-block;font-weight:bold;height: 46px;padding-left: 12px;width: 45px;}
.checkout_box .x-more-until-y-discount {background: #f5f5dc none repeat scroll 0 0;font-size: 0.85em;height: auto;padding: 5px 20px;text-align: right;width: 100%;}
.checkout_box .x-more-until-y-discount .percent {text-align:left;background: rgba(0, 0, 0, 0) url("/image/32871/circle_around_rebatte_system.png") no-repeat scroll 0 2px;}
.checkout_box .x-more-until-y-discount .required_total_min {background: rgba(0, 0, 0, 0) url("/image/32873/underline_rebatte_system.png") no-repeat scroll -1px 30px;}
.form-group .advance-search-input input {height: 2.3rem;}
@media only screen and (max-width:320px) {
	.x-more-until-y-discount, .checkout_box .x-more-until-y-discount {font-size: 0.70em;padding: 0px;margin: 10px 0px 0px;height: inherit;text-align:center;background: transparent;width: 100%;line-height: 4.5;}
	.x-more-until-y-discount .required_total_min, .checkout_box .x-more-until-y-discount .required_total_min{background: rgba(0, 0, 0, 0) url("/image/32873/underline_rebatte_system.png") no-repeat scroll 0px 33px;font-size: 1em;}
	.x-more-until-y-discount .percent, .checkout_box .x-more-until-y-discount .percent {background: rgba(0, 0, 0, 0) url("/image/32871/circle_around_rebatte_system.png") no-repeat scroll 0px 4px;font-size: 1em;height: 50px;width: 45px;text-align: left;}
}			
@media only screen and (min-width:321px) and (max-width: 480px) {
	.x-more-until-y-discount, .checkout_box .x-more-until-y-discount {font-size: 0.78em;margin: 10px 0 5px;line-height: 3.7;padding: 5px 0 0;width: 100%;height: inherit;background: #f5f5dc;text-align:center;}
	.x-more-until-y-discount .required_total_min, .checkout_box .x-more-until-y-discount .required_total_min{background: rgba(0, 0, 0, 0) url("/image/32873/underline_rebatte_system.png") no-repeat scroll 0px 28px;font-size: 1em;font-weight:bold;}
	.x-more-until-y-discount .percent, .checkout_box .x-more-until-y-discount .percent {background: rgba(0, 0, 0, 0) url("/image/32871/circle_around_rebatte_system.png") no-repeat scroll 0px 0px;font-size: 1em;font-weight:bold;height: 50px;width: 45px;text-align: left;}
}
@media only screen and (min-width:481px) and (max-width: 1024px) {
	.x-more-until-y-discount, .checkout_box .x-more-until-y-discount {font-size: 0.85em;margin: 0px 0 5px;line-height: 4.1;width: 100%;height: inherit;background: #f5f5dc;text-align:center;-webkit-text-size-adjust:100%;}
	.checkout_box .x-more-until-y-discount {text-align:right;padding: 0px 20px;}
	.x-more-until-y-discount .required_total_min, .checkout_box .x-more-until-y-discount .required_total_min {background: rgba(0, 0, 0, 0) url("/image/32873/underline_rebatte_system.png") no-repeat scroll 0px 34px;font-weight:bold;}
	.x-more-until-y-discount .percent, .checkout_box .x-more-until-y-discount .percent {background: rgba(0, 0, 0, 0) url("/image/32871/circle_around_rebatte_system.png") no-repeat scroll 1px 6px;font-weight:bold;height: 50px;text-align: left;}
}
.search-autocomplete {position: absolute;top: 37px;z-index: 300;background-color: #fff;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;padding: 10px;width: 133%;}
.search-autocomplete-section {border-bottom: 1px solid rgb(84, 56, 107);position: relative;text-align: left;}
.search-autocomplete-section:last-of-type {padding-bottom: 0;border-bottom: 1px solid rgb(0, 0, 0);margin-bottom: 10px;}
.search-autocomplete-section .show-all-link {position: absolute;right: 0;top: 0;padding: 5px;line-height: 1.5;display: none;}
.search-autocomplete-title {font-size: 15px;line-height: 15px;font-weight: 700;color:#F2F3F4;text-transform: uppercase;text-align: center;background-color:#093145;padding: 8px 10px;margin: 0;}
.search-autocomplete-results {list-style-type: none;margin: 0;padding: 10px 0;}
.search-autocomplete-results li a {display: block;padding-left: 10px;color:#373D3F;line-height: 1.8;font-weight: bold;}
.search-autocomplete-results li a:hover, .search-autocomplete-results li a:focus {background-color: #f1f1f1;}
.search-autocomplete-product {display: block;padding: 5px;border-bottom: 1px solid rgb(84, 56, 107);height: 85px;}
.search-autocomplete-product:last-of-type {border-bottom: 0;}
.search-autocomplete-product:hover, .search-autocomplete-product:focus {background-color: #f1f1f1;color: rgb(0, 0, 0);}
.search-autocomplete-product-info h5 {line-height: 1.2;margin: 0;margin-bottom: 3px;}
.search-autocomplete-product-info p {margin: 0;color: black;line-height: 1.2;margin-bottom: 5px;}
.search-autocomplete-product-info .price .price {color:#9A2617;font-weight: bold;}
.search-autocomplete-product-info .price .price-old {float: left;width: 100%;color:#7a7a7a;text-decoration: line-through;font-size: 80%;font-weight: bold;}
.search-autocomplete-product-info .price .price-new {color:#C02F1D;font-weight: 700;}
.all-results {text-align: center;background-color: #f1f1f1;}
.all-results a {display: block;padding: 8px;}
.all-results a:hover, .all-results a:focus {text-decoration: underline;}
.search_form_mobile .search-autocomplete {bottom: 37px;top: auto;}
.search_form_mobile .search-autocomplete-product {height: 75px;text-align: left;}
#doofinder-overlay {width: 100%;height: 100%;background: rgba(0, 0, 0, 0.70);position: fixed;z-index: 50;display: none;}
@media only screen and (min-width:500px) {
	.search_form_mobile .search-autocomplete {width: 100%;margin-left: 0%;}
}