/* Little Payment Icons */
.absolute-footer .payment-icons {
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: wrap;
    gap: 6px;
}

.absolute-footer .payment-icons .payment-icon {
    margin: 0 !important;
}

.absolute-footer .ars-payment-extra {
    box-sizing: border-box;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: auto !important;
    min-width: 52px;
    height: 32px !important;
    padding: 0 8px;
    border: 1px solid rgba(158, 180, 210, .22);
    border-radius: 4px;
    background: rgba(255,255,255,.025);
    line-height: 1;
    vertical-align: middle;
}

.ars-payfast-mark,
.ars-ozow-mark,
.ars-yoco-mark,
.ars-yoco-mark {
    color: #ffffff;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: -.35px;
}

.ars-payment-yoco {
    background: #00a6a6 !important;
    border-color: #00a6a6 !important;
}

.ars-eft-mark {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

.ars-payfast-mark {
    gap: 2px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    letter-spacing: -.25px;
}

.ars-payfast-chevron {
    color: #ef4056;
    font-size: 18px;
    font-weight: 900;
    line-height: 0;
    transform: translateY(-1px);
}

.ars-payfast-name {
    color: #fff;
}

.ars-ozow-mark {
    color: #00c389;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: -.45px;
}

.ars-yoco-mark {
    color: #ffffff;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: -.35px;
}

.ars-payment-yoco {
    background: #00a6a6 !important;
    border-color: #00a6a6 !important;
}

.ars-eft-mark {
    gap: 4px;
    color: #a9b7ca;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .35px;
}

.ars-eft-bank {
    color: #00b4fb;
    font-size: 10px;
}

@media (max-width: 549px) {
    .absolute-footer .payment-icons {
        justify-content: center;
    }
}
