/*
Theme Name: VDM Kantoormeubelen
Description: Magento Ultimo theme.
Author: Atvise
Author URI: https://www.atvise.nl/
Template: Ultimo
Version: 1.2.1
*/

/*
000 | Global styles
......................................................
    | 000.1 | Fonts
    | 000.2 | Buttons
    | 000.3 | Columns
    | 000.4 | Forms
    | 000.5 | Attributes
......................................................
005 | Top Header
005 | Navigatie
005 | Usp Banner
005 | Home title
005 | Spotlight Menu
005 | Spotlight Blocks
......................................................
    | 000.1 | Equal heights
......................................................
005 | Footer
005 | Under spotlight blocks
005 | Product slider
005 | Call to action block
005 | Home category blocks
005 | Footer
100 | Checkout
......................................................
    | 000.2 | Pages / Page templates
......................................................
005 | Category page
010 | Product page
*/

/* 000 | Global Styles */

:root {
    --dark-blue: #003B4A !important;
    --light-blue: #00B3E3 !important;
    --primary-light: #FFFFFF !important;
    --secondary-light: #E5EBEC !important;
    --orange-light: #E36F00 !important;
    --orange-dark: #CC5700 !important;
    --primary-green: #45A300 !important;
}

div#recaptcha-invisible {
    display: none !important;
}

.container {
    max-width: 1380px !important;
}

p a {
    color: #00b3e3;
}
div#cookie-status {
    display: none;
}
div#qty-error {
    float: right;
    display: block;
    width: 100%;
}
.vdm_border-bottom {
    border-bottom: 1px solid #E5EBEC;
}

.logo-wrapper.logo-wrapper--regular .logo {
    max-width: 250px;
}
.logo-wrapper.logo-wrapper--regular .logo img {
    height: 50px;
}
div#header-search {
    max-width: 625px;
    margin: 0 auto;
}

.fotorama__caption__wrap {
    display: none;
}

.fotorama__thumb-border {
    border-color: #003b49;
    border-radius: 5px;
    background: none;
}

.fotorama__fullscreen-icon:focus:after {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(232, 81, 81, 0.5);
}

/* fotorama images */
.fotorama__stage {
    padding-bottom: 40px;
}
.fotorama__nav {
    top: -40px;
}
.fotorama__img {
    border: 1px solid #E5EBEC !important;
    border-radius: 5px;
    max-width: 98% !important;
    max-height: 98% !important;
}
/* fotorama thumbnails */
.fotorama__nav-wrap .fotorama__nav{
    padding-left: 6px;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active {
    border: 2px #000000 solid;
}
.fotorama__nav__shaft.fotorama__grab {
    display: inline-flex;
    gap: 6px;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb {
    border: 1px #E5EBEC solid;
    border-radius: 5px;
}
.fotorama__thumb-border {
    display: none;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb {
    padding: 0 !important;
}

.product-info-main i, .usp_holder.product-page i, .vdm_product-usp-banner i {
    margin-right: 5px;
}

/* 000.1 | Fonts */

h3 {
    font-size: 21px;
}

p {
    line-height: 1.6em;
    margin-bottom: 2.4rem;
}

/* .fa,
.fas,
.fab {
    width: 20px;
    margin-right: 5px;
} */

.fa-credit-card-alt:before {
    content: "\f09d";
}

.ic-cart2:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f07a";
}

/* 000.2 | Buttons */

a.vdm_primary-button,
button.action.primary.tocart,
button#top-cart-btn-checkout,
.firecheckout .place-order .actions-toolbar .primary .action,
button.action.primary.checkout,
.firecheckout.fc-form-tooltips #checkout .checkout-payment-method:not(.fc-size-xs) .discount-code .actions-toolbar .action{
    border-radius: 10px;
    padding: 15px 15px;
    display: inline-block;
    background: var(--primary-green);
    color: white;
    line-height: 1;
    margin: 0 !important;
}
.firecheckout.fc-form-tooltips #checkout .checkout-payment-method:not(.fc-size-xs) .discount-code .actions-toolbar .action{
    border: none;
}
.product-items.itemgrid button.action.primary.tocart, ol.product-items.widget-product-grid button.action.primary.tocart{
    padding: 10px !important;
    font-size: 25px;
}
.product-items.itemgrid button.action.tocart.primary.disabled span, .owl-wrapper button.action.tocart.primary.disabled span, ol.product-items.widget-product-grid button.action.tocart.primary.disabled span{
    display: none;
}
.product-items.itemgrid button.action.tocart.primary.disabled::after, .owl-wrapper button.action.tocart.primary.disabled::after, ol.product-items.widget-product-grid button.action.tocart.primary.disabled::after{
    font: normal normal normal 25px/1 FontAwesome;
    content: "\f217";
}
.action.tocart.primary .fa.fa-cart-plus{
    Padding-bottom: 2px;
    Padding-right: 2px;
    Font-size: 24px;
}

#registration a.action.primary {
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
    border-radius: 10px;
    padding: 15px;
}

button.action.primary.tocart:hover,
button#top-cart-btn-checkout:hover,
.firecheckout .place-order .actions-toolbar .primary .action:hover,
button.action.primary.checkout:hover {
    background: #4cb800;
    color: white;
}

button.action.primary.tocart,
a.vdm_offerte-button,
a.action.viewcart,
button#top-cart-btn-checkout {
    width: 100%;
}

#mini-cart .product-item-details .product.actions{
    z-index: 99999;
}

.product-add-form a.vdm_offerte-button{
    width: 100%;
    height: 55px;
    padding: 0;
    text-align: center;
    line-height: 55px;
}

a.vdm_offerte-button strong {
    margin-left: 5px;
}

/* Overwrite */

.bundle-actions .action.primary,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.cart-container .checkout-methods-items .action.primary,
.block-minicart .block-content > .actions > .primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.multicheckout .action.primary,
.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart,
.bundle-options-container .box-tocart .action.tocart,
.product-info-main .box-tocart .action.instant-purchase,
.product-options-bottom .box-tocart .action.instant-purchase,
.bundle-options-container .box-tocart .action.instant-purchase {
    line-height: 1;
    padding: 20px 15px;
    font-size: 1em;
}

.firecheckout .place-order .actions-toolbar .primary .action {
    border-color: var(--primary-green);
}

.firecheckout .place-order .actions-toolbar .primary .action:hover {
    border-color: #4cb800;
}

.actions-toolbar .secondary {
    float: none;
}

.fieldset > .field:not(.choice) > .label {
    text-align: left;
}

.actions-toolbar .secondary a.action {
    margin-top: 13px;
}

/* ---- */

a.vdm_secondary-button,
a.vdm_offerte-button,
a.action.viewcart,
.firecheckout.fc-form-tooltips #checkout .checkout-payment-method:not(.fc-size-xs) .discount-code .actions-toolbar .action {
    margin-top: 10px;
    background: white;
    color: #003b4a;
    border: 1px solid #E5EBEC;
}

button.action.primary.tocart,
a.vdm_primary-button,
a.vdm_secondary-button,
a.vdm_offerte-button,
.firecheckout .place-order .actions-toolbar .primary .action,
.actions-toolbar .primary .action,
button.action.primary.checkout{
    border-radius: 10px;
    padding: 15px 15px;
    display: inline-block;
    line-height: 1;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    transform: translateY(0px);
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
}

a.action.viewcart,
button#top-cart-btn-checkout {
    border-radius: 10px;
    padding: 15px 0px;
    display: inline-block;
    line-height: 1;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    transform: translateY(0px);
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
}

.action.multicheckout {
    width: 100%;
    background: white;
    color: #003b4a;
    border: 1px solid #E5EBEC;
    border-radius: 10px;
    padding: 18px 0;
    display: inline-block;
    line-height: 1;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    transform: translateY(0px);
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
}

button.action.primary.tocart:hover,
a.vdm_primary-button:hover,
a.vdm_secondary-button:hover,
a.vdm_offerte-button:hover,
a.action.viewcart:hover,
.firecheckout .place-order .actions-toolbar .primary .action:hover,
.actions-toolbar .primary .action:hover,
button.action.primary.checkout:hover,
.action.multicheckout:hover,
#registration a.action.primary:hover {
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
}

a.vdm_primary-button.light-blue {
    background: #00B3E3;
}

a.vdm_primary-button.dark-blue {
    background: #003B4A;
}

a.vdm_primary-button.light-blue:hover,
a.vdm_primary-button.dark-blue:hover {
    color: white;
}

.simple-button {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    display: block;
}


.simple-button.light {
    color: #fff;
}

.simple-button.dark {
    color: #000;
}

/* 000.3 | Columns */

.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col-xs-12,
.col-xs-11,
.col-xs-10,
.col-xs-9,
.col-xs-8,
.col-xs-7,
.col-xs-6,
.col-xs-5,
.col-xs-4,
.col-xs-3,
.col-xs-2,
.col-xs-1 {
    margin-bottom: 40px;
}

.vdm_no-col-margin > div {
    margin-bottom: 0;
}

/* 000.4 | Forms */
.firecheckout #checkout input:not([type="checkbox"]):not([type="radio"]):not([type="image"]), .firecheckout .modal-custom input:not([type="checkbox"]):not([type="radio"]):not([type="image"]), .firecheckout .modal-popup input:not([type="checkbox"]):not([type="radio"]):not([type="image"]), .firecheckout #checkout select, .firecheckout .modal-custom select, .firecheckout .modal-popup select, .firecheckout #checkout textarea, .firecheckout .modal-custom textarea, .firecheckout .modal-popup textarea,
.vdm-search-wrapper input:not([type="text"]),
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="datetime"],
input[type="email"],
select {
    height: 55px;
    font-family: Muli, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 15px;
    border-radius: 10px !important;
    border-color: #E5EBEC !important;
    color: #003B4A;
}

#action-search .icon::before {
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    font-weight: bold;
    border-left: 1px solid black;
    padding-left: 10px;
    color: var(--dark-blue);
}

select {
    -webkit-appearance: none;
    padding: 0 30px 0 10px;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='sort' class='svg-inline--fa fa-sort fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: calc(100% - 10px) center;
    height: 32px;
}

.sorter-action {
    line-height: 32px;
    height: 32px;
    border-radius: 10px;
    background: #fff !important;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(229, 235, 236, 1), 0px 3px 6px rgba(0, 0, 0, 0.16) !important;
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(229, 235, 236, 1), 0px 3px 6px rgba(0, 0, 0, 0.16) !important;
    box-shadow: inset 0px 0px 0px 1px rgba(229, 235, 236, 1), 0px 3px 6px rgba(0, 0, 0, 0.16) !important;
}

.sorter-action:hover {
    background: #003B4A !important;
}

/* | 000.5 | Attributes */

.showroom-icon i {
    background: #00B3E3;
    font-size: 13px;
    color: white;
    position: relative;
    display: inline-block;
    border-radius: 5px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    /* z-index: 999; */
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
}
.item.product.product-item:hover .showroom-icon .fas.fa-store-alt {
    z-index: 9999;
}

div:not(.items-grid) .showroom-icon:after {
    content: "Te vinden in onze showroom!";
    font-size: 12px;
    border-radius: 5px;
    background: white;
    border: 1px solid #E5EBEC;
    display: inline-block;
    z-index: 99;
    position: relative;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    visibility: hidden;
}

div:not(.items-grid) .showroom-icon:after {
    padding: 3px 5px 3px 30px;
    transform: translateX(calc(-100% - 25px));
}

/* .items-grid .showroom-icon:before {
    padding: 3px 30px 3px 5px;
    transform: translateX(100%);
} */

.product-item .showroom-icon {
    display: none;
    z-index: 2;
    overflow: hidden;
    opacity: 0;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
}
.product-view .product-info-main .showroom-icon{
    margin-bottom: 15px;
}

.page-title-wrapper.product .showroom-icon, .inner-container .showroom-icon {
    z-index: 2;
    overflow: hidden;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
}

.product-item:hover .showroom-icon {
    display: block;
    opacity: 1;
    transition-delay: 5s;
}

div:not(.items-grid) .showroom-icon:hover:after {
    transform: translateX(-25px);
    visibility: visible;
}

.items-grid .showroom-icon:hover:before {
    transform: translateX(25px);
    visibility: visible;
}

.page-title-wrapper .showroom-icon {
    position: absolute;
}

