 /*Stylesheet*/
        /* EXTRA CONTENTBUILDERSTYLE */
    /*@import url("/beheerfiles/assets/ContentBuilder_1.8.9/assets/icons/css/fontello.css");  backward compatible */
    /*@import url("/beheerfiles/assets/ContentBuilder_1.8.9/assets/ionicons/css/ionicons.min.css");*/
    @import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700');
    .cb-image-100pc img {
        max-width: 100%;
    }
    .contentarea .row,
    .clearfix.row {
        margin-left: 10px;
        margin-right: 10px;
    }
    /* / EXTRA CONTENTBUILDERSTYLE */
    body {
        font-family: 'PT Sans', sans-serif;
        color: #000000;
    }
    a {
        color: #0F7B9F;
    }
    a:focus, a:hover {
        color: #15c3f8;
        text-decoration: none;
    }
    img {
        max-width: 100%;
    }

    .mt-2 {
        margin-top: 2rem;
    }
    .mt-3 {
        margin-top: 3rem;
    }

    .btn-primary,
    .layout-header-searchform .btn-default,
    .layout-header-searchform .btn-default:active, 
    .layout-header-searchform .btn-default:focus, 
    .layout-header-searchform .btn-default:hover {
        background-color: #f4842e;
        border-color: #f4842e;
        color: #ffffff;
    }
    .layout-header-searchform .btn-default:active, 
    .layout-header-searchform .btn-default:focus, 
    .layout-header-searchform .btn-default:hover {
        border-color: #15c3f8;
    }
    .btn-primary.active,
    .btn-primary.focus,
    .btn-primary:active,
    .btn-primary:focus,
    .btn-primary:hover,
    .navbar .open > .dropdown-toggle.btn-primary {
        background-color: #ff7811;
        border-color: #adadad;
        color: #ffffff;
    }
    .btn-default {
        background-color: #15c3f8;
        border-color: #15c3f8;
        color: #ffffff;
    }
    .btn-default.active, 
    .btn-default.focus, 
    .btn-default:active, 
    .btn-default:focus, 
    .btn-default:hover, 
    .navbar .open > .dropdown-toggle.btn-default {
        background-color: #15c3f8;
        border-color: #15c3f8;
        color: #ffffff;
    }
    .btn-alert {
            background-color: #32C900;
            border-color: #2FB203;
            color: #ffffff;
            /*text-shadow: 1px 0 0 #666;*/
        }
    .btn-alert.active, 
    .btn-alert.focus, 
    .btn-alert:active, 
    .btn-alert:focus, 
    .btn-alert:hover, 
    .navbar .open > .dropdown-toggle.btn-alert {
        background-color: #15c3f8;
        border-color: #32C900;
        color: #ffffff;
    }
    .btn-extra {
        background-color: #ffffff;
        border-color: #CCC;
        color: #999;
    }
    .btn-extra.active, 
    .btn-extra.focus, 
    .btn-extra:active, 
    .btn-extra:focus, .btn-extra:hover, 
    .navbar .open > .dropdown-toggle.btn-extra {
        background-color: #ffffff;
        border-color: #ff7811;
        color: #666;
    }
    .backgroundContainer {
        position: absolute;
        top: 75px;
        width: 100%;
        height: 150px;
        background: #F4F4F4;
    }
    span.title {
        color: #000000;
        font-family: Open Sans Condensed;
    }
    h1.title {
        color: #000000;
        font-family: Open Sans Condensed;
        margin-bottom: 5px;
        padding-bottom: 8px;
    }
    .cat-header {
        padding: 10px 0px;
        background: #f4842e;
    }
    .cat-title {
        color: #FFF;
        margin-left: 16px;
        font-weight: bold;
    }
    .main-container {
        padding-top: 20px;
    }
    .main-container > .row {
        display: flex;
        flex-direction: row-reverse;
    }
    header .logo {
        background-image: none;
        margin: 10px 0;
    }

    @media (max-width: 991px) {
        .main-container > .row {
            flex-direction: column-reverse;
        }
    }
    @media (min-width: 768px) {
        header.sticky-header .logo-mobile {
            width: 25%;
        }
    }
    header .logo-mobile img {
        display: block;
        margin-top: 5px;
        max-width: 100%;
    }
    @media (max-width: 767px) {
        header .logo-mobile img {
            max-width: 200px;
        }
    }
        
    header {
        background: #fff;
    }
    .topHeaderMenu {
        float: none;
        margin: auto;
        text-align: right;        
        background: #ffffff;
    }
    .topHeaderMenu a {
        color: #f4842e;
        font-weight: bold;
        padding: 0px 3px;
    }
    .topHeaderMenu a:hover,
    .topHeaderMenu a:active {
        color: #15c3f8;
    }
    .topHeaderMenu span, .topHeaderMenu > a {
        line-height: 30px;
        font-size: 14px;
    }
    @media (min-width: 1200px) {
        .container, .topHeaderMenu {
            width: 1198px;
        }
    }
    .navbar .navbar-header {
        display: none;
    }
    .navbar {
        background: #333 !important;
        border-color: #333;
        min-height: 0px;
        margin-bottom: 52px;
    }
    @media (max-width: 991px) {
        .navbar {
            margin-bottom: 0px;
            border: none;
        }
    }
    .navbar-inverse .navbar-nav > li > a,
    .navbar li a,
    .navbar li.nav-dropdown ul li a {
        background-color: #333 !important;
        color: #ffffff !important;
        font-family: Open Sans Condensed;
        text-transform: none;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 18px;
    }
    .navbar li a:hover{
        background-color: #8c8a8a !important;
        color: #ffffff !important;
    }
    .navbar li a.active{
        background-color: #AAA !important;
        color: #ffffff !important;
    }
    @media (min-width: 768px) {
	.navbar-nav > li > a {
            padding-top: 10px;
            padding-bottom: 10px;
	}
        .navbar li.nav-dropdown ul li a {
            font-size: 15px;
            text-transform: uppercase;
        }
    }
    ul.cart-content b {
        font-family: Open Sans Condensed;
    }
    .navbar .dropdown-menu {
        background: #333;
        border-bottom: 1px solid #999;
    }
    .navbar .dropdown-menu > li > a {
        min-height: 38px;
    }
    .navbar .dropdown-submenu .dropdown-menu {
        position: relative;
        left: 0px;
    }
    .prodImage {
        width: auto;
        max-height: 98%!important;
        margin-top: 1% !important;
    }
    .list-group-item {
        border-left: none;
        border-right: none;
        border-bottom: none;
        padding: 5px 15px;
    }
    .list-group-item.active,
    .list-group-item.active:focus,
    .list-group-item.active:hover {
        background-color: #BBB;
        border-color: #B5B5B5;
        color: #ffffff;
        z-index: 2;
    }
    .panel-cat {
        background: #F5F5F5;
    }
    .panel-cat > a {
        padding: 6px 14px;
        margin: 0 10px;
    }
    .themaItem {
        background-color: #F5F5F5;
        border-color: #DDD;
        color: #333;
    }
    .themaItem:hover, .panel-heading:hover {
        background-color: #EFEFEF;
        border-color: #DDD;
        color: #333;
    }
    .panel-heading a:hover {
        color: #ffffff !important;
        background: #EFEFEF;
    }
    .sliderContainer {
        float: none;
        margin: auto;
        min-height:100px;
    }
    @media (min-width: 992px) {
        .sliderContainer {
            margin-top: -52px;
        }
    }
    .sliderContainer .slider-text {
        position: absolute;
        top: 50px;
        left: 101px;
    }
    @media (min-width: 768px) { .sliderContainer .slider-text { width: 750px; } }
    @media (min-width: 992px) { .sliderContainer .slider-text { width: 970px; } }
    @media (min-width: 1200px) { .sliderContainer .slider-text { width: 1199px; } }

    .sliderContainer {
        width: 100%;
        margin: -52px 0 0 0;
        overflow: hidden;
        padding: 0;
        min-height: 500px;
        display: inline-flex;
        justify-content: center;
    }
    .sliderContainer .slider {
        position: relative;
        text-align: left;
        display: inline-flex;
        justify-content: center;
        min-height: 100%;
        margin-top: 2px;
    }
    .sliderContainer .slider > img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .sliderContainer .slider-text {
        position: relative;
        text-align: left;
        left: 0;
        display: inline-block;
        top: 0;
        height: 100%;
        padding-top: 50px;
    }

    @media(max-width: 991px) {
        .sliderContainer {
            min-height: 400px;
            mar
        }
    }

    .corner-ribbon {
        background-color: #f4842e;
    }
    .loginContainer .btn-success {
        background-color: #f4842e;
        border-color: #f4842e;
    }
    .loginContainer .btn-success:hover {
        background-color: #ff7811;
        border-color: #ff7811;
    }
    footer {
        background: #C5C5C5;        
    }

    footer .footer-col a {
        color: #FFF;
        text-decoration: none;
    }
    footer h4 {
        border-bottom-color: #ffffff;
        color: #646a68;
    }
    footer .copyright {
        color: white;
        background: #C5C5C5;
        text-align: left;
        padding: 0px;
    }
    
    #page-productoverview-container nav.nav_pagination ul.pagination li.page-item a {
        color: #f4842e;
    }
    #page-productoverview-container nav.nav_pagination ul.pagination li.active a {
        background-color: #f4842e;
        border-color: #f4842e;
        color: #ffffff;
    }
    
    .eb_header {
        background-color: #F5F5F5;
        padding: 10px 20px;
        color: #F4842E;
        font-weight: bold;
        font-size: 18px;
        text-transform: none;
    }
    .eb_content {    
        padding: 0;
        border: none;
    }
    .catoverviewmenubox {
        margin-bottom: 20px;
    }
    
    /* Whatsapp icon */
    .whatsapp {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        min-height: 52px;
    }
    .whatsappIcon {
        width: 40px;
        height: 40px;
        margin-top: 5px;
    }
    
    @media(max-width: 991px) {
        .whatsappIcon {
            margin-top: 0px !important;
            width: 35px;
            height: 35px;
        }
    }
    
    .product-box {
        padding: 15px;
        margin: 0px;
        cursor: pointer;
    }
    .product-box .thumbnail {
        border: 1px solid #E9E9E9;
        /*position: relative;*/
        overflow: hidden;
        padding: 0px;
    }
    .product-box .thumbnail a.link-p {
        width: calc(100% - 80px);
        display: block;
        margin: auto;
        height: 130px;
        min-height: 130px;
        text-align: center;
    }
    .product-box .prod-caption {
        background: transparent;
        border: none;
        /*height: 335px;*/
        height: 360px;
        padding: 0px;
    }

    .product-box .prod-caption h4 {
        display: block;
        width: calc(100% - 50px);
        margin: 4px auto 0 auto;
        text-align: left;
        font-weight: bold;
        height: 60px;
        font-size: 14px;
        line-height: 19px;
    }
    .product-box .prod-caption h4 a {
        color: #000000;
        font-size: 14px;
    }
    .product-box .prod-caption h4 a:hover,
    .product-box .prod-caption h4 a:active {
        color: #15c3f8;
    }
    .product-box .prod-caption .pb_description {
        color: #000000;
        font-size: 12px;
        margin-top: 10px;
        height: 120px;
        overflow: hidden;
    }
    .product-box .prod-caption .pb_description p {
        padding: 0 25px;
        text-align: left;
        height: auto;
        max-height: none;
    }
    .product-box .prod-caption .pb_description ul {
        list-style: none;
        padding: 0px;
        margin: 0px auto;
        display: block;
        width: calc(100% - 50px);
        text-align: left;
    }
    .product-box .prod-caption .pb_description ul li {
        line-height: 20px;
    }
    .product-box .prod-caption .pb_voorraad {
        height: 20px;
        width: calc(100% - 50px);
        text-align: left;
        margin: auto;
    }
    .product-box .prod-caption .pb_levertijd {
        color: #f4842e    }
    .product-box .prod-caption .pb_reviewstars {
        height: 20px;
        margin: 10px 0px;
        text-align: center;
    }
    .product-box .prod-caption .prod-oldprice {
        display: inline;
        margin-right: 10px;
        margin-top: 0px;
        color: #15c3f8;
    }
    .product-box .prod-caption .pb_prices_price {
        font-size: 22px;
        font-weight: bold;
        color: #15c3f8;
    }
    .product-box .prod-caption .pb_button_details, .product-box .prod-caption .pb_button_bestellen {
        width: 100%;
    }
    @media (max-width: 767px) {
        .product-box .pb_bottom_bekijkproduct_link {
            margin-top: 10px !important;
        }
        .product-box .prod-caption {
            height: 370px;
        }
    }
    .header_usp_container {
        margin-bottom: 15px;
        text-align: right;
    }
    .header_usp_container ul {
        display: flex;
        width: 100%;
        justify-content: flex-end;
    }
    }
    .header_usp {
        margin-left: 20px;
        font-weight: bold;
        display: inline-block;
    }
    .header_usp_container ul li:first-child,
    .header_usp:first-child {
        margin-left: 0px;
    }
    .header_usp_check {
        color: #F4842E;
        font-size: 18px;
    }
    @media (max-width:1200px) {
        .header_usp_container li,
        .header_usp_container span {
            font-size: 13px;
        }
    }
    @media (max-width: 991px) {
        .header_usp_container {
            margin-top: 10px;
        }
    }
    @media (max-width:790px) {
        .header_usp_container li,
        .header_usp_container span {
            font-size: 12px;
        }
    }
    @media (max-width:660px) {
        .header_usp_container li,
        .header_usp_container span {
            font-size: 11px;
        }
    }

    /* --- BEGIN SHOPPING CARD --- */
    .shoppingcartblock .dropdown-toggle,
    .shoppingcartblock .dropdown-toggle:hover {
        color: #000000;
        background-color: #ffffff;
        border-color: #ccc;
    }
    .shoppingcartblock .dropdown-toggle:hover {
        border-color: #15c3f8;
    }
    .shoppingcartblock ul.cart-content li a.shoppingcartlist-totaalbedragenboxlink {
        height: 40px;
    }
    .well-shoppingcartblock .btn-group-cart .btn-default {
        background-color: #ffffff;
        border-color: #ccc;
        color: #333;
    }
    .well-shoppingcartblock .btn-group-cart .dropdown-menu li a.extraRegelLink {
        line-height: 18px;
        float: left;
        width: 100%;
    }
    .well-shoppingcartblock .btn-group-cart .dropdown-menu li a.extraRegelLink b {
        float: left;
    }
    .well-shoppingcartblock .btn-group-cart .dropdown-menu li a.extraRegelLink b span {
        float: none;
    }
    .well-shoppingcartblock .btn-group-cart .dropdown-menu li a.extraRegelLink b .extraRegel {
        color: #999;
        font-size: 12px;
        display: block;
    }
    @media (max-width: 991px) {
        .well-shoppingcartblock > div.well {
            padding-top: 10px;
            margin-bottom: 5px;
        }
    }
    /* --- EINDE SHOPPING CARD --- */
    .sticky-header .mobilescroll-shoppingcart a {
        padding: 5px;
    }
    .sticky-header .mobilescroll-shoppingcart a span {
        font-size: 14px;
    }
    @media(max-width: 991px) {
        .sticky-header .well-shoppingcartblock {
            display: none;
        }
    }
    .mobilescroll-shoppingcart a {
        color: #333;
    }
    @media(min-width: 992px) {
        .mainBodyContainer {
            margin-top: 20px;
        }
    }

    @media (max-width: 576px) {
        .cartContainer .btns-cart {
            width: auto;
            min-width: calc(100% + 10px);
        }
        .cartContainer .btns-cart {
            margin: 0 -5px;
        }
        .cartContainer .btns-cart .btn.btn-default {
            width: calc(50% - 10px);
            margin: 0 5px;
        }

        .cartContainer .btns-cart .btn.btn-primary {
            margin: 10px 5px;
            width: calc(100% - 10px);
        }
    }

    @media (max-width: 399px) {
        .cartContainer .btns-cart {
            display: flex;
            flex-direction: column;
        }
        .cartContainer .btns-cart button {
            width: 100% !important;
            margin: 0 0 5px 0 !important;
        }
    }
    
    /* -- -- K E U Z E H U L P -- -- */
    .kh_container {
        position: relative;
        top: 0px;
        margin-top: 0px;
        box-shadow: 4px 4px 4px #ddd;
        height:auto;
        border: 1px solid #EEE;
        border-radius: 15px;
        background: #ffffff;
        z-index: 500;
    }
    .kh_container_homepage {
        margin-top: -100px;
    }
    @media (min-width:768px ) and (max-width: 991px) {
        .kh_container_homepage {
            margin-top: -10%;
        }
    }
    @media (max-width:768px ) {
        .kh_container_homepage {
            margin-top: 10px;
        }
    }
    @media (max-width: 991px) {
        .kh_container {
            width:100%;
        }
    }
    .kh h4 {
        color: #f4842e;
        font-weight: bold;
    }
    .kh select, .kh input {
        width: 100%;
        padding: 8px 10px;
    }
    .kh button {
        padding: 8px 26px;
        font-weight: bold;
        font-size: 16px;
        margin-top: 24px;
    }
    .kh_bullet {
        width: 28px;
        height: 28px;
        border-radius: 50%;
        background: #f4842e;
        display: inline-block;
        line-height: 28px;
        text-align: center;
        color: #ffffff;
        padding-left: 2px;
    }
    .kh_filtercontainer {
        float:left;
        clear:both;
    }
    .kh_filterBox {
        border: 1px solid #ccc;
        float: left;
        height: auto;
        margin: 10px 0;
    }
    .kh_filterBox img {
        max-width: 100%;
        height: auto;
    }
    .kh_filter_hide {
        display: none;
    }
    .kh_filterBox:hover,
    .kh_filterBox:focus,
    .kh_filterBox:active,
    .kh_active .kh_filterBox {
        outline: 2px solid #f4842e;
    }
    .kh_button {
        margin-bottom: 20px;
    }
    @media (max-width: 767px) {
        .kh_button {
            width: 100%;
        }
    }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
       /* IE10+ specific styles go here */ 
       .kh_filtercontainer .col-lg-2,
       .kh_filtercontainer .col-md-2,
       .kh_filtercontainer .col-sm-3,
       .kh_filtercontainer .col-xs-12{
            padding-left: 0px !important;
            padding-right: 0px !important;
            margin: 0 20px;
        }
    }
    @-moz-document url-prefix() {
      .kh_filtercontainer .col-lg-2,
       .kh_filtercontainer .col-md-2,
       .kh_filtercontainer .col-sm-3,
       .kh_filtercontainer .col-xs-12{
            padding-left: 0px !important;
            padding-right: 0px !important;
            margin: 0 20px;
        }
    }
    /* -- -- / K E U Z E H U L P -- -- */
    .productdetail-container .product-short-detail {
        float: left;
        height: auto;
        min-height: 160px;
        width: 100%;
    }
    .productdetail-container .pd_contenttitle {
        background: #F9F9F9;
        margin: 15px 0;
        padding: 15px 25px;
    }

    .productdetail-container .pd_contenttitle h1,
    .productdetail-container .pd_contenttitle h2,
    .productdetail-container .pd_contenttitle h6 {
        color: #f4842e;
        font-family: 'PT Sans', sans-serif;
        font-size: 18px;
        font-weight: bold;
        line-height: 100%;
        border: none;
        height: 100%;
        padding: 0px;
        margin: 0px;
    }
    .productdetail-container .pd_contenttitle:first-child {
        margin-top: 0px;
    }
    .productdetail-container .pd_mainimage {
        overflow: hidden;
    }
    .productdetail-container .anchor-links {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .productdetail-container .anchor-links li a {
        color: #f4842e;
    }
    .productdetail-container .pd_contentheader_description {
        padding: 0 10px;
        border: 1px solid #EEE;;
        margin-bottom: 10px;
    }
    .productdetail-container .pd_contentheader_description h2 {
        font-size: 20px;
        color: #f4842e;
        font-weight: bold;
    }
    .productdetail-container .pd_contentheader_description p {
        min-height: 110px;
        overflow: hidden;
    }
    .productdetail-container .priceColor h3 {
        color: #15c3f8;
        font-weight: bold;
    }
    .productdetail-container .table_art_specs tr td img {
        height: auto;
    }
    .productdetail-container .table_art_specs tr td {
        padding: 0 10px;
        vertical-align: top;
    }
    .productdetail-container .table_art_specs tr.evenRow {
        background: #F5F5F5;
    }
    .productdetail-container .table_art_specs .tooltip .tooltip-inner {
        color: #000000;
        background-color: #ffffff; 
        border: 1px solid #e3e3e3; 
        text-align:left;
    }
    .productdetail-container .product-short-detail .the-list select {
        width:100%; 
    }
    .productdetail-container #addToCartBtn {
        width: calc(100% - 90px);
    }
    @media (max-width: 1139px) {
        .productdetail-container .input-qty-detail .bootstrap-touchspin {
            margin-left: 8px;
        }
        .productdetail-container #addToCartBtn {
            width: 100%;
            margin-top: 8px;
        }
    }
    @media (min-width: 1140px) {
        .productdetail-container .pd_label_qty {
            display: none;
        }
    }
    .productdetail-container .input-qty-detail .bootstrap-touchspin {
        width: 85px;
    }
    .productdetail-container .bootstrap-touchspin-down, 
    .productdetail-container .bootstrap-touchspin-up {
        padding: 6px 8px;
    }
    .productdetail-container .the-list {
        float: left;
        margin: 10px 0px;
        width: 100%;
    }
    .productDetail .productDetail_main-image-gallery figure,
    .productDetail .product-thumb-image figure {
        height: auto;
        padding: 0px;
        border: none;
    }
    .productdetail-container .product-box .thumbnail {
        height: 100%;
    }
    
    /* -- -- C O M B I K O R T I N G B O X -- -- */
    .productdetail-container .ck_container {
        position: relative;
        overflow: hidden;
        border: 1px solid #E9E9E9;
        padding-top: 15px;;
        padding-bottom: 15px;;
        margin: 3px;
        background: #ffffff;
    }
    .productdetail-container .ck_link {
        width: calc(100% - 80px);
        display: block;
        margin: auto;
    }
    .productdetail-container .ck_image {
        width: 75%;
        height: auto;
        margin: 0px;
        padding: 0px;
    }
    .productdetail-container .ck_title {
        display: block;
        margin: auto;
        text-align: left;
        font-weight: bold;
        height: 70px;
        font-size: 16px;
    }
    .productdetail-container .ck_title a {
        color: #000000;
        font-size: 14px;
    }
    .productdetail-container .ck_description {
        color: #000;
        font-size: 12px;
        margin-top: 10px;
        height: 50px;
    }
    .productdetail-container .ck_prices {
        text-align: right;
        margin-top: 20px;
    }
    .productdetail-container .ck_prices_oldprice {
         height: 18px;
         display: inline;
         font-size: 16px;
         margin: 0 10px 3px 0;
         color: #15c3f8;
         text-decoration: line-through;
    }
    .productdetail-container .ck_prices_price {
        font-size: 24px;
        font-weight: bold;
        color: #15c3f8;
    }   
    .productdetail-container .ck_buttons {
        margin-top: 10px;
    }
    .productdetail-container .ck_button_details {
        float: right;
        text-transform: uppercase;
    }
    .productdetail-container .ck_image_zoom {
        color: #15c3f8;
        position: absolute;
        bottom: 0px;
        right: 0px;
    }
    @media(min-width: 645px) {
        .productdetail-container .ck_container {
            width: 49% !important;
            padding-top:10px;
            padding-bottom:10px;
        }
    }
    /* -- -- C O M B I K O R T I N G B O X -- -- */
    
    #postswrapper .subCatBox {
        margin-bottom: 30px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    #postswrapper .subCatBox .thumbnail {
        border: none;
    }
    #postswrapper .subCatBox .thumbnail a.link-p {
        width: 100%;
        max-height: 240px;
        border: 1px solid #959595;
    }
    #postswrapper .subCatBox .thumbnail .caption h4 {
        margin-top: 2px;
    }
    #postswrapper .subCatBox .thumbnail .caption h4 a {
        color: #f4842e;
    }
    #overlayContainer, #overlayContainer__Keuzehulp {
        position: fixed;
        top: 0;
        left: 0;
        display: none;
        width: 100%;
        height: 100%;
        padding-top: 10px;
        z-index: 999999;
        background-color: rgba(0,0,0,0.2);
        text-align: center;
        line-height: middle;
        font-size: 23px;
        cursor: wait;
    }
    #overlayContainer span, #overlayContainer__Keuzehulp span {
        position: relative;
        top: 50%;
        display: block;
        width: 200px;
        margin: auto;
        padding: 15px;
        background-color: rgba(255,255,255,0.8);
        box-shadow: 2px 2px 10px #666;
        border-radius: 15px;
    }
    .select2-container--default .select2-results__option .select2-results__option:empty {
        padding: 0;
    }
    .productblock_header {
        background: #F5F5F5;
        width: 100%;
        padding: 15px;
        color: #f4842e;
        font-weight: bold;
        margin: 25px 0px 15px 0px;
        font-size: 18px;
    }
    .productblock_header:first-child {
        margin-top: 0px;
    }
    .homeContentBox {
        margin-bottom: 20px;
    }
    
    table.tbl-cart th {
        font-weight: normal;
    }
    table.tbl-cart tr.cart-totalrow-cart_nietlosbestellen td.cart-totalrow-td-tekstColspan {
        text-align: left;
    }
    
    /** sticky header **/
    header.sticky-header {
        z-index: 600;
        border-bottom: 2px solid #333;
    }
    header.sticky-header .topHeaderMenu,
    header.sticky-header .header_usp_container,
    header.sticky-header .backgroundContainer {
        display: none;
    }
    header.sticky-header .well.logo a img {
        max-height: 100%;
        display: block;
    }
    header.sticky-header #stickyheader-wrapper {
        background: #fff !important;
    }

    .mobilescroll-shoppingcart.hidden-lg.hidden-md.hidden-sm.col-xs-6 {
        display: none;
    }

    /** einde sticky header **/
    .mijngegevens-knoppenbox .btn-mijngegevens-selected {
        color: #646a68;
        border-color: #646a68;
    }
    
    /** Checkout **/
    .checkout-opmerking-box, .checkout-opmerking-box label, .checkout-opmerking-box textarea {
        display:none;
        visibility: hidden;
    }
    /** einde checkout **/
    
