﻿.leftalign {
    text-align:left !important;
}
.rightalign {
    text-align:right !important;
}
/*
@media (min-width:992px) {
    .rightalign {
        padding-right: 65px !important;
    }
}
*/
@media (min-width:768px) and (max-width:991px) {
    .rightalign {
        padding-right: 25px !important;
    }
}
@media (min-width:768px) {
    .leftalign {
        text-align:right !important;
        padding-left:15px !important;
    }
}
.pricewinkelmand {
    white-space:initial;
}
@media (min-width:375px) {
    .pricewinkelmand {
        white-space: nowrap;
    }
}
ul {
    margin-bottom: 0px;
    padding-inline-start: 0px;
}
.rreicon {
    width:50px;height:50px;
}
.clickcollecticon {
    max-width:60px;
    width:initial;
    height:initial;
}
@media (max-width:767px) {
    .rreicon {
        position:absolute;top:0;right:0;
    }
}
.debespaarbon-vouchermsg {
    background-color: var(--subkleur-licht);
    padding:20px 10px;
    color:#fff;
    text-align:center;
}
.debespaarbon-vouchermsg a {
    color:#fff;
    text-decoration:underline;
}

@media (max-width:767px) {
    .btnbestellingplaatsen {
        width: 100%;
        margin-top: 25px;
    }
}

.wujw-vouchermsg {
    background-color: var(--hoofdkleur);
    padding: 10px 10px;
    color: #fff;
    text-align: center;
}

.topbericht {
    background-color: var(--hoofdkleur, #8FBD47);
    padding: 10px;
    text-align: center;
    color: #fff;
}
.leverstopmsg {
    background-color: #f4cece;
    padding: 10px;
    line-height: 20px;
    margin-bottom: 10px;
}
.topbericht a {
    text-decoration: underline;
}
.topbericht a:hover {
    text-decoration: none;
}

.normal {
    font-weight:normal;
}
.normal a {
    text-decoration:underline;
}

.marginb {
    margin-bottom:20px;
}

.quanitySniper:hover:disabled {
    cursor:not-allowed;
}

input[type="radio"], input[type="checkbox"] {
    margin-right: 10px;
}

label {
    display: inline-block !important;
}

.volgende-mobile {
    margin-top: 5px;
    background: #EBEDEF;
}
.volgende-mobile-in {
    padding: 15px 0;
    margin-left: 15px;
    margin-right: 15px;
}

.product-name {
    font-weight:bold;
    font-size:18px;
}

.nopadding {
    padding: 0
}

.codeinvoer-m {
    padding:15px 0
}

.KortingscodeToepassen {
    font-size:18px
}

.pdf {
    font-weight:normal !important;
    margin-top:50px !important;
    text-decoration:none !important;
    background-position-y:5px !important
}
.pdf:hover {
    text-decoration: underline !important;
}

.print-li::before {
    content:"" !important;
    
}
.print-li {
    position: absolute !important;
    top: 10px !important;
    right: 20px !important;
}
.actieprijs {
    color: #ED5D54;
}

.actieprijs-td {
    color: #ED5D54;
    font-weight: bold;
}

.btnbestellingplaatsen {
    background-color: var(--hoofdkleur, #8fbd47);
}
.discountred {
    background-color: #f4cece;
}

.margbot5 {
    margin-bottom: 5px;
}
/*
@media (min-width:768px) {
    .energiecoachdisplayrow {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}*/
@media (min-width:768px) {
    .vertical-center-wrap-mobile {
        min-height: 60px;
    }
}
@media (max-width:767px) {
    .vertical-center-wrap-mobile {
        min-height:150px;
    }
    
}
.vertical-center-mobile {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.item {
    height: auto;
}

.product {
    border: 2px solid #fff;
}

.minimum-bedrag-btn-msg {
    color: red;
    display: inline-block;
    white-space: nowrap;
    float: right
}

.meebestellen-title {
    font-size: 17px !important;
    text-transform: initial !important;
}