.row-centered{text-align:center}.reviewRegel li{margin-bottom:10px}.kopproduct{height:40px}.kopproduct H1{margin-top:10px}.smalrow{height:35px}.col-centered{display:inline-block;float:none;text-align:left;margin-right:-4px;margin-top:8px}.no-pad{margin-right:1px;margin-top:5px}.breadHD{background-color:#fff}.item img{display:block;width:100%}.select-form{margin-top:20px;display:block;max-width:350px;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.staffel thead{background-color:#e6e6e7;background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;text-align:left;padding:4px 9px;border-top:1px solid #bcbcbc;border-left:1px solid #bcbcbc;border-right:1px solid #bcbcbc;border-bottom:none;font-weight:700}.staffel tr{margin:0;padding:0;border-spacing:0;border-collapse:collapse;height:10px}.staffel td{padding:4px 9px;font-weight:400;font-size:small;text-align:left;border:1px solid #bcbcbc}.priceold{text-decoration:line-through}.korting,.price{text-decoration:double;font-weight:700;color:#000}.korting{font-size:18px}.price{font-size:32px}.kleurlijnitem{padding:0}.nav-tabs{margin-top:10px}a.listarrow{text-decoration:none;color:#000;font-weight:400}.meerinfotekst a:hover,a.listarrow:hover,meerinfotekst:hover{text-decoration:underline}a.listarrow:after{border:4px solid transparent;border-left-color:#707070;content:'';display:inline-block;margin-left:5px}.reviews{float:left;margin:3px 10px 0 0;background:url(/images/sterren.png);height:13px;width:70px;position:relative}.actual{background:url(/images/sterren.png) 0 -28px no-repeat;height:12px;width:0}.reviews span{display:block;height:100%;left:0;overflow:hidden;position:absolute;width:100%;text-indent:-999em;top:0}.meerinfo{color:#fff;padding:5px;margin-bottom:10px;margin-top:10px;height:100%;border:1px solid #ddd;display:table-cell}.meerinfo:hover{background-color:#e6e6e7}.meerinfotekst{margin-top:5px;display:block;font-size:10pt}.meerinfokop,.meerinforow{margin-top:10px}.meerinfokop{font-weight:700;display:block;font-size:larger;margin-top:-5px}.ul-badge{top:12px;left:24px;margin-top:0;margin-bottom:0;position:absolute;padding-left:0;list-style:none}.notify-badge{color:#fff;border-radius:2px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:24px;border-left:none;font-size:.975rem;vertical-align:middle;white-space:nowrap;text-transform:lowercase;text-overflow:ellipsis;padding-right:8px;padding-left:8px;box-sizing:border-box;background-color:#d9534f}
.kleurlijnitem a {
    display: flex; /* Nodig om de afbeelding te kunnen centreren */
    justify-content: center; /* Centreer horizontaal */
    align-items: center; /* Centreer verticaal */
    width: 130px; /* Garandeert vaste breedte */
    height: 130px; /* Garandeert vaste hoogte */
    background-color: #FFFFFF; /* Vult de achtergrond op met wit (de padding) */
}

/* 2. Zorg ervoor dat de afbeelding netjes in de vierkante container past */
.kleurlijnitem img {
    /* object-fit: contain schaalt de afbeelding naar de grootste maat 
       die in de container past, zonder bij te snijden, 
       en vult de resterende ruimte met de achtergrondkleur van de container. */
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
    width: auto; /* Zorgt dat de 61px breedte correct wordt weergegeven */
    height: auto;
}