diff --git a/assets/sass/_theme/_configuration.sass b/assets/sass/_theme/_configuration.sass
index 1ab86729b6c03a370be32972aee7011c62f280aa..c3b170f0de8fe7fc696ae0b7b7e34f24eb596978 100644
--- a/assets/sass/_theme/_configuration.sass
+++ b/assets/sass/_theme/_configuration.sass
@@ -359,4 +359,5 @@ $arrow-ease-transition-2: cubic-bezier(0, 0.65, 0.4, 1) !default
 $icon-burger-margin-right: -12px
 $icon-close-margin-right: -12px
 $icon-toc-margin-right: -14px
-$icon-arrow-previous-margin-left: -22px // cf. testimonial
\ No newline at end of file
+$icon-arrow-previous-margin-left: -22px // cf. testimonial
+$icon-social-margin-right: -14px
\ No newline at end of file
diff --git a/assets/sass/_theme/sections/programs.sass b/assets/sass/_theme/sections/programs.sass
index 3631feb37e7a2634e39501e91db60174c6a14e0f..265f7c76816ba8b453cde994d61dbc9dc3739698 100644
--- a/assets/sass/_theme/sections/programs.sass
+++ b/assets/sass/_theme/sections/programs.sass
@@ -26,6 +26,8 @@ ol.programs
         position: relative
         > button
             @include button-icon(social)
+            &:after
+                margin-right: $icon-social-margin-right
             color: $hero-color
             border-color: $color-border
             font-size: $program-share-font-size
@@ -51,6 +53,8 @@ ol.programs
             width: 100%
             .share
                 display: flex
+                align-items: center
+                height: 100%
                 li
                     margin: 0
                     flex: 1 1