.adt-ai-image-badge-target {
    position: relative;
}

.adt-ai-image-badge {
    position: absolute;
    z-index: 20;
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 50%;
    opacity: 0.72;
    pointer-events: none;
}

.adt-ai-image-badge img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.adt-ai-image-badge--top-right {
    top: 10px;
    right: 10px;
}

.adt-ai-image-badge--top-left {
    top: 10px;
    left: 10px;
}

.adt-ai-featured-image {
    display: block;
}

/* Flatsome absolutely positions .image-cover img, so the wrapper must not become its containing block. */
.image-cover > .adt-ai-featured-image {
    position: static;
}
