.itemlist_image-container {
    display: flex;
    padding-bottom: 0.8em;
}
.itemlist_image-container img{
}

h3.zen_bold {
    padding-top: 3em;
}

@media screen and (min-width:1920px) {
    .itemlist_image-container {
    }
    .item_label {
        font-size:26px;
        padding-bottom: 22px;
    }
}

.item_info {
    padding-bottom: 10em !important;
}

.item_info .contents h2 {
    padding-bottom: 0;
}

.itemlist_image-container > a > div.item_label.threecheesecookie,
.itemlist_image-container > a > div.item_label.milkcookie,
.itemlist_image-container > a > div.item_label.cheesecookie,
.itemlist_image-container > a > div.item_label.baumkuchen,
.itemlist_image-container > a > div.item_label.baked_milkcookie,
.itemlist_image-container > a > div.item_label.special_cheesesouffle,
.itemlist_image-container > a > div.item_label.milk_pudding {
    color:black;
}
.item_label:not(.milkcookie),
.item_label:not(.cheesecookie),
.item_label:not(.baumkuchen),
.item_label:not(.baked_milkcookie),
.item_label:not(.special_cheesesouffle),
.item_label:not(.milk_pudding) {
    color:white;
}

@media screen and (min-width:751px){
    .itemlist_image-container {
        padding-bottom:0.5em;
    }
}
@media screen and (min-width:751px) and (max-width:1024px){
    .item_label {
        font-size:2.2vw !important;
    }
}

@media screen and (max-width:750px){
    #item_info > div.contents > h3:first-of-type {
        padding-top: 1.5em !important;
    }
}

