.klantenservice .partner ul li {
    padding: 0;
}

.klantenservice .partner ul li:before {
    display: none;
}

.contact-info .adress-list li:before {
    display: none;
}

.contact-info .adress-list li {
    padding: 0;
}

.openingstijden-tabel li:before {
    display: none;
}

.openingstijden-tabel li.uneven {
    padding: 0;
}

#orderSubmitPage {
    margin-top: 390px !important;
}

@media only screen and (max-width: 770px) {
    #orderSubmitPage {
        margin-top: 300px !important;
    }
}

@media only screen and (max-width: 640px) {
    #orderSubmitPage {
        margin-top: 80px !important;
    }
}

#orderSubmitPage .row-full.newsletter-block {
    display: none !important;
}

#orderSubmitPage .socialMedia {
    display: none !important;
}

#orderSubmitPage .retourordersuccess {
    display: none !important;
}

#chbtransport1:checked + .label-for-check,
#chbtransport2:checked + .label-for-check {
    font-weight: 400;
}

.content #flexiPage li a {
    border: none;
    font-size: 16px;
}

.academie-usps ul li {
    padding-left: 10px;
}

.academie-usps ul li:before {
    display: none;
}

.content .btn-green, 
.content .btn-green-ghost, 
.content .btn-green-large, 
.content .btn-green-ghost-large {
    color: #fff;
}

#flexiPage.academie-container {
    margin-top: 0;
}

.content-flexipage-page .banner,
.content-flexipage-page .header-image {
    display: none;
}

.content .flexi-row.row-full.section-flexi-blue .btn-container .btn {
    background-color: transparent;
    color: #005695;
    border: 2px solid #005695;
}

.content .flexi-row.row-full.section-flexi-blue .btn-container .btn:hover {
    background-color: #005695;
    color: #fff;
    border: 2px solid #005695;
}

.newsletter-line .btn:not(.btn-search):not(.panel-footer .btn-checkout) {
    font-size: 18px;
    border-radius: 4px;
    background-color: initial;
    height: auto;
    background-color: #005695;
    margin: 15px 0 0 0;
    border: 2px solid #005695;
}

.custom-delivery .chb input[type="checkbox"]:checked + ins:after {
    height: calc(100% - 3px);
    width: calc(100% - 3px);
    top: 0px;
    left: 0px;
    background-size: 120% 120%;
    filter: invert(17%) sepia(80%) saturate(1252%) hue-rotate(176deg) brightness(91%) contrast(107%);
    transform: rotate(0deg);
    bottom: 0px;
    right: unset;
    box-shadow: none;
    margin: 0px;
    background-color: transparent;
    border-radius: unset;
}


.no-webp .custom-delivery .chb input[type="checkbox"]:checked + ins:after {
    background-image: url(/content/files/Vegro/round_done_black_18dp.png);
}

.webp .custom-delivery .chb input[type="checkbox"]:checked + ins:after {
    background-image: url(/content/files/Vegro/round_done_black_18dp.webp);
}


.custom-delivery {
    border: 1px solid #9fc64b;
    border-radius: 6px;
    padding: 8px;
    margin: 4px 0px;
}

.custom-delivery-price {
    position: absolute;
    right: 10px;
    color: white !important;
    font-weight: bold;
    background-color: #9fc64b;
    padding: 6px;
    margin-top: -9px;
    border-radius: 0px 4px 0px 4px;
}

.custom-delivery strong {
    color: #9fc64b;
    margin-right: 100px;
}

.custom-delivery-price .currency-sign {
    color: white;
}

.custom-delivery .delivery-info {
    height: 20px;
    width: 20px;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    display: inline-block;
    top: 6px;
    position: relative;
    background-image:none !important;
}

    .custom-delivery .delivery-info:before {
        content: "\f05a";
        font-family: 'FontAwesome';
        font-size: 24px;
    }
    /*.no-webp .custom-delivery .delivery-info {
    background-image: url(/content/files/icons/info-icon-new.png) !important;
}

.webp .custom-delivery .delivery-info {
    background-image: url(/content/files/icons/info-icon-new.webp) !important;
}
*/
    .navigationTile.NewsBlock iframe {
        width: 100%;
        height: 100%;
        min-height: 260px;
    }

.NewsBlock .BuyButton {
    display: none;
}

@media (max-width:640px) {
    .welcome-name {
        width: 100%;
        border-radius: 0px;
        margin-top: 8px;
    }

    body.ui-mobile {
        opacity: 1;
        transition: opacity 0.2s;
        -webkit-transition: opacity 0.2s; /* Safari */
    }

    body.ui-desktop {
        opacity: 0;
    }
}

@media print {
    body.ui-desktop {
        opacity: 1;
    }
}

.ui-button {
    height: 28px;
    line-height: 28px
}

a.hyp.hyp-remove:before {
    content: "\f2ed";
    font-family: 'FontAwesome';
    vertical-align: middle;
    height: 24px;
    width: 12px;
    display: inline-block
}

/*.no-webp a.hyp.hyp-remove:before {
    background: url("/content/files/icons/clear.png") no-repeat scroll 0 0 transparent;
}


.webp a.hyp.hyp-remove:before {

    background: url("/content/files/icons/clear.webp") no-repeat scroll 0 0 transparent;
}*/

.LastBreadcrumb {
    display: inline-block;
    padding-left: 7px;
    position: relative;
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 10pt;
    color: #332929 !important
}

.Show-Advies-inline {
    width: 45% !important;
    display: inline-block !important
}

#productListPage .USPPageHeader {
    top: 80px;
}

@media (max-width:1000px) {
    .Show-Advies-inline {
        display: block !important;
        width: 60% !important
    }

    #productListPage .USPPageHeader {
        top: 88px;
    }
}

.productlist-list-page .content-header .center {
    padding-top: 60px;
}

.info-block {
    width: 100% !important;
    min-height: unset !important;
}

.advies-block {
    min-width: calc(150px);
    width: 100%;
    border: 1px solid;
    border-radius: 5px;
    border-color: #332929;
    color: #332929;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    vertical-align: text-top;
    margin: 12px;
    margin-top: 24px
}

.product-tile .lbl-price {
    color: #332929;
    font-size: 15pt
}

.Highlight .firstLi {
    display: block
}

.compat-object-fit {
    background-size: cover;
    background-position: center top
}

    .compat-object-fit img {
        display: none !important
    }

p {
    margin: 0px
}

.basket-loading {
    z-index: 20
}

.at-icon-wrapper {
    background-color: #332929 !important
}


.top-action {
    top: calc(90% - 2px);
}

    .top-action .top-hyp {
        min-width: 80px;
    }

.standaardlayout {
    line-height: 15pt;
    font-size: 11pt;
    text-align: left !important
}

#wr360content {
    width: 500px;
    height: 450px;
    margin-top: -40px
}

.wr360_player {
    width: 100%;
    height: 100%
}

#external-content {
    height: 365px;
    display: none
}

    #external-content > iframe {
        width: 100%;
        height: 100%
    }

label .chb ins {
    width: 8px;
    height: 8px;
    background-size: cover
}

.betaalopties {
    position: absolute;
    right: 10px;
    margin-top: -9px
}

.qty-control .tbx input, .qty-control .tar textarea {
    width: 100%
}

.facet-selected li, .multiselect-mode .facet li {
    padding-left: 30px;
    margin-bottom: 5px
}

label .chb input[type='checkbox'] {
}

.block-with-text {
    margin-bottom: 0px !important;
    text-align: left
}

.PersonaPage .flexi-row:before, .PersonaPage .flexi-row:after {
    clear: none
}

.block-with-text {
    overflow: hidden;
    position: relative;
    line-height: 1.2em;
    max-height: 4.8em;
    margin-right: -1em;
    padding-right: 1em;
    min-height: 2.5em
}

.flexi-row.center.productswaaromvegro .block-with-text,
.flexi-row.center.recentlybought .block-with-text
{
    min-height: 4.8em;
    font-size: 9pt
}

.block-with-text:before {
    background: -webkit-gradient(linear, top, color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0), #ffffff 100%);
    content: "";
    color: #FFFFFF;
    height: 1.6em;
    position: absolute;
    display: block;
    right: 4px;
    bottom: 0px;
    z-index: 100;
    width: calc(97% - 4px);
    left: 0px
}

.column .block-with-text:before {
    width: 93%;
    right: unset
}

.HomePage .block-with-text:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    background: #FFFFFF
}

.BuyButton {
    border: 0px;
    float: right
}

    .BuyButton:hover, .productTile .readmore:hover {
        cursor: pointer;
        text-decoration: underline
    }

.productTile .buyblock .buyprice {
    float: left
}

.productTile .ReadMoreButton {
    max-width: 85px;
    width: 100%;
    text-align: center;
    height: 60px;
    line-height: unset;
    float: right;
    margin-top: 20px;
    position: absolute;
    bottom: 0px;
    width: 80px
}





@font-face {
    font-family: 'Baloo Chettan 2';
    font-style: normal;
    font-weight: 400;
    src: url('/content/fonts/pt-sans-v9-latin-regular.eot');
    src: local('Baloo Chettan 2'), local('PTSans-Regular'), url('/content/fonts/pt-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), url('/content/fonts/pt-sans-v9-latin-regular.woff2') format('woff2'), url('/content/fonts/pt-sans-v9-latin-regular.woff') format('woff'), url('/content/fonts/pt-sans-v9-latin-regular.ttf') format('truetype'), url('/content/fonts/pt-sans-v9-latin-regular.svg#PTSans') format('svg')
}


.footerTotaal {
    position: relative;
    display: flex;
    height: 350px;
    top: 25px;
    color: #332929;
    width: 100%;
    overflow: hidden
}

    .footerTotaal a {
        color: #332929
    }

.footercontent th, .vegroSocial th {
    text-align: left
}

.footercontent {
    display: inline-block;
    min-width: 100%;
    text-align: center
}

.footerklantenservice {
    width: 150px
}

.vegroSocial {
    display: inline-block;
    width: 400px
}

    .vegroSocial img {
        height: 45px
    }

.customfooter {
    background-color: transparent;
    position: relative;
    height: unset
}

    .customfooter .footerwaaromvegro {
        background-color: #9FC64B;
        text-align: center;
        font-size: 20px;
        color: #FFFFFF;
        display: inline-block;
        width: 100%;
        overflow: visible;
    }

    .customfooter .footerTitel {
        margin-top: 15px;
        margin-bottom: -5px;
        font-size: 14pt
    }

    .customfooter .footerwaaromvegro .items {
        background-color: #9FC64B;
        padding-bottom: 5px
    }

    .customfooter .footerwaaromvegro .item {
        margin-top: 10px;
        font-size: 14px;
        display: inline-block;
        margin-left: 50px
    }

        .customfooter .footerwaaromvegro .item img {
            display: inline-block;
            vertical-align: middle;
            margin: 10px;
            margin-top: 0px
        }

        .customfooter .footerwaaromvegro .item:last-child:after {
            content: ''
        }

        .customfooter .footerwaaromvegro .item a {
            color: #FFFFFF
        }

.footerkaart {
    display: inline-block
}

    .footerkaart img {
        width: 200px;
        max-width: unset;
        padding-top: 20px
    }

.footercontent .titel {
    font-size: 16px;
    text-align: left;
    margin-top: 30px;
    font-weight: 700;
    color: #332929;
    margin-left: unset
}

.footercontent li {
    list-style: none;
    color: #332929;
    font-size: 10pt
}

    .footercontent li a {
        color: #332929;
        font-size: 10pt
    }

.footercontent ul {
    padding: 0px
}

.footercontent div {
    vertical-align: top;
    display: inline-block;
    text-align: left
}

.footernieuwsbrief .text {
    display: flex;
    width: 400px;
    margin-left: unset;
    font-size: 10pt
}

.footernieuwsbrief .subtext {
    display: flex;
    width: 400px;
    margin-left: unset
}

.footernieuwsbrief img {
    width: 35px;
    height: 35px
}

.footernieuwsbrief .BuyButton {
    background-color: #332929
}

.footercontent .footerovervegro {
    width: 150px
}

.footercontent .footerwinkels {
    width: 150px
}

.footercontent div.footernieuwsbrief p {
    margin-top: -1px;
    font-size: 8pt
}

.footercontent div.footernieuwsbrief {
    width: 400px;
    display: inline-block;
    color: #332929;
    margin-left: 20px
}

.footercontent .socialMedia img {
    height: 35px
}

.socialMedia .titel {
    display: block
}

.customfooter .footercopyright {
    background-color: #F3F3F3;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
    height: 90px;
    display: block;
    width: 100%;
    color: #003965;
    margin-bottom: -30px
}

.footercopyright a {
    color: #332929
}

.footercopyright .line1 {
    position: absolute;
    text-align: left;
    padding: 10px;
    left: 0px
}

.footercopyright div {
    display: inline-block;
    padding: 9px;
    font-weight: 700;
}

.footercopyright img {
    height: 35px;
    margin-top: 20px
}

.thuiswinkel {
    padding: 10px
}

    .thuiswinkel img {
        padding-left: 15px
    }

.betaalopties {
    padding: 10px
}

.footercopyright .copyright:before {
    content: "\00a9 "
}

.footercopyright .disclaimer {
    display: block;
    font-weight: 400;
    position: absolute;
    text-align: left;
    left: 10px;
    margin-top: 40px
}

.nieuwsbriefplaceholder {
    height: 50px
}

.footernieuwsbrief .subtext {
    margin-bottom: -20px
}

.nieuwsbriefplaceholder .tbx.tbx-email-newsletter input {
    background-color: #FFFFFF;
    border: 1px solid #9fc64b;
    border-radius: 5px;
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    color: #000000
}

.nieuwsbriefplaceholder form .font-h4 {
    display: none
}

.nieuwsbriefplaceholder form > div {
    display: none
}

.btn:hover, .btn.hover, .btn:focus {
}

.newsletter-line button {
    background-color: #332929;
    padding-bottom: 7px;
    border-radius: 5px;
    color: #FFFFFF;
    margin-left: -10px
}


.smallfont {
    margin: 2px;
    display: inline;
    font-size: 1.0em
}

.normalfont {
    margin: 2px;
    display: inline;
    font-size: 1.5em
}

.largefont {
    margin: 2px;
    display: inline;
    font-size: 2em
}

.top-header {
    max-width: 100%
}

.top-header, .middle-header {
    padding: 0px
}

.top-info.phone-icon:before {
    background-size: cover;
    font-family: 'FontAwesome';
    content: "\f095";
    background-image: none !important;
    font-size: 24px;
    color: #013b63;
    height:24px;
    width:24px;
    margin-right:0px;
}

.top-info.phone-icon.font-smaller {
    color: #332929;
    font-weight: 700
}

@media (max-width:992px) {
    .customheader {
        display: none
    }

    .fontsizes {
        display: none
    }
}

@media (min-width:992px) {
    .fontsizes {
        position: absolute;
        z-index: 2100;
        top: 2.5vw;
        right: 140px;
        color: #002a50
    }

    .customheader {
        background-color: #E0E1E3;
        text-align: right;
        position: absolute;
        display: block;
        width: 100%;
        top: -30px;
        color: #002a50
    }

        .customheader .currentsite {
            color: #95BB34
        }

        .customheader a {
            margin-left: 10px;
            margin-right: 10px
        }
}

@media (min-width:1251px) {

    .flexi-row.personas .html-wrapper:after {
        content: "";
        z-index: -100;
        left: 0px;
        position: absolute;
        width: 100%;
        height: 270px;
        background: rgba(231,231,231,0);
        background: linear-gradient(to bottom, rgba(255,255,255,0) 60%, rgba(231,231,231,1))
    }
}

.row-full {
    width: Calc(100vw - 20px);
    position: relative;
    margin-left: Calc(-50vw + 10px) !important;
    left: 50%;
    text-align: center;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}

.row-full.homepagebanner {
    width: Calc(100vw - 0px);
    margin-left: Calc(-50vw + -10px) !important;
}

    .row-full .html-wrapper.fr-view {
        padding-left: 0px;
    }

.center {
    max-width: 800px;
    padding: 0px
}

h1 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 20pt;
    color: #9fc64b;
    font-weight: unset
}

h2 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 18pt;
    color: #332929;
    font-weight: unset
}

h2a {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 18pt;
    font-weight: 700;
    color: #332929
}

