﻿
.productimagediv {
    padding:10px;
}

.productlistrow {
    margin-bottom:10px;
}

@media (max-width:767px) {
    .productgroupcol {
        text-align: center;
    }

    .productlistrow {
        margin-bottom: 40px;
    }

    .productgroupdropdown {
        width: 100%;
        margin-top: 10px;
    }
}

.productgroupdropdown {
    margin-bottom: 10px;
}

.productlistrow .bold {
    font-weight: initial;
}

.meld_bedrijf_aan_noaccount {
    color: #fff;
    background-color: var(--hoofdkleur, #004588);
    padding: 10px;
}

.aanmelden {
    text-decoration: underline;
    color: #fff;
}
.productlistrow {
    border: #ccc 1px solid;
    padding: 10px 10px 0 10px;
    margin-bottom: 20px;
}

.producttoprow {
    margin-bottom: 10px;
}

h4 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    color: #3a3a3a;
    text-decoration: none;
    font-size: 18px;
}

.price {
    font-size: 24px;
}

.cart-actions {
    margin-bottom: 0;
    padding-bottom: 0;
}

.btn-inactive {
    background-color: #ccc !important;
    pointer-events: none;
}

.bezorgafhalen {
    font-size: 120%;
}

@media (max-width:767px) {
    .cartrow {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .bezorgafhalen {
        font-size: 100%;
    }
}

.plink {
    font-size: 24px;
}

.grouplist {
    background-color: #bed5a48c;
    font-weight: bold;
    font-size: 16px;
}

.btn-notificatie {
    border-radius: 3px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    line-height: 1em;
    padding: 14px 20px;
    background: none repeat scroll 0 0 #99d9ea !important;
    text-transform: unset;
    color: #454545;
    margin: 20px 0 5px 0;
    border: solid 2px #99d9ea;
    white-space:nowrap;
}
.btn-notificatie:hover {
    background: #ffffff !important;
    color: #2a2a2a;
    border: solid 2px #99d9ea !important;
}
.voorraadstatus {
    color:red;
}
.padr0 {
    white-space:nowrap
}

.gh-desc-basic {
    font-size:16px;
    font-style:italic;
}

.notificatie-aan {
    background-color: #e6c4da;
    padding: 5px;
    margin-top: 20px;
    margin-bottom:5px;
    text-align:center;
    font-size:16px
}

.omdooslist label {
    font-weight: normal;
    font-size: 16px;
    margin-left: 3px;
}

.btn-cart-item {
    font-size: 16px !important;
}

.col-aligned {
    width:70px;
    text-align:right;
    white-space:nowrap;
}

.f16, .f16 select {
    font-size: 15px;
}

@media (min-width:768px) {
    .pbottom {
        padding-bottom:20px;
    }
}

.btn-special {
    font-size: 120%;
    margin-right:10px;
    margin-bottom:10px;
}

@media (max-width:767px) {
    .btn-special {
        width:100%
    }
    .productimagediv {
        margin:0 auto;
        padding:5px;
        width:75%;
    }
}

.btn-auro {
    background-color: #fad69b !important;
    color: #000 !important;
}
.btn-auro:hover {
    border-color: #fad69b !important;
    background-color: #fff !important;
    color: #000 !important;
}

.delete_eerderbesteld {
    color:red;
    text-decoration:underline;
}
.delete_eerderbesteld:hover {
    text-decoration: none;
}

.actieprijs {
    color: #ED5D54;
}
.oldprice {
    text-decoration: line-through;
    font-size: 60%;
    color: #9d9c9b;
}
.add-fav {
    opacity: 1;
    z-index: 999;
    top:0;
    right:15px;
}