.elementor-kit-6{--e-global-color-primary:#13213C;--e-global-color-secondary:#19AF6B;--e-global-color-text:#FFFFFF;--e-global-color-accent:#AEE47B;--e-global-color-ad88575:#18AF6B;--e-global-color-b2fbc80:#DCEAF7;--e-global-color-f9effdc:#FAC885;--e-global-color-5efc702:#006437;--e-global-color-79faebd:#FA8D53;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:5rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:5.625rem;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:2.5rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:3.125rem;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1.25rem;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.875rem;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:1.25rem;--e-global-typography-accent-font-weight:700;--e-global-typography-e984625-font-family:"Poppins";--e-global-typography-e984625-font-size:3.188rem;--e-global-typography-e984625-font-weight:700;--e-global-typography-e984625-text-transform:none;--e-global-typography-e984625-font-style:normal;--e-global-typography-e984625-text-decoration:none;--e-global-typography-e984625-line-height:4rem;--e-global-typography-23d93a1-font-family:"Poppins";--e-global-typography-23d93a1-font-size:1.875rem;--e-global-typography-23d93a1-font-weight:700;--e-global-typography-23d93a1-line-height:2.188rem;--e-global-typography-e99b0d0-font-family:"Inter";--e-global-typography-e99b0d0-font-size:1.125rem;--e-global-typography-e99b0d0-font-weight:700;--e-global-typography-e99b0d0-line-height:1.125rem;--e-global-typography-90c0a25-font-family:"Poppins";--e-global-typography-90c0a25-font-size:5.125rem;--e-global-typography-90c0a25-font-weight:700;--e-global-typography-90c0a25-line-height:6rem;--e-global-typography-6144d4e-font-family:"Poppins";--e-global-typography-6144d4e-font-size:1.125rem;--e-global-typography-6144d4e-font-weight:600;--e-global-typography-6144d4e-line-height:1.563rem;--e-global-typography-48c3610-font-family:"Poppins";--e-global-typography-48c3610-font-size:1.688rem;--e-global-typography-48c3610-font-weight:700;--e-global-typography-48c3610-line-height:2.375rem;--e-global-typography-81e4e14-font-family:"Poppins";--e-global-typography-81e4e14-font-size:7.5rem;--e-global-typography-81e4e14-font-weight:700;--e-global-typography-81e4e14-line-height:6.938rem;--e-global-typography-4f9fac4-font-family:"Inter";--e-global-typography-4f9fac4-font-size:1.125rem;--e-global-typography-4f9fac4-font-weight:700;--e-global-typography-4f9fac4-line-height:1.125rem;--e-global-typography-402acc4-font-family:"Inter";--e-global-typography-402acc4-font-size:1.563rem;--e-global-typography-402acc4-font-weight:500;--e-global-typography-402acc4-line-height:1.563rem;--e-global-typography-c8738a6-font-size:1.125rem;--e-global-typography-c8738a6-font-weight:600;--e-global-typography-c8738a6-text-transform:none;--e-global-typography-c8738a6-line-height:1.125rem;--e-global-typography-76b4cc2-font-family:"Inter";--e-global-typography-76b4cc2-font-size:1.125rem;--e-global-typography-76b4cc2-font-weight:700;--e-global-typography-76b4cc2-line-height:1.125rem;--e-global-typography-69ea640-font-family:"Poppins";--e-global-typography-69ea640-font-size:1.125rem;--e-global-typography-69ea640-font-weight:700;--e-global-typography-69ea640-text-transform:uppercase;--e-global-typography-69ea640-font-style:normal;--e-global-typography-69ea640-text-decoration:none;--e-global-typography-69ea640-line-height:1.125rem;--e-global-typography-b250360-font-family:"Inter";--e-global-typography-b250360-font-size:1rem;--e-global-typography-b250360-font-weight:500;--e-global-typography-b250360-line-height:1.313rem;--e-global-typography-240d803-font-family:"Inter";--e-global-typography-240d803-font-size:16px;--e-global-typography-240d803-line-height:21px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:var( --e-global-typography-e99b0d0-font-family ), Sans-serif;font-size:var( --e-global-typography-e99b0d0-font-size );font-weight:var( --e-global-typography-e99b0d0-font-weight );line-height:var( --e-global-typography-e99b0d0-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:64.739583333333vw;}.e-con{--container-max-width:64.739583333333vw;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:2300px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-e99b0d0-font-size );line-height:var( --e-global-typography-e99b0d0-line-height );}}@media(max-width:1440px){.elementor-kit-6{--e-global-typography-primary-font-size:4.2rem;--e-global-typography-primary-line-height:5rem;--e-global-typography-secondary-font-size:2.3rem;--e-global-typography-secondary-line-height:2.6rem;--e-global-typography-accent-font-size:1.2rem;--e-global-typography-e984625-font-size:3rem;--e-global-typography-e984625-line-height:3rem;--e-global-typography-23d93a1-font-size:1.4rem;--e-global-typography-23d93a1-line-height:1.6rem;--e-global-typography-90c0a25-font-size:3.7rem;--e-global-typography-90c0a25-line-height:4.1rem;--e-global-typography-6144d4e-font-size:1rem;--e-global-typography-6144d4e-line-height:1rem;--e-global-typography-48c3610-font-size:1.4rem;--e-global-typography-48c3610-line-height:1.9rem;--e-global-typography-81e4e14-font-size:6rem;--e-global-typography-81e4e14-line-height:6.4rem;--e-global-typography-4f9fac4-font-size:1rem;--e-global-typography-402acc4-font-size:1.2rem;--e-global-typography-402acc4-line-height:1.5rem;--e-global-typography-c8738a6-font-size:1.1rem;--e-global-typography-76b4cc2-font-size:1.1rem;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-e99b0d0-font-size );line-height:var( --e-global-typography-e99b0d0-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:70vw;}.e-con{--container-max-width:70vw;}}@media(max-width:1025px){.elementor-kit-6{--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-line-height:4.1rem;--e-global-typography-secondary-font-size:2.1rem;--e-global-typography-secondary-line-height:2.6rem;--e-global-typography-accent-font-size:1.1rem;--e-global-typography-e984625-font-size:2.5rem;--e-global-typography-e984625-line-height:2.5rem;--e-global-typography-23d93a1-font-size:1.6rem;--e-global-typography-90c0a25-font-size:3rem;--e-global-typography-90c0a25-line-height:3.3rem;--e-global-typography-6144d4e-font-size:0.9rem;--e-global-typography-6144d4e-line-height:0.9rem;--e-global-typography-48c3610-font-size:1.3rem;--e-global-typography-48c3610-line-height:1.6rem;--e-global-typography-81e4e14-font-size:4.3rem;--e-global-typography-81e4e14-line-height:4.5rem;--e-global-typography-4f9fac4-font-size:0.9rem;--e-global-typography-402acc4-font-size:1.1rem;--e-global-typography-402acc4-line-height:1.3rem;--e-global-typography-c8738a6-font-size:0.9rem;--e-global-typography-76b4cc2-font-size:0.9rem;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-e99b0d0-font-size );line-height:var( --e-global-typography-e99b0d0-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:80vw;}.e-con{--container-max-width:80vw;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:2.2rem;--e-global-typography-primary-line-height:2.7rem;--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-secondary-line-height:1.8rem;--e-global-typography-text-font-size:0.9rem;--e-global-typography-text-line-height:1.3rem;--e-global-typography-accent-font-size:1rem;--e-global-typography-e984625-font-size:2rem;--e-global-typography-e984625-line-height:2.2rem;--e-global-typography-23d93a1-font-size:1.2rem;--e-global-typography-23d93a1-line-height:1.5rem;--e-global-typography-90c0a25-font-size:3rem;--e-global-typography-90c0a25-line-height:1.2rem;--e-global-typography-48c3610-font-size:1.2rem;--e-global-typography-48c3610-line-height:1.6rem;--e-global-typography-81e4e14-font-size:3.3rem;--e-global-typography-81e4e14-line-height:3.5rem;--e-global-typography-4f9fac4-font-size:0.8rem;--e-global-typography-402acc4-font-size:1rem;--e-global-typography-402acc4-line-height:1.4rem;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-e99b0d0-font-size );line-height:var( --e-global-typography-e99b0d0-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90vw;}.e-con{--container-max-width:90vw;}}/* Start custom CSS *//* --------------------*/
/* ---- GÉNÉRAL ------*/
/* --------------------*/

/*titres verts*/
.vert{color:#19AF6B;}

/* Flou de 30px */
.blur {
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px); /* Pour la compatibilité Safari */
}

/* Boutons avec fleche blanche au hover */
.btn-fleche-blanche:hover #uuid-10d20995-a16d-4a05-9f5e-d6eafec64978 path, .btn-fleche-blanche:hover #uuid-10d20995-a16d-4a05-9f5e-d6eafec64978 line{
    stroke:#FFF!important;
}