.media-body, .media-left, .media-right {
    vertical-align: top;
}
.media-body {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}

.nb_container .nb_title a {
    font-weight: bold;
    color: #000000;
    font-size: 16px;
}

/** RETOURFORMULIER **/
form#retourform input.error {
    border: 1px solid #F00;
}
form#retourform label.error {
    color: #F00;
}
#origineelonbeschadigd-wrapper {
    margin-top: 5px;
}
#origineelonbeschadigd {
    width: auto;
    display: inline-block;
    height: auto;
}

/** PRODUCTPAGE **/
.productDetail .product-box .prod-caption h4 {
    height: 40px;
}


.textpage img, #contentarea01 img {
    height: auto !important;
}

.textpage {
    font-size: 16px;
}

.beheer-keditor nav.sidenav {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    background-color: #fff;
    z-index: 5;
}
.beheer-keditor .keditor-content-area {
    padding-bottom: 40px;
}
.beheer-keditor .showed-keditor-toolbar > .keditor-toolbar-component {
    display: block;
}
.header_usp_container .header_usps_desktop {

}
.header_usp_container .header_usps_mobile {
    display: none;
}
@media(max-width: 767px) {
    .header_usp_container .header_usps_desktop {
        display: none;
    }
    .header_usp_container .header_usps_mobile {
        display: initial;
    }
}
.header_usp_container ul {
    padding: 0px;
    margin: 0px;
}
.header_usp_container ul li:before {
    font-family: 'FontAwesome';
    content: '\f00c';
    color: #f4842e;
    font-size: 18px;
    font-weight: normal;
    padding-right: 3px;
    line-height: 1;
}
.header_usp_container ul li {
    margin-left: 20px;
    font-weight: bold;
    display: inline-block;
}
.header_usp_container ul li a {
    color: #000000;
}
.header_usp_container ul li a:hover {
    color: #15c3f8;
}