h3 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 15pt;
    color: #332929;
    font-weight: unset
}

h4 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 15pt;
    font-weight: 700;
    color: #332929
}

h5 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 12pt;
    color: #332929;
    font-weight: unset
}

h6 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 12pt;
    font-style: italic;
    color: #332929;
    font-weight: unset
}

h7 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 11pt;
    color: #332929;
    line-height: 15pt
}

h8 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 10pt;
    font-weight: unset
}

.summup {
    min-height: 40px
}

.summupimage {
    width: 30px;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 5px;
    margin-top: -5px
}

.summuptext {
    /*font-family: 'Baloo Chettan 2', sans-serif, Arial;*/
    font-size: 11pt;
    color: #332929;
    font-weight: unset;
    width: calc(100% - 50px);
    display: inline-block;
    line-height: 1.2em;
    text-align: left;
    margin-left: 10px;
    margin-top: -5px
}

.link {
    color: #003965;
    font-size: 15px
}

.buyblock {
    position: initial
}

.NewsBlock {
    position: relative;
    height: 268px;
}

.quotetext {
    color: #332929;
    font-size: 20px;
    line-height: 1.2em;
    font-style: italic;
    margin-top: 10px
}

.quotename {
    font-size: 14px;
    color: #332929;
    width: 100%;
    text-align: right;
    margin-bottom: 20px
}

    .quotename:before {
        content: " - "
    }

.NewsBlock .BuyButton {
    bottom: 20px;
    position: absolute;
    width: 200px;
    left: calc(50% - 100px)
}

.newsdate {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    color: #332929;
    font-size: 12pt;
    font-style: italic;
    margin-top: 1px;
    margin-bottom: 10px
}

.newscontent {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    color: #332929;
    font-size: 11pt;
    line-height: 15pt;
    margin-bottom: 20px;
    min-height: 7.5em;
    text-align: center
}

.eventtitle {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 12pt;
    font-weight: 700;
    color: #332929;
    margin-top: 5px
}

.eventcontent {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 12pt;
    font-style: italic;
    color: #332929;
    font-weight: unset
}

.productTile p {
    width: 100%;
    text-align: left;
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 9pt;
    line-height: 1.2em
}

.productTile .readmore {
    width: 100%;
    text-align: left;
    font-size: 12px;
    font-weight: 700;
    color: #332929
}

.productTile .buyblock .buyprice {
    font-weight: 700;
    display: inline-block;
    line-height: 20pt;
}

.productTile .buyblock .buyprice .rend-price{
bottom:0px;
}

.grid-mode .productTile .buyblock {
    position: relative;
    bottom: 0px;
    width: 100%;
    height: 50px
}

.productTile .buyblock .rend-price {
    display: inline-grid;
    position:relative;
        bottom:50px;
}

.webwinkel .productTile .buyblock .buyprice .rend-price{
    bottom:0px;
}

.productTile .buyblock .BuyButton {
    bottom: 10px;
    right: 6px
}

.productTile .buyblock .BuyButton {
    min-width: unset;
    width: auto;
    position: absolute;
    bottom: 0px
}

.HomePage .productTile .buyblock .BuyButton {
    right: 10px;
    font-size: 10pt
}
/*
.crosssell .BuyButton {
    background-color: transparent;
}
*/
.imgButton {
    padding: 7px;
    min-width: 100px;
    color: #FFFFFF;
    display: inline
}

.socialBlock {
    float: left
}

.socialButton {
    width: 40px;
    height: 40px
}

.round {
    color: #9fc64b;
    padding: 7px;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline
}

.imgButton {
    padding: 7px;
    min-width: 100px;
    color: #FFFFFF;
    display: inline
}

.socialBlock {
    float: left
}

.socialButton {
    width: 40px;
    height: 40px
}

.ThemaBlocks {
    clear: both;
    display: block
}

.ThemaWrapper {
    left: 0px;
    width: 100%;
    display: block;
    position: relative
}

.test {
    background-color: #FF0000
}


.size-small h1 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 16pt;
    color: #9fc64b;
    font-weight: unset
}

.size-small h2 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 14pt;
    color: #332929;
    font-weight: unset
}

.size-small h2a {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 14pt;
    font-weight: 700;
    color: #332929
}

.size-small h3 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 11pt;
    color: #332929;
    font-weight: unset
}

.size-small h4 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 11pt;
    font-weight: 700;
    color: #332929
}

.size-small h5 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 8pt;
    color: #332929;
    font-weight: unset
}

.size-small h6 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 8pt;
    font-style: italic;
    color: #332929;
    font-weight: unset
}

.size-small h7 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 8pt;
    font-weight: 700;
    color: #332929
}

.size-small h8 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 6pt;
    font-weight: unset
}

.size-small nav .hyp-top-lvl {
    font-size: 13pt
}

.size-small .HomePage .navigationblocks .subText {
    font-size: 6pt
}

.size-small .productTile p {
    font-size: 8pt
}

.size-small .productTile .buyblock .BuyButton {
    font-size: 9pt
}

.size-small .products.rightBlock .BuyButton {
    font-size: 9pt
}

.size-small .productTile .buyblock .buyprice {
    font-size: 9pt
}

.size-small .productTile .readmore {
    font-size: 8px
}

.size-small .summup {
    font-size: 11pt
}

.size-small .summuptext {
    font-size: 8pt
}

.size-small .newscontent {
    font-size: 12px
}

.size-small .quotename {
    font-size: 14px
}

.size-small .eventtitle {
    font-size: 12pt
}

.size-small .eventcontent {
    font-size: 12pt
}

.size-small .PersonaTitle .link {
    font-size: 7pt
}

.size-small .PersonaArticle .article {
    font-size: 11px
}

.size-small .PersonaFAQ .onderwerpText h4 {
    font-size: 4pt
}

.size-small .PersonaMore .otherButton2 {
    font-size: 9px
}

.size-small .PersonaFAQ .ButtonFAQ {
    font-size: 9px
}

.size-small .PersonaFAQ .ButtonFAQ1 {
    font-size: 9px
}

.size-small .rightBlock .ButtonWeb {
    font-size: 9px
}

.size-small .ThemaBlocks .navigationTile.VegroHeader .adviesText {
    font-size: 9px
}


.size-large h1 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 24pt;
    color: #9fc64b;
    font-weight: unset
}

.size-large h2 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 22pt;
    color: #332929;
    font-weight: unset
}

.size-large h2a {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 22pt;
    font-weight: 700;
    color: #332929
}

.size-large h3 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 19pt;
    color: #332929;
    font-weight: unset
}

.size-large h4 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 19pt;
    font-weight: 700;
    color: #332929
}

.size-large h5 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 16pt;
    color: #332929;
    font-weight: unset
}

.size-large h6 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 16pt;
    font-style: italic;
    color: #332929;
    font-weight: unset
}

.size-large h7 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 16pt;
    font-weight: 700;
    color: #332929
}

.size-large h8 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 14pt;
    font-weight: unset
}

.size-large nav .hyp-top-lvl {
    font-size: 21pt
}

.size-large .HomePage .navigationblocks .subText {
    font-size: 14pt
}

.size-large .productTile p {
    font-size: 16px
}

.size-large .productTile .buyblock .BuyButton {
    font-size: 17pt
}

.size-large .products.rightBlock .BuyButton {
    font-size: 17pt
}

.size-large .productTile .buyblock .buyprice {
    font-size: 17pt
}

.size-large .productTile .readmore {
    font-size: 16px
}

.size-large .summuptext {
    font-size: 16pt
}

.size-large .newscontent {
    font-size: 16px
}

.size-large .quotename {
    font-size: 18px
}

.size-large .eventtitle {
    font-size: 16pt
}

.size-large .eventcontent {
    font-size: 16pt
}

.size-large .PersonaTitle .link {
    font-size: 11pt
}

.size-large .PersonaArticle .article {
    font-size: 19px
}

.size-large .PersonaFAQ .onderwerpText h4 {
    font-size: 12pt
}

.size-large .PersonaMore .otherButton2 {
    font-size: 17px
}

.size-large .PersonaFAQ .ButtonFAQ {
    font-size: 17px
}

.size-large .PersonaFAQ .ButtonFAQ1 {
    font-size: 17px
}

.size-large .rightBlock .ButtonWeb {
    font-size: 17px
}

.size-large .ThemaBlocks .navigationTile.VegroHeader .adviesText {
    font-size: 17px
}


.HomePage .banner img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.HomePage .center::after, .PersonaPage .center::after {
    clear: none
}

.HomePage {
    width: 100%;
    color: #332929;
    padding: 10px;
    display: block
}

    .HomePage .centeredheader .titel {
        color: #332929;
        text-transform: uppercase;
        margin-top: 20px;
        font-family: 'Baloo Chettan 2', sans-serif, Arial;
        font-size: 20pt
    }

    .HomePage waaromvegro {
        margin-top: 10px
    }

    .HomePage .productswaaromvegro h2 {
        color: #9fc64b
    }

.navigationTile.NewsBlock h2 {
    color: #9fc64b
}

.evenementBlock .navigationTile.NewsBlock h4, .nieuwsblokken .navigationTile.NewsBlock h4 {
    font-size: 12pt;
    margin-top: 10px
}

.navigationTile.NewsBlock {
    float: left
}

.HomePage .navigationblocks {
    margin-top: 10px
}

    .HomePage .navigationblocks .subText {
        color: #332929;
        font-family: 'Baloo Chettan 2', sans-serif, Arial;
        font-size: 10pt;
        font-weight: 700;
        margin-top: -5px
    }

        .HomePage .navigationblocks .subText:hover {
            text-decoration: underline
        }

.HomePage .nieuwsblokken h2 {
    color: #9fc64b;
    margin-bottom: 10px
}

.HomePage .reviewBlock h2 {
    color: #9fc64b;
    margin-bottom: 10px
}

/*ui-tablet .HomePage .reviewBlock .html-wrapper,
ui-desktop .HomePage .reviewBlock .html-wrapper {
    display: flex;
}*/

.HomePage .evenementBlock h2 {
    color: #9fc64b;
    margin-bottom: 10px
}

.HomePage .navigationblocks {
    margin-top: 10px
}

    .HomePage .navigationblocks .subText {
        color: #332929;
        font-family: 'Baloo Chettan 2', sans-serif, Arial;
        font-size: 10pt;
        font-weight: 700;
        margin-top: -5px
    }

        .HomePage .navigationblocks .subText:hover {
            text-decoration: underline
        }

@media screen and (min-width:700px) {
    .homepagebanner .banner, .homepagebanner .banner .banner-full-width {
        height: 250px;
        margin-top: -20px
    }

    .headerbutton {
        top: 10px
    }

        .headerbutton img {
            max-width: 150px
        }

    .HomePage .navigationblocks .navigationTile, .HomePage .personas .navigationTile {
        transition: box-shadow 0.2s
    }

        .HomePage .navigationblocks .navigationTile:hover, .HomePage .personas .navigationTile:hover {
            box-shadow: 0 0 10px #666666
        }
}

.HomePage .VegroHeader {
    border: 1px solid #9fc64b;
    border-radius: 5px;
    display: inline-block;
    vertical-align: text-top;
    min-width: calc(150px);
    width: calc(205px);
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 13px
}

    .HomePage .VegroHeader h2 {
        color: #9fc64b;
        padding-bottom: 8px;
        padding-top: 10px
    }

.HomePage .personas {
    margin-top: 10px;
    font-size: 10pt
}

.HomePage .PersonaBlock h2 {
    font-size: 13pt;
    font-weight: 700
}

.HomePage .PersonaBlock {
    vertical-align: top;
    border: 0px solid grey;
    border-radius: 5px;
    padding-bottom: 15px;
    white-space: nowrap;
    display: inline-block;
    min-width: calc(70px);
    width: calc(16.6% - 5px)
}

.HomePage .navigationTile .img {
    width: auto;
    height: 80px
}

.HomePage .navigationTile.productTile h3 {
    text-align: left
}

/*.evenementBlock {
    margin-left: 20px
}*/

.reviewBlock, .nieuwsblokken, .evenementBlock {
    float: left;
    width: 33%;
    box-sizing: border-box;
    display: flex;
}

/*.flexi-row.center.reviewBlock {
    margin-top: -25px
}*/

.flexi-row.center.reviewBlock .BuyButton {
    visibility: hidden
}

.flexi-row.center.reviewBlock .html-wrapper.fr-view {
}

.flexi-row.center.reviewBlock .newscontent {
    max-height: 9.5em
}

    .flexi-row.center.reviewBlock .newscontent.block-with-text:before {
        background: unset
    }

/*.nieuwsblokken {
    margin-left: 60px;
    margin-right: 60px
}*/

.ui-desktop .productlist-search-page .row-full,
.ui-desktop .productlist-list-page .row-full {
    width: Calc(99vw - 10px);
    margin-left: -49vw !important;
}

.ui-tablet.homepage .NewsBlock,
.HomePage .nieuwsblokken .NewsBlock {
    width: unset;
}

.HomePage .NewsBlock {
    min-width: calc(150px);
    border: 1px solid;
    border-radius: 5px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    vertical-align: text-top;
    margin: 5px
}

    .HomePage .NewsBlock h3 {
        padding-top: 0px;
        padding-bottom: 10px
    }

.ui-tablet .HomePage .flexi-row.center.evenementBlock .eventDate,
.ui-desktop .HomePage .flexi-row.center.evenementBlock .eventDate {
    height: 30px;
    width: 30px;
    padding-top: 3pt;
    padding-left: 2px;
    font-size: 8pt;
    line-height: 8pt;
    margin-bottom: 15px;
    box-sizing: border-box
}

.HomePage .flexi-row.center.evenementBlock .newstitle {
    display: inline-block;
    margin-top: -40px;
    margin-left: 46px;
    text-align: left;
    margin-bottom: 10px;
    vertical-align: top;
        display:inline-block;
}

.HomePage .productTile {
    min-height: 300px;
    min-width: calc(150px);
    width: calc(33% - 60px);
    padding: 10px;
    display: inline-block;
    vertical-align: text-top;
    position: relative;
    margin-bottom: 32px;
    height: 250px
}

.HomePage .productset .h3 {
    display: none
}

.HomePage .productset {
    width: calc(72% - 30px);
    display: inline-block
}

    .HomePage .productset .productTile h3 {
        display: inline-block;
        font-size: 12pt;
        font-weight: 700;
        min-height: 3.4em;
        max-height: 3.4em
    }

.HomePage .productTile .buyblock {
    text-align: left
}

    .HomePage .productTile .buyblock .rend-price{
        bottom:0px;
    }

    .PersonaPage {
        color: #332929;
        display: block;
        background-color: #FFFFFF;
    }

    .PersonaPage .center::after {
        clear: none
    }

    .PersonaPage .PersonaBanner .banner, .PersonaPage .banner-full-width {
       display: none;
    }

    .PersonaPage .PersonaBanner img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top;
        padding-top: 30px
    }

.banner-full-width {
    background-position: center center;
    background-size: cover
}

.PersonaPage .PersonaBanner .banner-full-width {
    background-position: top;
    background-size: cover
}

.PersonaArticle .article {
    color: #332929;
    font-size: 12pt;
    width: calc(58% - 50px);
    margin-left: 2%;
    margin-top: 30px;
    text-align: left;
    float: left;
    font-size: 11pt;
    line-height: 15pt;
    position: relative
}

.PersonaArticle .ImagePersona, .PersonaArticle .fr-view img.fr-dii {
    width: 210px;
    float: left;
    margin-top: 10%;
    display: inline-block
}

.PersonaArticle h4 {
    padding-top: 3%;
    width: 18%;
    float: right;
    padding-right: 25%;
    color: #003C63;
    font-weight: unset
}

.PersonaTitle .leftBlock h1 {
    margin-top: 20px;
    margin-left: 20px;
    position: absolute
}

.PersonaTitle .leftBlock h3 {
    font-weight: 700;
    margin-left: 20px;
    margin-top: 10%;
    position: absolute
}

.PersonaTitle #crumbpath {
    margin-left: 20px
}

.flexi-row.center.PersonaTitle #crumbpath .breadcrumbs.font-smaller {
    margin-left: unset !important;
    margin-top: unset !important
}

.PersonaTitle .breadcrumbs.font-smaller, .PersonaTitle .back-wrapper {
    margin-top: unset
}

