/* 0.8.78: shared 45px manufacturer logo box; preserve image proportions. */
#main .flex_produktbox .rc-card-brand,
#main .rc-master-object-cards .rc-card-brand,
#product_details .rc-title-row .rc-detail-brand{
 width:120px;height:57px;min-height:57px;box-sizing:border-box;
 padding:5px 8px;display:flex;align-items:center;justify-content:center;
}
#main .flex_produktbox .rc-card-brand>a,
#main .rc-master-object-cards .rc-card-brand>a,
#product_details .rc-title-row .rc-detail-brand>a{
 display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;
}
#main .flex_produktbox .rc-card-brand img,
#main .rc-master-object-cards .rc-card-brand img,
#product_details .rc-title-row .rc-detail-brand img{
 display:block;width:102px!important;height:45px!important;
 max-width:100%!important;max-height:100%!important;margin:0;padding:0;border:0;
 object-fit:contain;object-position:50% 50%;
}
@media(max-width:700px){
 #product_details .rc-title-row .rc-detail-brand{width:100px;flex-basis:100px}
}
/* Same logo scale in manufacturer information; carousel keeps its original size. */
#rc-manufacturer .rc-maker-logo,
#product_info .product_info_manufacturer-logo{
 width:120px;height:57px;min-height:57px;box-sizing:border-box;
 padding:5px 8px;display:flex;align-items:center;justify-content:center;
}
#rc-manufacturer .rc-maker-logo>a,
#product_info .product_info_manufacturer-logo>a{
 display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;
}
#rc-manufacturer .rc-maker-logo img,
#product_info .product_info_manufacturer-logo img{
 display:block;width:102px!important;height:45px!important;
 max-width:100%!important;max-height:100%!important;object-fit:contain;
 object-position:50% 50%;padding:0;border:0;margin:0;
}

