.wc_element_image {
    min-height: 25px;
    min-width: 25px
}

.wc_element_image .wc_element_image_container {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 4
}

.wc_element_image .wc_element_image_container .wc_element_image_container_wrapper {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-style: solid;
    border-width: 0;
    position: relative;
    flex-direction: row;
    z-index: 0
}

.wc_element_image .wc_element_image_container .wc_element_image_container_wrapper.round {
    overflow: hidden;
    border-radius: 100%
}

.wc_element_image .wc_element_image_container .wc_element_image_container_wrapper a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.wc_element_image .wc_element_image_container .wc_element_image_container_wrapper img {
    flex: 0 0 auto;
    z-index: -1
}

.wc_element_image .wc_element_image_container .wc_element_image_container_wrapper.vLeft {
    justify-content: flex-start
}

.wc_element_image .wc_element_image_container .wc_element_image_container_wrapper.vRight {
    justify-content: flex-end
}

.wc_element_image .wc_element_image_container .wc_element_image_container_wrapper.hTop {
    align-items: flex-start
}

.wc_element_image .wc_element_image_container .wc_element_image_container_wrapper.hBottom {
    align-items: flex-end
}