.dtq-image-carousel-item figure img {
    width: 100%;
}
.dtq-image-carousel-item figure {
    position: relative;
}

.dtq-image-carousel-item {
    position: relative;
    border-style: solid;
}

.dtq-image-carousel .content--absolute {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    z-index: 99;
    pointer-events: none !important;
}

.dtq-image-carousel-item .content .content-inner {
    border-style: solid;
}

.dtq-image-carousel-item .content--absolute * {
    position: relative;
}

.ba_image_carousel_child {
    overflow: hidden !important;
}

.dtq-image-carousel-item .dtq-image-subtitle {
    padding-bottom: 0;
    margin-bottom: 0;
}
