/* our custom style */

.hover-card-style {
    display: grid !important;
    align-items: end !important;
}

.hover-card-style > div {
    position: relative;
    grid-area: 1/-1;
}

.hover-card-style > div:has(img):after {
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, var(--primarycolor) 0%, transparent 100%);
    transform: scaleY(0);
    transform-origin: left bottom;
    transition: all 0.3s ease-out;
}

.hover-card-style.style2 > div:has(img):after,
.hover-card-style:hover > div:has(img):after {
    transform: scaleY(1);
}

.hover-card-style > div h2 {
    transform: translateY(50px);
    transition: all 0.3s ease-out;
}

.hover-card-style.style2 > div h2,
.hover-card-style:hover > div h2 {
    transform: translateY(0px);
}

.hover-card-style > div img {
    transform: scale(1);
    transition: all 0.3s ease-out;
}

.hover-card-style:hover > div img {
    transform: scale(1.2);
}

.emts-footer ul.elementor-icon-list-items { padding: 0; }