.PersonaTitle .leftBlock {
    position: absolute;
    width: 735px;
    height: 90px;
    margin-top: -80px;
    border-radius: 5px;
    background: #FFFFFF
}

.flexi-row.center.PersonaSocialMedia {
    width: 560px;
    margin-top: -50px;
    margin-bottom: 25px
}

.PersonaSocialMedia {
    text-align: right;
    padding-right: 20px
}


.products.rightBlock {
    float: right;
    width: calc(20% - 2px);
    margin-top: 10px
}

    .products.rightBlock h1 {
        text-align: left;
        text-transform: uppercase
    }

    .products.rightBlock .h3 {
        color: #9fc64b;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100%;
        text-align: center;
        font-family: 'Baloo Chettan 2', sans-serif, Arial;
        font-size: 15pt
    }

    .products.rightBlock .productset .productTile h3 {
        text-align: left;
        font-family: 'Baloo Chettan 2', sans-serif, Arial;
        font-size: 12pt;
        color: #332929;
        font-weight: 700;
        text-transform: unset
    }

.products .navigationTile.productTile {
    position: relative
}

.products.rightBlock .BuyButton {
    position: relative;
    margin-left: 50px
}

.products .buyblock {
    position: relative;
    margin-left: -45px;
    margin-bottom: 10px
}

    .products .buyblock h4 {
        margin-left: -55px
    }

.products .buyprice {
    margin-right: 25px
}

.products.rightBlock .buyblock {
    position: relative;
    margin-left: 0px;
    margin-bottom: 10px;
    min-height: 40px;
    width: 100%
}

    .products.rightBlock .buyblock h4 {
        margin-left: 0px
    }

.products.rightBlock .buyprice {
    left: 0px;
    top: 0px
}

.products.rightBlock p {
    float: left;
    width: 90%
}

.rightBlock .ButtonWeb {
    background-color: #332929;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 5px;
    color: #FFFFFF;
    text-align: center;
    position: absolute;
    margin-top: 20px;
    margin-left: -100px
}

.rightBlock .productset {
    border: 1px solid #332929;
    border-radius: 5px;
    padding: 10px;
    box-sizing: border-box;
    width: 255px
}

.rightBlock .productswaaromvegro {
    border: 1px solid #332929;
    border-radius: 5px;
    min-height: unset;
    width: 255px;
    margin-top: 20px;
    padding: 10px;
    box-sizing: border-box
}


.PersonaMore .otherTiles {
    width: calc(43% - 40px);
    float: left;
    margin-top: 3%;
    position: relative
}

.PersonaMore .otherButton2 {
    background-color: #332929;
    padding: 7px;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline;
    position: relative;
    margin-top: 2px;
    float: left;
    left: 5px
}


.PersonaFAQ .BuyButton.Expertise {
    bottom: 0px;
    left: 0;
    width: 300px;
    padding-left: 15px
}

.PersonaFAQ .BuyButton.FAQoverzicht {
    bottom: 35px;
    left: 0;
    width: 300px;
    padding-left: 15px
}

.PersonaFAQ .navigationTile.NewsBlock {
    text-align: left
}

    .PersonaFAQ .navigationTile.NewsBlock .h2 {
        margin-bottom: 15px;
        font-family: 'Baloo Chettan 2', sans-serif, Arial;
        font-size: 18pt;
        color: #95bb32
    }

    .PersonaFAQ .navigationTile.NewsBlock a.FAQvraag {
        line-height: 0.2;
        font-family: 'Baloo Chettan 2', sans-serif, Arial;
        font-size: 12pt;
        color: #332929;
        font-weight: unset
    }

    .PersonaFAQ .navigationTile.NewsBlock .faqquestiontitle {
        display: inline-block;
        width: calc(100% - 30px);
        vertical-align: top
    }

.flexi-row.center.PersonaFAQ {
    width: 30%
}

    .flexi-row.center.PersonaFAQ .h3 {
        color: #9fc64b;
        font-size: 18pt;
        text-align: left;
        margin-bottom: -15px
    }

    .flexi-row.center.PersonaFAQ.block {
        margin-left: 20px;
        float: left;
        width: 35%
    }

.PersonaFAQ .navigationTile.NewsBlock {
    height: 310px
}

.PersonaFAQ {
    clear: left;
    display: inline-block;
    padding-top: 20px;
}

.flexi-row.center.PersonaFAQ.block .BuyButton a:before {
    content: unset !important
}

.flexi-row.center.PersonaFAQ.block .text:before {
    content: "\f054";
    font-family: 'FontAwesome';
    color: #332929;
    font-weight: 700;
    font-size: 10pt;
    display: inline-block;
    padding-right: 5px
}

.flexi-row.center.PersonaFAQ.block a, .flexi-row.center.PersonaFAQ.block .text {
    color: #332929;
    font-size: 11pt;
    margin-bottom: 2px;
    display: flex
}

.flexi-row.center.PersonaFAQ.block .BuyButton {
    left: 0px;
    color: #FFFFFF;
    background-color: #332929;
    float: left;
    margin-top: -15px;
    width: calc(100% - 30px);
    text-align: left;
    padding-left: 15px
}

.PersonaFAQ .PersonaTiles {
    padding-left: 20px;
    position: relative;
    display: table-cell
}

.PersonaFAQ .PersonaTiles1 {
    margin-left: 10px;
    position: relative;
    display: table-cell;
    padding-left: 20px
}

.PersonaFAQ .PersonaTile {
    position: relative;
    width: 100%
}

.PersonaFAQ .PersonaTiles h3 {
    text-align: left;
    text-transform: uppercase;
    color: #9fc64b
}

.PersonaFAQ .adviesText h5 {
    text-align: left;
    line-height: 0.2
}

.PersonaFAQ .ButtonFAQ {
    background-color: #332929;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 5px;
    color: #FFFFFF;
    width: 355px
}

.PersonaFAQ .ButtonFAQ1 {
    background-color: #332929;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 5px;
    color: #FFFFFF;
    margin-top: 10px;
    width: 355px
}

.PersonaFAQ .PersonaTiles1 h3 {
    color: #9fc64b;
    text-transform: uppercase;
    text-align: left
}

.PersonaFAQ .onderwerpText {
    position: relative
}

    .PersonaFAQ .onderwerpText .fr-fic.fr-dib {
        position: absolute
    }

.PersonaFAQ .PersonaTile {
    position: relative;
    width: 95%;
    margin-left: 10px
}

.flexi-row.center.PersonaFAQ {
    width: 30%
}

.PersonaFAQ .onderwerpLink h5 {
    margin-left: 43px;
    position: relative;
    text-align: left
}

.PersonaFAQ {
    display: inline-block
}

    .PersonaFAQ .onderwerpText h4 {
        font-size: 8pt;
        color: #000000;
        float: left;
        margin-top: -10%;
        position: absolute;
        left: 44px;
        text-align: left
    }


.ThemaBlocks .VegroHeader {
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 25px;
    margin: 10px;
    display: inline-block;
    vertical-align: text-top;
    min-width: calc(145px);
    margin-top: 1%
}

.ThemaBlocks .navigationTile.VegroHeader {
    height: 150px;
    position: relative;
    text-align: center;
    font-weight: 700;
    text-decoration: none
}

    .ThemaBlocks .navigationTile.VegroHeader .h3 {
        color: #95BB34;
        font-family: 'Baloo Chettan 2', sans-serif, Arial;
        font-size: 15pt;
        font-weight: unset
    }

    .ThemaBlocks .navigationTile.VegroHeader .adviesTextl {
        color: #000000
    }

    .ThemaBlocks .navigationTile.VegroHeader .adviesText:hover {
        text-decoration: underline
    }

.PersonaBlock h1 {
    font-size: 14px;
    white-space: nowrap;
    text-transform: none
}

.ThemaWrapper .h1 {
    text-align: center;
    text-transform: uppercase;
    color: #332929;
    margin-top: 10px;
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 20pt
}

.ThemaBlocks .navigationTile.VegroHeader .adviesText {
    color: #332929;
    text-align: center
}

.ThemaBlocks .navigationTile .img {
    margin: 10px;
    width: auto;
    height: 80px
}

.ThemaBlocks .ThemaWrapper {
    text-align: center
}

#faqPage {
    margin-top: 100px
}

.accordion .btn-show-hide.expanded:before {
    background: #FF0000
}

.accordion .accordion-section {
    margin-bottom: 20px
}

.flexi-row.center.banner {
    height: 120px
}

    .flexi-row.center.banner .html-wrapper.fr-view img {
        height: 120px;
        width: 100%;
        margin-top: -30px;
        position: absolute;
        margin-left: unset;
        max-width: unset
    }

.html-wrapper.fr-view {
    padding-left: 10px;
    /*padding-top: 5px*/
}

    .html-wrapper.fr-view img {
    }

.flexi-row.center.leftMenu {
    float: left;
    text-align: left;
    width: 19%;
    margin-top: 35px;
    border: 1px solid #332929;
    border-radius: 3px
}

    .flexi-row.center.leftMenu ul {
        list-style-type: none;
        margin-left: -40px
    }

    .flexi-row.center.leftMenu li a {
        color: #332929;
        padding-left: 5px;
        padding-top: 1px
    }

.adviesPage .flexi-row.center.leftMenu li {
    padding-right: 10px;
    display: inline-flex
}

.flexi-row.center.leftMenu li:before {
    content: "\f054";
    font-family: 'FontAwesome';
    color: #332929;
    font-weight: 700;
    font-size: 10pt
}

.flexi-row.center.leftMenu .html-wrapper.fr-view h4 {
    color: #9fc64b;
    padding-top: 10px;
    margin-bottom: -10px;
    font-size: 18pt;
    font-weight: unset
}

.flexi-row.center.adviesTitel.Overz h1 {
    float: left;
    margin-left: 10px
}

.flexi-row.center.adviesTitel .html-wrapper.fr-view p {
    float: left;
    font-size: 12pt;
    font-weight: unset;
    text-align: left;
    margin-top: 10px;
    margin-left: 10px;
    color: #332929
}

.flexi-row.center.adviesFirstRow .html-wrapper.fr-view img, .flexi-row.center.adviesSecondRow .html-wrapper.fr-view img, .flexi-row.center.adviesThirdRow .html-wrapper.fr-view img {
    width: 357px;
    height: 223px
}

.flexi-row.center.adviesTitel, .flexi-row.center.adviesFirstRow, .flexi-row.center.adviesSecondRow, .flexi-row.center.adviesThirdRow {
    margin-top: 20px;
    text-align: left;
    float: right;
    width: 80%
}

    .flexi-row.center.adviesFirstRow h3, .flexi-row.center.adviesSecondRow h3, .flexi-row.center.adviesThirdRow h3 {
        margin-left: 5px;
        font-size: 11pt;
        font-weight: 700;
        margin-bottom: 10px
    }

    .flexi-row.center.adviesFirstRow p, .flexi-row.center.adviesSecondRow p, .flexi-row.center.adviesThirdRow p {
        margin-top: 20px;
        text-align: left;
        color: #332929;
        padding-right: 10px;
        padding-left: 5px;
        overflow: hidden;
        max-height: 5.0em;
        line-height: 14pt;
        font-size: 11pt
    }

    .flexi-row.center.adviesFirstRow li a, .flexi-row.center.adviesSecondRow li a, .flexi-row.center.adviesThirdRow li a, .flexi-row.center.overzichtArtikel li a {
        color: #9fc64b
    }

    .flexi-row.center.adviesFirstRow ul, .flexi-row.center.adviesSecondRow ul, .flexi-row.center.adviesThirdRow ul, .flexi-row.center.overzichtArtikel ul {
        list-style-type: none;
        margin-left: -35px
    }

    .flexi-row.center.adviesFirstRow li:before, .flexi-row.center.adviesSecondRow li:before, .flexi-row.center.adviesThirdRow li:before, .flexi-row.center.overzichtArtikel li:before {
        content: "\f054";
        font-family: 'FontAwesome';
        color: #332929;
        font-weight: 700;
        font-size: 10pt
    }

.flexi-row.center.overzichtArtikel {
    border-top: 2px solid #ededed;
    float: right;
    width: 80%;
    text-align: left;
    padding-top: 10px;
    margin-top: 20px
}

    .flexi-row.center.overzichtArtikel .h3 {
        text-transform: uppercase;
        font-size: 12pt;
        color: #332929
    }

    .flexi-row.center.overzichtArtikel img {
        float: right;
        max-width: 300px;
        margin-top: 20px
    }

    .flexi-row.center.overzichtArtikel p {
        width: 55%;
        color: #332929
    }

    .flexi-row.center.overzichtArtikel .BuyButton {
        float: left;
        background-color: #332929;
        margin-bottom: 10px
    }

.flexi-row.center.adviesLijst {
    border-top: 2px solid #ededed;
    float: right;
    width: 80%;
    text-align: left;
    padding-top: 10px;
    margin-top: 20px
}

    .flexi-row.center.adviesLijst tr:nth-child(even) {
        background-color: #F5F9ED
    }

    .flexi-row.center.adviesLijst table {
        width: 600px;
        margin-bottom: 30px;
        margin-top: 10px;
        color: #332929
    }

    .flexi-row.center.adviesLijst th {
        background: unset;
        font-weight: 700
    }

    .flexi-row.center.adviesLijst .fr-view table th, .flexi-row.center.adviesLijst .fr-view table td {
        border: unset
    }

.flexi-row.center.adviesContent {
    border-top: 2px solid #ededed;
    float: right;
    width: 80%;
    text-align: left;
    color: #332929;
    padding-top: 10px;
    margin-top: 20px
}

    .flexi-row.center.adviesContent li a {
        color: #332929
    }

    .flexi-row.center.adviesContent .BuyButton {
        float: left;
        background-color: #332929;
        margin-top: 10px
    }


.flexi-row.center.adviesTitel {
    float: left
}

    .flexi-row.center.adviesTitel h1 {
        float: left
    }

.flexi-row.center.adviesAuteur .html-wrapper.fr-view {
    float: left
}

.flexi-row.center.adviesAuteur h4 {
    font-size: 12pt;
    font-weight: unset;
    text-transform: uppercase;
    margin-top: -10px;
    margin-bottom: 20px
}

.flexi-row.center.adviesArtikel {
    float: left;
    text-align: left;
    width: 47%;
    color: #332929;
    font-size: 10pt
}

    .flexi-row.center.adviesArtikel .subtitel {
        font-weight: 700;
        color: #332929;
        font-size: 12pt
    }

    .flexi-row.center.adviesArtikel .html-wrapper.fr-view {
        font-size: 11pt;
        line-height: 15pt;
        width: 95%
    }

.flexi-row.center.PersonaFAQ.block.advies {
    margin-left: 10px
}

.PersonaFAQ.block.advies .navigationTile.NewsBlock .h2 {
    font-size: 15pt;
    color: #332929;
    font-weight: unset
}

.flexi-row.center.adviesImage {
    float: right;
    width: 50%
}

    .flexi-row.center.adviesImage .fr-fic.fr-dii {
        height: 313px;
        width: 512px;
        margin-left: unset;
        margin-right: unset;
        max-width: unset;
        object-fit: cover
    }

.flexi-row.center.adviesExtra, .flexi-row.center.gerelateerdeLinks, .flexi-row.center.adviesProduct {
    width: 50%;
    text-align: left;
    float: right
}

.AdviesProduct {
    width: 490px
}

.flexi-row.center.gerelateerdeLinks .titel {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 15pt;
    font-weight: 700;
    color: #332929
}

.flexi-row.center.adviesProduct .productset {
    border: 1px solid #332929;
    border-radius: 5px;
    padding: 10px;
    width: 480px;
    margin-left: 10px
}

.adviesProduct .navigationTile.productTile, .rightBlock .navigationTile.productTile {
    position: relative;
    height: 100%
}

.flexi-row.center.adviesExtra .html-wrapper.fr-view, .flexi-row.center.adviesProduct .navigationTile.productTile {
    border: 1px solid #332929;
    border-radius: 3px;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 490px;
    margin-left: 10px;
    padding: 10px
}

.flexi-row.center.adviesExtra li a {
    color: #332929
}

.flexi-row.center.gerelateerdeLinks .html-wrapper.fr-view {
    margin-left: 10px
}

.flexi-row.center.gerelateerdeLinks li a {
    color: #9fc64b
}

