.elementor-3158 .elementor-element.elementor-element-32444cb{z-index:0;}.elementor-3158 .elementor-element.elementor-element-0020267 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3158 .elementor-element.elementor-element-0020267 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.3;}.elementor-3158 .elementor-element.elementor-element-0020267 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3158 .elementor-element.elementor-element-0020267 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-3158 .elementor-element.elementor-element-0020267{width:100%;}}/* Start custom CSS for aspiro_video_tabs, class: .elementor-element-c55f1ad *//* Set default dimensions for all items */
.owl-stage-outer img {
    width: 295px; /* Adjust the width as needed */
    height: 450px; /* Default height for non-active items */
    object-fit: cover; /* Cover the area without losing aspect ratio */
}

/* Specifically target the active item's image for a custom height */
.video-carousel img {
    height: 900px; /* Increased height for the active item's image */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e633db6 */.owl-item:not(.cloned) .lightbox-image:before {
    content: attr(data-title);
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    text-align: center;
    color: #FFF; /* Title text color */
    font-size: 20px; /* Title font size */
    z-index: 2; /* Ensure the title overlays the image */
}/* End custom CSS */