diff --git a/modules/dvg/webform_appointment/webform_appointment.module b/modules/dvg/webform_appointment/webform_appointment.module
index c27137d..ac65f11 100644
--- a/modules/dvg/webform_appointment/webform_appointment.module
+++ b/modules/dvg/webform_appointment/webform_appointment.module
@@ -443,6 +443,7 @@ function _webform_display_wa_email($component, $value, $format = 'html') {
  * Implements _webform_render_COMPONENT().
  */
 function _webform_render_wa_product($component, $value = NULL, $filter = TRUE) {
+  $classes = check_plain($component['extra']['wrapper_classes']);
   $form_item = array(
     '#type' => 'wa_product',
     '#title' => $filter ? webform_filter_xss($component['name']) : $component['name'],
@@ -450,7 +451,7 @@ function _webform_render_wa_product($component, $value = NULL, $filter = TRUE) {
     '#weight' => $component['weight'],
     '#description'   => $filter ? webform_filter_descriptions($component['extra']['description']) : $component['extra']['description'],
     '#default_value' => $filter ? webform_replace_tokens($component['value']) : $component['value'],
-    '#prefix' => '<div class="webform-component-textfield" id="webform-component-' . $component['form_key'] . '">',
+    '#prefix' => '<div class="webform-component-textfield ' . $classes . '" id="webform-component-' . $component['form_key'] . '">',
     '#suffix' => '</div>',
   );
 
@@ -465,6 +466,7 @@ function _webform_render_wa_product($component, $value = NULL, $filter = TRUE) {
  * Implements _webform_render_COMPONENT().
  */
 function _webform_render_wa_date_time($component, $value = NULL, $filter = TRUE) {
+  $classes = check_plain($component['extra']['wrapper_classes']);
   $form_item['wa_date_time'] = array(
     '#type' => 'wa_date_time',
     '#title' => $filter ? webform_filter_xss($component['name']) : $component['name'],
@@ -472,7 +474,7 @@ function _webform_render_wa_date_time($component, $value = NULL, $filter = TRUE)
     '#weight' => $component['weight'],
     '#description'   => $filter ? webform_filter_descriptions($component['extra']['description']) : $component['extra']['description'],
     '#default_value' => $filter ? webform_replace_tokens($component['value']) : $component['value'],
-    '#prefix' => '<div class="webform-component-textfield" id="webform-component-' . $component['form_key'] . '">',
+    '#prefix' => '<div class="webform-component-textfield ' . $classes . '" id="webform-component-' . $component['form_key'] . '">',
     '#suffix' => '</div>',
   );
 
@@ -487,6 +489,7 @@ function _webform_render_wa_date_time($component, $value = NULL, $filter = TRUE)
  * Implements _webform_render_COMPONENT().
  */
 function _webform_render_wa_appointment($component, $value = NULL, $filter = TRUE) {
+  $classes = check_plain($component['extra']['wrapper_classes']);
   $form_item['wa_appointment'] = array(
     '#type' => 'wa_appointment',
     '#title' => $filter ? webform_filter_xss($component['name']) : $component['name'],
@@ -494,7 +497,7 @@ function _webform_render_wa_appointment($component, $value = NULL, $filter = TRU
     '#weight' => $component['weight'],
     '#description'   => $filter ? webform_filter_descriptions($component['extra']['description']) : $component['extra']['description'],
     '#default_value' => $filter ? webform_replace_tokens($component['value']) : $component['value'],
-    '#prefix' => '<div class="webform-component-textfield" id="webform-component-' . $component['form_key'] . '">',
+    '#prefix' => '<div class="webform-component-textfield ' . $classes . '" id="webform-component-' . $component['form_key'] . '">',
     '#suffix' => '</div>',
   );
 