.flexi-row.center.gerelateerdeLinks ul {
    list-style-type: none
}

.flexi-row.center.gerelateerdeLinks li:before {
    content: "\f054";
    font-family: 'FontAwesome';
    color: #332929;
    font-weight: 700;
    font-size: 10pt;
    margin-right:5px;
}

.banner-full-width.green {
    top: -40px;
    height: 120px
}

    .banner-full-width.green img {
        width: 100%
    }

.flexi-row.center.strategisch .html-wrapper.fr-view h2, .flexi-row.center.goededoelen .html-wrapper.fr-view h2, .flexi-row.center.thuiszorg .html-wrapper.fr-view h2 {
    text-align: left;
    margin-left: 130px;
    font-weight: 700;
    font-size: 12pt;
    margin-top: 20px
}

.flexi-row.center.introPartners {
    text-align: left;
    color: #332929;
    margin-bottom: 20px
}

.flexi-row.center.partner ul {
    padding-left: unset
}

.flexi-row.center.partner li {
    text-align: left;
    list-style-type: none;
    position: relative
}

.flexi-row.center.partner img {
    width: 110px;
    height: 68.75px;
    position: absolute;
    object-fit: contain;
    margin-top: 5px
}

.flexi-row.center.partner .socialmedia {
    display: inline-block;
    position: absolute;
    right: 0px;
    bottom: 20px
}

    .flexi-row.center.partner .socialmedia img {
        width: 25px;
        height: 25px
    }

    .flexi-row.center.partner .socialmedia a {
        display: inline-block;
        margin-left: 30px
    }

.flexi-row.center.partner .steun {
    color: #332929;
    position: absolute;
    right: 75px;
    bottom: 0px
}

.flexi-row.center.partner .website {
    color: #332929;
    position: absolute;
    right: -26px;
    bottom: 30px
}

.flexi-row.center.partner .title:before {
    content: "\f054";
    font-family: 'FontAwesome';
    color: #332929;
    font-weight: 700;
    font-size: 10pt
}

.flexi-row.center.partner .title {
    color: #9fc64b;
    font-size: 15pt;
    display: unset;
    position: relative;
    margin-left: 130px
}

.flexi-row.center.partner .subtext {
    color: #332929;
    margin-left: 140px;
    position: relative;
    width: 400px;
    font-weight: 700
}

.flexi-row.center.partner .ShortDes {
    color: #332929;
    font-size: 10pt;
    width: 60%;
    margin-left: 140px;
    position: relative
}

.flexi-row.center.partner .BuyButton {
    background: #332929;
    margin-top: -38px
}



#newsOverviewPage {
    margin-top: 100px
}

    #newsOverviewPage ul {
        list-style-type: none
    }

.list-news.reset .Highlight {
    background-color: #9fc64b;
    border-radius: 5px
}

.list-news.reset .NietHighlight {
    display: grid
}

#newsOverviewPage h1 {
    margin-left: 20px
}

.laatsteNieuws h2 {
    margin-left: 13px;
    margin-top: 15px
}

#newsOverviewPage .introText {
    font-size: 12pt;
    margin-left: 20px
}

#newsOverviewPage .list-news.reset li {
    padding-left: 20px
}

#newsOverviewPage .list-news.reset {
    margin-top: 20px;
    color: #332929;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    position: relative
}

.vegroNewsItem .news-title.font-title.font-bigger {
    color: #332929;
    margin-top: 10px;
    display: inline-block;
    margin-left: 3px;
    margin-bottom: 10px
}

.vegroNewsItem .news-date.font-smaller, .Highlight.desktoponly .news-date.font-smaller {
    display: inherit;
    margin-top: -14px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.news-vegrojoboverview-page .vegroNewsItem .news-date.font-smaller, .Highlight.desktoponly .news-date.font-smaller {
    display: none
}

.vegroNewsItem img {
    height: 250px;
    width: 400px;
    object-fit: cover
}

.vegroNewsItem.fr-view {
    color: #332929;
    overflow: hidden;
    max-height: 4.8em;
    line-height: 1.2em;
    font-size: 12pt
}

.vegroNewsItem .BuyButton {
    float: left;
    background: #332929;
    margin-top: 15px;
    margin-bottom: 15px
}

.news-title.font-title.font-bigger h3 {
    min-height: 56px;
    margin-top: -14px
}

.Highlight {
    border: 1px solid #9fc64b;
    border-radius: 3px;
    background: #F5F9ED;
    margin-left: 20px;
    padding-left: 10px;
    margin-top: 20px
}

    .Highlight ul {
        display: inline-flex
    }

    .Highlight li {
        list-style-type: none;
        width: 50%;
        box-sizing: border-box;
        padding: 10px
    }

.news-title.font-title.font-bigger h3 .Highlight .news-date.font-smaller {
    margin-left: -5px;
    text-transform: uppercase
}

.Highlight .HighlightImg {
    width: 400px;
    height: 250px;
    object-fit: cover
}

.Highlight.fr-view {
    width: 100px;
    float: right
}

.Highlight .BuyButton {
    float: left;
    background-color: #332929;
    margin-top: 10px
}

.Highlight .SecondLi .fr-view:before {
    background: linear-gradient(to bottom, rgba(255,0,0,0), rgba(245, 249, 237,1));
    content: "";
    color: #FFFFFF;
    height: 1.2em;
    position: absolute;
    display: block;
    right: 0px;
    bottom: 0px;
    z-index: 100;
    width: 100%
}

.Highlight .SecondLi .fr-view {
    overflow: hidden;
    max-height: 4.8em;
    line-height: 1.2em;
    position: relative;
    width: 99%
}

.NietHighlight .vegroNewsItem .fr-view:before {
    background: -webkit-gradient(linear, top, color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0), #ffffff 100%);
    content: "";
    color: #FFFFFF;
    height: 1.2em;
    position: absolute;
    display: block;
    right: 0px;
    bottom: 0px;
    z-index: 100;
    width: 100%
}

.NietHighlight .vegroNewsItem .fr-view {
    position: relative;
    overflow: hidden;
    line-height: 1.2em;
    min-height: 4.8em;
    max-height: 4.8em;
    margin-right: 4em
}

.list-news-header.reset img {
    width: 110px;
    height: 68.75px;
    position: absolute;
    object-fit: cover;
    top: 5px
}

.list-news-header.reset li {
    height: 130px;
    margin-top: 15px;
    margin-left: 15px;
    position: relative
}

.list-news-header .hyp {
    color: #332929;
    font-size: 15pt;
    font-weight: 700;
    display: inline-block;
    position: relative;
    left: 120px
}

.news-vegrojoboverview-page .list-news-header.reset .itemDate {
    display: none
}

.list-news-header.reset .itemDate {
    text-transform: uppercase;
    color: #332929;
    left: 120px;
    position: relative;
    /*width: 80%*/
}

.list-news-header.reset .newsShortDes {
    color: #332929;
    font-size: 10pt;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    width: 70%;
    left: 120px;
    position: relative
}

.list-news-header.reset .BuyButton {
    background: #332929;
    margin-top: -38px
}

.list-news-header.reset .hyp:before {
    content: "\f054";
    font-family: 'FontAwesome';
    color: #332929;
    font-weight: 700;
    font-size: 10pt
}

.Highlight.desktoponly .news-date.font-smaller.event {
    margin-left: unset
}

.news-date.font-smaller.event {
    margin-left: 55px;
    width: 260px
}

.eventTitle {
    display: -webkit-inline-box;
    width: 390px
}

.Highlight.desktoponly .eventDate {
    margin-top: unset
}

.ui-desktop .eventDate {
    margin-top: 7px;
    margin-right: 5px;
    text-align: center;
    background: #332929;
    color: #FFFFFF;
    height: 50px;
    width: 50px;
    border-radius: 100px;
    font-size: 15pt;
    font-weight: 700;
    word-spacing: 9999999px;
    padding: 2px;
    margin-top: 0px;
    display: inline-block;
    vertical-align: middle
}

#newsPage .banner-full-width {
    top: -30px;
    height: 120px
}

    #newsPage .banner-full-width img {
        width: 100%
    }

#newsPage .breadcrumbs.font-smaller, .back-wrapper {
    margin-top: unset;
    position: unset
}

    #newsPage .breadcrumbs.font-smaller .arrow-red:before {
        margin-left: 5px
    }

.news-item-page .columns-general.compact {
    margin-top: 100px
}

.news-item-page #newsPage {
    width: 46%;
    display: inline-block
}

.checkout-paymentmethods-page .checkout-details {
    min-width: 220px;
}

.news-item-page #newsPage h1 {
    color: #332929;
    font-weight: 700;
    display: inline-block
}

.news-item-page .rightBlock {
    float: right
}

    .news-item-page .rightBlock .newsImage {
        margin-top: 50px;
        height: 313px;
        width: 500px
    }

    .news-item-page .rightBlock h4 {
    }

    .news-item-page .rightBlock ul {
        list-style-type: none;
        margin-left: -35px
    }

        .news-item-page .rightBlock ul li:before {
            content: "\f054";
            font-family: 'FontAwesome';
            color: #332929;
            font-weight: 700;
            font-size: 10pt
        }

    .news-item-page .rightBlock .linkGerelateerd {
        color: #9fc64b
    }

    .news-item-page .rightBlock .navigationTile.productTile {
        border: 1px solid #332929;
        border-radius: 5px;
        padding-left: 15px;
        padding-top: 10px
    }

        .news-item-page .rightBlock .navigationTile.productTile .block-with-text {
            width: 300px
        }

        .news-item-page .rightBlock .navigationTile.productTile .field {
            width: 50px;
            display: inline-flex;
            margin-left: -80px
        }

        .news-item-page .rightBlock .navigationTile.productTile .hyp-thumbnail {
            display: inline-flex;
            float: right;
            margin-right: 30px
        }

        .news-item-page .rightBlock .navigationTile.productTile .buyblock {
            position: unset;
            height: 60px
        }

        .news-item-page .rightBlock .navigationTile.productTile .BuyButton {
            background-color: #9fc64b;
            margin-right: 30px;
            right: 0px;
            bottom: 1px
        }

    .news-item-page .rightBlock .thumbnail img {
        margin: unset
    }

.rightBlock iframe {
    margin-top: 20px
}

.rightBlock .underImage {
    background: #f5f9ed;
    margin-top: -8px;
    padding-left: 20px;
    padding-top: 10px
}

.rightBlock .maps {
    background: #f5f9ed;
    padding-left: 20px
}

.rightBlock .underMaps {
    background: #f5f9ed;
    padding-left: 20px;
    height: 50px
}

    .rightBlock .underMaps .BuyButton {
        float: left;
        background-color: #332929;
        margin-top: 10px
    }

.rightBlock .underProduct {
    border: 1px solid #332929;
    border-radius: 3px;
    width: 440px;
    padding-left: 10px;
    margin-top: 20px;
    font-size: 10pt;
    font-style: italic;
    color: #332929;
    padding-top: 10px
}

.rightBlock .sponsorImage {
    display: inline-flex;
    height: 100px;
    margin-top: -30px
}

.rightBlock .bottomText {
    margin-top: 10px
}


.news-item-page .html-wrapper.fr-view, .news-item-page .news-date.font-smaller {
    color: #332929;
    margin-bottom: 20px;
    margin-top: -10px
}

.news-item-page .columns-general > .column {
    display: table-footer-group
}

.news-item-page .news-date.font-smaller {
    text-transform: uppercase;
    font-size: 12pt
}

.news-item-page .column h2 {
    padding-top: 15px;
    border-top: 2px solid #ededed
}






.news-item-page .hyp-more {
    background-color: #332929;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding-left: 7px;
    padding-right: 7px;
    text-decoration: none;
    content: "terug naar het nieuwsoverzicht"
}

.news-item-page .BuyButton.news {
    float: left;
    background: #332929;
    margin-top: 10px;
    margin-left: 15px
}


.flexi-row.center.introEtalage {
    text-align: left
}

    .flexi-row.center.introEtalage .html-wrapper.fr-view {
        width: 95%
    }

.flexi-row.center.imgEtalage h2 {
    color: #9fc64b;
    font-size: 14pt
}

.flexi-row.center.introEtalage p {
    color: #332929;
    font-family: 'Baloo Chettan 2';
    font-size: 11pt;
    line-height: 15pt
}

.flexi-row.center.imgEtalage img {
    width: 150px;
    height: 150px;
    object-fit: contain
}


.breadcrumbs.font-smaller {
    border-left: 0px;
    margin-bottom: 10px
}

    .breadcrumbs.font-smaller a {
        color: #332929;
        font-family: 'Baloo Chettan 2', sans-serif, Arial;
        font-size: 10pt
    }

    .breadcrumbs.font-smaller .arrow-red:before {
        content: "\f054";
        font-family: 'FontAwesome';
        color: #332929;
        font-weight: 700;
        font-size: 10pt;
        margin: unset;
    }


.productlist-search-page .list-mode .l-products-item .BuyButton {
    margin-top: 30px;
    width: 100%
}

.productlist-search-page .list-mode .l-products-item .buyblock h4 {
    text-align: right;
    margin-top: 10px
}


.combined-header {
    margin-top: 80px
}

    .combined-header h1 {
        font-size: 20pt
    }

.blocks-row.products-group .blocks-row-item:nth-child(4) {
}

.colored-header-desktop:before {
    box-shadow: unset
}

.content-header.colored-header-desktop {
    background-color: #FFFFFF
}

    .content-header.colored-header-desktop .h1-holder {
        margin-left: 0px
    }

.productlist-list-page .html-wrapper.fr-view {
    text-align: left
}

.productlist-list-page h7 a {
    text-decoration: underline;
    color: #332929
}

.content-header.colored-header-desktop .combined-description.fr-view {
    margin-top: 10px;
    color: #332929;
    line-height: 15pt
}

    .content-header.colored-header-desktop .combined-description.fr-view a {
        color: #332929
    }

.breadcrumbs.font-smaller, .back-wrapper {
    margin-top: 30px;
    position: relative;
}

.product-details-page .breadcrumbs.font-smaller, .product-details-page .back-wrapper {
    margin-top: 6px;
    margin-bottom: 2px;
    padding: 2px;
}

.CustomMenuBlock ul {
    margin-top: -5px;
    margin-bottom: 25px
}

.CustomMenuBlock .facet-text, .column-facets .facet-text {
    text-transform: uppercase;
    color: #9fc64b;
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 11pt;
    font-weight: 700
}

.facet .facet-item {
    color: #332929
}

.facet .hyp-toggle {
    color: #332929;
    font-weight: unset
}

.CustomMenuBlock a {
    color: #332929
}

.CustomMenuBlock li {
    list-style: none;
    margin-left: -38px
}

    .CustomMenuBlock li:before {
        content: "\f054";
        font-family: 'FontAwesome';
        color: #332929;
        font-weight: 700;
        font-size: 10pt;
        margin-right: 10px;
    }

.facets.multiselect-mode .facet h4 {
    text-transform: uppercase
}

.product-tile .product-list.l-products.list-mode .product-img {
    width: 148px
}

.product-list.l-products.list-mode .product-tile .buyprice h4 {
    float: right;
    margin-top: 20px;
    font-size: 20pt;
    margin-bottom: -50px
}

.product-tile .hyp-thumbnail {
    height: 124px;
    width: 124px
}

.product-list.l-products.list-mode .product-tile {
    position: relative;
    width: 100%;
    height: 200px
}

    .product-list.l-products.list-mode .product-tile .product-img {
        left: 0px
    }

    .product-list.l-products.list-mode .product-tile .thumbnail img {
        height: 124px;
        width: 124px;
        object-fit: contain
    }

    .product-list.l-products.list-mode .product-tile .product-info {
        width: 300px;
        position: absolute;
        left: 140px
    }

    .product-list.l-products.list-mode .product-tile .toevoegen-verlanglijst {
        position: absolute;
        right: 0px;
        bottom: 0px
    }

    .product-list.l-products.list-mode .product-tile .buyblock {
        position: absolute;
        right: 0px;
        height: 170px;
        width: 34%;
        bottom: 20px
    }

        .product-list.l-products.list-mode .product-tile .buyblock .lend-price {
            position: absolute;
            right: 0px
        }

        .product-list.l-products.list-mode .product-tile .buyblock .price {
            position: absolute;
            right: 0px
        }

        .product-list.l-products.list-mode .product-tile .buyblock h4 {
            position: absolute;
            right: 0px
        }

        .product-list.l-products.list-mode .product-tile .buyblock .rent-price {
            position: absolute;
            right: -2px;
            top: 25px;
            width: 51px
        }

    .product-list.l-products.list-mode .product-tile .BuyButton {
        position: absolute;
        bottom: 10px;
        width: 100%
    }

    .product-list.l-products.list-mode .product-tile .product-title span[itemprop="name"] {
        font-weight: 700
    }

    .product-list.l-products.list-mode .product-tile .product-title {
        color: #332929;
        display: inline-grid;
        font-weight: unset
    }

