/* 20230726134345 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #095b02;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #095b02;
  box-shadow: 0 0 2px #095b02;
}

.gui-select.gui-focus .gui-handle {
  border-color: #095b02;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #ffffff;
  background-color: #f1f1f1;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #ffffff;
}

.gui-number .gui-handle a {
  background-color: #f1f1f1;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #404040;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
html .dmws-p_24vavrh-dynamic-variant-dropdown--list { overflow: scroll; }

/* body {background-color:#f1f0e6;} */
body {
    color: #494c4c;
    font-family: Lato,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  background-color:#f2f5f8;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.pant1 {
    padding: 16px;
    border-style: solid;
    border-width: 1px;
    border-color: #c4cacc!important;
    justify-content: left;
    border-radius: 6px;
    background-color: #fff;
   flex: 1;
  display: flex;
  flex-direction: column;
}
.pant {
    padding: 16px;
    border-style: solid;
    border-width: 1px;
    border-color: #c4cacc!important;
    /* justify-content: left; */
    border-radius: 6px;
    background-color: #fff;
    flex: 1;
  /*  display: grid; */
    flex-direction: column;
    /* align-content: center; */
}

container {background-color:#fff;}
#product .container > .content {
    margin-bottom: unset;
  /*  background-color: #fff;
    padding-top: 15px;
    border-radius: 0px; */
}
@media (min-width: 576px)
.container, .container-sm {
    max-width: unset;
}


element.style {
}
header#variant-1 .formSearch.default {
  max-width: unset;
    width: 90%;
}

#product .images .images-wrap {
    position: relative;
    width: calc(100% - 120px);
    z-index: 0;
  background-color:#fff;
  padding: 20px;
}
#product .images .thumbs {
    margin-right: 20px;
    width: 140px;
    margin: 10px;
}
.specs {
    height: 70px;
}
#product .images .thumbs .wrap .item {
    height: 100%;
    object-fit: contain;
    background-color:#fff;
}
.palette-bg-black a:not(.button) {
    color: var(--white);
}
.checkmark {
    font-size: 10px;
}

.menu > ul > li > a {
    display: block;
    font-weight: 200;
    position: relative;
}
.productstitle {
    height: 80px;
    margin-top: 20px;
    font-weight: 200;
    line-height: 1em;

  
}

.kosten {
 padding: 10px;
    min-height: 150px;
    color: #333333;
    /* border-radius: 0px; */
    border-style: solid;
    border-top-width: none;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: thin;
    /* border-color: #f1f0e6; */
    border-color: #dadada;
    justify-content: left;
}

.kosten h4 {
    background-color: #363636;
    padding: 5px;
    color: white;
}
.kosten i {
    background-color: #f5f5f5;
    padding: 5px;
    color: #363535;
}
.optie1 {
    background-color: #ececec;
}
.optie2 {
    background-color: #f5f5f5;
}
.optie3 {
    background-color: #f5f5f5;
}
.optie4 {
    background-color: #ececec;
}

/* @media only screen and (max-width: 600px) {
  .none {
    display: none;
  }
}
*/
.product.list .image-wrap a {
    display: block;
    position: relative;
    width: 238px;
}
.products-wrap .product.list .overview {
    max-width: 300px;
    min-width: 300px;
    position: relative;
}
#collection .filter-wrap.scrollbar {
    margin-left: -15px;
    overflow-y: scroll;
    /* overflow-x: hidden; */
    padding-left: 15px;
    background-color: #fff;
}
.formSearch .search-results {
background-color: #fff;
}

element.style {
}
#variant-5 .formSearch {
    max-width: unset;
}
a {
    color: #000;
}
.zwart h3 {
    color: #fff;
}
.zwart {
    color: #fff;
}
element.style {
}
#product .sidebar .column-wrap > * {
margin-bottom: unset;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: unset;
    margin-left: unset;
}
.afhaalprijs {
    display: block;
  max-width: 150px    
}
.mini { margin-bottom: 0px;
  	margin-top: 0px;}

