.dsm_image_hotspots_child .tippy-popper .tippy-content {
    /* Absolute positioning of the element makes it loose its width
    setting the width here will make the image appear and the max-width will control the size of the popup
     */
    width: 100vw;
}

.et_pb_with_border.dsm_image_hotspots_child {
    /** Any z-index on this element makes it appear above the popup */
    z-index: auto;
}
.dsm_image_hotspots_img_wrap {
    /** Decrease the z-index of the image itself so the pulse appears above it */
    z-index: -1;
}

/** hide the elements by default and show them again when JS loads to avoid the styling issues */
.dsm_image_hotspots .dsm_image_hotspots_child .dsm_image_hotspot_pulse,
.dsm_image_hotspots_child .dsm_image_hotspot_tooltip
{
    display: none;
}
