diff --git a/src/Plugin/Block/SimpleSocialIconsBlock.php b/src/Plugin/Block/SimpleSocialIconsBlock.php
index 2abb625..b7a0ff1 100644
--- a/src/Plugin/Block/SimpleSocialIconsBlock.php
+++ b/src/Plugin/Block/SimpleSocialIconsBlock.php
@@ -146,6 +146,38 @@ class SimpleSocialIconsBlock extends BlockBase {
       'hello-world'
     ];
 
+    $form['simple_social_icons_stumbleupon'] = array(
+        '#type' => 'details',
+        '#title' => t('Stumbleupon settings'),
+        '#collapsible' => TRUE,
+        '#collapsed' => TRUE,
+        '#description' => '',
+    );
+    $form['simple_social_icons_stumbleupon']['stumbleupon_title'] = array(
+        '#type' => 'textfield',
+        '#title' => t('Title'),
+        '#default_value' => isset($this->configuration['stumbleupon_title']) ? $this->configuration['stumbleupon_title'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '0',
+        '#description' => 'Stumbleupon title to be used while sharing.',
+    );
+    $form['simple_social_icons_stumbleupon']['stumbleupon_url'] = array(
+        '#type' => 'textfield',
+        '#title' => t('Url'),
+        '#default_value' => isset($this->configuration['stumbleupon_url']) ? $this->configuration['stumbleupon_url'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '0',
+        '#description' => 'Stumbleupon url to use while sharing.',
+    );
+    $form['simple_social_icons_stumbleupon']['stumbleupon_enable'] = array(
+        '#type' => 'checkbox',
+        '#title' => $this->t('Disable stumbleupon icon.'),
+        '#description' => $this->t(''),
+        '#default_value' => isset($this->configuration['stumbleupon_enable']) ? $this->configuration['stumbleupon_enable'] : 0,
+        '#weight' => '1',
+    );
     $form['simple_social_icons_twitter'] = array(
       '#type' => 'details',
       '#title' => t('Twitter settings'),
@@ -310,6 +342,14 @@ class SimpleSocialIconsBlock extends BlockBase {
       '#collapsed' => TRUE,
       '#description' => '',
     );
+    $form['simple_social_icons_titletext']['stumbleupon_titletext'] = array(
+        '#type' => 'textfield',
+        '#title' => t('Stumbleupon title text'),
+        '#default_value' => isset($this->configuration['stumbleupon_titletext']) ? $this->configuration['stumbleupon_titletext'] : '',
+        '#size' => 60,
+        '#maxlength' => 128,
+        '#weight' => '1',
+    );
     $form['simple_social_icons_titletext']['twitter_titletext'] = array(
       '#type' => 'textfield',
       '#title' => t('Twitter title text'),
@@ -383,6 +423,10 @@ class SimpleSocialIconsBlock extends BlockBase {
     $this->configuration['icon_color'] = $form_state->getValue('icon_color');
     $this->configuration['use_default_style_ignore_colors'] = $form_state->getValue('use_default_style_ignore_colors');
 
+    $this->configuration['stumbleupon_title'] = $form_state->getValue('simple_social_icons_stumbleupon')['stumbleupon_title'];
+    $this->configuration['stumbleupon_url'] = $form_state->getValue('simple_social_icons_stumbleupon')['stumbleupon_url'];
+    $this->configuration['stumbleupon_enable'] = $form_state->getValue('simple_social_icons_stumbleupon')['stumbleupon_enable'];
+
     $this->configuration['twitter_via'] = $form_state->getValue('simple_social_icons_twitter')['twitter_via'];
     $this->configuration['twitter_enable'] = $form_state->getValue('simple_social_icons_twitter')['twitter_enable'];
     $this->configuration['twitter_weight'] = $form_state->getValue('simple_social_icons_twitter')['twitter_weight'];
@@ -403,6 +447,7 @@ class SimpleSocialIconsBlock extends BlockBase {
 
     $this->configuration['googleplus_enable'] = $form_state->getValue('simple_social_icons_googleplus')['googleplus_enable'];
 
+    $this->configuration['stumbleupon_titletext'] = $form_state->getValue('simple_social_icons_titletext')['stumbleupon_titletext'];
     $this->configuration['twitter_titletext'] = $form_state->getValue('simple_social_icons_titletext')['twitter_titletext'];
     $this->configuration['linkedin_titletext'] = $form_state->getValue('simple_social_icons_titletext')['linkedin_titletext'];
     $this->configuration['email_titletext'] = $form_state->getValue('simple_social_icons_titletext')['email_titletext'];
@@ -425,6 +470,10 @@ class SimpleSocialIconsBlock extends BlockBase {
     $icon_color = isset($this->configuration['icon_color']) ? $this->configuration['icon_color'] : '#fffff';
     $default_style = isset($this->configuration['use_default_style_ignore_colors']) ? $this->configuration['use_default_style_ignore_colors'] : '';
 
+    $stumbleupon_url = isset($this->configuration['stumbleupon_url']) ? $this->configuration['stumbleupon_url'] : '';
+    $stumbleupon_title = isset($this->configuration['stumbleupon_title']) ? $this->configuration['stumbleupon_title'] : '';
+    $stumbleupon_enable = isset($this->configuration['stumbleupon_enable']) ? $this->configuration['stumbleupon_enable'] : '';
+
     $twitter_via = isset($this->configuration['twitter_via']) ? $this->configuration['twitter_via'] : '';
     $twitter_enable = isset($this->configuration['twitter_enable']) ? $this->configuration['twitter_enable'] : '';
     $twitter_weight = isset($this->configuration['twitter_weight']) ? $this->configuration['twitter_weight'] : '';
@@ -445,6 +494,7 @@ class SimpleSocialIconsBlock extends BlockBase {
 
     $googleplus_enable = isset($this->configuration['googleplus_enable']) ? $this->configuration['googleplus_enable'] : '';
 
+    $stumbleupon_titletext = isset($this->configuration['stumbleupon_titletext']) ? $this->configuration['stumbleupon_titletext'] : '';
     $twitter_titletext = isset($this->configuration['twitter_titletext']) ? $this->configuration['twitter_titletext'] : '';
 
     if($default_style){
@@ -456,6 +506,9 @@ class SimpleSocialIconsBlock extends BlockBase {
     $output[]['#cache']['max-age'] = 0; // No cache
     $values = [
       'icon_placement' => $icon_placement,
+      'stumbleupon_title' => $stumbleupon_title,
+      'stumbleupon_url' => $stumbleupon_url,
+      'stumbleupon_enable' => $stumbleupon_enable,
       'twitter_via' => $twitter_via,
       'twitter_enable' => $twitter_enable,
       'linkedin_summary' => $linkedin_summary,
@@ -469,7 +522,8 @@ class SimpleSocialIconsBlock extends BlockBase {
       'email_enable' => $email_enable,
       'facebook_enable' => $facebook_enable,
       'googleplus_enable' => $googleplus_enable,
-      'twitter_titletext' => $twitter_titletext,
+      'stumbleupon_titletext' => isset($this->configuration['stumbleupon_titletext']) ? $this->configuration['stumbleupon_titletext'] : '',
+      'twitter_titletext' => isset($this->configuration['twitter_titletext']) ? $this->configuration['twitter_titletext'] : '',
       'linkedin_titletext' => isset($this->configuration['linkedin_titletext']) ? $this->configuration['linkedin_titletext'] : '',
       'email_titletext' => isset($this->configuration['email_titletext']) ? $this->configuration['email_titletext'] : '',
       'facebook_titletext' => isset($this->configuration['facebook_titletext']) ? $this->configuration['facebook_titletext'] : '',
@@ -630,6 +684,24 @@ class SimpleSocialIconsBlock extends BlockBase {
     else {
       $email = '<li><a title=" '. $values['email_titletext'] .'" class="soc-email1 soc_ver-email1" href="mailto:?&subject=&body=' . $url . '"></a></li>';
     }
+
+
+
+
+    if (!empty($values['stumbleupon_url']) && !empty($values['stumbleupon_title'])) {
+      $stumbleupon_icon = '<li><a title=" '. $values['stumbleupon_titletext'] .'" class="soc-stumbleupon soc_ver-stumbleupon" href="http://www.stumbleupon.com/submit?url=' . $values['stumbleupon_url'] . '&title=' . $values['stumbleupon_title'] . '"></a></li>';
+    }
+    else if(!empty($values['stumbleupon_url'])) {
+      $stumbleupon_icon = '<li><a title=" '. $values['stumbleupon_titletext'] .'" class="soc-stumbleupon soc_ver-stumbleupon" href="http://www.stumbleupon.com/submit?url=' . $values['stumbleupon_url'] . '&title=' . $title . '"></a></li>';
+    }
+    else if(!empty($values['stumbleupon_title'])) {
+      $stumbleupon_icon = '<li><a title=" '. $values['stumbleupon_titletext'] .'" class="soc-stumbleupon soc_ver-stumbleupon" href="http://www.stumbleupon.com/submit?url=' . $url . '&title=' . $values['stumbleupon_title'] . '"></a></li>';
+    }
+    else {
+      $stumbleupon_icon = '<li><a title=" '. $values['stumbleupon_titletext'] .'" class="soc-stumbleupon soc_ver-stumbleupon" href="http://www.stumbleupon.com/submit?url=' . $url . '&title=' . $title . '"></a></li>';
+    }
+
+
     if ($values['icon_placement'] == 0) {
 
 
@@ -637,6 +709,9 @@ class SimpleSocialIconsBlock extends BlockBase {
       //die;
       /*icons are displaying horizontal value as 0*/
       $icons = '<ul class="soc">';
+      if (!$values['stumbleupon_enable']) {
+        $icons .= $stumbleupon_icon;
+      }
       if (!$values['twitter_enable']) {
         $icons .= $twitter_icon;
       }
@@ -661,6 +736,9 @@ class SimpleSocialIconsBlock extends BlockBase {
     } else {
       /*icons are displaying vertical value as 1*/
       $icons = '<ul class="soc_ver">';
+      if (!$values['stumbleupon_enable']) {
+        $icons .= $stumbleupon_icon;
+      }
       if (!$values['twitter_enable']) {
         $icons .= $twitter_icon;
       }
diff --git a/styles/icon/socicon.svg b/styles/icon/socicon.svg
index c14f0ac..0b26b4d 100755
--- a/styles/icon/socicon.svg
+++ b/styles/icon/socicon.svg
@@ -94,4 +94,4 @@
 <glyph unicode="&#x205f;" horiz-adv-x="480" />
 <glyph unicode="&#x25fc;" horiz-adv-x="1910" d="M0 0v1910h1910v-1910h-1910z" />
 </font>
-</defs></svg> 
\ No newline at end of file
+</defs></svg>
\ No newline at end of file
diff --git a/styles/simple_social_icons.css b/styles/simple_social_icons.css
index 46ed516..c9998e9 100644
--- a/styles/simple_social_icons.css
+++ b/styles/simple_social_icons.css
@@ -130,6 +130,13 @@
     margin:0 !important;
 }
 
+
+.soc-stumbleupon, .soc_ver-stumbleupon {
+    background-color: #EB4823;
+}
+.soc-stumbleupon:before, .soc_ver-stumbleupon:before {
+    content:'k';
+}
 .soc-twitter, .soc_ver-twitter {
     background-color: #4da7de;
 }
@@ -167,6 +174,10 @@
     content:',';
 }
 
+
+.soc-stumbleupon:hover, .soc_ver-stumbleupon:hover {
+    background-color: #EB4924;
+}
 .soc-twitter:hover, .soc_ver-twitter:hover {
     background-color: #3993ca;
 }