/* --------------------*/
/* ---- ACCUEIL ------*/
/* --------------------*/

/* ---CARDS solutions---*/
/* --- ÉTAT INITIAL --- */

.card-solutions {
  /* Ajoute une transition pour le changement de couleur de fond */
  transition: background-color 0.7s ease;
}

.card-solutions .btn-solutions {
  /* Caché mais prêt pour la transition */
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease, visibility 05.s ease;
}

.card-solutions .icone-1-solutions,
.card-solutions .icone-2-solutions {
  /* Visible par défaut, prêt pour la transition */
  opacity: 1;
  transition: opacity 0.3s ease;
}


/* --- AU SURVOL --- */

.card-solutions:hover {
  background-color: #19AF6B!important;
}
.card-solutions:hover .title-solutions .elementor-heading-title{
    color:#FFF!important;
}
.card-solutions:hover .btn-solutions {
  /* Le bouton apparaît en fondu */
  opacity: 1;
  visibility: visible;
}


/*------pagination .carrousel-anim-mobile------*/
@media screen and (min-width:1025px){
    .carrousel-anim-mobile .swiper-pagination-bullets, 
    .carrousel-solutions .swiper-pagination-bullets,
    .carrousel-anim-mobile .elementor-swiper-button svg{
        display:none;
    }
}
/*-----card achetez-----*/
.card-achetez {
  /* Compatibilité Safari */
  position: -webkit-sticky; 
  position: sticky;
  top: calc(15vh + 30px);
  z-index: 1; 
}

