/* Elementor .znacka-card — darken + blur overlay hover effect */
.znacka-card {
    position: relative !important;
    overflow: hidden !important;
}

.znacka-card::after {
    content: "";
    position: absolute; inset: 0; z-index: 1;
    background: rgba(0, 0, 0, 0.35);
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    pointer-events: none;
    transition: background 0.7s ease, backdrop-filter 0.7s ease, -webkit-backdrop-filter 0.7s ease;
}

.znacka-card:hover::after {
    background: rgba(0, 0, 0, 0.48);
}

.znacka-card:has(.elementor-button:hover)::after {
    background: rgba(0, 0, 0, 0.52);
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
}

.znacka-card > * {
    position: relative;
    z-index: 2;
}