.list-mode .product-shortdescription:before {
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0), #ffffff 100%);
    background-image: linear-gradient(top, rgba(255,255,255,0), #ffffff 100%);
    content: "";
    color: #FFFFFF;
    height: 1.2em;
    position: absolute;
    display: block;
    right: 0px;
    bottom: 17px;
    z-index: 100;
    width: 100%
}

.product-list.l-products.list-mode .product-shortdescription, .product-list.l-products.grid-mode .product-shortdescription {
    color: #332929;
    overflow: hidden;
    line-height: 1.2em;
    max-height: 3.6em;
    min-height: 3.6em
}

.product-list.l-products.grid-mode .product-shortdescription {
    display: none
}

#productListPage .readmore, .productlist-search-page .readmore {
    color: #332929;
    font-weight: 700
}

.toevoegen-verlanglijst a:before {
    content: "\f054";
    font-family: 'FontAwesome';
    color: #332929;
    font-weight: 700;
    font-size: 10pt;
    margin-left: 10px;
    display: inline-block;
    padding-right: 5px
}

.toevoegen-verlanglijst a {
    color: #332929;
    margin-left: -8px
}

#productListPage .list-mode .rating-reviews .hyp {
    padding-right: 50px;
    padding-left: 0px;
    border-left: none
}

/*#productListPage .list-mode .rating-reviews {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 140px;
    width: 240px
}

#productListPage .grid-mode .rating-reviews {
    display: block;
    position: absolute;
    bottom: 5px;
    width: 200px;
    display: none
}*/

#productListPage .product-tile form {
    bottom: 0px;
    position: absolute;
    width: 100%;
}

.productlist-list-page .list-mode .tab-control.last-viewed ul li a {
    margin-left: 100%;
    color: #332929
}

.grid-mode .product-tile {
    min-height: 360px;
    position: relative;
}

.ui-tabs-anchor {
    font-family: 'Baloo Chettan 2';
    font-size: 20pt
}

.panel-footer .btn-paging {
    background-size: 20px 10px
}


.product-list.l-products.grid-mode .rating-reviews .hyp {
    padding-right: unset !important
}

.product-list.l-products.grid-mode .BuyButton {
    display: block;
    width: 100%
}

.product-list.l-products.grid-mode .product-tile .product-title {
    color: #332929;
    overflow: hidden;
}

    .product-list.l-products.grid-mode .product-tile .product-title span {
        display: block;
    }

.product-list.l-products.grid-mode .product-img {
    margin-bottom: 4px;
    margin-top: 30px;
    width: 100%
}

.product-list.l-products.grid-mode .product-tile .hyp-thumbnail {
    height: 100%;
    width: 100%
}

.product-list.l-products.grid-mode .product-img {
    height: 124px;
    width: 100%;
    margin-top: 0px
}

.product-list.l-products.grid-mode .buyprice h4 {
    margin-bottom: 10px;
    font-size: 20pt;
    margin-top: -10px
}

.product-list.l-products .producttype img {
    height: 30px
}

.product-list.l-products.list-mode .producttype {
    right: 540px;
    background-color: rgba(255,255,255,0.8);
    color: #9fc64b;
    position: absolute;
    width: 125px
}

.product-list.l-products.grid-mode .producttype {
    position: absolute;
    top: -15px;
    color: #9fc64b;
    width: 100%;
}

.product-list.l-products.grid-mode .alternative-product a, .product-list.l-products.grid-mode .toevoegen-verlanglijst a {
    text-decoration: unset
}

.product-list.l-products.grid-mode .product-list-banner {
    display: inline-flex;
    padding-left: 50px;
    padding-top: 5px;
    margin-left: 9px;
    color: #332929;
    border-bottom: 1px solid #e6e6e6;
    width: 90%;
    padding-bottom: 5px
}

.product-list.l-products.list-mode .stock-indication, .product-list.l-products.list-mode .product-attributes, .product-list.l-products.grid-mode .stock-indication, .product-list.l-products.grid-mode .product-attributes {
    display: none
}

.product-list-banner {
    display: inline-flex;
    padding-left: 10px;
    padding-top: 5px;
    color: #332929;
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
    padding-bottom: 5px
}

    .product-list-banner img {
        padding-right: 10px
    }

    .product-list-banner .item {
        display: inline-flex;
        padding-right: 10px
    }

.columns-general.compact.rtl .combined-header, .column.wide.border-simple-left .combined-description, .column.wide.border-simple-left .breadcrumbs.font-smaller {
    display: none
}

.retour-checkout .border-simple-left {
    border-left:0px;
}


.product .main {
    margin-bottom: unset
}

.product-details-page .details-img {
    width: 50%
}

.product-details-page .mfp-container {
    width: 65%;
    height: 65%;
    margin-left: 20%;
    margin-top: 10%
}

.product-details-page .details-info {
    width: 50%
}

.product-details-page .font-product-title {
    font-size: 20pt
}

.product-details-page .font-description-2 {
    font-family: 'Baloo Chettan 2', sans-serif, Arial;
    font-size: 15pt;
    font-weight: 700;
    color: #332929;
    margin-top: 5px;
    margin-bottom: 5px
}

.product-details-page .above-content {
    margin-top: 100px
}

.product-details-page .content {
    margin-top: 50px
}

.product-details-page .btn.ntto-caption.btn-search.searchbox-icon {
    background-color: unset
}

.details-info .hyp-bom.arrow-blue {
    color: #332929;
    margin-left: -15px
}

.product-details-page .form-row.row-btn-add {
    position: relative;
    height: unset !important;
    padding: 6px 10px;
}

.product-details-page .btn.btn-big.btn-action.btn-add-to-basket {
    background-color: #9fc64b;
    border-color: #9fc64b;
    border-radius: 5px;
    width: 100%
}

    .product-details-page .btn.btn-big.btn-action.btn-add-to-basket:after {
        padding-left: 10px;
        content: "\f061";
        font-family: 'FontAwesome';
        display: inline-block;
        background: #9fc64b
    }

    .product-details-page .btn.btn-big.btn-action.voorraad:hover, .product-details-page .btn.btn-big.btn-action.btn-add-to-basket .btn-cnt:hover {
        text-decoration: underline
    }

.product-details-page .btn.btn-big.btn-action.voorraad {
    font-size: 12pt;
    font-family: 'Baloo Chettan 2';
    font-weight: 700;
    background-color: #FFFFFF;
    color: #332929;
    border: 1px solid;
    border-radius: 5px;
    float: right;
    width: 225px;
    display: none
}

.product-details-page .alternative-product {
    margin-top: 8px;
    margin-bottom: 8px;
    border: solid 1px #332929;
    border-radius: 6px;
    width: 100%;
    padding: 3px;
    text-align: center;
    pointer-events: all;
    box-sizing: border-box;
    line-height: 26px;
}


    .product-details-page .alternative-product a {
        color: #332929;
        margin-left: -8px;
        width: 100%;
        position: relative
    }

.product-details-page .arrow-blue:before {
    content: "\f054";
    font-family: 'FontAwesome';
    color: #332929;
    font-weight: 700;
    font-size: 10pt;
    margin-left: 10px;
    position: unset;
    display: inline-block;
    padding-right: 5px
}

.product-details-page .onze-winkels {
    left: 7px;
    /*position: absolute;*/
    margin: 6px;
    top: 80px;
    margin-left: -15px
}

    .product-details-page .onze-winkels a {
        color: #332929
    }

        .product-details-page .onze-winkels a:before {
            content: "\f054";
            font-family: 'FontAwesome';
            color: #332929;
            font-weight: 700;
            font-size: 10pt;
            margin-left: 10px;
            position: unset;
            display: inline-block;
            padding-right: 6px
        }

.product-details-page .toevoegen-verlanglijst {
    position: absolute;
    top: 100px
}

.product-details-page .hyp.hyp-add-to-wishlist.arrow-blue {
    margin-bottom: 30px;
    color: #332929;
    margin-left: -15px
}

.product-details-page .after-btn-links {
    top: 160px;
    left: 0px
}

.product-details-page .otherInfo {
    text-transform: uppercase;
    color: #332929;
    padding-top: 20px
}

    .product-details-page .otherInfo ul {
        display: inline-block;
        background: #f5f9ed;
        list-style: none;
        padding: 4px 6px;
        width: 100%;
    }

        .product-details-page .otherInfo ul li {
            margin-right: 12px;
            margin-left: 12px;
            display: inline-block;
        }

            .product-details-page .otherInfo ul li a {
                color: #332929;
                font-size: small;
            }

            .product-details-page .otherInfo ul li:before {
                content: "\f054";
                font-family: 'FontAwesome';
                color: #332929;
                font-weight: 700;
                font-size: 10pt
            }

.product-details-page #description .description.fr-view.text {
    color: #000000;
    margin-left: 25px;
    /*width: 55%;*/
    margin-top: 10px;
    line-height: 12pt
}


.show-disc {
    position: absolute;
    margin-top: 100px;
    z-index: 100;
    text-align: center
}

.showtoggle, .hidetoggle {
    margin-left: 25px;
    color: #332929;
    font-weight: 700
}



.description.fr-view.text {
    position: relative;
    width: 90%;
    max-height: 100px;
    overflow: hidden;
    transition: max-height 1s ease
}

.specifications.fr-view.text {
    position: relative;
    /*width: 70%;*/
    max-height: 125px;
    overflow: hidden;
    transition: max-height 1s ease;
    margin-left: 25px;
}

.fade {
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%);
    height: 15px;
    position: relative;
    margin-top: -15px
}

.product-details-page #productPunten {
    margin-left: 24px;
    color: #000000;
    margin-top: 50px
}

    .product-details-page #productPunten .puntRow img {
        height: 15px
    }

    .product-details-page #productPunten .title {
        color: #332929;
        font-weight: 700;
        font-size: 12pt
    }

    .product-details-page #productPunten .pluspunten, .product-details-page #productPunten .minpunten {
        margin-top: 10px;
        margin-left: 24px;
        float: left;
        width: 40%;
    }

    .product-details-page #productPunten .puntRow {
        display: flex
    }

    .product-details-page #productPunten .min, .product-details-page #productPunten .plus {
        margin-top: -4px;
        margin-left: 4px
    }

.attachments {
    margin-left: 24px;
}

/*.product-details-page #specifications {
    display: unset
}*/
/*.product-details-page #specifications:target:before, .product-details-page #reviews:target:before, .product-details-page #description:target:before, .product-details-page #productPunten:target:before {
        content: "";
        display: block;
        height: 90px;
        margin: -90px 0 0
    }*/
/*.product-details-page #specifications .tabs-name, .product-details-page #reviews .tabs-name {
        margin-top: 60px
    }*/
.product-details-page .tbx.tbx-quantity.ui-spinner.ui-widget.ui-widget-content input {
    width: 64px;
    margin-left: -6px
}

.product-details-page .order-box.clearfix.focus .label {
    display: none
}

.product-details-page .out-stock {
    color: #332929;
    font-weight: 400
}

.product-details-page .in-stock {
    color: #332929;
    font-weight: 400
}

.product-details-page .product-id.font-lighter {
    display: none
}

.product-details-page .after-prices.font-lighter {
    display: none
}

.product-details-page .hyp-read-description.arrow-blue {
    display: none
}


.product-details-page .product-bottom-info {
    margin-top: unset;
    margin-bottom: unset;
    width: 100%;
}

.product-details-page .pluspunt {
    height: 15px;
    vertical-align: middle
}

.product-details-page .thuisBezorgd, .product-details-page .morgenThuis, .product-details-page .ophalenWinkels {
    color: #332929;
    display: flex;
    margin-bottom: -10px
}

    .product-details-page .thuisBezorgd .p, .product-details-page .morgenThuis .p, .product-details-page .ophalenWinkels .p {
        margin-bottom: 15px;
        /*margin-left: 5px;
        margin-top: -4px*/
    }

.product-details-page .rating-reviews {
    position: absolute;
    bottom: -40px
}

.product-details-page .rateBeoordeling .hyp {
    font-weight: 700;
    margin-left: unset
}

.product-details-page .rateBeoordeling {
    margin-top: -7px;
    margin-left: unset
}

.product-details-page .rating-reviews .rateAantal {
    position: absolute;
    font-weight: unset
}

.product-details-page .rating-reviews .rateBeoordeling:before {
    content: "\f054";
    font-family: 'FontAwesome';
    color: #332929;
    font-weight: 700;
    font-size: 10pt
}

.rating-reviews .hyp {
    margin-left: unset;
    color: #332929
}

#productPage .rating-reviews .hyp.hyp-read-reviews {
    color: #332929
}

.product-details-page .tabs-name {
    color: #332929;
    font-weight: 700;
    font-size: 12pt;
    margin-left: 24px
}

.product-details-page .product-list.reset.list-mode {
    width: 400px;
    flex-wrap: wrap;
    display: flex
}

.product-id-stock {
    display: none
}

.product-details-page .product-id-stock {
    display: none
}

.product-details-page .list-mode .product-action .btn {
    display: none !important
}

.product-details-page .list-mode .product-action {
    text-align: left
}

.product-details-page .lbl-price {
    color: #332929
}

#product-list-panel .prices .list-tax {
    display: none
}

#product-list-panel .prices .list-incl {
    display: none
}

.product-details-page .gvi.gvi-name-value.font-name-value .name {
    color: #000000
}

.product-details-page .gvi {
    width: Calc(100% - 20px);
    /*margin-left: 20px*/
}

    .product-details-page .gvi tr:nth-child(even) {
        background-color: #f5f9ed
    }

.product-details-page.searchbox .btn {
    background-color: transparent
}

.product-details-page .btn {
}

.product-details-page .btn-action {
    border-color: #332929
}

.product-details-page .webvarianten .blocks-row.products-group .product-tile {
    width: 200px;
    border-style: unset
}

.ui-desktop .product-details-page .ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    border-bottom: unset;
    padding-top: 15px;
}


.column.customrelatedinfo {
    text-align: center;
    width: 100%
}

.relatedproductgrouptitle {
    color: #332929;
    font-family: 'Baloo Chettan 2',Arial,Helvetica,sans-serif,sans-serif;
    font-size: 2.3em;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 10px
}

.clearfix.relatedproductgroupitems {
    display: inline-flex;
    /*margin-bottom: 30px;*/
    width: 100%
}

.simple-product-tile {
    height: 260px;
    line-height: 1.4em
}

.clearfix.relatedproductgroupitems .simple-product-tile {
    border-left: 1px solid #332929;
    max-width: unset;
    width: 25% !important;
    position: relative
}

    .clearfix.relatedproductgroupitems .simple-product-tile .text-left {
        width: 80%;
        margin-left: 30px;
        max-height: 3.4em;
        min-height: 3.4em
    }

    .clearfix.relatedproductgroupitems .simple-product-tile:first-child {
        border-left: unset
    }

    .clearfix.relatedproductgroupitems .simple-product-tile .hyp-thumbnail {
        margin-bottom: -40px
    }

        .clearfix.relatedproductgroupitems .simple-product-tile .hyp-thumbnail .thumbnail {
            height: 124px;
            width: 124px
        }

    .clearfix.relatedproductgroupitems .simple-product-tile .text-left a {
        font-size: 10pt;
        font-weight: 700;
        width: 130px;
        height: 25px;
        color: #332929
    }


.product-details-page #lastViewedProductsTab .productTile .buyblock .BuyButton {
    float: right;
    margin-top: 20px;
    position: absolute;
    bottom: 0px;
    width: 80px
}

.buyblock {
    display: table-cell;
    vertical-align: bottom;
    height: 30px;
    width: 240px
}

.product-details-page #lastViewedProductsTab .productTile .buyblock {
    height: 60px;
    display: none;
}

