.aioc_image_carousel_item .aioc_slide_content_wrapper {
    display: -ms-flexbox;
    display: flex;
}
.aioc_image_carousel_item .aioc_slide_inner_content_wrapper{
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 20px;
}
.aioc_image_carousel .aioc_image_carousel_item {
   margin-bottom: 0 !important;
}
.aioc_image_carousel_item .aioc_slide_image_wrapper {
    line-height: 0;
}
.aioc_image_carousel_item .aioc_slide_image_wrapper .aioc_slide_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-style:solid;
}
.aioc_image_carousel_item .aioc_slide_wrapper {
    border-style: solid;
    position: relative;
}
/* Baked equivalent of the original module set_style() for image-only slides
   (no title/subtitle): the ImageCarouselItem render adds height:100% to the
   image wrapper when there is no content wrapper. All Smart Fert slides are
   image-only, so emit it here unconditionally under the carousel scope. */
.aioc_image_carousel .aioc_image_carousel_item .aioc_slide_image_wrapper { height: 100%; }
