.elementor-kit-15{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =========================================
   EVERFRUIT DIGITAL - CTA GLOBAL
   HALO JAUNE / VERT
   DOUBLE BLANC + CONTOUR NOIR 1PX
========================================= */

/* =========================================
   STYLE COMMUN - CTA JAUNE PAR DEFAUT
========================================= */

.efd-cta .elementor-button {

  --dup: #FFFFFF;
  --dup-border: #1C1B17;

  /* Couleur du halo par défaut : JAUNE */
  --glow-rgb: 252, 235, 8;

  position: relative;

  /* Halo permanent */
  box-shadow:
    0 0 25px 4px rgba(var(--glow-rgb), 0.22),
    0 0 50px 10px rgba(var(--glow-rgb), 0.06)
    !important;

  transition:
    transform .25s cubic-bezier(.2,.7,.3,1),
    box-shadow .25s cubic-bezier(.2,.7,.3,1);

  will-change: transform;
}

/* =========================================
   VARIANTE VERTE - B2C
========================================= */

.efd-cta.efd-cta-b2c .elementor-button {
  --glow-rgb: 165, 255, 185;
}

/* =========================================
   HOVER - DOUBLE BLANC + BORDURE NOIRE
========================================= */

.efd-cta .elementor-button:hover,
.efd-cta .elementor-button:focus-visible {

  transform: translate(-5px, -5px);

  box-shadow:

    /* Duplication blanche */
    5px 5px 0 0 var(--dup),

    /* Contour noir de 1px */
    5px 5px 0 1px var(--dup-border),

    /* Halo de la couleur du bouton */
    0 0 25px 4px rgba(var(--glow-rgb), 0.22),
    0 0 50px 10px rgba(var(--glow-rgb), 0.06)

    !important;
}

/* =========================================
   ACTIVE - EFFET AU CLIC
========================================= */

.efd-cta .elementor-button:active {

  transform: translate(-2px, -2px);

  box-shadow:

    4px 4px 0 0 var(--dup),
    4px 4px 0 1px var(--dup-border),

    0 0 20px 3px rgba(var(--glow-rgb), 0.20),
    0 0 40px 8px rgba(var(--glow-rgb), 0.05)

    !important;
}

/* =========================================
   VARIANTES OPTIONNELLES DE DUPLICATION
========================================= */

/* Double noir */
.efd-cta.dup-dark .elementor-button {
  --dup: #1C1B17;
  --dup-border: transparent;
}

/* Double jaune */
.efd-cta.dup-yellow .elementor-button {
  --dup: #FCEB08;
  --dup-border: transparent;
}

/* Double vert */
.efd-cta.dup-green .elementor-button {
  --dup: #A5FFB9;
  --dup-border: transparent;
}

/* =========================================
   ARTICLES - BLOC « L'AVIS D'EVERFRUIT »
   (repris du blog Webflow : fond gris, coins arrondis)
========================================= */

.elementor-widget-theme-post-content .efd-avis-everfruit {
  background-color: #EBE5E2;
  border-radius: 30px;
  padding: 2rem;
  margin: 2.5rem 0;
}

/* Même style que les intertitres H2 de l'article, seules les marges changent */
.elementor-widget-theme-post-content .efd-avis-everfruit > h2:first-child {
  margin-top: 0;
}

.elementor-widget-theme-post-content .efd-avis-everfruit h3,
.elementor-widget-theme-post-content .efd-avis-everfruit h4 {
  font-size: 1.125rem;
  line-height: 1.3;
  margin: 1.25rem 0 .5rem;
}

/* 800 px max, centrées : même largeur que sur Webflow */
.elementor-widget-theme-post-content .efd-avis-everfruit img {
  display: block;
  width: 100%;
  max-width: 800px;
  height: auto;
  margin: 0 auto;
  border-radius: 16px;
}

.elementor-widget-theme-post-content .efd-avis-everfruit .wp-block-buttons {
  justify-content: center;
}

/* =========================================
   ARTICLES - BOUTONS CTA DANS LE CONTENU
   (jaune, contour noir, double blanc au survol)
========================================= */

.elementor-widget-theme-post-content .wp-block-buttons {
  display: flex;
  margin: 2rem 0;
}

.elementor-widget-theme-post-content .wp-block-button__link {
  display: inline-block;
  background-color: #FCEB08;
  color: #1C1B17;
  border: 2px solid #1C1B17;
  border-radius: .825rem;
  padding: .9rem 1.5rem;
  font-family: "Unbounded", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition:
    transform .25s cubic-bezier(.2,.7,.3,1),
    box-shadow .25s cubic-bezier(.2,.7,.3,1);
}

.elementor-widget-theme-post-content .wp-block-button__link:hover,
.elementor-widget-theme-post-content .wp-block-button__link:focus-visible {
  color: #1C1B17;
  transform: translate(-5px, -5px);
  box-shadow:
    5px 5px 0 0 #FFFFFF,
    5px 5px 0 2px #1C1B17;
}

@media (max-width: 767px) {
  .elementor-widget-theme-post-content .efd-avis-everfruit {
    padding: 1.5rem;
    border-radius: 20px;
  }
}/* End custom CSS */