#lastViewedProductsTab {
    margin-top: -20px
}

    #lastViewedProductsTab .product-img .hyp-thumbnail {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        height: 124px
    }

        #lastViewedProductsTab .product-img .hyp-thumbnail .thumbnail {
            height: 124px
        }

            #lastViewedProductsTab .product-img .hyp-thumbnail .thumbnail img {
            }

    #lastViewedProductsTab .productTile .buyblock .BuyButton {
        float: unset
    }

.productlist-list-page #lastViewedProductsTab .blocks-row-item {
    height: 240px;
    position: relative
}

#lastViewedProductsTab .btn {
    background-color: #9fc64b;
    border-color: unset
}

#lastViewedProductsTab h3 {
    font-size: 10pt;
    font-weight: 700;
    text-align: center;
    /*width: 130px;*/
    height: 25px
}

#lastViewedProductsTab .readmore, .product-details-page #lastViewedProductsTab .block-with-text {
    display: none
}

.blocks-row-item:first-child {
    border-left: unset
}

.blocks-row {
    margin: 0px;
    width: 100%;
}

.blocks-row-item {
    width: 25%;
    position: relative
}

#lastViewedProductsTab .block-with-text {
    display: none
}

#lastViewedProductsTab .btn {
    background-color: #9fc64b;
    border-color: unset
}

#lastViewedProductsTab .readmore, .product-details-page #lastViewedProductsTab .block-with-text {
    display: none
}

#productListPage .hyp-tab-action {
    display: none
}

#productListPage #lastViewedProductsTab .buyblock {
    display: inline-block;
    position: absolute;
    bottom: 0px
}

#productListPage .ui-tabs-anchor {
    color: #332929
}

#productListPage .reviews.clearfix {
    width: 80%;
    margin-top: -30px
}

#productListPage .tab-control.last-viewed ul li {
    text-align: center;
    width: 100%
}

    #productListPage .tab-control.last-viewed ul li a {
        width: 100%
    }

#productListPage .msg-block {
    background: #f5f9ed;
    height: 150px;
    margin-left: 20px;
    padding-left: 15px;
    text-align: unset
}

#productListPage .panel-footer {
    margin-top: 20px
}

.no-webp input.button-shop {
    background-image: url('/content/files/Vegro/pijl.png');
}

.webp input.button-shop {
    background-image: url('/content/files/Vegro/pijl.webp');
}



.product-details-page .hyp-tab-action {
    display: none
}

#SubmitOrder .price-node {
    display: block
}

.product-details-page .ui-tabs-anchor {
    color: #332929;
    text-transform: uppercase
}

.product-details-page .reviews.clearfix {
    margin-left: 25px
}

.product-details-page .tab-control.last-viewed ul li {
    text-align: center;
    width: 100%;
    float: unset;
}

    .product-details-page .tab-control.last-viewed ul li a {
        width: 100% !important;
        font-size: large;
    }

.product-details-page .buyprice {
    display: inline-flex
}

.ui-tablet.product-details-page .row-btn-add .btn-add-to-basket,
.ui-desktop.product-details-page .row-btn-add .btn-add-to-basket {
    width: 45% !important;
    float: right;
    position: relative;
    margin-right: unset;
}

/*.product-details-page .stickyproductinfo .buyprice {
    display: block;
}
*/
.product-details-page .buyprice .rental-price {
    margin-left: 5px
}

.product-details-page .buyprice .lend-price {
    color: #332929;
    font-size: 2.8em;
    font-weight: 700
}

.product-details-page .webvarianten {
    width: 100%;
    margin-bottom: 10px
}

header.sticky-mode {
    height: 64px
}

.product-details-page .msg-block {
    background: #f5f9ed;
    height: 150px;
    padding-left: 15px;
    text-align: unset
}

.no-webp input.button-shop {
    background-image: url('/content/files/Vegro/pijl.png');
}

.webp input.button-shop {
    background-image: url('/content/files/Vegro/pijl.webp');
}

.basket-totals-wrapper .list-totals li {
    padding: 0;
}

.basket-totals-wrapper .list-totals li:before {
    display: none;
}


.basket-donations {
    display: none
}

#checkoutofferings .hyp-thumbnail, #checkoutofferings .thumbnail, #checkoutofferings .thumbnail img {
    width: 124px;
    height: 124px;
    object-fit: contain
}

#checkoutofferings h3 {
    font-size: 10pt;
    font-weight: 700;
    width: 60%;
    margin-left: 0px;
}

#checkoutofferings .navigationTile.productTile .block-with-text {
    width: 87%;
    max-height: 40px;
    overflow: hidden;
    display: none
}

#basketContent .btn-back.font-btn .btn-cnt, #basketContent .gvi .product-title-super, #basketContent .gvi .gvi-basket .text-left, .gvi-basket-wrapper.gvi-border-color .gvi.gvi-basket th, #basketPage .action-links, #basketPage .product-id.font-lighter.font-smaller, .grid-wrapper .btn-cnt {
    font-family: 'Baloo Chettan 2', sans-serif
}

.qty-control.quantity-compact .btn {
    background-color: #332929
}

.t-row-shipping-cost .font-a {
    color: #332929
}

#basketPage .basketline-donation {
    position: relative;
    display: block;
    border-bottom: 1px #e6e6e6 dashed
}

    #basketPage .basketline-donation h3 {
        font-size: 11pt;
        margin-top: 10px;
        font-weight: 700
    }

#basketPage .product-img {
    display: inline-block;
    padding: 12px;
    float: left
}

#basketPage .quantity-part {
    width: 23%;
    display: inline-block;
    position: absolute;
    top: 12px;
    bottom: 12px;
    right: 0px
}

#basketPage .text-part {
    width: 60%;
    display: inline-block;
    top: 1px
}

#basketPage .block-with-text {
    display: inline-block;
    width: 60%;
    padding-left: 16px
}

#basketPage .basket-donations h3 {
    display: inline-block
}

#basketPage .basket-donations .basketline-donation a {
    padding-left: 16px
}

#basketPage .basket-donations .basketline-donation .btn {
    background-color: #332929
}

#basketPage .donation-header {
    margin: 12px;
    font-size: 15pt;
    font-weight: 700
}

#basketPage .block-with-text::before {
    display: none
}

.DonatieOmschrijving {
    margin-left: 131px
}

.btn.btn-big.btn-action.btn-checkout:not(.panel-footer .btn-checkout) {
    float: right;
    margin-top: 50px;
    border: unset
}

#basketModalPopup .product-tile .hyp-thumbnail {
    height: 64px;
    width: 64px
}

.checkout-details.clearfix .cart-summary-header.clearfix .hyp-edit {
    text-decoration: underline
}

.gvi-basket-wrapper.gvi-border-color .gvi.gvi-basket th {
    color: #332929;
    font-weight: 700
}

.panel-general.basket-page-cnt.basket-b2c-mode .btn-back.font-btn {
    color: #332929
}

.gvi-basket-wrapper.gvi-border-color .gvi .product-title-super {
    color: #332929
}

.gvi.gvi-totals.gvi-totals-basket-overview .hyp.hyp-discount.sign-plus {
    color: #332929
}

.panel-header .text-right .BuyButton, .panel-footer .text-right .BuyButton {
    font-size: 13pt
}

.gvi-totals tr:last-child td, .gvi-totals tr:first-child td, .gvi .cell-name, .gvi .font-lighter {
    color: #332929;
    font-weight: 700
}

.col-total {
    position: relative
}

.rental-price {
    float: right
}

#SubmitOrder .grid-wrapper {
    position: relative
}

.t-row-shipping-cost .cell-name {
    position: relative
}

.col-price .rend-price {
    margin-left: 28px
}

.col-price .deposit-price {
    margin-left: 43px
}

.blocks-row.products-group .navigationTile.productTile h3 {
    min-height: 3.8em
}

.blocks-row.products-group .navigationTile.productTile .blocks-row-item {
    height: 280px
}
.gvi-totals-basket-overview thead{
    display:none;
}
.t-row-total-price-excluding-discount {
    visibility: hidden
}

.upper-row.row-simple-product .col-total .deposit-price {
}

#loginPage .btn.btn-medium.btn-login, #loginPage .btn.btn-login {
    border: unset
}

#loginPage .text, #loginPage .form-holder, #loginPage .in-line.left-part a {
    color: #332929
}

#loginPage .wrapper {
    height: unset
}

.checkout-guestaddress-page .arrow-red.hyp-back {
    color: #332929;
    font-size: 10pt
}

.checkout-guestaddress-page .breadcrumbs.font-smaller {
    display: none
}

.checkout-guestaddress-page .hyp-back.arrow-red:before {
    color: #332929;
    font-size: 10pt;
    font-weight: 700
}

.checkout-uitleenstap1-page .breadcrumbs.font-smaller, .checkout-uitleenstap3-page .breadcrumbs.font-smaller, .checkout-uitleenstap4-page .breadcrumbs.font-smaller,
.checkout-retourstap3-page .breadcrumbs.font-smaller, .checkout-retourstap4-page .breadcrumbs.font-smaller,
.checkout-uitleenstap2-page .breadcrumbs.font-smaller, .checkout-customorderoverview-page .breadcrumbs.font-smaller, .checkout-orderaddress-page .breadcrumbs.font-smaller {
    visibility: hidden
}

.basket-details-page .center .center, .checkout-paymentfields-page .center .center, .checkout-uitleenstap1-page .center .center, .checkout-uitleenstap1-page .center .center,
.checkout-uitleenstap3-page .center .center, .checkout-uitleenstap4-page .center .center,
.checkout-retourstap3-page .center .center, .checkout-retourstap4-page .center .center,
.checkout-paymentmethods-page .center .center, .checkout-customorderoverview-page .center .center, .checkout-orderaddress-page .center .center, .checkout-uitleenstap2-page .center .center, .checkout-guestaddress-page .center .center {
    margin-bottom: 30px;
}

    .profile-login-page .center .center .breadcrumbs.font-smaller, .basket-details-page .center .center .breadcrumbs.font-smaller, .checkout-uitleenstap1-page .center .center .breadcrumbs.font-smaller, .checkout-uitleenstap1-page .center .center .breadcrumbs.font-smaller,
    .checkout-uitleenstap3-page .center .center .breadcrumbs.font-smaller, .checkout-uitleenstap4-page .center .breadcrumbs.font-smaller,
    .checkout-retourstap3-page .center .center .breadcrumbs.font-smaller, .checkout-retourstap4-page .center .breadcrumbs.font-smaller,
    .checkout-paymentfields-page .center .center .breadcrumbs.font-smaller, .checkout-paymentmethods-page .center .center .breadcrumbs.font-smaller, .checkout-customorderoverview-page .center .center .breadcrumbs.font-smaller, .checkout-orderaddress-page .center .center .breadcrumbs.font-smaller, .checkout-uitleenstap2-page .breadcrumbs.font-smaller, .checkout-guestaddress-page .breadcrumbs.font-smaller {
        margin-top: 20px
    }

    .profile-login-page .center .center .back-wrapper, .basket-details-page .center .center .back-wrapper, .checkout-uitleenstap1-page .center .center .back-wrapper, .checkout-uitleenstap1-page .center .center .back-wrapper,
    .checkout-uitleenstap3-page .center .center .back-wrapper, .checkout-uitleenstap4-page .center .back-wrapper,
    .checkout-retourstap3-page .center .center .back-wrapper, .checkout-retourstap4-page .center .back-wrapper,
    .checkout-paymentfields-page .center .center .back-wrapper, .checkout-paymentmethods-page .center .center .back-wrapper, .checkout-customorderoverview-page .center .center .back-wrapper, .checkout-orderaddress-page .center .center .back-wrapper, .checkout-uitleenstap2-page .center .center .back-wrapper, .checkout-guestaddress-page .center .center .back-wrapper {
        margin-top: 20px
    }

.checkout-paymentmethods-page .arrow-red.current {
    display: none
}

.checkout-uitleenstap1-page .hyp-back,
.checkout-uitleenstap3-page .hyp-back, .checkout-uitleenstap4-page .hyp-back,
.checkout-retourstap3-page .hyp-back, .checkout-retourstap4-page .hyp-back,
.checkout-uitleenstap2-page .hyp-back, .checkout-customorderoverview-page .hyp-back, .checkout-orderaddress-page .hyp-back {
    font-size: 10pt
}

.checkout-uitleenstap1-page .arrow-red:before,
.checkout-uitleenstap3-page .arrow-red:before, .checkout-uitleenstap4-page .arrow-red:before,
.checkout-retourstap3-page .arrow-red:before, .checkout-retourstap4-page .arrow-red:before,
.checkout-uitleenstap2-page .arrow-red:before, .checkout-customorderoverview-page .arrow-red:before, .checkout-orderaddress-page .arrow-red:before {
    font-weight: 700;
    font-size: 10pt
}

.upper-row.row-simple-product .col-price, .upper-row.row-simple-product .col-qty, .upper-row.row-simple-product .col-total {
    font-weight: 700
}

.columns-general.compact.checkout-page-cnt .column.wide .gvi-methods-payment .gvi-methods { 
    width: 100%;
}

.gvi td .cell-price-value.free-costs {
    color: #9fc64b
}

.h1-holder h1:after {
    display: none;
}

.checkout-details ul li {
    font-size: 16px;
    line-height: initial;
    padding: initial;
}

.checkout-details .editable-header {
    position: static;
}

body[class*="checkout-"] .form-holder .orderbijlagetoevoegen .btn-primary:hover {
    background-color: #332929;
}

.terms-row label .chb ins:after {
    -webkit-box-shadow: 2px 2px 0px 0px #1f7bc9;
    box-shadow: 2px 2px 0px 0px #1f7bc9;
}

#SubmitOrder .grid-wrapper .cell-price-value {
    color: #332929;
    font-weight: 700
}

.orders-details-page .upper-row.row-simple-product .col-title {
    position: relative
}

.orders-details-page .upper-row.row-simple-product .product-title.font-bigger {
    top: 8px
}


.navigationTile.productTile .block-with-text, .navigationTile.productTile .readmore {
    display: none
}

.HomePage .navigationTile.productTile .block-with-text, .HomePage .navigationTile.productTile .readmore, .PersonaPage .navigationTile.productTile .block-with-text, .PersonaPage .navigationTile.productTile .readmore {
    display: block
}

.webwinkel .flexi-row.center.middleImages .html-wrapper.fr-view {
    height: 250px;
    display: inline-flex;
    padding-left: unset
}

.webwinkel .flexi-row.center.reclame {
    width: 600px;
    float: right;
    margin-right: 30px;
    margin-top: 30px
}

.webwinkel .flexi-row.center.leftMenu {
    padding-left: 10px;
    width: 250px;
    position: absolute
}

    .webwinkel .flexi-row.center.leftMenu.mobileonly {
        width: 96%;
        position: relative;
        margin-left: 2%;
        margin-top: unset;
        box-sizing: border-box
    }

        .webwinkel .flexi-row.center.leftMenu.mobileonly ul {
            column-count: 2
        }

    .webwinkel .flexi-row.center.leftMenu h2 {
        color: #9fc64b
    }

.webwinkel .flexi-row.center.titel {
    width: 50%;
    margin-right: 70px;
    margin-top: 10px;
    float: right
}

.webwinkel .productTile .buyblock .BuyButton {
    right: 0px
}

.webwinkel .productTile .buyblock .buyprice {
    position:relative;
    bottom:50px;
}

.webwinkel .navigationTile.productTile {
    width: 180px;
    display: inline-block;
    vertical-align: text-top;
    padding-right: 20px;
    border-left: 1px solid #332929;
    padding-left: 10px;
    position: relative
}

.webwinkel .productTile .buyblock {
    position: relative;
    bottom: 0px;
    height: 100px;
    margin-left: 15px;
    text-align: left;
}

.webwinkel .navigationTile.productTile:first-child {
    border-left: none
}

.webwinkel .navigationTile.productTile h3 {
    display: inline-block;
    font-size: 12pt;
    font-weight: 700;
    min-height: 2.4em;
    max-height: 2.4em;
    text-align: left
}

.webwinkel .flexi-row.center.titel .titel {
    color: #332929;
    text-transform: uppercase;
    font-size: 18pt
}

.webwinkel .flexi-row.center.productTile.aanbiedingen {
    margin-top: 32px;
    margin-bottom: 20px;
    float: right
}

