/* v3 - couleurs du logo : teal #00A69C, vert #8BC53F, gris #58595B */
/* PWM - nouveau design (inspiré du look and feel d'Axelites). Le contenu et le logo ne sont pas modifiés. */
body.pwm-redesign{
  --vamtam-body-link-regular:#016A64;--vamtam-body-link-visited:#016A64;--vamtam-body-link-hover:#01837B;--vamtam-body-link-active:#01837B;
  --pwm-ink:#58595B;--pwm-ink-2:#646464;--pwm-accent:#01837B;--pwm-accent-deep:#01837B;--pwm-blue:#00A69C;--pwm-lilac:#EAF6F5;--pwm-grey:#F0F2F4;--pwm-dark:#151515;--pwm-radius:15px;
  font-family:'Manrope',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:var(--pwm-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
body.pwm-redesign :is(h1,h2,h3,h4,h5,h6){font-family:'Sora',system-ui,-apple-system,'Segoe UI',Arial,sans-serif}
body.pwm-redesign :is(h1,h2){letter-spacing:-0.03em}
body.pwm-redesign .elementor-button{border-radius:var(--pwm-radius);font-family:'Manrope',system-ui,sans-serif;font-weight:600;letter-spacing:0;text-transform:none;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}
body.pwm-redesign .elementor-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(1,131,123,.28)}
body.pwm-redesign .elementor-widget-text-editor a{color:#016A64}
body.pwm-redesign :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select){border-radius:12px;font-family:'Manrope',system-ui,sans-serif}
body.pwm-redesign :is(input,textarea,select,a,button):focus-visible{outline:3px solid #01837B;outline-offset:2px}
/* v1.1 - finitions */
body.pwm-redesign{background-color:#fff;background-image:radial-gradient(900px 520px at 12% -6%,rgba(139,197,63,.16),transparent 62%),radial-gradient(760px 480px at 96% 0%,rgba(0,166,156,.10),transparent 60%);background-repeat:no-repeat}
body.pwm-redesign :is(h1,span.elementor-heading-title){text-transform:none}
body.pwm-redesign .elementor-nav-menu--main .elementor-item{font-family:'Manrope',system-ui,sans-serif;text-transform:none;font-weight:500;letter-spacing:0}
body.pwm-redesign ::selection{background:#01837B;color:#fff}
/* v1.2 - variables du thème Numerique */
body.pwm-redesign{--vamtam-btn-bg-color:#01837B;--vamtam-btn-hover-bg-color:#016A64;--vamtam-btn-border-radius:15px;--vamtam-btn-hover-border-radius:15px;--vamtam-input-border-radius:12px;--vamtam-input-border-color:#D5DCDC}
/* v1.3 - images d'études de cas sur mobile */
body.pwm-redesign img.wp-post-image{max-width:100%;height:auto}
/* v1.4 - palette accessible (AA) */
body.pwm-redesign{--pwm-accent:#01837B;--vamtam-btn-bg-color:#01837B;--vamtam-btn-hover-bg-color:#016A64}

/* v2 - sections façon Axelites (accueil FR/EN) : bloc sombre « Nos services », blocs arrondis lilas et gris */
body.pwm-redesign .elementor-element.elementor-element-04b6054{background:#151515 !important;background-image:none !important;border-radius:25px;margin-left:16px;margin-right:16px;width:auto;padding-top:70px;padding-bottom:60px}
body.pwm-redesign .elementor-element-04b6054 .elementor-heading-title{color:#fff !important}
body.pwm-redesign .elementor-element-04b6054 h2.elementor-heading-title{font-weight:400;letter-spacing:-0.04em}
body.pwm-redesign :is(.elementor-element-58e6dd2,.elementor-element-eaef4f7,.elementor-element-dde18b9,.elementor-element-c4dcc0d) .elementor-widget-wrap.elementor-element-populated{background:#202020 !important;border:1px solid #343434;border-radius:20px !important;box-shadow:none !important}
body.pwm-redesign :is(.elementor-element-58e6dd2,.elementor-element-eaef4f7,.elementor-element-dde18b9,.elementor-element-c4dcc0d) :is(.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-heading-title){color:#fff !important}
body.pwm-redesign :is(.elementor-element-58e6dd2,.elementor-element-eaef4f7,.elementor-element-dde18b9,.elementor-element-c4dcc0d) .elementor-icon-box-description{color:#CFCFCF !important}
body.pwm-redesign :is(.elementor-element-58e6dd2,.elementor-element-eaef4f7,.elementor-element-dde18b9,.elementor-element-c4dcc0d) .elementor-icon{background:rgba(255,255,255,.08) !important;color:#8BC53F !important;fill:#8BC53F !important}
body.pwm-redesign :is(.elementor-element-58e6dd2,.elementor-element-eaef4f7,.elementor-element-dde18b9,.elementor-element-c4dcc0d) .elementor-icon :is(svg,i,path){color:#8BC53F !important;fill:#8BC53F !important}
body.pwm-redesign :is(.elementor-element-58e6dd2,.elementor-element-eaef4f7,.elementor-element-dde18b9,.elementor-element-c4dcc0d) .elementor-button.elementor-button-link{color:#A9D86A !important;border-color:#01837B !important}
body.pwm-redesign .elementor-element.elementor-element-205e78f{background:#EAF6F5 !important;background-image:none !important;border-radius:25px;margin-left:16px;margin-right:16px;width:auto;padding-top:45px;padding-bottom:40px}
body.pwm-redesign .elementor-element.elementor-element-ceede3b{background:#F0F2F4 !important;background-image:none !important;border-radius:25px;margin-left:16px;margin-right:16px;width:auto;padding-top:50px;padding-bottom:50px}
/* v2.1 - en-tête lisible au défilement (il était totalement transparent et passait sur les sections sombres) */
body.pwm-redesign .vamtam-sticky-header.vamtam-sticky-header--transparent-header:not(.vamtam-sticky-header--spacer){background-color:rgba(255,255,255,.92) !important;-webkit-backdrop-filter:saturate(1.2) blur(12px);backdrop-filter:saturate(1.2) blur(12px);box-shadow:0 1px 0 rgba(0,0,0,.07)}
/* v2.2 - bloc d'appel à l'action du pied de page, sombre comme chez Axelites */
body.pwm-redesign .elementor-element-d01652e > .elementor-widget-wrap.elementor-element-populated{background:#151515 !important;border-radius:25px 25px 0 0 !important}
body.pwm-redesign .elementor-element-21773cc .elementor-button{background-color:#01837B !important}
body.pwm-redesign .elementor-element-d01652e a:hover{color:#C9E8A0}
/* v2.3 - blog : logo Magento non recadré dans la carte du premier article */
body.pwm-redesign .e-loop-item-997639 .elementor-widget-image img{object-fit:contain !important;object-position:center;padding:28px;box-sizing:border-box}