.page-title-wrapper .showroom-icon+.product.attribute.sku {
    margin-left: 35px;
    margin-top: 1px;
}

.vdm-product-information-holder .showroom {
    margin-left: 10px
}

.vdm-product-information-holder .showroom span {
    border: 1px solid #00B3E3;
    display: inline-block;
    padding: 0 10px 0 35px;
    margin-left: -30px;
    border-radius: 6px;
    height: 25px;
    line-height: 1;
    font-size: 12px;
    line-height: 25px;
}

.vdm-product-information-holder .showroom i {
    background: #00B3E3;
    font-size: 13px;
    color: white;
    display: inline-block;
    border-radius: 5px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
}

/* 005 | Top Header */

.header-top-container {
    display: none;
}

.links-wrapper-separators-left .links > li > * {
    background: none !important;
}

.links > li > * {
    padding: 0 15px;
}

ul.header.links li a {
    padding-left: 5px;
    padding-right: 5px;
}

/* 005 | Navigatie */

.nav-container {
    border-bottom: 1px solid #E5EBEC;
    border-top: 1px solid #E5EBEC;
}
.sticky-header .nav-container, .sticky-header .navi-wrapper, .sticky-header .nav-regular:not(.nav-vert){
    background-color: #e8f8fd !important;
}

.nav-item.level0.level-top.parent{
    font-weight: bold;
}

.nav-item.level0.level-top.vdm_menu_custom span{
    font-family: 'Muli';
    font-weight: 800 !important;
    line-height: 1.5em;
    text-transform: uppercase;
    border-radius: 4px;
    color: var(--primary-light);
    padding: 2px 4px;
}
.nav-item.level0.level-top.vdm_menu_custom.vdm_menu_dagdeals span{
    background-color: var(--orange-dark);
}
.nav-item.level0.level-top.vdm_menu_custom.vdm_menu_revived{
    position: relative;
}
.nav-item.level0.level-top.vdm_menu_custom.vdm_menu_revived span{
    background: rgb(0,179,227);
    background: linear-gradient(120deg, rgba(0,179,227,1) 0%, rgba(0,59,74,1) 100%);
}

/* .vdm_menu-hulp-nodig span {
    line-height: 60px;
} */

.vdm_menu-hulp-nodig img {
    max-height: 60px;
    width: auto;
    margin-top: -20px;
}

.cms-home .skip-nav {
    display: block;
}

.cms-home div#header-nav {
    display: block;
}

.cms-home #header-nav.skip-active {
    display: none;
}

.cms-home .skip-nav.skip-link {
    background-color: #fff;
    color: #00b3e3;
}

.cms-home .skip-nav.skip-link.skip-active {
    background-color: #fff;
    color: #003b4a;
}

.breadcrumbs .items {
    color: rgba(0, 59, 74, .5);
}

.page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc(100% / 4 - 10px);
}

/* Fat menu */

.nav-regular .nav-panel--dropdown {
    border: 1px solid #E5EBEC;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

/* 005 | Usp slider */
/* Styles for the slider */
.vdm_usp-slider-container {
    overflow: hidden;
    width: 100%;
    position: relative;
    margin: 0 auto;
    text-align: center;
}

.vdm_slider-wrapper {
    white-space: nowrap;
    transition: transform 0.5s ease;
    display: inline-block;
}

.vdm_usp-slider {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
    width: auto; /* Set the width to auto */
}

.vdm_usp-slider li {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    display: inline-block;
    margin: 0;
}

.vdm_usp-slider li a {
    display: block;
    color: #333;
    text-decoration: none;
}

.vdm_usp-slider li a .fas {
    color: #00B3E3;
}

/* 005 | Usp Banner */
.main-top-container {
    margin-top: 10px;
    margin-bottom: 20px;
}

.cms-home .main-top-container {
    margin-bottom: 30px;
}

.vdm_keurmerk img {
    vertical-align: middle;
    height: 25px;
    width: auto;
}

.vdm_usp-top-container .col-md-12 {
    margin-bottom: 0;
}

/* 005 | Home title */

body.cms-index-index .page-title-wrapper {
    display: none;
}

/* 005 | Spotlight Blocks */

.spotlight-tile {
    height: 100%;
    position: relative;
    color: white;
}

.spotlight-main .spotlight-tile > .vdm_spotlight-background {
    position: absolute;
}
.spotlight-main .spotlight-tile > .vdm_gradient-overlay {
    border-radius: 5px;
}

img.spotlight-inner-img {
    position: absolute;
    top: 0;
    right: 0;
}

.spotlight-tile > .vdm_spotlight-background {
    height: 100%;
}
.spotlight-tile > .vdm_spotlight-background img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.spotlight-main .spotlight-content-wrapper {
    position: absolute;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    top: 20px;
    left: 20px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    gap: 20px;
}
.spotlight-mini .staffel-spotlight .spotlight-content-wrapper {
    bottom: auto;
    top: 20px;
}

.staffel-spotlight a.vdm_secondary-button {
    color: #E36F00;
}

.staffel-spotlight .vdm_gradient-overlay {
    background: -moz-radial-gradient(left top, ellipse cover, rgb(227 111 0 / .9) 30%, rgb(227 111 0 / 0) 60%);
    background: -webkit-radial-gradient(left top, ellipse cover, rgb(227 111 0 / .9) 30%, rgb(227 111 0 / 0) 60%);
    background: radial-gradient(ellipse at left top, rgb(227 111 0 / .8) 30%, rgb(227 111 0 / 0) 60%);
    
}

.vdm_spotlight-revived_image {
    max-width: 110px;
    margin-bottom: 10px;
}
.spotlight-tiles .spotlight-mini.bottom .spotlight-tile-content h6{
    font-size: 20px;
    color: #003B4A;
    font-weight: black;
}
.spotlight-tiles .spotlight-mini.bottom .spotlight-tile-content p {
    font-size: 15px;
    color: #003B4A;
    font-weight: normal;
}
.spotlight-tiles .spotlight-mini.bottom .vdm_spotlight-read_more{
    text-decoration:  underline;
    color: #003B4A !important;
    margin-top: 10px;
    display: block;
    font-weight: 800;
}

.spotlight-tile-buttons a {
    display: block;
    width: fit-content;
}

.vdm_border-bottom .col-lg-4.col-md-4.col-sm-4 {
    margin-bottom: 0;
    display: block;
    height: 100%;
}

span.kiyoh_beoordeling {
    display: block;
    text-align: center;
    font-size: 34px;
    font-weight: 900;
    line-height: 120px;
}

.vdm_beoordeling a {
    display: block;
    height: 100%;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='kyjoh-icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 95.5 96.3' style='enable-background:new 0 0 95.5 96.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFCA12;%7D .st1%7Bfill:%23DC892A;%7D .st2%7Bfill:%23ED9C00;%7D .st3%7Bfill:%23D0380D;%7D .st4%7Bfill:%23DD6826;%7D .st5%7Bfill:%2394BE1C;%7D .st6%7Bfill:%23CAD229;%7D .st7%7Bfill:%23E7DF09;%7D%0A%3C/style%3E%3Cg id='icon'%3E%3Cpath id='yellow01' class='st0' d='M34.2,19.8L26.7,5.3C14.1,11.9,4.8,24.1,2.1,38.6l16.5,3C20.1,32.1,26,24.1,34.2,19.8'/%3E%3Cpath id='orange03' class='st1' d='M18.3,46.2c0-1.6,0.1-3.1,0.4-4.6l-16.5-3c-0.5,2.6-0.7,5.3-0.8,8c0,3.8,0.4,7.5,1.2,11.1 l16.7-3.8C18.6,51.4,18.3,48.8,18.3,46.2'/%3E%3Cpath id='orange02' class='st2' d='M19.2,53.8L2.5,57.6c1.2,5.1,3.2,9.9,5.9,14.3l14.8-9.2C21.4,60,20.1,57,19.2,53.8'/%3E%3Cpath id='red01' class='st3' d='M23.2,62.7L8.4,71.9c2.2,3.5,4.8,6.7,7.8,9.6C8.2,84,0,85.2,0,85.2c0.3,0.3,9.5,6.6,24,9.6 l11.1-21.6C30.3,70.7,26.2,67.2,23.2,62.7'/%3E%3Cpath id='orange01' class='st4' d='M48.1,76.1c-4.7,0-9.1-1.1-13-3L24,94.7c7,1.5,15.3,2.1,24.5,1V76C48.3,76,48.2,76.1,48.1,76.1' /%3E%3Cpath id='green03' class='st5' d='M48.5,76v19.7c4.3-0.5,8.7-1.5,13.3-2.9l0,0c4.1-1.2,7.9-3,11.4-5.2l-9.7-15.8 C59.1,74.4,54,76,48.5,76'/%3E%3Cpath id='green02' class='st6' d='M77.9,46.2c0,10.8-5.8,20.3-14.4,25.5l9.7,15.8c6.7-4.2,12.3-10.1,16.2-17.1l0,0 c3.8-6.8,6-14.6,6.1-22.8c0-3.6-0.3-7.1-1-10.5l-17.1,3.7C77.7,42.6,77.9,44.4,77.9,46.2'/%3E%3Cpath id='green01' class='st7' d='M49,0c-8.1-0.1-15.7,1.8-22.4,5.3l7.6,14.5c4.1-2.2,8.9-3.4,13.9-3.4c14.6,0,26.8,10.5,29.3,24.4 l17.1-3.7C90,16.1,71.4,0.3,49,0'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

/* 000.1 | Equal Heights */

.row-eq-height .widget.block.block-static-block {
    height: 100%;
}

.spotlight-main,
.spotlight-main > div {
    height: 100%;
}

.spotlight-main .vdm_spotlight-background {
    height: 100%;
}

.spotlight-mini-container,
.spotlight-mini-container .row {
    height: 100%;
}

.spotlight-mini-container .spotlight-mini {
    height: 50%;
    margin-bottom: 0px;
}

.spotlight-mini-container .spotlight-mini p {
    margin-bottom: 0;
}

.spotlight-mini-container .widget {
    height: 100%;
}

.spotlight-tile.top,
.spotlight-tile.bottom {
    overflow: hidden;

    .cover-image {
        height: 100%;
        img {
            height: 100%;
            width: 100%;
            border-radius: 5px;
            object-position: left;
            object-fit: cover;
        }
    }
}

.row.display-flex {
    display: flex;
    flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

/* Border Radius Homepage Blocks */
.spotlight-tile.block .vdm_spotlight-background img, .spotlight-mini .spotlight-tile.top.staffel-spotlight, .spotlight-mini .spotlight-tile.bottom{
    border-radius: 5px;
}
.vdm_gradient-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: -moz-radial-gradient(left bottom, ellipse cover, rgba(0, 59, 74, 1) 0%, rgba(0, 179, 227, 0.3) 40%, rgba(0, 179, 227, 0) 80%);
    background: -webkit-radial-gradient(left bottom, ellipse cover, rgba(0, 59, 74, 1) 0%, rgba(0, 179, 227, 0.3) 40%, rgba(0, 179, 227, 0) 80%);
    background: radial-gradient(ellipse at left bottom, rgba(0, 59, 74, 1) 0%, rgba(0, 179, 227, 0.3) 40%, rgba(0, 179, 227, 0) 80%);
}

.spotlight-mini .spotlight-content-wrapper {
    position: absolute;
    z-index: 2;
    bottom: 0 !important;
    left: 0;
    width: calc(100% - 30px);
    top: unset !important;
    padding: 15px;
}
.spotlight-tile-content {
    h1, h2, h3, h4, h5, h6 {
        display: block;
        margin: 0;
        font-weight: 800;
    }
    p {
        display: block;
        margin: 0;
    }
}
img.dailydeal-icon {
    position: absolute;
    z-index: 1;
    top: -30px;
    transform: rotate(-10deg);
    width: 110px;
    left: 10px;
}
.catalog-product-view .product-img-column .mpdeal.mpdailydeal-percent-above-image.mp-image-page {
    display: none;
}

.spotlight-container h3 {
    margin-bottom: 0;
}

/* 005 | Under spotlight blocks */

.spotlight-tile.small {
    max-height: 146px;
    overflow: hidden;
    position: relative;
    display: block;
}

.spotlight-tile.small .spotlight-content-wrapper {
    position: absolute;
    bottom: 0;
    padding: 20px;
}

.spotlight-tile.small:hover .simple-button:before {
    margin-right: 5px;
}

.image-out-of-container {
    position: relative;
    height: 100%;
    display: block;
}

.image-out-of-container img {
    max-height: 200px;
}

.spotlight-usp {
    margin-top: 15px;
    margin-bottom: 10px;
}
.spotlight-usp li {
    margin-bottom: 5px;
}

.spotlight-usp li:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f00c";
    margin-right: 10px;
    color: #00B3E3;
}

/* 005 | Product slider */
.cms-home .block.itemslider .block-title {
    display: none;
}

.block.itemslider .product.details .price-label {
    display: none;
}

.product-item-name, .product.name a {
    font-weight: 700;
}

.product-item-name > a,
.product.name a > a,
.abs-product-link > a:visited,
.product-item-name > a:visited,
.product.name a > a:visited {
    color: #003b4a;
}

.block.itemslider .item {
    margin-bottom: 0px;
}

/* 005 | Call to action block */

.vdm_call-to-action-container .usp_holder .fa, .vdm_call-to-action-container .usp_holder .fas {
    color: var(--light-blue);
}

.vdm_call-to-action-container .buttons-holder .vdm_primary-button {
    margin-bottom: 10px;
}

.vdm_call-to-action-container {
    padding: 32px;
    border: 1px solid #E5EBEC;
    background: #E5EBEC;
    border-radius: 10px;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 16px;

    .usp_holder {
        display: flex;
        flex-direction: column;
        gap: 12px;
        padding-block: 10px;
    }

    .buttons-holder {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    i {
        width: 20px;
        margin-right: 5px;
    }
}

/* 005 | Home category blocks */

.modes {
    display: none;
}

.vdm_category-holder {
    margin-bottom: 30px;
}

.vdm_category-holder p {
    margin-bottom: 0;
}

.vdm_category-holder a {
    display: block;
    padding: 100px 20px 20px 20px;
    border-radius: 10px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    transform: translateY(0px);
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
}

.vdm_category-holder > a:hover {
    background: #00b3e3 !important;
    border-color: #00b3e3 !important;
    box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.16);
    transform: translateY(-2px);
}

.vdm_category-holder > a:hover * {
    color: white !important;
}

.vdm_category-holder.dark a {
    background: #003B4A;
    border: 1px solid #003B4A;
}

.vdm_category-holder.dark p.vdm_tweedehands {
    color: #00B3E3;
}

.vdm_category-holder.dark h3 {
    color: #fff;
}

.vdm_category-holder svg {
    position: absolute;
    bottom: 90px;
}

.vdm_category-holder.light a {
    background: #FFFFFF;
    display: block;
    border: 1px solid #E5EBEC;
}

.vdm_category-holder.light p.vdm_tweedehands {
    color: #00B3E3;
}

.vdm_category-holder.light h3 {
    color: #003B4A;
}

.amasty-xlanding-top-image{
    margin-bottom: 30px;
}

.amasty-xlanding-top-image img{
    width: 100%;
    border-radius: 5px;
}

/* 010 | Product page */
.loading-mask {
    display: none !important;
}
.additional-attributes-wrapper .additional-attributes{
    width: 100%;
}
.sidebar-person h4 {
    display: none;
}
.mpdeal.mpdailydeal-percent-above-image {
    border: none;
    padding: 0;
    margin-top: 50px;
}

.message-success.success.message {
    background: none;
    border: 1px solid #45A300;
    border-radius: 10px;
}
.message.success > *:first-child:before {
    color: var(--primary-green);
}
.message-success.success.message div {
    color: #333;
}
.message-success.success.message a {
    color: var(--primary-green);
    font-weight: 700;
}

/* Daily Deal */
.vdm-product-countdown {
    display: flex;
    background-size: cover;
    background-repeat: no-repeat;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%);
}
.vdm-product-countdown .dailydeal-icon {
    display: inline-block;
    width: 150px;
}
.vdm-product-countdown .dailydeal-icon img {
    margin: -25px 10px -15px 10px;
}
.vdm-product-countdown .text-block {
    display: inline-block;
    padding: 10px;
    width: 45%;
    text-align: right;
}
.vdm-product-countdown .text-block span.boven {
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #fff
}
.vdm-product-countdown .text-block span.onder {
    font-size: 14px;
    color: #fff
}
.vdm-product-countdown .countdown {
    display: inline-block;
    width: 32%;
    margin-left: 10px;
}
.vdm-product-countdown .countdown .bg-outer{
    margin: 0;
    display: inline-flex;
    float: unset;
    text-align: center;
    background: none;
    border: 1px solid;
    padding: 0;
    width: 40px !important;
}
.vdm-product-countdown .countdown .bg-outer .countdown-number {
    font-size: 24px;
    font-family: cheap-pine-sans, sans-serif !important;
    font-weight: 700;
    font-style: normal;
}
.vdm-product-countdown .countdown .bg-outer .countdown-text {
    font-family: cheap-pine-sans, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
}
.mpdailydeal-widget-label {
    top: 60px;
    border: none;
    width: 60px;
    background: none;
    padding: 0;
}

