.bricks-draggable-item>.ba-tilt-image-wrapper {
    pointer-events: auto
}

.brxe-tilt-image-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.brxe-ba-tilt-image figure {
    margin: 0
}

.brxe-ba-tilt-image .ba-tilt-image-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d}

.brxe-ba-tilt-image .image-overlay:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.brxe-ba-tilt-image .image-overlay-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translateZ(50px);
    -webkit-transform: translateZ(50px);
    -moz-transform: translateZ(50px);
    -ms-transform: translateZ(50px);
    -o-transform: translateZ(50px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center
}

.brxe-ba-tilt-image .ba-tilt-image-overlay-hover:before,
.brxe-ba-tilt-image .ba-tilt-image-show-hover .image-overlay-wrapper {
    transition: .3s;
    opacity: 0
}

.brxe-ba-tilt-image:hover .ba-tilt-image-overlay-hover:before,
.brxe-ba-tilt-image:hover .ba-tilt-image-show-hover .image-overlay-wrapper {
    opacity: 1
}

.brxe-ba-tilt-image .image-overlay-wrapper .overlay-icon {
    color: #fff;
    font-size: 60px;
    line-height: 1;
    text-align: center
}

.brxe-ba-tilt-image .image-overlay-content {
    width: 100%;
    transform: scale(.9)
}

.brxe-ba-tilt-image .ba-tilt-image-overlay-title {
    color: #fff;
    margin-bottom: .2em
}

.brxe-ba-tilt-image .ba-tilt-image-overlay-caption {
    margin: 0;
    color: #fff;
    font-size: 15px;
    line-height: 1.7;
    text-align: initial
}

.brxe-ba-tilt-image .js-tilt-glare {
    z-index: 1
}