.tmew-ihc-background-image{
    position: relative;
    overflow: hidden;
}

.tmew-ihc-caption-container{
    position: absolute;
    height: 100%;
    width: 100%;
    transition: top .5s ease-in-out;
}

.tmew-ihc-details{
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
}

.tmew-ihc-background-image:hover .tmew-ihc-caption-container{
    top: 0 !important;
}

.tmew-ihc-background-image:hover .tmew-ihc-details{
    opacity: 1;
    visibility: visible;
}

.tmew-ihc-button-container{
    width: fit-content;
    cursor: pointer;
}