.dailydeal-pages-alldeals .columns {
    padding-top: 0;
}
.dailydeal-pages-alldeals .page-title-wrapper {
    display: none;
}

/* Kiyoh Widget */
.kiyoh-widget-full {
    font-family: 'Muli' !important;
    box-shadow: none;
    border: 2px solid #E5EBEC;
    border-radius: 20px;
}
.kiyoh-widget-full h3, 
.kiyoh-widget-list .slick-dots li.slick-active button:before {
    background: #003B4A  !important;
}
.rating-summary .rating-result > span:before,
.kiyoh-widget-header .kiyoh-widget-header_description b {
    color: var(--primary-green)  !important;
}

.kiyoh-widget-header h4 {
    color: #003B4A !important;
    padding-bottom: 0px !important;
    font-size: 20px;
    font-weight: bold;
}
.kiyoh-widget-header_description {
    padding: 10px;
    padding-top: 0;
    font-size: 15px;
}
.aanbeveling .antwoord {
    display: flex;
}
.aanbeveling .antwoord .fa {
    font-size: 38px;
    line-height: 32px;
    margin-right: 10px;
}
.aanbeveling .antwoord span.comment {
    line-height: 32px !important;
}
.aanbeveling .antwoord .fa.fa-check-circle {
    color: var(--primary-green);
}
.aanbeveling .antwoord .fa.fa-times-circle {
    color: #C4C4C4;
}


.kiyoh-widget-full .slick-list.draggable {
    background: #f8f8f8;
    margin: 0;
    margin-bottom: 10px;
}
.kiyoh-widget-full div.slick-slide {
    padding: 10px 50px;
}
.kiyoh-widget-full .kiyoh-widget-item {
    margin: 0;
    padding-left: 5px !important;
    padding-right:  5px !important;
}
.kiyoh-widget-full .kiyoh-widget-list.slick-initialized.slick-slider.slick-dotted {
    margin-bottom: 50px;
}
.kiyoh-widget-small .kiyoh-widget-list, .kiyoh-widget-full .kiyoh-widget-list{
    padding: 0;
}

.kiyoh-widget-full .name {
    margin-bottom: 5px !important;
}
.kiyoh-widget-full .name b {
    font-size: 18px;
    font-weight: 900 !important;
}
.kiyoh-widget-full .comment {
    font-size: 15px;
}


.kiyoh-widget-small .kiyoh-widget-item_footer, .kiyoh-widget-full .kiyoh-widget-item_footer {
    flex-direction: column-reverse;
}

.kiyoh-widget-full .rating-summary {
    margin: 0 !important;
}
.kiyoh-widget-full .rating-summary .rating-result{
    margin-left: -5px !important;
}

.kiyoh-widget-item_footer > span {
    font-size: 9px;
    color: #003B4A;
    opacity: 0.5;
    margin-left: 2px;
}

.kiyoh-widget-full .slick-next:before,
.kiyoh-widget-full .slick-prev:before{
    content: "\e263" !important;
    padding: 5px;
    background: #003B4A;
    z-index: 99999;
    position: fixed !important;
    border-radius: 50px;
    font-size: 20px;
    opacity: unset;
    font-family: 'ThemeIcons';
}
.kiyoh-widget-full .slick-next:before{
    right: 5px !important; 
}
.kiyoh-widget-full .slick-prev:before{
    left: -18px !important;
}
.kiyoh-widget-full button.slick-prev.slick-arrow,
.kiyoh-widget-full button.slick-next.slick-arrow {
    background: none !important;
}
.kiyoh-widget-full ul.slick-dots {
    bottom: -30px !important;
}
.kiyoh-widget-list .slick-dots button:before, .kiyoh-widget-list .slick-dots .cart.table-wrapper .actions-toolbar > .action:before, .kiyoh-widget-list .slick-dots .action-gift:before {
    border: none;
    background-color: #E5EBEC;
}



/* Tweedehands Productstaat */

.tweedehands-staat {
    display: inline-block;
    margin: 0;
    padding: 10px 20px;
    border-radius: 10px;
    border: 2px solid #E5EBEC;
    margin-top: 10px;
    position: relative;
}

.tweedehands-staat > p {
    line-height: 1.2;
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
}

.tweedehands-staat > p span {
    display: block;
    font-size: 12px;
    font-weight: normal;
}

.product-info-price {
    position: relative;
}

.tweedehands-staat i {
    margin-right: .1em;
}

.tweedehands-staat .tooltip-hover {
    font-size: .8em;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
    line-height: 0;
    font-size: 15px;
    padding: 5px;
    color: #00B3E3;
}

.tweedehands-staat .star-rating i.fas {
    color: #00B3E3;
}

.tweedehands-staat .star-rating {
    display: block;
    font-size: 18px;
    line-height: 1;
    margin-top: 3px;
}

.tooltip {
    display: inline-block;
}

.tooltip .tooltiptext {
    background: white;
    color: #003B4A;
    transition: all 0.3s;
    position: absolute;
    width: 400px;
    padding: 20px 20px 30px;
    border: 2px solid #E5EBEC;
    border-radius: 10px;
    right: 0;
    top: calc(100% + 15px);
}

.tooltip .tooltiptext:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 12px solid #e5ebec;
  position: absolute;
  right: 29px;
  top: -12px;
}

.tooltip .tooltiptext {
  visibility: hidden;
  opacity: 0;
  transform: translateY(-20px);
  transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05);
}

.tweedehands-staat:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
}

.tooltiptext p {
    font-size: .9em;
}

.tooltiptext p:last-child {
    margin-bottom: 0;
}

.amrelated-grid-wrapper .block-title {
    margin-bottom: 30px;
}

.amrelated-grid-wrapper .block-title strong {
    font-size: 21px;
    font-weight: 800;
}

.product-items.slick-slider button.slick-arrow {
    background-color: #003b4a !important;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background-size: 7px !important;
    background-repeat: no-repeat;
}

.product-items.slick-slider button.slick-prev.slick-arrow {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='angle-right' class='svg-inline--fa fa-angle-right fa-w-6' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'%3E%3Cpath fill='%23FFFFFF' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'%3E%3C/path%3E%3C/svg%3E") !important;
}

.product-items.slick-slider button.slick-next.slick-arrow {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='angle-right' class='svg-inline--fa fa-angle-right fa-w-6' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'%3E%3Cpath fill='%23FFFFFF' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'%3E%3C/path%3E%3C/svg%3E") !important;
}

.amrelated-grid-wrapper .product-items .product-item-name {
    min-height: 85px;
}

.amrelated-grid-wrapper .slick-slider {
    padding-left: 0;
    padding-right: 0;
}

.amrelated-grid-wrapper {
    padding: 40px 15px;
    border-top: 1px solid #E5EBEC;
}

.amrelated-grid-wrapper .slick-dots li {
    margin: 0;
}

.amrelated-grid-wrapper .product-items .product-item-actions {
    margin-top: 20px;
}

/* 000.1 | SKU */
.product.attribute.sku{
    margin-bottom: 10px;
}

.product.attribute.sku strong.type {
    font-weight: 200 !important;
    font-size: 12px;
    text-transform: uppercase;
    color: #003B4A80;
}

.product.attribute.sku .value {
    vertical-align: unset;
    font-size: 12px;
    line-height: 24px;
    color: var(--dark-blue);
}

