body.elementor-page-11168:not(.elementor-motion-effects-element-type-background), body.elementor-page-11168 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;}/* Start custom CSS *//* Add this to Elementor > Custom CSS */

/* Container styles */
.stories-wrapper {
    position: relative;
    min-height: 400px; /* Adjust based on your content */
}

/* Story slides */
.story-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease-out;
}

.story-slide.active {
    opacity: 1;
    pointer-events: auto;
    position: relative;
}

/* Progress bars */
.progress-container {
    display: flex;
    gap: 8px;
    margin-bottom: 15px;
}

.progress-bar {
    height: 3px;
    background: #FFFFFF;
    flex: 1;
}

.progress-bar .progress {
    width: 0;
    height: 100%;
    background: #28B79D;
    transition: width linear;
}

.progress-bar.completed .progress {
    width: 100%;
}





/* Add to Elementor Custom CSS */

/* Button container */
.tab-buttons {
    display: flex;
    gap: 20px;
}

/* Basic button styles */
.tab-buttons .elementor-button {
    background-color: #000000 !important;
    color: #ffffff !important;
    transition: all 0.3s ease !important;
}

/* Hover effect for inactive buttons */
.tab-buttons .elementor-button:hover {
    background-color: #40C9B1 !important;
    color: #000000 !important;
    transform: translateY(-2px);
}

/* Active button styles - no hover effect when active */
.tab-buttons .elementor-button[data-active="true"] {
    background-color: #40C9B1 !important;
    color: #000000 !important;
    transform: none;
}

/* Content container wrapper */
.tab-contents-wrapper {
    position: relative;
    min-height: 200px; /* Adjust based on your content height */
    overflow: hidden;
}

/* Content container setup */
.tab-content {
    position: absolute;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transform: translateY(50px);
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.tab-content.active {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    position: relative;
}



.custom-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title::after {
    content: '';
    display: inline-block;
    width: 30px;  /* Adjust based on your SVG size */
    height: 30px; /* Adjust based on your SVG size */
    margin-left: 10px;
    vertical-align: middle;
    background-image: url('http://ad-vantage.digital/wp-content/uploads/2025/01/Back_Flip_icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}/* End custom CSS */