So, I hired an outside developer, and he came up with the following coding to wrok around my isse.
CSS:
#column-id-1659491474855 .sppb-col-md-3 .sppb-addon-overlay-image-content,
#section-id-1658986055548 .sppb-col-md-3 .sppb-addon-overlay-image-content {
height: 100% !important;
padding: 0 !important;
}
#column-id-1659491474855 .sppb-col-md-3 .sppb-addon-wrapper img,
#section-id-1658986055548 .sppb-col-md-3 .sppb-addon-wrapper img {
width: 100%;
height: auto;
opacity: 0;
}
#column-id-1659491474855 .sppb-col-md-3 .sppb-addon-wrapper,
#section-id-1658986055548 .sppb-col-md-3 .sppb-addon-wrapper {
margin-bottom: 0px !important;
}
#column-id-1659491474855 .sppb-col-md-3 .overlay-background-image,
#section-id-1658986055548 .sppb-col-md-3 .overlay-background-image {
background-size: contain;
}
#column-id-1659491474855 .sppb-col-md-3 .overlay-image-title,
#section-id-1658986055548 .sppb-col-md-3 .overlay-image-title {
position: absolute;
left: 0;
bottom: 30px;
width: 100%;
}
#column-id-1659491474855 .sppb-col-md-3 .sppb-addon-wrapper,
#column-id-1659491474855 .sppb-col-md-3 .sppb-addon-wrapper>div,
#column-id-1659491474855 .sppb-col-md-3 .sppb-addon-wrapper>div>div,
#section-id-1658986055548 .sppb-col-md-3 .sppb-addon-wrapper,
#section-id-1658986055548 .sppb-col-md-3 .sppb-addon-wrapper>div,
#section-id-1658986055548 .sppb-col-md-3 .sppb-addon-wrapper>div>div {
height: 100%;
}
#column-id-1659491474855 .sppb-col-md-3,
#section-id-1658986055548 .sppb-col-md-3 {
margin-bottom: 30px;
}
#column-id-1659491474855 .sppb-col-md-3 .overlay-image-title, #section-id-1658986055548 .sppb-col-md-3 .overlay-image-title {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
#column-id-1659491474855 .sppb-col-md-3 .sppb-addon-overlay-image-content,
#section-id-1658986055548 .sppb-col-md-3 .sppb-addon-overlay-image-content {
flex-wrap: wrap;
}
#column-id-1659491474855 .sppb-col-md-3 .sppb-addon-overlay-image-content,
#column-id-1659491474855 .sppb-col-md-3 .sppb-addon-overlay-image-content {
height: auto !important;
}
#sp-main-body {
overflow-x: hidden;
}
div#sp-page-builder {
overflow: hidden;
max-width: 100vw;
}
JS:
jQuery(document).ready(function(){
jQuery("body").addClass('hasPortfolio')
jQuery(".overlay-background-image").each(function(){
//var bgImg = jQuery(this).css('background-image');
var bgImg = jQuery(this).css('background-image').replace(/^url\(['"](.+)['"]\)/, '$1');
jQuery('<img />').attr('src', "" + bgImg + "").insertAfter(jQuery(this).parent('.overlay-background-image-wrapper'));
});
});
jQuery(function($) {
$(document).on("click", ".menu-deeper", function(event) {
if (event.target.classList.contains('menu-toggler')) return;
if (event.target.children.length) {
event.preventDefault();
event.stopPropagation();
$(this)
.toggleClass("menu-parent-open")
.find(">.menu-child")
.slideToggle(400);
}
});
});
This has worked perfectly for me and I think maybe this should be addressed in a future update so that it can be an included feature?
Hope this may help someone else...
Take care,