.product.attribute.sku strong.type:after {
    content: ":";
}

/* 000.2 | Price */

.catalog-product-view .product-info-price .price-final_price span.price-wrapper.price-excluding-tax .price {
    font-family: 'Muli';
    font-weight: 800;
    font-size: 42px;
}
.catalog-product-view .product-info-price .price-final_price .price-container .price-including-tax .price {
    font-family: 'Muli';
    font-weight: 700 !important;
    font-size: 18px;
}

/* .special-price .price-label {
    color: #333 !important;
    margin-top: 20px;
    text-decoration: line-through;
    font-size: 16px;
} */

.special-price .price-label {
    display: none;
}


.catalog-product-view .old-price .price-including-tax .price {
    font-family: 'Muli';
    font-weight: 600 !important;
    font-size: 18px;
}

.catalog-product-view span#price-including-tax-old-price-1014:before {
    content: 'Nieuwprijs';
    display: block;
    font-weight: 700;
    color: #003B4A;
}

.items-grid .product-item-img {
    width: 100%;
    height: 224px;
}

 .item.product-item .product-item-info .product-image-container span.product-image-wrapper {
    padding: 0 !important;
    height: 224px !important;
}

.items-grid .product-item-img .product-image-photo,
.items-grid .product-item-img .alt-img {
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 5px;
    object-fit: contain;
    max-height: 224px;
}

.product-item .price-box, .items-grid .price-box, .product-info-price .price-box {
    position: relative;
    display: flex;
    flex-direction: column;
}

.product-item .price-box .special-price, .items-grid .price-box .special-price, .product-info-price .price-box .special-price {
    order: 2;
}

.product-item .box-to-cart.price-cart-container{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    min-height: 80px;

}
.box-to-cart.price-cart-container .product-item-inner{
    position: relative;
    margin-bottom: 20px;
}

.price-including-tax + .price-excluding-tax:before,
.weee[data-label]:before {
    display: none;
}

.price-box .price-container .price-excluding-tax,
.price-box .price-container .weee,
.price-box .price-container .price-excluding-tax .price,
.price-box .price-container .weee .price,
.price-box .price-container .weee + .price-excluding-tax:before,
.price-box .price-container .weee + .price-excluding-tax .price {
    font-size: 2.1rem;
    color: #003B4A;
    font-weight: 800;
    margin-top: 1.5rem;
    margin-bottom: .5rem;
}
.price-box .price-container .price-excluding-tax{
    margin-top: 1rem;
}

.price-box > .special-price > .price-container .price-excluding-tax .price {
    color: var(--orange-light) !important;
}

.special-price > .price-container .price-including-tax,
.price-container .price-including-tax .price {
    color: #D6D6D6 !important;
    font-size: 1.2rem;
}

.old-price .price-container .price-including-tax .price,
.old-price .price-container .price-including-tax .price-label,
.old-price,
.old.price .price-container .price-including-tax {
    position: relative;
    left: 0;
    display: block;
    top: 0px;
    width: 100%;
    color: #003B4A !important;
    font-weight: 800 !important;
    font-size: 1.1rem;
    text-decoration: line-through;
}

.sticker-wrapper.top-left {
    top: auto;
    bottom: 10px;
}

.catalog-product-view .sticker-wrapper.top-left {
    top: 0px;
    bottom: auto;
    right: 0;
    left: auto;
}

.item:hover .sticker-wrapper.top-left {
    left: 0;
}

.item:hover .sticker {
    opacity: 1;
}

.sticker.sale {
    border-radius: 5px;
    text-transform: lowercase;
}

.catalog-product-view span.price-container.price-final_price .price-wrapper.price-including-tax .price:after,
.catalog-category-view span.price-container.price-final_price .price-wrapper.price-including-tax .price:after {
    content: "incl. btw";
    margin-left: 5px;
    font-weight: 400 !important;
    font-size: 14px !important;
}

.price-container {
    flex-direction: column-reverse;
    display: flex;
}

ul.prices-tier.items {
    background: transparent;
    color: #003B4A;
    font-size: 12px;
    align-items: stretch;
    flex-flow: row wrap;
    display: flex;
    padding: 0;
    margin-left: -10px;
    margin-right: -10px;
}

.price-tier_price .price-including-tax .price {
    font-size: 13px !important;
    opacity: 0.2;
    color: #003B4A !important;
    font-weight: 900 !important;
}

.price-tier_price .price-excluding-tax .price, .price-tier_price .price{
    font-size: 15px !important;
    color: #E36F00 !important;
    font-weight: 900 !important;
}

.price-tier_price .price-including-tax, .price-tier_price .price-excluding-tax, .price-container.price-tier_price:not(.tax)+.benefit {
    display: block;
}

.price-container.price-tier_price:not(.tax) {
    margin: 0;
}

ul.prices-tier.items li.item {
    flex-grow: 1;
    flex-basis: auto;
    text-align: center;
    padding: 10px 10px;
    border: 2px solid #E5EBEC;
    border-radius: 10px;
    margin: 10px;
}

.price-tier_price {
    display: block !important;
}

.price-container.price-tier_price {
    margin-top: 5px;
    margin-bottom: 5px;
}

.prices-tier .price-excluding-tax:after {
    display: none !important;
}

/* 000.3 | Stock */

.product-info-main .stock.available {
    text-transform: none;
    color: var(--primary-green);
    font-weight: normal;
}

.product-info-main .stock.available:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f058";
}

/* 000.4 | Social links */

.product-social-links {
    display: none;
}

/* 000.5 | QTY */

.qty-button.increase {
    margin-bottom: 0;
}

.qty-button.decrease {
    height: 26px;
}

.product-info-main .input-text.qty {
    width: 80px;
    border-radius: 10px 0 0 10px !important;
    border: 1px solid #E5EBEC;
    height: 56px !important;
}

.qty-buttons-wrapper .qty-button.increase {
    background: transparent;
    border-top: 1px solid #E5EBEC;
    border-right: 1px solid #E5EBEC;
    border-bottom: 1px solid #E5EBEC;
    border-radius: 0 10px 0 0;
    height: 27px;
}

.qty-button.decrease {
    border-bottom: 1px solid #E5EBEC;
    border-right: 1px solid #E5EBEC;
    height: 26px;
    background: transparent;
    border-radius: 0 0 10px;
}

.qty-buttons-wrapper .qty-button.decrease:hover,
.qty-buttons-wrapper .qty-button.increase:hover {
    background: #00B3E3;
}

.field.qty .label span {
    font-weight: 400;
}

.field.qty .label span:after {
    content: ':';
}

/* 000.6 | Add to cart */

.product-info-main .box-tocart {
    width: 100%;
    margin-bottom: 0;
}

.product-info-main .box-tocart > .fieldset {
    margin-bottom: 0;
}

.product-info-main .box-tocart .actions {
    width: 100%;
    float: none !important;
    display: block !important;
}
.items-grid.equal-height .item .actions{
    position: absolute;
    bottom: 0px !important;
    right: 10px;
}

.product-info-main .box-tocart .field.qty {
    float: none !important;
    margin-bottom: 30px !important;
    display: block !important;
    min-width: 100px;
}

.qty-buttons-wrapper {
    margin-left: 0;
}

.product-info-main .box-tocart .actions button {
    height: 55px;
}

.product-info-main .box-tocart .actions button span {
    font-weight: bold;
    font-family: Muli, Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.product-info-main .box-tocart .actions button span:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f07a";
    margin-right: 20px;
}

/* 000.7 | Tabs */

.product.data.items.style1.show-tabs > .item.title.active > .switch,
.product-info-main .product-add-form {
    border: 0;
}

.product.data.items.style1.show-tabs > .item.title > .switch {
    color: #003B4A;
}

.product.data.items.style1.show-tabs > .item.title:not(.disabled):not(.active) > .switch:hover {
    color: #00B3E3;
}

.data.item.title.active > a > strong {
    font-weight: 800 !important;
}

.product.data.items.style1.show-tabs > .item.title > .switch,
.product.data.items.style1.show-tabs > .item.title:not(.disabled) > .switch:hover {
    background: transparent;
}

.product.data.items.style1.show-tabs > .item.content {
    border-top: 1px solid;
}

td.col.data ul li:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f056";
    margin-right: 15px;
    color: rgba(0, 59, 74, .4);
    position: absolute;
    margin-left: -30px;
}
.additional-attributes-wrapper.table-wrapper li {
    margin-left: 30px;
}

#product-attribute-specs-table > tbody > tr:first-child td.col.data ul li:before {
    color: #4cb800;
    content: "\f055";
}

.custom-sidebar-right .inner {
    border: 0;
    padding: 0;
}

.vdm-product-klantenservice .sidebar-person h4 {
    padding-left: 0px;
}
.vdm-product-information-holder h4{
    color: #00B3E3;
}
.vdm-product-information-holder .block-content {
    padding: 10px;
}

.product.attribute.description ul {
    list-style-type: circle;
    list-style-position: outside;
    margin-left: 20px;
}

/* 000.8 | Related Items */

.product-lower-primary-column {
    border-top: 1px solid #E5EBEC;
    padding-top: 30px;
}

.related.itemslider {
    margin-bottom: 0;
}

.block.related.itemslider .block-title .block-actions {
    display: none;
}

.block.related.itemslider .block-title.title {
    border: 0 !important;
}

strong#block-related-heading {
    font-weight: 800;
    color: #00b3e3;
}

.related-available .field.choice.related {
    display: none;
}

.product-view .price-box .price {
    font-family: Muli, Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.products.list.items.product-items .owl-item .old-price .price-including-tax span.price {
    color: #003B4A !important;
}

.products.list.items.product-items .owl-item .price-including-tax span.price:after {
    content: "incl. btw";
    margin-left: 5px;
}

.products.list.items.product-items .owl-item .price-excluding-tax:before {
    display: none;
}

/* 000.8 | Usp's */

.usp_holder.product-page {
    margin: 10px 0 0;
    display: flex;
    align-items: center;
}

.usp_holder.product-page .usp_holder_inner_left {
    width: 18%;
}
.usp_holder.product-page .usp_holder_inner_left img {
    max-height: 73px;
}

.usp_holder.product-page .usp_holder_inner_right {
    flex-grow: 1;
}

.usp_holder.product-page .text-area {
    line-height: 30px;
}

.usp_holder.product-page {
    font-size: 11px;
    padding: 30px;
    margin-top: 0;
    background: rgb(229 235 236 / .4);
    border-radius: 10px;
}

.usp_holder.product-page .fa,
.usp_holder.product-page .fas {
    font-size: 1.1em;
}

/* 005 | Checkout */
.checkout-index-index input.required-captcha.checkbox {
    display: none !important;
}
.checkout-agreements-block .checkout-agreement.field.required .action-show:after{
    display: inline-block;
}

.firecheckout .checkout-agreement .action {
    width: 94%;
}

header.firecheckout-header {
    height: 55px;
}

.firecheckout .firecheckout-header .header .logo {
    display: none;
}

.firecheckout #maincontent .page-title-wrapper .authentication-wrapper {
    margin: 0 0 15px;
}

body.firecheckout.checkout-index-index main#maincontent {
    max-width: 1380px;
    padding: 15px;
}

body.firecheckout.checkout-index-index a.logo {
    max-width: 70%;
}

.checkout-agreements-block .action-show {
    color: #003b4a;
    vertical-align: top;
}

.checkout-agreements-block .action-show:after {
    content: "Akkoord is vereist voor het plaatsen van je bestelling." !important;
    display: block !important;
    font-size: .6em !important;
    color: #E36F00 !important;
    font-weight: bold;

}