.buttoninfo {
    background-color: transparent;
    border-radius: var(--borderRadius);
    display: inline-flex;
    filter: none;
    font-weight: var(--fontMedium);
    height: var(--btnHeight);
    justify-content: center;
    line-height: var(--btnHeight);
    min-width: fit-content;
    padding: 0 var(--btnSetting);
    position: relative;
    text-align: center;
    z-index: 0;
    color: var(--black);
}
.buttoninfo a{
    color: var(--white);
  background-color: #dadada;
}

.btn {
background: #fff;
    border: 1px solid #c4cacc;
    border-radius: 3px;
    box-shadow: 0 1px 3px hsla(195,7%,78%,.4), inset 0 -1px 3px hsla(180,3%,53%,.1);
    color: #494c4c;
    cursor: pointer;
    display: inline-block;
    height: 36px;
    line-height: 34px;
    /* overflow: hidden; */
    padding: 0 18px;
    /* position: relative; */
    /* text-align: center; */
    text-overflow: none;
    /* text-transform: none; */
    /* white-space: nowrap;*/
}
.btn:hover {
    background: green;
    border: 1px solid #c4cacc;
    border-radius: 3px;
    box-shadow: 0 1px 3px hsla(195,7%,78%,.4), inset 0 -1px 3px hsla(180,3%,53%,.1);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 36px;
    line-height: 34px;
    /* overflow: hidden; */
    padding: 0 18px;
    /* position: relative; */
    /* text-align: center; */
    text-overflow: none;
    /* text-transform: none; */
    /* white-space: nowrap; */
}
.btn a {color: var(--grey);}
.btn a:hover {color: #fff;}
.btn i {color: #fff;}
[class^=icon-plus] {
    
    color: #279900;
    -moz-osx-font-smoothing: grayscale;
}
[class*=" icon-"], [class^=icon-] {
    font-family: icomoon!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    padding: 10px;
    -moz-osx-font-smoothing: grayscale;
}
.right {
    position: relative;
    display: flex;
    min-width: 80px;
    min-height: 80px;
    padding: 13px;
    margin: 12px;
    float: right;
    vertical-align: top;
    border-radius: 40px;
    background: yellow;
    align-items: center;
    justify-content: space-evenly;
    align-content: center;
}
#product h1 {
		margin-bottom: 10px;
    padding: 20px;
}
@media only screen and (min-width: 900px)
.titelsidebar {
    display: show;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6  {
      letter-spacing: -0.031rem;
}
.product .h4 {
    color: #393939;
    margin-bottom: 10px;
    min-height: 60px;
    padding: 10px;
    border-radius: 0px;
}
#collection .products .product {
    border-bottom: 1px solid var(--lines);
    border-right: 1px solid var(--lines);
    margin-bottom: unset;
      background-color: #fff;
     border-radius: 0px;
}
.product .brand {
    color: var(--colorBody);
    display: block;
    margin-bottom: 7px;
    padding: 10px;
}
#asko-icon {
    vertical-align: middle;
    border-style: none;
    float: right;
}
#product .images {
 /*   margin-bottom: 10px;
    margin-top: 10px; /*
}
.product .wrap {
    height: 100%;
    padding: unset;
    position: relative;
}
#product .container .IcecatLive {
margin-top: 15px;
    background-color: #fff;
    border-radius: 0px;
}
#home-block-products {
    background: #fff;
}

#collection .products {
    border-top: unset;
    margin-right: 0;
}
.boxcard {
    margin: 0px;
    background: #fff;
    min-height: 150px;
    padding: 5px;
    border-radius: 0px;
}
.boxcard-n {
    margin: 0px;
    background: none;
    min-height: 150px;
    padding: 5px;
   border-radius: 0px;
}




.lastviewed {
    /* border-top: 1px solid var(--lines); */
background-color: #fff;
}

.menu > ul > li.active::after {
  color: #ffc0c0;
    bottom: 0;
    content: '';
    height: 10px;
    left: 0;
    position: absolute;
    transition: var(--transition);
    width: 100%;
}
#content .checkout-wrapper {
    max-width: unset;
}