.draaihoektvspecifiek {
    color: #f4842e;
    font-weight: bold;
}
.kh_select .select2 {
    width: 100% !important;
}
.kh_select .select2.select2-container--default .select2-selection.select2-selection--single {
    height: 38px;
    padding: 5px 10px;
    border-radius: 0px;
    border-color: #ddd;
}
.kh_select .select2.select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow {
    height: 36px;
}
.kh_select .select2.select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow > b {
    border-color: #000000 transparent transparent transparent;
}

@media(max-width: 500px) {
    .combinatiekorting-image-wrapper .col-xs-1 {
        padding-left: 0px;
        padding-right: 0px;
    }
}

/* Kleuren actiestickers */
.corner-ribbon.top-right.sticky[data-text="Nieuw binnen"] {
    background-color: #09c717;
}
.corner-ribbon.top-right.sticky[data-text="NIEUW"] {
    background-color: #09c717;
}
.corner-ribbon.top-right.sticky[data-text="Best Getest"] {
    background-color: #15c3f8;
}
.corner-ribbon.top-right.sticky[data-text="TIP"] {
    background-color: #ff3333;
}
.corner-ribbon.top-right.sticky[data-text="Uitverkocht"] {
    background-color: #ff3333;
}
.corner-ribbon.top-right.sticky[data-text="Verwacht"] {
    background-color: #09c717;
}
.corner-ribbon.top-right.sticky[data-text="Op = Op!"] {
    background-color: #ff3333;
}
.corner-ribbon.top-right.sticky[data-text="Aanbieding"] {
    background-color: #15c3f8;
}
/* Eind kleuren actiestickers */


