/*modif 25-03-2026*/
body {
    /* display: none !important; */
}

.tma-solutions .tma-solutions-item {
    border: 1px solid #00000012;
    background-color: #fff;
    padding: 20px;
}

.tma-solutions .tma-solutions-item h3{
    font-size: 20px;
}

@media (max-width: 767px) {
    .tma-solutions .tma-solutions-item {
        border-radius: 10px;
    }
}

@media (min-width: 768px) {
    .tma-solutions .tma-solutions-item:nth-child(2n) {
        border-left: 0;
        border-right: 0;
    }

    .tma-solutions .tma-solutions-item:nth-child(1) {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;

    }

    .tma-solutions .tma-solutions-item:nth-child(3) {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;

    }


}

.tma-solutions .tma-solutions-item svg{
    width: 50px;
    height: 50px;
    fill: #FE721D;
}

.tma-techno .tma-techno-images img {
    height: 75px;
    width: auto;
}

.tma-processus {}

.tma-modalite .tma-modalite-item .elementor-icon {
    background-color: #ffc29d;
    border-radius: 100%;
    padding: 15px;
    border: 4px solid #3882c745;
    border-color: #ffffff70 !important;
}

.tma-modalite .tma-modalite-item:nth-child(2) .elementor-icon {
    background-color: #3883C7;
   
}

@media screen and (min-width: 768px) {
    .tma-modalite::before {
        content: '';
        position: absolute;
        top: 47px;
        left: calc(33.333% / 2);
        right: calc(33.333% / 2);
        height: 2px;
        /* background: var(--border); */
        z-index: 0;
        /* width: 100%; */
        background: #ffc29d;
        margin: 0;
        padding: 0;
        transform: translateX(0);
        width: calc(100% - 33.333%);
    }
    
}




.tma-modalite .tma-modalite-item .elementor-icon svg {
    width: 20px;
    height: 20px;
}

.tma-accordeon-faq .e-n-accordion-item .e-n-accordion-item-title {

}

.tma-accordeon-faq .e-n-accordion-item .e-n-accordion-item-title + .elementor-element .elementor-widget-container p:last-of-type {
    margin-bottom: 0;
}

.tma-accordeon-faq .e-n-accordion-item {
    margin-bottom: 10px !important;
    border-radius: 10px;
    border: 1px  solid #0000002e;
    display: block;
}

.tma-accordeon-faq .e-n-accordion-item .e-n-accordion-item-title + .elementor-element  {
    /* border-bottom: 0; */
    border-top: 1px  solid #0000002e;
}

.tma-accordeon-faq .e-n-accordion-item details {
    margin-bottom: 3px;
}