/* 002 | Kiyoh Overzicht */
.header-rating .reviews-header h2 {
    font-weight: 700 !important;
}
section.header-rating {
    margin-top: 30px;
}
#kiyoh-reviews .account-title {
    margin-top: 0;
    margin-bottom: 60px;
}
#kiyoh-reviews section.reviews-content {
    padding-left: 100px;
    padding-right: 100px;
}
.kiyoh-review-index #kiyoh-reviews .account-title_brand {
    box-shadow: none;
    border: none;
    padding: 0px 0 !important;
    width: 40%;
}
.brand-logo-image.vdm_beoordeling {
    max-width: 80px !important;
}
.brand-logo-image.vdm_beoordeling .vdm-kiyoh-rating {
    width: 80px;
}
.brand-logo-image.vdm_beoordeling .vdm-kiyoh-rating span.kiyoh_beoordeling {
    font-size: 24px !important;
}
.account-title_description-reviews .rating-result:before,
.account-title_description-reviews span.active-rating:before{
    letter-spacing: -10px !important;
    font-size: 31px !important;
}
#kiyoh-reviews .account-title_description b.vdm-aantal-beoordelingen {
    font-size: 14px;
}
.kiyoh-review-index #kiyoh-reviews .account-title_description {
    box-shadow: none;
    border: 2px solid #E5EBEC;
    border-radius: 10px;
    width: 60% !important;
}
#kiyoh-reviews .account-title_description b.vdm-rating-score {
    color: var(--primary-green);
    font-size: 14px;
}
.kiyoh-review-index #kiyoh-reviews .review-info_header {
    width: 70%;
}
.kiyoh-review-index #kiyoh-reviews .reviews-content li {
    background: rgba(229, 235, 236, 0.25);
    box-shadow: none !important;
    border: 0;
    border-radius: 10px !important;
    padding: 40px !important;
}
#kiyoh-reviews .review-beoordeling span.review-title {
    font-size: 18px;
    display: block;
    margin-bottom: 10px;
    color: var(--primary-green);
    font-weight: bold;
}
#kiyoh-reviews .review-beoordeling span.review-beschrijving {
    font-size: 15px;
    font-style: italic;
}
#kiyoh-reviews .review-aanbeveling {
    display: flex;
    border-top: 1px solid #E5EBEC;
    padding-top: 30px;
    margin-top: 30px;
}
#kiyoh-reviews .aanbeveling {
    width: 40%;
}
#kiyoh-reviews .verwachting {
    width: 60%;
}
#kiyoh-reviews .aanbeveling .label, #kiyoh-reviews .verwachting .label{
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 20px;
}
#kiyoh-reviews .aanbeveling span.comment {
    font-size: 18px;
    font-weight: bold;
}
#kiyoh-reviews .verwachting span.comment {
    font-size: 18px;
    font-weight: bold;
    color: var(--primary-green);
}
.kiyoh-review-index #kiyoh-reviews .review-info_rating {
    display: none !important;
}
.kiyoh-review-index #kiyoh-reviews p.name {
    font-weight: 900;
    font-style: unset !important;
    font-size: 18px !important;
}
.kiyoh-review-index #kiyoh-reviews .review-sidebar p {
    font-size: 9px !important;
}
.kiyoh-review-index #kiyoh-reviews li.item .page{
    border: none !important;
    box-shadow: none !important;
}
.kiyoh-review-index #kiyoh-reviews li.item {
    -webkit-box-shadow: 0px 0px 0px 2px #E5EBEC;
    box-shadow: 0px 0px 0px 1px #e5ebec;
    width: 32px;
    text-align: center;
}
.kiyoh-review-index #kiyoh-reviews li.item.current, li.item.pages-item-next{
    box-shadow: 0px 0px 0px 1px #e5ebec;
}
.kiyoh-review-index #kiyoh-reviews li.item.current {
    border-radius: 15px 0 0 15px;
}
.kiyoh-review-index #kiyoh-reviews li.item.pages-item-next {
    border-radius: 0 15px 15px 0;
    line-height: 32px;
    box-shadow: none !important;
}
.kiyoh-review-index #kiyoh-reviews li.item span.page {
    width: 32px;
    display: block;
}
.kiyoh-review-index #kiyoh-reviews li.item:hover span.page {
        background: #003b4a !important;
}
.kiyoh-review-index #kiyoh-reviews .rating-result {
    text-align: left !important;
    margin-right: -5px !important;
}
.kiyoh-review-index #kiyoh-reviews a.header-rating_submit-review,
.kiyoh-review-index #kiyoh-reviews .account-title_brand-link a {
    color: #00B3E3 !important;
    font-weight: 400 !important;
}
.reviews-pagination .pages {
    text-align: center;
}



/* 005 | Product pagina */

.category-nieuwe-kantoormeubelen .tweedehands-staat {
    display: none;
}
ul.vdm_product-usp-banner.additional-information-usp {
    margin: 0;
}
.vdm_product-usp-banner.additional-information-usp li {
    margin: 0;
    padding: 15px 30px;
}
.product-lower-usp-holder.grid12-12 {
    /* margin: 20px 1%; */
    margin: 10px 0 30px;
    width: 100%;
}
ul.vdm_product-usp-banner.additional-information-usp {
    /* border-top: 1px solid;
    border-bottom: 1px solid; */
    background: rgb(229 235 236 / .4);
    border-radius: 10px;

}
.mobile-collapsible.vdm-servicedesk-holder .block-content.subheading.klantenservice{
    padding-left: 10px;
}
.mobile-collapsible.vdm-servicedesk-holder .adresgegevens li {
    border-radius: 10px;
    padding: 20px 25px;
    display: inline-block;
    line-height: 1;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    transform: translateY(0px);
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    margin-right: 20px;
}
.mobile-collapsible.vdm-servicedesk-holder .adresgegevens li:hover {
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
}
.product-info-stock-sku {
    display: inline-block;
    border: 0px !important;
    padding-bottom: 0px !important;
    margin-right: 15px;
}

.product-info-price .product-info-stock-sku {
    margin-left: 15px
}

.usp_holder.gratis-bezorging {
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 15px;
}

.product-info-stock-sku,
.usp_holder.gratis-bezorging,
.vdm_product_levertijd {
    font-size: 11px;
}

.product.attribute.sku strong.type {
    display: inline-block;
}

.product.attribute.sku .value {
    display: inline-block;
}

.page-title-wrapper.product {
    margin-bottom: 30px;
}
.page-title-wrapper.product h1.page-title{
    line-height: 1em;
}

.product.info.detailed.collateral-container {
    margin-top: 30px;
    margin-bottom: 0px;
}

.product.data.items.style1.show-tabs > .item.content {
    border-top: 1px solid #003B4A;
    border-bottom: 1px solid #003B4A;
    padding: 20px 0 10px 0;
}

.vdm_product-usp-banner.additional-information-usp li {
    display: inline-block;
    font-size: 11px;
    margin-right: 20px;
}
div.qtip:after {
    content: 'X';
    position: absolute;
    right: -20px;
    top: -1px;
    background: #00B3E3;
    color: #fff;
    width: 20px;
    text-align: center;
    height: 20px;
    line-height: 20px;
}
div.swatch-option {
    background-size: cover !important;
    width: 60px !important;
    height: 60px !important;
    border: 0px !important;
}

.catalog-product-view .page-main > .page-title-wrapper .page-title {
    font-size: 28px;
    margin-bottom: 5px;
}

.vdm-meer-informatie-holder #product-attribute-specs-table tbody > tr:nth-child(odd) {
    background-color: rgb(229 235 236 / .4);
}

.mageworx-swatch-container {
    padding: 5px 10px 0 0;
    margin-bottom: 5px;
}
.swatch-attribute.size .mageworx-swatch-option, .swatch-attribute.manufacturer .mageworx-swatch-option, .product-view .swatch-attribute .swatch-option {
    border-radius: 5px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05);
    padding: 5px;
    color: #003b4a;
}

.mageworx-swatch-option, .product-view .swatch-attribute .swatch-option {
    border-radius: 5px;
    outline: none !important;
    border: 1px solid #e5ebec !important;
}

.swatch-attribute.size .mageworx-swatch-option, .swatch-attribute.manufacturer .mageworx-swatch-option {
    background-color: white;
}

.swatch-attribute.size .mageworx-swatch-option.selected, .swatch-attribute.manufacturer .mageworx-swatch-option.selected, .product-view .swatch-attribute .swatch-option.selected {
    border: 2px solid var(--dark-blue) !important;
    color: #003b4a;
}

.mageworx-swatch-option.text {
    padding: 10px 15px !important;
}

.mageworx-swatch-option:not(.disabled):hover, .product-view .swatch-attribute .swatch-option:hover {
    border: 1px solid #00b3e3 !important;
    color: #00b3e3;
}

.fieldset > .field > .label, .fieldset > .fields > .field > .label {
    font-weight: 800;
}

.product-view .swatch-attribute .swatch-option {
    -webkit-box-shadow: inset 0px 0px 0px 5px rgba(255,255,255,1), 0px 3px 6px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0px 0px 0px 5px rgba(255,255,255,1), 0px 3px 6px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0px 0px 0px 5px rgba(255,255,255,1), 0px 3px 6px rgba(0, 0, 0, 0.05);
    margin: 5px 10px 0 0;
}

.catalog-product-view .main.container{
    padding-top: 0px;
}

/*
......................................................
    | 000.2 | Pages / Page templates
......................................................
*/

.items-grid-partitioned .item,
.items-grid .item {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: non;
    box-shadow: none;
    margin-bottom: 40px;
}

.items-grid-partitioned.hover-effect .item:hover,
.items-grid .item:hover {
    border-radius: 5px;
}

/* .price-box.price-final_price a.minimal-price-link {
    display: none !important;
}

.nav-panel--dropdown .products-grid .price-container+a.minimal-price-link {
    display: none;
} */

.price-container+a.minimal-price-link {
    display: none;
}

.nav-panel--dropdown .block.widget.block-products-list.grid  {
    display: block !important;
}

.product-item .price-box, .items-grid .price-box {
    margin-bottom: 20px !important;
}

