.item-container {
    background-color:white;
    text-align: center;
    border-radius:5px;
    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%;
}

.pipo-kidom {
    background-color:#e9dafe
}

.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 > a {
    text-decoration: none !important;
    padding-bottom:60px;
    height:100%;
    display:block;
}



.item-container .item-title {
    font-weight:bold;
    margin-top:15px;
    min-height: 15px;
    font-size: 0.85em;
}


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

.item-container .item-image img {
    width:100%;
    height:100%;
    object-fit: contain;
}
.item-container .item-pipo {
    position: absolute;
    bottom:35px;
    width:100%;
    text-align: center;
}
.item-container .item-pipo > img {
    width:24px;
    height:auto;
}

.item-container .item-price {
    color: #08c;
    font-size:21px;
    position:absolute;
    bottom:5px;
    width:100%;
    text-align: center;
    font-family: "Oswald",sans-serif;
}

.item-coupon {
    background:#26ab73;
    color:white;
    text-align: center;
    border-top:1px dashed white;
    border-bottom:1px dashed white;
}

.item-coupon code {
    color:white;
    font-weight:bold;
    font-size:1.1em;
}

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

.kidom-bottom-text {
    font-size:.8em;
    font-style: italic;
}