.webwinkel .flexi-row.center.uspBanner {
    float: right
}

    .webwinkel .flexi-row.center.uspBanner .product-list-banner {
        padding-left: 50px;
        padding-right: 10px;
        display: inline-block
    }

.webwinkel .flexi-row.center.productTile.uitgelicht {
    margin-top: 18px;
    margin-bottom: 20px;
    float: right
}

.webwinkel .flexi-row.center.productTile.gezocht {
    margin-top: 18px;
    margin-bottom: 20px;
    float: right
}

.webwinkel .product-list-banner {
    border-top: 1px solid #e6e6e6;
    padding-left: 5px;
    width: unset
}

    .webwinkel .product-list-banner .text {
        padding-top: 5px
    }

.webwinkel .flexi-row.center.middleImages .html-wrapper.fr-view .leftBlock {
    display: inherit
}

    .webwinkel .flexi-row.center.middleImages .html-wrapper.fr-view .leftBlock .fr-fic.fr-dii.youtube {
        height: 200px
    }

    .webwinkel .flexi-row.center.middleImages .html-wrapper.fr-view .leftBlock .otherButton2.BuyButton {
        background-color: #332929;
        float: left;
        margin-left: 5px;
        margin-top: 8px
    }

.webwinkel .titel.ui-tabs-anchor {
    color: #332929
}

.webwinkel .flexi-row.center.gerelateerdeLinks {
    width: unset;
    text-align: unset;
    float: unset
}

    .webwinkel .flexi-row.center.gerelateerdeLinks h4 {
        text-align: center
    }

    .webwinkel .flexi-row.center.gerelateerdeLinks ul {
        column-count: 4
    }

.webwinkel .titel.ui-tabs-anchor {
    color: #332929;
    text-transform: uppercase !important;
    font-size: 18pt;
    margin-left: 100%
}


.lc5element {
    position: absolute;
    bottom: -30px;
    margin-bottom: -4px;
    right: 165px;
    z-index: 4;
    pointer-events: all
}

.sticky-mode .lc5element {
    position: absolute;
    bottom: 9px;
    right: 0px;
    z-index: 4;
    pointer-events: all
}

.ui-mobile .lc5element {
    position: absolute;
    bottom: 6px;
    right: 70px;
    z-index: 4;
    pointer-events: all
}

.onze-winkels .html-wrapper.fr-view {
    text-align: left;
    width: 100%
}

.store-row-content {
    padding-left: 14px;
}

.onze-winkels .flexi-row.center.winkels, .onze-winkels .flexi-row.center.uitleenwinkels {
    column-count: 3;
    text-align: left
}

.onze-winkels .flexi-row.center.titelWinkel h2, .onze-winkels .flexi-row.center.titelUitleenwinkels h2 {
    text-align: left;
    color: #9fc64b;
    margin-top: 30px
}

.productlist-search-page .content {
    margin-top: 143px
}

#searchPage .banner-full-width.green {
    top: -130px
}

.product-list .hyp-add-to-wishlist {
    padding-left: 21px
}

.toevoegen-verlanglijst a:before {
    content: "\f054";
    font-family: 'FontAwesome';
    color: #332929;
    font-weight: 700;
    font-size: 10pt;
    margin-left: 10px;
    display: inline-block;
    padding-right: 5px;
    margin-top: -2px
}

.toevoegen-verlanglijst a {
    color: #332929;
    margin-left: -8px
}

.ordersuccess {
    position: relative
}

#orderSubmitPage .reset {
    display: none
}

.BuyButton.backtoshop {
    float: none;
    clear: both
}

.bedanktrechts {
    width: 450px;
    background-color: #F1F8EB;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 10px;
    box-sizing: border-box
}

.bedanktlinks {
    width: 450px
}

/*.ordersuccess .socialMedia {
    position: absolute;
    right: 320px;
    bottom: 19px
}*/

    .ordersuccess .socialMedia .titel {
        font-weight: 700
    }

    .ordersuccess .socialMedia a img {
        height: 40px
    }

.adviesProduct .navigationTile.productTile .block-with-text {
    width: 300px
}

.adviesProduct .navigationTile.productTile .field {
    width: 50px;
    display: inline-flex;
    margin-left: -80px
}

.adviesProduct .navigationTile.productTile .hyp-thumbnail {
    display: inline-flex;
    float: right;
    margin-right: 30px
}

.adviesProduct .navigationTile.productTile .buyblock {
    position: unset;
    height: 100px
}

.adviesProduct .navigationTile.productTile .BuyButton {
    background-color: #9fc64b;
    right: 40px;
    bottom: 8px
}

.adviesProduct .productset .h3 {
    display: none
}

.lastviewedblock .ui-tabs-nav {
}

.lastviewedblock .last-viewed {
    margin: 30px 0px 0px 0px
}

.lastviewedblock .titel {
    margin-top: 20px;
    color: #332929;
    text-transform: uppercase;
    font-size: 18pt
}

.products.rightBlock .BuyButton {
    right: 0px
}

.row-companyname {
    display: none
}

.btn-paging {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

 .btn-paging.btn-page-prev {
    transform: scaleX(-1)

}

    .btn-paging.btn-page-prev:before {
        font-family: 'FontAwesome';
        content: "\f061";
        display:block;
        cursor:pointer;
    }

    .btn-paging.btn-page-next:before {
        font-family: 'FontAwesome';
        content: "\f061";
        display: block;
        cursor: pointer;
    }

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {



    .productcompare-index-page .breadcrumbs.font-smaller, .back-wrapper {
        margin-top: -10px
    }

    .productcompare-index-page .thumbnail img {
        position: relative
    }

    .ie11-magic .top-action {
        margin-top: 8px;
        bottom: -20px
    }

    .ie11-magic .basket-action-wrapper .btn-checkout, .basket-action-wrapper .btn-quote {
        width: auto;
        min-width: 100%
    }

    .ie11-magic .fontsizes {
        top: 75px
    }

    .ie11-magic .basket-summary {
        width: auto
    }

    .ie11-magic body {
        overflow-x: hidden
    }

    .ie11-magic {
    }

        .ie11-magic .middleImages .otherTiles {
            width: 33%
        }

        .ie11-magic .webwinkel .flexi-row.center.gerelateerdeLinks {
            width: 100%
        }

        .ie11-magic .product-details-page .breadcrumbs.font-smaller, .ie11-magic .product-details-page .back-wrapper {
            margin-top: 0px
        }

        .ie11-magic .product-details-page .arrow-blue::before {
            position: relative
        }

    .top-action {
        margin-top: 0px
    }

    .PersonaMore .otherTiles .otherButton img {
        max-width: calc(70% - (2*5px))
    }

    .PersonaMore .otherTiles .otherButton {
        margin-right: -77px
    }

    .PersonaFAQ .navigationTile.NewsBlock {
        width: 100%
    }

    .PersonaPage #crumbpath .breadcrumbs.font-smaller {
        margin-top: 5px;
        margin-left: 0px
    }

    .webwinkel .leftBlock .otherTiles .otherButton img {
        width: 310px
    }

    .webwinkel .flexi-row.center.gerelateerdeLinks {
        width: 100%;
        text-align: justify
    }

    .ie11-magic .fontsizes {
        top: auto
    }

    .product-details-page .hyp.hyp-add-to-wishlist.arrow-blue {
        margin-left: -8px;
        padding-left: 21px
    }

    .ie11-magic .PersonaMore .otherTiles img {
        width: 310px !important
    }

    .product-details-page .popup-cnt.failurePopup .reset li .arrow-blue {
        display: inline-block;
        padding-left: 21px;
        position: relative;
        margin-left: -8px
    }
}

@supports (-ms-ime-align:auto) {
    .content-flexipage-page {
        overflow-x: hidden
    }
}

.product-bottom-info.columns-general > .column {
    height: auto
}

.buyblock .lbl-price sup {
    font-size: 80%;
    top: -0.22em
}

.hidden {
    display: none
}

.gvi-totals .t-row-promotion .enter-discount {
    float: left
}

#promotionForm {
    display: inline-block !important
}

.hyp-discount.sign-plus {
    display: none !important
}

.enter-discount .hyp-remove {
    color: unset;
    padding-left: 15px
}

    .enter-discount .hyp-remove:before {
        margin-top: 3px
    }

.t-row-promotion .cell-name {
    column-span: 2
}

.fieldvalidation {
    background-color: transparent
}

    .fieldvalidation::before {
        background-color: transparent;
        content: "";
        width: 30px;
        height: 24px;
        display: inline-block;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        right: 0px;
        margin-top: 5px;
    }

.no-webp .fieldvalidation::before {
    background-image: url("/content/files/Vegro/vinkje.png");
}

.webp .fieldvalidation::before {
    background-image: url("/content/files/Vegro/vinkje.webp");
}



.error {
    color: #EA6022;
    font-size: 12px
}

.msg-block-error, .validation-summary-errors, .form-row .field-validation-error {
    color: #EA6022
}
.form-row .field-validation-error {
    background-size: contain;
}

.field-customer-email .field-validation-error {
    background-size: contain;
    width: initial;
    max-width: 100%
}

.gvi-methods tr {
    height: 54px;
    box-sizing: border-box
}

.RedirectButton {
    border: 0px;
    background-color: #9fc64b;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding-left: 7px;
    padding-right: 7px;
    text-align: center
}

.list-mode .RedirectButton {
    right: 10px;
    position: absolute;
    bottom: 10px;
    margin-top: 30px
}

.grid-mode .product-info {
    padding-bottom: 0px
}

.grid-mode .product-tile .RedirectButton {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: calc(100% - 20px)
}

.product-list.l-products.grid-mode .product-tile .toevoegen-verlanglijst {
    position: absolute;
    bottom: 35px
}

.RedirectButton:after {
    padding-left: 10px;
    content: "\f061";
    font-family: 'FontAwesome';
    display: inline-block
}

.RedirectButton:hover {
    cursor: pointer;
    text-decoration: underline
}

.crosssell {
    position: fixed;
    display: inline-block;
    width: 50%;
    background-color: #FFFFFF;
    margin-left: 25%;
    margin-right: 25%;
    margin-top: 12%;
    margin-bottom: 10%;
/*    border: 1px solid #c5c5c5;*/
    border-radius: 6px
}

.crosssell-exit-btn {
    float: right;
    height: 24px;
    width: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}
.crosssell-exit-btn:before {
    font-family: 'FontAwesome';
    content: "\f00d";
    background-image: none !important;
    font-size: 24px;
    color: #ffffff;
}
/*.no-webp .crosssell-exit-btn {
    background-image: url("/content/files/icons/closeicon.png");
}
.webp .crosssell-exit-btn {
    background-image: url("/content/files/icons/closeicon.webp");
}*/
.crosssell-header {
    top: 0px;
    left: 0px;
    right: 0px;
    padding: 12px
}

.crosssell-footer {
    padding: 12px;
    padding-bottom: 0px;
    background-color: #f6f6f6;
}

.crosssell-container {
    height: 100%;
    max-height: Calc(100% - 168px)
}

.crosssell .price-custom {
    font-size: large;
    margin: unset !important;
}

#basketContent .list-price,
.crosssell .list-price {
    font-size: small;
    display: block;
    margin: unset;
}

.BuyButton.Blue, .discount {
    background-color: #003966 !important
}

.crosssell .crosssell-button, .crosssell .crosssell-button .BuyButton {
    width: calc(50% - 16px) !important;
    min-width: 150px;
    max-width:200px;
}

.crosssell .cross-sell-tab.productadded h10 {
    display: none;
}

.crosssell-footer .BuyButton::after {
    padding-left: 10px;
    content: "\f061";
    font-family: 'FontAwesome';
    display: inline-block;
}

.crosssell-footer .BuyButton.Blue::after {
    display: none;
}

/*there is no unicode rounded arrow left. so flip the right arrow*/
.crosssell-footer .BuyButton.Blue::before {
    padding-left: 10px;
    content: "\f061";
    font-family: 'FontAwesome';
    display: inline-block;
    transform: rotate(-180deg);
    /* Legacy vendor prefixes that you probably don't need... */
    /* Safari */
    -webkit-transform: rotate(-180deg);
    /* Firefox */
    -moz-transform: rotate(-180deg);
    /* IE */
    -ms-transform: rotate(-180deg);
    /* Opera */
    -o-transform: rotate(-180deg);
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6);
}

.crosssell-container h3 {
    font-size: 10pt !important;
}

.crosssell {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 20%;
    /*height: 100%;
            max-height: 80%;*/
}

.crosssell-footer {

    height: 100% !important;
    text-align: center;
}

.productadded .cross-sell-block .product-img {
    float: left;
}

.productadded .cross-sell-block div h3 {
    float: left;
    margin-left: 10px;
    font-weight: bold;
    width: auto;
    max-width: 400px;
    min-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-mobile .productadded .hyp-thumbnail {
    width: 75px;
}

.add-to-basket-success {
    color: white;
    font-size: 20px;
    font-weight:bold;
}

    .add-to-basket-success:before {
        height: 40px;
        width: 40px;
        content: "\f00c";
        font-family: 'FontAwesome';
        margin-right:5px;
        color: #9FC64B
    }

h10 {
    color: #332929;
    font-weight: 700;
    font-size: 12pt;
    margin-left: 24px;
    display: block
}

.cross-sell-tab {
    width: 100%;
    text-align: center
}

.cross-sell-products {
    padding: 12px
}

.cross-sell-block {
    padding: 12px;
    width: 120px;
    display: inline-block;
    text-align: center
}


#crosssell-element .loadingIndicatorbackground {
    display: flex;
    align-items: center;
    justify-content: center
}

.cross-sell-block {
    width: 180px;
    min-width: 120px;
    max-width: calc(50% - 12px);
    border: 1px solid #ccc;
    border-radius: 6px;
    margin: 5px;
    box-sizing: border-box;
}

.crosssell .crosssell-header {
    background-color: #013b63 !important;
    color: white;
}

.crosssell .BuyButton {
    width: 100%;
}

h10 {
    margin-left: 0px;
}

.ui-mobile h10:after {
    margin-bottom: 10px;
}

.cross-sell-tab:first-of-type {
    border-bottom: 0px solid #ccc;
    margin-bottom: 10px;
}

    .cross-sell-tab:first-of-type .cross-sell-block:first-of-type {
        border: none;
    }

.crosssell .BuyButton {
    width: calc(100% - 10px);
    float: inherit !important;
    margin: inherit;
    height: 50px;
    line-height: 50px;
    margin-bottom: 10px;
}

.crosssell {
    width: calc(100% - 20px);
    max-width: 520px;
    max-height: calc(100% - 20px);
    overflow-y: auto;
    margin: 0px;
}

    .crosssell .cross-sell-products {
        display: flex;
        padding: 0px;
    }



.method-img {
    pointer-events: none
}

.HomePage .customgreenheader {
    margin-top: -20px;
}



.USPPageHeader {
    display: inline-block;
    padding-left: 10px;
    padding-top: 6px;
    color: #332929;
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
    padding-bottom: 0px;
    position: absolute;
    left: 0px;
    text-align: center;
    background-color: #f6f6f6;
    line-height: 21px;
    box-sizing: border-box;
    top: 80px;
    height: 32px;
    overflow: hidden
}

.HomePage .USPPageHeader {
    position: unset;
}

.productlist-search-page .USPPageHeader {
    top: -30px
}

.product-details-page .USPPageHeader {
    top: 65px
}

    .product-details-page .USPPageHeader.mobileonly {
        top: 86px
    }

.USPPageHeader img {
    padding-right: 10px;
    margin: 10px
}

.USPPageHeader .item {
    display: inline-flex;
    padding-right: 10px;
    height: 32px
}

.USPPageHeader img {
    margin-top: 0px
}

.USPPageHeader.mobileonly .item {
    display: inline-flex;
    padding-right: 10px
}

.USPPageHeader.mobileonly .item {
    margin-left: 30px !important;
    margin-right: 20px !important
}

.products-flow {
    width: 100%;
    clear: both;
    box-sizing: border-box;
}

    .products-flow .product-tile {
        min-width: 300px
    }

.compare-popup-header {
    background-color: #332929;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.specifications-section h3 {
    background-color: #332929;
    color: #fff;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px
}

.product-list.list-mode .product-compare-selector {
    bottom: 35px;
    position: absolute;
    left: 140px
}

#overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: white;
    z-index: 4
}

.overlay-content {
    width: 100%;
    height: 100%;
    display: none;
}

.button-container {
    width: 100%;
    position: fixed;
    bottom: 0px;
    height: 80px;
    background-color: #FFFFFF;
    text-align: center;
    border-top: 1px solid #f2f2f2;
    display: none;
}

.overlay-button {
    width: calc(100% - 40px);
    background-color: rgb(159, 198, 75);
    border-width: 0px;
    border-style: none;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    line-height: 30px;
    text-align: center;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 20px;
    bottom: 20px;
}

.facetsOverlay {
    display: block;
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    padding: 10px;
    box-sizing: border-box;
    padding-bottom: 80px;
}

.facet-frame {
    width: 100%;
    height: calc(100% - 80px)
}

#product-list-panel .panel-header .tags {
    background-color: white;
    width: Calc(100% - 20px);
    display: inline-block;
    margin: 6px;
    margin-left: -3px;
}

#product-list-panel .tags .tag {
    background-color: white !important;
    float: left;
    padding: 6px;
    border-radius: 10px;
    margin: 3px;
    border-style: solid;
    border-color: #9fc64b;
}

@media (max-width: 640px) {
    .product-list {
        /*display: inline-flex;*/
    }

    .info-block {
        width: 96% !important;
    }

    .filters-wrapper {
        display: block !important;
    }

    .view-changer {
        display: inline-block !important;
        width: unset;
    }

    .sorter-inside {
        display: inline-block !important;
        width: unset;
    }
}

#product-list-panel .panel-header {
    display: block;
}

.sticker-legenda {
    display: none !important;
}
/*.sticker-legenda {
    width: 100%;
    display: inline-block !important;
    border-top: 1px solid #f2f2f2;
    margin-top: 10px;
    padding-top: 10px;
}

    .sticker-legenda > div {
        display: inline-block;
    }

        .sticker-legenda > div > img {
            height: 30px;
            vertical-align: middle;
        }*/
.ui-selectmenu-button.ui-button {
    border: 3px solid #9fc64b;
    background-color: white;
    border-radius: 10px;
    height: 33px;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item {
    background-color: white;
    border-left: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
}

.ui-menu-item .ui-state-active, .uploader.is-dragover {
    background-color: #f2f2f2;
}

#productListPage .list-incl,
.crosssell .list-incl,
#basketContent .list-incl {
    display: none;
}

#productListPage .list-tax,
#basketContent .list-tax,
.crosssell .list-tax {
    display: none;
}

#basketContent .col-price div {
    margin: unset !important;
}

.HomePage .list-incl {
    display: none;
}

.HomePage .list-tax {
    display: none;
}


.birthdayPicker {
    padding: 0px !important;
    background-color: white;
    border: 0px !important;
}

.span2 {
    height: 30px;
    border-radius: 5px;
    border-color: #b2b2b2;
    color: #332929;
}

.FreeShippingInfo {
    width: 100%;
    text-align: center;
    display: block;
    line-height: 32px;
    border: 1px solid #9fc64b;
    border-radius: 5px;
    box-sizing: border-box;
    font-size: 10pt;
}



.distance {
    float: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #8c8c8c;
    font-size: 13px;
}

.custom-right .titel,
.custom-right .relatedproductgrouptitle {
    font-size: large;
}

@media (min-width: 1000px) {
    .custom-right .blocks-row-item {
        width: Calc(50% - 20px);
        float: left;
    }

    .custom-right .blocks-row {
        display: block;
        width: 100%;
    }

    .custom-left {
        width: Calc(70% - 24px);
        float: left;
    }

    .custom-right {
        width: Calc(30% - 24px);
        float: right;
    }

    .info-block {
        width: Calc(50% - 18px) !important;
    }
}

.otherInfo .custom-right .buyblock {
    display: none;
}

.otherInfo .custom-right .last-viewed {
    margin: 0px;
}

.otherInfo .custom-right .productTile h3 {
    font-size: 10pt;
    font-weight: 700;
    width: 130px;
    height: 25px;
}

.otherInfo .custom-right .hyp-thumbnail {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 124px;
}

.info-block-title {
    font-size: 12pt;
    color: #332929;
    font-weight: bold;
}

.info-block-description {
    color: #b2b2b2;
}

.info-block-container {
    display: inline-block;
    width: 100%;
}

.info-block {
    width: Calc(100% - 36px);
    float: left;
    margin: 2px;
    padding: 6px;
    border: 1px grey solid;
    border-radius: 6px;
    color: #332929;
    display: flex;
    min-height: 124px;
    min-width: 150px;
}

.info-block-content {
    float: right;
    display: inline-block;
    width: Calc(100% - 50px);
    min-height: 125px;
    padding-left: 12px;
}

.info-block-icon {
    float: left;
    width: 35px;
    text-align: center;
    position: relative;
    margin: auto;
}

.levertijd-icon {
    width: 45px;
    height: 45px;
    background-size: contain;
}

.no-webp .levertijd-icon {
    background-image: url("/content/files/icons/levertijd.png");
}


.webp .levertijd-icon {
    background-image: url("/content/files/icons/levertijd.webp");
}


.factuur-icon {
    background-size: contain;
}

    .factuur-icon:before {
        content: "\f153";
        font-family: 'FontAwesome';
        font-size: 30px;
    }


/*.no-webp .factuur-icon {
    background-image: url("/content/files/icons/factuur.png");
}

.webp .factuur-icon {
    background-image: url("/content/files/icons/factuur.webp");
}*/



.periode-icon {

display:block;

}

    .periode-icon:before {
        content: "\f1da";
        font-family: 'FontAwesome';
        font-size:30px;
    }
    /*.no-webp .periode-icon {
    background-image: url("/content/files/icons/periode.png");
}

.webp .periode-icon {
    background-image: url("/content/files/icons/periode.webp");
}*/
    .borg-icon {
      background-size: contain;
}

        .borg-icon:before {
            content: "\f153";
            font-family: 'FontAwesome';
            font-size: 30px;
        }

/*.no-webp .borg-icon {
    background-image: url("/content/files/icons/euro.png");
}

.webp .borg-icon {
    background-image: url("/content/files/icons/euro.webp");
}*/

.verzendkosten-icon {
     background-size: contain;
}

    .verzendkosten-icon:before {
        content: "\f153";
        font-family: 'FontAwesome';
        font-size: 30px;
    }

/*.no-webp .verzendkosten-icon {
    background-image: url("/content/files/icons/euro.png");
}

.webp .verzendkosten-icon {
    background-image: url("/content/files/icons/euro.webp");
}
*/

.retour-icon {
    background-size: contain;
}

.retour-icon {
    content: "\f1da";
    font-family: 'FontAwesome';
    font-size: 30px;
}

.gratis-icon {
    width: 35px;
    height: 35px;
    background-size: contain;
}

    .gratis-icon:before {
        content: "\f153";
        font-family: 'FontAwesome';
        font-size: 30px;
    }

/*.no-webp .gratis-icon {
    background-image: url("/content/files/icons/euro.png");
}

.webp .gratis-icon {
    background-image: url("/content/files/icons/euro.webp");
}
*/

.list-price {
    font-size: 16px;
    color: #332929;
}

.order-box {
    margin-top: 12px;
}

.product-details-page .price-custom {
    display: block;
    margin-top: 12px;
}

#productListPage .product-tile .price {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 125px;
}

.factuur-faq {
    position: relative !important;
    height: unset !important;
    display: inline-block;
    width: 100%;
}

    .factuur-faq .h2 {
        font-size: 12pt;
        margin-bottom: 12px;
        font-weight: bold;
        display: block !important;
    }

.factuur-list h4 {
    float: left;
}

.factuur-faq .BuyButton {
    position: unset;
    margin-top: 12px;
}

.factuur-faq > div {
    display: list-item;
}

.bestel-status-image {
    width: 32px;
    height: 24px;
    display: inline-block;
}
.no-webp .bestel-status-image {
    content: url("/content/files/Vegro/Header%20en%20footer/snelle-levering.png");
    
}
.webp .bestel-status-image {
    content: url("/content/files/Vegro/Header%20en%20footer/snelle-levering.webp");
}
 .custom-right .relatedproductgroupitems h3 {
    font-size: 10pt;
    font-weight: 700;
    /*width: 130px;*/
    height: 25px;
}

.custom-right .buyblock {
    display: none;
}

.custom-right .hyp-thumbnail {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 124px;
}

.custom-left > div {
    margin: 12px 0px 12px !important;
}

#productPage .list-tax {
    display: none;
}

#productPage .list-incl {
    display: none;
}

#myAccountPage .product-img {
    text-align: left;
}

#orderHistoryPage .product-img {
    text-align: left;
}

.delivery-image-container {
    /* position: absolute; */
    /* top: 50px; */
    /* left: 0px; */
    background-color: #332929;
    color: white;
    width: 100px;
    padding: 3px;
    border-radius: 5px;
    /* margin-left: calc(50% - 75px); */
    margin: auto;
    clear: both;
    font-size: 12px;
    line-height: 16px;
    margin-top:2px;
}

.ui-mobile .delivery-image-container {
    /* position: absolute; */
    /* top: 50px; */
    /* left: 0px; */
    background-color: #332929;
    color: white;
    width: 100px;
    padding: 3px;
    border-radius: 5px;
    /* margin-left: calc(50% - 75px); */
    margin: auto;
    clear: both;
    font-size: 12px;
    line-height: 16px;
    margin-top: 2px;
}

.delivery-image {
    width: 35px;
    height: 35px;
}

.product-list .rating-reviews {
    position: absolute;
    bottom: 62px;
    left: 0px;
    right: 0px;
}


#orderHistoryPage .navigationTile.NewsBlock {
    float: none;
}

.ui-tablet .event-thumbnail,
.ui-desktop .event-thumbnail {
    display: none;
}

.ui-tablet .event-desc,
.ui-desktop .event-desc {
    display: none;
}

.zero-reviews-mobile,
.hyp-read-reviews-mobile {
    display: none;
}




.reviewBlock h2::after {
    color: #FFFFFF;
    width: 50px;
    border: none;
    background-color: #003965;
    content: ' ';
    height: 4px;
    display: inherit;
    position: relative;
    text-align: center;
    margin-top: 10px;
    border-radius: 5px;
    margin-left: calc(50% - 25px);
}


.popup-delivery {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 10;
    background: rgba(0,0,0,0.3);
    box-sizing: border-box;
}

.popup-container {
    width: 100vw;
    height: auto;
    min-height: 300px;
    max-width: 400px;
    max-height: 90vh;
    box-sizing: border-box;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    position: relative;
    padding: 10px;
    border-radius: 6px;
}

.close-container {
    width: 100%;
    height: 60px;
    box-sizing: border-box;
    margin: auto;
    margin-top: 5vh;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 10px;
}

.noscroll {
    overflow: hidden;
}

.close-button {
    width: Calc(100%);
    background-color: #9fc64b;
    padding: 10px;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    color: white;
    font-weight: bold;
    cursor: pointer;
    border-radius: 6px;
}


#basketContent .auto-order-product {
    margin: 4px 0px;
}

    #basketContent .auto-order-product .col-price .prices,
    #basketContent .auto-order-product .product-id,
    #basketContent .auto-order-product .col-qty,
    #basketContent .auto-order-product .col-first {
        display: none !important;
    }

    #basketContent .auto-order-product .action-links {
        bottom: 4px;
    }

    #basketContent .auto-order-product .col-total {
        border: unset;
        bottom: unset;
        top: 0px;
        min-height: 75px;
        width: 160px;
        right: 0px;
        left: unset;
        min-width: 100px;
    }

    #basketContent .auto-order-product .col-info {
        padding: 17px 0px 0px 0px;
        line-height: 15px;
    }

    #basketContent .auto-order-product [type="checkbox"] {
        margin: 5px;
        width: 30px;
        height: 30px;
        opacity: 0;
        position: absolute;
    }

    #basketContent .auto-order-product ins {
        width: 30px;
        height: 30px;
        margin: 12px;
        content: " ";
        background-size: 100%;
        filter: invert(17%) sepia(80%) saturate(1252%) hue-rotate( 176deg ) brightness(91%) contrast(107%);
        position: absolute;
        background-color: #00000017;
        border-radius: 8px;
        pointer-events: none;
    }

.no-webp #basketContent .auto-order-product .chb ins {
    background-image: url(/content/files/Vegro/round_done_black_18dp.png);
}

.webp #basketContent .auto-order-product .chb ins {
    background-image: url(/content/files/Vegro/round_done_black_18dp.webp);
}



#basketContent .auto-order-product .product-total {
    position: absolute;
    right: 0px;
    bottom: unset;
    color: white !important;
    font-weight: bold;
    background-color: #9fc64b;
    padding: 6px;
    margin: unset;
    border-radius: 0px 4px 4px 4px;
    border: unset;
    height: calc(100%);
    max-height: 52px;
    box-sizing: border-box;
    line-height: 39px;
}

    #basketContent .auto-order-product .product-total .upper-row.row-simple-product .cell-price-value {
        color: white;
    }

    #basketContent .auto-order-product .product-total .currency-sign,
    #basketContent .auto-order-product .product-total .cell-total-value {
        color: white !important;
    }


#basketContent .auto-order-product td {
    padding-top: 0;
    padding-bottom: 0;
}

#basketContent .auto-order-product .productdescription2 {
    display: none;
}

#basketContent .auto-order-product .producttitle :after {
    content: " ";
    height: 20px;
    width: 20px;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-image: none !important;
    display: inline-block;
    top: 6px;
    position: relative;
    content: "\f05a";
    font-family: 'FontAwesome';
    font-size: 24px;
}


/*.no-webp #basketContent .auto-order-product .producttitle :after {
    background-image: url(/content/files/icons/info-icon-new.png) !important;
}

.webp #basketContent .auto-order-product .producttitle :after {
    background-image: url(/content/files/icons/info-icon-new.webp) !important;
}*/

#basketContent .auto-order-product .col-total {
}

.custom-delivery .chb ins {
    width: 25px;
    height: 25px;
    border-radius: 6px;
    padding: 0px;
    box-sizing: border-box;
    margin: 0px;
    background-color: #eee;
    border: none;
    margin-top: -5px;
    transform: scale(1) !important;
}

.infobox.active .panel {
    padding-top: 10px;
    padding-bottom: 10px;
}

.infobox .panel {
    max-height: 0;
    overflow: hidden;
    margin: unset;
    transition: max-height 0.2s ease-out;
}

.auto-order-product .producttitle {
    color: #9fc64b;
}

.auto-order-product .action-links {
    display: none;
}

.infobox .expand {
    height: 20px;
    width: 20px;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    display: inline;
    top: -16px;
    right: 16px;
    position: relative;
    float: right;
    z-index: 999;
    background-image: none !important;
}
    .infobox .expand:before {
        content: "\f05a";
        font-family: 'FontAwesome';
        font-size: 24px;
    }

/*.no-webp .infobox .expand {
    background-image: url(/content/files/icons/info-icon-new.png) !important;
}

.webp .infobox .expand {
    background-image: url(/content/files/icons/info-icon-new.webp) !important;
}*/
.auto-order-product td:first-child input:hover, .auto-order-product .expand {
    cursor: pointer;
}

.auto-order-product .product-title-super:hover {
    text-decoration: none;
    cursor: initial;
}

.auto-order-product .product-title-super {
    pointer-events: none;
}

.ui-desktop #basketContent .auto-order-product td:first-child,
.ui-tablet #basketContent .auto-order-product td:first-child {
    position: relative;
}

.ui-desktop .block-actions,
.ui-tablet .block-actions {
    margin-top: 10px;
}

.ui-desktop #basketContent .auto-order-product td,
.ui-tablet #basketContent .auto-order-product td {
    border: none;
}

    .ui-desktop #basketContent .auto-order-product td:first-child::before,
    .ui-tablet #basketContent .auto-order-product td:first-child::before {
        pointer-events: none;
        border: 1px solid #9fc64b;
        border-radius: 6px;
        content: " ";
        position: absolute;
        box-sizing: border-box;
        height: 100%;
        width: calc(930px - 150px);
    }


.cell-discount {
    display:none;
}

#crumbpath .breadcrumbs.font-smaller {
    margin-top: 30px;
}