.nav-panel--dropdown .products-grid ol.product-items {
    display: flex;
    padding: 0;
}
.nav-panel--dropdown .products-grid ol.product-items .product-item {
    margin: 0;
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #E5EBEC !important;
    border-radius: 5px;
    position: relative;
}
.nav-panel--dropdown .products-grid ol.product-items .product-item:hover {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.nav-panel--dropdown .products-grid ol.product-items .price-box {
    margin-bottom: 0 !important;
}

/* 000.4 | Amasty Labels */
.amasty-label-container {
    font-weight: 600;
    height: 34px !important;
    text-align: center;
    line-height: 34px;
    border-radius: 5px;
}
.amasty-label-container img{
    float: left;
}

.amasty-label-container.tooltip.tooltipstered { 
    height: 25px; 
    width: 100%; 
} 
.amasty-label-container.tooltip.tooltipstered .amlabel-text { 
    visibility: hidden; 
    padding: 0 10px !important; 
    transform: translateX(calc(-100% - 25px)); 
    transition: all 200ms ease-in-out; 
    border-radius: 5px;
    background: white;
    border: 1px solid #E5EBEC;
    width: fit-content !important;
    margin-left: 5px;
    font-size: 10px;
    color: #000;
    font-weight: 400;
} 
.amasty-label-container.tooltip.tooltipstered .amasty-label-image { 
    height: 25px; 
    width: 25px !important; 
} 
.amasty-label-container.tooltip.tooltipstered:hover .amlabel-text { 
    transform: translateX(25px); 
    visibility: visible; 
}
.tooltipster-base {
    display: none !important;
}

/* category labels */
.product-image-container div[class*='amlabel-position-'], .product-item-img div[class*='amlabel-position-']{
    padding: 5px;
}
.product-item .product-image-container {
    width: 100% !important;
}
.products.items-grid .amasty-label-container{
    width: 90px !important;
    max-width: 85px !important;
    height: 25px !important;
    line-height: 25px !important;
    
}
.products.items-grid .amasty-label-container img[alt~="ReVIVED"], .grid.products-grid .amasty-label-container img[alt~="ReVIVED"] {
    width: 80px !important;
}
.products.items-grid .amasty-label-container img[alt~="Extra"], .grid.products-grid .amasty-label-container img[alt~="Extra"] {
    width: 20px !important;
    padding: 5px;
    background-color: #fff;
    border-radius: 5px;
}

/* product labels */
.product-view > .product div[class*='amlabel-position-']{
    padding: 12px;
}
.product-view .amasty-label-container img[alt~="ReVIVED"] {
    width: 100px !important;
}
.product-view .amasty-label-container img[alt~="Extra"] {
    width: 22px !important;
    padding: 5px;
    margin-left: -30px !important;
}
.product-view div[class*='amasty-label-container-8-']{
    display: flex;
    width: max-content;
    flex-direction: row-reverse;
}
.product-view div[class*='amasty-label-container-8-'] .amlabel-text{
    position: unset !important;
    padding: 0px 6px !important;
}
/* lightbox */
.fotorama--fullscreen .fotorama__stage div[class*='amlabel-position-']{
    display: none !important;
}

/* 000.5 | Category page*/
.catalog-category-view .block.block-reorder {
    display: none;
}
.category-description, 
.category-description div {
    margin-bottom: 0 !important;
}
.toolbar.toolbar-products {
    margin-top: 0 !important;
    padding-bottom: 15px;
    margin-bottom: 0;
}
.toolbar-sorter.sorter {
    padding: 0;
    margin-top: 5px;
}
.mst-search__result-tabs {
    margin-bottom: 0px;
}
.itemgrid .product-item, .product-lower-primary-column .owl-item .item {
    border-radius: .4rem;
    display: flex;
}
.product-lower-primary-column .owl-item .item {
    border-radius: .4rem;
    display: flex;
    max-width: calc(100% - 10px);
}   
.itemgrid .product-item, .itemgrid .product-item:hover, .products-related .owl-wrapper .item:hover  {
    border: 1px solid var(--secondary-light) !important;
    border: 1px solid #E5EBEC !important;
    box-sizing: border-box;
    padding: 0 !important;
}
.itemgrid .product-item:hover  {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.itemgrid .product-item .product-title-wrapper, .product-lower-primary-column .owl-item .product-title-wrapper {
    align-self: flex-start;
    padding: 0 5px;
}
.product-item .product-name, .owl-item .product.name.product-item-name {
    overflow-y:hidden;
    text-overflow:ellipsis;
    max-height:3em;
}
.product-item .vdm-product-usp, .owl-item .vdm-product-usp{
    overflow-y: hidden;
    text-overflow: ellipsis;
    max-height: 1.5em;
}
.product-item .list-attribute-value, .owl-item .list-attribute-value, .product-item .list-attribute-inner, .owl-item  .list-attribute-inner{
    overflow-y: hidden;
    text-overflow: ellipsis;
    max-height: 1.5em;
    display: flex;
}
.list-attribute-label, .list-attribute-value {
    flex-basis: 50%;
    flex-direction: row;
}
.product-item:hover .product-name, .owl-item:hover .product.name.product-item-name, .product-item:hover .vdm-product-usp, .owl-item:hover .vdm-product-usp, .product-item:hover .list-attribute-inner,.owl-item:hover .list-attribute-inner {
    max-height: none;
}
.product-item:hover .list-attribute-value, .owl-item:hover .list-attribute-value{
    max-height: none;
    align-items: flex-end;
}
.product-item .product-item-info, .product-lower-primary-column .owl-item .product-item-info {
    padding: 5px;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
}
.product-item .product-item-details, .product-lower-primary-column .owl-item .product-item-details, .products-related .owl-wrapper .item .product-item-details {
    padding: 5px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    flex-grow: 1;
    justify-content: flex-end;
}
.product-lower-primary-column .owl-item .product-item-details{
    padding: unset;
}
#amasty-shopby-product-list > dl > dd.item {
	border-radius: 10px;
	padding: 10px 10px;
	display: inline-flex !important;
	background: white;
	border: 1px solid #e5ebec;
	line-height: 1;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
	margin: 0px 5px 0px 0px;
}
.catalog-category-view .vdm-dailydail-icon-image {
    display: block;
    z-index: 999;
    top: 50px;
    margin-top: 0;
}
#amasty-shopby-product-list > dl > dd.item:hover {
	background-color: white;
	color: #003b4a !important;
	border-color: #00b3e3;
}
#amasty-shopby-product-list .toolbar-products {
    padding-top: 10px;
    border-top: 0px;
    margin-top: 5px;

}
.block.block-vertnav.clearfix {
    display: none;
}
.sideb
.filter-options-content .count {
    color: rgba(0, 59, 74, .3);
}
.filter-options ol.items li input, .filter-options ol.items li a {
    display: inline-block;
}
span.tooltip.amshopby-filter-tooltip {
    padding: 10px;
}
.category-extra-description {
    margin-top: 40px;
    margin-bottom: 40px;
}
button.am-show-more {
    background-image: none;
    background: #eee;
    border: none;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 8px 15px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    margin-top: 10px;
    vertical-align: middle;
}
button.am-show-more:after, button.am-show-more:before {
    display: none;
}
button.am-show-more:hover {
    background: #333;
    color: #fff !important;
}
.tooltip.amshopby-filter-tooltip img {
    height: 15px;
}

.filter-options-content .am-shopby-form .swatch-attribute .swatch-option {
    height: 30px !important;
    width: 30px !important;
    margin-right: 10px;
}
.filter-options-content a.amshopby-filter-parent {
    width: 80%;
}
.filter-options-content .items-children li.item {
    padding: 0 !important;
}

.am-swatch-options .am-shopby-swatch-label {
    line-height: 33px;
}

#amasty-shopby-product-list .toolbar-products {
    padding-top: 15px;
    border-top: 1px solid #E5EBEC;
    margin-top: 25px;
}

.pages .current .page,
a.page:hover,
.pages .action.previous:hover,
.pages .action.next:hover {
    color: white !important;
    font-size: 10px !important;
    background: #003b4a !important;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.pages .page,
.pages .action,
.pages .action.previous,
.pages .action.next {
    background: white !important;
    font-size: 10px !important;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(229, 235, 236, 1);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(229, 235, 236, 1);
    box-shadow: 0px 0px 0px 1px rgba(229, 235, 236, 1);
}

.pages-items > li:first-child > * {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.pages-items > li:last-child > * {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.sidebar .block .block-title strong {
    font-weight: 800 !important;
}

.sideacco .nav-item > a {
    border: none;
    background-color: transparent;
}

.sideacco {
    border-left: 2px solid #E5EBEC;
    margin-left: 10px;
    padding-left: 10px;
}

.sidebar .block .block-title {
    border-bottom: none;
}

.filter-subtitle {
    display: none;
}

.filter-options-title {
    font-family: "Muli";
    font-weight: 800;
    font-size: 18px;
    line-height: 38px;
    text-align: left;
    color: #003b4a;
    text-transform: none;
}

.abs-global-border-color,
h1.border-bottom,
h2.border-bottom,
h3.border-bottom,
h4.border-bottom,
h5.border-bottom,
h6.border-bottom,
.filter .block-subtitle,
.filter-options-item,
.abs-sidebar-block-title,
.catalog-category-view .products-list-ext .item:first-child,
.collateral-container .review-list .review-toolbar,
.section-line,
.custom-sidebar-right .inner,
.custom-sidebar-left .inner,
.product.data.items.stacked-tabs > .item.title,
.sidebar .block .block-title,
.itemslider .block-title,
.product-slider .block-title,
.block.related .block-title,
.block.upsell .block-title,
.block.crosssell .block-title,
.section-title,
.collateral-block > .block-title {
    border-color: #E5EBEC;
}

.amshopby-slider-container .am-slider .ui-slider-handle {
    border-radius: 5px;
    background: #003b4a;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.amshopby-slider-container .am-slider .ui-slider-handle:hover,
.amshopby-slider-container .am-slider .ui-slider-handle:active {
    background: #00b3e3;
}

.ui-slider-horizontal {
    background: rgba(229, 235, 236, .2);
}

.amshopby-slider-container .ui-slider-range {
    background: #E5EBEC;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
    height: 55px;
    font-size: 1em;
    border-radius: 10px;
    border-color: #E5EBEC;
    color: #003B4A;
}

.delimiter {
    visibility: hidden;
    font-size: 0px;
    width: 10%;
}

.delimiter:after {
    content: "tot";
    visibility: visible;
    font-size: 13px;
    font-weight: bold;
}
.block-collapsible-nav-content .delimiter:after {
    content: "";
    visibility: visible;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #c8c8c8;
    height: 1px;
    width: calc(100% - 40px);
    display: block;
    margin: 0 20px;
}
.block-collapsible-nav-content .delimiter{
    line-height: 0px !important;
}

.filter-options-content .range input[type="number"] {
    text-align: center;
    width: 100% !important;
    max-width: 80px !important;
}

.filter-options-content .range {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
}

.filter-options-content {
    padding: 10px 25px 0 0;
}

.range.am-fromto-widget .am-filter-go {
    width: 24%;
    height: 55px;
    border-radius: 10px;
    background: #00b3e3;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    margin-left: 5px;
    background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right fa-w-8' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='white' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center;
    font-size: 0.1px;
    color: transparent;
    
}

.amshopby-slider-container {
    margin: 10px 15px 25px 5px;
}

.list-attribute i {
    font-size: 3px;
    vertical-align: middle;
    width: 5px;
}

.list-attribute-inner {
    font-size: 10px;
}

.product.details .list-attribute-wrapper {
    background-color: #E5EBEC4D;
    border-radius: 5px;
    padding: 5px;
}
.product.details .list-attribute-label {
    text-transform: uppercase;
    color: #003B4A80;
    font-size: 10px;
    width: 50%;
    display: inline-block;
}
.product.details .list-attribute-value {
    font-size: 10px;
}
.product.details .list-attribute .fas.fa-circle {
    display: none;
}

.items-grid .product-item-name {
    font-weight: bold;
    font-size: 1em;
    color: #003b4a;
    margin: 0 0 10px;
}

.product-view .vdm-product-usp {
    font-size: 14px;
}
.vdm-product-usp, .owl-wrapper .vdm-product-usp{
    color: var(--primary-green);
    font-size: 12px;
    display: flex;
    flex-direction: row;
    line-height: 16px;
}
.vdm-product-usp::before {
    color: #4cb800;
    content: "\f055";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    padding: 0 2px;
}

.filter-options-content a {
    color: #003b4a;
}

.filter-options-content a:hover {
    color: #00b3e3;
}

.catalog-category-view .minimal-price-link{
    display: none;
}

.staffellabel.staffel {
    top: auto;
    bottom: 45px;
    position: absolute;
    z-index: 9;
    background-color: #e36f00;
    color: #fff;
    border: #e36f00;
    border-radius: 10px;
    padding: 8px 10px;
    font-size: 1.1rem;
    line-height: 1em;
    font-weight: bold;
}
.sticker{
    font-size: 1.1rem;
}

.vdm-stock-availability.availability.only, .vdm-category-stock-qty {
    background: white;
    padding: 10px;
    margin-top: 10px;
    border-radius: 5px;
    display: inline-block;
    border: 1px solid #e36f00;
    color: #003b4a;
    text-transform: uppercase;
    padding: 0 5px;
    font-size: .8em;
}
.vdm-stock-availability.availability.only strong, .vdm-category-stock-qty span strong {
    color: #e36f00;
}
.vdm-stock-holder{
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
}
.usp_holder.gratis-bezorging {
    margin-right: 15px;
}
.vdm_product_levertijd {
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 15px;
}

.collapsible .block-title, .mobile-collapsible .block-title {
    font-size: 20px;
    font-weight: 600;
}
.filter-options-item .filter-options-content .items .item [class*='am-filter-item'] {
    padding: 5px 10px !important;
    font-weight: 400 !important;
    margin-left: 20px;
}
.filter-options-item .filter-options-content .items .item [class*='am-filter-item']:hover {
    color: #00b3e3;
    background-color: rgba(0,0,0,0.04);
}
span.amshopby-currency {
    display: none;
}
.amshopby-input-wrapper {
    text-align: center;
    width: 30% !important;
    max-width: 80px !important;
}
span.delimiter {
    width: 10% !important;
}
span.delimiter {
    margin: 0 5px;
    line-height: 30px !important;
}
input.am-filter-price.input-text {
    height: 55px !important;
}
button.am-filter-go {
    margin-top: 0 !important;
}

a.ui-slider-handle.ui-state-default.ui-corner-all {
    border-radius: 5px !important;
    background: #003b4a !important;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%) !important;
}
a.ui-slider-handle.ui-state-default.ui-corner-all:hover {
    background: #00b3e3 !important;
}

button.am-show-more {
    border-radius: 10px;
    padding: 10px 10px !important;
    display: inline-flex !important;
    background: white;
    border: 1px solid #e5ebec;
    line-height: 1;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
button.vdm-show-more.am-show-more.-disabled {
    display: none !important;
}

button.am-show-more:hover {
    background-color: white;
    color: #003b4a !important;
    border-color: #00b3e3;
}

.am-show-more .am-counter {
    margin-left: 5px;
}

.am-show-more .am-counter:before {
    content: "(";
}

.am-show-more .am-counter:after {
    content: ")";
}

.filter-options-content ol.items:not(.am-filter-items-attr_category_ids) .item a {
    margin-left: -3px;
    width: calc(80% - 10px);
}
.sorter-options {
    height: 32px !important;
}
.block.filter.active {
    z-index: 999;
}
.filter-options ol.items li input {
    display: table-cell;
    vertical-align: top;
    margin: 4px 5px 0 0;
}
.category-gebruikte-kantoormeubelen .filter-options .am-labels-folding .item {
    padding: 0;
}
.products.list.items.product-items.itemgrid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: stretch;
    margin-bottom: 20px;
}
.product-items.widget-product-grid {
    display: flex;
    gap: 10px;
    align-items: stretch;
    margin-bottom: 20px;
}
.product-items.itemgrid .product-item, ol.product-items.widget-product-grid .product-item {  
    margin-bottom: 0px !important;
}
.product-items.itemgrid .product-item:hover, ol.product-items.widget-product-grid .product-item:hover {
    z-index: 999;
}

/* Accountpage */

.account-nav .item.current a, .account-nav .item.current strong {
    border-color: #00b3e3;
}

.account-nav .item .delimiter {
    display: none;
}

.account .box-actions a{
    border-radius: 10px;
    padding: 10px;
    display: inline-flex;
    background: white;
    border: 1px solid #e5ebec;
    line-height: 1;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 10%);
}
.account .box-actions a:hover{
    background-color: white;
    color: #003b4a;
    border-color: #00b3e3;
}

.account .actions a,
.account .block-title a.action{
    color: #00b3e3;
}
.account .actions a:hover,
.account .block-title a.action:hover{
    text-decoration: underline;
}

#cart-sidebar-reorder .product-item {
    display: flex;
}

/* Downloads en Incasso-overeenkomsten niet zichtbaar */

.account-nav .content .nav.items > .nav.item:nth-child(3), .account-nav .content .nav.items > .nav.item:nth-child(9) {
    display: none;
}

/* 005 | Footer */

.vdm_footer-menu li {
    line-height: 40px;
}

img.vdm_footer-image {
    height: 220px;
    width: auto;
    margin-top: 30px;
    float: right;
}

/* 005.1 | Subfooter */

/* Disable regular bottom footer */

.footer-bottom-container.section-container,
.footer-primary-bottom {
    display: none !important;
}

/* ------------------ */

.vdm_subfooter-top-wrapper {
    border-bottom: 1px solid #E5EBEC;
    border-top: 1px solid #E5EBEC;
    font-size: 12px;
}

.vdm_subfooter-top-inner ul.vdm_subfooter {
    margin-bottom: 0px;
}

.vdm_subfooter-top-inner ul.vdm_subfooter li {
    display: inline;
    margin-right: 20px;
    line-height: 30px;
}

.vdm_subfooter-top-inner .vdm_payments {
    text-align: center;
}
.vdm_subfooter-top-inner .vdm_payments img{
    max-height: 36px;
}
.vdm_subfooter-top-inner .vdm_copyright {
    text-align: right;
}

.row.vdm_subfooter-top-inner {
    margin: 0;
    padding: 20px 0;
}

.vdm_subfooter-top-inner .vdm_copyright p {
    line-height: 30px;
}

.row.vdm_subfooter-top-inner .col-md-4 {
    margin-bottom: 0px;
}

.vdm_bedrijfsinformatie {
    margin-bottom: 0px;
}

.vdm_subfooter-bottom-inner {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .4em;
    font-size: 9px;
    padding: 15px;
}

.vdm_subfooter-bottom-inner span {
    margin-left: 10px;
    margin-right: 10px;
}

.vdm_subfooter-bottom .vdm_bedrijfsinformatie {
    text-align: center;
}

/* 090 | checkout */

.cart-summary {
    padding-top: 20px;
    padding-bottom: 30px;
}

.checkout-cart-index .cart .item img.photo.image {
    max-width: initial;
}

.opc-progress-bar-item._active > span:before,
.opc-progress-bar-item._active:before {
    background: #8bc34a;
}

.uspcheckout img {
    max-height: 200px;
    float: right;
}

.uspcheckout .checkusp .fa {
    color: #0eb10e;
}


.btn-circle {
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 6px 0;
    line-height: 1.428571429;
    border-radius: 30px;
    font-size: 20px;
    background: #0fb10d;
    border-color: #0fb10d;
    color: white;
}

.firecheckout .place-order .primary {
    width: 100%;
    font-size: 20px;
}

.firecheckout .small-logo {
    display: none !important;
}

.hulpnodig {
    width: 100%;
    border: 1px #e6e6e6 solid;
    text-align: center;
    padding: 10px 5px 0px 5px;
    margin: 20px 0px;
    font-weight: bold;
}

.hulpnodig a {
    color: #00a9e0;
}

#block-discount {
    display: none;
}

.firecheckout.fc-form-tooltips #checkout .opc-sidebar:not(.fc-size-xs) .discount-code .form-discount, .firecheckout.fc-form-tooltips #checkout .checkout-payment-method:not(.fc-size-xs) .discount-code .form-discount {
    gap: 10px;
}