.pb-accessories-popup.product-box .caption.prod-caption {
    height: auto;
}
.pb-accessories-popup.product-box.product-box .prod-caption h4 {
    width: 100%;
    padding: 0 15px;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.pb-accessories-popup.product-box .pb-accessories-popup-infowrapper {
    padding: 0 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.pb-accessories-popup.product-box .pb-accessories-popup-img img {
    max-width: 100%;
    max-height: 75px;
}
.pb-accessories-popup.product-box .pb-accessories-popup-img {
    width: 100px;
}
.pb-accessories-popup.product-box .pb-accessories-popup-stock {
    text-align: left;
    flex: 1;
    padding-left: 15%;
}
.pb-accessories-popup.product-box .pb-accessories-popup-nostock {
    font-weight: bold;
}
.pb-accessories-popup.product-box .pb-accessories-popup-nostock .pb_geenvoorraad {
    color: red;
}
.pb-accessories-popup.product-box .pb-accessories-popup-nostock span {
    font-size: 12px;
}
.pb-accessories-popup.product-box .pb-accessories-popup-price {
    text-align: right;
}
.pb-accessories-popup.product-box .prod-oldprice {
    display: none;
}
#modalContent .accessories-popup-continue {
    padding-left: 0;
}
#modalContent .accessories-popup-tocart {
    padding-right: 0;
}
#modalContent .product-box .thumbnail {
    margin: 0;
}
@media(max-width: 991px) {
    #modalContent .accessories-popup-continue,
    #modalContent .accessories-popup-tocart {

    }
    #modalContent .accessories-popup-tocart {
        padding-left: 0;
    }
    .#modalContent .accessories-popup-continue {
        padding-top: 15px;
        border-top: 1px solid #E9E9E9;
    }
}
@media(max-width: 450px) {
    .pb-accessories-popup.product-box .pb-accessories-popup-img {
        width: 80px;
        padding-right: 10px;
    }
    .pb-accessories-popup.product-box .pb-accessories-popup-stock {
        font-size: 12px;
        padding-left: 10px;
    }
    .pb-accessories-popup.product-box .pb_prices_price {
        font-size: 20px;
    }

}

