/* css personnalisé
==========================================*/
.e-con-inner>.elementor-widget-troisdx-accordion, .e-con>.elementor-widget-troisdx-accordion {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow)
}

.troisdx-wrapper-accordion .accordionItem:first-child{border-top:none!important}

.accordionTitle {cursor: pointer;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;display: flex;flex-direction: row;justify-content:flex-start;align-items:center;position:relative;animation: fade-in 1s;padding:0;margin:0}
.accordionTitle .accordionTitleText{display:inline-block}

/* image */
.accordion-image{float:left;display: flex;flex-direction: column;justify-content:center;align-items:center;align-content:center}

/* icons*/
.accordion-icon-right{position:absolute;right:0;top:50%;transform: translate(0%,-50%)}

.accordionTitle + .accordionContent {opacity: 0;max-height:0;overflow: hidden;}
.accordionTitle.is-open + .accordionContent {opacity: 1;max-height:100%;}

.accordionTitle .accordion-icon-opened{display: none;opacity: 0;}
.accordionTitle .accordion-icon-closed{display: inline-block;opacity: 1;}
.accordionTitle.is-open .accordion-icon-opened{display: inline-block;opacity: 1;}
.accordionTitle.is-open .accordion-icon-closed{display: none;opacity: 0;}

.accordionTitle + .accordionContent, .accordionTitle .accordion-icon-opened, .accordionTitle.is-open .accordion-icon-closed ,.accordionTitle.is-open + .accordionContent, .accordionTitle .accordion-icon-closed, .accordionTitle.is-open .accordion-icon-opened { transform-origin: top }

/* Bouton */
.troisdx-accordion-btn{position:relative}
.btn-icon-right{position:absolute;right:0;top:50%;transform: translate(0%,-50%)}