.firecheckout .firecheckout-header .header .logo {
    float: left;
}

/*
.firecheckout .firecheckoutkeurmerk {
    position: absolute;
    top: 35px;
    left: 48%;
}
*/

.firecheckoutkeurmerk {
    display: none;
}

.firecheckout .kiyoh-shop-snippets {
    padding-top: 5px;
    margin-bottom: -15px;
}

/* 100 | Media Queries */

@media only screen and (min-width: 768.1px) {
    .table-checkout-shipping-method td.col u {
        max-width: 65%;
        display: block;
        margin: 0 auto;
    }
    .column.main .product-item {
        padding-left: 1%;
    }
    img.vdm_footer-image {
        margin-top: 100px;
    }
    .vdm-product-information-holder .grid12-6.vdm-left-column {
        margin-right: 0;
        padding-right: 1%;
        -webkit-box-shadow: 1px 0px 0px 0px #E5EBEC;
        -moz-box-shadow: 1px 0px 0px 0px #E5EBEC;
        box-shadow: 1px 0px 0px 0px #E5EBEC;
    }
    .vdm-product-information-holder .vdm-inner-column {
        padding-left: 15px;
        padding-right: 15px;
    }
    .vdm-product-information-holder .vdm-inner-column > div:nth-child(2),
    .vdm-product-information-holder .vdm-inner-column > div:nth-child(3) {
        padding-top: 40px;
        margin-top: 20px;
        border-top: 1px solid #E5EBEC;
    }
    .vdm-product-information-holder {
        margin-bottom: 60px;
    }
    .mobile-collapsible.vdm-servicedesk-holder {
        padding-bottom: 20px !important;
    }
/*
    .firecheckout .firecheckoutkeurmerk {
        position: absolute;
        top: 25px !important;
        display: block;
        margin: 0 auto;
        width: 100%;
        max-width: 1380px;
        float: right;
        text-align: right;
        left: -20px !important;
        right: 0 !important;
        z-index: -1;
    }
*/
    .vdm_product-slider_spotlight-block-wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .vdm_product-slider_spotlight-block > div {
        margin-left: 60px;
    }
    .vdm_product-slider_spotlight-block .widget.block.block-static-block {
        display: flex;
        height: 100%;
        padding-bottom: 50px;
        padding-top: 10px;
        box-sizing: border-box;
    }
    .page-layout-2columns-left .sidebar-main {
        width: 23.833333%;
    }
    .page-layout-2columns-left .column.main {
        width: 75.166667%;
    }
    .page-layout-2columns-left .sidebar-additional {
        width: 100%
    }

    .product-top-column .product-info-price {
        display: none;
    }

    button#vdm-toggle-button {
        display: none;
    }
    .product-img-column {
        width: calc(57.33% - 60px) !important;
        margin-right: 60px;
    }

    .vdm-dailydail-icon-image {
        display: none;
    }
}

@media only screen and (min-width: 992px) {
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
/*        flex-wrap: wrap;*/
    }
    .spotlight-container {
        max-height: 415px;
        padding: 0;
    }
    ul.vdm_product-usp-banner {
        display: flex;
        justify-content: space-between;
    }
    .product-info-main .product-info-price .price-box, .product-info-main .product-info-price .page-title-wrapper {
        padding-right: 150px;
    }
    .tweedehands-staat {
        position: absolute;
        right: 0;
        top: 0;
    }
    .tweedehands-staat {
        margin-top: 0;
    }
    .showroom-icon-wrapper {
        position: absolute;
        top: 10px;
        left: calc(100% - 55px);
        width: max-content;
        z-index: 999;
    }
    .items-grid .showroom-icon-wrapper {
        right: 10px;
        left: auto;
    }
    .product-item .showroom-icon i {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
    .product-items .showroom-icon:before {
        content: "Te vinden in onze showroom!";
        font-size: 12px;
        border-radius: 5px;
        background: white;
        border: 1px solid #E5EBEC;
        display: inline-block;
        z-index: 9999;
        position: relative;
        transition: all 200ms ease-in-out;
        -moz-transition: all 200ms ease-in-out;
        -webkit-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        visibility: hidden;
    }
    .items-grid .showroom-icon:after {
        display: none !important;
    }
    .items-grid .showroom-icon:before {
        padding: 3px 30px 3px 5px;
        transform: translateX(100%);
    }
    /* 005 | Under spotlight blocks */
    .under-spotlight .vdm_border-bottom {
        border: none;
    }
    .under-spotlight .vdm_border-bottom > .block-static-block {
        border: 1px solid #E5EBEC;
        border-radius: 5px;
    }
    .under-spotlight .vdm_border-bottom .vdm_beoordeling {
        margin-top: 10px;
    }
    .under-spotlight .spotlight-tile.small {
        border-radius: 5px;
    }
}

@media only screen and (min-width: 1201px) {
    .image-out-of-container img {
        position: absolute;
        bottom: 0;
    }
    .vdm_spotlight-side-menu {
        padding-left: 0px;
    }
    /* .spotlight-mini-container {
        padding-right: 0px;
    } */
}

@media only screen and (max-width: 1430px) {
    .vdm-product-countdown {
        display: block;
    }
    .vdm-product-countdown .dailydeal-icon {
        display: block !important;
        width: 100% !important;
        text-align: center;
        margin-bottom: 20px;
    }
    .vdm-product-countdown .text-block {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
        padding: 0 !important;
        margin: 20px 0;
    }
    .vdm-product-countdown .text-block span {
        padding: 0 10px;
    }
    .vdm-product-countdown .countdown {
        width: 100% !important;
        text-align: center;
        margin: 0;
    }
    .vdm-product-countdown .countdown .bg-outer {
        width: calc( 100% / 3 - 50px ) !important;
        margin: 10px;
    }
}

@media only screen and (max-width: 1366px) {
    .nav-regular li.level0.right {
        float: left;
    }
    span.tooltip.amshopby-filter-tooltip {
        padding: 10px 0;
    }
}

@media only screen and (max-width: 1200px) {
    .nav-regular li.level0.right {
        float: left;
    }
}

