.swiper-button-next_new { position:absolute;right:20px;top:calc(50% - 20px);z-index:5000;font-size:28pt;line-height:30px }
.swiper-button-prev_new { position:absolute;left:20px;top:calc(50% - 20px);z-index:5000;font-size:28pt;line-height:30px }
.editnow { display:none }

.strippedBlack {
    background:rgba(0,0,0,0.5);
}

.popupx {
    position:fixed;
    top:0;bottom:0;left:0;right:0;
    z-index:9990;
    display:none;
}
.messagebox {
    position:fixed;
    top:100px;right:15px;
    transform:translateX(110%);
    border:1px solid #aaa;
    background:#fff;
    border-radius:5px;
    box-shadow:0 0 10px rgba(0,0,0,0.5);
    padding:10px;
    z-index:9900;
    font-family:poppins;font-size:10pt;
    transition-duration: 0.3s;

}
.messageboxshow {
    transform:translateX(0%);
}
.usermenu {
    background:#f0f0f0;
    color:#555;
    position:absolute;
    right:10px;
    z-index:9000;
    font-family:poppins;border-radius:5px;
    box-shadow:0 0 10px #000;
    display:none;
}
.usermenu.xl { top: 75px;right:18px }
.usermenu.lg { top: 60px;right:15px }
.usermenu.md { top: 55px;right:15px }
.usermenu.sm { top: 55px;right:44px }
.usermenu.xs { top: 55px;right:44px }
.useritem { padding:3px;margin:3px;border-bottom:1px solid #ccc }
.useritemlast { padding:3px;margin:3px;border-bottom:0 }
.button { margin:10px 0; padding:4px 9px; font-family:poppins; font-size:10pt; border:1px solid #aaa;box-shadow:0 0 5px #ccc;border-radius:4px }

.loginbox { display:none;border-radius:8px;overflow:hidden;z-index:9995;position:fixed; top:50%;left:50%;transform:translate(-50%,-50%);background:#f5f5f5;border:1px solid #aaa;box-shadow:0 0 10px #aaa;min-width:270px;font-family:poppins }
.loginboxtop { position:relative;overflow:hidden; padding:10px 15px;background:#444;color:#fff;font-weight:600 }
.loginboxform { padding:15px }
.formblock { position:relative;overflow:hidden; }
.loginbox .button { width:100%;background:#444;color:#fff }
.input { font-family:poppins;font-size:10pt;width:100%;max-width:400px;margin:0;padding:5px 8px;border:1px solid #ccc;border-radius:3px;outline:none;margin-bottom:5px }
.formblockvergeten { font-size:9pt; font-weight:400;text-align: center;}


.ordertable {margin-top:10px;margin-bottom:10px;border-bottom:1px solid #ccc;padding-bottom:10px }
.ordertable:first-child {margin-top:0 }
.ordertable:last-child {margin-bottom:0;border-bottom:0 }