@media(max-width: 991px) {
    .tvmerk-series-link {
        display: inline-block;
        margin-bottom: 10px;
    }
}
.cart-aanbevolen {
    margin-top: 50px;
}
/* de eerste en elke 5e daarna*/
.cart-aanbevolen .cart-aanbevolen-products .product-box:nth-child(1),
.cart-aanbevolen .cart-aanbevolen-products .product-box:nth-child(5n+0) {
    padding-left: 0px;
}
/* elke 4e*/
.cart-aanbevolen .cart-aanbevolen-products .product-box:nth-child(4n+0) {
    padding-right: 0px;
}

/* -- ACTION BANNER -- */
.action-banner {
    display: block;
}
.action-banner .content-banner {
    height: auto;
    min-height: 40px;
    z-index: 1;
    display: flex;
    position: relative;
    background: #f4842e;
    align-items: center;
    justify-content: center;
    padding: 10px;
    text-align: center;
}
.action-banner .content-banner p {
    font-size: 18px;
    margin: 0;
}
.action-banner .content-banner a.fullsize-button {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
}

/* -- NEW HEADER MENU -- */
#header-wrapper {
    overflow: hidden;
}
.header-row-wrapper {
    display: flex;
    justify-content: space-between;
}
.header-row-wrapper .left-side {
    width: 250px;
}
.header-row-wrapper .right-side {
    display: flex;
    width: calc(100% - 250px);
    justify-content: flex-end;
    align-items: center;
}
.header-row-wrapper .right-side .well-searchform {
    width: 100%;
    max-width: 400px;
    margin-right: 25px;
}
header.sticky-header #stickyheader-wrapper div .well.logo {
    max-height: 100%;
    height: 60px;
}
header.sticky-header #stickyheader-wrapper .well-searchform > .well,
header.sticky-header #stickyheader-wrapper .header-sub {
    padding: 0;
    margin: 0;
}

