.elementor-kit-5{--e-global-color-primary:#743972;--e-global-color-secondary:#BF548F;--e-global-color-text:#2F2A35;--e-global-color-accent:#7A3D78;--e-global-color-884947b:#2F2A35;--e-global-color-0850623:#7A3D78;--e-global-color-de1f99d:#8A2E52;--e-global-color-9dab846:#2F2A35;--e-global-color-09388ab:#2F2A35;--e-global-color-e6e372d:#BF548F;--e-global-color-04067e8:#FFFFFF;--e-global-color-69aceba:#F1C8DF;--e-global-color-172ce86:#FAEDF4;--e-global-color-d8e2ddd:#F8F3F7;--e-global-color-f2ead90:#D49AB5;--e-global-color-76e8789:#2B1028;--e-global-color-977b305:#85C7F0;--e-global-color-a2196cc:#87E490;--e-global-color-20fc9f4:#BF548F66;--e-global-color-e42c9cd:#009AA3;--e-global-color-6eaa2ab:#009AA33D;--e-global-color-b338638:#005E61;--e-global-color-336572e:#004F52;--e-global-color-76b5d2d:#833A6E;--e-global-color-9e39f65:#FDFCFC;--e-global-color-7217ff7:#7A3D78;--e-global-color-8141163:#883561;--e-global-color-7a0b737:#743972;--e-global-color-4c91ae3:#D49AB5;--e-global-color-eeb0761:#8A3868;--e-global-color-ec2dcee:#005F66;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Atkinson Hyperlegible";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Atkinson Hyperlegible";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Atkinson Hyperlegible";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-09388ab );font-family:"Atkinson Hyperlegible", Sans-serif;font-size:18px;font-weight:400;word-spacing:0em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#903767;font-family:"Atkinson Hyperlegible", Sans-serif;font-size:18px;color:var( --e-global-color-04067e8 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:14px 14px 14px 14px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#DEABC7;color:#2F2A35;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-0850623 );font-family:"Atkinson Hyperlegible", Sans-serif;font-size:18px;font-weight:600;text-decoration:none;line-height:1.7em;word-spacing:0em;}.elementor-kit-5 a:hover{color:var( --e-global-color-e6e372d );font-family:"Atkinson Hyperlegible", Sans-serif;font-size:18px;font-weight:600;}.elementor-kit-5 h1{color:var( --e-global-color-884947b );font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:600;letter-spacing:1.2px;word-spacing:1px;}.elementor-kit-5 h2{color:var( --e-global-color-7a0b737 );font-family:"Atkinson Hyperlegible", Sans-serif;font-size:32px;font-weight:700;}.elementor-kit-5 h3{color:var( --e-global-color-7a0b737 );font-family:"Atkinson Hyperlegible", Sans-serif;font-size:20px;font-weight:700;}.elementor-kit-5 h4{color:#2B1028;font-family:"Atkinson Hyperlegible", Sans-serif;font-size:18px;font-weight:600;}.elementor-kit-5 h5{color:var( --e-global-color-9dab846 );font-family:"Atkinson Hyperlegible", Sans-serif;font-size:16px;}.elementor-kit-5 h6{color:var( --e-global-color-9dab846 );font-family:"Atkinson Hyperlegible", Sans-serif;font-size:16px;font-weight:600;}.elementor-kit-5 img{border-radius:40px 40px 40px 40px;}.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-kit-5 h1{font-size:32px;}.elementor-kit-5 h2{font-size:24px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 h1{font-size:24px;}.elementor-kit-5 h2{font-size:24px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.mimethys-social{
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:14px;
}

/* Liens : clean */
.mimethys-social .mimethys-icon,
.mimethys-social .mimethys-icon:visited{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  width:34px;              /* zone cliquable confortable */
  height:34px;
  padding:0;

  color:#833A6E;
  background:transparent;
  border:0;
  box-shadow:none;

  text-decoration:none;
  line-height:0;

  transition: opacity .15s ease, transform .15s ease, background-color .15s ease;
}

/* Icônes */
.mimethys-social svg{
  width:24px;              /* ajuste ici si tu veux plus/moins */
  height:24px;
  fill:currentColor;
  display:block;
}

/* Hover : léger et pro */
.mimethys-social .mimethys-icon:hover{
  opacity:.78;
  transform: translateY(-1px);
  background-color: rgba(131,58,110,0.08); /* optionnel, très discret */
  border-radius: 999px;
}

/* Focus clavier */
.mimethys-social .mimethys-icon:focus-visible{
  outline:2px solid #833A6E;
  outline-offset:3px;
}

/* --- Mimethys : taille + homogénéisation des icônes (header) --- */

.mimethys-social{
  --hit: 38px;         /* zone cliquable */
  --icon: 28px;        /* taille réelle de l’icône */
  display:flex;
  align-items:center;
  gap:14px;
}

/* couleur stable (y compris liens visités) */
.mimethys-social .mimethys-icon,
.mimethys-social .mimethys-icon:visited{
  width:var(--hit);
  height:var(--hit);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  color:#833A6E !important;
  line-height:0;
}

/* force la taille SVG (Elementor peut surcharger sinon) */
.mimethys-social svg{
  width:var(--icon) !important;
  height:var(--icon) !important;
  fill:currentColor !important;
  display:block;
  transform-origin:center;
}

/* Hover propre et discret */
.mimethys-social .mimethys-icon:hover{
  opacity:.80;
  transform: translateY(-1px);
}

/* Focus clavier */
.mimethys-social .mimethys-icon:focus-visible{
  outline:2px solid #833A6E;
  outline-offset:3px;
}/* End custom CSS */