/* Taste data hover overlay styles */
li.product {
    position: relative;
    overflow: hidden;
}

/* Inside image variant - match image area height */
li.product ._has_custom-taste-hover ._custom-image-area {
    position: relative;
    /* height: 100%; */
    display: flex;
    align-items: flex-end;
}

li.product ._has_custom-taste-hover ._custom-taste-hover._inside-image {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
    opacity: 0;
    visibility: hidden;
    transform: translateX(24px);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
    overflow: auto;
    z-index: 800;
    padding: 10px;
    display: flex;
    align-items: center;
    height: 100%;
    background: linear-gradient(
270deg, #ffffff 80%, transparent);
}



@media (min-width: 1000px) {
    li.product ._has_custom-taste-hover:hover ._custom-taste-hover._inside-image {
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
    }
    /* Fallback hover activation when parent lacks _has_custom-taste-hover */
    li.product:hover ._custom-taste-hover._inside-image {
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
    }
}

li.product ._has_custom-taste-hover .woocommerce-LoopProduct-link img,
li.product ._has_custom-taste-hover > a img,
li.product ._has_custom-taste-hover img {
    transition: transform 0.25s ease;
    display: block;
}


._has_custom-taste-hover ._custom-taste-hover .icons-alcohol-attributes .klocka {padding: 0;width: 100%;max-width: 100%;}

._has_custom-taste-hover ._custom-taste-hover img {
    max-width: 100%;
    height: auto;
}

li.product ._has_custom-taste-hover ._custom-taste-hover._inside-image .smakklockor.cf > .cf {
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
    align-items: center;
}

li.product ._has_custom-taste-hover ._custom-taste-hover._inside-image .smakklockor.cf > .cf .klocka {
    width: 58%!important;
    padding: 0;
    max-width: 100%;
}



li.product ._has_custom-taste-hover ._custom-taste-hover._inside-image .smakklockor.cf > .cf .klocka p {
    font-size: 10px;
    padding: 0px;
    line-height: normal;
    /* letter-spacing: 1px; */
}

li.product ._has_custom-taste-hover ._custom-taste-hover._inside-image .smakklockor.cf {
    padding: 0;
    display: flex;
    clear: none;
    flex-direction: column;
    /* height: 100%; */
    /* justify-content: space-between; */
}

li.product ._has_custom-taste-hover ._custom-taste-hover._inside-image .icons-alcohol-attributes {
    display: flex;
    flex-direction: column;
    gap: 10px;
}



li.product ._has_custom-taste-hover ._custom-taste-hover._inside-image .icons-alcohol-attributes .klocka-diagram {width: 30px;height: 30px;/* display:block; */padding: 1px;}

li.product ._has_custom-taste-hover ._custom-taste-hover._inside-image .icons-alcohol-attributes p {
    padding: 0;
    font-size: 10px;
    /* letter-spacing: 1px; */
    line-height: normal;
    /* margin: 5px 0; */
}

/* circle.pie styled below */

li.product ._has_custom-taste-hover ._custom-taste-hover._inside-image .icons-alcohol-attributes .klocka-diagram svg {width: 100%;height: 100%;display:block}

li.product ._has_custom-taste-hover ._custom-taste-hover._inside-image .icons-alcohol-attributes .klocka-diagram svg circle.pie {
    stroke-width: 38px;
}

li.product ._has_custom-taste-hover ._custom-taste-hover._inside-image .smakklockor.cf > .cf .klocka img {
    padding: 5px 10px;
}





@media (min-width: 1000px) {
    li.product ._has_custom-taste-hover:hover ._custom-image-area > a > img {
    position: absolute;
    transform: scale(0.8) translateX(-32%);
    z-index: 5;
    left: 0;
}

li.product ._has_custom-taste-hover:hover {
    min-height: 100%;
}

li.product ._has_custom-taste-hover ._custom-image-area a img {
    transition: all 0.6s ease;
}

li.product ._has_custom-taste-hover:hover ._custom-image-area a img {
    transition: all 0.5s ease;
}
    li.product ._has_custom-taste-hover:hover .woocommerce-LoopProduct-link img,
    li.product ._has_custom-taste-hover:hover > a img,
    li.product ._has_custom-taste-hover:hover img.attachment-woocommerce_thumbnail {
        background: transparent;
        position: relative;
        z-index: 0;
    }

    ._has_custom-taste-hover ._custom-image-area a {
        z-index: 100;
        position: relative;
        height: 420px;
        display: flex;
        align-items: flex-end;
        width: 100%;
    }
    .archive ._has_custom-taste-hover ._custom-image-area a {
        z-index: 100;
        position: relative;
        height: 310px;
        display: flex;
        align-items: flex-end;
        width: 100%;
    }

        .archive ._has_custom-taste-hover ._custom-image-area a img {
        height: 95%!important;
    }
}