.header-sub {
    display: flex;
    align-items: center;
    padding-top: 15px;
    margin-bottom: 20px;
    justify-content: flex-end;
}

.header-sub a {
    font-weight: bold;
    color: #000000;
    font-size: 10px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.header-sub .login,
.header-sub .shopping,
.header-sub .keuzehulp,
.header-sub .Beoordeling-outerbox,
.header-sub .whatsapp-box,
.header-sub .new-mobile-navigation .navbar-toggle {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 15px;
    position: relative;
    height: 32px;
    min-width: 60px;
    margin: 0;
}

.header-sub .whatsapp-box {
    display: none;
}
.header-sub .Beoordeling-outerbox {
    padding-right: 0;
    min-width: 100px;
}

.header-sub .login .login-icon,
.header-sub .shopping .shopping-icon,
.header-sub .keuzehulp .keuzehulp-icon,
.header-sub .new-mobile-navigation img {
    height: 20px;
    width: 20px;
}
.header-sub .shoppingcartlist-numarticles {
    position: absolute;
    top: 5px;
    right: 10px;
    font-weight: bold;
}
.header-sub .login span,
.header-sub .shopping span,
.header-sub .keuzehulp span,
.header-sub .Beoordeling-outerbox span,
.header-sub .new-mobile-navigation span {
    text-align: center;
    line-height: 10px;
}
.header-sub .new-mobile-navigation span {
    font-weight: bold;
    color: #000000;
    font-size: 10px;
}
.header-sub .Beoordeling-outerbox .beoordeling-sterren {
    display: flex;
    flex-direction: column;
    min-height: 32px;
    padding: 0;
}
.header-sub .Beoordeling-outerbox .beoordeling-sterren .sterren {
    position: relative;
    display: inline-block;
    height: 15px;
    width: 85px;
    background: url(/images/star.png) left repeat-x #727272;
    background-size: auto 100%;
}
.header-sub .Beoordeling-outerbox .beoordeling-sterren .sterren .percentage-ster {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f8c541;
    width: 100%;
    height: 100%;
    background: url(/images/star.png) left repeat-x #f8c541;
    background-size: auto 100%;
}
.header-sub .whatsapp-box .whatsapp {
    height: 32px;
    width: 32px;
    min-height: auto;
}

.header-sub .whatsapp-box .whatsapp .whatsappIcon {
    width: 32px;
    height: 32px;
    margin-top: 0;
}

.row-usp {
    margin-top: -20px;
}

@media(max-width: 1199px) {
    .row-usp {
        margin-top: 0px;
    }

    .header_usp_container ul {
        justify-content: flex-start;
    }
}

@media(max-width: 991px) {
    header .logo {
        height: 50px;
    }
    header .logo img {
        max-height: 45px;
    }
    .header-row-wrapper {
        max-height: 80px;
    }
    .header-sub .Beoordeling-outerbox {
        display: none;
    }
    .header-sub div:last-child {
        padding-right: 0;
        min-width: 50px;
    }

    header #header-wrapper,
    header.sticky-header #stickyheader-wrapper {
        padding: 0 15px;
    }
    header.sticky-header #stickyheader-wrapper div .well.logo {
        height: 45px;
    }
    header.sticky-header #stickyheader-wrapper .well-searchform {
        margin-bottom: 10px;
    }

    .header_usp_container {
        background: #f4f4f4;
        margin: 0 -120px;
        padding: 5px 120px;
    }

    .header-sub .whatsapp-box {
        display: flex;
    }

    .row-usp {
        margin-top: 0px;
    }
}
@media(max-width: 499px) { /* CUSTOM Media */
    .header-row-wrapper {
        max-height: 100%;
        justify-content: center;
        flex-direction: row;
        align-items: center;
    }
    .header-row-wrapper .left-side {
        width: 130px;
    }
    .header-row-wrapper .right-side {
        margin-bottom: 10px;
        margin-top: 5px;
        width: calc(100% - 140px);
        margin-left: 10px;
    }

    .header-sub {
        justify-content: space-between;
        width: 100%;
        margin-bottom: 0;
        padding-top: 0;
    }
    .header-sub .login,
    .header-sub .shopping,
    .header-sub .keuzehulp,
    .header-sub .Beoordeling-outerbox,
    .header-sub .whatsapp-box,
    .header-sub .new-mobile-navigation .navbar-toggle {
        max-width: 100%;
        min-width: 40px;
        padding: 0;
    }
    .header-sub div:last-child {
        padding-right: 0;
        min-width: 32px;
    }

    .header_usp_container {
        text-align: left;
    }
    .header_usp_container ul {
        flex-direction: column;
        justify-content: flex-start;
    }
    .header_usp_container ul li {
        margin: 0;
    }
}