/*-----card vendez-----*/
.card-vendez {
  position: -webkit-sticky;
  position: sticky;
  top: 20vh;
  z-index: 2; 
}

/*----- RESPONSIVE : Mobile (767px et moins) -----*/
@media (max-width: 767px) {

  .card-achetez {
    /* On utilise une valeur fixe plus petite, 
       ex: 80px pour coller sous un header mobile */
    top: 55px; 
  }

  .card-vendez {
    /* On garde un léger décalage pour l'effet de superposition */
    top: 55px; 
  }

}

/* ---anim svg---*/
#uuid-cdaf5caf-36d0-47e4-9ad8-8c52fa2c3e69,
#uuid-53659673-7023-434d-bc5f-5d102466b1b0,
#uuid-7ab71a26-47bf-4322-9ad2-32abd55e67c8,
#uuid-653384a2-69b1-49b5-b08a-20448e77bd11,
#uuid-79023299-ed07-4a8c-a2d3-463c364abf87,
#uuid-4d459193-825b-4d28-b59b-fed01f551870,
#uuid-f0e33f93-1c12-49c8-a5d9-dde320ec88a7,
#uuid-9f0b2521-9e3a-410f-9692-35a959ef26a2 {
  transition: none; 
  transform-origin: center;
  transform-box: fill-box; 
}

/* ---FAQ---*/
/*probleme de border pleine largeur*/
.faq div.e-n-accordion .e-n-accordion-item-title {
  border-bottom: none !important;
  background-image: linear-gradient(
    to right,
    transparent 16%, 
    #0F623D 16%, 
    #0F623D 84%, 
    transparent 84%
  );
  background-position: bottom;
  background-size: 100% 1px;
  background-repeat: no-repeat;
}
/* --------------------*/
/* --- FIN ACCUEIL ----*/
/* --------------------*/


/* --------------------*/
/* -- NOS SOLUTIONS ----*/
/* --------------------*/

/*etapes */
.etape-nos-solutions{
    align-content: space-between;
}

/*Appartion cards éléments*/

[class*="apparition-"] {
  opacity: 0;
  transform: translateY(20px);
  transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out 0.2s; 
}

[class*="apparition-"].visible {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.6s ease-in-out,  transform 0.6s ease-in-out 0.2s; 
}/* End custom CSS */