#bar {background: blue;}
.new-matrix-input {max-width: 190px;margin: 0 auto;flex-wrap: nowrap;}
.empty-space {height: 4em;}
.center-td {width:100%}
/*.matrix-delivery { text-align: center; margin: 0 auto; width: fit-content;} */
.matrix-delivery {text-align: -webkit-center;width: fit-content}
.matrix-delivery-child {margin: 0 0.5em;}
.product-matrix .variation-matrix .delivery-status {  margin: 0 auto; min-width: 160px;}
.new-matrix-input-separate { width: 65px!important; }
.text-center-util { text-align: -webkit-center; }
.variation-matrix td { vertical-align: middle; }
.new-matrix-warenkorb {width: max-content;}
.new-matrix-warenkorb button { font-size: 0.8em; }
.font-size-2 { font-size: 0.95em; }
.font-size-1 { font-size: 0.88em; }
.easyzoom-div{position:relative;}
.easyzoom{position:relative;display:inline-block;*display:inline;*zoom:1}
.easyzoom img{vertical-align:bottom}
.easyzoom.is-loading img{cursor:progress}
.easyzoom.is-ready img{cursor:crosshair}
.easyzoom.is-error img{cursor:not-allowed}
.easyzoom-notice{position:absolute;top:50%;left:50%;z-index:150;width:10em;margin:-1em 0 0 -5em;line-height:2em;text-align:center;background:#FFF;box-shadow:0 0 10px #888}
.easyzoom-flyout{position:absolute;z-index:100;overflow:hidden;background:#FFF}
.easyzoom--overlay .easyzoom-flyout{position:absolute;top:0;left:0;width:100%;height:100%}
.easyzoom--adjacent .easyzoom-flyout{position:absolute;z-index:99;top:0;left:100%;width:200px;height:250px;margin-left:20px;border:1px solid #b7b7b7}
.ekokoro-tr-nice {height: 30px;}
.ekokoro-tr-nice td,th {  padding: 0;}
.matrix-middle { align-self: center;}
.matrix-middle .price_wrapper{ margin: 0;}
.imgBox img{min-width:35px;max-width: 120px;}
.ekokoro-matrix-thumb,
#matrix .imgBox img,
#matrix .matrix_mobile_image img {
    cursor: zoom-in;
}
#matrix .imgBox,
#matrix .matrix_mobile_image {
    cursor: zoom-in;
}
#ekokoroMatrixImageModal .modal-header {
    padding: 0.5rem 0.5rem 0;
    border: 0;
    position: relative;
    min-height: 2rem;
}
#ekokoroMatrixImageModal .close {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    z-index: 2;
}
.ekokoro-matrix-lightbox-content {
    background: #fff;
}
.ekokoro-matrix-lightbox-wrap {
    min-height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 1rem 1.5rem;
}
.ekokoro-matrix-lightbox-img {
    max-width: 100%;
    max-height: 80vh;
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto;
    object-fit: contain;
}
.matrix_vat_info {color: #707070; font-size: 0.7em;margin-top: 0.3em;}
.matrix_ab_info {color: #e26c00; font-size: 0.7em;margin: 0.3em;}
.matrix-number {flex-wrap: nowrap;width: fit-content;}
.matrix-number .quantity {width: 45px;padding: 0.3em}
.text-center-util .product-buy {position: relative;}
.matrix_min_max_amount {position: absolute;top: -22px;color: #c26302c7;left:0;right:0}
.notabsolute{position: relative!important;top:0}
.align_left { text-align:left!important;width: unset;}
.price-right{ text-align:right!important}
.details_mobile { text-align: left;min-width: 56%; position: relative;}
.matrix_mobile_item_flex { display: flex; align-items: center;margin: 0.8em 0;justify-content: flex-end;}
.matrix_mobile_image { width: 40%;margin-right: 5%;}
.new-matrix-warenkorb_mobile { width: max-content; float: left; padding: 0;}
.matrix_mobile_price { font-size: 1.2em;margin: 0.9em 0;}
.mobile_table tbody{ margin-bottom: 3em;text-align: -webkit-center;}
.amount_basket {transform: scale(0.55);align-items: center;width: auto;}
#matrix .input-group {zoom:0.8}
#matrix .table td {padding: 0.3rem;}
#matrix .text-danger { font-size: 0.8em}
#matrix .wishlist_matrix { text-align:center}
.mobile_wishlist { zoom: 0.9; float: right;margin-right: 1em;}
.send-avail-request { zoom: 0.75;}
.avail_req { margin-top:1em;}
.product-actions { display: inline-block;}