@media(max-width: 399px) {
    .header-row-wrapper .right-side {
        width: calc(100% - 100px);
    }
    .header-row-wrapper .left-side {
        width: 100px;
    }
}

/* -- CATEGORY BOX*/
    .cat-box .cat-innerbox {
        position: relative;
        min-height: 335px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        border-radius: 0.5em;
    }
    .cat-box .cat-header {
        background: none;
        color: #fff;
        z-index: 1;
        font-weight: bold;
        text-align: center;
    }

    .cat-box .cat-btn {
        background: #f4842e;
        color: #fff;
        padding: 10px 15px;
        z-index: 1;
    }
    .cat-box .image-container {
        position: absolute;
        width: 100%;
        top: 0;
        bottom: 0;
    }
    .cat-box .image-container::after {
        background: rgb(0 0 0 / 20%);
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 0;
    }
    .cat-box .background-image {
        position: absolute;
        left: 50%;
        top: 50%;
        min-height: 101%;
        min-width: 101%;
        max-width: 220%;
        transform: translate(-50%, -50%);
    }

    /* Beheer extra */
    .keditor-component .cat-box {
        background: #ccc;
    }
    .keditor-component .cat-box .cat-innerbox {
        min-height: 200px;
    }
    .keditor-component .cat-box .image-container {
        position: relative;
        text-align: center;
    }
    .keditor-component .cat-box .background-image {
        position: relative;
        height: 100px;
        top: 0;
        left: 0;
        transform: none;
        min-width: auto;
        min-height: auto;
        max-width: 100%;
        z-index: 1;
    }
    .keditor-component .cat-box .image-container::after {
        display: none;
    }

    @media(max-width: 768px) {
        .cat-box {
            margin-bottom: 1rem;
        }
    }

/* AANGELEVERD DOOR SJORS #76.1732*/
    .product-box .thumbnail {
        border: 1px solid #E9E9E9;
        border-radius: 0.5em;
        box-shadow: 5px 5px 20px 0 rgba(0,0,0,.10);
        overflow: hidden;
        padding: 0px;
    }

    .product-box .thumbnail:hover {
        box-shadow: 7px 7px 20px 0 rgba(0,0,0,.25);
        transition:0.3s;
    }

    #postswrapper .subCatBox .thumbnail a.link-p {
        border: 0;
        min-height:auto;
    }

    #postswrapper .subCatBox .thumbnail:hover {
        box-shadow: 7px 7px 20px 0 rgba(0,0,0,.25);
        transition:0.3s;
    }
