.twae-timeline{
    padding:0 !important;
    --tw-ibx-size : 35px;
}
.twae-timeline:before{
	background: linear-gradient(rgb(78, 157, 45), rgb(255, 206, 0));
}
.twae-timeline .twae-icon{
    width:var(--tw-ibx-size);
    height:var(--tw-ibx-size);
}
.twae-timeline .twae-icon,
.twae-timeline .twae-icon::before,
.twae-timeline .twae-icon::after {
    background-color: var(--dot-color, rgb(78, 157, 45)) !important;
    border: var(--dot-color, rgb(78, 157, 45)) !important;
}
.twae-timeline .twae-icon > *{
	display:none;
}
.twae-start, .twae-start:after,
.twae-end, .twae-end:after{
	display:none !important;
}
.twae-start, .twae-start:after{
	background-color:rgb(78, 157, 45) !important
}
.twae-end, .twae-end:after{
	background-color:rgb(255, 206, 0) !important
}
.twae-arrow{display:none;}
.twae-story .twae-content, .twae-story:hover .twae-content{
    border:none !important;
    box-shadow:none !important;
}
.twae-labels{
    position:initial !important;
}
.twae-story-right .twae-labels{
    text-align:left !important;
}
.twae-story-left .twae-labels{
    text-align:right !important;
}
.twae-title{
    margin:10px 0 !important;
    font-size: 20px !important;
}
/* État initial invisible */
html:not(.elementor-html) .twae-story {
    opacity: 0;
    transform: translateY(+20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

/* Quand visible dans le viewport */
html:not(.elementor-html) .twae-story.twae-visible {
    opacity: 1;
    transform: translateY(0px);
}