@media only screen and (max-width: 991px) {
    .mobile-disabled {
        display: none;
    }
    .spotlight-main,
    .spotlight-mini-container {
        padding: 0;
    }
    .vdm_beoordeling {
        text-align: center;
    }
    .spotlight-tile {
        overflow: hidden;
    }
    .spotlight-tile.bottom {
        margin-top: 0px;
    }
    .vdm_spotlight-side-menu {
        display: none;
    }
    .image-out-of-container {
        text-align: center;
    }
    .vdm_beoordeling {
        background-size: contain;
    }
    .mobile-element span.kiyoh_beoordeling {
        font-size: 14px;
        line-height: 60px;
    }
    li.mobile-element.vdm_beoordeling {
        display: inline-block;
        width: 50%;
    }
    li.mobile-element.vdm_keurmerk {
        display: inline-block;
        line-height: 60px;
    }
    .mobile-element.vdm_keurmerk img {
        height: auto;
        width: auto;
    }
    .vdm-kiyoh-holder-mobile {
        text-align: right;
    }
    .mobile-element.vdm_keurmerk {
        display: inline-block !important;
        width: 40%;
    }
    .logo-wrapper--mobile span.action.nav-toggle {
        display: none;
    }
    .logo-wrapper--mobile a.logo {
        text-align: left;
    }
    .logo-wrapper--mobile a.logo img {
        width: 170px;
    }
    a.keurmerk-mobiel {
        width: 100%;
        display: block;
        text-align: right;
    }
    .mobile-header-logo-container .col-sm-6.col-xs-6 {
        margin-bottom: 0;
        padding: 20px 0;
    }
    ul.vdm-kiyoh-holder-mobile {
        margin-bottom: 0;
    }
    .showroom-icon-wrapper {
        width: max-content;
        margin-left: 10px;
    }
    .showroom-icon:after {
        content: "Te vinden in onze showroom!";
        font-size: 12px;
        border-radius: 5px;
        background: white;
        border: 1px solid #E5EBEC;
        display: inline-block;
        z-index: 9999;
        position: relative;
        transition: all 200ms ease-in-out;
        -moz-transition: all 200ms ease-in-out;
        -webkit-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        visibility: hidden;
    }
    .showroom-icon:after {
        padding: 3px 5px 3px 30px;
        transform: translateX(calc(-100% - 25px));
    }
    .usp_holder.product-page{
        padding: 15px;
    }
}


@media only screen and (max-width: 768px) {
    .table-checkout-shipping-method td.col u {
        max-width: 45%;
        display: block;
        margin: 0 auto;
    }
    .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .vdm_border-bottom .col-lg-4.col-md-4.col-sm-4 {
        margin-bottom: 40px;
    }
    .vdm_border-bottom {
        border-bottom: 0px;
    }
    .kiyoh-review-index #kiyoh-reviews .account-title_brand,
    .kiyoh-review-index #kiyoh-reviews .review-info_header {
        width: 100%;
    }
    #kiyoh-reviews section.reviews-content {
        padding-left: 0;
        padding-right: 0;
    }

    /* 005 | Header */
    .header-primary-container {
        display: none;
    }
    
    .logo-wrapper--mobile {
        width: 100% !important;
    }
    .header-m-primary #skip-links {
        border-top: 1px solid #E5EBEC;
        border-bottom: 1px solid #E5EBEC;
      }
    .header-m-primary #minicart {
        margin-top: 0px;
    }
    .main-top-container {
        border: 0 !important;
        margin: 0 !important; 
    }

    .mobile-header-logo-container {
        display: flex;
        align-items: center;
    }
    .mobile-header-logo-container .col-sm-6{
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .mobile-header-logo-container .col-sm-6 a.logo img {
        max-height: 35px;
        width: auto !important;
    }
    .mobile-header-logo-container .col-sm-6 a.keurmerk-mobiel img {
        max-height: 35px;
    }

    /* 005 | Navigatie */
    .mobnav-trigger, .nav-mobile .nav-item.level0 > a, .header-mobile .skip-content .links > li > a {
        font-size: 14px !important;
    }
    .navi.nav-mobile ul .nav-item > a:hover {
        color: #00b3e3 !important;
    }
    
    /* 005 | USP Banner */
    .vdm_keurmerk img {
        height: 40px;
    }
    .vdm_service-guy {
        display: none !important;
    }
    .vdm_menu-hulp-nodig img {
        display: none;
    }

    /* 005 | Product archive */
    .page-products .columns:has(.block.filter.active) {
        position: unset;
    }
    .column.main .product-item {
        padding-left: 3px !important;
    }
    .items-grid .itemgrid .product-item-info, .itemslider .product-item-info, .product-slider .product-item-info {
        width: calc( 100% - 20px );
        max-width: none;
        padding: 10px;
    }
    .sorter-label{
        display: none;
    }
    .filter .filter-current {
        margin-bottom: 20px;
    }
    div#vdm-category-description p {
        text-overflow: ellipsis;
        word-wrap: break-word;
        overflow: hidden;
        max-height: 4.7em;
        margin-bottom: 10px;
    }
    div#vdm-category-description.show-text p {
        max-height: 100% !important;
    }
    button#vdm-toggle-button {
        display: block;
        background: none;
        padding: 0;
        color: #000;
        text-decoration: underline;
    }
    p#toolbar-amount,
    .block.block-wishlist {
        display: none;
    }
    #amasty-shopby-product-list .toolbar-products {
        padding: 0;
        border: 0;
    }

    /* 010 | Product page */
    .catalog-product-view .price-final_price span.price-wrapper.price-excluding-tax .price {
        font-family: 'Muli';
        font-weight: 600 !important;
        font-size: 32px;
    }
    .catalog-product-view .price-container .price-including-tax .price {
        font-family: 'Muli';
        font-weight: 600 !important;
        font-size: 14px;
    }
    .product-top-column {
        -webkit-order: -1;
        order: -3;
    }
    .product-primary-column {
        -webkit-order: 1;
        order: -1;
    }
    .catalog-product-view .product.media {
        -webkit-order: -1;
        order: -2;
    }
    table#product-attribute-specs-table {
        padding: 10px;
    }
    .vdm-product-information-holder {
        margin-bottom: 30px;
    }
    /* Tweedehands Productstaat */
    .product-info-main .product-info-price .price-box, .product-info-main .product-info-price .page-title-wrapper {
        padding-right: 175px;
    }
    .tweedehands-staat {
        position: absolute;
        right: 0;
        top: 0;
    }
    .tweedehands-staat {
        margin-top: 0;
    }

    table#product-attribute-specs-table th {
        display: block;
    }

    .catalog-product-view .product-img-column .product.info.detailed.collateral-container {
        display: none;
    }
    .catalog-product-view .product-usp-wide-holder .product-info-stock-sku {
        width: calc(50% - 30px);
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .catalog-product-view .product-usp-wide-holder .usp_holder.gratis-bezorging {
        margin-left: 15px;
        margin-right: 15px;
        width: calc(50% - 30px);
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    .catalog-product-view .vdm_product_levertijd {
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .catalog-product-view .box-tocart .fieldset,
    .catalog-product-view .product-options-bottom .box-tocart .fieldset .control{
        display: flex !important;
    }
    .catalog-product-view .product-info-main .input-text.qty{
        width: 60px !important;
    }
    .catalog-product-view .box-tocart .fieldset label.label {
        display: none !important;
    }

    .catalog-product-view .product-lower-usp-holder.grid12-12 {
        display: none;
    }
    .catalog-product-view .product-primary-column.product-shop.product-info-main {
        margin-bottom: 20px;
    }
    .mobile-collapsible.vdm-servicedesk-holder .block-content.subheading.klantenservice {
        display: none;
    }

    .vdm-plus-min-holder .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before {
        margin-bottom: 20px;
    }
    .vdm-plus-min-holder .table-wrapper {
        margin-bottom: 0;
    }

    /* 005 | Under spotlight blocks */
    .spotlight-tile {
        overflow: hidden;
    }
    .spotlight-tile > .vdm_spotlight-background img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        min-height: 290px;
    }
    
    .vdm_gradient-overlay {
        background: -moz-radial-gradient(left bottom, ellipse cover, rgba(0, 59, 74, 1) 0%, rgba(0, 179, 227, 0.3) 40%, rgba(0, 179, 227, 0) 80%);
        background: -webkit-radial-gradient(left bottom, ellipse cover, rgba(0, 59, 74, 1) 0%, rgba(0, 179, 227, 0.3) 40%, rgba(0, 179, 227, 0) 80%);
        background: radial-gradient(ellipse at left bottom, rgba(0, 59, 74, 1) 0%, rgba(0, 179, 227, 0.3) 60%, rgba(0, 179, 227, 0) 100%);
    }
    .spotlight-container h3 {
        margin-bottom: 20px;
    }

    /* Account Page */
    .account .block.block-dashboard-info, 
    .account .block.block-dashboard-addresses, 
    .account .block.block-dashboard-orders,
    .account .sidebar.sidebar-additional{
        padding: 20px;
        margin-bottom: 10px;
    }

    .account .page-title-wrapper {
        margin-top: 30px;
    }

    .account .block-dashboard-orders .orders-recent tr:nth-child(odd){
        background: #f9f9f9;
        padding: 10px;
    }
    .account .block-dashboard-orders .orders-recent tr:nth-child(even){
        padding: 10px;
        background: #f0f0f0;
    }
    .account .block-dashboard-orders .orders-recent tr td{
        padding: 5px 0 !important; 
    }

    /* 100 | Wishlist */
    .wishlist strong.product-item-name {
        display: block;
        float: none;
        margin-left: 0 !important;
    }
    .wishlist a.product-item-photo {
        float: none !important;
        width: 100% !important;
        text-align: center;
    }
    .wishlist img.photo.image {
        text-align: center;
    }

    /* 100 | checkout */
    .firecheckout .header-primary-container, .checkout-index-index .header-primary-container {
        display: block;
    }
    
    .firecheckout .header-primary-container a.logo, .checkout-index-index .header-primary-container a.logo {
        width: 250px;
    }
    
/*
    .firecheckout .firecheckoutkeurmerk {
        position: absolute;
        top: 115px !important;
        display: block;
        margin: 0 auto;
        width: 100%;
        max-width: 1380px;
        float: right;
        text-align: left;
        left: 0 !important;
        right: 0 !important;
        padding: 0 20px;
        z-index: -1;
    }
*/
}

@media only screen and (max-width: 550px) {
    ul.spotlight-usp a {
        font-size: .8em;
    }
    li.vdm-mobile-display-none {
        display: none;
    }
    ul.prices-tier.items li.item {
        flex-basis: calc(50% - 60px);
    }
    .table-checkout-shipping-method td.col u {
        max-width: 35%;
        display: block;
        margin: 0 auto;
    }
    .product-info-main .product-info-price .page-title-wrapper {
        padding-right: 0;
    }
    .product.attribute.sku {
        margin-bottom: 30px;
    }
    .tweedehands-staat {
        margin-top: -30px;
    }
    .tooltip .tooltiptext {
        width: 300px;
    }
    .firecheckout.fc-form-tooltips #checkout .opc-sidebar:not(.fc-size-xs) .discount-code .form-discount, .firecheckout.fc-form-tooltips #checkout .checkout-payment-method:not(.fc-size-xs) .discount-code .form-discount {
        flex-direction: column;
    }
}

@media only screen and (max-width: 1400px) {
    li.nav-item.right.vdm_menu-hulp-nodig {
        display: none;
    }
}
/* CSS by DW van der Meulen */

.vdm-faq-answer {
    margin-top: -10px;
    padding: 15px;
    margin-bottom: 10px;
    border-bottom: 2px solid #003B4A;
    border-left: 1px solid #003B4A;
    border-right: 1px solid #003B4A;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.vdm-faq-question {
    padding: 15px;
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid #003B4A;
    cursor: pointer;
    color: #003B4A;
    font-weight: bold;
}

div.vdm-faq-question:hover {
    background-color: #00b3e3;
	color: #fff;
}

div.vdm-faq-question:active {
    background-color: #003B4A;
    color: #fff;
}

.vdm-faq-answer ul {
    list-style: disclosure-closed;
    padding-left: 15px;
}

#block-search > div > form > div > div > div > div > div > div > ul > li > div > div > div > span > .price-excluding-tax > span {
    font-size: 1.2em;
    font-weight: 800;
}
.block-search {
    z-index: 9;
}

.mst-searchautocomplete__index.magento_catalog_product > ul > li > div > div > div > span > .price-excluding-tax > span {
    font-size: 2.1rem !important;
}
.mst-searchautocomplete__wrapper span.minimal-price-link {
    display: none;
}

.nav-block > div > div > div > div > ol > li > div > div > div > span > .price-excluding-tax > span {
    font-size: 1.2em !important;
    font-weight: 800;
}

div#description.data.item.content li {
    list-style: disclosure-closed;
    margin-left: 20px;
}

.nav-regular li.level0 > a > span {
    font-size: 13px !important;
}

.fotorama--fullscreen {
    z-index: 10000 !important;
}

.nav-regular .nav-submenu--mega > .nav-item {
    font-weight: bold;
}

.nav-regular .nav-submenu--mega > .nav-item a {
    font-size: 14px !important;
}

.nav-regular li.level0 > a {
    padding: 0 10px;
}

.level1.nav-submenu.nav-panel {
    font-weight: normal;
}
/* End CSS by DW van der Meulen */