.item-container {
    background-color:white;
    text-align: center;
    border-radius:3px;
    position: relative;
    color:black;
    font-family: 'Chakra Petch', sans-serif;
    overflow:hidden;
    text-decoration: none !important;
    display:block;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    transition: box-shadow .45s ease-in-out;
    height: 100%;
}

.oldprice {
    font-size: 0.7em;
    font-style: italic;
    color:grey;
}

.item-container > .item-toolbar > a {
    display:block;
}

.item-container > .item-toolbar {
    position:absolute;
    height:25px;
    top:-25px;
    padding:0 5px;
    right:0;
    width: 100%;
    transition:350ms;
    z-index:9999;
}

@media (hover: hover) {
    .item-container:hover > .item-toolbar {
        transition: 350ms;
        top: 0;
    }

    .item-container:hover {
        color: black;
        box-shadow: 0 0 6px 1px rgba(0, 0, 0, .15);
        transition: box-shadow .45s ease-in-out;
    }

    .item-container .item-image img {
        transition: transform .3s;
    }

    .item-container:hover .item-image img {
        transform: scale(1.2);
    }
}

.item-container .item-title {
    font-weight:bold;
    margin-top:15px;
    min-height: 15px;
    color: black;
    flex-grow: 1;
    margin-bottom: 10px;
}


.item-container .item-title:hover {
    color: #0A246A;
}

.item-container .item-image {
    width:100%;
    height:200px;
    margin:0 auto;
    overflow: hidden;
}

.item-container .item-image.item-cover-image img {
    object-fit: cover;
    width:100%;
}

.item-container .item-image img {
    height:100%;
    max-width: 100%;
    object-fit: contain;
}

.item-container .item-price {
    color: #08c;
    font-size:21px;
    text-align: center;
    /*font-family: "Oswald",sans-serif;*/
}

img.blurred-product-image {
    filter: grayscale(0.6);
}

.out-of-stock {
    color: #eabd07;
}

.item-container-inner {
    display:flex;
    flex-direction: column;
    text-decoration: none !important;
    height: 100%;
}

@media screen and (max-width: 720px) {
    .item-price {
        font-size:1.1em !important;
    }
}