/* EINDE AANGELEVERD DOOR SJORS #76.1732*/
    .cart-form-new table {
        border: none;
    }
    .cart-form-new table thead,
    .cart-form-new table tfoot {
        display: none;
    }
    .cart-form-new table tr:nth-child(even) {
        background-color: #f9f9f9;
    }
    .cart-form-new table tr td {
        border: none;
    }
    .cart-form-new table .cart-col-afbeelding,
    .cart-form-new table .cart-col-artikelnaam,
    .cart-form-new table .cart-col-aantal,
    .cart-form-new table .cart-col-stuksprijs,
    .cart-form-new table .cart-col-subtotaal,
    .cart-form-new table .cart-col-verwijder,
    .cart-form-new table .cart-col-korting {
        height: 105px;
        vertical-align: middle;
    }
    .cart-form-new table .cart-col-korting {
        font-style: italic;
        font-size: 14px;
    }
    .cart-form-new table .cart-col-afbeelding {
        width: 100px;
        padding-right: 30px;
    }
    .cart-form-new table .cart-row-combinatiekorting-artikel td {
        height: 60px;
    }
    .cart-form-new table .cart-col-afbeelding a {
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .cart-form-new table .cart-col-afbeelding img {
        width: auto;
        height: auto;
        padding: 0;
        max-width: 100%;
        max-height: 80px;
    }

    .cart-form-new table .cart-col-artikelnaam {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .cart-form-new table .cart-row-combinatiekorting .cart-col-artikelnaam {
        position: relative;
        padding: 25px 8px;
    }
    .cart-form-new table .cart-row-combinatiekorting .cart-col-artikelnaam br {
        display: none;
    }
    .cart-form-new table .cart-row-combinatiekorting .cart-col-artikelnaam .cart-combinatiekorting-kortingtekst {
        position: absolute;
        bottom: 5px;
    }
    .cart-form-new table .cart-col-artikelnaam a {
        color: #333;
        font-weight: bold;
        height: 100%;
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
    }
    .cart-form-new table .cart-col-artikelnaam a .artikel-voorraad {
        font-size: 13px;
        font-weight: normal;
    }
    .cart-form-new table .cart-col-artikelnaam a .artikel-voorraad .orange {
        color: #F4842E;
    }

    .cart-form-new table .cart-col-aantal {
        width: auto;
        padding: 15px 15px 15px 0;
    }
    .cart-form-new table .cart-col-aantal .input-group {
        position: relative;
        height: 38px;
    }
    .cart-form-new table .cart-col-aantal .text-center.hidden-sm {
        display: none;
    }
    .cart-form-new table .cart-col-aantal input.form-control.input-qty {
        border-color: #eeeeee;
        width: 60px;
        padding: 0 25px 0 0;
        height: 100%;
    }
    .cart-form-new table .cart-col-aantal .input-group-btn {
        position: absolute;
        right: 0;
        height: 20px;
        width: 25px;
        z-index: 5;
        display:flex;
    }
    .cart-form-new table .cart-col-aantal .input-group-btn button {
        font-size: 0;
    }
    .cart-form-new table .cart-col-aantal .input-group-btn button::after {
        content: "\f0d8";
        font-family: 'FontAwesome';
        z-index: 1;
        font-size: 12px;
    }
    .cart-form-new table .cart-col-aantal .input-group-btn:first-child {
        bottom: 0;
        transform: rotate(180deg);
    }
    .cart-form-new table .cart-col-aantal .input-group-btn:last-child {
        top: 0;
    }
    .cart-form-new table .cart-col-aantal .input-group-btn button {
        background: #fff;
        border-color: #eeeeee;
        color: #333;
        height: 100% !important;
        width: 100% !important;
        position: relative;
        padding: 0;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .cart-form-new table .cart-col-stuksprijs,
    .cart-form-new table .cart-col-subtotaal {
        width: auto;
        padding: 15px 15px 15px 0;
    }
    .cart-form-new table .cart-col-subtotaal {
        font-weight: bold;
    }

    .cart-form-new table .cart-col-verwijder .fa.fa-times {
        color: #999;
    }

    .card-sticky {
        position: sticky;
        top: 120px;
    }

    .winkel-card .card-title h2 {
        text-transform: capitalize;
        font-size: 20px;
        font-weight: bold;
        margin-top: 0;
    }

    .winkel-card .card-body {
        padding: 25px;
        background-color: #f9f9f9;
    }
    .winkel-card .card-body div {
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .winkel-card .card-body div span {
        font-size: 15px;
    }
    .winkel-card .card-body .total-row span {
        font-weight: bold;
        font-size: 18px;
    }
    .winkel-card .card-body .cart-kortingscodegebruikt {
        color: #09a346;
    }
    .winkel-card .card-body .btn-cart-checkout {
        display: block;
        margin-top: 20px;
        width: 100%;
        padding: 15px 25px;
    }

    .cart-form-new .btns-cart .btn-cart-updaten,
    .cart-form-new .btns-cart .btn-cart-checkout {
        display: none;
    }

    .cart-form-new .btns-cart {
        clear: both;
        float: left;
    }

    .winkelwagen-usp ul {
        margin: 0;
        padding: 0;
    }
    .winkelwagen-usp ul li {
        display: flex;
        flex-direction: row-reverse;
        margin-bottom: 15px;
        font-size:  15px;
        align-items: center;
        color: #646a68;
    }
    .winkelwagen-usp ul li::before {
        content: "\f00c";
        font-family: 'FontAwesome';
        margin-left: 20px;
        color: #f5760f;
        font-size: 20px;
    }

    .waardebon {
        width: 100%;
    }
    .waardebon .winkelwagenWaardebonButton {
        width: 100%;
        margin-top: 30px;
        padding-bottom: 15px;
        font-size: 15px;
        display: flex;
        justify-content: space-between;
        background: none;
        border: none;
        text-transform: uppercase;
    }
    .waardebon .winkelwagenWaardebonButton:hover {
        color: #f4842e;
    }
    .waardebon .winkelwagenWaardebonButton::after {
        content: "\f105";
        font-family: 'FontAwesome';
        z-index: 1;
        font-size: 15px;
    }
    .waardebon-container {
        display: none;
    }
    .waardebon-container.open {
        display: flex;
        background: #f9f9f9;
        padding: 15px;
        border-top: 1px solid #eee;
        flex-direction: column;
    }
    .waardebon-container .form-group {
        margin: 0;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .waardebon-container .form-group input {
        width: 100% !important;
        margin-right: 15px;
        padding: 10px 20px;
        height: auto;
    }
    .waardebon-container .form-group .btn-primary {
        padding: 10px 20px;
    }


    @media(max-width: 1199px) {
        .card-sticky {
            position: relative;
            top: 0;
        }
    }

    @media(max-width: 768px) {
        .cart-form-new .col-lg-8,
        .cart-form-new .col-lg-4 {
            padding: 0;
            width: 100%;
        }
        .cart-form-new table .cart-col-afbeelding {
            display: table-cell !important;
            width: 60px;
            padding-right: 10px;
            min-width: 60px;
        }
        .cart-form-new table .cart-col-stuksprijs {
            display: none;
        }
        .cart-form-new table .cart-col-subtotaal {
            font-weight: normal;
        }

        table.tbl-cart .input-group.bootstrap-touchspin .input-group-btn {
            display: flex;
        }
    }

    @media(max-width: 380px) {
        .cart-form-new table .cart-col-afbeelding {
            display: none !important;
        }
    }

    .trustpilot-widget {
        clear: both;
    }