.op3-element[data-op3-element-type="image"] {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;

    a {
        display: block;
        box-shadow: none;
        color: transparent;
        text-decoration: none;

        &:hover {
            box-shadow: none;
            color: transparent;
        }
    }

    figure {
        position: relative;
        display: block;
        margin: 0;
        padding: 0;
        overflow: hidden;
        border: 0 none;
    }

    img {
        display: inline;
        margin: 0;
        padding: 0;
        border: 0 none;
        vertical-align: middle;
        box-shadow: none;
        filter: sepia(0) grayscale(0) brightness(1) blur(0px) contrast(1) invert(0) saturate(1);

        // Width 100% is necessary for the cases when image is in CSS grid.
        width: 100%;
    }
}
