diff --git a/webform_features.features.inc b/webform_features.features.inc
index 530eb55..fca6abf 100644
--- a/webform_features.features.inc
+++ b/webform_features.features.inc
@@ -99,6 +99,16 @@ function webform_features_export_render($module_name, $data, $export = NULL) {
     }
     $export->webform['components'] = $components_array;
 
+    // Manage conditionals.
+    $conditionals_array = array();
+    foreach ($export->webform['conditionals'] as $key => $conditional) {
+      // Remove IDs.
+      unset($conditional['nid']);
+
+      $conditionals_array[] = $conditional;
+    }
+    $export->webform['conditionals'] = $conditionals_array;
+
     // Manage emails.
     $emails_array = array();
     foreach ($export->webform['emails'] as $key => $email) {
@@ -187,6 +197,24 @@ function webform_features_rebuild($module) {
       }
       _webform_features_rebuild_components($node, $data['webform']['components'], $existing_components_machine_names);
 
+      // Manage conditionals, conditionals_rules and conditionals_actions.
+      db_delete('webform_conditional')
+        ->condition('nid', $node->nid)
+        ->execute();
+      db_delete('webform_conditional_rules')
+        ->condition('nid', $node->nid)
+        ->execute();
+      db_delete('webform_conditional_actions')
+        ->condition('nid', $node->nid)
+        ->execute();
+      if (!empty($data['webform']['conditionals'])) {
+        foreach ($data['webform']['conditionals'] as $index => $conditional) {
+          $conditional['nid'] = $node->nid;
+
+          $node->webform['conditionals'][$index] = $conditional;
+        }
+      }
+
       // Manage emails.
       db_delete('webform_emails')
         ->condition('nid', $node->nid)
