@-moz-document url-prefix("https://filiale.kaufland.de/angebote/") {
/* kaufland effizient:
   Created by Jens Elkner (jel+stylish-heise@cs.uni-magdeburg.de)
*/
.body__wrapper {
    max-width: inherit;
    padding: 0 1ex;
}

.o-marketplace-header__logo {
    margin: 0 1ex 0 0;
}

.o-marketplace-header {
    padding: 0;
    margin: 1ex 0 0 0;
}
.t-page-header, .t-page-header--marketplace {
    width: inherit;
}
.k-week-selector--header .k-week-selector__week:first-child,
.k-bubble-group--header .k-bubble-group__bubble:first-child,
.k-offer-header__sticky-wrapper {
    margin-left: 0;
}
.k-bubble-group {
    flex-wrap: wrap;
}
.k-smooth-scroll--verticals {
    height: inherit;
    margin: 1ex 0;
}

.k-grid {
    display: flex;
    flex-flow: wrap;
    gap: 1rem;
}

.k-product-grid {
    display: flex;
    flex-flow: wrap;
    gap: 1ex;
}
.k-product-section {
    margin: 0;
}
.k-product-section__grid{
    padding: 1rem
}
.k-product-grid__item {
    width: 20rem;
    max-width: 20rem;
}
.k-product-tile__image {
    max-width: 20rem;
}
.k-grid__item {
   min-width: 25rem;
}
.k-product-grid__item-inlay {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-62%);
    max-height: 50%;
    width: 50%;
    min-width: 60rem;
    max-width: 100rem;
    
    z-index: 400;
    border-style: groove;
    border-color: var(--info-background-color);
    border-radius: 2.2rem;
    border-width: 1.1rem;
}

.g-layout-columns--2 > .g-col-2 {
    width: 50rem;
}
div.o-slider__item {
    width: 20rem !important;
}
}