@media only screen and (min-width: 900px) {
  .titel {
    display: none;
  }
}
@media only screen and (max-width: 900px) {
  .titel {
    display: show;
  }
}
@media only screen and (min-width: 900px) {
  .titelsidebar {
    display: show;
  }
}
@media only screen and (max-width: 900px) {
  .titelsidebar {
    display: none;
  }
}
(max-width: 767.98px)
#sidebar h1 {
    margin-bottom: 10px;
    display: none;
}
#product .container .IcecatLive.container {margin: 0px auto;}
#product .container .IcecatLive .-header {display: none;}
#product .container .icecatlive-gallery-wrapper {display: none;}
#product .container .IcecatLive .-bp-container {display: none;}
#product .container .IcecatLive .for-featurelogos {display: none;}
#product .container .IcecatLive .icecatlive-right-wrapper {display: none;}
#icecatLiveTabs {display: none;}

.IcecatLive
{
  max-width: 2000px !important;
  	width: 100% !important;
      font-family: var(--fontBody) !important;
}

#product .sidebar .adviesprijs {
display: flex;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    align-self: flex-start;


}
#x {

    background-image: linear-gradient(to left top,rgba(0,0,0,0) 47.75%,currentColor 49.5%,currentColor 50.5%,rgba(0,0,0,0) 52.25%);
    color: #666;
    margin-left: -5px;
    padding: 0 5px;
    text-decoration: none;

}
#product .sidebar .adviesprijs x {

    background-image: linear-gradient(to left top,rgba(0,0,0,0) 47.75%,currentColor 49.5%,currentColor 50.5%,rgba(0,0,0,0) 52.25%);
    color: #666;
    margin-left: -5px;
    padding: 0 5px;
    text-decoration: none;

}
#product .sidebar .uwvoordeel {
display: flex;
      align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    align-self: flex-start;
  font-size: 20px;
  color: green;
}
#product .sidebar .onzeprijs {
display: flex;
       align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    align-self: flex-start;
  font-size: 45px;
  color: green;
}
#product .sidebar .price .current {
      display: flex;
       align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    align-self: flex-start;
  font-size: 34px;
  color: green;
}
.menu > ul > li.active > a {
    color: #ffc0c0;
}
.menu > ul > li:hover > a {
    color: #fff;
}
.menu > ul > li > a::after {
    bottom: 0;
    content: '';
    height: 10px;
    left: 0;
    position: absolute;
    transition: var(--transition);
    width: 100%;
}


.share:hover ul {
    opacity: 1;
    visibility: visible;
    color: black;
    background-color: #e9e9e9;
    line-height: 1.8rem;
}

#footer2
{
background-color: #fff;
  color: #e9e9e9;
}

#footer .h4 {
    margin-bottom: 20px;
}
#product .tabs .nav {
    border-bottom: unset;
   list-style: none;
    margin: unset;
   padding:unset;
}
#product .container > .content {
    margin-bottom: unset;
}
{# ---- MENU ---#}
.menu > ul > li > ul[class*="bg-light"] a {
    color: var(--black);
    border-width: 1px;
    border-bottom-style: solid;
    /* padding: 5px; */
}


.price-a span.shipping {
    display: inline-block;
    position: relative;
    left: 0;
    top: -11px;
    margin: 0 0 0 13px;
    padding: 7.5px 12px 7.5px 35px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 8%);
    border-radius: 0 3px 3px 0;
    border: 1px solid #E0E0E0;
    border-left-width: 0;
    background: #fafafa;
    color: #000;
    text-decoration: none;
}
.menu > ul > li > ul:not([class*="accent"]) a:hover {
    color: #a0e989;
}

.menu > ul > li {
    margin-right: 30px !important;
    text-transform: uppercase;
}
#product .sidebar .product-configure label {
    display: block;
    font-weight: var(--fontMedium);
   
}


.button a {color: var(--white);}
.product form .button {
    margin-left: 5px;
  margin-right: 5px;
padding:5px;
max-width: unset;}
.sidebarh1 { font-size:12px;}


#product form .actions .button {
    line-height: normal;
    margin-left: 17px;
    width: 100%;
    height: 50px;
}
.product form .button, #product form .button {
    align-items: left;
    display: flex;
    width: 100%;
}
#product .sidebar .column-wrap form {
		max-width: unset;
    margin-bottom: 3px;
}
.product-configure {
    margin-bottom: 28px;
    background-color: #fff6eb;
    padding: 10px;
    border-radius: 0px;
}
.front {
    padding: 10px;
    border-radius: 0px;
}

h3label, .h3label {
    font-size: var(--h3size);
    font-weight: 700;
    background-color: #060606;
    padding: 10px;
    color: white;
}
#product .sidebar .product-configure .product-configure-custom-option {
    margin-top: 0px;
}
.product .prices span.price {
    flex-basis: auto;
    color: #28a745;

}
.zwart {
background-color: #333333;
padding: 10px;
color: #fff;
}

.zwart a i {

color: #696969;
}
.wasmachine {
    padding: 10px;
    display: block;
   background: url(https://cdn.webshopapp.com/shops/329180/files/426505413/vp-wasmachine.jpg) 20% 20% no-repeat;
    background-size: 100%;
height:100%;
    image-align: center;
    position: relative;
    color: #464343;
}
.koelkast {
    padding: 10px;
    display: block;
   background: url(https://cdn.webshopapp.com/shops/329180/files/426505407/vk-inbouwkoelkast.jpg) 50% 50% no-repeat;
    background-size: 100%;

    image-align: center;
    position: relative;
    color: #464343;
}

.vaatwasser {
    padding: 10px;
    display: block;
   background: url(https://cdn.webshopapp.com/shops/329180/files/426505411/vp-vaatwasser.jpg) 50% 50% no-repeat;
    background-size: 100%;

    image-align: center;
    position: relative;
    color: #464343;
}
.kookplaat {
    padding: 10px;
    display: block;
   background: url(https://cdn.webshopapp.com/shops/329180/files/426505412/vp-kookplaat.jpg) 50% 50% no-repeat;
    background-size: 100%;

    image-align: center;
    position: relative;
    color: #464343;
}
.vriezer {
    padding: 10px;
    display: block;
   background: url(https://cdn.webshopapp.com/shops/329180/files/426505409/vp-vrieskast.jpg) 50% 50% no-repeat;
    background-size: 100%;

    image-align: center;
    position: relative;
    color: #464343;
}
.wasdroger {
    padding: 10px;
    display: block;
   background: url(https://cdn.webshopapp.com/shops/329180/files/426505408/vp-wasdroger.jpg) 50% 50% no-repeat;
    background-size: 100%;

    image-align: center;
    position: relative;
    color: #464343;
}


.blokrood {
    padding: 10px;
    min-height: 100px;
    background-color: #c70209;
    color: #ffffff;


}
.blokgrijs {
    padding: 10px;
    min-height: 100px;
    background-color: #f3f3f3;
    color: #ffffff;

}

.blokgrijs-footer {
    padding: 10px;
    min-height: 100px;
    color: #333333;
}
.blokgrijs-footer a {
    color: #333333;
    text-decoration: underline;
    transition: color .15s ease-out;
}
. .button a {color: #fff;text-decoration: strikethrough;transition: color .15s ease-out;}
.blokzwart {
    padding: 10px;
    min-height: 100px;
    background-color: black;
    color: #ffffff;

}
.blokzwart a {
    color: #fff;
    text-decoration: none;
    transition: color .15s ease-out;
  
}

.blokzwart .h4 {
    color: #fff; 
}
a:hover {
    border-bottom: 1px solid;
  color: #dadada;

}
#footer p > a, #footer p > a:hover {
    border-bottom: 1px solid;
  color: #dadada;
}
.blokzwart a:hover {
    border-bottom: 1px solid;
  color: #dadada;

}
.blokinbouwen {
    padding: 10px;
    display: block;
    background: url(https://cdn.webshopapp.com/shops/329180/files/421981155/icons-inbouwen.png) 50% -50% no-repeat;
    background-size: 112px;
    width: 300px;
  	height: 300px;
    text-align: center;
    position: relative;
    color: #464343;
}
.blokperilex {
    padding: 10px;
    display: block;
    background: url(https://cdn.webshopapp.com/shops/329180/files/421981154/icons-perilex.png) 50% -50% no-repeat;
    background-size: 112px;
    width: 22em;
    text-align: center;
    position: relative;
    color: #464343;
}


.blokportofino {
    padding: 10px;
    min-height: 100px;
     background: url(https://www.smeg.com/binaries/content/gallery/smeg/aesthetic/portofino.jpg) 50% 50% no-repeat;
    background-size: cover;
    color: #ffffff;

}


.blokreview {
    padding: 10px;
    display: block;
    background: url(https://www.kiyoh.com/assets/kiyoh/images/kv_shape.svg) 10% -50% no-repeat;
    background-size: 112px;
    width: 22em;
    text-align: center;
    position: relative;
    color: #464343;
}
.blokreview h1 h5 p b h3; {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.antraciet {
    padding: 9px;
    min-height: 150px;
    color: #333333;
  border-width: 17px;
  border-color: none;
  display: flex;
}

.antraciet table {
width: 100%;}

.column3 {margin: 0 -5px;}
.palette-bg-white {
    background-color: #f1f0e6;
    color: var(--black);
}



.antraciet-tags {
  padding:10px;
  min-height: 30px;
color:  #333333;

}
.h2rood{
    color: #a80808;
    margin-top: 10px;
}
.antraciet h3 {
    color: #4e4e4e;
    margin-top: 10px;
}
.antraciet-end {
 padding:10px;
  min-height: 150px;
color:  #333333;
  background-color: #fff;

  border-color: #fff;
}

.owl-carousel.dots .owl-dots {
    display: none;
}

@media only screen and (max-width: 700px) {
.hoofdtekst {
    padding: 10px;
    column-count: 1;
}
}
@media only screen and (min-width: 900px) {
.hoofdtekst {
    padding: 10px;
    column-count: 1;
    column-rule: 1px;
    column-rule-style: solid;
    column-rule-width: 1px;
    column-rule-color: beige;
    column-gap: 50px;
  }}
@media only screen and (max-width: 900px) {
.hoofdtekst {
    padding: 10px;
    column-count: 1;
    column-rule: 1px;
    column-rule-style: solid;
    column-rule-width: 1px;
    column-rule-color: beige;
    column-gap: 50px;
  }}

  .hoofdtekst h2 {
    column-count: 1;
    column-span: all;
    column-fill: auto;
    margin-top: 20px;
}

  .hoofdtekst strong {
    column-count: 1;
    column-span: all;
    column-fill: auto;
}
.hoofdtekst td  {
    
    width: 50%;
  
}
.hoofdtekst ul {
    display: table;
    border-top: 1px solid #333333 !important;
    min-width: 100%;
    list-style-type: none;
    list-style-position: inside;
}
.hoofdtekst ul li {
    display: table-caption;
    border-top: 1px solid #333333 !important;
    min-width: 100%;
    list-style-type: none;
    list-style-position: inside;
}


.hoofdtekst ul li:hover {
color: #4f4f4f;
}


.hoofdtekst tr  {
    border-top: 1px solid #333333 !important;
    width: unset;
  min-width: 100%;
 list-style-type: none;
}



#footer .footer-wrap {
    padding-top: unset;
}


}
.reviewblok {
    color: #242424;
    padding-top: 18px;
    padding-bottom: 18px;

  
}
#productgray {
background-color: #e2e2e2;
color: #343a40;
}
#productgray a{
color: #343a40;
}
#productgray a:hover{
color: #141722;
  text-decoration: underline;
}
.banner-3-zwart {
background-color: #333333;
padding: 10px;
color: #fff;
  border-radius: var(--borderRadius);
}
.col label{
background-color: #fdfdfd;
}
#product .images .images-wrap .image img {
  object-fit: contain;
  max-height: 80%;

}

.menu > ul > li > ul > li ul li a {
    display: block;
    font-weight: var(--fontNormal);
    padding: 2px 0;
    text-transform: lowercase;
}
.menu > ul > li > ul > li {
    margin-bottom: 20px;
    margin-right: 20px;
    width: calc(20% - 20px);
}
.menu > ul > li a:last-child {
 /*     color: #e8d70f;*/
}

  @media (max-width: 991.98px)
.button {
  padding: 0 15px;
  height: fit-content;
}

.blokzwart2 {
    margin: 2px;
  padding:5px;
  background-color: #fff;
}

.block-highlight {

    margin: 10px;
    padding: 10px;

}
.block-12 {

    margin: unset;
    padding: unset;

}
.block-12-grey {
    background-color: #fff;
      margin-top: 10px;
    margin-bottom: 10px;

    padding: 20px;
    color: #212121;

}
.grey1 {
    background-color: #dcdcdc;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #202020;
    padding: 20px;

}
.black {
  
    margin-bottom: 10px;

    padding: 20px;
}
.green {
margin-bottom: 10px;
padding: 20px;
}

.gratisverzending {
    color: #000000;
    margin-bottom: 10px;
    padding: 20px;
    background-color: #ffc107;
text-align: center;
}
.gratisverzending a {
color: #0e3c56;
   padding: 5px;
    background-color: #fff;
    border-radius: 0px;
}



.container-black {
    background-color: #202020;
}

.block-12-black {
    background-color: #393939;
/*    margin: 10px; */
    padding: 10px;
    color: white;
    border-radius: 0px;
}
@media (min-width: 768px)
.col-md-5 img {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 150px;
}
.fitting  {
 /*   border-top: #595959;
    border-top-width: thin;
    border-top-style: dotted; */
}
.fitting img {
    object-fit: contain;
    width: 100%;
}
.table th {
    width: 40%;
}
{# AFREKENPAGINA #}
#cartpage .list-cart-main > li > div.img {
    width: 5%;
}

{# CATALOG #}

.product .image-wrap img.second-image {
    background-color: #fff;
}

#product .images .images-wrap .label.blacksale {
    background-color: #000;
    font-size: 32px;
}
.product .wrap > label {

    border-radius: 65px;
    color: var(--white);
    font-size: var(--fontSmall);
    font-weight: var(--fontMedium);
    margin-bottom: 0;
    padding: 7px 18px;
    pointer-events: none;
    position: absolute;
    z-index: 2;
}

{# --- energielabels ---#}
*/---------------------energielabels--------------------*/

#product .images .images-wrap .labeloud {
  background-color: #04AA6D;
  color: white; float: right; margin-top: 40px;  padding: 10px; position: absolute;  z-index: 2;
    border-radius: var(--borderRadius);
}
.label_aplus {padding:10px;background-color: #04AA6D; color: white;border-radius: 0px; border-style: solid;border-width: 5px;border-color: #fff;} .labela_plus h5 {color: white;} .label_aplus h3 {color: white;}
.labela_plusplus {padding:10px;background-color: #04AA6D; color: white;border-radius: 0px; border-style: solid;border-width: 5px;border-color: #fff;} .labela_plusplus h5 {color: white;} .labela_plusplus h3 {color: white;}
.labela_plusplusplus {padding:10px;background-color: #04AA6D; color: white;border-radius: 0px; border-style: solid;border-width: 5px;border-color: #f1f0e6;} .labela_plusplusplus h5 {color: white;} .labela_plusplusplus h3 {color: white;}
.label_aa {padding:10px;background-color: #04AA6D; color: white;border-radius: 0px; border-style: solid;border-width: 5px;border-color: #fff;} .label_aa h5 {color: white;} .label_aa h3 {color: white;}
.label_ab {padding:10px;background-color: #4db847; color: white;border-radius: 0px; border-style: solid;border-width: 5px;border-color: #fff;} .label_ab h5 {color: white;} .label_ab h3 {color: white;}
.label_ac {padding:10px;background-color: #bfd730; color: white;border-radius: 0px; border-style: solid;border-width: 5px;border-color: #fff;} .label_ac h5 {color: white;}	.label_ac h3 {color: white;}
.label_ad {padding:10px;background-color: #fff100; color: black;border-radius: 0px; border-style: solid;border-width: 5px;border-color: #fff;} .label_ad h5 {color: black;} .label_ad h3 {color: black;}
.label_ae {padding:10px;background-color: #fdb813; color: white;border-radius: 0px; border-style: solid;border-width: 5px;border-color: #fff;} .label_ae h5 {color: white;} .label_ae h3 {color: white;}
.label_af {padding:10px;background-color: #f46f21; color: white;border-radius: 0px; border-style: solid;border-width: 5px;border-color: #fff;} .label_af h5 {color: white;} .label_af h3 {color: white;}
.label_a0 {padding:10px;background-color: #fff; color: black; border-radius: 0px; border-style: solid;border-width: 5px;border-color: #fff;}		 .label_a0 h5 {color: black;}	.label_a0 h3 {color: black;}
/*---------------------energielabels--A--------#f46f21---------*/
/*----  product catalog---*/
	border-radius: 0px; border-style: solid;border-width: 5px;border-color: #f1f0e6;
/*
.product .wrap .labelleeg {
		top: 15px;
    right: -230px;
    object-fit: contain;
    margin-left: auto;
    min-width: 55px;
   height: 40px;
    z-index: 2;
}
*/
#product .images .images-wrap .labelaplus {
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/423024013/energielabel-aplus.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
    margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;
}
.product .wrap .labelaplus {
		top: 35px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/423024013/energielabel-aplus.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;
}
#product .images .images-wrap .labelaplusplus {
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/423024012/energielabel-aplusplus.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
    margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;
}
.product .wrap .labelaplusplus {
		top: 35px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/423024012/energielabel-aplusplus.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;
}
#product .images .images-wrap .labelaplusplusplus {
		top: 35px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/423024010/energielabel-aplusplusplusp.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;
}
.product .wrap .labelaplusplusplus {
		top: 35px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/423024010/energielabel-aplusplusplusp.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;
}
.product .wrap .labelaa {
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776246/a.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;

}
/*--product --*/

#product .images .images-wrap .labelaa {
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776246/a.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;

}
#product .sidebar .labelaa {
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776246/a.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;

}
  
/*---------------------energielabels--B-----#4db847------------*/

/*----  product catalog---*/

.product .wrap .labelab {
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776244/b.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;

}
/*--product --*/

#product .images .images-wrap .labelab 
{
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776244/b.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;

}
#product .sidebar .labelab 
{
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776244/b.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;

}

/*---------------------energielabels--C-----#bfd730------------*/

/*----  product catalog---*/

.product .wrap .labelac 
{
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776249/c.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;
}
/*--product --*/

#product .images .images-wrap .labelac 
{
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776249/c.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;

}
#product .sidebar .labelac 
{
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776249/c.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;

}

/*---------------------energielabels--D----- #fff100;------------*/

/*----  product catalog---*/

.product .wrap .labelad 
{
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776250/d.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;
}
/*--product --*/

#product .images .images-wrap .labelad 
{
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776250/d.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;

}
#product .sidebar .labelad 
{
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776250/d.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;

}

/*---------------------energielabels--E------#fdb813-----------*/

/*----  product catalog---*/

.product .wrap .labelae
{
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776247/e.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;
}

/*--product --*/

#product .images .images-wrap .labelae 
{
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776247/e.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;

}
#product .sidebar .labelae 
{
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776247/e.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;

}
/*---------------------energielabels--F--------#f46f21---------*/

/*----  product catalog---*/

.product .wrap .labelaf
{
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776251/f.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;
}
/*--product --*/

#product .images .images-wrap .labelaf 
{
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776251/f.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;
  }
#product .sidebar .labelaf 
{
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776251/f.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;
  }


/*---------------------energielabels--G----#ef1d22-------------*/


/*----  product catalog---*/

.product .wrap .labelag
{
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776243/g.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;
}
/*--product --*/

#product .images .images-wrap .labelag 
{
		top: 15px;
    right: -230px;
    background: url(https://cdn.webshopapp.com/shops/329180/files/420776243/g.svg) 0% 0% no-repeat;
    object-fit: contain;
    margin-left: auto;
  margin-top: 20px;
    width: 55px;
    height: 40px;
    z-index: 2;

}

.product:hover {
    box-shadow: 0 15px 30px rgb(0 0 0 / 60%);
}

/*---------------------energielabels--G-long-----------------*/

.product .wrap .labelag-long {
  background-color: #ef1d22;
  color: white;
  width: auto;
   margin-left: auto; 
    padding: 5px;
      position:absolute;
   top:15px;
   right:0;
    z-index: 2;


  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
#product .images .images-wrap .labelaglong:before {top: 0;left: -15px;width: 0;height: 0;content: "";position: absolute;border-style: solid;border-width: 15px 15px 15px 0;}
#product .images .images-wrap .labelag-long::before {border-color: transparent  #ef1d22 transparent transparent;}
#product .images .images-wrap .labelag-long {background-color:  #ef1d22;color: white; width: 35px;float: left;  padding: 4.5px; position: absolute;  z-index: 2;margin-top: 10px;margin-left: 10px;right: 0;}




.product .wrap .labelvoordeel {
    background-color: #2e9e49;
    color: #e9ecef;
    text-align: center;
    width: 80px;
    position: absolute;
    padding: 10px;
    height: 80px;
    z-index: 2;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}

/*-----------DMWS-------------*/
#dmws-filter .filter.toggle h4 i {
    transform: none;
    background-color: #447706;
    color: #ffffff;

}

#dmws-a_w8g7dw_payment-info p {
    margin-bottom: 0;
    margin-top: 0;
    background-color: #ffffff;
    border-radius: var(--borderRadius);
    padding: 10px;
    font-style: oblique;
    color: #535353;
}
#dmws-p_w8g6kv_product-connector .dmws-p_w8g6kv_product-connector--owl-carrousel .dmws-p_w8g6kv_product-connector--item img {
    display: none;
    padding: 10px;
    border: 1px solid var(--dmws-plus-border-color);
    border-radius: var(--dmws-plus-border-radius);
    height: 100%!important;
    max-width: 100%;
    object-fit: cover;
    opacity: 1!important;
    width: 100%;
    background-color: white;
}

.dmws-a_w8fra9-deliverytime-in-productcard {color: #018d00;text-align: center;border-radius: var(--borderRadius);
  padding: 5px;width: 100%;}

.dmws-a_w8fra9-deliverytime-in-productcard.not-available {
    color: #018d00;text-align: center;
  padding: 5px;}
.dmws-a_w8fra9-deliverytime-in-productcard.not-available i svg path {
    fill: #447706;
}
#dmws-filter h4 i {
    background-color: var(--accent);
  color: #ffffff;
margin-bottom: unset;
}
}
#dmws-filter .active-filters {

    padding: 10px;
    margin-bottom: 5px;
}
#dmws-filter .filter {
    padding: 10px;
    margin-bottom: 5px;
   margin-top: unset;
}

#dmws-filter .filter ul li label .count {
    color: #4f4f4f;
}
#dmws-filter .filter.categories ul ul {
    padding-left: 0px;
    padding-top: 0px;
}

#dmws-filter .filter ul li {
    margin-bottom: 1px;
    background: white;
    padding: 7px;
    border-radius: 0px;
    padding-left: 10px;
}
#dmws-filter .filter ul li current {
  /* margin-bottom: 4px;*/
     font-weight:900%;
}
#dmws-filter .filter ul li:hover {
  /* margin-bottom: 4px;*/
color: #4f4f4f;
}
#dmws-filter .filter ul li current > a {
    margin-bottom: 4px;
		color: #4f4f4f;
    
}

#dmws-filter h4 {
    position: relative;
    color: #4f4f4f;
    padding: 13px;
    border-top-style: solid;
    border-top-width: thin;
    margin-bottom: -5px;
}

#dmws-filter .filter ul li label .checkbox {
    background-color: #ffffff;

    border: 1px solid #6e6e6e;
    cursor: pointer;
    height: 20px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
}


#dmws-filter .filter ul li label input:checked ~ i {
    /* background-color: #127418; */
    margin-left: -10px;
}
#dmws_perfect-search-page #dmws_perfect-search-results .dmws_perfect-search_product-result {

    background-color: #fff;
}
.ui-slider .ui-slider-handle {
    background: #adadad;
}

dmws-filter .filter ul li label i {
    display: none;
    font-size: 16px;
    left: -7px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
