iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Row Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'styleProps' => [ 'spacing' => [ 'selector' => '{{selector}}.et_pb_row_inner', 'important' => [ 'desktop' => [ 'value' => [ 'padding' => true ] ] ] ], 'sizing' => [ 'selector' => '{{selector}}.et_pb_row_inner' ] ], 'settings' => [ 'meta' => [ 'meta' => [] ], 'advanced' => [ 'elements' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'priority' => 5, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/elements', 'props' => [ 'grouped' => false ] ] ] ], 'html' => [], 'loop' => [], 'link' => [ 'item' => [ 'groupSlug' => 'contentLink', 'component' => [ 'props' => [ 'fieldLabel' => 'Row' ] ] ] ], 'gutter' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'sizing', 'priority' => 10, 'render' => true, 'component' => [ 'name' => 'divi/gutter', 'type' => 'group', 'props' => [ 'grouped' => false ] ] ] ] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [ 'groupType' => 'group-items', 'items' => [ 'sizing' => [ 'groupSlug' => 'sizing', 'priority' => 110, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/sizing', 'props' => [ 'grouped' => false, 'fields' => [ 'maxWidth' => [ 'component' => [ 'props' => [ 'defaultUnit' => 'px', 'max' => 2560 ] ] ] ] ] ] ] ] ], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ] ] ] ], 'customCssFields' => [], 'settings' => [ 'content' => 'auto', 'advanced' => 'auto', 'design' => 'auto', 'groups' => [ 'contentElements' => [ 'panel' => 'content', 'priority' => 5, 'groupName' => 'contentElements', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'preset' => 'content' ] ] ], 'contentLink' => [ 'panel' => 'content', 'priority' => 20, 'groupName' => 'contentLink', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Link', 'preset' => 'content' ] ] ], 'sizing' => [ 'panel' => 'design', 'priority' => 60, 'groupName' => 'sizing', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Sizing', 'clipboardCategory' => 'style', 'presetGroup' => 'divi/sizing' ] ] ] ] ] ], 'search' => [ 'name' => 'divi/search', 'd4Shortcode' => 'et_pb_search', 'title' => 'Search', 'titles' => 'Searches', 'moduleIcon' => 'divi/module-search', 'category' => 'module', 'childrenName' => [], 'videos' => [ [ 'id' => 'HNmb20Mdvno', 'name' => 'An introduction to the Search module' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'searchPlaceholder' => [ 'type' => 'object', 'settings' => [ 'innerContent' => [ 'groupType' => 'group', 'panel' => 'content', 'priority' => 10, 'groupName' => 'mainContent', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text', 'fields' => [ 'searchPlaceholder' => [ 'render' => true, 'label' => 'Input Placeholder', 'description' => 'Type the text you want to use as placeholder for the search field.', 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/text' ] ] ] ] ] ] ] ], 'search' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'showButton' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'priority' => 10, 'render' => true, 'label' => 'Show Button', 'description' => 'Turn this on to show the Search Button.', 'category' => 'configuration', 'features' => [ 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ] ], 'excludePages' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentExceptions', 'priority' => 10, 'render' => true, 'label' => 'Exclude Pages', 'description' => 'Turn this on to exclude pages from search results.', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ] ], 'excludePosts' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentExceptions', 'priority' => 20, 'render' => true, 'label' => 'Exclude Posts', 'description' => 'Turning this on will exclude Posts from search results.', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ] ] ] ] ], 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'decoration' => [ 'layout' => [], 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'advanced' => [ 'elements' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'priority' => 5, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/elements', 'props' => [ 'grouped' => false ] ] ] ], 'link' => [], 'text' => [], 'html' => [], 'excludedCategories' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentExceptions', 'priority' => 30, 'render' => true, 'label' => 'Exclude Categories', 'description' => 'Select the categories that you would like to exclude from the search results.', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/checkboxes', 'type' => 'field', 'props' => [ 'options' => [] ] ] ] ] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'background' => [ 'selector' => '{{selector}} .et_pb_searchform' ], 'border' => [ 'selector' => '{{selector}}.et_pb_search', 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}}.et_pb_search, {{selector}} input.et_pb_s' ] ] ] ], 'spacing' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'padding' => '{{selector}} input.et_pb_s' ] ] ], 'important' => true ], 'sizing' => [ 'important' => [ 'desktop' => [ 'value' => [ 'margin-left' => true, 'margin-right' => true ] ] ] ] ] ], 'field' => [ 'type' => 'object', 'elementType' => 'field', 'selector' => '{{selector}} input.et_pb_s', 'attributes' => [ 'className' => 'et_pb_s' ], 'supportsCustomAttributes' => true, 'settings' => [ 'decoration' => [ 'background' => [], 'font' => [] ], 'advanced' => [ 'focus' => [], 'placeholder' => [] ] ] ], 'button' => [ 'type' => 'object', 'selector' => '{{selector}} input.et_pb_searchsubmit', 'supportsCustomAttributes' => true, 'attributes' => [ 'className' => 'et_pb_searchsubmit' ], 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designButtonText', 'priority' => 10, 'render' => true, 'subName' => 'color', 'label' => 'Button and Border Color', 'description' => 'Pick a color to be used for the background of button.', 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'name' => 'divi/color-picker', 'type' => 'field' ] ] ], 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designButtonText', 'priority' => 20, 'render' => true, 'component' => [ 'name' => 'divi/font', 'type' => 'group', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'background' => [ 'important' => true ], 'font' => [ 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true, 'line-height' => true ] ] ], 'textShadow' => true ] ] ] ] ], 'customCssFields' => [ 'inputField' => [ 'label' => 'Input Field', 'subName' => 'inputField', 'selectorSuffix' => ' .input.et_pb_s' ], 'button' => [ 'label' => 'Button', 'subName' => 'button', 'selectorSuffix' => ' input.et_pb_searchsubmit' ] ], 'settings' => [ 'advanced' => 'auto', 'groups' => [ 'contentElements' => [ 'panel' => 'content', 'priority' => 20, 'groupName' => 'elements', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'preset' => 'content' ] ] ], 'contentExceptions' => [ 'panel' => 'content', 'priority' => 30, 'groupName' => 'exceptions', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Exceptions' ] ] ], 'designButtonText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'buttonText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Button Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'section' => [ 'name' => 'divi/section', 'title' => 'Section', 'titles' => 'Sections', 'moduleIcon' => 'divi/module-section', 'category' => 'structure', 'd4Shortcode' => 'et_pb_section', 'childrenName' => ['divi/row'], 'videos' => [ [ 'id' => '3kmJ_mMVB1w', 'name' => 'An introduction to Sections' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Section Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'meta' => [ 'meta' => [] ], 'advanced' => [ 'elements' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'priority' => 5, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/elements', 'props' => [ 'grouped' => false ] ] ] ], 'html' => [], 'loop' => [], 'link' => [ 'item' => [ 'groupSlug' => 'contentLink', 'component' => [ 'props' => [ 'fieldLabel' => 'Section' ] ] ] ], 'innerShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designLayout', 'attrName' => 'module.advanced.innerShadow', 'label' => 'Show Inner Shadow', 'description' => 'Here you can select whether or not your section has an inner shadow. This can look great when you have colored backgrounds or background images.', 'category' => 'configuration', 'render' => true, 'priority' => 30, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'dividers' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'dividers', 'groupType' => 'group', 'component' => [ 'name' => 'divi/dividers' ] ], 'gutter' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSizing', 'priority' => 10, 'render' => true, 'component' => [ 'name' => 'divi/gutter', 'type' => 'group', 'props' => [ 'grouped' => false, 'visible' => false ] ] ] ] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentBackground', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/background', 'props' => [ 'grouped' => false ] ] ] ], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'layout' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designLayout', 'attrName' => 'module.decoration.layout', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/layout', 'props' => [ 'grouped' => false ] ] ] ], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSizing', 'priority' => 20, 'render' => true, 'component' => [ 'name' => 'divi/sizing', 'type' => 'group', 'props' => [ 'grouped' => false ] ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSpacing', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => false ] ] ] ], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ] ], 'styleProps' => [ 'background' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'background-color' => '{{selector}}.et_pb_section' ] ] ], 'important' => true ], 'spacing' => [ 'selector' => '{{selector}}.et_pb_section' ], 'sizing' => [ 'important' => [ 'desktop' => [ 'value' => [ 'margin-left' => true, 'margin-right' => true ] ] ] ], 'zIndex' => [ 'important' => true ] ] ], 'column1' => [ 'type' => 'object', 'settings' => [ 'advanced' => [], 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentBackground', 'priority' => 60, 'render' => true, 'attrName' => 'column1.decoration.background', 'component' => [ 'type' => 'group', 'name' => 'divi/background', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Column 1' ] ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSpacing', 'priority' => 60, 'render' => true, 'attrName' => 'column1.decoration.spacing', 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Column 1', 'fields' => [ 'margin' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'selector' => '{{selector}} .et_pb_column:not(.et_pb_column_inner):nth-child(1)' ] ], 'column2' => [ 'type' => 'object', 'settings' => [ 'advanced' => [], 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentBackground', 'priority' => 60, 'render' => true, 'attrName' => 'column2.decoration.background', 'component' => [ 'type' => 'group', 'name' => 'divi/background', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Column 2' ] ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSpacing', 'priority' => 60, 'render' => true, 'attrName' => 'column2.decoration.spacing', 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Column 2', 'fields' => [ 'margin' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'selector' => '{{selector}} .et_pb_column:not(.et_pb_column_inner):nth-child(2)' ] ], 'column3' => [ 'type' => 'object', 'settings' => [ 'advanced' => [], 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentBackground', 'priority' => 60, 'render' => true, 'attrName' => 'column3.decoration.background', 'component' => [ 'type' => 'group', 'name' => 'divi/background', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Column 3' ] ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSpacing', 'priority' => 60, 'render' => true, 'attrName' => 'column3.decoration.spacing', 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Column 3', 'fields' => [ 'margin' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'selector' => '{{selector}} .et_pb_column:not(.et_pb_column_inner):nth-child(3)' ] ], 'innerSizing' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'sizing' => [ 'groupType' => 'group-items', 'items' => [ 'width' => [ 'groupSlug' => 'designSizing', 'priority' => 14, 'render' => true, 'subName' => 'width', 'label' => 'Inner Width', 'description' => 'By default, elements will extend the full width of their parent element. If you would like to set a custom static width, you can do so using this option.', 'features' => [ 'sticky' => false, 'dynamicContent' => [ 'type' => 'number' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/range', 'props' => [ 'cssProperty' => 'width', 'defaultUnit' => '%', 'max' => 100 ] ] ], 'maxWidth' => [ 'groupSlug' => 'designSizing', 'priority' => 15, 'render' => true, 'subName' => 'maxWidth', 'label' => 'Inner Max Width', 'description' => 'Setting a maximum width will prevent your element from ever surpassing the defined width value. Maximum width can be used in combination with the standard width setting. Maximum width supersedes the normal width value.', 'features' => [ 'sticky' => false, 'dynamicContent' => [ 'type' => 'number' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/range', 'props' => [ 'cssProperty' => 'max-width', 'defaultUnit' => 'px', 'max' => 1080 ] ] ], 'alignment' => [ 'groupSlug' => 'designSizing', 'priority' => 16, 'render' => true, 'subName' => 'alignment', 'label' => 'Row Alignment', 'description' => 'Align the module to the left, right or center.', 'features' => [ 'hover' => false, 'sticky' => false ], 'multipleChoices' => false, 'component' => [ 'name' => 'divi/button-options', 'type' => 'field', 'props' => [ 'allowClickToUnset' => false, 'options' => [ 'left' => [ 'icon' => 'divi/align-left' ], 'center' => [ 'icon' => 'divi/align-center' ], 'right' => [ 'icon' => 'divi/align-right' ] ], 'showLabel' => false ] ] ] ] ] ] ], 'styleProps' => [ 'selector' => '{{selector}} > .et_pb_row, {{selector}}.et_section_specialty > .et_pb_row' ] ] ], 'customCssFields' => [ 'column_1_before' => [ 'label' => 'Column 1 Before', 'subName' => 'column_1_before', 'selectorSuffix' => ' .et_pb_column:not(.et_pb_column_inner):nth-child(1):before' ], 'column_1_main' => [ 'label' => 'Column 1 Main Element', 'subName' => 'column_1_main', 'selectorSuffix' => ' .et_pb_column:not(.et_pb_column_inner):nth-child(1)' ], 'column_1_after' => [ 'label' => 'Column 1 Before', 'subName' => 'column_1_after', 'selectorSuffix' => ' .et_pb_column:not(.et_pb_column_inner):nth-child(1):after' ], 'column_2_before' => [ 'label' => 'Column 2 Before', 'subName' => 'column_2_before', 'selectorSuffix' => ' .et_pb_column:not(.et_pb_column_inner):nth-child(2):before' ], 'column_2_main' => [ 'label' => 'Column 2 Main Element', 'subName' => 'column_2_main', 'selectorSuffix' => ' .et_pb_column:not(.et_pb_column_inner):nth-child(2)' ], 'column_2_after' => [ 'label' => 'Column 2 Before', 'subName' => 'column_2_after', 'selectorSuffix' => ' .et_pb_column:not(.et_pb_column_inner):nth-child(2):after' ], 'column_3_before' => [ 'label' => 'Column 3 Before', 'subName' => 'column_3_before', 'selectorSuffix' => ' .et_pb_column:not(.et_pb_column_inner):nth-child(3):before' ], 'column_3_main' => [ 'label' => 'Column 3 Main Element', 'subName' => 'column_3_main', 'selectorSuffix' => ' .et_pb_column:not(.et_pb_column_inner):nth-child(3)' ], 'column_3_after' => [ 'label' => 'Column 3 Before', 'subName' => 'column_3_after', 'selectorSuffix' => ' .et_pb_column:not(.et_pb_column_inner):nth-child(3):after' ] ], 'settings' => [ 'groups' => [ 'contentElements' => [ 'panel' => 'content', 'priority' => 5, 'groupName' => 'contentElements', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'preset' => 'content' ] ] ], 'contentBackground' => [ 'panel' => 'content', 'groupName' => 'background', 'priority' => 90, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Background', 'presetGroup' => 'divi/background' ] ] ], 'designLayout' => [ 'groupName' => 'layout', 'panel' => 'design', 'priority' => 10, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Layout', 'presetGroup' => 'divi/layout' ] ] ], 'designSizing' => [ 'groupName' => 'sizing', 'panel' => 'design', 'priority' => 60, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Sizing', 'presetGroup' => 'divi/sizing' ] ] ], 'designSpacing' => [ 'groupName' => 'spacing', 'panel' => 'design', 'priority' => 60, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Spacing', 'presetGroup' => 'divi/spacing' ] ] ] ] ] ], 'sidebar' => [ 'name' => 'divi/sidebar', 'moduleClassName' => 'et_pb_widget_area', 'moduleOrderClassName' => 'et_pb_sidebar', 'd4Shortcode' => 'et_pb_sidebar', 'title' => 'Sidebar', 'titles' => 'Sidebars', 'moduleIcon' => 'divi/module-sidebar', 'category' => 'module', 'childrenName' => [], 'videos' => [ [ 'id' => '468VROeyKq4', 'name' => 'An introduction to the Sidebar module' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'meta' => [ 'meta' => [] ], 'advanced' => [ 'elements' => [], 'html' => [], 'link' => [], 'loop' => [], 'text' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'conditions' => [], 'disabledOn' => [], 'layout' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designLayout', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/layout', 'props' => [ 'grouped' => false, 'defaultGroupAttr' => [ 'desktop' => [ 'value' => [ 'flexWrap' => 'wrap', 'rowGap' => '30px', 'columnGap' => '30px' ] ] ] ] ] ] ], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [], 'border' => [], 'boxShadow' => [], 'filters' => [], 'interactions' => [] ] ], 'styleProps' => [ 'background' => [ 'selector' => '{{selector}}.et_pb_widget_area' ], 'border' => [ 'selector' => '{{selector}}.et_pb_widget_area' ], 'overflow' => [ 'selector' => '{{selector}}.et_pb_widget_area' ], 'spacing' => [ 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true ] ] ] ], 'sizing' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'margin-left' => '{{selector}}.et_pb_module', 'margin-right' => '{{selector}}.et_pb_module' ] ] ], 'important' => [ 'desktop' => [ 'value' => [ 'margin-left' => true, 'margin-right' => true ] ] ] ] ] ], 'title' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_widget_area h1:first-of-type, {{selector}}.et_pb_widget_area h2:first-of-type, {{selector}}.et_pb_widget_area h3:first-of-type, {{selector}}.et_pb_widget_area h4:first-of-type, {{selector}}.et_pb_widget_area h5:first-of-type, {{selector}}.et_pb_widget_area h6:first-of-type, {{selector}}.et_pb_widget_area .widget-title, {{selector}}.et_pb_widget_area .widgettitle', 'settings' => [ 'decoration' => [ 'font' => [ 'component' => [ 'props' => [ 'fieldLabel' => 'Title', 'groupLabel' => 'Title Text', 'dynamicSubgroupHost' => true, 'dynamicSubgroupHostLayoutStyle' => 'flex', 'fields' => [ 'headingLevel' => [ 'render' => false ] ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ] ], 'sidebar' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_widget_area li, {{selector}}.et_pb_widget_area li:before, {{selector}}.et_pb_widget_area a', 'settings' => [ 'innerContent' => [ 'groupType' => 'group-items', 'items' => [ 'area' => [ 'groupSlug' => 'sidebarArea', 'subName' => 'area', 'label' => 'Widget Area', 'description' => 'elect a widget-area that you would like to display. You can create new widget areas within the Appearances > Widgets tab.', 'category' => 'basic_option', 'features' => [ 'hover' => false, 'sticky' => false, 'responsive' => false, 'preset' => 'content' ], 'render' => true, 'priority' => 10, 'component' => [ 'type' => 'field', 'name' => 'divi/select-widget-area' ] ] ] ], 'decoration' => [ 'font' => [ 'component' => [ 'props' => [ 'fieldLabel' => 'Body', 'groupLabel' => 'Body Text', 'presetGroup' => 'divi/font-body', 'dynamicSubgroupHost' => true, 'dynamicSubgroupHostLayoutStyle' => 'flex', 'fields' => [ 'headingLevel' => [ 'render' => false ] ] ] ] ] ], 'advanced' => [ 'layout' => [ 'groupType' => 'group-items', 'items' => [ 'alignment' => [ 'groupSlug' => 'sidebarLayout', 'subName' => 'alignment', 'label' => 'Alignment', 'description' => 'Choose which side of the page your sidebar will be on. This setting controls text orientation and border position.', 'category' => 'layout', 'features' => [ 'hover' => false, 'sticky' => false ], 'render' => true, 'priority' => 20, 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'left' => [ 'label' => 'Left' ], 'right' => [ 'label' => 'Right' ] ] ] ] ], 'showBorder' => [ 'groupSlug' => 'sidebarLayout', 'subName' => 'showBorder', 'label' => 'Show Border Separator', 'description' => 'Disabling the border separator will remove the solid line that appears to the left or right of sidebar widgets.', 'category' => 'layout', 'features' => [ 'preset' => ['html'] ], 'render' => true, 'priority' => 30, 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'line-height' => '{{selector}}.et_pb_widget_area p' ] ] ], 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ] ], 'sidebarWidgets' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_widget', 'settings' => [ 'advanced' => [ 'flexType' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designLayout', 'attrName' => 'sidebarWidgets.advanced.flexType', 'label' => 'Column Width', 'description' => 'Choose the width of each sidebar widget.', 'priority' => 6, 'render' => true, 'features' => [ 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/select-column-class' ] ] ] ] ] ] ], 'customCssFields' => [ 'widget' => [ 'label' => 'Widget', 'subName' => 'widget', 'selectorSuffix' => ' .et_pb_widget' ], 'title' => [ 'label' => 'Title', 'subName' => 'title', 'selectorSuffix' => ' h4.widgettitle' ] ], 'settings' => [ 'content' => 'auto', 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'sidebarArea' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'sidebar', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'designLayout' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'layout', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Layout', 'clipboardCategory' => 'style', 'presetGroup' => 'divi/layout' ] ] ], 'sidebarLayout' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'sidebar', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Sidebar Layout' ] ] ] ] ] ], 'signup' => [ 'name' => 'divi/signup', 'd4Shortcode' => 'et_pb_signup', 'moduleClassName' => 'et_pb_signup', 'moduleOrderClassName' => 'et_pb_signup', 'title' => 'Email Optin', 'titles' => 'Email Optins', 'moduleIcon' => 'divi/module-signup', 'category' => 'module', 'childModuleName' => 'divi/signup-custom-field', 'childModuleTitle' => 'Field', 'childModuleTitleAttribute' => 'fieldItem', 'childrenName' => [], 'videos' => [ [ 'id' => 'mXL1_M-Z4p8', 'name' => 'An introduction to the Email Optin module' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'elementType' => 'element', 'settings' => [ 'meta' => [ 'meta' => [] ], 'advanced' => [ 'elements' => [], 'html' => [], 'link' => [], 'loop' => [], 'text' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'layout' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designLayout', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/layout', 'props' => [ 'grouped' => false ] ] ] ], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ] ], 'styleProps' => [ 'spacing' => [ 'important' => true ] ] ], 'title' => [ 'type' => 'object', 'label' => 'Title', 'selector' => '{{selector}} .et_pb_newsletter_description h2, {{selector}} .et_pb_newsletter_description h1.et_pb_module_header, {{selector}} .et_pb_newsletter_description h3.et_pb_module_header, {{selector}} .et_pb_newsletter_description h4.et_pb_module_header, {{selector}} .et_pb_newsletter_description h5.et_pb_module_header, {{selector}} .et_pb_newsletter_description h6.et_pb_module_header', 'supportsCustomAttributes' => true, 'elementType' => 'heading', 'attributes' => [ 'class' => 'et_pb_module_header' ], 'tagName' => 'h2', 'inlineEditor' => 'plainText', 'childrenSanitizer' => 'et_core_esc_previously', 'styleProps' => [ 'selector' => '{{selector}}.et_pb_subscribe .et_pb_newsletter_description h2, {{selector}}.et_pb_subscribe .et_pb_newsletter_description h1.et_pb_module_header, {{selector}}.et_pb_subscribe .et_pb_newsletter_description h3.et_pb_module_header, {{selector}}.et_pb_subscribe .et_pb_newsletter_description h4.et_pb_module_header, {{selector}}.et_pb_subscribe .et_pb_newsletter_description h5.et_pb_module_header, {{selector}}.et_pb_subscribe .et_pb_newsletter_description h6.et_pb_module_header', 'font' => [ 'important' => true ] ], 'settings' => [ 'innerContent' => [], 'decoration' => [ 'font' => [ 'component' => [ 'props' => [ 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'content' => [ 'type' => 'object', 'label' => 'Description', 'selector' => '{{selector}} .et_pb_newsletter_description div', 'supportsCustomAttributes' => true, 'elementType' => 'content', 'attributes' => [ 'class' => 'et_pb_newsletter_description_content' ], 'tagName' => 'div', 'inlineEditor' => 'richText', 'childrenSanitizer' => 'et_core_esc_previously', 'styleProps' => [ 'selector' => '{{selector}}.et_pb_subscribe .et_pb_newsletter_description_content, {{selector}}.et_pb_subscribe .et_pb_newsletter_footer', 'bodyFont' => [ 'important' => [ 'body' => [ 'font' => [ 'desktop' => [ 'value' => [ 'font-size' => true ] ] ] ] ], 'propertySelectors' => [ 'body' => [ 'font' => [ 'desktop' => [ 'value' => [ 'line-height' => '{{selector}}.et_pb_subscribe p', 'text-align' => '{{selector}}.et_pb_subscribe p' ] ] ] ], 'link' => [ 'font' => [ 'desktop' => [ 'value' => [ 'font-family' => '{{selector}}.et_pb_subscribe .et_pb_newsletter_description_content, {{selector}}.et_pb_subscribe .et_pb_newsletter_footer', 'font-size' => '{{selector}}.et_pb_subscribe .et_pb_newsletter_description_content, {{selector}}.et_pb_subscribe .et_pb_newsletter_footer', 'color' => '{{selector}}.et_pb_subscribe .et_pb_newsletter_description_content, {{selector}}.et_pb_subscribe .et_pb_newsletter_footer' ] ] ] ], 'ul' => [ 'list' => [ 'desktop' => [ 'value' => [ 'padding-left' => '{{selector}}.et_pb_subscribe .et_pb_newsletter_description ul' ] ] ] ], 'ol' => [ 'list' => [ 'desktop' => [ 'value' => [ 'padding-left' => '{{selector}}.et_pb_subscribe .et_pb_newsletter_description ol' ] ] ] ] ] ] ], 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 30, 'groupSlug' => 'contentText', 'render' => true, 'attrName' => 'content.innerContent', 'label' => 'Body', 'description' => 'This content will appear below the title.', 'category' => 'basic_option', 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/richtext', 'type' => 'field' ] ] ], 'decoration' => [ 'bodyFont' => [ 'component' => [ 'props' => [ 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'resultMessage' => [ 'type' => 'object', 'selector' => '', 'elementType' => 'element', 'styleProps' => [ 'selector' => '{{selector}}.et_pb_subscribe .et_pb_newsletter_form .et_pb_newsletter_result h2' ], 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group', 'priority' => 40, 'component' => [ 'props' => [ 'groupLabel' => 'Result Message Text', 'fieldLabel' => 'Result Message', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'formField' => [ 'type' => 'object', 'selector' => '', 'elementType' => 'element', 'styleProps' => [ 'selectors' => [ 'desktop' => [ 'value' => '{{selector}}.et_pb_contact_field .et_pb_contact_field_options_title, {{selector}}.et_pb_subscribe .et_pb_newsletter_form .input:not([type=checkbox]):not([type=radio]), {{selector}}.et_pb_subscribe .et_pb_newsletter_form .input:not([type=checkbox]):not([type=radio])::-webkit-input-placeholder, {{selector}}.et_pb_subscribe .et_pb_newsletter_form .input:not([type=checkbox]):not([type=radio])::-moz-placeholder, {{selector}}.et_pb_subscribe .et_pb_newsletter_form .input:not([type=checkbox]):not([type=radio]):-ms-input-placeholder', 'hover' => '{{selector}}.et_pb_contact_field .et_pb_contact_field_options_title:hover, {{selector}}.et_pb_subscribe .et_pb_newsletter_form .input:not([type=checkbox]):not([type=radio]):hover, {{selector}}.et_pb_subscribe .et_pb_newsletter_form .input:not([type=checkbox]):not([type=radio]):hover::-webkit-input-placeholder, {{selector}}.et_pb_subscribe .et_pb_newsletter_form .input:not([type=checkbox]):not([type=radio]):hover::-moz-placeholder, {{selector}}.et_pb_subscribe .et_pb_newsletter_form .input:not([type=checkbox]):not([type=radio]):hover:-ms-input-placeholder' ] ], 'selector' => '{{selector}} .et_pb_newsletter_form p .input' ] ], 'button' => [ 'type' => 'object', 'selector' => 'body #page-container {{selector}}.et_pb_subscribe .et_pb_newsletter_button.et_pb_button', 'supportsCustomAttributes' => true, 'elementType' => 'button', 'tagName' => 'a', 'attributes' => [ 'class' => 'et_pb_newsletter_button' ], 'elementProps' => [ 'allowEmptyUrl' => true, 'type' => 'link', 'hasWrapper' => false ], 'childrenSanitizer' => 'et_core_esc_previously', 'styleProps' => [ 'selector' => 'body #page-container {{selector}}.et_pb_subscribe .et_pb_newsletter_button.et_pb_button', 'customPostTypeSelector' => 'body.et-db #page-container #et-boc .et-l {{baseSelector}}.et_pb_subscribe .et_pb_newsletter_button.et_pb_button', 'boxShadow' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'box-shadow' => '{{selector}} .et_pb_newsletter_button' ] ] ], 'selector' => '{{selector}} .et_pb_newsletter_button' ], 'spacing' => [ 'important' => true ] ], 'settings' => [ 'innerContent' => [ 'groupType' => 'into-multiple-groups', 'groups' => [ 'text' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'groupSlug' => 'contentText', 'render' => true, 'attrName' => 'button.innerContent', 'subName' => 'text', 'label' => 'Button', 'description' => 'Define the text which will be displayed on "Read More" button. leave blank for default ( Read More )', 'category' => 'basic_option', 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/text', 'type' => 'field' ] ] ], 'link' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentText', 'render' => false ] ] ] ], 'decoration' => [ 'background' => [], 'border' => [], 'boxShadow' => [], 'button' => [ 'component' => [ 'props' => [ 'dynamicSubgroupHost' => true, 'fields' => [ 'alignment' => [ 'render' => false ] ] ] ] ], 'font' => [], 'sizing' => [], 'spacing' => [] ] ] ], 'field' => [ 'type' => 'object', 'selector' => '{{selector}} .input:not([type=checkbox]):not([type=radio])', 'supportsCustomAttributes' => true, 'elementType' => 'field', 'attributes' => [ 'class' => 'input' ], 'styleProps' => [ 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} .et_pb_newsletter_form p input[type="text"], {{selector}} .et_pb_newsletter_form p textarea, {{selector}} .et_pb_newsletter_form p select', 'border-style' => '{{selector}} .et_pb_newsletter_form p input[type="text"], {{selector}} .et_pb_newsletter_form p textarea, {{selector}} .et_pb_newsletter_form p select' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} .et_pb_newsletter_form .input' ] ], 'settings' => [ 'advanced' => [ 'nameFieldOnly' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'groupSlug' => 'contentFields', 'render' => true, 'attrName' => 'field.advanced.nameFieldOnly', 'label' => 'Name', 'description' => 'Whether or not the Name field should be included in the opt-in form.', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'sticky' => false, 'hover' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ] ], 'nameField' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'groupSlug' => 'contentFields', 'render' => true, 'attrName' => 'field.advanced.nameField', 'label' => 'Use Single Name Field', 'description' => 'Whether or not to use a single Name field in the opt-in form.', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'sticky' => false, 'hover' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ] ], 'firstNameField' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'groupSlug' => 'contentFields', 'render' => true, 'attrName' => 'field.advanced.firstNameField', 'label' => 'Show First Name Field', 'description' => 'Whether or not the First Name field should be included in the opt-in form.', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'sticky' => false, 'hover' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ] ], 'lastNameField' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'groupSlug' => 'contentFields', 'render' => true, 'attrName' => 'field.advanced.lastNameField', 'label' => 'Show Last Name Field', 'description' => 'Whether or not the Last Name field should be included in the opt-in form.', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'sticky' => false, 'hover' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ] ], 'nameFullwidth' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'groupSlug' => 'designLayout', 'render' => true, 'attrName' => 'field.advanced.nameFullwidth', 'label' => 'Name Fullwidth', 'description' => 'Enabling this will extend the input field to 100% of the width of the module.', 'category' => 'configuration', 'features' => [ 'sticky' => false, 'hover' => false, 'preset' => ['html'] ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ] ], 'firstNameFullwidth' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'groupSlug' => 'designLayout', 'render' => true, 'attrName' => 'field.advanced.firstNameFullwidth', 'label' => 'First Name Fullwidth', 'description' => 'Enabling this will extend the input field to 100% of the width of the module.', 'category' => 'configuration', 'features' => [ 'sticky' => false, 'hover' => false, 'preset' => ['html'] ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ] ], 'lastNameFullwidth' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'groupSlug' => 'designLayout', 'render' => true, 'attrName' => 'field.advanced.lastNameFullwidth', 'label' => 'Last Name Fullwidth', 'description' => 'Enabling this will extend the input field to 100% of the width of the module.', 'category' => 'configuration', 'features' => [ 'sticky' => false, 'hover' => false, 'preset' => ['html'] ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ] ], 'emailFullwidth' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'groupSlug' => 'designLayout', 'render' => true, 'attrName' => 'field.advanced.emailFullwidth', 'label' => 'Email Fullwidth', 'description' => 'Enabling this will extend the input field to 100% of the width of the module.', 'category' => 'configuration', 'features' => [ 'sticky' => false, 'hover' => false, 'preset' => ['html'] ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ] ], 'ipAddress' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'groupSlug' => 'advancedPrivacy', 'render' => true, 'attrName' => 'field.advanced.ipAddress', 'label' => 'Include IP Address', 'description' => 'Include the subscriber\'s ip address in the data sent to your email provider.', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'sticky' => false, 'hover' => false, 'preset' => ['html'] ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ] ] ], 'decoration' => [] ] ], 'checkbox' => [ 'type' => 'object', 'elementType' => 'field', 'selector' => '{{selector}} [type=checkbox]', 'styleProps' => [ 'selector' => '{{selector}} [type=checkbox]', 'selectors' => [ 'desktop' => [ 'value' => '{{selector}}.et_pb_subscribe .et_pb_newsletter_form .input[type=checkbox] + label i', 'hover' => '{{selector}}.et_pb_subscribe .et_pb_newsletter_form .input[type=checkbox]:hover + label i' ] ] ], 'settings' => [ 'decoration' => [], 'advanced' => [] ] ], 'radio' => [ 'type' => 'object', 'elementType' => 'field', 'selector' => '{{selector}} [type=radio]', 'styleProps' => [ 'selector' => '{{selector}} [type=radio]', 'selectors' => [ 'desktop' => [ 'value' => '{{selector}}.et_pb_subscribe .et_pb_newsletter_form .input[type=radio] + label i', 'hover' => '{{selector}}.et_pb_subscribe .et_pb_newsletter_form .input[type=radio]:hover + label i' ] ] ], 'settings' => [ 'decoration' => [], 'advanced' => [] ] ], 'footerContent' => [ 'type' => 'object', 'label' => 'Footer', 'selector' => '{{selector}} .et_pb_newsletter_footer', 'supportsCustomAttributes' => true, 'attributes' => [ 'class' => 'et_pb_newsletter_footer' ], 'elementType' => 'content', 'tagName' => 'div', 'inlineEditor' => 'richText', 'childrenSanitizer' => 'et_core_esc_previously', 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 30, 'groupSlug' => 'contentText', 'render' => true, 'attrName' => 'footerContent.innerContent', 'label' => 'Footer', 'description' => 'This content will appear below the subscribe button.', 'category' => 'basic_option', 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/richtext', 'type' => 'field' ] ] ] ] ], 'customFields' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'enable' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'groupSlug' => 'contentFields', 'render' => true, 'attrName' => 'customFields.advanced.enable', 'label' => 'Use Custom Fields', 'description' => 'Enable this option to use custom fields in your opt-in form. Learn more here', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'sticky' => false, 'hover' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ] ], 'fields' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'groupSlug' => 'contentFields', 'render' => true, 'attrName' => '', 'features' => [ 'responsive' => false, 'sticky' => false, 'hover' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/draggable-list', 'type' => 'field' ] ] ], 'notice' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'groupSlug' => 'contentFields', 'attrName' => '', 'label' => '', 'render' => true, 'category' => 'configuration', 'features' => [ 'responsive' => false, 'sticky' => false, 'hover' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/warning', 'type' => 'field', 'props' => [ 'message' => 'You have not defined any custom fields in your email provider account. Once you have defined some fields, click the "Fetch Lists" button in the Email Account toggle above. Learn more here' ] ] ] ] ] ] ], 'success' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'action' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'groupSlug' => 'contentSuccessAction', 'render' => true, 'attrName' => 'success.advanced.action', 'label' => 'Action', 'description' => 'Choose what happens when a site visitor has been successfully subscribed to your list.', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'sticky' => false, 'hover' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/select', 'type' => 'field', 'props' => [ 'options' => [ 'message' => [ 'label' => 'Display a message.' ], 'redirect' => [ 'label' => 'Redirect to a custom URL.' ] ] ] ] ] ], 'message' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'groupSlug' => 'contentSuccessAction', 'render' => true, 'attrName' => 'success.advanced.message', 'label' => 'Message', 'description' => 'The message that will be shown to site visitors who subscribe to your list.', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'sticky' => false, 'hover' => false, 'preset' => 'content', 'dynamicContent' => [ 'type' => 'text' ] ], 'component' => [ 'name' => 'divi/text', 'type' => 'field' ] ] ], 'redirectUrl' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'groupSlug' => 'contentSuccessAction', 'render' => true, 'attrName' => 'success.advanced.redirectUrl', 'label' => 'Redirect URL', 'description' => 'Site visitors who subscribe to your list will be redirected to this URL.', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'sticky' => false, 'hover' => false, 'preset' => 'content', 'dynamicContent' => [ 'type' => 'url' ] ], 'component' => [ 'name' => 'divi/text', 'type' => 'field' ] ] ], 'redirectQuery' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'groupSlug' => 'contentSuccessAction', 'render' => true, 'attrName' => 'success.advanced.redirectQuery', 'label' => 'Redirect URL Query', 'description' => 'Choose what data (if any) to include in the redirect URL as query arguments.', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'sticky' => false, 'hover' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/checkboxes', 'type' => 'field', 'props' => [ 'options' => [ [ 'value' => 'name', 'label' => 'Name' ], [ 'value' => 'last_name', 'label' => 'Last Name' ], [ 'value' => 'email', 'label' => 'Email' ], [ 'value' => 'ip_address', 'label' => 'IP Address' ], [ 'value' => 'css_id', 'label' => 'CSS ID' ] ] ] ] ] ] ] ] ] ], 'customCssFields' => [ 'newsletterTitle' => [ 'label' => 'Opt-in Title', 'subName' => 'newsletterTitle', 'selectorSuffix' => ' .et_pb_newsletter_description h2, .et_pb_subscribe .et_pb_newsletter_description h1.et_pb_module_header, .et_pb_subscribe .et_pb_newsletter_description h3.et_pb_module_header, .et_pb_subscribe .et_pb_newsletter_description h4.et_pb_module_header, .et_pb_subscribe .et_pb_newsletter_description h5.et_pb_module_header, .et_pb_subscribe .et_pb_newsletter_description h6.et_pb_module_header' ], 'newsletterDescription' => [ 'label' => 'Opt-in Description', 'subName' => 'newsletterDescription', 'selectorSuffix' => ' .et_pb_newsletter_description' ], 'newsletterForm' => [ 'label' => 'Opt-in Form', 'subName' => 'newsletterForm', 'selectorSuffix' => ' .et_pb_newsletter_form' ], 'newsletterFields' => [ 'label' => 'Opt-in Form Fields', 'subName' => 'newsletterFields', 'selectorSuffix' => ' .et_pb_newsletter_form p input[type="text"], .et_pb_newsletter_form p textarea, .et_pb_newsletter_form p select, .et_pb_newsletter_form p .input[type="radio"] + label i, .et_pb_newsletter_form p .input[type="checkbox"] + label i' ], 'newsletterButton' => [ 'label' => 'Subscribe Button', 'subName' => 'newsletterButton', 'selectorSuffix' => '.et_pb_subscribe .et_pb_newsletter_button.et_pb_button' ] ], 'script' => ['divi-module-library-script-signup'], 'settings' => [ 'advanced' => 'auto', 'groups' => [ 'contentText' => [ 'panel' => 'content', 'priority' => 5, 'groupName' => 'text', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text', 'preset' => 'content' ] ] ], 'contentEmailService' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentEmailService', 'multiElements' => true, 'component' => [ 'name' => 'divi/email-service', 'props' => [ 'groupLabel' => 'Email Account', 'preset' => 'content' ] ] ], 'contentFields' => [ 'panel' => 'content', 'priority' => 15, 'groupName' => 'fields', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Fields', 'preset' => 'content' ] ] ], 'contentSuccessAction' => [ 'panel' => 'content', 'priority' => 16, 'groupName' => 'successAction', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Success Action', 'preset' => 'content' ] ] ], 'contentSpamProtection' => [ 'panel' => 'content', 'priority' => 17, 'groupName' => 'contentSpamProtection', 'multiElements' => true, 'component' => [ 'name' => 'divi/spam-protection', 'props' => [ 'groupLabel' => 'Spam Protection', 'fields' => [ 'useBasicCaptcha' => [ 'render' => false ] ], 'preset' => 'content' ] ] ], 'designLayout' => [ 'panel' => 'design', 'priority' => 5, 'groupName' => 'layout', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Layout' ] ] ], 'designFieldField' => [ 'panel' => 'design', 'priority' => 5, 'groupName' => 'field', 'multiElements' => true, 'component' => [ 'name' => 'divi/form-field', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Fields', 'attrName' => 'field', 'dynamicSubgroupHost' => true, 'useComponentNameAsPresetGroup' => true ] ] ], 'designFieldCheckbox' => [ 'panel' => 'design', 'priority' => 5, 'groupName' => 'checkbox', 'multiElements' => true, 'component' => [ 'name' => 'divi/checkbox', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Checkbox', 'attrName' => 'checkbox', 'dynamicSubgroupHost' => true, 'useComponentNameAsPresetGroup' => true ] ] ], 'designFieldRadio' => [ 'panel' => 'design', 'priority' => 5, 'groupName' => 'radio', 'multiElements' => true, 'component' => [ 'name' => 'divi/radio', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Radio', 'attrName' => 'radio', 'dynamicSubgroupHost' => true, 'useComponentNameAsPresetGroup' => true ] ] ], 'advancedPrivacy' => [ 'panel' => 'advanced', 'priority' => 100, 'groupName' => 'privacy', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Privacy' ] ] ] ] ] ], 'signup-custom-field' => [ 'name' => 'divi/signup-custom-field', 'd4Shortcode' => 'et_pb_signup_custom_field', 'moduleClassName' => 'et_pb_signup_custom_field', 'moduleOrderClassName' => 'et_pb_signup_custom_field', 'title' => 'Custom Field', 'titles' => 'Custom Fields', 'category' => 'child-module', 'videos' => [], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'elementType' => 'element', 'settings' => [ 'advanced' => [ 'html' => [], 'loop' => [], 'link' => [ 'priority' => 70, 'component' => [ 'type' => 'group', 'name' => 'divi/link' ] ], 'text' => [ 'priority' => 49, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'fields' => [ 'textShadowGroup' => [ 'render' => false ] ] ] ] ] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [ 'priority' => 10, 'component' => [ 'type' => 'group', 'name' => 'divi/background' ] ], 'conditions' => [ 'priority' => 98, 'component' => [ 'type' => 'group', 'name' => 'divi/conditions' ] ], 'disabledOn' => [ 'priority' => 99, 'component' => [ 'type' => 'group', 'name' => 'divi/disabled-on' ] ], 'overflow' => [ 'priority' => 99, 'component' => [ 'type' => 'group', 'name' => 'divi/overflow' ] ], 'position' => [ 'priority' => 190, 'component' => [ 'type' => 'group', 'name' => 'divi/position' ] ], 'scroll' => [ 'priority' => 200, 'component' => [ 'type' => 'group', 'name' => 'divi/scroll' ] ], 'order' => [], 'sizing' => [ 'priority' => 80, 'component' => [ 'type' => 'group', 'name' => 'divi/sizing' ] ], 'spacing' => [ 'priority' => 90, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing' ] ], 'transform' => [ 'priority' => 109, 'component' => [ 'type' => 'group', 'name' => 'divi/transform' ] ], 'transition' => [ 'priority' => 120, 'component' => [ 'type' => 'group', 'name' => 'divi/transition' ] ], 'zIndex' => [ 'priority' => 190, 'component' => [ 'type' => 'group', 'name' => 'divi/z-index' ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designBorder', 'render' => true, 'priority' => 5, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => false, 'groupLabel' => 'Border', 'fieldLabel' => 'Input' ] ] ] ], 'boxShadow' => [ 'priority' => 100, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'groupLabel' => 'Box Shadow' ] ] ], 'filters' => [ 'priority' => 105, 'component' => [ 'type' => 'group', 'name' => 'divi/filters' ] ] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'background' => [ 'selector' => '{{selector}}' ], 'spacing' => [ 'selector' => '{{selectorPrefix}}.et_pb_newsletter_form p{{baseSelector}}', 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'padding' => '{{selectorPrefix}}.et_pb_newsletter_form p{{baseSelector}}.et_pb_newsletter_field.et_pb_signup_custom_field' ] ] ], 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true ] ] ] ], 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selectorPrefix}}.et_pb_newsletter_form .et_pb_newsletter_fields p{{baseSelector}} .input:not([type=checkbox]):not([type=radio])', 'border-style' => '{{selectorPrefix}}.et_pb_newsletter_form .et_pb_newsletter_fields p{{baseSelector}} .input:not([type=checkbox]):not([type=radio])' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} input, {{selector}} select, {{selector}} textarea, {{selector}} .et_pb_contact_field_options_list label > i', 'important' => [ 'desktop' => [ 'value' => true ] ] ], 'filters' => [ 'selector' => '{{selector}} input, {{selector}} textarea, {{selector}} label' ] ] ], 'field' => [ 'type' => 'object', 'elementType' => 'field', 'selector' => '{{selector}}.et_pb_contact_field .input:not([type=checkbox]):not([type=radio])', 'settings' => [ 'decoration' => [ 'background' => [], 'font' => [] ], 'advanced' => [] ] ], 'checkbox' => [ 'type' => 'object', 'elementType' => 'field', 'selector' => '{{selector}} [type=checkbox]', 'styleProps' => [ 'selector' => '{{selector}} [type=checkbox]', 'selectors' => [ 'desktop' => [ 'value' => '{{selectorPrefix}}.et_pb_newsletter_form .et_pb_newsletter_fields p{{baseSelector}} .input[type=checkbox] + label i', 'hover' => '{{selectorPrefix}}.et_pb_newsletter_form .et_pb_newsletter_fields p{{baseSelector}} .input[type=checkbox]:hover + label i' ] ] ], 'settings' => [ 'decoration' => [], 'advanced' => [] ] ], 'radio' => [ 'type' => 'object', 'elementType' => 'field', 'selector' => '{{selector}} [type=radio]', 'styleProps' => [ 'selector' => '{{selector}} [type=radio]', 'selectors' => [ 'desktop' => [ 'value' => '{{selectorPrefix}}.et_pb_newsletter_form .et_pb_newsletter_fields p{{baseSelector}} .input[type=radio] + label i', 'hover' => '{{selectorPrefix}}.et_pb_newsletter_form .et_pb_newsletter_fields p{{baseSelector}} .input[type=radio]:hover + label i' ] ] ], 'settings' => [ 'decoration' => [], 'advanced' => [] ] ], 'fieldItem' => [ 'type' => 'object', 'label' => 'Field Label', 'elementType' => 'element', 'selector' => '{{selector}} .et_pb_contact_form_label', 'supportsCustomAttributes' => true, 'attributes' => [ 'class' => 'et_pb_contact_form_label' ], 'tagName' => 'label', 'inlineEditor' => 'plainText', 'childrenSanitizer' => 'et_core_esc_previously', 'settings' => [ 'advanced' => [ 'fullwidth' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designLayout', 'priority' => 5, 'render' => true, 'attrName' => 'fieldItem.advanced.fullwidth', 'label' => 'Make Fullwidth', 'description' => 'If enabled, the field will take 100% of the width of the content area, otherwise it will take 50%', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ] ], 'predefinedField' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'priority' => 10, 'render' => true, 'attrName' => 'fieldItem.advanced.predefinedField', 'label' => 'Field', 'description' => 'Choose a custom field. Custom fields must be defined in your email provider account.', 'features' => [ 'sticky' => false, 'responsive' => false, 'hover' => false, 'preset' => 'content' ], 'container' => false, 'component' => [ 'name' => 'divi/select', 'type' => 'field' ] ] ], 'id' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'priority' => 5, 'render' => true, 'attrName' => 'fieldItem.advanced.id', 'label' => 'Field ID', 'description' => 'Define the unique ID of this field. You should use only English characters without special characters and spaces.', 'features' => [ 'sticky' => false, 'responsive' => false, 'hover' => false, 'preset' => 'content', 'dynamicContent' => [ 'type' => 'text' ] ], 'component' => [ 'name' => 'divi/text', 'type' => 'field' ] ] ], 'type' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentFieldOptions', 'priority' => 5, 'render' => true, 'attrName' => 'fieldItem.advanced.type', 'label' => 'Type', 'description' => 'Choose the type of field', 'features' => [ 'sticky' => false, 'responsive' => false, 'hover' => false ], 'component' => [ 'name' => 'divi/select', 'type' => 'field', 'props' => [ 'options' => [ 'input' => [ 'label' => 'Input Field' ], 'email' => [ 'label' => 'Email Field' ], 'text' => [ 'label' => 'Textarea' ], 'checkbox' => [ 'label' => 'Checkboxes' ], 'radio' => [ 'label' => 'Radio Buttons' ], 'select' => [ 'label' => 'Select Dropdown' ] ] ] ] ] ], 'minLength' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentFieldOptions', 'priority' => 5, 'render' => true, 'attrName' => 'fieldItem.advanced.minLength', 'label' => 'Minimum Length', 'description' => 'Leave at 0 to remove restriction', 'features' => [ 'sticky' => false, 'responsive' => false, 'hover' => false, 'preset' => ['html'] ], 'component' => [ 'name' => 'divi/range', 'type' => 'field', 'props' => [ 'allowedUnits' => [], 'defaultUnit' => '' ] ] ] ], 'maxLength' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentFieldOptions', 'priority' => 5, 'render' => true, 'attrName' => 'fieldItem.advanced.maxLength', 'label' => 'Maximum Length', 'description' => 'Leave at 0 to remove restriction', 'features' => [ 'sticky' => false, 'responsive' => false, 'hover' => false, 'preset' => ['html'] ], 'component' => [ 'name' => 'divi/range', 'type' => 'field', 'props' => [ 'allowedUnits' => [], 'defaultUnit' => '' ] ] ] ], 'allowedSymbols' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentFieldOptions', 'priority' => 5, 'render' => true, 'attrName' => 'fieldItem.advanced.allowedSymbols', 'label' => 'Allowed Symbols', 'features' => [ 'sticky' => false, 'responsive' => false, 'hover' => false, 'preset' => ['html'] ], 'component' => [ 'name' => 'divi/select', 'type' => 'field', 'props' => [ 'options' => [ 'all' => [ 'label' => 'All' ], 'letters' => [ 'label' => 'Letters Only (A-Z)' ], 'numbers' => [ 'label' => 'Numbers Only (0-9)' ], 'alphanumeric' => [ 'label' => 'Alphanumeric Only (A-Z, 0-9)' ] ] ] ] ] ], 'checkboxOptions' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentFieldOptions', 'priority' => 5, 'render' => true, 'attrName' => 'fieldItem.advanced.checkboxOptions', 'label' => 'Options', 'features' => [ 'sticky' => false, 'responsive' => false, 'hover' => false, 'preset' => ['html'] ], 'component' => [ 'name' => 'divi/sortable-list', 'type' => 'field', 'props' => [ 'isCheckbox' => true, 'addFirstOnMount' => true, 'actions' => [ 'right' => [ 'move', 'link', 'copy', 'delete' ] ] ] ] ] ], 'radioOptions' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentFieldOptions', 'priority' => 5, 'render' => true, 'attrName' => 'fieldItem.advanced.radioOptions', 'label' => 'Options', 'features' => [ 'sticky' => false, 'responsive' => false, 'hover' => false, 'preset' => ['html'] ], 'component' => [ 'name' => 'divi/sortable-list', 'type' => 'field', 'props' => [ 'isRadio' => true, 'addFirstOnMount' => true, 'actions' => [ 'right' => [ 'move', 'link', 'copy', 'delete' ] ] ] ] ] ], 'selectOptions' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentFieldOptions', 'priority' => 5, 'render' => true, 'attrName' => 'fieldItem.advanced.selectOptions', 'label' => 'Options', 'features' => [ 'sticky' => false, 'responsive' => false, 'hover' => false, 'preset' => ['html'] ], 'component' => [ 'name' => 'divi/sortable-list', 'type' => 'field', 'props' => [ 'addFirstOnMount' => true, 'actions' => [ 'right' => [ 'move', 'copy', 'delete' ] ] ] ] ] ], 'required' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentFieldOptions', 'priority' => 5, 'render' => true, 'attrName' => 'fieldItem.advanced.required', 'label' => 'Required Field', 'description' => 'Define whether the field should be required or optional', 'features' => [ 'sticky' => false, 'responsive' => false, 'hover' => false, 'preset' => ['html'] ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ] ], 'hidden' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentFieldOptions', 'attrName' => 'fieldItem.advanced.hidden', 'label' => 'Hidden Field', 'description' => 'Define whether or not the field should be visible.', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'render' => true, 'priority' => 10, 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ], 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'priority' => 10, 'render' => true, 'attrName' => 'fieldItem.innerContent', 'label' => 'Title', 'description' => 'Here you can define the content that will be placed within the current tab.', 'features' => [ 'sticky' => false, 'preset' => 'content', 'dynamicContent' => [ 'type' => 'text' ] ], 'component' => [ 'name' => 'divi/text', 'type' => 'field' ] ] ] ] ], 'conditionalLogic' => [ 'type' => 'object', 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentConditionalLogic', 'priority' => 10, 'render' => true, 'attrName' => 'conditionalLogic.innerContent', 'label' => 'Rules', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'name' => 'divi/conditions', 'type' => 'field' ] ] ], 'advanced' => [ 'enable' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentConditionalLogic', 'priority' => 5, 'render' => true, 'attrName' => 'conditionalLogic.advanced.enable', 'label' => 'Enable', 'description' => 'Enabling conditional logic makes this field only visible when any or all of the rules below are fulfilled
Note: Only fields with an unique and non-empty field ID can be used', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ] ], 'relation' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentConditionalLogic', 'priority' => 5, 'render' => true, 'attrName' => 'conditionalLogic.advanced.relation', 'label' => 'Relation', 'description' => 'Choose whether any or all of the rules should be fulfilled', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field', 'props' => [ 'options' => [ 'off' => 'Any', 'on' => 'All' ] ] ] ] ] ] ] ] ], 'customCssFields' => [], 'settings' => [ 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'panel' => 'content', 'groupName' => 'contentMainContent', 'priority' => 10, 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Field', 'preset' => 'content' ] ] ], 'contentFieldOptions' => [ 'panel' => 'content', 'groupName' => 'contentFieldOptions', 'priority' => 10, 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Field Options' ] ] ], 'contentConditionalLogic' => [ 'panel' => 'content', 'groupName' => 'contentConditionalLogic', 'priority' => 10, 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Conditional Logic' ] ] ], 'designLayout' => [ 'panel' => 'design', 'groupName' => 'layout', 'priority' => 5, 'multiElements' => false, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Layout' ] ] ], 'designFieldField' => [ 'panel' => 'design', 'groupName' => 'field', 'priority' => 10, 'multiElements' => false, 'component' => [ 'name' => 'divi/form-field', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Fields', 'attrName' => 'field', 'dynamicSubgroupHost' => true, 'useComponentNameAsPresetGroup' => true ] ] ], 'designFieldCheckbox' => [ 'panel' => 'design', 'groupName' => 'checkbox', 'priority' => 10, 'multiElements' => false, 'component' => [ 'name' => 'divi/checkbox', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Checkbox', 'attrName' => 'checkbox', 'dynamicSubgroupHost' => true, 'useComponentNameAsPresetGroup' => true ] ] ], 'designFieldRadio' => [ 'panel' => 'design', 'groupName' => 'radio', 'priority' => 10, 'multiElements' => false, 'component' => [ 'name' => 'divi/radio', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Radio', 'attrName' => 'radio', 'dynamicSubgroupHost' => true, 'useComponentNameAsPresetGroup' => true ] ] ], 'designBorder' => [ 'panel' => 'design', 'groupName' => 'border', 'priority' => 95, 'multiElements' => false, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Border', 'presetGroup' => 'divi/border' ] ] ] ] ] ], 'slide' => [ 'name' => 'divi/slide', 'd4Shortcode' => 'et_pb_slide', 'title' => 'Slide', 'titles' => 'Slides', 'moduleIcon' => 'divi/module-slide', 'category' => 'child-module', 'childrenName' => [], 'videos' => [ [ 'id' => 'Tm5RcXX4gcU', 'name' => 'An introduction to the Slider module' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'styleProps' => [ 'background' => [ 'selector' => '{{selectorPrefix}}.et_pb_slider {{baseSelector}}' ], 'spacing' => [ 'important' => [ 'desktop' => [ 'value' => [ 'padding' => true ] ] ] ], 'layout' => [ 'selector' => '{{selector}} .et_pb_slide_description' ] ], 'settings' => [ 'meta' => [ 'meta' => [] ], 'advanced' => [ 'elements' => [], 'html' => [], 'link' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentLink', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/link', 'props' => [ 'grouped' => false ] ] ] ], 'loop' => [], 'text' => [ 'priority' => 30, 'component' => [ 'props' => [ 'fields' => [ 'color' => [ 'render' => true ] ] ] ] ] ], 'decoration' => [ 'attributes' => [], 'background' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'layout' => [], 'overflow' => [], 'order' => [], 'sizing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSizing', 'priority' => 80, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/sizing', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Content', 'attrName' => 'content.decoration.sizing', 'fields' => [ 'alignment' => [ 'render' => true, 'visible' => true ], 'alignSelf' => [ 'render' => false ], 'minHeight' => [ 'render' => false ], 'height' => [ 'render' => false ], 'maxHeight' => [ 'render' => false ] ] ] ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSpacing', 'priority' => 80, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => false, 'attrName' => 'content.decoration.spacing', 'fields' => [ 'margin' => [ 'render' => false ] ] ] ] ] ], 'transform' => [], 'transition' => [], 'zIndex' => [] ] ] ], 'image' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_slide .et_pb_slide_image img', 'supportsCustomAttributes' => true, 'elementType' => 'image', 'styleProps' => [ 'filters' => [ 'selector' => '{{selector}}.et_pb_slide .et_pb_slide_image' ] ], 'settings' => [ 'innerContent' => [ 'groupType' => 'group-items', 'items' => [ 'src' => [ 'groupSlug' => 'contentImageVideo', 'attrName' => 'image.innerContent', 'subName' => 'src', 'label' => 'Image', 'description' => 'If defined, this slide image will appear to the left of your slide text. Upload an image, or leave blank for a text-only slide.', 'category' => 'configuration', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'image' ], 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/upload', 'props' => [ 'syncImageData' => [ 'src' => true, 'id' => true, 'alt' => true, 'titleText' => true ] ] ] ] ] ], 'advanced' => [ 'alignment' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'attrName' => 'image.advanced.alignment', 'label' => 'Image Alignment', 'description' => 'This setting determines the vertical alignment of your slide image. Your image can either be vertically centered, or aligned to the bottom of your slide.', 'category' => 'layout', 'priority' => 10, 'render' => true, 'features' => [ 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'center' => [ 'label' => 'Center' ], 'bottom' => [ 'label' => 'Bottom' ] ] ] ] ] ] ], 'decoration' => [ 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true ] ] ] ], 'filters' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/filters', 'props' => [ 'grouped' => true ] ] ] ] ] ] ], 'title' => [ 'type' => 'object', 'selector' => '{{selectorPrefix}}.et_pb_slider {{baseSelector}}.et_pb_slide .et_pb_slide_description .et_pb_slide_title', 'tagName' => 'h2', 'inlineEditor' => 'plainText', 'childrenSanitizer' => 'et_core_esc_previously', 'supportsCustomAttributes' => true, 'styleProps' => [ 'font' => [ 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true, 'font-size' => true, 'font-weight' => true, 'letter-spacing' => true, 'line-height' => true, 'text-align' => true ] ] ] ] ] ], 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentText', 'attrName' => 'title.innerContent', 'label' => 'Title', 'description' => 'Define the title text for your slide.', 'category' => 'basic_option', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/text' ] ] ], 'decoration' => [ 'font' => [ 'priority' => 50, 'component' => [ 'props' => [ 'groupLabel' => 'Title Text', 'fieldLabel' => 'Title', 'dynamicSubgroupHost' => true, 'dynamicSubgroupHostLayoutStyle' => 'moduleLayout', 'fields' => [ 'headingLevel' => [ 'render' => true ] ] ] ] ] ] ] ], 'contentOverlay' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_slide .et_pb_text_overlay_wrapper', 'settings' => [ 'advanced' => [ 'useTextOverlay' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'contentOverlay.advanced.use', 'label' => 'Use Text Overlay', 'description' => 'When enabled, a background color is added behind the slider text to make it more readable atop background images.', 'category' => 'configuration', 'priority' => 30, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ], 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'contentOverlay.decoration.background', 'subName' => 'color', 'label' => 'Text Overlay Color', 'description' => 'Use the color picker to choose a color for the text overlay.', 'priority' => 40, 'render' => true, 'features' => [ 'hover' => false, 'sticky' => false, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'contentOverlay.decoration.border', 'subName' => 'radius', 'label' => 'Text Overlay Border Radius', 'description' => 'Increasing the border radius will increase the roundness of the overlay corners. Setting this value to 0 will result in squared corners.', 'category' => 'layout', 'priority' => 50, 'render' => true, 'features' => [ 'hover' => false, 'sticky' => false, 'dynamicContent' => [ 'type' => 'number-advanced' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/border-radius' ] ] ] ] ] ], 'button' => [ 'type' => 'object', 'customPostTypeSelector' => 'body.et-db #page-container #et-boc .et-l {{baseSelector}}.et_pb_slide .et_pb_more_button.et_pb_button', 'selector' => 'body #page-container {{selector}}.et_pb_slide .et_pb_more_button.et_pb_button', 'attributes' => [ 'class' => 'et_pb_more_button' ], 'elementType' => 'button', 'supportsCustomAttributes' => true, 'elementProps' => [ 'allowEmptyUrl' => true, 'hasWrapper' => true ], 'styleProps' => [ 'spacing' => [ 'important' => true ], 'font' => [ 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ], 'settings' => [ 'innerContent' => [ 'groupType' => 'group-items', 'items' => [ 'text' => [ 'groupSlug' => 'contentText', 'attrName' => 'button.innerContent', 'subName' => 'text', 'label' => 'Button', 'description' => 'Define the text for the slide button', 'category' => 'basic_option', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/text' ] ], 'link' => [ 'groupSlug' => 'contentLink', 'attrName' => 'button.innerContent', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/button-link', 'props' => [ 'grouped' => false, 'attrName' => 'button.innerContent', 'fieldLabel' => 'Button' ] ] ] ] ], 'decoration' => [ 'button' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designButton', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/button', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Button', 'attrName' => 'button', 'dynamicSubgroupHost' => true, 'fields' => [ 'fontGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'lineHeight' => [ 'render' => false ], 'textAlign' => [ 'render' => false ] ] ] ] ], 'borderGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'styles' => [ 'render' => false ] ] ] ] ] ] ] ] ] ] ] ] ], 'content' => [ 'type' => 'object', 'selector' => '{{selectorPrefix}}.et_pb_slider.et_pb_module {{baseSelector}}.et_pb_slide .et_pb_slide_description .et_pb_slide_content', 'elementType' => 'content', 'supportsCustomAttributes' => true, 'attributes' => [ 'class' => 'et_pb_slide_content' ], 'styleProps' => [ 'spacing' => [ 'selector' => '{{selectorPrefix}}.et_pb_slider {{baseSelector}} .et_pb_slide_description, {{selectorPrefix}}.et_pb_slider_fullwidth_off {{baseSelector}} .et_pb_slide_description' ], 'sizing' => [ 'selector' => '{{selectorPrefix}}.et_pb_slider {{baseSelector}}.et_pb_slide > .et_pb_container' ] ], 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentText', 'attrName' => 'content.innerContent', 'label' => 'Body', 'description' => 'Input your main slide text content here.', 'category' => 'basic_option', 'priority' => 20, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/richtext' ] ] ], 'decoration' => [ 'bodyFont' => [ 'priority' => 60, 'component' => [ 'props' => [ 'dynamicSubgroupHost' => true, 'dynamicSubgroupHostLayoutStyle' => 'moduleLayout', 'groups' => [ 'body' => [ 'groupLabel' => 'Body Text', 'fieldLabel' => 'Body' ] ] ] ] ] ] ] ], 'slideOverlay' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_slide .et_pb_slide_overlay_container', 'settings' => [ 'advanced' => [ 'useBackgroundOverlay' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'slideOverlay.advanced.use', 'label' => 'Use Background Overlay', 'description' => 'When enabled, a custom overlay color will be added above your background image and behind your slider content.', 'category' => 'configuration', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ], 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'slideOverlay.decoration.background', 'subName' => 'color', 'label' => 'Background Overlay Color', 'description' => 'Use the color picker to choose a color for the background overlay.', 'priority' => 20, 'render' => true, 'features' => [ 'hover' => false, 'sticky' => false, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ] ] ] ], 'arrows' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'color' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designNavigation', 'attrName' => 'arrows.advanced.color', 'label' => 'Arrow Color', 'description' => 'Pick a color to use for the slider arrows that are used to navigate through each slide.', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ] ] ] ], 'dotNav' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'color' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designNavigation', 'attrName' => 'dotNav.decoration.background', 'subName' => 'color', 'label' => 'Dot Navigation Color', 'description' => 'Pick a color to use for the dot navigation that appears at the bottom of the slider to designate which slide is active.', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ] ] ] ], 'video' => [ 'type' => 'object', 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentImageVideo', 'attrName' => 'video.innerContent', 'label' => 'Video', 'description' => 'If defined, this video will appear to the left of your slide text. Enter youtube or vimeo page url, or leave blank for a text-only slide.', 'category' => 'basic_option', 'priority' => 20, 'render' => true, 'features' => [ 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/upload', 'props' => [ 'dataType' => 'video', 'uploadButtonText' => 'Upload a Video' ] ] ] ] ] ] ], 'customCssFields' => [ 'slideTitle' => [ 'label' => 'Slide Title', 'subName' => 'slideTitle', 'selectorSuffix' => ' .et_pb_slide_description .et_pb_slide_title' ], 'slideContainer' => [ 'label' => 'Slide Description Container', 'subName' => 'slideContainer', 'selectorSuffix' => ' .et_pb_container' ], 'slideDescription' => [ 'label' => 'Slide Description', 'subName' => 'slideDescription', 'selectorSuffix' => ' .et_pb_slide_description' ], 'slideButton' => [ 'label' => 'Slide Button', 'subName' => 'slideButton', 'selectorSuffix' => '.et_pb_slider .et_pb_slide .et_pb_slide_description a.et_pb_more_button.et_pb_button' ], 'slideImage' => [ 'label' => 'Slide Image', 'subName' => 'slideImage', 'selectorSuffix' => ' .et_pb_slide_image' ] ], 'settings' => [ 'content' => 'auto', 'groups' => [ 'contentText' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text', 'preset' => 'content' ] ] ], 'contentImageVideo' => [ 'panel' => 'content', 'priority' => 20, 'groupName' => 'contentImageVideo', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Image & Video', 'preset' => 'content' ] ] ], 'contentLink' => [ 'panel' => 'content', 'priority' => 30, 'groupName' => 'contentLink', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Link', 'preset' => 'content' ] ] ], 'designOverlay' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designOverlay', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Overlay', 'clipboardCategory' => 'style' ] ] ], 'designNavigation' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designNavigation', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Navigation' ] ] ], 'designImage' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'designImage', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Image', 'dynamicSubgroupHost' => true ] ] ], 'designButton' => [ 'panel' => 'design', 'priority' => 70, 'groupName' => 'designButton', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Button', 'presetGroup' => 'divi/button', 'dynamicSubgroupHost' => true, 'dynamicSubgroupLockedSubgroupIds' => [ 'button.decoration.background', 'button.decoration.border', 'button.decoration.font', 'button.decoration.spacing', 'button.decoration.sizing', 'button.decoration.boxShadow' ] ] ] ], 'designSizing' => [ 'panel' => 'design', 'priority' => 80, 'groupName' => 'designSizing', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Sizing', 'presetGroup' => 'divi/sizing' ] ] ], 'designSpacing' => [ 'panel' => 'design', 'priority' => 90, 'groupName' => 'designSpacing', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Spacing', 'presetGroup' => 'divi/spacing' ] ] ] ] ] ], 'slider' => [ 'name' => 'divi/slider', 'd4Shortcode' => 'et_pb_slider', 'title' => 'Slider', 'titles' => 'Sliders', 'moduleIcon' => 'divi/module-slider', 'childModuleName' => 'divi/slide', 'childModuleTitle' => 'Slide', 'category' => 'module', 'childrenName' => ['divi/slide'], 'videos' => [ [ 'id' => 'edx-BkUC6us', 'name' => 'An introduction to the Slider module' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'styleProps' => [ 'spacing' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'padding' => '{{selector}} .et_pb_slide_description, {{selector}}.et_pb_slider_fullwidth_off .et_pb_slide_description' ] ] ], 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true ] ] ] ], 'boxShadow' => [ 'useOverlay' => true ], 'sizing' => [ 'important' => [ 'desktop' => [ 'value' => [ 'margin-left' => true, 'margin-right' => true ] ] ], 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'margin-left' => '{{selector}}.et_pb_module', 'margin-right' => '{{selector}}.et_pb_module', 'height' => '{{selector}}, {{selector}} .et_pb_slide', 'min-height' => '{{selector}}, {{selector}} .et_pb_slide', 'max-height' => '{{selector}}, {{selector}} .et_pb_slide' ] ] ] ] ], 'styleComponentsProps' => [ 'boxShadow' => [ 'settings' => [ 'overlay' => true ] ] ], 'settings' => [ 'meta' => [ 'meta' => [] ], 'advanced' => [ 'elements' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'priority' => 5, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/elements', 'props' => [ 'grouped' => false, 'supportsStructureTemplates' => false ] ] ] ], 'html' => [], 'link' => [], 'loop' => [], 'text' => [ 'priority' => 30, 'component' => [ 'props' => [ 'fields' => [ 'color' => [ 'render' => false ] ] ] ] ], 'auto' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designAnimation', 'attrName' => 'module.advanced.auto', 'label' => 'Automatic Animation', 'description' => 'If you would like the slider to slide automatically, without the visitor having to click the next button, enable this option and then adjust the rotation speed below if desired.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['script'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'autoSpeed' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designAnimation', 'attrName' => 'module.advanced.autoSpeed', 'label' => 'Automatic Animation Speed (in ms)', 'description' => 'Here you can designate how fast the slider fades between each slide, if \'Automatic Animation\' option is enabled above. The higher the number the longer the pause between each rotation.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['script'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/text' ] ] ], 'autoIgnoreHover' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designAnimation', 'attrName' => 'module.advanced.autoIgnoreHover', 'label' => 'Continue Automatic Slide on Hover', 'description' => 'Turning this on will allow automatic sliding to continue on mouse hover.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['script'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ], 'decoration' => [ 'layout' => [], 'animation' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designAnimation', 'priority' => 5, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/animation', 'props' => [ 'grouped' => false ] ] ] ], 'attributes' => [], 'conditions' => [], 'disabledOn' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'advancedVisibility', 'priority' => 60, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/disabled-on', 'props' => [ 'grouped' => false ] ] ] ], 'filters' => [], 'interactions' => [], 'border' => [], 'boxShadow' => [], 'overflow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'advancedVisibility', 'priority' => 60, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/overflow', 'props' => [ 'grouped' => false ] ] ] ], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSizing', 'priority' => 80, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/sizing', 'props' => [ 'grouped' => false ] ] ] ], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ] ] ], 'arrows' => [ 'type' => 'object', 'selector' => '{{selector}} .et-pb-slider-arrows .et-pb-arrow-prev, {{selector}} .et-pb-slider-arrows .et-pb-arrow-next', 'settings' => [ 'advanced' => [ 'color' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designNavigation', 'attrName' => 'arrows.advanced.color', 'label' => 'Arrow Color', 'description' => 'Pick a color to use for the slider arrows that are used to navigate through each slide.', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'show' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'attrName' => 'arrows.advanced.show', 'label' => 'Show Arrows', 'description' => 'This setting will turn on and off the navigation arrows.', 'category' => 'configuration', 'priority' => 20, 'render' => true, 'features' => [ 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ] ] ], 'pagination' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'show' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'attrName' => 'pagination.advanced.show', 'label' => 'Show Controls', 'description' => 'This setting will turn on and off the circle buttons at the bottom of the slider.', 'category' => 'configuration', 'priority' => 30, 'render' => true, 'features' => [ 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ] ] ], 'title' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_slider .et_pb_slide_description .et_pb_slide_title', 'styleProps' => [ 'font' => [ 'propertySelectors' => [ 'font' => [ 'tabletWide' => [ 'value' => [ 'font-size' => '{{selector}}.et_pb_slider .et_pb_slides .et_pb_slide_description .et_pb_slide_title' ] ], 'tablet' => [ 'value' => [ 'font-size' => '{{selector}}.et_pb_slider .et_pb_slides .et_pb_slide_description .et_pb_slide_title' ] ], 'phoneWide' => [ 'value' => [ 'font-size' => '{{selector}}.et_pb_slider .et_pb_slides .et_pb_slide_description .et_pb_slide_title' ] ], 'phone' => [ 'value' => [ 'font-size' => '{{selector}}.et_pb_slider .et_pb_slides .et_pb_slide_description .et_pb_slide_title' ] ] ] ], 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'font-size' => true, 'color' => true ] ] ] ] ] ], 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTitleText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'Title Text', 'fieldLabel' => 'Title', 'dynamicSubgroupHost' => true, 'fields' => [ 'headingLevel' => [ 'render' => true ] ] ] ] ] ] ] ] ], 'button' => [ 'type' => 'object', 'customPostTypeSelector' => 'body.et-db #page-container #et-boc .et-l {{baseSelector}} .et_pb_more_button.et_pb_button', 'selector' => 'body #page-container {{selector}} .et_pb_more_button.et_pb_button', 'styleProps' => [ 'spacing' => [ 'important' => true ], 'font' => [ 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ], 'settings' => [ 'decoration' => [ 'button' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designButton', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/button', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Button', 'attrName' => 'button', 'dynamicSubgroupHost' => true, 'fields' => [ 'fontGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'lineHeight' => [ 'render' => false ], 'textAlign' => [ 'render' => false ] ] ] ] ], 'borderGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'styles' => [ 'render' => false ] ] ] ] ] ] ] ] ] ] ] ] ], 'content' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_slider .et_pb_slide_content', 'styleProps' => [ 'bodyFont' => [ 'propertySelectors' => [ 'body' => [ 'font' => [ 'desktop' => [ 'value' => [ 'line-height' => '{{selector}}.et_pb_slider, {{selector}}.et_pb_slider .et_pb_slide_content' ] ], 'tablet' => [ 'value' => [ 'font-size' => '{{selector}}.et_pb_slider .et_pb_slides .et_pb_slide_content', 'line-height' => '{{selector}}.et_pb_slider .et_pb_slides .et_pb_slide_content' ] ], 'phone' => [ 'value' => [ 'font-size' => '{{selector}}.et_pb_slider .et_pb_slides .et_pb_slide_content', 'line-height' => '{{selector}}.et_pb_slider .et_pb_slides .et_pb_slide_content' ] ] ] ] ] ], 'sizing' => [ 'selector' => '{{selector}} .et_pb_slide > .et_pb_container' ] ], 'settings' => [ 'decoration' => [ 'bodyFont' => [ 'priority' => 50, 'component' => [ 'props' => [ 'dynamicSubgroupHost' => true, 'groups' => [ 'body' => [ 'groupLabel' => 'Body Text', 'fieldLabel' => 'Body' ] ] ] ] ], 'sizing' => [ 'groupType' => 'group-items', 'items' => [ 'width' => [ 'groupSlug' => 'designSizing', 'attrName' => 'content.decoration.sizing', 'subName' => 'width', 'label' => 'Content Width', 'description' => 'By default, elements will extend the full width of their parent element. If you would like to set a custom static width, you can do so using this option.', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/range', 'props' => [ 'cssProperty' => 'width', 'defaultUnit' => '%', 'max' => 100 ] ] ], 'maxWidth' => [ 'groupSlug' => 'designSizing', 'attrName' => 'content.decoration.sizing', 'subName' => 'maxWidth', 'label' => 'Content Max Width', 'description' => 'Setting a maximum width will prevent your element from ever surpassing the defined width value. Maximum width can be used in combination with the standard width setting. Maximum width supersedes the normal width value.', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/range', 'props' => [ 'cssProperty' => 'max-width', 'defaultUnit' => '%', 'max' => 100 ] ] ] ] ] ] ] ], 'children' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'slideOverlay' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'children.slideOverlay.advanced.use', 'label' => 'Use Background Overlay', 'description' => 'When enabled, a custom overlay color will be added above your background image and behind your slider content.', 'category' => 'configuration', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'contentOverlay' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'children.contentOverlay.advanced.use', 'label' => 'Use Text Overlay', 'description' => 'When enabled, a background color is added behind the slider text to make it more readable atop background images.', 'category' => 'configuration', 'priority' => 20, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'content' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'advancedVisibility', 'attrName' => 'children.content.advanced.showOnMobile', 'label' => 'Show Content On Mobile', 'description' => 'This setting will toggle visibility of content on mobile devices.', 'category' => 'layout', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'defaultAttr' => [ 'desktop' => [ 'value' => 'on' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'button' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'advancedVisibility', 'attrName' => 'children.button.advanced.showOnMobile', 'label' => 'Show CTA On Mobile', 'description' => 'This setting will toggle visibility of CTA on mobile devices.', 'category' => 'layout', 'priority' => 20, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'defaultAttr' => [ 'desktop' => [ 'value' => 'on' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ], 'decoration' => [ 'background' => [ 'groupType' => 'group-items', 'items' => [ 'contentBackground' => [ 'groupSlug' => 'contentBackground', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/background', 'props' => [ 'grouped' => false, 'attrName' => 'children.module.decoration.background' ] ] ], 'contentOverlayUseBackground' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'children.slideOverlay.decoration.background', 'subName' => 'color', 'label' => 'Background Overlay Color', 'description' => 'Use the color picker to choose a color for the background overlay.', 'category' => 'configuration', 'priority' => 10, 'render' => true, 'features' => [ 'hover' => false, 'sticky' => false, 'preset' => ['style', 'html'], 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ], 'contentOverlayUseText' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'children.contentOverlay.decoration.background', 'subName' => 'color', 'label' => 'Text Overlay Color', 'description' => 'Use the color picker to choose a color for the text overlay.', 'category' => 'configuration', 'priority' => 20, 'render' => true, 'features' => [ 'hover' => false, 'sticky' => false, 'preset' => ['style', 'html'], 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'children.contentOverlay.decoration.border', 'subName' => 'radius', 'label' => 'Text Overlay Border Radius', 'description' => 'Increasing the border radius will increase the roundness of the overlay corners. Setting this value to 0 will result in squared corners.', 'category' => 'layout', 'priority' => 30, 'render' => true, 'features' => [ 'hover' => false, 'sticky' => false, 'preset' => ['style', 'html'], 'dynamicContent' => [ 'type' => 'number-advanced' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/border-radius' ] ] ] ] ] ], 'image' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_slide_image img', 'settings' => [ 'advanced' => [ 'showOnMobile' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'advancedVisibility', 'attrName' => 'image.advanced.showOnMobile', 'label' => 'Show Image / Video On Mobile', 'description' => 'This setting will toggle visibility of Images/Video on mobile devices.', 'category' => 'layout', 'priority' => 20, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ], 'decoration' => [ 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ] ] ] ], 'dotNav' => [ 'type' => 'object', 'selector' => '{{selector}} .et-pb-controllers a, {{selector}} .et-pb-controllers .et-pb-active-control', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designNavigation', 'attrName' => 'dotNav.decoration.background', 'subName' => 'color', 'label' => 'Dot Navigation Color', 'description' => 'Pick a color to use for the dot navigation that appears at the bottom of the slider to designate which slide is active.', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ] ] ] ] ], 'customCssFields' => [ 'slideDescription' => [ 'label' => 'Slide Description', 'subName' => 'slideDescription', 'selectorSuffix' => ' .et_pb_slide_description' ], 'slideTitle' => [ 'label' => 'Slide Title', 'subName' => 'slideTitle', 'selectorSuffix' => ' .et_pb_slide_description .et_pb_slide_title' ], 'slideButton' => [ 'label' => 'Slide Button', 'subName' => 'slideButton', 'selectorSuffix' => '.et_pb_slider .et_pb_slide .et_pb_slide_description a.et_pb_more_button.et_pb_button' ], 'slideControllers' => [ 'label' => 'Slide Controllers', 'subName' => 'slideControllers', 'selectorSuffix' => ' .et-pb-controllers' ], 'slideActiveController' => [ 'label' => 'Slide Active Controller', 'subName' => 'slideActiveController', 'selectorSuffix' => ' .et-pb-controllers .et-pb-active-control' ], 'slideImage' => [ 'label' => 'Slide Image', 'subName' => 'slideImage', 'selectorSuffix' => ' .et_pb_slide_image' ], 'slideArrows' => [ 'label' => 'Slide Arrows', 'subName' => 'slideArrows', 'selectorSuffix' => ' .et-pb-slider-arrows a' ] ], 'settings' => [ 'content' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentBackground' => [ 'panel' => 'content', 'groupName' => 'background', 'priority' => 90, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Background', 'presetGroup' => 'divi/background' ] ] ], 'contentElements' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'elements', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'preset' => 'content' ] ] ], 'designOverlay' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designOverlay', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Overlay' ] ] ], 'designNavigation' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designNavigation', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Navigation' ] ] ], 'designImage' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'designImage', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Image', 'dynamicSubgroupHost' => true ] ] ], 'designTitleText' => [ 'panel' => 'design', 'priority' => 40, 'groupName' => 'designTitleText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Title Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designButton' => [ 'panel' => 'design', 'priority' => 60, 'groupName' => 'designButton', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Button', 'presetGroup' => 'divi/button', 'dynamicSubgroupHost' => true, 'dynamicSubgroupLockedSubgroupIds' => [ 'button.decoration.background', 'button.decoration.border', 'button.decoration.font', 'button.decoration.spacing', 'button.decoration.sizing', 'button.decoration.boxShadow' ] ] ] ], 'designSizing' => [ 'panel' => 'design', 'priority' => 60, 'groupName' => 'designSizing', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Sizing', 'presetGroup' => 'divi/sizing' ] ] ], 'designAnimation' => [ 'panel' => 'design', 'priority' => 199, 'groupName' => 'designAnimation', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Animation', 'presetGroup' => 'divi/animation' ] ] ], 'advancedVisibility' => [ 'panel' => 'advanced', 'priority' => 40, 'groupName' => 'visibility', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Visibility', 'presetGroup' => 'divi/visibility-settings' ] ] ] ] ], 'mousetrap' => [ 'inner' => [ 'edited' => true ] ] ], 'social-media-follow' => [ 'name' => 'divi/social-media-follow', 'title' => 'Social Media Follow', 'titles' => 'Social Media Follows', 'moduleIcon' => 'divi/module-social-media-follow', 'category' => 'module', 'childModuleName' => 'divi/social-media-follow-network', 'childModuleTitle' => 'Social Network', 'childrenName' => ['divi/social-media-follow-network'], 'videos' => [ [ 'id' => '8b0BlM_rlHQ', 'name' => 'An introduction to the Social Media Follow module' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'd4Shortcode' => 'et_pb_social_media_follow', 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selectorPrefix}}ul{{baseSelector}}', 'styleProps' => [ 'border' => [ 'selector' => '{{selectorPrefix}}ul{{baseSelector}} a.icon' ], 'boxShadow' => [ 'selector' => '{{selector}} .et_pb_social_icon a' ], 'sizing' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'margin-left' => '{{selector}}.et_pb_module', 'margin-right' => '{{selector}}.et_pb_module' ] ] ], 'important' => [ 'desktop' => [ 'value' => [ 'margin-left' => true, 'margin-right' => true ] ] ], 'html' => [] ], 'spacing' => [ 'important' => true ], 'layout' => [ 'selector' => '{{selector}}.et_pb_module' ] ], 'settings' => [ 'meta' => [ 'meta' => [] ], 'innerContent' => [], 'decoration' => [ 'background' => [], 'sizing' => [], 'spacing' => [], 'border' => [], 'boxShadow' => [], 'filters' => [], 'interactions' => [], 'transform' => [], 'animation' => [], 'attributes' => [], 'conditions' => [], 'disabledOn' => [], 'layout' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designLayout', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/layout', 'props' => [ 'grouped' => false ] ] ] ], 'overflow' => [], 'order' => [], 'transition' => [], 'position' => [], 'zIndex' => [], 'sticky' => [], 'scroll' => [] ], 'advanced' => [ 'elements' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'priority' => 5, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/elements', 'props' => [ 'grouped' => false ] ] ] ], 'html' => [], 'loop' => [], 'text' => [ 'groupType' => 'group-items', 'items' => [ 'moduleAdvancedOrientation' => [ 'groupSlug' => 'designAlignment', 'attrName' => 'module.advanced.text.text', 'subName' => 'orientation', 'label' => 'Module Alignment', 'description' => 'This controls how your text is aligned within the module.', 'priority' => 10, 'render' => true, 'multipleChoices' => false, 'features' => [ 'hover' => false, 'sticky' => false ], 'component' => [ 'name' => 'divi/button-options', 'type' => 'field', 'props' => [ 'options' => [ 'left' => [ 'icon' => 'divi/align-left' ], 'center' => [ 'icon' => 'divi/align-center' ], 'right' => [ 'icon' => 'divi/align-right' ] ] ] ] ], 'moduleAdvancedText' => [ 'groupSlug' => 'designText', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'fields' => [ 'orientation' => [ 'render' => false ] ], 'grouped' => false ] ] ] ] ] ] ] ], 'icon' => [ 'type' => 'object', 'selector' => '{{selector}} li.et_pb_social_icon a.icon, {{selector}} li.et_pb_social_icon a.icon:before', 'settings' => [ 'advanced' => [ 'color' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designIcon', 'attrName' => 'icon.advanced.color', 'priority' => 10, 'render' => true, 'label' => 'Icon Color', 'description' => 'Here you can define a custom color for the social network icon.', 'features' => [ 'sticky' => false, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'name' => 'divi/color-picker', 'type' => 'field' ] ] ], 'size' => [ 'groupType' => 'group-items', 'items' => [ 'iconAdvancedUseSize' => [ 'groupSlug' => 'designIcon', 'attrName' => 'icon.advanced.size', 'subName' => 'useSize', 'priority' => 20, 'render' => true, 'label' => 'Use Custom Icon Size', 'description' => 'If you would like to control the size of the icon, you must first enable this option.', 'category' => 'font_option', 'features' => [ 'sticky' => false ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ], 'iconAdvancedSize' => [ 'groupSlug' => 'designIcon', 'attrName' => 'icon.advanced.size', 'subName' => 'size', 'priority' => 30, 'render' => true, 'label' => 'Icon Font Size', 'description' => 'Control the size of the icon by increasing or decreasing the font size.', 'category' => 'font_option', 'features' => [ 'sticky' => false, 'dynamicContent' => [ 'type' => 'number' ] ], 'component' => [ 'name' => 'divi/range', 'type' => 'field', 'props' => [ 'cssProperty' => 'font-size', 'min' => 1, 'max' => 120 ] ] ] ] ] ] ] ], 'socialNetwork' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'followButton' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentIcon', 'attrName' => 'socialNetwork.advanced.followButton', 'priority' => 20, 'render' => true, 'label' => 'Follow Button', 'description' => 'Here you can choose whether or not to include the follow button next to the icon.', 'category' => 'configuration', 'features' => [ 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle', 'props' => [ 'options' => [ 'off' => 'Off', 'on' => 'On' ] ] ] ] ] ] ] ], 'button' => [ 'type' => 'object', 'selector' => 'body #page-container .et_pb_section ul{{baseSelector}} .follow_button', 'customPostTypeSelector' => 'body.et-db #page-container #et-boc .et-l ul{{baseSelector}} .follow_button', 'elementType' => 'button', 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentIcon', 'attrName' => 'socialNetwork.advanced.followButton', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/button-link', 'props' => [ 'fieldLabel' => '', 'fields' => [ 'url' => [ 'render' => false ], 'target' => [ 'features' => [ 'preset' => ['html'] ] ] ], 'grouped' => false ] ] ] ], 'decoration' => [ 'button' => [ 'component' => [ 'name' => 'divi/button', 'props' => [ 'attrName' => 'button', 'groupLabel' => 'Follow Button', 'fieldLabel' => 'Follow Button', 'dynamicSubgroupHost' => true, 'fields' => [ 'alignment' => [ 'render' => false ], 'buttonIconGroup' => [ 'render' => false ], 'fontGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'lineHeight' => [ 'render' => true ], 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ] ] ] ] ] ], 'settings' => [ 'content' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentElements' => [ 'panel' => 'content', 'priority' => 5, 'groupName' => 'contentElements', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'preset' => 'content' ] ] ], 'designLayout' => [ 'panel' => 'design', 'priority' => 5, 'groupName' => 'designLayout', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Layout', 'clipboardCategory' => 'style', 'presetGroup' => 'divi/layout' ] ] ], 'contentIcon' => [ 'panel' => 'content', 'priority' => 5, 'multiElements' => true, 'groupName' => 'icon', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Icon' ] ] ], 'designAlignment' => [ 'panel' => 'design', 'priority' => 5, 'multiElements' => true, 'groupName' => 'alignment', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Alignment' ] ] ], 'designIcon' => [ 'panel' => 'design', 'priority' => 10, 'multiElements' => true, 'groupName' => 'icon', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Icon' ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 15, 'multiElements' => true, 'groupName' => 'text', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Text', 'presetGroup' => 'divi/text' ] ] ] ] ], 'customCssFields' => [ 'mainElement' => [ 'label' => 'Main Element', 'subName' => 'mainElement', 'selectorPrefix' => '.et_pb_module' ], 'socialFollow' => [ 'label' => 'Social Follow', 'subName' => 'socialFollow', 'selectorSuffix' => ' li.et_pb_social_icon', 'selectorPrefix' => '.et_pb_module' ], 'socialIcon' => [ 'label' => 'Social Icon', 'subName' => 'socialIcon', 'selectorSuffix' => ' li a.icon' ], 'followButton' => [ 'label' => 'Follow Button', 'subName' => 'followButton', 'selectorSuffix' => ' li a.follow_button' ] ] ], 'social-media-follow-item' => [ 'name' => 'divi/social-media-follow-network', 'title' => 'Social Network', 'titles' => 'Social Networks', 'moduleIcon' => 'divi/module-social-media-follow-network', 'category' => 'child-module', 'childrenName' => [], 'd4Shortcode' => 'et_pb_social_media_follow_network', 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'styleProps' => [ 'background' => [ 'selector' => '{{selector}} a.icon', 'important' => true ], 'border' => [ 'selector' => '{{selector}}.et_pb_social_icon a.icon' ], 'boxShadow' => [ 'selector' => '{{selector}} a', 'important' => true ], 'spacing' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'padding' => '{{selectorPrefix}}.et_pb_social_media_follow li{{baseSelector}} a' ] ] ], 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true ] ] ] ], 'sizing' => [ 'selector' => '.et_pb_social_media_follow {{selector}} a.icon' ] ], 'settings' => [ 'meta' => [ 'meta' => [] ], 'advanced' => [ 'elements' => [], 'html' => [], 'loop' => [] ], 'decoration' => [ 'layout' => [], 'animation' => [], 'attributes' => [], 'background' => [], 'spacing' => [], 'border' => [], 'boxShadow' => [], 'filters' => [], 'interactions' => [], 'transform' => [], 'conditions' => [], 'disabledOn' => [], 'overflow' => [], 'order' => [], 'transition' => [], 'position' => [], 'zIndex' => [], 'scroll' => [], 'sizing' => [] ] ] ], 'icon' => [ 'type' => 'object', 'selector' => '{{selectorPrefix}}.et_pb_social_media_follow {{baseSelector}} .icon, {{selectorPrefix}}.et_pb_social_media_follow {{baseSelector}} .icon:before', 'settings' => [ 'advanced' => [ 'color' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designIcon', 'attrName' => 'icon.advanced.color', 'priority' => 10, 'render' => true, 'label' => 'Icon Color', 'description' => 'Here you can define a custom color for the social network icon.', 'features' => [ 'sticky' => false, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'name' => 'divi/color-picker', 'type' => 'field' ] ] ], 'size' => [ 'groupType' => 'group-items', 'items' => [ 'iconAdvancedUseSize' => [ 'groupSlug' => 'designIcon', 'attrName' => 'icon.advanced.size', 'subName' => 'useSize', 'priority' => 20, 'render' => true, 'label' => 'Use Custom Icon Size', 'description' => 'If you would like to control the size of the icon, you must first enable this option.', 'category' => 'font_option', 'features' => [ 'sticky' => false ], 'component' => [ 'name' => 'divi/toggle', 'type' => 'field' ] ], 'iconAdvancedSize' => [ 'groupSlug' => 'designIcon', 'attrName' => 'icon.advanced.size', 'subName' => 'size', 'priority' => 30, 'render' => true, 'label' => 'Icon Font Size', 'description' => 'Control the size of the icon by increasing or decreasing the font size', 'category' => 'font_option', 'features' => [ 'sticky' => false, 'dynamicContent' => [ 'type' => 'number' ] ], 'component' => [ 'name' => 'divi/range', 'type' => 'field', 'props' => [ 'cssProperty' => 'font-size', 'min' => 1, 'max' => 120 ] ] ] ] ] ] ] ], 'socialNetwork' => [ 'type' => 'object', 'settings' => [ 'innerContent' => [ 'groupType' => 'group-items', 'items' => [ 'socialNetworkTitle' => [ 'attrName' => 'socialNetwork.innerContent', 'subName' => 'title', 'groupSlug' => 'contentNetwork', 'priority' => 10, 'render' => true, 'label' => 'Social Network', 'description' => 'Choose the social network', 'category' => 'basic_option', 'features' => [ 'hover' => false, 'sticky' => false, 'responsive' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/select' ] ], 'socialNetworkSkypeUrl' => [ 'attrName' => 'socialNetwork.innerContent', 'subName' => 'skypeUrl', 'groupSlug' => 'contentNetwork', 'priority' => 10, 'render' => true, 'label' => 'Account Name', 'description' => 'The Skype account name.', 'category' => 'basic_option', 'features' => [ 'hover' => false, 'sticky' => false, 'responsive' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/text' ] ], 'socialNetworkSkypeAction' => [ 'attrName' => 'socialNetwork.innerContent', 'subName' => 'skypeAction', 'groupSlug' => 'contentNetwork', 'priority' => 10, 'render' => true, 'label' => 'Skype Button Action', 'description' => 'Here you can choose which action to execute on button click.', 'category' => 'basic_option', 'features' => [ 'hover' => false, 'sticky' => false, 'responsive' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'call' => [ 'label' => 'Call' ], 'chat' => [ 'label' => 'Chat' ] ] ] ] ], 'socialNetworkLink' => [ 'attrName' => 'socialNetwork.innerContent', 'subName' => 'link', 'groupSlug' => 'contentLink', 'priority' => 10, 'render' => true, 'label' => 'Account Link URL', 'description' => 'The URL for this social network link.', 'category' => 'basic_option', 'features' => [ 'dynamicContent' => [ 'type' => 'url' ], 'hover' => false, 'sticky' => false, 'responsive' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/text', 'props' => [ 'defaultValue' => '#' ] ] ] ] ] ] ], 'button' => [ 'type' => 'object', 'selector' => 'body #page-container .et_pb_section .et_pb_social_media_follow li{{baseSelector}} .follow_button', 'elementType' => 'button', 'settings' => [ 'decoration' => [ 'button' => [ 'component' => [ 'name' => 'divi/button', 'props' => [ 'attrName' => 'button', 'groupLabel' => 'Follow Button', 'fieldLabel' => 'Follow Button', 'dynamicSubgroupHost' => true, 'fields' => [ 'alignment' => [ 'render' => false ], 'buttonIconGroup' => [ 'render' => false ], 'fontGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'lineHeight' => [ 'render' => true ], 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ] ] ] ] ] ], 'settings' => [ 'advanced' => 'auto', 'groups' => [ 'contentNetwork' => [ 'panel' => 'content', 'priority' => 5, 'multiElements' => true, 'groupName' => 'network', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Network', 'preset' => 'content' ] ] ], 'contentLink' => [ 'panel' => 'content', 'priority' => 10, 'multiElements' => true, 'groupName' => 'link', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Link', 'preset' => 'content' ] ] ], 'designIcon' => [ 'panel' => 'design', 'priority' => 10, 'multiElements' => true, 'groupName' => 'icon', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Icon' ] ] ] ] ], 'customCssFields' => [ 'socialIcon' => [ 'label' => 'Social Icon', 'subName' => 'socialIcon', 'selectorSuffix' => ' .et_pb_social_network_link a.icon' ], 'followButton' => [ 'label' => 'Follow Button', 'subName' => 'followButton', 'selectorSuffix' => ' .et_pb_social_network_link a.follow_button' ] ] ], 'tab' => [ 'name' => 'divi/tab', 'd4Shortcode' => 'et_pb_tab', 'title' => 'Tab', 'titles' => 'Tabs', 'moduleIcon' => 'divi/module-tab', 'category' => 'child-module', 'childrenName' => [], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}, .et_pb_tab_nav_item_{{orderId}}', 'styleProps' => [ 'background' => [ 'selector' => '{{selectorPrefix}}.et_pb_tabs {{baseSelector}}.et_pb_tab' ], 'spacing' => [ 'selector' => '{{selectorPrefix}}.et_pb_tabs .et_pb_tab{{baseSelector}}' ], 'layout' => [ 'selector' => '{{selector}} .et_pb_tab_content' ] ], 'settings' => [ 'advanced' => [ 'elements' => [], 'html' => [], 'link' => [], 'loop' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'conditions' => [], 'disabledOn' => [ 'component' => [ 'props' => [ 'fields' => [ 'disabledOnGroup' => [ 'render' => false ] ] ] ] ], 'filters' => [], 'interactions' => [], 'layout' => [], 'overflow' => [], 'order' => [], 'position' => [], 'spacing' => [ 'component' => [ 'props' => [ 'fields' => [ 'margin' => [ 'render' => false ] ] ] ] ], 'transform' => [], 'transition' => [], 'zIndex' => [] ] ] ], 'content' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_tab_content', 'supportsCustomAttributes' => true, 'elementType' => 'content', 'attributes' => [ 'class' => 'et_pb_tab_content' ], 'styleProps' => [ 'selector' => '{{selectorPrefix}}.et_pb_tabs .et_pb_all_tabs {{baseSelector}}.et_pb_tab', 'bodyFont' => [ 'important' => [ 'body' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ] ], 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentText', 'attrName' => 'content.innerContent', 'label' => 'Body', 'description' => 'Here you can define the content that will be placed within the current tab.', 'category' => 'basic_option', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/richtext' ] ] ], 'decoration' => [ 'bodyFont' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designBodyText', 'attrName' => 'content.decoration.bodyFont', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font-body', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true ] ] ] ] ] ] ], 'title' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_tab_nav_item_link', 'supportsCustomAttributes' => true, 'attributes' => [ 'class' => 'et_pb_tab_nav_item_link' ], 'tagName' => 'a', 'inlineEditor' => 'plainText', 'childrenSanitizer' => 'esc_html', 'styleProps' => [ 'selector' => '.et_pb_tabs .et_pb_tabs_controls .et_pb_tab_nav_item_{{orderId}}, .et_pb_tabs .et_pb_tabs_controls .et_pb_tab_nav_item_{{orderId}} a', 'font' => [ 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true, 'font-size' => true, 'font-family' => true, 'font-weight' => true, 'text-transform' => true ] ] ] ] ] ], 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentText', 'attrName' => 'title.innerContent', 'label' => 'Title', 'description' => 'The title will be used within the tab button for this tab.', 'category' => 'basic_option', 'priority' => 5, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/text' ] ] ], 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTabText', 'attrName' => 'title.decoration.font', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ] ] ], 'customCssFields' => [], 'settings' => [ 'content' => 'auto', 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentText' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text' ] ] ], 'designBodyText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designBodyText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Body Text', 'presetGroup' => 'divi/font-body', 'dynamicSubgroupHost' => true ] ] ], 'designTabText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designTabText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Tab Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'tabs' => [ 'name' => 'divi/tabs', 'd4Shortcode' => 'et_pb_tabs', 'title' => 'Tabs', 'titles' => 'Tabs', 'moduleIcon' => 'divi/module-tabs', 'category' => 'module', 'childModuleName' => 'divi/tab', 'childModuleTitle' => 'Tab', 'childrenName' => ['divi/tab'], 'videos' => [ [ 'id' => 'xk2Ite-oFhg', 'name' => 'An introduction to the Tabs module' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'styleProps' => [ 'spacing' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'padding' => '{{selector}} .et_pb_tab' ] ] ], 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true ] ] ] ], 'border' => [ 'selector' => '{{selector}}.et_pb_tabs' ] ], 'settings' => [ 'meta' => [ 'meta' => [] ], 'advanced' => [ 'elements' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'priority' => 5, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/elements', 'props' => [ 'grouped' => false ] ] ] ], 'html' => [], 'link' => [], 'loop' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ] ] ], 'content' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_all_tabs', 'supportsCustomAttributes' => true, 'styleProps' => [ 'bodyFont' => [ 'selector' => '{{selector}} .et_pb_all_tabs .et_pb_tab', 'important' => [ 'body' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ] ], 'settings' => [ 'decoration' => [ 'background' => [], 'bodyFont' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designBodyText', 'priority' => 10, 'render' => true, 'component' => [ 'name' => 'divi/font-body', 'type' => 'group', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true ] ] ] ] ] ] ], 'tab' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_tabs_controls li, {{selector}} .et_pb_tabs_controls li a', 'styleProps' => [ 'font' => [ 'propertySelectors' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => '{{selector}} .et_pb_tabs_controls li a' ] ] ] ], 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ], 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTabText', 'attrName' => 'tab.decoration.background', 'priority' => 30, 'render' => true, 'component' => [ 'name' => 'divi/background', 'type' => 'group' ] ] ], 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTabText', 'attrName' => 'tab.decoration.font', 'priority' => 20, 'render' => true, 'component' => [ 'name' => 'divi/font', 'type' => 'group', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ] ], 'activeTab' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_tabs_controls li.et_pb_tab_active, {{selector}} .et_pb_tabs_controls li.et_pb_tab_active a', 'styleProps' => [ 'font' => [ 'propertySelectors' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => '{{selector}} .et_pb_tabs_controls li.et_pb_tab_active a' ] ] ] ], 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ], 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designActiveTabText', 'attrName' => 'activeTab.decoration.background', 'priority' => 30, 'render' => true, 'component' => [ 'name' => 'divi/background', 'type' => 'group' ] ] ], 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designActiveTabText', 'attrName' => 'activeTab.decoration.font', 'priority' => 20, 'render' => true, 'component' => [ 'name' => 'divi/font', 'type' => 'group', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ] ] ], 'customCssFields' => [ 'tabsControls' => [ 'label' => 'Tabs Controls', 'subName' => 'tabsControls', 'selectorSuffix' => ' .et_pb_tabs_controls' ], 'tab' => [ 'label' => 'Tab', 'subName' => 'tab', 'selectorSuffix' => ' .et_pb_tabs_controls li' ], 'activeTab' => [ 'label' => 'Active Tab', 'subName' => 'activeTab', 'selectorSuffix' => ' .et_pb_tabs_controls li.et_pb_tab_active' ], 'tabsContent' => [ 'label' => 'Tabs Content', 'subName' => 'tabsContent', 'selectorSuffix' => ' .et_pb_tab' ] ], 'settings' => [ 'content' => 'auto', 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentElements' => [ 'panel' => 'content', 'priority' => 5, 'groupName' => 'contentElements', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'preset' => 'content' ] ] ], 'designBodyText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designBodyText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Body Text', 'presetGroup' => 'divi/font-body', 'dynamicSubgroupHost' => true ] ] ], 'designTabText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designTabText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Tab Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designActiveTabText' => [ 'panel' => 'design', 'priority' => 15, 'groupName' => 'designActiveTabText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Active Tab Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ] ] ], 'mousetrap' => [ 'inner' => [ 'edited' => true ] ] ], 'team-member' => [ 'name' => 'divi/team-member', 'd4Shortcode' => 'et_pb_team_member', 'moduleClassName' => 'et_pb_team_member', 'moduleOrderClassName' => 'et_pb_team_member', 'title' => 'Person', 'titles' => 'Persons', 'moduleIcon' => 'divi/module-team-member', 'category' => 'module', 'childrenName' => [], 'videos' => [ [ 'id' => 'uM930uRSWG0', 'name' => 'An introduction to the Person module' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'styleProps' => [ 'spacing' => [ 'important' => true ], 'sizing' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'margin-left' => '{{selector}}.et_pb_team_member.et_pb_module', 'margin-right' => '{{selector}}.et_pb_team_member.et_pb_module' ] ] ], 'important' => [ 'desktop' => [ 'value' => [ 'margin-left' => true, 'margin-right' => true ] ] ] ] ], 'settings' => [ 'meta' => [ 'meta' => [] ], 'advanced' => [ 'elements' => [], 'html' => [], 'link' => [], 'loop' => [], 'text' => [] ], 'decoration' => [ 'layout' => [], 'animation' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designAnimation', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/animation', 'props' => [ 'grouped' => false ] ] ] ], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ] ] ], 'name' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_team_member h4, {{selector}}.et_pb_team_member h1.et_pb_module_header, {{selector}}.et_pb_team_member h2.et_pb_module_header, {{selector}}.et_pb_team_member h3.et_pb_module_header, {{selector}}.et_pb_team_member h5.et_pb_module_header, {{selector}}.et_pb_team_member h6.et_pb_module_header', 'supportsCustomAttributes' => true, 'attributes' => [ 'class' => 'et_pb_module_header' ], 'elementType' => 'heading', 'tagName' => 'h4', 'inlineEditor' => 'plainText', 'childrenSanitizer' => 'et_core_esc_previously', 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentText', 'priority' => 5, 'render' => true, 'label' => 'Name', 'description' => 'Input the name of the person.', 'category' => 'basic_option', 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/text', 'type' => 'field' ] ] ], 'decoration' => [ 'font' => [ 'priority' => 20, 'component' => [ 'props' => [ 'groupLabel' => 'Title Text', 'fieldLabel' => 'Title', 'dynamicSubgroupHost' => true, 'fields' => [ 'headingLevel' => [ 'render' => true ] ] ] ] ] ] ] ], 'position' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_team_member .et_pb_member_position', 'supportsCustomAttributes' => true, 'attributes' => [ 'class' => 'et_pb_member_position' ], 'tagName' => 'p', 'inlineEditor' => 'plainText', 'childrenSanitizer' => 'et_core_esc_previously', 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentText', 'priority' => 10, 'render' => true, 'label' => 'Position', 'description' => 'Input the person\'s position.', 'category' => 'basic_option', 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/text', 'type' => 'field' ] ] ], 'decoration' => [ 'font' => [ 'priority' => 30, 'component' => [ 'props' => [ 'groupLabel' => 'Position Text', 'fieldLabel' => 'Position', 'dynamicSubgroupHost' => true, 'fields' => [] ] ] ] ] ] ], 'image' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_team_member_image img', 'supportsCustomAttributes' => true, 'elementType' => 'image', 'styleProps' => [ 'selector' => '{{selector}} .et_pb_team_member_image', 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}}.et_pb_team_member .et_pb_team_member_image', 'border-style' => '{{selector}}.et_pb_team_member .et_pb_team_member_image' ] ] ] ] ], 'settings' => [ 'innerContent' => [ 'groupType' => 'group-items', 'items' => [ 'animation' => [ 'groupSlug' => 'designAnimation', 'priority' => 30, 'render' => true, 'subName' => 'animation', 'label' => 'Image Animation', 'description' => 'This controls the direction of the lazy-loading animation.', 'features' => [ 'preset' => ['script'] ], 'component' => [ 'name' => 'divi/select', 'type' => 'field', 'props' => [ 'options' => [ 'off' => [ 'label' => 'No Animation' ], 'fade_in' => [ 'label' => 'Fade In' ], 'left' => [ 'label' => 'Left To Right' ], 'right' => [ 'label' => 'Right To Left' ], 'top' => [ 'label' => 'Top To Bottom' ], 'bottom' => [ 'label' => 'Bottom To Top' ] ] ] ] ], 'url' => [ 'groupSlug' => 'contentImage', 'priority' => 10, 'render' => true, 'subName' => 'url', 'label' => 'Image', 'description' => 'Upload your desired image, or type in the URL to the image you would like to display.', 'category' => 'basic_option', 'features' => [ 'dynamicContent' => [ 'type' => 'image' ], 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/upload', 'type' => 'field', 'props' => [ 'syncImageData' => [ 'src' => 'url', 'id' => true, 'alt' => false, 'titleText' => true ] ] ] ] ] ], 'decoration' => [ 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 15, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'filters' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/filters', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ] ] ] ], 'content' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_team_member_description_content > div', 'supportsCustomAttributes' => true, 'elementType' => 'content', 'attributes' => [ 'class' => 'et_pb_team_member_description_content' ], 'styleProps' => [ 'selector' => '{{selector}}.et_pb_team_member .et_pb_team_member_description_content' ], 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentText', 'priority' => 35, 'render' => true, 'label' => 'Body', 'description' => 'Input the main text content for your module here.', 'category' => 'basic_option', 'features' => [ 'sticky' => false, 'dynamicContent' => [ 'type' => 'text' ] ], 'component' => [ 'name' => 'divi/richtext', 'type' => 'field' ] ] ], 'decoration' => [ 'bodyFont' => [ 'priority' => 25, 'component' => [ 'name' => 'divi/font-body', 'type' => 'group', 'props' => [ 'groupLabel' => 'Body Text', 'fieldLabel' => 'Body', 'dynamicSubgroupHost' => true, 'fields' => [] ] ] ] ] ] ], 'social' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_member_social_links a', 'settings' => [ 'innerContent' => [ 'groupType' => 'group-items', 'items' => [ 'facebookUrl' => [ 'groupSlug' => 'contentText', 'priority' => 15, 'render' => true, 'subName' => 'facebookUrl', 'label' => 'Facebook Profile Url', 'description' => 'Input Facebook Profile Url.', 'category' => 'basic_option', 'features' => [ 'dynamicContent' => [ 'type' => 'url' ], 'sticky' => false, 'responsive' => false, 'hover' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/text', 'type' => 'field' ] ], 'twitterUrl' => [ 'groupSlug' => 'contentText', 'priority' => 20, 'render' => true, 'subName' => 'twitterUrl', 'label' => 'X Profile Url', 'description' => 'Input X Profile Url.', 'category' => 'basic_option', 'features' => [ 'dynamicContent' => [ 'type' => 'url' ], 'sticky' => false, 'responsive' => false, 'hover' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/text', 'type' => 'field' ] ], 'linkedinUrl' => [ 'groupSlug' => 'contentText', 'priority' => 30, 'render' => true, 'subName' => 'linkedinUrl', 'label' => 'LinkedIn Profile Url', 'description' => 'Input LinkedIn Profile Url.', 'category' => 'basic_option', 'features' => [ 'dynamicContent' => [ 'type' => 'url' ], 'sticky' => false, 'responsive' => false, 'hover' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/text', 'type' => 'field' ] ] ] ], 'decoration' => [ 'icon' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designIcon', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/icon', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Icon', 'fields' => [ 'icon' => [ 'render' => false ] ] ] ] ] ] ] ] ] ], 'customCssFields' => [ 'memberImage' => [ 'label' => 'Member Image', 'subName' => 'memberImage', 'selectorSuffix' => ' .et_pb_team_member_image' ], 'memberDescription' => [ 'label' => 'Member Description', 'subName' => 'memberDescription', 'selectorSuffix' => ' .et_pb_team_member_description' ], 'title' => [ 'label' => 'Title', 'subName' => 'title', 'selectorSuffix' => ' .et_pb_team_member_description h4' ], 'memberPosition' => [ 'label' => 'Member Position', 'subName' => 'memberPosition', 'selectorSuffix' => ' .et_pb_member_position' ], 'memberSocialLinks' => [ 'label' => 'Member Social Links', 'subName' => 'memberSocialLinks', 'selectorSuffix' => ' .et_pb_member_social_links' ] ], 'settings' => [ 'content' => 'auto', 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentText' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'text', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text' ] ] ], 'contentImage' => [ 'panel' => 'content', 'priority' => 15, 'groupName' => 'image', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Image' ] ] ], 'designIcon' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'iconStyle', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Icon' ] ] ], 'designImage' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'imageStyle', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Image', 'dynamicSubgroupHost' => true ] ] ], 'designAnimation' => [ 'panel' => 'design', 'priority' => 150, 'groupName' => 'animation', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Animation', 'presetGroup' => 'divi/animation' ] ] ] ] ] ], 'testimonial' => [ 'name' => 'divi/testimonial', 'title' => 'Testimonial', 'titles' => 'Testimonials', 'moduleIcon' => 'divi/module-testimonial', 'category' => 'module', 'd4Shortcode' => 'et_pb_testimonial', 'childrenName' => [], 'videos' => [ [ 'id' => 'RI-pMhT0XHQ', 'name' => 'An introduction to the Testimonial module' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'styleProps' => [ 'spacing' => [ 'important' => true ], 'layout' => [ 'selector' => '{{selector}} .et_pb_testimonial_description' ] ], 'settings' => [ 'meta' => [ 'meta' => [] ], 'advanced' => [ 'elements' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'elements', 'priority' => 5, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/elements', 'props' => [ 'grouped' => false ] ] ] ], 'html' => [], 'link' => [], 'loop' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false ] ] ] ] ], 'decoration' => [ 'layout' => [], 'animation' => [], 'attributes' => [], 'background' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'border' => [], 'boxShadow' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ] ] ], 'company' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_testimonial .et_pb_testimonial_company, {{selector}}.et_pb_testimonial .et_pb_testimonial_company a', 'supportsCustomAttributes' => true, 'childrenSanitizer' => 'et_core_esc_previously', 'attributes' => [ 'class' => 'et_pb_testimonial_company' ], 'tagName' => 'span', 'inlineEditor' => 'plainText', 'settings' => [ 'innerContent' => [ 'groupType' => 'group-items', 'items' => [ 'text' => [ 'groupSlug' => 'contentText', 'attrName' => 'company.innerContent', 'subName' => 'text', 'label' => 'Company', 'description' => 'Input the name of the company.', 'category' => 'basic_option', 'priority' => 30, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'preset' => 'content', 'sticky' => false ], 'component' => [ 'name' => 'divi/text', 'type' => 'field' ] ], 'linkUrl' => [ 'groupSlug' => 'contentLink', 'attrName' => 'company.innerContent', 'subName' => 'linkUrl', 'label' => 'Company Link URL', 'description' => 'When clicked, this link will direct to the specified URL.', 'category' => 'basic_option', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'url' ], 'preset' => 'content', 'responsive' => false, 'hover' => false, 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/text' ] ], 'linkTarget' => [ 'groupSlug' => 'contentLink', 'attrName' => 'company.innerContent', 'subName' => 'linkTarget', 'label' => 'Company Link Target', 'description' => 'Here you can choose whether or not your link opens in a new window.', 'category' => 'configuration', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'off' => [ 'label' => 'In The Current Tab' ], 'on' => [ 'label' => 'In A New Tab' ] ] ] ] ] ] ], 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designCompanyText', 'attrName' => 'company.decoration.font', 'label' => 'Company Text', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'dynamicSubgroupHostLayoutStyle' => 'moduleLayout', 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ] ], 'quoteIcon' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_testimonial:before', 'styleProps' => [ 'icon' => [ 'selector' => '{{selector}}:before', 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'color' => '{{selector}}.et_pb_testimonial:before' ] ] ], 'important' => [ 'desktop' => [ 'value' => [ 'font-family' => true, 'content' => true, 'font-weight' => true ] ] ] ] ], 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designQuoteIcon', 'attrName' => 'quoteIcon.decoration.background', 'subName' => 'color', 'label' => 'Quote Icon Background Color', 'description' => 'Pick a color to use for the circular background area behind the quote icon.', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'icon' => [ 'groupType' => 'group-items', 'items' => [ 'show' => [ 'groupSlug' => 'elements', 'attrName' => 'quoteIcon.decoration.icon', 'subName' => 'show', 'label' => 'Show Quote Icon', 'description' => 'Choose whether or not the quote icon should be visible.', 'category' => 'configuration', 'priority' => 20, 'render' => true, 'features' => [ 'preset' => ['html'], 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ], 'icon' => [ 'groupSlug' => 'designQuoteIcon', 'attrName' => 'quoteIcon.decoration.icon', 'label' => 'Quote Icon', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/icon', 'props' => [ 'grouped' => false, 'groupLabel' => 'Quote Icon' ] ] ] ] ] ] ] ], 'content' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_testimonial .et_pb_testimonial_content', 'supportsCustomAttributes' => true, 'elementType' => 'content', 'attributes' => [ 'class' => 'et_pb_testimonial_content' ], 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentText', 'attrName' => 'content.innerContent', 'label' => 'Body', 'description' => 'Input the main text content for your module here.', 'category' => 'basic_option', 'priority' => 40, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'preset' => 'content', 'sticky' => false ], 'component' => [ 'name' => 'divi/richtext', 'type' => 'field' ] ] ], 'decoration' => [ 'bodyFont' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designBodyText', 'attrName' => 'content.decoration.bodyFont', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font-body', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'fields' => [ 'body' => [ 'textShadowGroup' => [ 'render' => false ] ] ] ] ] ] ] ] ] ], 'author' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_testimonial .et_pb_testimonial_author', 'supportsCustomAttributes' => true, 'attributes' => [ 'class' => 'et_pb_testimonial_author' ], 'tagName' => 'div', 'inlineEditor' => 'plainText', 'childrenSanitizer' => 'et_core_esc_previously', 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentText', 'attrName' => 'author.innerContent', 'label' => 'Author', 'description' => 'Input the name of the testimonial author.', 'category' => 'basic_option', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'preset' => 'content', 'sticky' => false ], 'component' => [ 'name' => 'divi/text', 'type' => 'field' ] ] ], 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designAuthorText', 'attrName' => 'author.decoration.font', 'label' => 'Author Text', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'dynamicSubgroupHostLayoutStyle' => 'moduleLayout' ] ] ] ] ] ] ], 'jobTitle' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_testimonial .et_pb_testimonial_position, {{selector}}.et_pb_testimonial .et_pb_testimonial_separator', 'supportsCustomAttributes' => true, 'attributes' => [ 'class' => 'et_pb_testimonial_position' ], 'childrenSanitizer' => 'et_core_esc_previously', 'tagName' => 'span', 'inlineEditor' => 'plainText', 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentText', 'attrName' => 'jobTitle.innerContent', 'label' => 'Job Title', 'description' => 'Input the job title.', 'category' => 'basic_option', 'priority' => 20, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'preset' => 'content', 'sticky' => false ], 'component' => [ 'name' => 'divi/text', 'type' => 'field' ] ] ], 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designPositionText', 'attrName' => 'jobTitle.decoration.font', 'label' => 'Position Text', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'dynamicSubgroupHostLayoutStyle' => 'moduleLayout', 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ] ], 'portrait' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_testimonial_portrait', 'styleProps' => [ 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} .et_pb_testimonial_portrait, {{selector}} .et_pb_testimonial_portrait:before' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} .et_pb_testimonial_portrait:before' ], 'sizing' => [ 'important' => true ] ], 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentImage', 'attrName' => 'portrait.innerContent', 'subName' => 'url', 'label' => 'Image', 'description' => 'Upload your desired image, or type in the URL to the image you would like to display.', 'category' => 'basic_option', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'image' ], 'preset' => 'content', 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/upload' ] ] ], 'decoration' => [ 'sizing' => [ 'groupType' => 'group-items', 'items' => [ 'width' => [ 'groupSlug' => 'designImage', 'attrName' => 'portrait.decoration.sizing', 'subName' => 'width', 'label' => 'Image Width', 'description' => 'Adjust the width of the person\'s portrait photo within the testimonial.', 'category' => 'layout', 'priority' => 5, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/range', 'props' => [ 'cssProperty' => 'width', 'min' => 1, 'max' => 200 ] ] ], 'height' => [ 'groupSlug' => 'designImage', 'attrName' => 'portrait.decoration.sizing', 'subName' => 'height', 'label' => 'Image Height', 'description' => 'Adjust the height of the person\'s portrait photo within the testimonial.', 'category' => 'layout', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/range', 'props' => [ 'cssProperty' => 'height', 'min' => 1, 'max' => 200 ] ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'attrName' => 'portrait.decoration.border', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'attrName' => 'portrait.decoration.boxShadow', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true ] ] ] ], 'filters' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'attrName' => 'portrait.decoration.filters', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/filters', 'props' => [ 'grouped' => true ] ] ] ] ] ] ], 'testimonialDescription' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_testimonial_description', 'elementType' => 'wrapper', 'attributes' => [ 'class' => 'et_pb_testimonial_description' ], 'settings' => [] ] ], 'customCssFields' => [ 'testimonialPortrait' => [ 'label' => 'Testimonial Portrait', 'subName' => 'testimonialPortrait', 'selectorSuffix' => ' .et_pb_testimonial_portrait' ], 'testimonialDescription' => [ 'label' => 'Testimonial Description', 'subName' => 'testimonialDescription', 'selectorSuffix' => ' .et_pb_testimonial_description' ], 'testimonialAuthor' => [ 'label' => 'Testimonial Author', 'subName' => 'testimonialAuthor', 'selectorSuffix' => ' .et_pb_testimonial_author' ], 'testimonialMeta' => [ 'label' => 'Testimonial Meta', 'subName' => 'testimonialMeta', 'selectorSuffix' => ' .et_pb_testimonial_meta' ] ], 'settings' => [ 'content' => 'auto', 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentText' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text' ] ] ], 'contentImage' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentImage', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Image' ] ] ], 'elements' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'elements', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements' ] ] ], 'designQuoteIcon' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designQuoteIcon', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Quote Icon', 'dynamicSubgroupHost' => true, 'dynamicSubgroupExcludedComponents' => [ 'divi/animation' ] ] ] ], 'designImage' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designImage', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Image', 'dynamicSubgroupHost' => true ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text', 'presetGroup' => 'divi/text' ] ] ], 'designBodyText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designBodyText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Body Text', 'presetGroup' => 'divi/font-body', 'dynamicSubgroupHost' => true, 'dynamicSubgroupHostLayoutStyle' => 'moduleLayout' ] ] ], 'designAuthorText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designAuthorText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Author Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true, 'dynamicSubgroupHostLayoutStyle' => 'moduleLayout' ] ] ], 'designPositionText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designPositionText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Position Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true, 'dynamicSubgroupHostLayoutStyle' => 'moduleLayout' ] ] ], 'designCompanyText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designCompanyText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Company Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true, 'dynamicSubgroupHostLayoutStyle' => 'moduleLayout' ] ] ] ] ], 'mousetrap' => [ 'inner' => [ 'edited' => true ] ] ], 'text' => [ 'name' => 'divi/text', 'd4Shortcode' => 'et_pb_text', 'moduleClassName' => 'et_pb_text', 'moduleOrderClassName' => 'et_pb_text', 'title' => 'Text', 'titles' => 'Texts', 'moduleIcon' => 'divi/module-text', 'category' => 'module', 'childrenName' => [], 'videos' => [ [ 'id' => 'oL00RjEKZaU', 'name' => 'An introduction to the Text module' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'styleProps' => [ 'sizing' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'margin-left' => '{{selector}}.et_pb_module', 'margin-right' => '{{selector}}.et_pb_module' ] ] ], 'important' => [ 'desktop' => [ 'value' => [ 'margin-left' => true, 'margin-right' => true ] ] ] ], 'spacing' => [ 'important' => true ] ], 'settings' => [ 'meta' => [ 'meta' => [] ], 'advanced' => [ 'elements' => [], 'html' => [], 'link' => [], 'loop' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 15, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false, 'groupTab' => 'body', 'groupTabLabel' => 'Body', 'icon' => 'divi/text-align-left', 'fieldLabel' => 'Text', 'fields' => [ 'textShadowGroup' => [ 'render' => false ] ] ] ] ] ] ], 'decoration' => [ 'layout' => [], 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ] ] ], 'content' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_text_inner', 'elementType' => 'content', 'attributes' => [ 'class' => 'et_pb_text_inner' ], 'styleProps' => [ 'headingFont' => [ 'important' => [ 'h1' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ], 'h2' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ], 'h3' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ], 'h4' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ], 'h5' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ], 'h6' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ], 'bodyFont' => [ 'important' => [ 'body' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ] ], 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentText', 'priority' => 5, 'render' => true, 'attrName' => 'content.innerContent', 'label' => 'Body', 'description' => 'Here you can create the content that will be used within the module.', 'category' => 'basic_option', 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/richtext', 'type' => 'field' ] ] ], 'decoration' => [ 'headingFont' => [], 'bodyFont' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 5, 'render' => true, 'component' => [ 'name' => 'divi/font-body', 'type' => 'group', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'groups' => [ 'body' => [ 'groupTabLabel' => 'Body', 'icon' => 'divi/text-align-left', 'groupTab' => 'body', 'fieldLabel' => 'Text' ] ], 'fields' => [ 'body' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ] ] ] ], 'customCssFields' => [], 'settings' => [ 'content' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentText' => [ 'panel' => 'content', 'priority' => 10, 'multiElements' => true, 'groupName' => 'text', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text' ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 10, 'multiElements' => true, 'groupName' => 'text', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text', 'presetGroup' => 'divi/font-body', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'toggle' => [ 'name' => 'divi/toggle', 'title' => 'Toggle', 'titles' => 'Toggles', 'moduleIcon' => 'divi/module-toggle', 'category' => 'module', 'd4Shortcode' => 'et_pb_toggle', 'childrenName' => [], 'videos' => [ [ 'id' => 'A7ZbWxhqAhg', 'name' => 'An introduction to the Toggle module' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'styleProps' => [ 'spacing' => [ 'important' => true ], 'layout' => [ 'selector' => '{{selector}} .et_pb_toggle_content' ] ], 'settings' => [ 'meta' => [ 'meta' => [] ], 'advanced' => [ 'elements' => [], 'html' => [], 'link' => [], 'loop' => [], 'text' => [ 'component' => [ 'props' => [ 'fields' => [ 'color' => [ 'render' => false ] ] ] ] ], 'open' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentState', 'attrName' => 'module.advanced.open', 'priority' => 10, 'render' => true, 'label' => 'State', 'description' => 'Choose whether or not this toggle should start in an open or closed state.', 'category' => 'basic_option', 'features' => [ 'hover' => false, 'responsive' => false, 'preset' => 'content' ], 'defaultAttr' => [ 'desktop' => [ 'value' => 'off' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'off' => [ 'label' => 'Close' ], 'on' => [ 'label' => 'Open' ] ] ] ] ] ] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'layout' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ] ] ], 'openToggleIcon' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_toggle_open .et_pb_toggle_title:before', 'styleProps' => [ 'icon' => [ 'selector' => '{{selector}}.et_pb_toggle_open .et_pb_toggle_title:before', 'important' => [ 'desktop' => [ 'value' => [ 'font-family' => true, 'content' => true, 'font-weight' => true ] ] ] ] ], 'settings' => [ 'decoration' => [ 'icon' => [ 'groupType' => 'group-items', 'items' => [ 'openToggleIcon' => [ 'groupSlug' => 'designIcon', 'attrName' => 'openToggleIcon.decoration.icon', 'label' => 'Open Icon', 'description' => 'Choose an icon to display', 'render' => true, 'priority' => 20, 'component' => [ 'name' => 'divi/icon', 'type' => 'group', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Open Icon', 'fields' => [ 'color' => [ 'render' => true ], 'icon' => [ 'render' => true ], 'size' => [ 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/range', 'props' => [ 'cssProperty' => 'icon-font-size', 'defaultUnit' => 'px', 'min' => 1, 'minLimit' => 1, 'max' => 120 ] ] ], 'useSize' => [ 'render' => true ] ] ] ] ] ] ] ] ] ], 'closedToggleIcon' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_toggle_close .et_pb_toggle_title:before', 'styleProps' => [ 'icon' => [ 'selector' => '{{selector}}.et_pb_toggle_close .et_pb_toggle_title:before', 'important' => [ 'desktop' => [ 'value' => [ 'font-family' => true, 'content' => true, 'font-weight' => true ] ] ] ] ], 'settings' => [ 'decoration' => [ 'icon' => [ 'groupType' => 'group-items', 'items' => [ 'closedToggleIcon' => [ 'groupSlug' => 'designIcon', 'attrName' => 'closedToggleIcon.decoration.icon', 'label' => 'Closed Icon', 'description' => 'Choose an icon to display', 'render' => true, 'priority' => 10, 'component' => [ 'name' => 'divi/icon', 'type' => 'group', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Closed Icon', 'fields' => [ 'color' => [ 'render' => true ], 'icon' => [ 'render' => true ], 'size' => [ 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/range', 'props' => [ 'cssProperty' => 'icon-font-size', 'defaultUnit' => 'px', 'min' => 1, 'minLimit' => 1, 'max' => 120 ] ] ], 'useSize' => [ 'render' => true ] ] ] ] ] ] ] ] ] ], 'title' => [ 'type' => 'object', 'attributes' => [ 'class' => 'et_pb_toggle_title' ], 'selector' => '{{selector}}.et_pb_toggle h5, {{selector}}.et_pb_toggle h1.et_pb_toggle_title, {{selector}}.et_pb_toggle h2.et_pb_toggle_title, {{selector}}.et_pb_toggle h3.et_pb_toggle_title, {{selector}}.et_pb_toggle h4.et_pb_toggle_title, {{selector}}.et_pb_toggle h6.et_pb_toggle_title', 'supportsCustomAttributes' => true, 'tagName' => 'h5', 'inlineEditor' => 'plainText', 'elementType' => 'heading', 'childrenSanitizer' => 'et_core_esc_previously', 'settings' => [ 'innerContent' => [], 'decoration' => [ 'font' => [ 'groupType' => 'group-items', 'items' => [ 'fontGroup' => [ 'groupSlug' => 'designTitleText', 'attrName' => 'title.decoration.font', 'label' => 'Title', 'priority' => 40, 'render' => true, 'component' => [ 'name' => 'divi/font', 'type' => 'group', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Title', 'dynamicSubgroupHost' => true, 'fields' => [ 'headingLevel' => [ 'render' => true ] ] ] ] ] ] ] ] ] ], 'closedTitle' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_toggle.et_pb_toggle_close h5, {{selector}}.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_close h3.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_close h6.et_pb_toggle_title', 'settings' => [ 'innerContent' => [], 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designClosedTitleText', 'subName' => 'font', 'label' => 'Closed Title Text', 'priority' => 40, 'render' => true, 'component' => [ 'name' => 'divi/font', 'type' => 'group', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Closed Title', 'dynamicSubgroupHost' => true, 'fields' => [ 'headingLevel' => [ 'render' => false ] ] ] ] ] ] ] ] ], 'content' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_toggle_content', 'supportsCustomAttributes' => true, 'elementType' => 'content', 'attributes' => [ 'class' => 'et_pb_toggle_content clearfix' ], 'settings' => [ 'innerContent' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentText', 'priority' => 15, 'render' => true, 'attrName' => 'content.innerContent', 'label' => 'Content', 'description' => 'Input the main text content for your module here.', 'category' => 'basic_option', 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/richtext', 'type' => 'field' ] ] ], 'decoration' => [ 'bodyFont' => [ 'priority' => 50, 'component' => [ 'props' => [ 'dynamicSubgroupHost' => true, 'groups' => [ 'body' => [ 'groupLabel' => 'Body Text', 'fieldLabel' => 'Body' ] ] ] ] ] ] ] ], 'openToggle' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_toggle.et_pb_toggle_open', 'styleProps' => [ 'font' => [ 'selector' => '{{selector}}.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title' ] ], 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designToggle', 'attrName' => 'openToggle.decoration.background', 'subName' => 'color', 'label' => 'Open Toggle Background Color', 'description' => 'You can pick unique background colors for toggles when they are in their open and closed states. Choose the open state background color here.', 'render' => true, 'priority' => 20, 'features' => [ 'sticky' => false, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTitleText', 'priority' => 5, 'render' => true, 'attrName' => 'openToggle.decoration.font.font', 'subName' => 'color', 'label' => 'Open Title Text Color', 'description' => 'You can pick unique text colors for toggle titles when they are open and closed. Choose the open state title color here.', 'features' => [ 'sticky' => false, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'name' => 'divi/color-picker', 'type' => 'field' ] ] ] ] ] ], 'closedToggle' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_toggle.et_pb_toggle_close', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designToggle', 'subName' => 'color', 'label' => 'Closed Toggle Background Color', 'description' => 'You can pick unique background colors for toggles when they are in their open and closed states. Choose the closed state background color here.', 'render' => true, 'priority' => 20, 'features' => [ 'sticky' => false, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ] ] ] ] ], 'customCssFields' => [ 'openToggle' => [ 'subName' => 'openToggle', 'label' => 'Open Toggle', 'selectorSuffix' => ' .et_pb_toggle.et_pb_toggle_open' ], 'toggleTitle' => [ 'subName' => 'toggleTitle', 'label' => 'Toggle Title', 'selectorSuffix' => ' .et_pb_toggle_title' ], 'toggleIcon' => [ 'subName' => 'toggleIcon', 'label' => 'Toggle Icon', 'selectorSuffix' => ' .et_pb_toggle_title:before' ], 'toggleContent' => [ 'subName' => 'toggleContent', 'label' => 'Toggle Content', 'selectorSuffix' => ' .et_pb_toggle_content' ] ], 'settings' => [ 'content' => 'auto', 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentText' => [ 'panel' => 'content', 'priority' => 10, 'multiElements' => true, 'groupName' => 'contentText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text' ] ] ], 'contentState' => [ 'panel' => 'content', 'priority' => 20, 'groupName' => 'contentState', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'State' ] ] ], 'designIcon' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designIcon', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Icon' ] ] ], 'designToggle' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designToggle', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Toggle' ] ] ], 'designTitleText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designTitleText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Title Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designClosedTitleText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designClosedTitleText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Closed Title Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'video' => [ 'name' => 'divi/video', 'd4Shortcode' => 'et_pb_video', 'title' => 'Video', 'titles' => 'Videos', 'moduleIcon' => 'divi/module-video', 'category' => 'module', 'childrenName' => [], 'videos' => [ [ 'id' => 'bmkrVXX_SXU', 'name' => 'An introduction to the Video module' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'styleProps' => [ 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}},{{selector}} iframe' ] ] ] ], 'spacing' => [ 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true ] ] ] ], 'sizing' => [ 'important' => [ 'desktop' => [ 'value' => [ 'margin-left' => true, 'margin-right' => true, 'width' => true ] ] ] ] ], 'styleComponentsProps' => [ 'boxShadow' => [ 'settings' => [ 'overlay' => true ] ] ], 'settings' => [ 'meta' => [ 'meta' => [] ], 'advanced' => [ 'elements' => [], 'html' => [] ], 'decoration' => [ 'layout' => [], 'animation' => [], 'attributes' => [], 'border' => [], 'background' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ] ] ], 'overlay' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_video_overlay_hover:hover', 'settings' => [ 'innerContent' => [ 'groupType' => 'group-items', 'items' => [ 'image' => [ 'groupSlug' => 'contentOverlay', 'attrName' => 'thumbnail.innerContent', 'subName' => 'src', 'priority' => 10, 'render' => true, 'label' => 'Overlay Image', 'description' => 'Upload your desired image, or type in the URL to the image you would like to display over your video. You can also generate a still image from your video.', 'category' => 'basic_option', 'features' => [ 'dynamicContent' => [ 'type' => 'image' ], 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/composite' ] ] ] ], 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'overlay.decoration.background', 'subName' => 'color', 'priority' => 10, 'render' => true, 'label' => 'Overlay Background Color', 'description' => 'Pick a color to use for the overlay that appears behind the play icon when hovering over the video.', 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'name' => 'divi/color-picker', 'type' => 'field' ] ] ] ] ] ], 'video' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_video', 'elementType' => 'element', 'settings' => [ 'innerContent' => [ 'groupType' => 'group-items', 'items' => [ 'video' => [ 'groupSlug' => 'contentVideo', 'attrName' => 'video.innerContent', 'subName' => 'src', 'priority' => 10, 'render' => true, 'label' => 'Video MP4 File Or Youtube URL', 'description' => 'Upload your desired video in .MP4 format, or type in the URL to the video you would like to display.', 'category' => 'basic_option', 'features' => [ 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/upload', 'type' => 'field', 'props' => [ 'dataType' => 'video', 'chooseText' => 'Choose a Video MP4 File', 'uploadButtonText' => 'Upload a Video' ] ] ], 'webm' => [ 'groupSlug' => 'contentVideo', 'attrName' => 'video.innerContent', 'subName' => 'webm', 'priority' => 10, 'render' => true, 'label' => 'Video WEBM File', 'description' => 'Upload the .WEBM version of your video here. All uploaded videos should be in both .MP4 .WEBM formats to ensure maximum compatibility in all browsers.', 'category' => 'basic_option', 'features' => [ 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/upload', 'type' => 'field', 'props' => [ 'dataType' => 'video', 'chooseText' => 'Choose a Video WEBM File', 'uploadButtonText' => 'Upload a Video' ] ] ] ] ] ] ], 'playIcon' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_video_overlay .et_pb_video_play', 'supportsCustomAttributes' => true, 'styleProps' => [ 'icon' => [ 'selector' => '{{selector}} .et_pb_video_overlay .et_pb_video_play', 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'font-family' => '{{selector}} .et_pb_video_overlay .et_pb_video_play:before', 'content' => '{{selector}} .et_pb_video_overlay .et_pb_video_play:before', 'font-weight' => '{{selector}} .et_pb_video_overlay .et_pb_video_play:before' ] ] ], 'important' => [ 'desktop' => [ 'value' => [ 'font-family' => true, 'content' => true, 'font-weight' => true ] ] ] ] ], 'settings' => [ 'decoration' => [ 'icon' => [ 'groupType' => 'group-items', 'items' => [ 'playIconIcon' => [ 'groupSlug' => 'designPlayIcon', 'attrName' => 'playIcon.decoration.icon', 'label' => 'Play Icon', 'description' => 'Choose an icon to display', 'render' => true, 'priority' => 10, 'component' => [ 'name' => 'divi/icon', 'type' => 'group', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Play Icon', 'fields' => [ 'icon' => [ 'render' => true ], 'size' => [ 'render' => true ], 'useSize' => [ 'render' => true ] ] ] ] ] ] ] ] ] ] ], 'customCssFields' => [ 'videoIcon' => [ 'label' => 'Video Icon', 'subName' => 'videoIcon', 'selectorSuffix' => ' .et_pb_video_play' ] ], 'settings' => [ 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentVideo' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentVideo', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Video' ] ] ], 'contentOverlay' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentOverlay', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Overlay' ] ] ], 'designPlayIcon' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designPlayIcon', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Play Icon', 'clipboardCategory' => 'style' ] ] ], 'designOverlay' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designOverlay', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Overlay', 'clipboardCategory' => 'style' ] ] ] ] ] ], 'video-slider' => [ 'name' => 'divi/video-slider', 'd4Shortcode' => 'et_pb_video_slider', 'title' => 'Video Slider', 'titles' => 'Video Sliders', 'moduleIcon' => 'divi/module-video-slider', 'category' => 'module', 'videos' => [ [ 'id' => 'Tm5RcXX4gcU', 'name' => 'An introduction to the Video Slider module' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'childModuleName' => 'divi/video-slider-item', 'childModuleTitle' => 'Video', 'childrenName' => ['divi/video-slider-item'], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'styleProps' => [ 'background' => [ 'selector' => '{{selectorPrefix}}.et_pb_video_slider{{baseSelector}}' ], 'position' => [ 'selector' => '{{selectorPrefix}}.et_pb_video_slider{{baseSelector}}' ], 'sizing' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'margin-left' => '{{selector}}.et_pb_video_slider.et_pb_module, {{selectorPrefix}}.et_pb_sticky {{baseSelector}}.et_pb_video_slider.et_pb_module', 'margin-right' => '{{selector}}.et_pb_video_slider.et_pb_module, {{selectorPrefix}}.et_pb_sticky {{baseSelector}}.et_pb_video_slider.et_pb_module' ] ] ], 'important' => [ 'desktop' => [ 'value' => [ 'margin-left' => true, 'margin-right' => true, 'width' => true ] ] ] ], 'spacing' => [ 'selector' => '{{selectorPrefix}}.et_pb_video_slider{{baseSelector}}', 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true ] ] ] ] ], 'settings' => [ 'meta' => [ 'meta' => [] ], 'advanced' => [ 'elements' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'priority' => 5, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/elements', 'props' => [ 'grouped' => false, 'supportsStructureTemplates' => false ] ] ] ], 'html' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ] ] ], 'video' => [ 'type' => 'object', 'selector' => '{{selector}}', 'attributes' => [ 'class' => 'et_pb_video_box' ], 'tagName' => 'div', 'childrenSanitizer' => 'et_core_esc_previously', 'styleProps' => [ 'border' => [ 'selector' => '{{selectorPrefix}}.et_pb_video_slider{{baseSelector}} .et_pb_slider, {{selectorPrefix}}.et_pb_video_slider{{baseSelector}} .et_pb_carousel_item' ] ], 'styleComponentsProps' => [ 'boxShadow' => [ 'settings' => [ 'overlay' => true ] ] ], 'settings' => [ 'decoration' => [ 'border' => [], 'boxShadow' => [] ] ] ], 'overlay' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_video_overlay_hover:hover', 'styleProps' => [ 'background' => [ 'selector' => '{{selector}} .et_pb_carousel_item .et_pb_video_overlay_hover:hover,{{selector}}.et_pb_video_slider .et_pb_slider:hover .et_pb_video_overlay_hover,{{selector}} .et_pb_carousel_item.et-pb-active-control .et_pb_video_overlay_hover' ] ], 'settings' => [ 'advanced' => [ 'showImageOverlay' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentOverlay', 'attrName' => 'overlay.advanced', 'subName' => 'showImageOverlay', 'priority' => 20, 'render' => true, 'label' => 'Show Image Overlays on Main Video', 'description' => 'This option will cover the player UI on the main video. This image can either be uploaded in each video setting or auto-generated by Divi.', 'category' => 'configuration', 'features' => [ 'sticky' => false, 'preset' => ['html'] ], 'defaultAttr' => [ 'desktop' => [ 'value' => [ 'showImageOverlay' => 'off' ] ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ] ] ], 'playIcon' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_video_overlay .et_pb_video_play', 'styleProps' => [ 'icon' => [ 'selector' => '{{selector}} .et_pb_video_wrap .et_pb_video_play', 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'font-family' => '{{selector}} .et_pb_video_play:before, {{selector}} .et_pb_carousel .et_pb_video_play:before', 'content' => '{{selector}} .et_pb_video_play:before, {{selector}} .et_pb_carousel .et_pb_video_play:before', 'font-weight' => '{{selector}} .et_pb_video_play:before, {{selector}} .et_pb_carousel .et_pb_video_play:before', 'color' => '{{selector}} .et_pb_video_play, {{selector}} .et_pb_carousel .et_pb_video_play' ] ] ], 'important' => [ 'desktop' => [ 'value' => [ 'font-family' => true, 'content' => true, 'font-weight' => true, 'color' => true ] ] ] ] ], 'settings' => [ 'decoration' => [ 'icon' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designControls', 'attrName' => 'playIcon.decoration.icon', 'priority' => 10, 'render' => true, 'label' => 'Play Icon', 'component' => [ 'type' => 'group', 'name' => 'divi/icon', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Play Icon', 'fields' => [ 'icon' => [ 'render' => true ] ] ] ] ] ], 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designControls', 'attrName' => 'overlay.decoration.background', 'subName' => 'color', 'priority' => 10, 'render' => true, 'label' => 'Thumbnail Overlay Color', 'description' => 'Pick a color to use for the overlay that appears behind the play icon when hovering over the video.', 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ] ] ] ], 'sliderControls' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'color' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designControls', 'attrName' => 'sliderControls.advanced', 'subName' => 'color', 'priority' => 10, 'render' => true, 'label' => 'Slider Controls Color', 'description' => 'Here you can choose whether your color should be light or dark. If you are working with a dark background, then your controls color should be light. If your background is light, then your controls color should be set to dark.', 'category' => 'color_option', 'features' => [ 'preset' => ['html'] ], 'defaultAttr' => [ 'desktop' => [ 'value' => [ 'color' => 'light' ] ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'light' => [ 'label' => 'Light' ], 'dark' => [ 'label' => 'Dark' ] ] ] ] ] ], 'useArrows' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'attrName' => 'sliderControls.advanced', 'subName' => 'useArrows', 'priority' => 20, 'render' => true, 'label' => 'Show Arrows', 'description' => 'This setting will turn on and off the navigation arrows.', 'category' => 'configuration', 'features' => [ 'sticky' => false, 'preset' => ['html'] ], 'defaultAttr' => [ 'desktop' => [ 'value' => [ 'useArrows' => 'on' ] ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'useThumbnails' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'attrName' => 'sliderControls.advanced', 'subName' => 'useThumbnails', 'priority' => 30, 'render' => true, 'label' => 'Slider Controls', 'description' => 'This setting will let you choose to use the thumbnail track controls below the slider or dot navigation at the bottom of the slider.', 'category' => 'configuration', 'features' => [ 'preset' => ['html'] ], 'defaultAttr' => [ 'desktop' => [ 'value' => [ 'useThumbnails' => 'on' ] ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'on' => [ 'label' => 'Use Thumbnail Track' ], 'off' => [ 'label' => 'Use Dot Navigation' ] ] ] ] ] ] ] ] ] ], 'customCssFields' => [ 'playButton' => [ 'label' => 'Play Button', 'subName' => 'playButton', 'selectorSuffix' => ' .et_pb_video_play' ], 'thumbnailItem' => [ 'label' => 'Thumbnail Item', 'subName' => 'thumbnailItem', 'selectorSuffix' => ' .et_pb_carousel_item' ], 'sliderArrows' => [ 'label' => 'Slider Arrows', 'subName' => 'sliderArrows', 'selectorSuffix' => ' .et-pb-slider-arrows a' ] ], 'settings' => [ 'advanced' => 'auto', 'content' => 'auto', 'design' => 'auto', 'groups' => [ 'contentElements' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'elements', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'preset' => 'content' ] ] ], 'contentOverlay' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentOverlay', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Overlay' ] ] ], 'designControls' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'controls', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Controls' ] ] ] ] ] ], 'video-slider-item' => [ 'name' => 'divi/video-slider-item', 'd4Shortcode' => 'et_pb_video_slider_item', 'title' => 'Video Slider Item', 'titles' => 'Video Slider Items', 'category' => 'child-module', 'videos' => [], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'styleProps' => [ 'position' => [ 'important' => [ 'desktop' => [ 'value' => [ 'position' => true ] ] ] ] ], 'settings' => [ 'meta' => [ 'meta' => [] ], 'advanced' => [ 'html' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'conditions' => [], 'disabledOn' => [ 'component' => [ 'props' => [ 'fields' => [ 'disabledOnGroup' => [ 'render' => false ] ] ] ] ], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'sticky' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 10, 'render' => true, 'groupSlug' => 'advancedScrollModule', 'component' => [ 'name' => 'divi/sticky', 'type' => 'group', 'props' => [ 'grouped' => false ] ] ] ], 'transform' => [], 'transition' => [], 'zIndex' => [] ] ] ], 'overlay' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_video_overlay_hover:hover', 'settings' => [ 'innerContent' => [ 'groupType' => 'group-items', 'items' => [ 'image' => [ 'groupSlug' => 'contentOverlay', 'attrName' => 'thumbnail.innerContent', 'subName' => 'src', 'label' => 'Overlay Image', 'description' => 'Upload your desired image, or type in the URL to the image you would like to display over your video. You can also generate a still image from your video.', 'category' => 'basic_option', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'image' ], 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/composite' ] ] ] ], 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'overlay.decoration.background', 'subName' => 'color', 'label' => 'Overlay Background Color', 'description' => 'Pick a color to use for the overlay that appears behind the play icon when hovering over the video.', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'name' => 'divi/color-picker', 'type' => 'field' ] ] ] ] ] ], 'playIcon' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_video_overlay .et_pb_video_play', 'supportsCustomAttributes' => true, 'styleProps' => [ 'icon' => [ 'selector' => '{{selector}}.et_pb_slide .et_pb_video_play', 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'font-family' => '{{selector}}.et_pb_slide .et_pb_video_play:before', 'content' => '{{selector}}.et_pb_slide .et_pb_video_play:before', 'font-weight' => '{{selector}}.et_pb_slide .et_pb_video_play:before', 'color' => '{{selector}}.et_pb_slide .et_pb_video_play' ] ] ], 'important' => [ 'desktop' => [ 'value' => [ 'font-family' => true, 'content' => true, 'font-weight' => true, 'color' => true ] ] ] ] ], 'settings' => [ 'decoration' => [ 'icon' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designControls', 'attrName' => 'playIcon.decoration.icon', 'priority' => 10, 'render' => true, 'label' => 'Play Icon', 'component' => [ 'type' => 'group', 'name' => 'divi/icon', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Play Icon', 'fields' => [ 'icon' => [ 'render' => true ] ] ] ] ] ] ] ] ], 'sliderControls' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'color' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designControls', 'attrName' => 'sliderControls.advanced', 'subName' => 'color', 'label' => 'Slider Arrows Color', 'description' => 'This setting will make your slider arrows either light or dark in color.', 'priority' => 10, 'render' => true, 'defaultAttr' => [ 'desktop' => [ 'value' => [ 'color' => 'light' ] ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'dark' => [ 'label' => 'Dark' ], 'light' => [ 'label' => 'Light' ] ] ] ] ] ] ] ] ], 'video' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_video_wrap .et_pb_video_box', 'attributes' => [ 'class' => 'et_pb_video_box' ], 'tagName' => 'div', 'childrenSanitizer' => 'et_core_esc_previously', 'settings' => [ 'innerContent' => [ 'groupType' => 'group-items', 'items' => [ 'video' => [ 'groupSlug' => 'contentVideo', 'attrName' => 'video.innerContent', 'subName' => 'src', 'label' => 'Video MP4 File Or Youtube URL', 'description' => 'Upload your desired video in .MP4 format, or type in the URL to the video you would like to display.', 'category' => 'basic_option', 'priority' => 10, 'render' => true, 'features' => [ 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/upload', 'props' => [ 'dataType' => 'video', 'chooseText' => 'Choose a Video MP4 File', 'uploadButtonText' => 'Upload a Video' ] ] ], 'webm' => [ 'groupSlug' => 'contentVideo', 'attrName' => 'video.innerContent', 'subName' => 'webm', 'label' => 'Video WEBM File', 'description' => 'Upload the .WEBM version of your video here. All uploaded videos should be in both .MP4 .WEBM formats to ensure maximum compatibility in all browsers.', 'category' => 'basic_option', 'priority' => 10, 'render' => true, 'features' => [ 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/upload', 'props' => [ 'dataType' => 'video', 'chooseText' => 'Choose a Video WEBM File', 'uploadButtonText' => 'Upload a Video' ] ] ] ] ] ] ] ], 'settings' => [ 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentVideo' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentVideo', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Video' ] ] ], 'contentOverlay' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentOverlay', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Overlay' ] ] ], 'designControls' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'controls', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Controls' ] ] ] ] ] ], 'woocommerce/breadcrumb' => [ 'name' => 'divi/woocommerce-breadcrumb', 'd4Shortcode' => 'et_pb_wc_breadcrumb', 'moduleClassName' => 'et_pb_wc_breadcrumb', 'moduleOrderClassName' => 'et_pb_wc_breadcrumb', 'title' => 'Woo Breadcrumbs', 'titles' => 'Woo Breadcrumbs', 'moduleIcon' => 'divi/module-woocommerce-breadcrumb', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'link' => [], 'loop' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 90, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false, 'fields' => [ 'textShadowGroup' => [ 'render' => false ], 'color' => [ 'render' => false ], 'orientation' => [ 'render' => true ] ] ] ] ] ] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'text' => [ 'selector' => '{{selector}} .woocommerce-breadcrumb' ], 'background' => [ 'selector' => '{{selector}}.et_pb_wc_breadcrumb' ], 'border' => [ 'selector' => '{{selector}} .woocommerce-breadcrumb' ], 'spacing' => [ 'selector' => '{{selector}} .woocommerce-breadcrumb', 'important' => true ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'product' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.product', 'label' => 'Product', 'description' => 'Here you can select the Product.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field' ] ] ], 'homeText' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.homeText', 'label' => 'Home Text', 'description' => 'Here you can create the breadcrumb text for the Home page.', 'category' => 'basic_option', 'priority' => 30, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'sticky' => false, 'hover' => true, 'responsive' => true, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/text' ] ] ], 'homeUrl' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.homeUrl', 'label' => 'Home Link', 'description' => 'Here you can create the link for the Home page.', 'category' => 'basic_option', 'priority' => 40, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'url' ], 'sticky' => false, 'hover' => false, 'responsive' => true, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/text' ] ] ], 'separator' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.separator', 'label' => 'Separator', 'description' => 'Here you can set the Breadcrumb separator.', 'category' => 'basic_option', 'priority' => 50, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'text' ], 'sticky' => false, 'hover' => false, 'responsive' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/text' ] ] ] ], 'decoration' => [ 'bodyFont' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font-body', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'groups' => [ 'body' => [ 'fieldLabel' => 'Text' ], 'ul' => [ 'render' => false ], 'ol' => [ 'render' => false ], 'quote' => [ 'render' => false ] ], 'fields' => [ 'body' => [ 'textAlign' => [ 'render' => false ] ], 'link' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ] ], 'styleProps' => [ 'bodyFont' => [ 'selector' => '{{selector}}, {{selector}} .et_pb_module_inner, {{selector}} .woocommerce-breadcrumb, {{selector}} .woocommerce-breadcrumb a', 'important' => [ 'body' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ], 'link' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ], 'link' => [ 'selector' => '{{selector}}.et_pb_wc_breadcrumb a, {{selector}}.et_pb_wc_breadcrumb .woocommerce-breadcrumb a' ] ] ] ], 'customCssFields' => [], 'settings' => [ 'content' => 'auto', 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'groupName' => 'content', 'panel' => 'content', 'priority' => 10, 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'designText' => [ 'groupName' => 'designText', 'panel' => 'design', 'priority' => 10, 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Text', 'presetGroup' => 'divi/font-body', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'woocommerce/cart-notice' => [ 'name' => 'divi/woocommerce-cart-notice', 'd4Shortcode' => 'et_pb_wc_cart_notice', 'moduleClassName' => 'et_pb_wc_cart_notice', 'moduleOrderClassName' => 'et_pb_wc_cart_notice', 'title' => 'Woo Notice', 'titles' => 'Woo Notice', 'moduleIcon' => 'divi/module-woocommerce-cart-notice', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false, 'fields' => [ 'color' => [ 'render' => false ] ] ] ] ] ] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'background' => [ 'featureSelectors' => [ 'mask' => [ 'desktop' => [ 'value' => '{{selector}} > .et_pb_background_mask' ] ], 'pattern' => [ 'desktop' => [ 'value' => '{{selector}} > .et_pb_background_pattern' ] ] ], 'selector' => '{{selector}} .woocommerce-message, {{selector}} .woocommerce-info', 'important' => true ], 'spacing' => [ 'selector' => '{{selector}} .woocommerce-message, {{selector}} .woocommerce-info', 'important' => true ], 'position' => [ 'selector' => '{{selector}} .woocommerce-message, {{selector}} .woocommerce-info', 'important' => true ], 'border' => [ 'selector' => '{{selector}} .woocommerce-message, {{selector}} .woocommerce-info', 'important' => true ], 'boxShadow' => [ 'selector' => '{{selector}} .woocommerce-message, {{selector}} .woocommerce-info', 'important' => true ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'pageType' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.pageType', 'label' => 'Page Type', 'description' => 'Here you can select the Page type.', 'category' => 'configuration', 'priority' => 2, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'product' => [ 'label' => 'Product' ], 'cart' => [ 'label' => 'Cart' ], 'checkout' => [ 'label' => 'Checkout' ] ] ] ] ] ], 'product' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.product', 'label' => 'Product', 'description' => 'Here you can select the Product.', 'priority' => 20, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field' ] ] ] ], 'decoration' => [ 'bodyFont' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designBodyText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font-body', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'groups' => [ 'body' => [ 'fieldLabel' => 'Body' ], 'ul' => [ 'render' => false ], 'ol' => [ 'render' => false ], 'quote' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'bodyFont' => [ 'selector' => '{{selector}} .woocommerce-form-login, {{selector}} .woocommerce-form-coupon', 'important' => true ] ] ], 'button' => [ 'type' => 'object', 'elementType' => 'button', 'settings' => [ 'decoration' => [ 'button' => [ 'groupType' => 'group-items', 'items' => [ 'button' => [ 'groupSlug' => 'designButton', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/button', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Button', 'attrName' => 'button', 'dynamicSubgroupHost' => true, 'fields' => [ 'backgroundGroup' => [ 'component' => [ 'props' => [ 'hidePanels' => [ 'mask', 'pattern', 'video' ] ] ] ], 'fontGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'lineHeight' => [ 'render' => false ], 'textAlign' => [ 'render' => false ] ] ] ] ], 'borderGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'styles' => [ 'render' => false ] ] ] ] ] ] ] ] ] ] ] ] ], 'styleProps' => [ 'selector' => '{{selector}} .wc-forward, {{selector}} button.button, {{selector}} .wc-backward', 'background' => [ 'important' => true ], 'font' => [ 'important' => true ], 'border' => [ 'important' => true ], 'spacing' => [ 'important' => true ], 'boxShadow' => [ 'selector' => '{{selector}} .wc-forward, {{selector}} button.button, {{selector}} a.button' ] ] ], 'field' => [ 'type' => 'object', 'elementType' => 'field', 'settings' => [ 'advanced' => [ 'width' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designFieldField', 'attrName' => 'field.advanced.width', 'label' => 'Fields Width', 'description' => 'Set the width of the fields.', 'priority' => 1, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'default' => [ 'label' => 'Default' ], 'fullwidth' => [ 'label' => 'Fullwidth' ], '2_column' => [ 'label' => '2 Column' ] ] ] ] ] ] ], 'decoration' => [] ], 'styleProps' => [ 'border' => [ 'selector' => '{{selector}} form .form-row input.input-text' ], 'boxShadow' => [ 'selector' => '{{selector}} form .form-row .input-text' ], 'font' => [ 'selector' => '{{selector}} form .form-row input.input-text', 'important' => true ], 'placeholder' => [ 'selector' => '{{selector}} form .form-row input.input-text::placeholder, {{selector}} form .form-row input.input-text::-webkit-input-placeholder, {{selector}} form .form-row input.input-text::-moz-placeholder, {{selector}} form .form-row input.input-text:-ms-input-placeholder' ] ] ], 'form' => [ 'type' => 'object', 'elementType' => 'field', 'settings' => [ 'advanced' => [], 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designForm', 'attrName' => 'form.decoration.background', 'subName' => 'color', 'label' => 'Form Background Color', 'description' => 'Pick a color to fill the module\'s input fields.', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designForm', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Form' ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designForm', 'priority' => 70, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Form' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designForm', 'priority' => 90, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Form' ] ] ] ] ] ], 'styleProps' => [ 'selector' => '{{selector}} form.checkout_coupon,{{selector}} form.login,{{selector}} form.register', 'border' => [ 'important' => true ], 'boxShadow' => [ 'selector' => '{{selector}} form.login,{{selector}} form.checkout_coupon' ], 'spacing' => [ 'selector' => '{{selector}} form.checkout_coupon, {{selector}} form.login, {{selector}} form.register' ] ] ], 'title' => [ 'type' => 'object', 'tagName' => 'div', 'inlineEditor' => 'plainText', 'childrenSanitizer' => 'et_core_esc_previously', 'settings' => [ 'decoration' => [ 'bodyFont' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTitleText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font-body', 'props' => [ 'grouped' => false, 'groups' => [ 'body' => [ 'fieldLabel' => 'Title Text', 'fields' => [ 'textAlign' => [ 'render' => false ] ] ], 'ul' => [ 'render' => false ], 'ol' => [ 'render' => false ], 'quote' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'bodyFont' => [ 'selector' => '{{selector}} .woocommerce-message, {{selector}} .woocommerce-info, {{selector}} .woocommerce-message a:not(.button), {{selector}} .woocommerce-info a:not(.button)', 'important' => true ] ] ] ], 'customCssFields' => [ 'title' => [ 'label' => 'Title', 'subName' => 'title', 'selectorSuffix' => ' .woocommerce-message, .woocommerce-info, .woocommerce-message a, .woocommerce-info a' ], 'titleLink' => [ 'label' => 'Title Link', 'subName' => 'titleLink', 'selectorSuffix' => ' .woocommerce-message a, .woocommerce-info a' ], 'body' => [ 'label' => 'Body', 'subName' => 'body', 'selectorSuffix' => ' .woocommerce-form-login, .woocommerce-form-coupon' ], 'link' => [ 'label' => 'Link', 'subName' => 'link', 'selectorSuffix' => ' .woocommerce-form-login a, .woocommerce-form-coupon a' ], 'fieldLabel' => [ 'label' => 'Field Label', 'subName' => 'fieldLabel', 'selectorSuffix' => ' .woocommerce-message' ], 'button' => [ 'label' => 'Button', 'subName' => 'button', 'selectorSuffix' => ' .wc-forward' ], 'fields' => [ 'label' => 'Fields', 'subName' => 'fields', 'selectorSuffix' => ' form .input-text' ], 'loginForm' => [ 'label' => 'Login Form', 'subName' => 'loginForm', 'selectorSuffix' => ' .woocommerce-form-login' ], 'couponForm' => [ 'label' => 'Coupon Form', 'subName' => 'couponForm', 'selectorSuffix' => ' .woocommerce-form-coupon' ] ], 'settings' => [ 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentMainContent', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 5, 'groupName' => 'designText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text', 'presetGroup' => 'divi/text' ] ] ], 'designTitleText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designTitleText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Title Text', 'presetGroup' => 'divi/font-body' ] ] ], 'designBodyText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designBodyText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Body Text', 'presetGroup' => 'divi/font-body' ] ] ], 'designFieldField' => [ 'panel' => 'design', 'priority' => 25, 'groupName' => 'field', 'multiElements' => true, 'component' => [ 'name' => 'divi/form-field', 'props' => [ 'groupLabel' => 'Fields', 'attrName' => 'field', 'dynamicSubgroupHost' => true, 'fields' => [ 'labelFontGroup' => [ 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'fields' => [ 'requiredFieldIndicatorColor' => [ 'attrName' => 'field.advanced.requiredFieldIndicatorColor', 'label' => 'Required Field Indicator Color', 'description' => 'Pick a color to be used for the required field indicator.', 'category' => 'button', 'priority' => 95, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ] ] ] ] ] ] ] ], 'designButton' => [ 'panel' => 'design', 'priority' => 35, 'groupName' => 'designButton', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Button', 'presetGroup' => 'divi/button' ] ] ], 'designForm' => [ 'panel' => 'design', 'priority' => 40, 'groupName' => 'designForm', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Form' ] ] ] ] ] ], 'woocommerce/cart-products' => [ 'name' => 'divi/woocommerce-cart-products', 'd4Shortcode' => 'et_pb_wc_cart_products', 'moduleClassName' => 'et_pb_wc_cart_products', 'moduleOrderClassName' => 'et_pb_wc_cart_products', 'title' => 'Woo Cart Products', 'titles' => 'Woo Cart Products', 'moduleIcon' => 'divi/module-woocommerce-cart-products', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_wc_cart_products', 'settings' => [ 'advanced' => [ 'html' => [], 'text' => [ 'priority' => 15, 'component' => [ 'props' => [ 'fields' => [ 'color' => [ 'render' => false ], 'textShadowGroup' => [ 'render' => true ], 'orientation' => [ 'render' => true ] ] ] ] ], 'loop' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'order' => [], 'overflow' => [], 'position' => [], 'scroll' => [], 'sizing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSizing', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/sizing', 'props' => [ 'grouped' => false, 'fields' => [ 'minHeight' => [ 'render' => false ], 'height' => [ 'render' => false ], 'maxHeight' => [ 'render' => false ] ] ] ] ] ], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'sizing' => [ 'selector' => '{{selector}}.et_pb_wc_cart_products', 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'align-self' => '{{selector}}.et_pb_wc_cart_products.et_pb_module' ] ] ] ], 'spacing' => [ 'selector' => '{{selector}}.et_pb_wc_cart_products', 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true, 'padding' => true ] ] ] ] ] ], 'elements' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'showProductImage' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 10, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showProductImage', 'label' => 'Show Product Image', 'description' => 'Here you can choose whether or not to display the Product image.', 'category' => 'configuration', 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => true, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showCouponCode' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showCouponCode', 'label' => 'Show Coupon Code', 'description' => 'Here you can choose whether or not to display the Coupon code.', 'category' => 'configuration', 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => true, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showUpdateCartButton' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 30, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showUpdateCartButton', 'label' => 'Show Update Cart Button', 'description' => 'Here you can choose whether or not to display the Update cart button.', 'category' => 'configuration', 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => true, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showRemoveItemIcon' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 40, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showRemoveItemIcon', 'label' => 'Show Remove Item Icon', 'description' => 'Here you can choose whether or not to display the Remove Item Icon.', 'category' => 'configuration', 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => true, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ] ] ], 'layout' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'rowLayout' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 10, 'render' => true, 'groupSlug' => 'designLayout', 'attrName' => 'layout.advanced.rowLayout', 'label' => 'Product Row Layout', 'description' => 'Set the row layout.', 'category' => 'configuration', 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => true ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'default' => [ 'label' => 'Default' ], 'horizontal' => [ 'label' => 'Horizontal' ], 'vertical' => [ 'label' => 'Vertical' ] ] ] ] ] ] ] ] ], 'tableHeader' => [ 'type' => 'object', 'selector' => '{{selector}} table.cart th, {{selector}}.et_pb_row_layout_vertical table.shop_table_responsive tr td::before, {{selector}}.et_pb_row_layout_default table.shop_table_responsive tr td::before', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableHeader', 'attrName' => 'tableHeader.decoration.background', 'subName' => 'color', 'label' => 'Table Header Background Color', 'description' => 'Pick a color to fill the module\'s table header.', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableHeader', 'attrName' => 'tableHeader.decoration.font', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'Text', 'fieldLabel' => 'Table Header', 'dynamicSubgroupHost' => true ] ] ] ] ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'bodyFont' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designBodyText', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font-body', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'groups' => [ 'body' => [ 'render' => true, 'groupLabel' => 'Body Text', 'fieldLabel' => 'Body' ], 'link' => [ 'render' => true, 'groupLabel' => 'Link', 'fieldLabel' => 'Link' ], 'ul' => [ 'render' => false ], 'ol' => [ 'render' => false ], 'quote' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'bodyFont' => [ 'selector' => '{{selector}} tbody td, {{selector}} ul.products li.product .woocommerce-loop-product__title, {{selector}} ul.products li.product .price', 'propertySelectors' => [ 'body' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => '{{selector}} tbody td a, {{selector}} tbody td:not(.actions), {{selector}} ul.products h1, {{selector}} ul.products h2, {{selector}} ul.products h3, {{selector}} ul.products h4, {{selector}} ul.products h5, {{selector}} ul.products h6, {{selector}} ul.products li.product .price', 'line-height' => '{{selector}} table.shop_table td', 'font-family' => '{{selector}} tbody td, {{selector}} ul.products li.product .woocommerce-loop-product__title, {{selector}} ul.products li.product .price', 'font-size' => '{{selector}} tbody td, {{selector}} ul.products li.product .woocommerce-loop-product__title, {{selector}} ul.products li.product .price' ] ] ] ], 'link' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => '{{selector}} td.product-name a', 'line-height' => '{{selector}} table.shop_table td' ] ] ] ] ] ] ] ], 'table' => [ 'type' => 'object', 'elementType' => 'field', 'selector' => '{{selector}} table.shop_table', 'settings' => [ 'advanced' => [ 'collapseTableGuttersBorders' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'attrName' => 'table.advanced.collapseTableGuttersBorders', 'label' => 'Collapse Table Gutters and Borders', 'description' => 'Collapse Table Gutters and Borders.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => false, 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'horizontalGutterWidth' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'attrName' => 'table.advanced.horizontalGutterWidth', 'label' => 'Horizontal Gutters', 'priority' => 20, 'render' => true, 'features' => [ 'responsive' => true, 'sticky' => false, 'hover' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/range', 'props' => [ 'cssProperty' => 'border-spacing', 'allowedUnits' => [ 'em', 'rem', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ex', 'vh', 'vw' ], 'defaultUnit' => 'px', 'min' => 0, 'max' => 50, 'step' => 1, 'minLimit' => 0, 'maxLimit' => 50 ] ] ] ], 'verticalGutterWidth' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'attrName' => 'table.advanced.verticalGutterWidth', 'label' => 'Vertical Gutters', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/range', 'props' => [ 'cssProperty' => 'border-spacing', 'allowedUnits' => [ 'em', 'rem', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ex', 'vh', 'vw' ], 'defaultUnit' => 'px', 'min' => 0, 'max' => 50, 'step' => 1, 'minLimit' => 0, 'maxLimit' => 50 ] ] ] ] ], 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'attrName' => 'table.decoration.background', 'subName' => 'color', 'label' => 'Table Background Color', 'description' => 'Pick a color to fill the module\'s table.', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table' ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'priority' => 50, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'priority' => 60, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table' ] ] ] ] ] ], 'styleProps' => [ 'spacing' => [ 'selector' => '{{selector}} table.shop_table', 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true, 'padding' => true ] ] ] ] ] ], 'tableRow' => [ 'type' => 'object', 'elementType' => 'field', 'selector' => '{{selector}} table.shop_table tr', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableRow', 'label' => 'Table Row Background Color', 'description' => 'Pick a color to fill the module\'s table row.', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableRow', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Row', 'fields' => [ 'radius' => [ 'render' => false ], 'styles' => [ 'render' => true ] ] ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableRow', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Row' ] ] ] ] ] ], 'styleProps' => [ 'background' => [ 'selector' => '{{selector}} table.shop_table tr', 'important' => [ 'desktop' => [ 'value' => [ 'background-color' => true ] ] ] ] ] ], 'tableCell' => [ 'type' => 'object', 'elementType' => 'field', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableCell', 'label' => 'Table Cell Background Color', 'description' => 'Pick a color to fill the module\'s table cell.', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableCell', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Cell', 'fields' => [ 'padding' => [ 'render' => true ], 'margin' => [ 'render' => false ] ] ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableCell', 'priority' => 50, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Cell' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableCell', 'priority' => 60, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Cell' ] ] ] ] ], 'advanced' => [ 'alternatingBackground' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableCell', 'label' => 'Table Cell Alternating Background Color', 'description' => 'Pick a color to fill the module\'s table alternating cell.', 'priority' => 35, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ] ] ], 'styleProps' => [ 'background' => [ 'selectors' => [ 'desktop' => [ 'value' => '{{selector}} table.shop_table td', 'hover' => '{{selector}} table.shop_table td{{:hover}}' ] ], 'important' => [ 'desktop' => [ 'value' => [ 'background-color' => true ] ] ] ], 'alternatingBackground' => [ 'selectors' => [ 'desktop' => [ 'value' => '{{selector}} table.shop_table_responsive tr:nth-child(2n) td', 'hover' => '{{selector}} table.shop_table_responsive tr:nth-child(2n){{:hover}} td' ] ], 'important' => [ 'desktop' => [ 'value' => [ 'background-color' => true ] ] ] ], 'spacing' => [ 'selector' => '{{selector}} th, {{selector}} td', 'important' => [ 'desktop' => [ 'value' => [ 'padding' => true ] ] ] ], 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} table.shop_table tr td, {{selector}} table.shop_table th', 'border-style' => '{{selector}} table.shop_table tr td, {{selector}} table.shop_table th' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} table.shop_table td' ] ] ], 'removeIcon' => [ 'type' => 'object', 'selector' => '{{selector}} a.remove', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designRemoveIcon', 'attrName' => 'removeIcon.decoration.background', 'subName' => 'color', 'label' => 'Remove Icon Background Color', 'description' => 'Pick a color to fill the module\'s remove icon.', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'font' => [ 'groupType' => 'group-items', 'items' => [ 'removeIconColor' => [ 'groupSlug' => 'designRemoveIcon', 'priority' => 20, 'render' => true, 'attrName' => 'removeIcon.decoration.font.font', 'subName' => 'color', 'label' => 'Remove Icon Color', 'description' => 'Pick a color to be used for the remove icon.', 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'name' => 'divi/color-picker', 'type' => 'field' ] ], 'removeIconSize' => [ 'groupSlug' => 'designRemoveIcon', 'priority' => 25, 'render' => true, 'attrName' => 'removeIcon.decoration.font.font', 'subName' => 'size', 'label' => 'Remove Icon Font Size', 'description' => 'Control the size of the icon by increasing or decreasing the font size.', 'defaultAttr' => [ 'desktop' => [ 'value' => [ 'size' => '17px' ] ] ], 'component' => [ 'name' => 'divi/range', 'type' => 'field', 'props' => [ 'cssProperty' => 'font-size', 'defaultUnit' => 'px', 'max' => 120, 'min' => 1, 'step' => 1 ] ], 'features' => [ 'dynamicContent' => [ 'type' => 'number' ] ] ] ] ] ] ], 'styleProps' => [ 'background' => [ 'selectors' => [ 'desktop' => [ 'value' => '{{selector}} a.remove', 'hover' => '{{selector}} a.remove{{:hover}}' ] ] ], 'font' => [ 'selector' => '{{selector}} a.remove', 'important' => true ] ] ], 'image' => [ 'type' => 'object', 'selector' => '{{selector}} table.cart img', 'settings' => [ 'decoration' => [ 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'attrName' => 'image.decoration.spacing', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'filters' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/filters', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'sizing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSizing', 'attrName' => 'image.decoration.sizing', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/sizing', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Image', 'fields' => [ 'maxWidth' => [ 'render' => true, 'label' => 'Image Width', 'description' => 'Adjust the width of the image within the table.', 'category' => 'layout' ], 'alignment' => [ 'render' => false ], 'alignSelf' => [ 'render' => false ], 'size' => [ 'render' => false ], 'width' => [ 'render' => false ], 'height' => [ 'render' => false ], 'minHeight' => [ 'render' => false ], 'maxHeight' => [ 'render' => false ] ] ] ] ] ] ] ] ], 'field' => [ 'type' => 'object', 'elementType' => 'field', 'settings' => [ 'advanced' => [], 'decoration' => [] ], 'styleProps' => [ 'background' => [ 'selector' => '{{selector}} .quantity input.qty, {{selector}} table.cart td.actions .coupon .input-text', 'important' => [ 'desktop' => [ 'value' => [ 'background-color' => true ] ] ] ], 'spacing' => [ 'selector' => '{{selector}} .quantity input.qty, {{selector}} table.cart td.actions .coupon .input-text', 'important' => [ 'desktop' => [ 'value' => [ 'padding' => true ] ] ] ], 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} .quantity input.qty:focus, {{selector}} table.cart td.actions .coupon .input-text:focus', 'border-style' => '{{selector}} .quantity input.qty:focus, {{selector}} table.cart td.actions .coupon .input-text:focus' ] ] ], 'important' => [ 'desktop' => [ 'value' => [ 'border-width' => true, 'border-style' => true, 'border-color' => true, 'border-radius' => true ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} .quantity input.qty, {{selector}} table.cart td.actions .coupon .input-text', 'important' => [ 'desktop' => [ 'value' => [ 'box-shadow' => true ] ] ] ], 'font' => [ 'selectors' => [ 'desktop' => [ 'value' => '{{selector}} .quantity input.qty, {{selector}} .quantity input.qty::placeholder, {{selector}} .quantity input.qty::-webkit-input-placeholder, {{selector}} .quantity input.qty::-moz-placeholder, {{selector}} .quantity input.qty:-ms-input-placeholder, {{selector}} table.cart td.actions .coupon .input-text, {{selector}} table.cart td.actions .coupon .input-text::placeholder, {{selector}} table.cart td.actions .coupon .input-text::-webkit-input-placeholder, {{selector}} table.cart td.actions .coupon .input-text::-moz-placeholder, {{selector}} table.cart td.actions .coupon .input-text:-ms-input-placeholder', 'hover' => '{{selector}} .quantity input.qty{{:hover}}, {{selector}} .quantity input.qty{{:hover}}::placeholder, {{selector}} .quantity input.qty{{:hover}}::-webkit-input-placeholder, {{selector}} .quantity input.qty{{:hover}}::-moz-placeholder, {{selector}} .quantity input.qty{{:hover}}:-ms-input-placeholder, {{selector}} table.cart td.actions .coupon .input-text{{:hover}}, {{selector}} table.cart td.actions .coupon .input-text{{:hover}}::placeholder, {{selector}} table.cart td.actions .coupon .input-text{{:hover}}::-webkit-input-placeholder, {{selector}} table.cart td.actions .coupon .input-text{{:hover}}::-moz-placeholder, {{selector}} table.cart td.actions .coupon .input-text{{:hover}}:-ms-input-placeholder' ] ], 'important' => [ 'desktop' => [ 'value' => [ 'line-height' => true, 'font-family' => true, 'font-size' => true ] ] ] ] ] ], 'button' => [ 'type' => 'object', 'elementType' => 'button', 'selector' => '{{selector}} table.cart button[name="apply_coupon"], {{selector}} table.cart button[name="update_cart"]:not([disabled])', 'settings' => [ 'decoration' => [ 'button' => [ 'groupType' => 'group-items', 'items' => [ 'button' => [ 'groupSlug' => 'designButton', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/button', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Button', 'attrName' => 'button', 'dynamicSubgroupHost' => true, 'fields' => [ 'backgroundGroup' => [ 'component' => [ 'props' => [ 'hidePanels' => [ 'mask', 'pattern', 'video' ] ] ] ], 'fontGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'lineHeight' => [ 'render' => false ], 'textAlign' => [ 'render' => false ] ] ] ] ], 'borderGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'styles' => [ 'render' => false ] ] ] ] ], 'spacingGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'padding' => [ 'render' => true ], 'margin' => [ 'render' => true ] ] ] ] ] ] ] ] ] ] ] ] ], 'styleProps' => [ 'button' => [ 'selector' => '{{selector}} table.cart button[name="apply_coupon"], {{selector}} table.cart button[name="update_cart"]:not([disabled])', 'important' => [ 'desktop' => [ 'value' => [ 'content' => true ] ] ] ], 'spacing' => [ 'selector' => '{{selector}} table.cart button[name="apply_coupon"], {{selector}} table.cart button[name="update_cart"]:not([disabled])', 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true, 'padding' => true ] ] ] ] ] ], 'disabledButton' => [ 'type' => 'object', 'elementType' => 'button', 'selector' => '{{selector}} table.cart button[name="update_cart"]:disabled', 'settings' => [ 'decoration' => [ 'button' => [ 'groupType' => 'group-items', 'items' => [ 'button' => [ 'groupSlug' => 'designDisabledButton', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/button', 'props' => [ 'grouped' => false, 'groupLabel' => 'Disabled Button', 'fieldLabel' => 'Disabled Button', 'attrName' => 'disabledButton', 'dynamicSubgroupHost' => true, 'fields' => [ 'backgroundGroup' => [ 'component' => [ 'props' => [ 'hidePanels' => [ 'mask', 'pattern', 'video' ] ] ] ], 'fontGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'lineHeight' => [ 'render' => false ], 'textAlign' => [ 'render' => false ] ] ] ] ], 'borderGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'styles' => [ 'render' => false ] ] ] ] ], 'spacingGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'padding' => [ 'render' => true ], 'margin' => [ 'render' => true ] ] ] ] ] ] ] ] ] ] ] ] ], 'styleProps' => [ 'button' => [ 'selector' => '{{selector}} table.cart button[name="update_cart"]:disabled', 'important' => [ 'desktop' => [ 'value' => [ 'content' => true ] ] ] ], 'spacing' => [ 'selector' => '{{selector}} table.cart button[name="update_cart"]:disabled', 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true, 'padding' => true ] ] ] ] ] ] ], 'customCssFields' => [ 'body' => [ 'label' => 'Body', 'subName' => 'body', 'selectorSuffix' => ' td.product-price, td.product-subtotal, td.product-name dl.variation dd' ], 'button' => [ 'label' => 'Button', 'subName' => 'button', 'selectorSuffix' => ' table.cart button[name="apply_coupon"]' ], 'columnLabel' => [ 'label' => 'Column Label', 'subName' => 'columnLabel', 'selectorSuffix' => ' table.cart th' ], 'disabledButton' => [ 'label' => 'Disabled Button', 'subName' => 'disabledButton', 'selectorSuffix' => ' table.cart button[name="update_cart"]:disabled' ], 'inputFields' => [ 'label' => 'Input Fields', 'subName' => 'inputFields', 'selectorSuffix' => ' .quantity input.qty, table.cart td.actions .coupon .input-text' ], 'link' => [ 'label' => 'Link', 'subName' => 'link', 'selectorSuffix' => ' td.product-name a' ], 'productImage' => [ 'label' => 'Product Image', 'subName' => 'productImage', 'selectorSuffix' => ' table.cart img' ], 'productName' => [ 'label' => 'Product Name', 'subName' => 'productName', 'selectorSuffix' => ' td.product-name a' ], 'removeIcon' => [ 'label' => 'Remove Icon', 'subName' => 'removeIcon', 'selectorSuffix' => ' a.remove' ], 'table' => [ 'label' => 'Table', 'subName' => 'table', 'selectorSuffix' => ' table.cart' ], 'tableHeaderRow' => [ 'label' => 'Table Header Row', 'subName' => 'tableHeaderRow', 'selectorSuffix' => ' table.cart th' ], 'tableRows' => [ 'label' => 'Table Rows', 'subName' => 'tableRows', 'selectorSuffix' => ' table.cart tr' ], 'variationLabel' => [ 'label' => 'Variation Label', 'subName' => 'variationLabel', 'selectorSuffix' => ' .product-name dl.variation' ] ], 'settings' => [ 'content' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentElements' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'elements', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'clipboardCategory' => 'content', 'preset' => 'content' ] ] ], 'designLayout' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'layout', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Layout' ] ] ], 'designTableHeader' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'table_header', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Table Header', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designBodyText' => [ 'panel' => 'design', 'priority' => 25, 'groupName' => 'body', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Body Text', 'presetGroup' => 'divi/font-body', 'dynamicSubgroupHost' => true ] ] ], 'designTable' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'table', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Table' ] ] ], 'designTableRow' => [ 'panel' => 'design', 'priority' => 35, 'groupName' => 'table_row', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Table Row' ] ] ], 'designTableCell' => [ 'panel' => 'design', 'priority' => 40, 'groupName' => 'table_cell', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Table Cell' ] ] ], 'designRemoveIcon' => [ 'panel' => 'design', 'priority' => 45, 'groupName' => 'removeIcon', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Remove Icon' ] ] ], 'designImage' => [ 'panel' => 'design', 'priority' => 50, 'groupName' => 'image', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Image', 'presetGroup' => 'divi/image', 'dynamicSubgroupHost' => true ] ] ], 'designFields' => [ 'panel' => 'design', 'priority' => 55, 'groupName' => 'form_field', 'multiElements' => true, 'component' => [ 'name' => 'divi/form-field', 'props' => [ 'groupLabel' => 'Fields', 'attrName' => 'field', 'dynamicSubgroupHost' => true ] ] ], 'designButton' => [ 'panel' => 'design', 'priority' => 60, 'groupName' => 'button', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Button', 'presetGroup' => 'divi/button', 'dynamicSubgroupHost' => true ] ] ], 'designDisabledButton' => [ 'panel' => 'design', 'priority' => 65, 'groupName' => 'disabled_button', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Disabled Button', 'presetGroup' => 'divi/button', 'dynamicSubgroupHost' => true ] ] ], 'designSizing' => [ 'panel' => 'design', 'priority' => 70, 'groupName' => 'sizing', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Sizing', 'presetGroup' => 'divi/sizing' ] ] ] ] ] ], 'woocommerce/cart-totals' => [ 'name' => 'divi/woocommerce-cart-totals', 'd4Shortcode' => 'et_pb_wc_cart_totals', 'moduleClassName' => 'et_pb_wc_cart_totals', 'moduleOrderClassName' => 'et_pb_wc_cart_totals', 'title' => 'Woo Cart Totals', 'titles' => 'Woo Cart Totals', 'moduleIcon' => 'divi/module-woocommerce-cart-totals', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_wc_cart_totals', 'settings' => [ 'meta' => [ 'meta' => [] ], 'advanced' => [ 'html' => [], 'text' => [ 'priority' => 10, 'component' => [ 'props' => [ 'fields' => [ 'color' => [ 'render' => false ], 'textShadowGroup' => [ 'render' => true ], 'orientation' => [ 'render' => true ] ] ] ] ], 'loop' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'order' => [], 'overflow' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ] ], 'styleProps' => [ 'spacing' => [ 'selector' => '{{selector}}', 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true ] ] ] ] ] ], 'title' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTitleText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'Title Text', 'fieldLabel' => 'Title' ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} h2' ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'bodyFont' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designBodyText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font-body', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'groups' => [ 'body' => [ 'render' => true, 'fieldLabel' => 'Body', 'groupLabel' => 'Body Text' ], 'link' => [ 'render' => true, 'fieldLabel' => 'Link', 'groupLabel' => 'Link' ], 'ul' => [ 'render' => false ], 'ol' => [ 'render' => false ], 'quote' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'bodyFont' => [ 'selector' => '{{selector}} .woocommerce-Price-amount,{{selector}} .woocommerce-shipping-totals label,{{selector}} .woocommerce-shipping-totals .woocommerce-shipping-destination,{{selector}} table.shop_table a,{{selector}} table.shop_table tr.shipping td,{{selector}} table.shop_table tr.cart-subtotal td,{{selector}} table.shop_table tr.order-total td,{{selector}} table.shop_table tr.cart-discount td,{{selector}} table.shop_table tr.tax-rate td,{{selector}} table.shop_table tr.tax-total td', 'propertySelectors' => [ 'body' => [ 'desktop' => [ 'value' => [ 'line-height' => '{{selector}} table.shop_table td' ] ] ], 'link' => [ 'selector' => '{{selector}} table.shop_table a', 'desktop' => [ 'value' => [ 'line-height' => '{{selector}} table.shop_table td' ] ] ] ], 'important' => [ 'body' => [ 'font' => [ 'desktop' => [ 'value' => [ 'text-align' => true ] ], 'tablet' => [ 'value' => [ 'text-align' => true ] ], 'phone' => [ 'value' => [ 'text-align' => true ] ] ] ] ] ] ] ], 'button' => [ 'type' => 'object', 'elementType' => 'button', 'settings' => [ 'innerContent' => [ 'groupType' => 'into-multiple-groups', 'groups' => [ 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentContent', 'render' => false ] ], 'link' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentContent', 'render' => false ] ], 'attributes' => [ 'panel' => 'advanced', 'priority' => 25, 'groupType' => 'group', 'groupName' => 'attributes', 'component' => [ 'name' => 'divi/attributes-rel', 'props' => [ 'fieldLabel' => 'Button' ] ] ] ] ], 'decoration' => [ 'button' => [ 'groupType' => 'group-items', 'items' => [ 'button' => [ 'groupSlug' => 'designButton', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/button', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Button', 'attrName' => 'button', 'dynamicSubgroupHost' => true, 'fields' => [ 'backgroundGroup' => [ 'component' => [ 'props' => [ 'hidePanels' => [ 'mask', 'pattern', 'video' ] ] ] ], 'fontGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'lineHeight' => [ 'render' => false ], 'textAlign' => [ 'render' => false ] ] ] ] ], 'borderGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'styles' => [ 'render' => false ] ] ] ] ], 'spacingGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'padding' => [ 'render' => true ], 'margin' => [ 'render' => true ] ] ] ] ] ] ] ] ] ] ] ] ], 'styleProps' => [ 'selector' => 'body #page-container {{selector}} a.checkout-button, body #page-container {{selector}} button.button', 'customPostTypeSelector' => 'body.et-db #page-container #et-boc .et-l {{baseSelector}} a.checkout-button, body.et-db #page-container #et-boc .et-l {{baseSelector}} button.button', 'spacing' => [ 'important' => [ 'desktop' => [ 'value' => [ 'padding' => true ] ] ] ], 'boxShadow' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'box-shadow' => '{{selector}} a.checkout-button, {{selector}} button.button' ] ] ] ] ] ], 'columnLabel' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designColumnLabel', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'Column Label', 'fieldLabel' => 'Column Label' ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} table.shop_table tbody th,{{selector}} table.shop_table_responsive tbody td:before' ] ] ], 'field' => [ 'type' => 'object', 'elementType' => 'field', 'settings' => [ 'advanced' => [], 'decoration' => [] ], 'styleProps' => [ 'selector' => '{{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row input.input-text, {{selector}} form .form-row textarea', 'background' => [ 'selector' => '{{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row input.input-text, {{selector}} form .form-row textarea' ], 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} .select2-container--default.select2-container--open .select2-selection--single,{{selector}} form .form-row input.input-text:focus,{{selector}} form .form-row textarea:focus', 'border-style' => '{{selector}} .select2-container--default.select2-container--open .select2-selection--single,{{selector}} form .form-row input.input-text:focus,{{selector}} form .form-row textarea:focus' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} .select2-container--default .select2-selection--single,{{selector}} form .form-row input.input-text,{{selector}} form .form-row textarea' ], 'font' => [ 'selector' => '{{selector}} .select2-container--default .select2-selection--single .select2-selection__rendered, {{selector}} form .form-row input.input-text, {{selector}} form .form-row textarea', 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'font-family' => true, 'font-size' => true, 'font-weight' => true, 'text-transform' => true ] ] ] ] ], 'spacing' => [ 'selector' => '{{selector}} .select2-container--default .select2-selection--single .select2-selection__rendered, {{selector}} form .form-row input.input-text, {{selector}} form .form-row textarea', 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'margin' => '{{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row input.input-text, {{selector}} form .form-row textarea', 'padding' => '{{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row input.input-text, {{selector}} form .form-row textarea' ] ] ] ] ] ], 'table' => [ 'type' => 'object', 'elementType' => 'field', 'settings' => [ 'advanced' => [ 'collapseTableGuttersBorders' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'attrName' => 'table.advanced.collapseTableGuttersBorders', 'label' => 'Collapse Table Gutters and Borders', 'description' => 'Collapse Table Gutters and Borders.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => false, 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'horizontalGutterWidth' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'attrName' => 'table.advanced.horizontalGutterWidth', 'label' => 'Horizontal Gutters', 'priority' => 20, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/range', 'props' => [ 'cssProperty' => 'border-spacing', 'allowedUnits' => [ 'em', 'rem', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ex', 'vh', 'vw' ], 'defaultUnit' => 'px', 'min' => 0, 'max' => 50, 'step' => 1, 'minLimit' => 0, 'maxLimit' => 50 ] ] ] ], 'verticalGutterWidth' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'attrName' => 'table.advanced.verticalGutterWidth', 'label' => 'Vertical Gutters', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/range', 'props' => [ 'cssProperty' => 'border-spacing', 'allowedUnits' => [ 'em', 'rem', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ex', 'vh', 'vw' ], 'defaultUnit' => 'px', 'min' => 0, 'max' => 50, 'step' => 1, 'minLimit' => 0, 'maxLimit' => 50 ] ] ] ] ], 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'label' => 'Table Background Color', 'description' => 'Pick a color to fill the module\'s table.', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table' ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'priority' => 50, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'priority' => 60, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table' ] ] ] ] ] ], 'styleProps' => [ 'selector' => '{{selector}} table.shop_table', 'spacing' => [ 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true ] ] ] ] ] ], 'tableCell' => [ 'selector' => '{{selector}} table.shop_table tr th, {{selector}} table.shop_table tr td', 'type' => 'object', 'elementType' => 'field', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableCell', 'label' => 'Table Cell Background Color', 'description' => 'Pick a color to fill the module\'s table cell.', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableCell', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Cell', 'fields' => [ 'padding' => [ 'render' => true ], 'margin' => [ 'render' => false ] ] ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableCell', 'priority' => 50, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Cell' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableCell', 'priority' => 60, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Cell' ] ] ] ] ] ] ], 'tableRow' => [ 'type' => 'object', 'elementType' => 'field', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableRow', 'label' => 'Table Row Background Color', 'description' => 'Pick a color to fill the module\'s table row.', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableRow', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Row', 'fields' => [ 'radius' => [ 'render' => false ], 'styles' => [ 'render' => true ] ] ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableRow', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Row' ] ] ] ] ] ], 'styleProps' => [ 'selector' => '{{selector}} table.shop_table tr', 'background' => [ 'selector' => '{{selector}} table.shop_table tr' ], 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-style' => '{{selector}} table.shop_table tbody th, {{selector}} table.shop_table td' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} table.shop_table tr' ] ] ] ], 'customCssFields' => [ 'titleText' => [ 'label' => 'Title Text', 'subName' => 'titleText', 'selectorSuffix' => ' h2' ], 'columnLabel' => [ 'label' => 'Column Label', 'subName' => 'columnLabel', 'selectorSuffix' => ' table.shop_table tbody th' ], 'body' => [ 'label' => 'Body', 'subName' => 'body', 'selectorSuffix' => ' tr.cart-subtotal .woocommerce-Price-amount, tr.cart-discount .woocommerce-Price-amount, tr.woocommerce-shipping-totals label' ], 'link' => [ 'label' => 'Link', 'subName' => 'link', 'selectorSuffix' => ' table.shop_table a' ], 'button' => [ 'label' => 'Checkout Button', 'subName' => 'button', 'selectorSuffix' => ' a.checkout-button' ], 'table' => [ 'label' => 'Cart Totals Table', 'subName' => 'table', 'selectorSuffix' => ' table.shop_table' ], 'tableRow' => [ 'label' => 'Cart Totals Table Row', 'subName' => 'tableRow', 'selectorSuffix' => ' table.shop_table tr' ], 'tableCell' => [ 'label' => 'Cart Totals Table Cell', 'subName' => 'tableCell', 'selectorSuffix' => ' table.shop_table tr th, table.shop_table tr td' ], 'formField' => [ 'label' => 'Fields', 'subName' => 'formField', 'selectorSuffix' => ' .quantity input.qty' ] ], 'settings' => [ 'content' => 'auto', 'advanced' => 'auto', 'groups' => [ 'designTitleText' => [ 'panel' => 'design', 'priority' => 15, 'groupName' => 'designTitleText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Title Text', 'clipboardCategory' => 'style', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designColumnLabel' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designColumnLabel', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Column Label', 'clipboardCategory' => 'style', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designBodyText' => [ 'panel' => 'design', 'priority' => 25, 'groupName' => 'designBodyText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Body Text', 'clipboardCategory' => 'style', 'presetGroup' => 'divi/font-body', 'dynamicSubgroupHost' => true ] ] ], 'designTable' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'designTable', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Table' ] ] ], 'designTableRow' => [ 'panel' => 'design', 'priority' => 35, 'groupName' => 'designTableRow', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Table Row' ] ] ], 'designTableCell' => [ 'panel' => 'design', 'priority' => 40, 'groupName' => 'designTableCell', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Table Cell' ] ] ], 'designFieldField' => [ 'panel' => 'design', 'priority' => 45, 'groupName' => 'designFieldField', 'multiElements' => true, 'component' => [ 'name' => 'divi/form-field', 'props' => [ 'groupLabel' => 'Fields', 'attrName' => 'field', 'dynamicSubgroupHost' => true ] ] ], 'designButton' => [ 'panel' => 'design', 'priority' => 50, 'groupName' => 'designButton', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Button', 'presetGroup' => 'divi/button', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'woocommerce/checkout-billing' => [ 'name' => 'divi/woocommerce-checkout-billing', 'd4Shortcode' => 'et_pb_wc_checkout_billing', 'moduleClassName' => 'et_pb_wc_checkout_billing', 'moduleOrderClassName' => 'et_pb_wc_checkout_billing', 'title' => 'Woo Checkout Billing', 'titles' => 'Woo Checkout Billing', 'moduleIcon' => 'divi/woo-checkout-billing', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false, 'fields' => [ 'textShadowGroup' => [ 'render' => true ], 'color' => [ 'render' => false ], 'orientation' => [ 'render' => true ] ] ] ] ] ], 'warning' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 1, 'groupSlug' => 'contentGeneral', 'attrName' => '', 'label' => '', 'render' => true, 'features' => [ 'responsive' => false, 'sticky' => false, 'hover' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/warning', 'type' => 'field' ] ] ], 'loop' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'order' => [], 'overflow' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'spacing' => [ 'selector' => '{{selector}}', 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true ] ] ] ] ] ], 'title' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTitleText', 'priority' => 10, 'render' => true, 'component' => [ 'name' => 'divi/font', 'type' => 'group', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Title' ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} h3' ] ] ], 'field' => [ 'type' => 'object', 'elementType' => 'field', 'settings' => [ 'advanced' => [], 'decoration' => [] ], 'styleProps' => [ 'selector' => '.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text', 'background' => [ 'selector' => '.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text' ], 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '.woocommerce {{selector}} .select2-container--default.select2-container--open .select2-selection--single,.woocommerce {{selector}} form .form-row input.input-text:focus, {{selector}} .select2-container--default.select2-container--open .select2-selection--single:focus, {{selector}} form .form-row .input-text:focus', 'border-style' => '.woocommerce {{selector}} .select2-container--default.select2-container--open .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text:focus, {{selector}} .select2-container--default.select2-container--open .select2-selection--single:focus, {{selector}} form .form-row .input-text:focus' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} .select2-container--default .select2-selection--single,{{selector}} form .form-row input.input-text' ], 'font' => [ 'selector' => '.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text', 'important' => [ 'desktop' => [ 'value' => [ 'line-height' => true, 'font-size' => true, 'font-family' => true, 'color' => true, 'text-shadow' => true ] ] ] ], 'spacing' => [ 'selector' => '.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text', 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true, 'padding' => true ] ] ], 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'margin' => '.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text', 'padding' => '.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text' ] ] ] ] ] ], 'formNotice' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designFormNotice', 'attrName' => 'formNotice.decoration.background', 'subName' => 'color', 'label' => 'Form Notice Background Color', 'description' => 'Pick a color to fill the module\'s notice.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => true, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designFormNotice', 'attrName' => 'formNotice.decoration.spacing', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Form Notice' ] ] ] ], 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designFormNotice', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Form Notice' ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designFormNotice', 'attrName' => 'formNotice.decoration.border', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Form Notice' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designFormNotice', 'attrName' => 'formNotice.decoration.boxShadow', 'priority' => 50, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Form Notice' ] ] ] ] ] ], 'styleProps' => [ 'background' => [ 'selector' => '{{selector}} .woocommerce-error', 'important' => [ 'desktop' => [ 'value' => [ 'background-color' => true ] ] ] ], 'spacing' => [ 'selector' => '{{selector}} .woocommerce-error', 'important' => [ 'desktop' => [ 'value' => [ 'padding' => true ] ] ] ], 'border' => [ 'selector' => '{{selector}} .woocommerce-error', 'important' => true, 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} .woocommerce-error', 'border-style' => '{{selector}} .woocommerce-error' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} .woocommerce-error', 'important' => true ], 'font' => [ 'selector' => '{{selector}} .woocommerce-NoticeGroup .woocommerce-error, {{selector}} .woocommerce-error a', 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true, 'font-size' => true ] ] ], 'textShadow' => [ 'desktop' => [ 'value' => [ 'text-shadow' => true ] ] ] ] ] ] ], 'layout' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'fieldsWidth' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designLayout', 'attrName' => 'layout.advanced.fieldsWidth', 'label' => 'Fields Width', 'description' => 'Set the width of the fields.', 'priority' => 10, 'render' => true, 'features' => [ 'preset' => ['html'], 'responsive' => true ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'default' => [ 'label' => 'Default' ], 'fullwidth' => [ 'label' => 'Fullwidth' ], '2_column' => [ 'label' => '2 Column' ] ] ] ] ] ] ] ] ] ], 'customCssFields' => [ 'titleText' => [ 'label' => 'Title Text', 'subName' => 'titleText', 'selectorSuffix' => ' h3' ], 'fieldLabel' => [ 'label' => 'Field Label', 'subName' => 'fieldLabel', 'selectorSuffix' => ' form .form-row label' ], 'formField' => [ 'label' => 'Fields', 'subName' => 'formField', 'selectorSuffix' => ' .select2-container--default .select2-selection--single, form .form-row .input-text' ], 'formNotice' => [ 'label' => 'Form Notice', 'subName' => 'formNotice', 'selectorSuffix' => ' .woocommerce-error' ] ], 'settings' => [ 'content' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentGeneral' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentGeneral', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'General' ] ] ], 'designLayout' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designLayout', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Layout' ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text' ] ] ], 'designTitleText' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'designTitleText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Title Text', 'clipboardCategory' => 'style', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designFieldField' => [ 'panel' => 'design', 'priority' => 40, 'groupName' => 'designFieldField', 'multiElements' => true, 'component' => [ 'name' => 'divi/form-field', 'props' => [ 'groupLabel' => 'Fields', 'attrName' => 'field', 'dynamicSubgroupHost' => true, 'fields' => [ 'labelFontGroup' => [ 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'fields' => [ 'requiredFieldIndicatorColor' => [ 'attrName' => 'field.advanced.requiredFieldIndicatorColor', 'label' => 'Required Field Indicator Color', 'description' => 'Pick a color to be used for the required field indicator.', 'category' => 'button', 'priority' => 95, 'render' => true, 'features' => [ 'preset' => 'content', 'responsive' => true, 'hover' => true ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ] ] ] ] ] ] ] ], 'designFormNotice' => [ 'panel' => 'design', 'priority' => 60, 'groupName' => 'designFormNotice', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Form Notice' ] ] ] ] ] ], 'woocommerce/checkout-information' => [ 'name' => 'divi/woocommerce-checkout-additional-info', 'd4Shortcode' => 'et_pb_wc_checkout_additional_info', 'moduleClassName' => 'et_pb_wc_checkout_additional_info', 'moduleOrderClassName' => 'et_pb_wc_checkout_additional_info', 'title' => 'Woo Checkout Information', 'titles' => 'Woo Checkout Information', 'moduleIcon' => 'divi/woo-checkout-information', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'text' => [ 'priority' => 10, 'component' => [ 'props' => [ 'fields' => [ 'color' => [ 'render' => false ], 'textShadowGroup' => [ 'render' => true ], 'orientation' => [ 'render' => true ] ] ] ] ], 'loop' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'order' => [], 'overflow' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'spacing' => [ 'selector' => '{{selector}}', 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true ] ] ] ] ] ], 'title' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTitleText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'Title Text', 'fieldLabel' => 'Title' ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} h3' ] ] ], 'elements' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'showTitle' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showTitle', 'label' => 'Show Title', 'description' => 'Here you can choose to display the title.', 'category' => 'configuration', 'priority' => 10, 'render' => true, 'features' => [ 'preset' => ['html'], 'responsive' => true, 'hover' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ] ] ], 'field' => [ 'type' => 'object', 'elementType' => 'field', 'settings' => [ 'advanced' => [], 'decoration' => [] ], 'styleProps' => [ 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} form .form-row textarea.input-text:focus', 'border-style' => '{{selector}} form .form-row textarea.input-text:focus' ] ] ] ], 'font' => [ 'selector' => '{{selector}} form .form-row .input-text, {{selector}} form .form-row .input-text::placeholder, {{selector}} form .form-row .input-text::-webkit-input-placeholder, {{selector}} form .form-row .input-text::-moz-placeholder, {{selector}} form .form-row .input-text:-ms-input-placeholder', 'important' => [ 'desktop' => [ 'value' => [ 'line-height' => true, 'font-size' => true, 'font-family' => true ] ] ], 'selectors' => [ 'desktop' => [ 'hover' => '{{selector}} form .input-text, {{selector}} form .input-text:hover::placeholder, {{selector}} form .input-text:hover::-webkit-input-placeholder, {{selector}} form .input-text:hover::-moz-placeholder, {{selector}} form .input-text:hover:-ms-input-placeholder' ] ] ] ] ] ], 'customCssFields' => [ 'titleText' => [ 'label' => 'Title Text', 'subName' => 'titleText', 'selectorSuffix' => ' h3' ], 'fieldLabel' => [ 'label' => 'Field Label', 'subName' => 'fieldLabel', 'selectorSuffix' => ' form .form-row label' ], 'fields' => [ 'label' => 'Fields', 'subName' => 'fields', 'selectorSuffix' => ' form .input-text' ], 'fieldsPlaceholder' => [ 'label' => 'Fields Placeholder', 'subName' => 'fieldsPlaceholder', 'selectorSuffix' => ' form .form-row .input-text::placeholder, form .form-row .input-text::-webkit-input-placeholder, form .form-row .input-text::-moz-placeholder, form .form-row .input-text:-ms-input-placeholder' ] ], 'settings' => [ 'content' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentElements' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'elements', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'preset' => 'content' ] ] ], 'designTitleText' => [ 'panel' => 'design', 'priority' => 29, 'groupName' => 'designTitleText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Title Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designFieldField' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'designFieldField', 'multiElements' => true, 'component' => [ 'name' => 'divi/form-field', 'props' => [ 'groupLabel' => 'Fields', 'attrName' => 'field', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'woocommerce/checkout-order-details' => [ 'name' => 'divi/woocommerce-checkout-order-details', 'd4Shortcode' => 'et_pb_wc_checkout_order_details', 'moduleClassName' => 'et_pb_wc_checkout_order_details', 'moduleOrderClassName' => 'et_pb_wc_checkout_order_details', 'title' => 'Woo Checkout Details', 'titles' => 'Woo Checkout Details', 'moduleIcon' => 'divi/woo-checkout-details', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'text' => [ 'priority' => 10, 'component' => [ 'props' => [ 'fields' => [ 'color' => [ 'render' => false ], 'textShadowGroup' => [ 'render' => true ], 'orientation' => [ 'render' => true ] ] ] ] ], 'loop' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'order' => [], 'overflow' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'spacing' => [ 'selector' => '{{selector}}', 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true ] ] ] ] ] ], 'title' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTitleText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'Title Text', 'fieldLabel' => 'Title' ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} #order_review_heading' ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'bodyFont' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designBodyText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font-body', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'groups' => [ 'body' => [ 'render' => true, 'fieldLabel' => 'Body', 'groupLabel' => 'Body Text' ], 'link' => [ 'render' => true, 'fieldLabel' => 'Link', 'groupLabel' => 'Link' ], 'ul' => [ 'render' => false ], 'ol' => [ 'render' => false ], 'quote' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'bodyFont' => [ 'selector' => '{{selector}} td, {{selector}} tfoot th', 'propertySelectors' => [ 'body' => [ 'font' => [ 'desktop' => [ 'value' => [ 'line-height' => '{{selector}} table.shop_table th, {{selector}} table.shop_table td' ] ] ] ], 'link' => [ 'font' => [ 'desktop' => [ 'value' => [ 'line-height' => '{{selector}} td a' ] ] ] ] ] ] ] ], 'columnLabel' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designColumnLabel', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'Column Label', 'fieldLabel' => 'Column Label' ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} table.shop_table thead th' ] ] ], 'table' => [ 'type' => 'object', 'elementType' => 'field', 'selector' => '{{selector}} table.shop_table', 'settings' => [ 'advanced' => [ 'collapseTableGuttersBorders' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'attrName' => 'table.advanced.collapseTableGuttersBorders', 'label' => 'Collapse Table Gutters and Borders', 'description' => 'Collapse Table Gutters and Borders.', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'horizontalGutterWidth' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'attrName' => 'table.advanced.horizontalGutterWidth', 'label' => 'Horizontal Gutters', 'priority' => 20, 'render' => true, 'features' => [ 'responsive' => true, 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/range', 'props' => [ 'cssProperty' => 'border-spacing', 'allowedUnits' => [ 'em', 'rem', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ex', 'vh', 'vw' ], 'defaultUnit' => 'px', 'min' => 0, 'max' => 50, 'step' => 1, 'minLimit' => 0, 'maxLimit' => 50 ] ] ] ], 'verticalGutterWidth' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'attrName' => 'table.advanced.verticalGutterWidth', 'label' => 'Vertical Gutters', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => true, 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/range', 'props' => [ 'cssProperty' => 'border-spacing', 'allowedUnits' => [ 'em', 'rem', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ex', 'vh', 'vw' ], 'defaultUnit' => 'px', 'min' => 0, 'max' => 50, 'step' => 1, 'minLimit' => 0, 'maxLimit' => 50 ] ] ] ] ], 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'attrName' => 'table.decoration.background', 'subName' => 'color', 'label' => 'Table Background Color', 'description' => 'Pick a color to fill the module\'s table.', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table' ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'priority' => 50, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'priority' => 60, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table' ] ] ] ] ] ], 'styleProps' => [ 'background' => [ 'selector' => '{{selector}} table.shop_table' ], 'spacing' => [ 'selector' => '{{selector}} table.shop_table', 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true ] ] ] ], 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} table.shop_table', 'border-style' => '{{selector}} table.shop_table' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} table.shop_table' ] ] ], 'tableCell' => [ 'type' => 'object', 'elementType' => 'field', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableCell', 'label' => 'Table Cell Background Color', 'attrName' => 'tableCell.decoration.background', 'subName' => 'color', 'description' => 'Pick a color to fill the module\'s table cell.', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableCell', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Cell', 'fields' => [ 'padding' => [ 'render' => true ], 'margin' => [ 'render' => false ] ] ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableCell', 'priority' => 50, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Cell' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableCell', 'priority' => 60, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Cell' ] ] ] ] ] ], 'styleProps' => [ 'selector' => '{{selector}} table.shop_table tr th, {{selector}} table.shop_table tr td', 'background' => [ 'selectors' => [ 'desktop' => [ 'value' => '{{selector}} table.shop_table tr th, {{selector}} table.shop_table tr td', 'hover' => '{{selector}} table.shop_table tr th{{:hover}}, {{selector}} table.shop_table tr td{{:hover}}' ] ] ], 'spacing' => [ 'selector' => '{{selector}} table.shop_table th, {{selector}} table.shop_table td' ], 'border' => [ 'important' => [ 'desktop' => [ 'value' => [ 'border-color' => true ] ] ], 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} table.shop_table tr th, {{selector}} table.shop_table tr td', 'border-style' => '{{selector}} table.shop_table tr th,{{selector}} table.shop_table tr td' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} table.shop_table tr th, {{selector}} table.shop_table td' ] ] ], 'tableRow' => [ 'type' => 'object', 'elementType' => 'field', 'selector' => '{{selector}} table.shop_table tr', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableRow', 'label' => 'Table Row Background Color', 'attrName' => 'tableRow.decoration.background', 'subName' => 'color', 'description' => 'Pick a color to fill the module\'s table row.', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableRow', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Row', 'fields' => [ 'radius' => [ 'render' => false ], 'styles' => [ 'render' => true ] ] ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableRow', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Row' ] ] ] ] ] ], 'styleProps' => [ 'spacing' => [ 'selector' => '{{selector}} table.shop_table tr th, {{selector}} table.shop_table tr td', 'important' => [ 'desktop' => [ 'value' => [ 'padding' => true ] ] ] ], 'border' => [ 'important' => true, 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} table.shop_table th, {{selector}} table.shop_table td', 'border-style' => '{{selector}} table.shop_table th, {{selector}} table.shop_table td' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} table.shop_table tr' ] ] ] ], 'customCssFields' => [ 'titleText' => [ 'label' => 'Title Text', 'subName' => 'titleText', 'selectorSuffix' => ' h1, h2, h3, h4, h5, h6' ] ], 'settings' => [ 'content' => 'auto', 'advanced' => 'auto', 'groups' => [ 'designTitleText' => [ 'panel' => 'design', 'priority' => 15, 'groupName' => 'designTitleText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Title Text', 'clipboardCategory' => 'style', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designColumnLabel' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designColumnLabel', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Column Label', 'clipboardCategory' => 'style', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designBodyText' => [ 'panel' => 'design', 'priority' => 25, 'groupName' => 'designBodyText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Body Text', 'clipboardCategory' => 'style', 'presetGroup' => 'divi/font-body', 'dynamicSubgroupHost' => true ] ] ], 'designTable' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'designTable', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Table' ] ] ], 'designTableRow' => [ 'panel' => 'design', 'priority' => 35, 'groupName' => 'designTableRow', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Table Row' ] ] ], 'designTableCell' => [ 'panel' => 'design', 'priority' => 40, 'groupName' => 'designTableCell', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Table Cell' ] ] ] ] ] ], 'woocommerce/checkout-payment-info' => [ 'name' => 'divi/woocommerce-checkout-payment-info', 'd4Shortcode' => 'et_pb_wc_checkout_payment_info', 'moduleClassName' => 'et_pb_wc_checkout_payment_info', 'moduleOrderClassName' => 'et_pb_wc_checkout_payment_info', 'title' => 'Woo Checkout Payment', 'titles' => 'Woo Checkout Payment', 'moduleIcon' => 'divi/woo-checkout-payment', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false, 'fields' => [ 'textShadowGroup' => [ 'render' => true ], 'color' => [ 'render' => false ], 'orientation' => [ 'render' => true ] ] ] ] ] ], 'warning' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 1, 'groupSlug' => 'contentGeneral', 'attrName' => '', 'label' => '', 'render' => true, 'features' => [ 'responsive' => false, 'sticky' => false, 'hover' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/warning', 'type' => 'field' ] ] ], 'loop' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'order' => [], 'overflow' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'border' => [ 'selector' => '{{selector}}' ], 'background' => [ 'selector' => '{{selector}}.et_pb_wc_checkout_payment_info' ], 'spacing' => [ 'selector' => '{{selector}}', 'important' => true ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'bodyFont' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designBodyText', 'priority' => 10, 'render' => true, 'component' => [ 'name' => 'divi/font-body', 'type' => 'group', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'groups' => [ 'body' => [ 'render' => true, 'fieldLabel' => 'Body' ], 'link' => [ 'render' => true ], 'ul' => [ 'render' => false ], 'ol' => [ 'render' => false ], 'quote' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'bodyFont' => [ 'selector' => '{{selector}} .woocommerce-privacy-policy-text, {{selector}} .wc_payment_method a, {{selector}} .woocommerce-order p, {{selector}} .woocommerce-order .woocommerce-order-overview', 'important' => [ 'body' => [ 'font' => [ 'desktop' => [ 'value' => [ 'font-size' => true, 'line-height' => true ] ] ] ], 'link' => true ] ] ] ], 'button' => [ 'type' => 'object', 'elementType' => 'button', 'settings' => [ 'decoration' => [ 'button' => [ 'groupType' => 'group-items', 'items' => [ 'button' => [ 'groupSlug' => 'designButton', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/button', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Button', 'attrName' => 'button', 'dynamicSubgroupHost' => true, 'fields' => [ 'backgroundGroup' => [ 'component' => [ 'props' => [ 'hidePanels' => [ 'mask', 'pattern', 'video' ] ] ] ], 'buttonIconGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'placement' => [ 'features' => [ 'hover' => false ] ], 'onHover' => [ 'features' => [ 'hover' => false ] ] ] ] ] ], 'fontGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'lineHeight' => [ 'render' => false ], 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ] ] ] ] ] ], 'styleProps' => [ 'selector' => 'body #page-container {{selector}} #payment #place_order', 'border' => [ 'selector' => '{{selector}} #payment #place_order', 'important' => [ 'desktop' => [ 'value' => [ 'border-width' => true ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} #payment #place_order' ], 'font' => [ 'selector' => '{{selector}} #payment #place_order', 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true, 'font-size' => true, 'font-family' => true, 'font-weight' => true, 'font-style' => true ] ] ] ] ], 'spacing' => [ 'important' => true, 'selector' => '{{selector}} #payment #place_order' ] ] ], 'formNotice' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designFormNotice', 'attrName' => 'formNotice.decoration.background', 'subName' => 'color', 'label' => 'Form Notice Background Color', 'description' => 'Pick a color to fill the module\'s notice.', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ], 'responsive' => true ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designFormNotice', 'attrName' => 'formNotice.decoration.spacing', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Form Notice' ] ] ] ], 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designFormNotice', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Form Notice' ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designFormNotice', 'attrName' => 'formNotice.decoration.border', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Form Notice' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designFormNotice', 'attrName' => 'formNotice.decoration.boxShadow', 'priority' => 50, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Form Notice' ] ] ] ] ] ], 'styleProps' => [ 'background' => [ 'selector' => '{{selector}} #payment ul.payment_methods li.woocommerce-info, {{selector}} #payment ul.payment_methods div.woocommerce-info' ], 'spacing' => [ 'selector' => '{{selector}} #payment ul.payment_methods li.woocommerce-info, {{selector}} #payment ul.payment_methods div.woocommerce-info', 'important' => [ 'desktop' => [ 'value' => [ 'padding' => true ] ] ] ], 'border' => [ 'selector' => '{{selector}} #payment ul.payment_methods li.woocommerce-info, {{selector}} #payment ul.payment_methods div.woocommerce-info', 'important' => true, 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} #payment ul.payment_methods li.woocommerce-info, {{selector}} #payment ul.payment_methods div.woocommerce-info', 'border-style' => '{{selector}} #payment ul.payment_methods li.woocommerce-info, {{selector}} #payment ul.payment_methods div.woocommerce-info' ] ] ] ], 'boxShadow' => [ 'important' => true, 'selector' => '{{selector}} #payment ul.payment_methods li.woocommerce-info, {{selector}} #payment ul.payment_methods div.woocommerce-info' ], 'font' => [ 'selector' => '{{selector}} #payment ul.payment_methods li.woocommerce-info, {{selector}} #payment ul.payment_methods div.woocommerce-info', 'propertySelectors' => [ 'font' => [ 'desktop' => [ 'value' => [ 'text-align' => '{{selector}}.et_pb_wc_checkout_payment_info #payment ul.payment_methods li.woocommerce-info, {{selector}}.et_pb_wc_checkout_payment_info #payment ul.payment_methods div.woocommerce-info' ] ] ] ], 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true, 'font-size' => true ] ] ], 'textShadow' => [ 'desktop' => [ 'value' => [ 'text-shadow' => true ] ] ] ] ] ] ], 'radioButton' => [ 'type' => 'object', 'elementType' => 'field', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designRadioButton', 'attrName' => 'radioButton.decoration.background', 'subName' => 'color', 'label' => 'Radio Button Background Color', 'description' => 'Pick a color to fill the module\'s radio buttons.', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designRadioButton', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Radio Button' ] ] ] ], 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designRadioButton', 'priority' => 25, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Radio Button' ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designRadioButton', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Radio Button' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designRadioButton', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Radio Button' ] ] ] ] ] ], 'styleProps' => [ 'background' => [ 'selector' => '{{selector}} #payment .wc_payment_method' ], 'border' => [ 'selector' => '{{selector}} #payment .wc_payment_method', 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} #payment .wc_payment_method', 'border-style' => '{{selector}} #payment .wc_payment_method' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} #payment .wc_payment_method' ], 'font' => [ 'selector' => '{{selector}} #payment .wc_payment_method label', 'propertySelectors' => [ 'font' => [ 'desktop' => [ 'value' => [ 'text-align' => '{{selector}} #payment ul.payment_methods li' ] ] ] ] ], 'spacing' => [ 'selector' => '{{selector}} #payment ul.payment_methods li' ] ] ], 'selectedRadioButton' => [ 'type' => 'object', 'elementType' => 'field', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSelectedRadioButton', 'attrName' => 'selectedRadioButton.decoration.background', 'subName' => 'color', 'label' => 'Selected Radio Button Background Color', 'description' => 'Pick a color to fill the module\'s selected radio button.', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSelectedRadioButton', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Selected Radio Button' ] ] ] ], 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSelectedRadioButton', 'priority' => 25, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Selected Radio Button' ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSelectedRadioButton', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Selected Radio Button' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSelectedRadioButton', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Selected Radio Button' ] ] ] ] ] ], 'styleProps' => [ 'background' => [ 'selector' => '{{selector}} #payment .wc_payment_method.et_pb_checked' ], 'border' => [ 'selector' => '{{selector}} #payment .wc_payment_method.et_pb_checked', 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} #payment .wc_payment_method.et_pb_checked', 'border-style' => '{{selector}} #payment .wc_payment_method.et_pb_checked' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} #payment .wc_payment_method.et_pb_checked' ], 'font' => [ 'selector' => '{{selector}} #payment .wc_payment_method.et_pb_checked label', 'propertySelectors' => [ 'font' => [ 'desktop' => [ 'value' => [ 'text-align' => '{{selector}} #payment ul.payment_methods li.et_pb_checked' ] ] ] ] ], 'spacing' => [ 'selector' => '{{selector}} #payment ul.payment_methods li.et_pb_checked' ] ] ], 'tooltip' => [ 'type' => 'object', 'elementType' => 'field', 'settings' => [ 'advanced' => [], 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTooltip', 'attrName' => 'tooltip.decoration.background', 'subName' => 'color', 'label' => 'Tooltip Background Color', 'description' => 'Pick a color to fill the module\'s tooltip.', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTooltip', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Tooltip' ] ] ] ], 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTooltip', 'priority' => 25, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Tooltip' ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTooltip', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Tooltip' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTooltip', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Tooltip' ] ] ] ] ] ], 'styleProps' => [ 'background' => [ 'selector' => '{{selector}} #payment div.payment_box' ], 'border' => [ 'selector' => '{{selector}} #payment div.payment_box', 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} #payment div.payment_box', 'border-style' => '{{selector}} #payment div.payment_box' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} #payment div.payment_box' ], 'font' => [ 'selector' => '{{selector}} .wc_payment_method p', 'propertySelectors' => [ 'font' => [ 'desktop' => [ 'value' => [ 'text-align' => '{{selector}}.et_pb_wc_checkout_payment_info #payment ul.payment_methods li p' ] ] ] ] ], 'spacing' => [ 'selector' => '{{selector}} #payment div.payment_box' ] ] ] ], 'customCssFields' => [ 'fields' => [ 'label' => 'Fields', 'subName' => 'fields', 'selectorSuffix' => ' #payment .input-radio' ], 'body' => [ 'label' => 'Body', 'subName' => 'body', 'selectorSuffix' => ' .woocommerce-privacy-policy-text' ], 'bodyAnchor' => [ 'label' => 'Body Link', 'subName' => 'bodyAnchor', 'selectorSuffix' => ' .woocommerce-privacy-policy-text a' ], 'button' => [ 'label' => 'Button', 'subName' => 'button', 'selectorSuffix' => ' #payment #place_order' ], 'tooltip' => [ 'label' => 'Tooltip', 'subName' => 'tooltip', 'selectorSuffix' => ' #payment div.payment_box' ], 'formNotice' => [ 'label' => 'Form Notice', 'subName' => 'formNotice', 'selectorSuffix' => ' #payment ul.payment_methods li.woocommerce-info' ] ], 'settings' => [ 'content' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentGeneral' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentGeneral', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'General' ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text', 'clipboardCategory' => 'style' ] ] ], 'designBodyText' => [ 'panel' => 'design', 'priority' => 15, 'groupName' => 'designBodyText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Body Text', 'clipboardCategory' => 'style', 'presetGroup' => 'divi/font-body', 'dynamicSubgroupHost' => true ] ] ], 'designRadioButton' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designRadioButton', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Radio Buttons' ] ] ], 'designSelectedRadioButton' => [ 'panel' => 'design', 'priority' => 25, 'groupName' => 'designSelectedRadioButton', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Selected Radio Button' ] ] ], 'designTooltip' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'designTooltip', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Tooltip' ] ] ], 'designFormNotice' => [ 'panel' => 'design', 'priority' => 35, 'groupName' => 'designFormNotice', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Form Notice', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designButton' => [ 'panel' => 'design', 'priority' => 40, 'groupName' => 'designButton', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Button', 'presetGroup' => 'divi/button', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'woocommerce/checkout-shipping' => [ 'name' => 'divi/woocommerce-checkout-shipping', 'd4Shortcode' => 'et_pb_wc_checkout_shipping', 'moduleClassName' => 'et_pb_wc_checkout_shipping', 'moduleOrderClassName' => 'et_pb_wc_checkout_shipping', 'title' => 'Woo Checkout Shipping', 'titles' => 'Woo Checkout Shipping', 'moduleIcon' => 'divi/woo-checkout-shipping', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false, 'fields' => [ 'textShadowGroup' => [ 'render' => true ], 'color' => [ 'render' => false ], 'orientation' => [ 'render' => true ] ] ] ] ] ], 'warning' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 1, 'groupSlug' => 'contentGeneral', 'attrName' => '', 'label' => '', 'render' => true, 'features' => [ 'responsive' => false, 'sticky' => false, 'hover' => false, 'preset' => 'content' ], 'component' => [ 'name' => 'divi/warning', 'type' => 'field' ] ] ], 'loop' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'order' => [], 'overflow' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'spacing' => [ 'important' => true ] ] ], 'title' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTitleText', 'priority' => 10, 'render' => true, 'component' => [ 'name' => 'divi/font', 'type' => 'group', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Title' ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} h3' ] ] ], 'field' => [ 'type' => 'object', 'elementType' => 'field', 'settings' => [ 'advanced' => [], 'decoration' => [] ], 'styleProps' => [ 'selector' => '.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text', 'background' => [ 'selector' => '.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text' ], 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '.woocommerce {{selector}} .select2-container--default.select2-container--open .select2-selection--single,.woocommerce {{selector}} form .form-row input.input-text:focus, {{selector}} .select2-container--default.select2-container--open .select2-selection--single:focus, {{selector}} form .form-row .input-text:focus', 'border-style' => '.woocommerce {{selector}} .select2-container--default.select2-container--open .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text:focus, {{selector}} .select2-container--default.select2-container--open .select2-selection--single:focus, {{selector}} form .form-row .input-text:focus' ] ] ] ], 'boxShadow' => [ 'selector' => '.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row input.input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text' ], 'font' => [ 'selector' => '.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text', 'important' => [ 'desktop' => [ 'value' => [ 'line-height' => true, 'font-size' => true, 'font-family' => true, 'color' => true, 'text-shadow' => true ] ] ] ], 'spacing' => [ 'selector' => '.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text', 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true, 'padding' => true ] ] ] ] ] ], 'checkbox' => [ 'type' => 'object', 'elementType' => 'field', 'selector' => '{{selector}} input[type="checkbox"]', 'settings' => [ 'advanced' => [], 'decoration' => [] ] ], 'radio' => [ 'type' => 'object', 'elementType' => 'field', 'selector' => '{{selector}} input[type="radio"]', 'settings' => [ 'advanced' => [], 'decoration' => [] ] ], 'layout' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'fieldsWidth' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designLayout', 'attrName' => 'layout.advanced.fieldsWidth', 'label' => 'Fields Width', 'description' => 'Set the width of the fields.', 'priority' => 10, 'render' => true, 'features' => [ 'preset' => ['html'], 'responsive' => true ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'default' => [ 'label' => 'Default' ], 'fullwidth' => [ 'label' => 'Fullwidth' ], '2_column' => [ 'label' => '2 Column' ] ] ] ] ] ] ] ] ] ], 'customCssFields' => [ 'titleText' => [ 'label' => 'Title Text', 'subName' => 'titleText', 'selectorSuffix' => ' h3' ], 'fieldLabel' => [ 'label' => 'Field Label', 'subName' => 'fieldLabel', 'selectorSuffix' => ' form .form-row label' ], 'formField' => [ 'label' => 'Fields', 'subName' => 'formField', 'selectorSuffix' => ' .select2-container--default .select2-selection--single, form .form-row .input-text' ] ], 'settings' => [ 'content' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentGeneral' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentGeneral', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'General' ] ] ], 'designLayout' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designLayout', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Layout' ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text' ] ] ], 'designTitleText' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'designTitleText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Title Text', 'clipboardCategory' => 'style', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designFieldField' => [ 'panel' => 'design', 'priority' => 40, 'groupName' => 'designFieldField', 'multiElements' => true, 'component' => [ 'name' => 'divi/form-field', 'props' => [ 'groupLabel' => 'Fields', 'attrName' => 'field', 'dynamicSubgroupHost' => true, 'fields' => [ 'labelFontGroup' => [ 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'fields' => [ 'requiredFieldIndicatorColor' => [ 'attrName' => 'field.advanced.requiredFieldIndicatorColor', 'label' => 'Required Field Indicator Color', 'description' => 'Pick a color to be used for the required field indicator.', 'category' => 'button', 'priority' => 95, 'render' => true, 'features' => [ 'preset' => 'content', 'responsive' => true, 'hover' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ] ] ] ] ] ] ] ], 'designFieldCheckbox' => [ 'panel' => 'design', 'priority' => 50, 'groupName' => 'designFieldCheckbox', 'multiElements' => true, 'component' => [ 'name' => 'divi/checkbox', 'props' => [ 'groupLabel' => 'Checkbox', 'attrName' => 'checkbox', 'mode' => 'native', 'dynamicSubgroupHost' => true, 'useComponentNameAsPresetGroup' => true ] ] ], 'designFieldRadio' => [ 'panel' => 'design', 'priority' => 60, 'groupName' => 'designFieldRadio', 'multiElements' => true, 'component' => [ 'name' => 'divi/radio', 'props' => [ 'groupLabel' => 'Radio', 'attrName' => 'radio', 'mode' => 'native', 'dynamicSubgroupHost' => true, 'useComponentNameAsPresetGroup' => true ] ] ] ] ] ], 'woocommerce/cross-sells' => [ 'name' => 'divi/woocommerce-cross-sells', 'd4Shortcode' => 'et_pb_wc_cross_sells', 'moduleClassName' => 'et_pb_wc_cross_sells', 'moduleOrderClassName' => 'et_pb_wc_cross_sells', 'title' => 'Woo Cross Sells', 'titles' => 'Woo Cross Sells', 'moduleIcon' => 'divi/module-woocommerce-related-products', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_wc_cross_sells', 'settings' => [ 'advanced' => [ 'html' => [], 'link' => [], 'text' => [ 'priority' => 10, 'component' => [ 'props' => [ 'fields' => [ 'color' => [ 'render' => false ], 'textShadowGroup' => [ 'render' => true ], 'orientation' => [ 'render' => true ] ] ] ] ], 'loop' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'order' => [], 'overflow' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ] ], 'title' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_wc_cross_sells ul.products li.product h3, {{selector}}.et_pb_wc_cross_sells ul.products li.product h1, {{selector}}.et_pb_wc_cross_sells ul.products li.product h2, {{selector}}.et_pb_wc_cross_sells ul.products li.product h4, {{selector}}.et_pb_wc_cross_sells ul.products li.product h5, {{selector}}.et_pb_wc_cross_sells ul.products li.product h6', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTitleText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'Title Text', 'fieldLabel' => 'Title' ] ] ] ] ] ] ], 'price' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_wc_cross_sells ul.products li.product .price, {{selector}}.et_pb_wc_cross_sells ul.products li.product .price .amount', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designPriceText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'Price Text', 'fieldLabel' => 'Price' ] ] ] ] ] ] ] ], 'customCssFields' => [], 'settings' => [ 'content' => 'auto', 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'designTitleText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designTitleText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Title Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designPriceText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designPriceText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Price Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'woocommerce/product-add-to-cart' => [ 'name' => 'divi/woocommerce-product-add-to-cart', 'd4Shortcode' => 'et_pb_wc_add_to_cart', 'moduleClassName' => 'et_pb_wc_add_to_cart', 'moduleOrderClassName' => 'et_pb_wc_add_to_cart', 'title' => 'Woo Product Add To Cart', 'titles' => 'Woo Product Add To Cart', 'moduleIcon' => 'divi/module-woocommerce-product-add-to-cart', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'link' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false, 'fields' => [ 'color' => [ 'render' => false ] ] ] ] ] ] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'text' => [ 'selector' => '{{selector}} td.label', 'selectors' => [ 'desktop' => [ 'value' => '{{selector}} td.label' ] ], 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'text-align' => '{{selector}} td.label' ] ] ] ], 'textShadow' => [ 'selector' => '{{selector}} td.label' ], 'background' => [ 'selector' => '{{selector}}', 'important' => true ], 'spacing' => [ 'selector' => '{{selector}}', 'important' => true ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'product' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.product', 'label' => 'Product', 'description' => 'Here you can select the Product.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field' ] ] ] ] ] ], 'button' => [ 'type' => 'object', 'elementType' => 'button', 'settings' => [ 'decoration' => [ 'button' => [ 'groupType' => 'group-items', 'items' => [ 'button' => [ 'groupSlug' => 'designButton', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/button', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Button', 'attrName' => 'button', 'dynamicSubgroupHost' => true, 'fields' => [ 'backgroundGroup' => [ 'component' => [ 'props' => [ 'hidePanels' => [ 'mask', 'pattern', 'video' ] ] ] ], 'fontGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'lineHeight' => [ 'render' => false ], 'textAlign' => [ 'render' => false ] ] ] ] ], 'borderGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'styles' => [ 'render' => false ] ] ] ] ] ] ] ] ] ] ] ] ], 'styleProps' => [ 'selector' => 'body #page-container {{selector}} .button', 'background' => [ 'selector' => '{{selector}} .button', 'important' => true ], 'border' => [ 'selector' => '{{selector}} .button', 'important' => true ], 'boxShadow' => [ 'selector' => '{{selector}} .button', 'important' => true ], 'font' => [ 'selector' => '{{selector}} .button', 'important' => true ], 'spacing' => [ 'selector' => '{{selector}} .button', 'important' => true ], 'alignment' => [ 'selector' => '{{selector}} .et_pb_module_inner > form' ] ] ], 'dropdownMenus' => [ 'type' => 'object', 'elementType' => 'field', 'selector' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select', 'settings' => [ 'advanced' => [], 'decoration' => [] ], 'styleProps' => [ 'background' => [ 'selector' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select', 'selectors' => [ 'desktop' => [ 'value' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select', 'hover' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:hover' ] ] ], 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select', 'border-style' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select' ] ] ], 'important' => true ], 'boxShadow' => [ 'selector' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select' ], 'font' => [ 'selector' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select', 'selectors' => [ 'desktop' => [ 'value' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select', 'hover' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:hover' ] ], 'important' => true ], 'focus' => [ 'selector' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:focus', 'selectors' => [ 'desktop' => [ 'value' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:focus' ] ] ], 'focusBackground' => [ 'selector' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:focus', 'selectors' => [ 'desktop' => [ 'value' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:focus' ] ] ], 'focusFont' => [ 'selector' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select option:focus, {{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select + label', 'selectors' => [ 'desktop' => [ 'value' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select option:focus, {{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select + label', 'hover' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select + label:hover, {{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:hover' ] ] ], 'focusBorder' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:focus', 'border-style' => '{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:focus' ] ] ], 'important' => true ], 'spacing' => [ 'important' => true, 'selector' => '{{selector}} select' ] ] ], 'elements' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'showQuantity' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 10, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showQuantity', 'label' => 'Show Quantity Field', 'description' => 'Here you can choose whether the quantity field should be added before the Add to Cart button.', 'category' => 'configuration', 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showStock' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 10, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showStock', 'label' => 'Show Stock', 'description' => 'Here you can choose whether the stock (displayed when product inventory is managed) should be visible or not.', 'category' => 'configuration', 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ] ] ], 'field' => [ 'type' => 'object', 'elementType' => 'field', 'selector' => '{{selector}} input, {{selector}} .quantity input.qty', 'settings' => [ 'advanced' => [], 'decoration' => [] ], 'styleProps' => [ 'background' => [ 'selector' => '{{selector}} input, {{selector}} .quantity input.qty', 'selectors' => [ 'desktop' => [ 'value' => '{{selector}} input, {{selector}} .quantity input.qty', 'hover' => '{{selector}} input:hover, {{selector}} .quantity input.qty:hover' ] ] ], 'border' => [ 'important' => true ], 'boxShadow' => [ 'selector' => '{{selector}} input' ], 'font' => [ 'important' => true ], 'spacing' => [ 'important' => true ], 'focus' => [ 'selector' => '{{selector}} input:focus, {{selector}} select:focus, {{selector}} .quantity input.qty:focus', 'selectors' => [ 'desktop' => [ 'value' => '{{selector}} input:focus, {{selector}} select:focus, {{selector}} .quantity input.qty:focus' ] ] ], 'focusBorder' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} input:focus, {{selector}} .quantity input.qty:focus', 'border-style' => '{{selector}} input:focus, {{selector}} .quantity input.qty:focus' ] ] ], 'important' => true ], 'placeholder' => [ 'selector' => '{{selector}} input:focus::-webkit-input-placeholder, {{selector}} input:focus::-moz-placeholder, {{selector}} input:focus:-ms-input-placeholder, {{selector}} textarea:focus::-webkit-input-placeholder, {{selector}} textarea:focus::-moz-placeholder, {{selector}} textarea:focus:-ms-input-placeholder' ] ] ], 'fieldLabels' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'fieldLabelPosition' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designFieldLabel', 'attrName' => 'fieldLabels.advanced.fieldLabelPosition', 'label' => 'Fields Label Position', 'description' => 'Set the position of the field labels.', 'category' => 'configuration', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'inline' => [ 'label' => 'Inline' ], 'stacked' => [ 'label' => 'Stacked' ] ] ] ] ] ] ] ] ] ], 'customCssFields' => [ 'fields' => [ 'label' => 'Fields', 'subName' => 'fields', 'selectorSuffix' => ' input' ], 'dropdownMenus' => [ 'label' => 'Dropdown Menus', 'subName' => 'dropdownMenus', 'selectorSuffix' => ' select' ], 'buttons' => [ 'label' => 'Buttons', 'subName' => 'buttons', 'selectorSuffix' => ' .button' ] ], 'settings' => [ 'content' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentMainContent', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'contentElements' => [ 'panel' => 'content', 'priority' => 20, 'groupName' => 'contentElements', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'preset' => 'content' ] ] ], 'designFieldLabel' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designFieldLabel', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Field Labels' ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text', 'presetGroup' => 'divi/text' ] ] ], 'designFieldField' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'field', 'multiElements' => true, 'component' => [ 'name' => 'divi/form-field', 'props' => [ 'groupLabel' => 'Fields', 'clipboardCategory' => 'style', 'attrName' => 'field', 'dynamicSubgroupHost' => true ] ] ], 'designDropdownMenus' => [ 'panel' => 'design', 'priority' => 40, 'groupName' => 'dropdownMenus', 'component' => [ 'name' => 'divi/form-field', 'props' => [ 'groupLabel' => 'Dropdown Menus', 'attrName' => 'dropdownMenus', 'dynamicSubgroupHost' => true, 'supportsPresets' => false ] ] ], 'designButton' => [ 'panel' => 'design', 'priority' => 50, 'groupName' => 'button', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Button', 'presetGroup' => 'divi/button', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'woocommerce/product-additional-info' => [ 'name' => 'divi/woocommerce-product-additional-info', 'd4Shortcode' => 'et_pb_wc_additional_info', 'moduleClassName' => 'et_pb_wc_additional_info', 'moduleOrderClassName' => 'et_pb_wc_additional_info', 'title' => 'Woo Product Information', 'titles' => 'Woo Product Information', 'moduleIcon' => 'divi/module-woocommerce-product-additional-info', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'link' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 100, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Text', 'groupLabel' => 'Text', 'fields' => [ 'textShadowGroup' => [ 'render' => false ] ] ] ] ] ] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ] ], 'title' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTitleText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Title', 'groupLabel' => 'Title' ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} h2', 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'product' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.product', 'label' => 'Product', 'description' => 'Here you can select the Product.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field' ] ] ] ], 'decoration' => [ 'bodyFont' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font-body', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'groups' => [ 'body' => [ 'fieldLabel' => 'Text', 'fields' => [ 'textAlign' => [ 'render' => false ] ] ], 'ul' => [ 'render' => false ], 'ol' => [ 'render' => false ], 'quote' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'bodyFont' => [ 'selector' => '{{selector}} td', 'important' => [ 'body' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true, 'line-height' => true ] ] ] ] ] ] ] ], 'attribute' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designAttributeText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Attribute', 'groupLabel' => 'Attribute' ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} th', 'propertySelectors' => [ 'font' => [ 'desktop' => [ 'value' => [ 'text-align' => '{{selector}} th, {{selector}} td' ] ] ] ], 'important' => true ] ] ], 'elements' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'showTitle' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showTitle', 'label' => 'Show Title', 'description' => 'Here you can choose to display the title.', 'category' => 'configuration', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ] ] ], 'table' => [ 'type' => 'object', 'elementType' => 'field', 'selector' => '{{selector}} table.shop_attributes', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'attrName' => 'table.decoration.background', 'subName' => 'color', 'label' => 'Table Background Color', 'description' => 'Pick a color to fill the module\'s input fields.', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'attrName' => 'table.decoration.spacing', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table', 'fields' => [ 'padding' => [ 'render' => false ] ] ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'attrName' => 'table.decoration.border', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTable', 'attrName' => 'table.decoration.boxShadow', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table' ] ] ] ] ] ], 'styleProps' => [ 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} table.shop_attributes', 'border-style' => '{{selector}} table.shop_attributes' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} table.shop_attributes tr' ], 'background' => [ 'selector' => '{{selector}} table.shop_attributes' ] ] ], 'tableCell' => [ 'type' => 'object', 'elementType' => 'field', 'selector' => '{{selector}} table.shop_attributes tr th, {{selector}} table.shop_attributes tr td', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableCell', 'attrName' => 'tableCell.decoration.background', 'subName' => 'color', 'label' => 'Table Cell Background Color', 'description' => 'Pick a color to fill the module\'s input fields.', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableCell', 'attrName' => 'tableCell.decoration.spacing', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Cell', 'fields' => [ 'margin' => [ 'render' => false ] ] ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableCell', 'attrName' => 'tableCell.decoration.border', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Cell' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableCell', 'attrName' => 'tableCell.decoration.boxShadow', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Cell' ] ] ] ] ] ], 'styleProps' => [ 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} table.shop_attributes tr th, {{selector}} table.shop_attributes tr td', 'border-style' => '{{selector}} table.shop_attributes tr th,{{selector}} table.shop_attributes tr td' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} table.shop_attributes tr th, {{selector}} table.shop_attributes td' ], 'background' => [ 'selector' => '{{selector}} table.shop_attributes tr th, {{selector}} table.shop_attributes td' ] ] ], 'tableRow' => [ 'type' => 'object', 'elementType' => 'field', 'selector' => '{{selector}} table.shop_attributes tr th, {{selector}} table.shop_attributes tr td', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableRow', 'attrName' => 'tableRow.decoration.background', 'subName' => 'color', 'label' => 'Table Row Background Color', 'description' => 'Pick a color to fill the module\'s input fields.', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableRow', 'attrName' => 'tableRow.decoration.spacing', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Row', 'fields' => [ 'margin' => [ 'render' => false ] ] ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableRow', 'attrName' => 'tableRow.decoration.border', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Row' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTableRow', 'attrName' => 'tableRow.decoration.boxShadow', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Table Row' ] ] ] ] ] ], 'styleProps' => [ 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} table.shop_attributes th, {{selector}} table.shop_attributes td', 'border-style' => '{{selector}} table.shop_attributes th, {{selector}} table.shop_attributes td' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} table.shop_attributes tr' ], 'background' => [ 'selector' => '{{selector}} table.shop_attributes tr' ] ] ] ], 'customCssFields' => [ 'titleText' => [ 'label' => 'Title Text', 'subName' => 'titleText', 'selectorSuffix' => ' h2' ], 'contentArea' => [ 'label' => 'Content Area', 'subName' => 'contentArea', 'selectorSuffix' => ' .shop_attributes' ], 'attributeRow' => [ 'label' => 'Attribute Row', 'subName' => 'attributeRow', 'selectorSuffix' => ' .shop_attributes .woocommerce-product-attributes-item' ], 'attributeTitle' => [ 'label' => 'Attribute Title', 'subName' => 'attributeTitle', 'selectorSuffix' => ' .shop_attributes .woocommerce-product-attributes-item__label' ], 'attributeText' => [ 'label' => 'Attribute Body', 'subName' => 'attributeText', 'selectorSuffix' => ' .shop_attributes .woocommerce-product-attributes-item__value' ] ], 'settings' => [ 'content' => 'auto', 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentMainContent', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'contentElements' => [ 'panel' => 'content', 'priority' => 20, 'groupName' => 'elements', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'preset' => 'content' ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text', 'clipboardCategory' => 'style', 'presetGroup' => 'divi/font-body', 'dynamicSubgroupHost' => true ] ] ], 'designTitleText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designTitleText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Title Text', 'clipboardCategory' => 'style', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designAttributeText' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'designAttributeText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Attribute Text', 'clipboardCategory' => 'style', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designTable' => [ 'panel' => 'design', 'priority' => 40, 'groupName' => 'designTable', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Table' ] ] ], 'designTableRow' => [ 'panel' => 'design', 'priority' => 50, 'groupName' => 'designTableRow', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Table Row' ] ] ], 'designTableCell' => [ 'panel' => 'design', 'priority' => 60, 'groupName' => 'designTableCell', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Table Cell' ] ] ] ] ] ], 'woocommerce/product-description' => [ 'name' => 'divi/woocommerce-product-description', 'd4Shortcode' => 'et_pb_wc_description', 'moduleClassName' => 'et_pb_wc_description', 'moduleOrderClassName' => 'et_pb_wc_description', 'title' => 'Woo Product Description', 'titles' => 'Woo Product Description', 'moduleIcon' => 'divi/module-woocommerce-product-description', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'link' => [], 'loop' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'spacing' => [ 'selector' => '{{selector}}', 'important' => true ] ] ], 'content' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'product' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.product', 'label' => 'Product', 'description' => 'Here you can select the Product.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field' ] ] ], 'descriptionType' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.descriptionType', 'label' => 'Description Type', 'description' => 'Here you can choose between Description and short description to display.', 'category' => 'configuration', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'description' => [ 'label' => 'Description' ], 'short_description' => [ 'label' => 'Short Description' ] ] ] ] ] ] ], 'decoration' => [ 'bodyFont' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font-body', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'groups' => [ 'body' => [ 'fieldLabel' => 'Text' ] ], 'fields' => [ 'body' => [ 'textAlign' => [ 'render' => true ] ], 'link' => [ 'textAlign' => [ 'render' => false ] ], 'ul' => [ 'textAlign' => [ 'render' => true ] ], 'ol' => [ 'textAlign' => [ 'render' => true ] ], 'quote' => [ 'textAlign' => [ 'render' => true ], 'quoteStylesLeftWidth' => [ 'render' => false ], 'quoteStylesLeftColor' => [ 'render' => false ] ] ] ] ] ] ], 'headingFont' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designHeading', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font-header', 'props' => [ 'grouped' => false, 'groups' => [ 'h1' => [ 'fieldLabel' => 'Heading' ], 'h2' => [ 'fieldLabel' => 'Heading 2' ], 'h3' => [ 'fieldLabel' => 'Heading 3' ], 'h4' => [ 'fieldLabel' => 'Heading 4' ], 'h5' => [ 'fieldLabel' => 'Heading 5' ], 'h6' => [ 'fieldLabel' => 'Heading 6' ] ] ] ] ] ] ] ], 'styleProps' => [ 'bodyFont' => [ 'propertySelectors' => [ 'body' => [ 'font' => [ 'desktop' => [ 'value' => [ 'line-height' => '{{selector}} p', 'color' => '{{selector}}.et_pb_wc_description', 'font-family' => '{{selector}}.et_pb_wc_description', 'font-weight' => '{{selector}}.et_pb_wc_description', 'font-size' => '{{selector}}.et_pb_wc_description', 'text-align' => '{{selector}}.et_pb_wc_description' ] ] ] ], 'link' => [ 'font' => [ 'desktop' => [ 'value' => [ 'font-family' => '{{selector}}', 'font-weight' => '{{selector}}', 'font-size' => '{{selector}}', 'line-height' => '{{selector}}', 'text-align' => '{{selector}}', 'color' => '{{selector}}.et_pb_wc_description', 'text-decoration-line' => '{{selector}}.et_pb_wc_description', 'text-decoration-style' => '{{selector}}.et_pb_wc_description' ] ] ] ], 'ul' => [ 'desktop' => [ 'value' => [ 'font-family' => '{{selector}} ul', 'font-weight' => '{{selector}} ul', 'font-size' => '{{selector}} ul', 'text-align' => '{{selector}} ul', 'padding-left' => '{{selector}} ul', 'color' => '{{selector}}.et_pb_wc_description ul', 'line-height' => '{{selector}} ul li', 'list-style-type' => '{{selector}} ul li', 'list-style-position' => '{{selector}} ul li' ] ] ], 'ol' => [ 'desktop' => [ 'value' => [ 'font-family' => '{{selector}} ol', 'font-weight' => '{{selector}} ol', 'font-size' => '{{selector}} ol', 'text-align' => '{{selector}} ol', 'padding-left' => '{{selector}} ol', 'color' => '{{selector}}.et_pb_wc_description ol', 'line-height' => '{{selector}} ol li', 'list-style-type' => '{{selector}} ol li', 'list-style-position' => '{{selector}} ol li' ] ] ], 'quote' => [ 'desktop' => [ 'value' => [ 'font-family' => '{{selector}} blockquote', 'font-weight' => '{{selector}} blockquote', 'font-size' => '{{selector}} blockquote', 'font-style' => '{{selector}} blockquote', 'line-height' => '{{selector}} blockquote', 'text-align' => '{{selector}} blockquote', 'color' => '{{selector}}.et_pb_wc_description blockquote' ] ] ] ] ], 'headingFont' => [ 'selector' => '{{selector}}.et_pb_wc_description' ] ] ] ], 'customCssFields' => [], 'settings' => [ 'content' => 'auto', 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentMainContent', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 10, 'multiElements' => true, 'groupName' => 'designText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Text', 'presetGroup' => 'divi/font-body', 'dynamicSubgroupHost' => true ] ] ], 'designHeading' => [ 'panel' => 'design', 'priority' => 20, 'multiElements' => true, 'groupName' => 'designHeading', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Heading Text', 'presetGroup' => 'divi/font-header', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'woocommerce/product-gallery' => [ 'name' => 'divi/woocommerce-product-gallery', 'd4Shortcode' => 'et_pb_wc_gallery', 'moduleClassName' => 'et_pb_wc_gallery et_pb_gallery', 'moduleOrderClassName' => 'et_pb_wc_gallery', 'title' => 'Woo Product Gallery', 'titles' => 'Woo Product Gallery', 'moduleIcon' => 'divi/module-woocommerce-product-gallery', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false ] ] ] ] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'render' => true, 'groupSlug' => 'advancedScrollModule', 'component' => [ 'type' => 'group', 'name' => 'divi/scroll', 'props' => [ 'grouped' => false, 'fields' => [ 'gridMotion' => [ 'render' => true ] ] ] ] ] ], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}}.et_pb_gallery .et_pb_gallery_item', 'border-style' => '{{selector}}.et_pb_gallery .et_pb_gallery_item' ] ] ] ], 'text' => [ 'selector' => '{{selector}}.et_pb_gallery.et_pb_gallery_grid' ] ] ], 'title' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTitleText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Title', 'groupLabel' => 'Title', 'fields' => [ 'headingLevel' => [ 'render' => true ] ] ] ] ] ] ] ], 'styleProps' => [ 'selector' => '{{selector}}.et_pb_gallery .et_pb_gallery_title', 'font' => [ 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ] ], 'image' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'galleryIds' => [], 'galleryOrderby' => [], 'postsNumber' => [], 'galleryCaptions' => [] ], 'decoration' => [ 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'attrName' => 'image.decoration.border', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Image' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'attrName' => 'image.decoration.border', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Image' ] ] ] ], 'filters' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'attrName' => 'image.decoration.border', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/filters', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ] ] ], 'styleProps' => [ 'border' => [ 'selector' => '{{selector}}.et_pb_gallery .et_pb_gallery_image' ], 'boxShadow' => [ 'selector' => '{{selector}}.et_pb_gallery .et_pb_gallery_image', 'useOverlay' => true ], 'filters' => [ 'selector' => '{{selector}} .et_pb_gallery_image img' ] ], 'styleComponentsProps' => [ 'background' => false, 'boxShadow' => [ 'settings' => [ 'overlay' => true ] ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'product' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.product', 'label' => 'Product', 'description' => 'Here you can select the Product.', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'field' ] ] ], 'showPagination' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 30, 'render' => true, 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.showPagination', 'label' => 'Show Pagination', 'description' => 'Enable or disable pagination for this feed.', 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showTitleAndCaption' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 40, 'render' => true, 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.showTitleAndCaption', 'label' => 'Show Title and Caption', 'description' => 'Whether or not to show the title and caption for images (if available).', 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'postsNumber' => [] ] ] ], 'caption' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designCaptionText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Caption', 'groupLabel' => 'Caption' ] ] ] ] ] ], 'styleProps' => [ 'selector' => '{{selector}}.et_pb_gallery .mfp-title, {{selector}}.et_pb_gallery .et_pb_gallery_caption', 'font' => [ 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ] ], 'layout' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'fullwidth' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designLayout', 'attrName' => 'layout.advanced.fullwidth', 'label' => 'Layout', 'description' => 'Toggle between the various gallery layout types.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'off' => [ 'label' => 'Grid' ], 'on' => [ 'label' => 'Slider' ] ] ] ] ] ], 'orientation' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designLayout', 'attrName' => 'layout.advanced.orientation', 'label' => 'Thumbnail Orientation', 'description' => 'Choose the orientation of the gallery thumbnails.
Note: If this option appears to have no effect, you might need to regenerate your thumbnails.', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'landscape' => [ 'label' => 'Landscape' ], 'portrait' => [ 'label' => 'Portrait' ] ] ] ] ] ] ] ] ], 'galleryGrid' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_gallery_items', 'elementType' => 'element', 'settings' => [ 'decoration' => [ 'layout' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designLayout', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/layout', 'props' => [ 'grouped' => false, 'defaultGroupAttr' => [ 'desktop' => [ 'value' => [ 'display' => 'grid', 'gridColumnCount' => '4' ] ] ], 'fields' => [ 'gridColumnCount' => [ 'baseFieldDefault' => '4' ] ] ] ] ] ] ] ] ], 'pagination' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designPaginationText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Pagination', 'groupLabel' => 'Pagination' ] ] ] ] ] ], 'styleProps' => [ 'selector' => '{{selector}}.et_pb_gallery .et_pb_gallery_pagination a', 'font' => [ 'propertySelectors' => [ 'font' => [ 'desktop' => [ 'value' => [ 'text-align' => '{{selector}} .et_pb_gallery .et_pb_gallery_pagination ul' ] ] ] ], 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ] ], 'overlay' => [ 'type' => 'object', 'selector' => '{{selector}} .et_overlay', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'overlay.decoration.background', 'subName' => 'color', 'label' => 'Overlay Background Color', 'description' => 'Here you can define a custom color for the overlay.', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ] ] ] ], 'overlayIcon' => [ 'type' => 'object', 'selector' => '{{selector}} .et_overlay::before', 'styleProps' => [ 'icon' => [ 'important' => true ] ], 'settings' => [ 'decoration' => [ 'icon' => [ 'groupType' => 'group-items', 'items' => [ 'color' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'overlayIcon.decoration.icon', 'subName' => 'color', 'label' => 'Overlay Icon Color', 'description' => 'Here you can define a custom color for the overlay icon.', 'priority' => 20, 'render' => true, 'features' => [ 'hover' => false, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ], 'icon' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'overlayIcon.decoration.icon', 'label' => 'Overlay Icon', 'description' => 'Here you can define a custom icon for the overlay.', 'priority' => 40, 'render' => true, 'features' => [ 'hover' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/icon-picker' ] ] ] ] ] ] ] ], 'customCssFields' => [ 'galleryItem' => [ 'label' => 'Gallery Item', 'subName' => 'galleryItem', 'selectorSuffix' => ' .et_pb_gallery_item' ], 'galleryPagination' => [ 'label' => 'Gallery Pagination', 'subName' => 'galleryPagination', 'selectorSuffix' => ' .et-pb-controllers a' ], 'galleryPaginationActive' => [ 'label' => 'Pagination Active Page', 'subName' => 'galleryPaginationActive', 'selectorSuffix' => ' .et-pb-controllers a.et-pb-active-control' ] ], 'settings' => [ 'content' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentMainContent', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'designLayout' => [ 'panel' => 'design', 'priority' => 5, 'groupName' => 'designLayout', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Layout' ] ] ], 'designOverlay' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designOverlay', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Overlay' ] ] ], 'designImage' => [ 'panel' => 'design', 'priority' => 15, 'groupName' => 'designImage', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Image', 'dynamicSubgroupHost' => true ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text', 'presetGroup' => 'divi/text' ] ] ], 'designTitleText' => [ 'panel' => 'design', 'priority' => 25, 'groupName' => 'designTitleText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Title Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designCaptionText' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'designCaptionText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Caption Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designPaginationText' => [ 'panel' => 'design', 'priority' => 35, 'groupName' => 'designPaginationText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Pagination Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'woocommerce/product-images' => [ 'name' => 'divi/woocommerce-product-images', 'd4Shortcode' => 'et_pb_wc_images', 'moduleClassName' => 'et_pb_wc_images', 'moduleOrderClassName' => 'et_pb_wc_images', 'title' => 'Woo Product Images', 'titles' => 'Woo Product Images', 'moduleIcon' => 'divi/module-woocommerce-product-images', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'link' => [], 'loop' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSizing', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/sizing', 'props' => [ 'grouped' => false ] ] ] ], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ] ], 'image' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'forceFullwidth' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'attrName' => 'image.advanced.forceFullwidth', 'label' => 'Force Fullwidth', 'description' => 'When enabled, this will force your image to extend 100% of the width of the column it\'s in.', 'category' => 'layout', 'priority' => 10, 'render' => true, 'features' => [ 'hover' => false, 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ], 'decoration' => [ 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'attrName' => 'image.decoration.border', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'attrName' => 'image.decoration.boxShadow', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'filters' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'attrName' => 'image.decoration.filters', 'priority' => 60, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/filters', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ] ] ], 'styleProps' => [ 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} div.images ol.flex-control-thumbs.flex-control-nav li, {{selector}} .flex-viewport, {{selector}} .woocommerce-product-gallery--without-images .woocommerce-product-gallery__wrapper, {{selector}} .woocommerce-product-gallery > div:not(.flex-viewport) .woocommerce-product-gallery__image, {{selector}} .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image, {{selector}} .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image', 'border-style' => '{{selector}} div.images ol.flex-control-thumbs.flex-control-nav li, {{selector}} .flex-viewport, {{selector}} .woocommerce-product-gallery--without-images .woocommerce-product-gallery__wrapper, {{selector}} .woocommerce-product-gallery > div:not(.flex-viewport) .woocommerce-product-gallery__image, {{selector}} .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} div.images ol.flex-control-thumbs.flex-control-nav li, {{selector}} .flex-viewport, {{selector}} .woocommerce-product-gallery--without-images .woocommerce-product-gallery__wrapper, {{selector}} .woocommerce-product-gallery > div:not(.flex-viewport) .woocommerce-product-gallery__image, {{selector}} .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image' ], 'spacing' => [ 'selector' => '{{selector}} div.images ol.flex-control-thumbs.flex-control-nav li, {{selector}} .flex-viewport, {{selector}} .woocommerce-product-gallery--without-images .woocommerce-product-gallery__wrapper, {{selector}} .woocommerce-product-gallery > div:not(.flex-viewport) .woocommerce-product-gallery__image, {{selector}} .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image' ], 'sizing' => [ 'selector' => '{{selector}} div.images ol.flex-control-thumbs.flex-control-nav li, {{selector}} .flex-viewport, {{selector}} .woocommerce-product-gallery--without-images .woocommerce-product-gallery__wrapper, {{selector}} .woocommerce-product-gallery > div:not(.flex-viewport) .woocommerce-product-gallery__image, {{selector}} .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image' ], 'filters' => [ 'selector' => '{{selector}} div.images ol.flex-control-thumbs.flex-control-nav li, {{selector}} .flex-viewport, {{selector}} .woocommerce-product-gallery--without-images .woocommerce-product-gallery__wrapper, {{selector}} .woocommerce-product-gallery > div:not(.flex-viewport) .woocommerce-product-gallery__image, {{selector}} .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image' ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'product' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.product', 'label' => 'Product', 'description' => 'Here you can select the Product.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field' ] ] ] ] ] ], 'elements' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'showProductImage' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 10, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showProductImage', 'label' => 'Show Featured Image', 'description' => 'Here you can chose whether product image should be displayed or not.', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showProductGallery' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showProductGallery', 'label' => 'Show Gallery Images', 'description' => 'Here you can chose whether product gallery should be displayed or not.', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showSaleBadge' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 30, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showSaleBadge', 'label' => 'Show Sale Badge', 'description' => 'Here you can chose whether Sale Badge should be displayed or not.', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ] ] ], 'saleBadge' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.background', 'subName' => 'color', 'label' => 'Sale Badge Color', 'description' => 'Pick a color to use for the sale badge that appears on products that are on sale.', 'priority' => 10, 'render' => true, 'features' => [ 'sticky' => true, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.font', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Sale Badge', 'dynamicSubgroupHost' => true, 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.spacing', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Sale Badge' ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.border', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Sale Badge' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.boxShadow', 'priority' => 50, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Sale Badge' ] ] ] ] ] ], 'styleProps' => [ 'selector' => '{{selector}} span.onsale', 'background' => [ 'important' => true ], 'spacing' => [ 'important' => true ], 'font' => [ 'selector' => '{{selector}} .et_pb_module_inner span.onsale', 'important' => true ], 'border' => [ 'important' => true ], 'boxShadow' => [ 'important' => true ] ] ], 'galleryGrid' => [ 'type' => 'object', 'selector' => '{{selector}} ol.flex-control-thumbs.flex-control-nav', 'elementType' => 'element', 'settings' => [ 'decoration' => [ 'layout' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designLayout', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/layout', 'props' => [ 'grouped' => false, 'defaultGroupAttr' => [ 'desktop' => [ 'value' => [ 'display' => 'grid', 'gridColumnCount' => '4' ] ] ], 'fields' => [ 'gridColumnCount' => [ 'baseFieldDefault' => '4' ] ] ] ] ] ] ] ], 'styleProps' => [ 'layout' => [ 'important' => true ] ] ] ], 'customCssFields' => [], 'settings' => [ 'content' => 'auto', 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentMainContent', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'contentElements' => [ 'panel' => 'content', 'priority' => 20, 'groupName' => 'elements', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'preset' => 'content' ] ] ], 'designImage' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designImage', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Image', 'dynamicSubgroupHost' => true ] ] ], 'designSaleBadgeText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designSaleBadgeText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Sale Badge' ] ] ], 'designSizing' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'sizing', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Sizing', 'clipboardCategory' => 'style', 'presetGroup' => 'divi/sizing' ] ] ], 'designLayout' => [ 'panel' => 'design', 'priority' => 5, 'groupName' => 'designLayout', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Layout' ] ] ] ] ] ], 'woocommerce/product-meta' => [ 'name' => 'divi/woocommerce-product-meta', 'd4Shortcode' => 'et_pb_wc_meta', 'moduleClassName' => 'et_pb_wc_meta', 'moduleOrderClassName' => 'et_pb_wc_meta', 'title' => 'Woo Product Meta', 'titles' => 'Woo Product Meta', 'moduleIcon' => 'divi/module-woocommerce-product-meta', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'link' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'background' => [ 'featureSelectors' => [ 'video' => [ 'desktop' => [ 'value' => '{{selector}} > .et_pb_background_video' ] ], 'mask' => [ 'desktop' => [ 'value' => '{{selector}} > .et_pb_background_mask' ] ], 'pattern' => [ 'desktop' => [ 'value' => '{{selector}} > .et_pb_background_pattern' ] ] ], 'selector' => '{{selector}} .product_meta' ], 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} .product_meta', 'border-style' => '{{selector}} .product_meta' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} .product_meta' ], 'spacing' => [ 'selector' => '{{selector}} .product_meta', 'important' => true ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'product' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.product', 'label' => 'Product', 'description' => 'Here you can select the Product.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field' ] ] ], 'separator' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.separator', 'label' => 'Separator', 'description' => 'Here you can set the separator.', 'category' => 'basic_option', 'priority' => 20, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'text' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/text' ] ] ] ], 'decoration' => [ 'bodyFont' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font-body', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true, 'groups' => [ 'body' => [ 'fieldLabel' => 'Meta' ], 'ul' => [ 'render' => false ], 'ol' => [ 'render' => false ], 'quote' => [ 'render' => false ] ], 'fields' => [ 'link' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ] ], 'styleProps' => [ 'bodyFont' => [ 'selector' => '{{selector}} div.product_meta' ] ] ], 'elements' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'showSku' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showSku', 'label' => 'Show SKU', 'description' => 'Here you can choose whether the SKU should be added.', 'category' => 'configuration', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => true, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showCategories' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showCategories', 'label' => 'Show Categories', 'description' => 'Here you can choose whether the Categories should be added.', 'category' => 'configuration', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => true, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showTags' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showTags', 'label' => 'Show Tags', 'description' => 'Here you can choose whether the Tags should be added.', 'category' => 'configuration', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => true, 'preset' => ['html'] ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ] ] ], 'layout' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'metaLayout' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designLayout', 'attrName' => 'layout.advanced.metaLayout', 'label' => 'Meta Layout', 'description' => 'Here you can choose how to position the product meta.', 'category' => 'layout', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'stacked' => [ 'label' => 'Stacked' ], 'inline' => [ 'label' => 'Inline' ] ] ] ] ] ] ] ] ] ], 'customCssFields' => [ 'metaText' => [ 'label' => 'Meta Text', 'subName' => 'metaText', 'selectorSuffix' => ' .product_meta, .product_meta a' ] ], 'settings' => [ 'content' => 'auto', 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentMainContent', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'contentElements' => [ 'panel' => 'content', 'priority' => 20, 'groupName' => 'elements', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'preset' => 'content' ] ] ], 'designLayout' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designLayout', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Layout' ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text', 'presetGroup' => 'divi/font-body', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'woocommerce/product-price' => [ 'name' => 'divi/woocommerce-product-price', 'd4Shortcode' => 'et_pb_wc_price', 'moduleClassName' => 'et_pb_wc_price', 'moduleOrderClassName' => 'et_pb_wc_price', 'title' => 'Woo Product Price', 'titles' => 'Woo Product Price', 'moduleIcon' => 'divi/module-woocommerce-product-price', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'link' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designPriceText', 'priority' => 90, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false, 'fields' => [ 'textShadowGroup' => [ 'render' => false ], 'color' => [ 'render' => false ], 'orientation' => [ 'render' => true ] ] ] ] ] ] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'spacing' => [ 'important' => true ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'product' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.product', 'label' => 'Product', 'description' => 'Here you can select the Product.', 'priority' => 10, 'render' => true, 'features' => [ 'sticky' => false, 'hover' => false ], 'component' => [ 'type' => 'field' ] ] ] ] ] ], 'price' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designPriceText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'Price Text', 'fieldLabel' => 'Price', 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} .price', 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true, 'font-size' => true ] ] ] ] ] ] ], 'saleNewPrice' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleNewPriceText', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'Sale New Price Text', 'fieldLabel' => 'Sale New Price', 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} .price ins .amount' ] ] ], 'saleOldPrice' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleOldPriceText', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'Sale Old Price Text', 'fieldLabel' => 'Sale Old Price', 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} .price del' ] ] ] ], 'customCssFields' => [ 'price' => [ 'label' => 'Price', 'subName' => 'price', 'selectorSuffix' => ' .price' ], 'beforeSalePrice' => [ 'label' => 'Sale Old Price', 'subName' => 'beforeSalePrice', 'selectorSuffix' => ' .price del' ], 'salePrice' => [ 'label' => 'Sale New Price', 'subName' => 'salePrice', 'selectorSuffix' => ' .price ins' ] ], 'settings' => [ 'content' => 'auto', 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentMainContent', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'designPriceText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designPriceText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Price Text', 'presetGroup' => 'divi/font' ] ] ], 'designSaleOldPriceText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designSaleOldPriceText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Sale Old Price Text', 'presetGroup' => 'divi/font' ] ] ], 'designSaleNewPriceText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designSaleNewPriceText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Sale New Price Text', 'presetGroup' => 'divi/font' ] ] ] ] ] ], 'woocommerce/product-rating' => [ 'name' => 'divi/woocommerce-product-rating', 'd4Shortcode' => 'et_pb_wc_rating', 'moduleClassName' => 'et_pb_wc_rating', 'moduleOrderClassName' => 'et_pb_wc_rating', 'title' => 'Woo Product Rating', 'titles' => 'Woo Product Rating', 'moduleIcon' => 'divi/module-woocommerce-product-rating', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'link' => [], 'loop' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 90, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false, 'fields' => [ 'textShadowGroup' => [ 'render' => false ], 'color' => [ 'render' => false ], 'orientation' => [ 'render' => true ] ] ] ] ] ] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'spacing' => [ 'important' => true ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'product' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.product', 'label' => 'Product', 'description' => 'Here you can select the Product.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field' ] ] ] ] ] ], 'body' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'Text', 'fieldLabel' => 'Text', 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} a.woocommerce-review-link' ] ] ], 'elements' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'showRating' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showRating', 'label' => 'Show Star Rating', 'description' => 'Here you can choose whether the star rating should be added.', 'category' => 'configuration', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showReviewsLink' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showReviewsLink', 'label' => 'Show Customer Reviews Count', 'description' => 'Here you can choose whether the custom reviews link should be added.', 'category' => 'configuration', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ] ] ], 'layout' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'layout' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designLayout', 'attrName' => 'layout.advanced.layout', 'label' => 'Rating Layout', 'description' => 'Here you can choose where to place the reviews link.', 'category' => 'layout', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'stacked' => [ 'label' => 'Stacked' ], 'inline' => [ 'label' => 'Inline' ] ] ] ] ] ] ] ] ], 'rating' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designStarRating', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Star Rating', 'groupLabel' => 'Star Rating', 'fields' => [ 'family' => [ 'render' => false ], 'weight' => [ 'render' => false ], 'style' => [ 'render' => false ], 'lineHeight' => [ 'render' => false ], 'textShadowGroup' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} .woocommerce-product-rating .star-rating', 'propertySelectors' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => '{{selector}} .woocommerce-product-rating .star-rating > span:before', 'text-align' => '{{selector}} .woocommerce-product-rating' ] ] ] ] ] ] ] ], 'customCssFields' => [ 'text' => [ 'label' => 'Text', 'subName' => 'text', 'selectorSuffix' => ' a.woocommerce-review-link' ], 'starRatingText' => [ 'label' => 'Star Rating', 'subName' => 'starRatingText', 'selectorSuffix' => ' .woocommerce-product-rating .star-rating' ] ], 'settings' => [ 'content' => 'auto', 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentMainContent', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'contentElements' => [ 'panel' => 'content', 'priority' => 20, 'groupName' => 'contentElements', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'preset' => 'content' ] ] ], 'designLayout' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designLayout', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Layout' ] ] ], 'designStarRating' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designStarRating', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Star Rating' ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'designText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'woocommerce/product-reviews' => [ 'name' => 'divi/woocommerce-product-reviews', 'd4Shortcode' => 'et_pb_wc_reviews', 'moduleClassName' => 'et_pb_wc_reviews', 'moduleOrderClassName' => 'et_pb_wc_reviews', 'title' => 'Woo Product Reviews', 'titles' => 'Woo Product Reviews', 'moduleIcon' => 'divi/module-woocommerce-product-reviews', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'link' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false ] ] ] ] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ] ], 'image' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_wc_reviews #reviews #comments ol.commentlist li img.avatar', 'settings' => [ 'decoration' => [ 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'attrName' => 'image.decoration.border', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'attrName' => 'image.decoration.boxShadow', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'filters' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'attrName' => 'image.decoration.filters', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/filters', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ] ] ], 'styleProps' => [ 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}}.et_pb_wc_reviews #reviews #comments ol.commentlist li img.avatar', 'border-style' => '{{selector}}.et_pb_wc_reviews #reviews #comments ol.commentlist li img.avatar' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}}.et_pb_wc_reviews #reviews #comments ol.commentlist li img.avatar' ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'product' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.product', 'label' => 'Product', 'description' => 'Here you can select the Product.', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'field' ] ] ] ] ] ], 'button' => [ 'type' => 'object', 'elementType' => 'button', 'selector' => '{{selector}}.et_pb_comments_module .et_pb_button', 'settings' => [ 'decoration' => [ 'button' => [ 'groupType' => 'group-items', 'items' => [ 'button' => [ 'groupSlug' => 'designButton', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/button', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Button', 'attrName' => 'button', 'dynamicSubgroupHost' => true, 'fields' => [ 'backgroundGroup' => [ 'component' => [ 'props' => [ 'hidePanels' => [ 'mask', 'pattern', 'video' ] ] ] ], 'fontGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'lineHeight' => [ 'render' => false ], 'textAlign' => [ 'render' => false ] ] ] ] ], 'borderGroup' => [ 'component' => [ 'props' => [ 'fields' => [ 'styles' => [ 'render' => false ] ] ] ] ] ] ] ] ] ] ] ] ], 'styleProps' => [ 'boxShadow' => [ 'selector' => '{{selector}} .et_pb_button' ], 'alignment' => [ 'selector' => '{{selector}} .form-submit' ], 'background' => [ 'selector' => '{{selector}} .et_pb_button' ], 'spacing' => [ 'important' => true, 'selector' => '{{selector}} .et_pb_button' ], 'font' => [ 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ], 'button' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'text-align' => '{{selector}} .form-submit' ] ] ] ] ] ], 'comment' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designCommentText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Comment', 'groupLabel' => 'Comment', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} .comment-text .description' ] ] ], 'elements' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'showAvatar' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 10, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showAvatar', 'label' => 'Show Author Avatar', 'description' => 'Disabling the author avatar will remove the profile picture from the module.', 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showCount' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showCount', 'label' => 'Show Comment Count', 'description' => 'Disabling the comment count will remove the number of comments from the top of the module.', 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showMeta' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 30, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showMeta', 'label' => 'Show Meta', 'description' => 'Turn meta on or off.', 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showRating' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 40, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showRating', 'label' => 'Show Rating', 'description' => 'Turn rating on or off', 'category' => 'configuration', 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ] ] ], 'field' => [ 'type' => 'object', 'elementType' => 'field', 'settings' => [ 'advanced' => [], 'decoration' => [] ], 'styleProps' => [ 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}} #commentform textarea:focus, {{selector}} #commentform input[type=\'text\']:focus, {{selector}} #commentform input[type=\'email\']:focus, {{selector}} #commentform input[type=\'url\']:focus', 'border-style' => '{{selector}} #commentform textarea:focus, {{selector}} #commentform input[type=\'text\']:focus, {{selector}} #commentform input[type=\'email\']:focus, {{selector}} #commentform input[type=\'url\']:focus' ] ] ] ], 'spacing' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'margin' => '{{selector}} #review_form #respond #commentform .comment-form-comment, {{selector}} #review_form #respond #commentform .comment-form-author, {{selector}} #review_form #respond #commentform .comment-form-email, {{selector}} #review_form #respond #commentform .comment-form-url' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} #commentform textarea, {{selector}} #commentform input[type=\'text\'], {{selector}} #commentform input[type=\'email\'], {{selector}} #commentform input[type=\'url\']' ], 'font' => [ 'selector' => '{{selector}} #commentform textarea, {{selector}} #commentform input[type=\'text\'], {{selector}} #commentform input[type=\'email\'], {{selector}} #commentform input[type=\'url\']' ] ] ], 'formTitle' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designFormTitleText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Form Title', 'groupLabel' => 'Form Title', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} .comment-reply-title' ] ] ], 'meta' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designMetaText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Meta', 'groupLabel' => 'Meta', 'dynamicSubgroupHost' => true, 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} #reviews #comments ol.commentlist li .comment-text p.meta, {{selector}} .comment-form-rating label', 'important' => true ] ] ], 'reviewCount' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designReviewCountText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'Review Count', 'fieldLabel' => 'Review Count', 'dynamicSubgroupHost' => true, 'fields' => [ 'headingLevel' => [ 'render' => true ] ] ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} h1.woocommerce-Reviews-title, {{selector}} h2.woocommerce-Reviews-title, {{selector}} h3.woocommerce-Reviews-title, {{selector}} h4.woocommerce-Reviews-title, {{selector}} h5.woocommerce-Reviews-title, {{selector}} h6.woocommerce-Reviews-title' ] ] ], 'starRating' => [ 'type' => 'object', 'selector' => '{{selector}} .star-rating, {{selector}} .comment-form-rating p.stars a', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designStarRating', 'attrName' => 'starRating.decoration.font', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Star Rating', 'groupLabel' => 'Star Rating', 'dynamicSubgroupHost' => true, 'fields' => [ 'family' => [ 'render' => false ], 'weight' => [ 'render' => false ], 'style' => [ 'render' => false ], 'lineHeight' => [ 'render' => false ], 'textShadowGroup' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} .star-rating, {{selector}} .comment-form-rating p.stars a', 'propertySelectors' => [ 'font' => [ 'desktop' => [ 'hover' => [ 'color' => '{{selector}} .star-rating:hover > span:before, {{selector}} .comment-form-rating p.stars:hover a', 'letter-spacing' => '{{selector}} .star-rating:hover, {{selector}} .comment-form-rating p.stars:hover' ], 'value' => [ 'color' => '{{selector}} .star-rating > span:before, {{selector}} .comment-form-rating p.stars a', 'letter-spacing' => '{{selector}} .star-rating, {{selector}} .comment-form-rating p.stars', 'text-align' => '{{selector}} .star-rating, {{selector}} .comment-form-rating p.stars' ] ] ] ] ] ] ] ], 'customCssFields' => [ 'commentBody' => [ 'label' => 'Review Body', 'subName' => 'commentBody', 'selectorSuffix' => ' .comment_container' ], 'commentMeta' => [ 'label' => 'Review Meta', 'subName' => 'commentMeta', 'selectorSuffix' => ' #reviews #comments ol.commentlist li .comment-text p.meta' ], 'commentContent' => [ 'label' => 'Review Rating', 'subName' => 'commentContent', 'selectorSuffix' => ' .comment-form-rating' ], 'commentAvatar' => [ 'label' => 'Review Avatar', 'subName' => 'commentAvatar', 'selectorSuffix' => ' #reviews #comments ol.commentlist li img.avatar' ], 'newTitle' => [ 'label' => 'New Review Title', 'subName' => 'newTitle', 'selectorSuffix' => ' #reply-title' ], 'messageField' => [ 'label' => 'Message Field', 'subName' => 'messageField', 'selectorSuffix' => ' .comment-form-comment textarea#comment' ], 'nameField' => [ 'label' => 'Name Field', 'subName' => 'nameField', 'selectorSuffix' => ' .comment-form-author input#author' ], 'emailField' => [ 'label' => 'Email Field', 'subName' => 'emailField', 'selectorSuffix' => ' .comment-form-email input#email' ], 'mainHeader' => [ 'label' => 'Reviews Count', 'subName' => 'mainHeader', 'selectorSuffix' => ' .woocommerce-Reviews-title' ], 'submitButton' => [ 'label' => 'Submit Button', 'subName' => 'submitButton', 'selectorSuffix' => ' #submit' ] ], 'settings' => [ 'content' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentMainContent', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'contentElements' => [ 'panel' => 'content', 'priority' => 20, 'groupName' => 'elements', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'preset' => 'content' ] ] ], 'designFieldField' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'field', 'multiElements' => true, 'component' => [ 'name' => 'divi/form-field', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Fields', 'attrName' => 'field', 'dynamicSubgroupHost' => true ] ] ], 'designImage' => [ 'panel' => 'design', 'priority' => 15, 'groupName' => 'designImage', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Image', 'dynamicSubgroupHost' => true ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Text', 'presetGroup' => 'divi/text' ] ] ], 'designReviewCountText' => [ 'panel' => 'design', 'priority' => 25, 'groupName' => 'designReviewCountText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Review Count Text', 'presetGroup' => 'divi/font' ] ] ], 'designFormTitleText' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'designFormTitleText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Form Title Text', 'presetGroup' => 'divi/font' ] ] ], 'designMetaText' => [ 'panel' => 'design', 'priority' => 35, 'groupName' => 'designMetaText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Meta Text', 'presetGroup' => 'divi/font' ] ] ], 'designCommentText' => [ 'panel' => 'design', 'priority' => 40, 'groupName' => 'designCommentText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Comment Text', 'presetGroup' => 'divi/font' ] ] ], 'designStarRating' => [ 'panel' => 'design', 'priority' => 45, 'groupName' => 'designStarRating', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Star Rating', 'presetGroup' => 'divi/font' ] ] ], 'designButton' => [ 'panel' => 'design', 'priority' => 50, 'groupName' => 'designButton', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Button', 'presetGroup' => 'divi/button' ] ] ] ] ] ], 'woocommerce/product-stock' => [ 'name' => 'divi/woocommerce-product-stock', 'd4Shortcode' => 'et_pb_wc_stock', 'moduleClassName' => 'et_pb_wc_stock', 'moduleOrderClassName' => 'et_pb_wc_stock', 'title' => 'Woo Product Stock', 'titles' => 'Woo Product Stock', 'moduleIcon' => 'divi/module-woocommerce-product-stock', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'link' => [], 'loop' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 90, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false, 'fields' => [ 'textShadowGroup' => [ 'render' => false ], 'color' => [ 'render' => false ], 'orientation' => [ 'render' => true ] ] ] ] ] ] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}}.et_pb_featured_bg,{{selector}}', 'border-style' => '{{selector}}.et_pb_featured_bg,{{selector}}' ] ] ] ], 'background' => [ 'selector' => '{{selector}}, {{selector}}.et_pb_featured_bg' ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'product' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.product', 'label' => 'Product', 'description' => 'Here you can select the Product.', 'priority' => 10, 'render' => true, 'features' => [ 'sticky' => false, 'hover' => false ], 'component' => [ 'type' => 'field' ] ] ] ] ] ], 'inStock' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designInStockText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'In Stock', 'fieldLabel' => 'In Stock' ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} .et_pb_module_inner .stock.in-stock' ] ] ], 'onBackorder' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designOnBackorderText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'On Backorder', 'fieldLabel' => 'On Backorder' ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} .available-on-backorder' ] ] ], 'outOfStock' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designOutOfStockText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'Out Of Stock', 'fieldLabel' => 'Out Of Stock' ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} .et_pb_module_inner .stock.out-of-stock' ] ] ] ], 'customCssFields' => [ 'instockText' => [ 'label' => 'In Stock Text', 'subName' => 'instockText', 'selectorSuffix' => ' .in-stock' ], 'outofstockText' => [ 'label' => 'Out of Stock Text', 'subName' => 'outofstockText', 'selectorSuffix' => ' .out-of-stock' ], 'backorderText' => [ 'label' => 'On Backorder Text', 'subName' => 'backorderText', 'selectorSuffix' => ' .available-on-backorder' ] ], 'settings' => [ 'content' => 'auto', 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentMainContent', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text', 'presetGroup' => 'divi/text' ] ] ], 'designInStockText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designInStockText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'In Stock Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designOutOfStockText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designOutOfStockText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Out Of Stock Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designOnBackorderText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designOnBackorderText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'On Backorder Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'woocommerce/product-tabs' => [ 'name' => 'divi/woocommerce-product-tabs', 'd4Shortcode' => 'et_pb_wc_tabs', 'moduleClassName' => 'et_pb_wc_tabs', 'moduleOrderClassName' => 'et_pb_wc_tabs', 'title' => 'Woo Product Tabs', 'titles' => 'Woo Product Tabs', 'moduleIcon' => 'divi/module-woocommerce-product-tabs', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_tabs', 'settings' => [ 'advanced' => [ 'html' => [], 'link' => [] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'background' => [ 'selector' => '{{selector}}.et_pb_tabs .et_pb_all_tabs' ], 'border' => [ 'selector' => '{{selector}}.et_pb_tabs' ], 'spacing' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'padding' => '{{selector}}.et_pb_tabs .et_pb_tab' ] ] ], 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true ] ] ] ] ] ], 'content' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_tabs .et_pb_all_tabs', 'settings' => [ 'advanced' => [ 'product' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.product', 'label' => 'Product', 'description' => 'Here you can select the Product.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field' ] ] ], 'includeTabs' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.includeTabs', 'label' => 'Included Tabs', 'description' => 'Here you can select the tabs that you would like to display.', 'category' => 'configuration', 'priority' => 20, 'render' => true, 'visible' => true, 'features' => [ 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/checkboxes', 'props' => [ 'options' => [], 'value' => [] ] ] ] ] ], 'decoration' => [ 'bodyFont' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designBodyText', 'attrName' => 'content.decoration.bodyFont', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font-body', 'props' => [ 'grouped' => false, 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'styleProps' => [ 'bodyFont' => [ 'selector' => '{{selector}}.et_pb_tabs .et_pb_all_tabs .et_pb_tab', 'propertySelectors' => [ 'body' => [ 'desktop' => [ 'value' => [ 'line-height' => '{{selector}}.et_pb_tabs .et_pb_tab p' ] ] ], 'list' => [ 'desktop' => [ 'value' => [ 'padding-left' => '{{selector}}.et_pb_tabs .et_pb_all_tabs .et_pb_tab ul' ] ] ] ], 'important' => [ 'body' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ] ] ], 'activeTab' => [ 'selector' => '{{selector}} .et_pb_tabs_controls li.et_pb_tab_active', 'type' => 'object', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTabText', 'attrName' => 'activeTab.decoration.background', 'subName' => 'color', 'label' => 'Active Tab Background Color', 'description' => 'Here you can set the background color for the active tab.', 'priority' => 10, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTabText', 'attrName' => 'activeTab.decoration.font.font', 'label' => 'Active Tab Text Color', 'description' => 'Here you can set the font for the active tab.', 'subName' => 'color', 'priority' => 30, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ] ] ], 'styleProps' => [ 'font' => [ 'propertySelectors' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => '{{selector}}.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a' ] ] ] ], 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ] ], 'inactiveTab' => [ 'type' => 'object', 'selector' => '{{selector}} .et_pb_tabs_controls li', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTabText', 'attrName' => 'inactiveTab.decoration.background', 'subName' => 'color', 'label' => 'Inactive Tab Background Color', 'description' => 'Here you can set the background color for the inactive tab.', 'priority' => 20, 'render' => true, 'features' => [ 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ] ] ] ], 'tab' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_tabs .et_pb_tabs_controls li, {{selector}}.et_pb_tabs .et_pb_tabs_controls li a', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTabText', 'attrName' => 'tab.decoration.font', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'Tab', 'fieldLabel' => 'Tab', 'dynamicSubgroupHost' => true, 'fields' => [ 'textAlign' => [ 'render' => false ], 'color' => [ 'render' => true, 'priority' => 5 ] ] ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'propertySelectors' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => '{{selector}} .et_pb_tabs_controls li a' ] ] ] ], 'important' => [ 'font' => [ 'desktop' => [ 'value' => [ 'color' => true ] ] ] ] ] ] ] ], 'customCssFields' => [ 'tabsControls' => [ 'label' => 'Tabs Controls', 'subName' => 'tabsControls', 'selectorSuffix' => ' .et_pb_tabs_controls' ], 'tab' => [ 'label' => 'Tab', 'subName' => 'tab', 'selectorSuffix' => ' .et_pb_tabs_controls li' ], 'activeTab' => [ 'label' => 'Active Tab', 'subName' => 'activeTab', 'selectorSuffix' => ' .et_pb_tabs_controls li.et_pb_tab_active' ], 'tabsContent' => [ 'label' => 'Tabs Content', 'subName' => 'tabsContent', 'selectorSuffix' => ' .et_pb_tab' ] ], 'settings' => [ 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentMainContent', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'designBodyText' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designBodyText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Body Text', 'presetGroup' => 'divi/font-body', 'dynamicSubgroupHost' => true ] ] ], 'designTabText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designTabText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Tab Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'woocommerce/product-title' => [ 'name' => 'divi/woocommerce-product-title', 'd4Shortcode' => 'et_pb_wc_title', 'moduleClassName' => 'et_pb_wc_title', 'moduleOrderClassName' => 'et_pb_wc_title', 'title' => 'Woo Product Title', 'titles' => 'Woo Product Title', 'moduleIcon' => 'divi/module-woocommerce-product-title', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'link' => [], 'loop' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTitleText', 'priority' => 90, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false, 'fields' => [ 'textShadowGroup' => [ 'render' => false ], 'orientation' => [ 'render' => false ] ] ] ] ] ] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}}.et_pb_featured_bg,{{selector}}', 'border-style' => '{{selector}}.et_pb_featured_bg,{{selector}}' ] ] ] ], 'background' => [ 'selector' => '{{selector}}, {{selector}}.et_pb_featured_bg' ] ] ], 'title' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTitleText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'groupLabel' => 'Title Text', 'fieldLabel' => 'Title', 'fields' => [ 'headingLevel' => [ 'render' => true ] ] ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} h1, {{selector}} h2, {{selector}} h3, {{selector}} h4, {{selector}} h5, {{selector}} h6' ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'product' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.product', 'label' => 'Product', 'description' => 'Here you can select the Product.', 'priority' => 10, 'render' => true, 'features' => [ 'sticky' => false, 'hover' => false ], 'component' => [ 'type' => 'field' ] ] ] ] ] ] ], 'customCssFields' => [ 'titleText' => [ 'label' => 'Title Text', 'subName' => 'titleText', 'selectorSuffix' => ' h1, h2, h3, h4, h5, h6' ] ], 'settings' => [ 'content' => 'auto', 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentMainContent', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'designTitleText' => [ 'panel' => 'design', 'priority' => 49, 'groupName' => 'designTitleText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'clipboardCategory' => 'style', 'groupLabel' => 'Title Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'woocommerce/product-upsell' => [ 'name' => 'divi/woocommerce-product-upsell', 'd4Shortcode' => 'et_pb_wc_upsells', 'moduleClassName' => 'et_pb_wc_upsells', 'moduleOrderClassName' => 'et_pb_wc_upsells', 'title' => 'Woo Product Upsell', 'titles' => 'Woo Product Upsells', 'moduleIcon' => 'divi/module-woocommerce-product-upsell', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'link' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 50, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false, 'fields' => [ 'color' => [ 'render' => false ] ] ] ] ] ] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'border' => [ 'selector' => '{{selector}}.et_pb_wc_upsells .product' ], 'boxShadow' => [ 'selector' => '{{selector}} .product' ] ] ], 'title' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTitleText', 'priority' => 110, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Title', 'groupLabel' => 'Title', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} section.products > h1, {{selector}} section.products > h2, {{selector}} section.products > h3, {{selector}} section.products > h4, {{selector}} section.products > h5, {{selector}} section.products > h6' ] ] ], 'image' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'filters' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/filters', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ] ] ], 'styleProps' => [ 'border' => [ 'selector' => '{{selector}}.et_pb_module .et_shop_image' ], 'boxShadow' => [ 'selector' => '{{selector}} .et_shop_image' ], 'spacing' => [ 'selector' => '{{selector}} .et_shop_image' ], 'filters' => [ 'selector' => '{{selector}} .et_shop_image' ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'product' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.product', 'label' => 'Product', 'description' => 'Here you can select the Product.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field' ] ] ], 'postsNumber' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 10, 'render' => true, 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.postsNumber', 'label' => 'Product Count', 'description' => 'Define the number of products that should be displayed per page.', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/text', 'props' => [ 'showPlaceholderOnEmpty' => true ] ] ] ], 'columnsNumber' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 30, 'render' => true, 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.columnsNumber', 'label' => 'Column Layout', 'description' => 'Choose how many columns to display.', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ '1' => [ 'label' => '1 Column' ], '2' => [ 'label' => '2 Columns' ], '3' => [ 'label' => '3 Columns' ], '4' => [ 'label' => '4 Columns' ], '5' => [ 'label' => '5 Columns' ], '6' => [ 'label' => '6 Columns' ] ] ] ] ] ], 'orderby' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 40, 'render' => true, 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.orderby', 'label' => 'Order', 'description' => 'Choose how your products should be ordered.', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'default' => [ 'label' => 'Random Order' ], 'menu_order' => [ 'label' => 'Sort by Menu Order' ], 'popularity' => [ 'label' => 'Sort By Popularity' ], 'date' => [ 'label' => 'Sort By Date: Oldest To Newest' ], 'date-desc' => [ 'label' => 'Sort By Date: Newest To Oldest' ], 'price' => [ 'label' => 'Sort By Price: Low To High' ], 'price-desc' => [ 'label' => 'Sort By Price: High To Low' ] ] ] ] ] ], 'offsetNumber' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 50, 'render' => true, 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.offsetNumber', 'label' => 'Product Offset Number', 'description' => 'Choose how many products you would like to skip. These products will not be shown in the feed.', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/text' ] ] ] ] ] ], 'elements' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'showName' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 10, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showName', 'label' => 'Show Name', 'description' => 'Turn name on or off', 'category' => 'configuration', 'features' => [ 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showImage' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showImage', 'label' => 'Show Image', 'description' => 'Turn image on or off', 'category' => 'configuration', 'features' => [ 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showPrice' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 30, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showPrice', 'label' => 'Show Price', 'description' => 'Turn price on or off', 'category' => 'configuration', 'features' => [ 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showRating' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 40, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showRating', 'label' => 'Show Rating', 'description' => 'Turn rating on or off', 'category' => 'configuration', 'features' => [ 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showSaleBadge' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 50, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showSaleBadge', 'label' => 'Show Sale Badge', 'description' => 'Turn sale badge on or off', 'category' => 'configuration', 'features' => [ 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ] ] ], 'overlay' => [ 'type' => 'object', 'selector' => '{{selector}} .et_overlay', 'styleProps' => [ 'background' => [ 'important' => true ] ], 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'overlay.decoration.background', 'subName' => 'color', 'label' => 'Overlay Background Color', 'description' => 'Here you can define a custom color for the overlay', 'priority' => 20, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => false, 'sticky' => true, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ] ] ] ], 'overlayIcon' => [ 'type' => 'object', 'selector' => '{{selector}} .et_overlay::before', 'styleProps' => [ 'icon' => [ 'important' => true ] ], 'settings' => [ 'decoration' => [ 'icon' => [ 'groupType' => 'group-items', 'items' => [ 'color' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'overlayIcon.decoration.icon', 'subName' => 'color', 'label' => 'Overlay Icon Color', 'description' => 'Pick a color to use for the icon that appears when hovering over a product.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => false, 'sticky' => true, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ], 'icon' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'overlayIcon.decoration.icon', 'label' => 'Overlay Icon', 'description' => 'Here you can define a custom icon for the overlay', 'category' => 'configuration', 'priority' => 30, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => false, 'sticky' => true ], 'component' => [ 'type' => 'field', 'name' => 'divi/icon-picker' ] ] ] ] ] ] ], 'price' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designPriceText', 'priority' => 120, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Price', 'groupLabel' => 'Price', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} ul.products li.product .price, {{selector}} ul.products li.product .price .amount' ] ] ], 'productTitle' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designProductTitleText', 'priority' => 100, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Product Title', 'groupLabel' => 'Product Title', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} ul.products li.product h3, {{selector}} ul.products li.product h1, {{selector}} ul.products li.product h2, {{selector}} ul.products li.product h4, {{selector}} ul.products li.product h5, {{selector}} ul.products li.product h6', 'important' => true ] ] ], 'rating' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designStarRating', 'attrName' => 'rating.decoration.font', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Star Rating', 'groupLabel' => 'Star Rating', 'dynamicSubgroupHost' => true, 'fields' => [ 'family' => [ 'render' => false ], 'weight' => [ 'render' => false ], 'style' => [ 'render' => false ], 'lineHeight' => [ 'render' => false ], 'textShadowGroup' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} ul.products li.product .star-rating', 'important' => true, 'propertySelectors' => [ 'font' => [ 'desktop' => [ 'hover' => [ 'letter-spacing' => '{{selector}} ul.products li.product:hover .star-rating' ], 'value' => [ 'color' => '{{selector}} li.product .star-rating > span:before' ] ] ] ] ] ] ], 'saleBadge' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.background', 'subName' => 'color', 'label' => 'Sale Badge Color', 'description' => 'Pick a color to use for the sales bade that appears on products that are on sale.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => true, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.spacing', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Sale Badge' ] ] ] ], 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.font', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Sale Badge', 'dynamicSubgroupHost' => true, 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.border', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Sale Badge' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.boxShadow', 'priority' => 50, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Sale Badge' ] ] ] ] ] ], 'styleProps' => [ 'background' => [ 'selector' => '{{selector}} span.onsale', 'important' => true ], 'spacing' => [ 'selector' => '{{selector}} ul.products li.product span.onsale', 'important' => true ], 'font' => [ 'selector' => '{{selector}} .et_pb_module_inner span.onsale', 'important' => true ], 'border' => [ 'selector' => '{{selector}} span.onsale', 'important' => true ], 'boxShadow' => [ 'selector' => '{{selector}} span.onsale', 'important' => true ] ] ], 'salePrice' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSalePriceText', 'priority' => 100, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Sale Price', 'groupLabel' => 'Sale Price', 'dynamicSubgroupHost' => true, 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} ul.products li.product .price ins .amount' ] ] ] ], 'customCssFields' => [ 'product' => [ 'label' => 'Product', 'subName' => 'product', 'selectorSuffix' => ' li.product' ], 'onsale' => [ 'label' => 'Onsale', 'subName' => 'onsale', 'selectorSuffix' => ' li.product .onsale' ], 'image' => [ 'label' => 'Image', 'subName' => 'image', 'selectorSuffix' => ' .et_shop_image' ], 'overlay' => [ 'label' => 'Overlay', 'subName' => 'overlay', 'selectorSuffix' => ' .et_overlay' ], 'title' => [ 'label' => 'Title', 'subName' => 'title', 'selectorSuffix' => ' li.product h2' ], 'rating' => [ 'label' => 'Star Rating', 'subName' => 'rating', 'selectorSuffix' => ' .star-rating' ], 'price' => [ 'label' => 'Price', 'subName' => 'price', 'selectorSuffix' => ' li.product .price' ], 'priceOld' => [ 'label' => 'Old Price', 'subName' => 'priceOld', 'selectorSuffix' => ' li.product .price del span.amount' ] ], 'settings' => [ 'content' => 'auto', 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentMainContent', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'contentElements' => [ 'panel' => 'content', 'priority' => 20, 'groupName' => 'elements', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'preset' => 'content' ] ] ], 'designOverlay' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designOverlay', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Overlay' ] ] ], 'designImage' => [ 'panel' => 'design', 'priority' => 15, 'groupName' => 'designImage', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Image', 'dynamicSubgroupHost' => true ] ] ], 'designStarRating' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designStarRating', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Star Rating', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designSaleBadgeText' => [ 'panel' => 'design', 'priority' => 25, 'groupName' => 'designSaleBadgeText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Sale Badge' ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'designText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text', 'presetGroup' => 'divi/text' ] ] ], 'designTitleText' => [ 'panel' => 'design', 'priority' => 35, 'groupName' => 'designTitleText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Title Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designProductTitleText' => [ 'panel' => 'design', 'priority' => 40, 'groupName' => 'designProductTitleText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Product Title Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designPriceText' => [ 'panel' => 'design', 'priority' => 45, 'groupName' => 'designPriceText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Price Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designSalePriceText' => [ 'panel' => 'design', 'priority' => 50, 'groupName' => 'designSalePriceText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Sale Price Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'woocommerce/products' => [ 'name' => 'divi/shop', 'd4Shortcode' => 'et_pb_shop', 'moduleClassName' => 'et_pb_shop', 'moduleOrderClassName' => 'et_pb_shop', 'title' => 'Woo Products', 'titles' => 'Woo Products', 'moduleIcon' => 'divi/module-woocommerce-products', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => 'O5RCEYP-qKI', 'name' => 'An introduction to the Shop module' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_shop', 'settings' => [ 'advanced' => [ 'html' => [], 'link' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 50, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false, 'fields' => [ 'color' => [ 'render' => false ] ] ] ] ] ] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'border' => [ 'selector' => '{{selector}}.et_pb_shop' ], 'boxShadow' => [ 'selector' => '{{selector}}.et_pb_shop' ], 'spacing' => [ 'selector' => '{{selector}}', 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true ] ] ] ] ] ], 'title' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTitleText', 'priority' => 110, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Title', 'groupLabel' => 'Title', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selectors' => [ 'desktop' => [ 'value' => '{{selector}}.et_pb_shop .woocommerce ul.products li.product h3, {{selector}}.et_pb_shop .woocommerce ul.products li.product h1, {{selector}}.et_pb_shop .woocommerce ul.products li.product h2, {{selector}}.et_pb_shop .woocommerce ul.products li.product h4, {{selector}}.et_pb_shop .woocommerce ul.products li.product h5, {{selector}}.et_pb_shop .woocommerce ul.products li.product h6', 'hover' => '{{selector}}.et_pb_shop .woocommerce ul.products li.product h3{{:hover}}, {{selector}}.et_pb_shop .woocommerce ul.products li.product h1{{:hover}}, {{selector}}.et_pb_shop .woocommerce ul.products li.product h2{{:hover}}, {{selector}}.et_pb_shop .woocommerce ul.products li.product h4{{:hover}}, {{selector}}.et_pb_shop .woocommerce ul.products li.product h5{{:hover}}, {{selector}}.et_pb_shop .woocommerce ul.products li.product h6{{:hover}}, {{selector}}.et_pb_shop .woocommerce ul.products li.product h1.hover, {{selector}}.et_pb_shop .woocommerce ul.products li.product h2.hover, {{selector}}.et_pb_shop .woocommerce ul.products li.product h3.hover, {{selector}}.et_pb_shop .woocommerce ul.products li.product h4.hover, {{selector}}.et_pb_shop .woocommerce ul.products li.product h5.hover, {{selector}}.et_pb_shop .woocommerce ul.products li.product h6.hover' ] ], 'important' => true ] ] ], 'image' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'attrName' => 'image.decoration.spacing', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'filters' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/filters', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ] ] ], 'styleProps' => [ 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'hover' => [ 'border-radius' => '{{selector}}.et_pb_shop .et_shop_image > img{{:hover}}, {{selector}}.et_pb_shop .et_shop_image .et_overlay' ], 'value' => [ 'border-radius' => '{{selector}}.et_pb_shop .et_shop_image > img, {{selector}}.et_pb_shop .et_shop_image .et_overlay', 'border-style' => '{{selector}}.et_pb_shop .et_shop_image > img' ] ] ], 'important' => true ], 'boxShadow' => [ 'selector' => '{{selector}}.et_pb_module .woocommerce .et_shop_image > img, {{selector}}.et_pb_module .woocommerce .et_overlay', 'important' => true ], 'filters' => [ 'selector' => '{{selector}}.et_pb_shop .et_shop_image' ], 'spacing' => [ 'selector' => '{{selector}}.et_pb_shop .et_shop_image' ] ] ], 'overlay' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_module .woocommerce .et_overlay', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'overlay.decoration.background', 'subName' => 'color', 'label' => 'Overlay Background Color', 'description' => 'Here you can define a custom color for the overlay', 'priority' => 20, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => true, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ] ] ], 'styleProps' => [ 'background' => [ 'important' => true ] ] ], 'overlayIcon' => [ 'type' => 'object', 'selector' => '{{selector}}.et_pb_module .woocommerce .et_overlay::before', 'settings' => [ 'decoration' => [ 'icon' => [ 'groupType' => 'group-items', 'items' => [ 'color' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'overlayIcon.decoration.icon', 'subName' => 'color', 'label' => 'Overlay Icon Color', 'description' => 'Pick a color to use for the icon that appears when hovering over a product.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => true, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ], 'icon' => [ 'groupSlug' => 'designOverlay', 'attrName' => 'overlayIcon.decoration.icon', 'label' => 'Overlay Icon', 'description' => 'Here you can define a custom icon for the overlay', 'category' => 'configuration', 'priority' => 30, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => true ], 'component' => [ 'type' => 'field', 'name' => 'divi/icon-picker' ] ] ] ] ] ], 'styleProps' => [ 'icon' => [ 'important' => true ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'type' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 10, 'render' => true, 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.type', 'label' => 'Product Type', 'description' => 'Choose which type of products you would like to display.', 'category' => 'basic_option', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'recent' => [ 'label' => 'Default (Menu ordering + name)' ], 'latest' => [ 'label' => 'Latest Products' ], 'featured' => [ 'label' => 'Featured Products' ], 'sale' => [ 'label' => 'Sale Products' ], 'best_selling' => [ 'label' => 'Best Selling Products' ], 'top_rated' => [ 'label' => 'Top Rated Products' ], 'product_category' => [ 'label' => 'Product Category' ] ] ] ] ] ], 'useCurrentLoop' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'render' => true, 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.useCurrentLoop', 'label' => 'Use Current Loop', 'description' => 'Use the current loop context for displaying products.', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'postsNumber' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 30, 'render' => true, 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.postsNumber', 'label' => 'Product Count', 'description' => 'Define the number of products that should be displayed per page.', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/text', 'props' => [ 'showPlaceholderOnEmpty' => true ] ] ] ], 'columnsNumber' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 40, 'render' => true, 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.columnsNumber', 'label' => 'Column Layout', 'description' => 'Choose how many columns to display.', 'category' => 'layout', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ '0' => [ 'label' => 'default' ], '1' => [ 'label' => '1 Column' ], '2' => [ 'label' => '2 Columns' ], '3' => [ 'label' => '3 Columns' ], '4' => [ 'label' => '4 Columns' ], '5' => [ 'label' => '5 Columns' ], '6' => [ 'label' => '6 Columns' ] ] ] ] ] ], 'orderby' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 50, 'render' => true, 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.orderby', 'label' => 'Order', 'description' => 'Choose how your products should be ordered.', 'category' => 'configuration', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'default' => [ 'label' => 'Default Sorting' ], 'menu_order' => [ 'label' => 'Sort by Menu Order' ], 'popularity' => [ 'label' => 'Sort By Popularity' ], 'rating' => [ 'label' => 'Sort By Rating' ], 'date' => [ 'label' => 'Sort By Date: Oldest To Newest' ], 'date-desc' => [ 'label' => 'Sort By Date: Newest To Oldest' ], 'price' => [ 'label' => 'Sort By Price: Low To High' ], 'price-desc' => [ 'label' => 'Sort By Price: High To Low' ] ] ] ] ] ], 'offsetNumber' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 60, 'render' => true, 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.offsetNumber', 'label' => 'Product Offset Number', 'description' => 'Choose how many products you would like to skip. These products will not be shown in the feed.', 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/text' ] ] ], 'includeCategories' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'contentMainContent', 'attrName' => 'content.advanced.includeCategories', 'label' => 'Included Categories', 'description' => 'Choose which categories you would like to include.', 'priority' => 70, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/checkboxes', 'props' => [ 'options' => [], 'value' => [] ] ] ] ] ] ] ], 'elements' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'showPagination' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 10, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showPagination', 'label' => 'Show Pagination', 'description' => 'Turn pagination on or off', 'category' => 'configuration', 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => true ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showName' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 20, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showName', 'label' => 'Show Name', 'description' => 'Turn name on or off', 'category' => 'configuration', 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showImage' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 30, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showImage', 'label' => 'Show Image', 'description' => 'Turn image on or off', 'category' => 'configuration', 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showPrice' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 40, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showPrice', 'label' => 'Show Price', 'description' => 'Turn price on or off', 'category' => 'configuration', 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showRating' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 50, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showRating', 'label' => 'Show Rating', 'description' => 'Turn rating on or off', 'category' => 'configuration', 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showSaleBadge' => [ 'groupType' => 'group-item', 'item' => [ 'priority' => 60, 'render' => true, 'groupSlug' => 'contentElements', 'attrName' => 'elements.advanced.showSaleBadge', 'label' => 'Show Sale Badge', 'description' => 'Turn sale badge on or off', 'category' => 'configuration', 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ] ] ], 'price' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designPriceText', 'priority' => 120, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Price', 'groupLabel' => 'Price', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selectors' => [ 'desktop' => [ 'value' => '{{selector}}.et_pb_shop .woocommerce ul.products li.product .price, {{selector}}.et_pb_shop .woocommerce ul.products li.product .price .amount', 'hover' => '{{selector}}.et_pb_shop .woocommerce ul.products li.product .price{{:hover}}, {{selector}}.et_pb_shop .woocommerce ul.products li.product .price{{:hover}} .amount, {{selector}}.et_pb_shop .woocommerce ul.products li.product .price.hover, {{selector}}.et_pb_shop .woocommerce ul.products li.product .price.hover .amount' ] ] ] ] ], 'rating' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designStarRating', 'priority' => 140, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Star Rating', 'groupLabel' => 'Star Rating', 'dynamicSubgroupHost' => true, 'fields' => [ 'family' => [ 'render' => false ], 'weight' => [ 'render' => false ], 'style' => [ 'render' => false ], 'lineHeight' => [ 'render' => false ], 'textShadowGroup' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} ul.products li.product .star-rating', 'propertySelectors' => [ 'font' => [ 'desktop' => [ 'hover' => [ 'letter-spacing' => '{{selector}} ul.products li.product{{:hover}} .star-rating' ], 'value' => [ 'color' => '{{selector}} li.product .star-rating > span:before' ] ] ] ], 'important' => true ] ] ], 'saleBadge' => [ 'type' => 'object', 'elementType' => 'field', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.background', 'subName' => 'color', 'label' => 'Sale Badge Color', 'description' => 'Pick a color to use for the sales bade that appears on products that are on sale.', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => true, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.font', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Sale Badge', 'dynamicSubgroupHost' => true, 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.spacing', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Sale Badge' ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.border', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Sale Badge' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.boxShadow', 'priority' => 50, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Sale Badge' ] ] ] ] ] ], 'styleProps' => [ 'selector' => '{{selector}} ul.products li.product .onsale', 'background' => [ 'important' => true ], 'spacing' => [ 'important' => true ], 'font' => [ 'selector' => '{{selector}}.et_pb_shop .woocommerce ul.products li.product .onsale', 'important' => true ], 'border' => [ 'important' => true ], 'boxShadow' => [ 'important' => true ] ] ], 'salePrice' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSalePriceText', 'priority' => 150, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Sale Price', 'groupLabel' => 'Sale Price', 'dynamicSubgroupHost' => true, 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}}.et_pb_shop .woocommerce ul.products li.product .price ins .amount' ] ] ] ], 'customCssFields' => [ 'image' => [ 'label' => 'Image', 'subName' => 'image', 'selectorSuffix' => ' .et_shop_image' ], 'onsale' => [ 'label' => 'Onsale', 'subName' => 'onsale', 'selectorSuffix' => ' li.product .onsale' ], 'overlay' => [ 'label' => 'Overlay', 'subName' => 'overlay', 'selectorSuffix' => ' .et_overlay' ], 'price' => [ 'label' => 'Price', 'subName' => 'price', 'selectorSuffix' => '.et_pb_shop .woocommerce ul.products li.product .price .amount' ], 'priceOld' => [ 'label' => 'Old Price', 'subName' => 'priceOld', 'selectorSuffix' => '.et_pb_shop .woocommerce ul.products li.product .price del span.amount' ], 'product' => [ 'label' => 'Product', 'subName' => 'product', 'selectorSuffix' => ' li.product' ], 'rating' => [ 'label' => 'Rating Container', 'subName' => 'rating', 'selectorSuffix' => ' .star-rating' ], 'title' => [ 'label' => 'Title', 'subName' => 'title', 'selectorSuffix' => ' li.product h2' ] ], 'settings' => [ 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentMainContent', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'contentElements' => [ 'panel' => 'content', 'priority' => 20, 'groupName' => 'elements', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'preset' => 'content' ] ] ], 'designOverlay' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designOverlay', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Overlay' ] ] ], 'designImage' => [ 'panel' => 'design', 'priority' => 15, 'groupName' => 'designImage', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Image', 'dynamicSubgroupHost' => true ] ] ], 'designStarRating' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designStarRating', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Star Rating' ] ] ], 'designSaleBadgeText' => [ 'panel' => 'design', 'priority' => 25, 'groupName' => 'designSaleBadgeText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Sale Badge' ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'designText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text', 'presetGroup' => 'divi/text' ] ] ], 'designTitleText' => [ 'panel' => 'design', 'priority' => 35, 'groupName' => 'designTitleText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Title Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designPriceText' => [ 'panel' => 'design', 'priority' => 45, 'groupName' => 'designPriceText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Price Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designSalePriceText' => [ 'panel' => 'design', 'priority' => 50, 'groupName' => 'designSalePriceText', 'multiElements' => true, 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Sale Price Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'woocommerce/related-products' => [ 'name' => 'divi/woocommerce-related-products', 'd4Shortcode' => 'et_pb_wc_related_products', 'moduleClassName' => 'et_pb_wc_related_products', 'moduleOrderClassName' => 'et_pb_wc_related_products', 'title' => 'Woo Related Products', 'titles' => 'Woo Related Products', 'moduleIcon' => 'divi/module-woocommerce-related-products', 'folder' => 'woo-modules', 'category' => 'module', 'videos' => [ [ 'id' => '7X03vBPYJ1o', 'name' => 'Divi WooCommerce Modules' ], [ 'id' => '1iqjhnHVA9Y', 'name' => 'Design Settings and Advanced Module Settings' ], [ 'id' => 'boNZZ0MYU0E', 'name' => 'Saving and loading from the library' ] ], 'attributes' => [ 'module' => [ 'type' => 'object', 'selector' => '{{selector}}', 'settings' => [ 'advanced' => [ 'html' => [], 'link' => [], 'text' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designText', 'priority' => 50, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/text', 'props' => [ 'grouped' => false, 'fields' => [ 'color' => [ 'render' => false ] ] ] ] ] ] ], 'decoration' => [ 'animation' => [], 'attributes' => [], 'background' => [], 'border' => [], 'boxShadow' => [], 'conditions' => [], 'disabledOn' => [], 'filters' => [], 'interactions' => [], 'overflow' => [], 'order' => [], 'position' => [], 'scroll' => [], 'sizing' => [], 'spacing' => [], 'sticky' => [], 'transform' => [], 'transition' => [], 'zIndex' => [] ], 'meta' => [ 'meta' => [] ] ], 'styleProps' => [ 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}}.et_pb_wc_related_products', 'border-style' => '{{selector}}.et_pb_wc_related_products' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}}.et_pb_wc_related_products' ], 'spacing' => [ 'important' => [ 'desktop' => [ 'value' => [ 'margin' => true ] ] ] ] ] ], 'title' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designTitleText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Title', 'groupLabel' => 'Title', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} section.products > h1, {{selector}} section.products > h2, {{selector}} section.products > h3, {{selector}} section.products > h4, {{selector}} section.products > h5, {{selector}} section.products > h6', 'important' => true ] ] ], 'image' => [ 'type' => 'object', 'selector' => '{{selector}} .et_shop_image', 'settings' => [ 'decoration' => [ 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ], 'filters' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designImage', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/filters', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Image' ] ] ] ] ] ], 'styleProps' => [ 'border' => [ 'propertySelectors' => [ 'desktop' => [ 'value' => [ 'border-radius' => '{{selector}}.et_pb_module .et_shop_image', 'border-style' => '{{selector}}.et_pb_module .et_shop_image' ] ] ] ], 'boxShadow' => [ 'selector' => '{{selector}} .et_shop_image', 'useOverlay' => true ] ], 'styleComponentsProps' => [ 'background' => false, 'boxShadow' => [ 'settings' => [ 'overlay' => true ] ], 'spacing' => [ 'selector' => '{{selector}} .et_shop_image' ] ] ], 'content' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'product' => [ 'groupType' => 'group-item', 'item' => [ 'attrName' => 'content.advanced.product', 'description' => 'Here you can select the Product.', 'label' => 'Product', 'groupSlug' => 'contentMainContent', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field' ] ] ], 'postsNumber' => [ 'groupType' => 'group-item', 'item' => [ 'attrName' => 'content.advanced.postsNumber', 'description' => 'Define the number of products that should be displayed per page.', 'label' => 'Product Count', 'groupSlug' => 'contentMainContent', 'priority' => 20, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/text', 'props' => [ 'showPlaceholderOnEmpty' => true ] ] ] ], 'columnsNumber' => [ 'groupType' => 'group-item', 'item' => [ 'attrName' => 'content.advanced.columnsNumber', 'description' => 'Choose how many columns to display.', 'label' => 'Column Layout', 'groupSlug' => 'contentMainContent', 'priority' => 30, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ '1' => [ 'label' => '1 Column' ], '2' => [ 'label' => '2 Columns' ], '3' => [ 'label' => '3 Columns' ], '4' => [ 'label' => '4 Columns' ], '5' => [ 'label' => '5 Columns' ], '6' => [ 'label' => '6 Columns' ] ] ] ] ] ], 'orderby' => [ 'groupType' => 'group-item', 'item' => [ 'attrName' => 'content.advanced.orderby', 'description' => 'Choose how your products should be ordered.', 'label' => 'Order', 'groupSlug' => 'contentMainContent', 'priority' => 40, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/select', 'props' => [ 'options' => [ 'default' => [ 'label' => 'Random Order' ], 'menu_order' => [ 'label' => 'Sort by Menu Order' ], 'popularity' => [ 'label' => 'Sort By Popularity' ], 'date' => [ 'label' => 'Sort By Date: Oldest To Newest' ], 'date-desc' => [ 'label' => 'Sort By Date: Newest To Oldest' ], 'price' => [ 'label' => 'Sort By Price: Low To High' ], 'price-desc' => [ 'label' => 'Sort By Price: High To Low' ] ] ] ] ] ], 'includeCategories' => [ 'groupType' => 'group-item', 'item' => [ 'attrName' => 'content.advanced.includeCategories', 'label' => 'Included Categories', 'description' => 'Choose which categories you would like to include.', 'groupSlug' => 'contentMainContent', 'priority' => 50, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/checkboxes', 'props' => [ 'options' => [], 'value' => [] ] ] ] ], 'offsetNumber' => [ 'groupType' => 'group-item', 'item' => [ 'attrName' => 'content.advanced.offsetNumber', 'label' => 'Product Offset Number', 'description' => 'Choose how many products you would like to skip. These products will not be shown in the feed.', 'groupSlug' => 'contentMainContent', 'priority' => 60, 'render' => true, 'features' => [ 'responsive' => false, 'hover' => false, 'sticky' => false, 'preset' => 'content' ], 'component' => [ 'type' => 'field', 'name' => 'divi/text' ] ] ] ] ] ], 'elements' => [ 'type' => 'object', 'settings' => [ 'advanced' => [ 'showName' => [ 'groupType' => 'group-item', 'item' => [ 'attrName' => 'elements.advanced.showName', 'description' => 'Turn name on or off.', 'label' => 'Show Name', 'category' => 'configuration', 'groupSlug' => 'contentElements', 'priority' => 10, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showImage' => [ 'groupType' => 'group-item', 'item' => [ 'attrName' => 'elements.advanced.showImage', 'description' => 'Turn image on or off.', 'label' => 'Show Image', 'category' => 'configuration', 'groupSlug' => 'contentElements', 'priority' => 20, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showPrice' => [ 'groupType' => 'group-item', 'item' => [ 'attrName' => 'elements.advanced.showPrice', 'description' => 'Turn price on or off.', 'label' => 'Show Price', 'category' => 'configuration', 'groupSlug' => 'contentElements', 'priority' => 30, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showRating' => [ 'groupType' => 'group-item', 'item' => [ 'attrName' => 'elements.advanced.showRating', 'description' => 'Turn rating on or off.', 'label' => 'Show Rating', 'category' => 'configuration', 'groupSlug' => 'contentElements', 'priority' => 40, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ], 'showSaleBadge' => [ 'groupType' => 'group-item', 'item' => [ 'attrName' => 'elements.advanced.showSaleBadge', 'description' => 'Turn sale badge on or off.', 'label' => 'Show Sale Badge', 'category' => 'configuration', 'groupSlug' => 'contentElements', 'priority' => 50, 'render' => true, 'features' => [ 'responsive' => true, 'hover' => true, 'sticky' => false ], 'component' => [ 'type' => 'field', 'name' => 'divi/toggle' ] ] ] ] ] ], 'overlay' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'attrName' => 'overlay.decoration.background', 'subName' => 'color', 'description' => 'Here you can define a custom color for the overlay.', 'label' => 'Overlay Background Color', 'groupSlug' => 'designOverlay', 'priority' => 20, 'render' => true, 'features' => [ 'sticky' => true, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ] ] ], 'styleProps' => [ 'background' => [ 'selector' => '{{selector}} .et_overlay' ] ] ], 'overlayIcon' => [ 'type' => 'object', 'selector' => '{{selector}} .et_overlay::before', 'styleProps' => [ 'icon' => [ 'important' => true ] ], 'settings' => [ 'decoration' => [ 'icon' => [ 'groupType' => 'group-items', 'items' => [ 'color' => [ 'attrName' => 'overlayIcon.decoration.icon', 'subName' => 'color', 'description' => 'Pick a color to use for the icon that appears when hovering over a product.', 'label' => 'Overlay Icon Color', 'groupSlug' => 'designOverlay', 'priority' => 10, 'render' => true, 'features' => [ 'sticky' => true, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ], 'icon' => [ 'attrName' => 'overlayIcon.decoration.icon', 'description' => 'Here you can define a custom icon for the overlay.', 'label' => 'Overlay Icon', 'category' => 'configuration', 'groupSlug' => 'designOverlay', 'priority' => 30, 'render' => true, 'features' => [ 'sticky' => true ], 'component' => [ 'type' => 'field', 'name' => 'divi/icon-picker' ] ] ] ] ] ] ], 'price' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designPriceText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Price', 'groupLabel' => 'Price', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} ul.products li.product .price, {{selector}} ul.products li.product .price .amount' ] ] ], 'productTitle' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designProductTitleText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Product Title', 'groupLabel' => 'Product Title', 'dynamicSubgroupHost' => true ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} ul.products li.product h3, {{selector}} ul.products li.product h1, {{selector}} ul.products li.product h2, {{selector}} ul.products li.product h4, {{selector}} ul.products li.product h5, {{selector}} ul.products li.product h6', 'important' => true ] ] ], 'rating' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designStarRating', 'attrName' => 'rating.decoration.font', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Star Rating', 'groupLabel' => 'Star Rating', 'dynamicSubgroupHost' => true, 'fields' => [ 'family' => [ 'render' => false ], 'weight' => [ 'render' => false ], 'style' => [ 'render' => false ], 'lineHeight' => [ 'render' => false ], 'textShadowGroup' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} ul.products li.product .star-rating', 'propertySelectors' => [ 'font' => [ 'desktop' => [ 'hover' => [ 'letter-spacing' => '{{selector}} ul.products li.product:hover .star-rating' ], 'value' => [ 'color' => '{{selector}} li.product .star-rating > span:before' ] ] ] ] ] ] ], 'saleBadge' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'background' => [ 'groupType' => 'group-item', 'item' => [ 'attrName' => 'saleBadge.decoration.background', 'subName' => 'color', 'description' => 'Pick a color to use for the sales bade that appears on products that are on sale.', 'label' => 'Sale Badge Color', 'groupSlug' => 'designSaleBadgeText', 'priority' => 10, 'render' => true, 'features' => [ 'sticky' => true, 'dynamicContent' => [ 'type' => 'color' ] ], 'component' => [ 'type' => 'field', 'name' => 'divi/color-picker' ] ] ], 'spacing' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.spacing', 'priority' => 30, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/spacing', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Sale Badge' ] ] ] ], 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.font', 'priority' => 20, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Sale Badge', 'dynamicSubgroupHost' => true, 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ], 'border' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.border', 'priority' => 40, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/border', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Sale Badge' ] ] ] ], 'boxShadow' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSaleBadgeText', 'attrName' => 'saleBadge.decoration.boxShadow', 'priority' => 50, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/box-shadow', 'props' => [ 'grouped' => true, 'fieldLabel' => 'Sale Badge' ] ] ] ] ] ], 'styleProps' => [ 'background' => [ 'selector' => '{{selector}} span.onsale', 'important' => true ], 'spacing' => [ 'selector' => '{{selector}} ul.products li.product span.onsale', 'important' => true ], 'font' => [ 'selector' => '{{selector}} .et_pb_module_inner span.onsale', 'important' => true ], 'border' => [ 'selector' => '{{selector}} span.onsale', 'important' => true ], 'boxShadow' => [ 'selector' => '{{selector}} span.onsale', 'important' => true ] ] ], 'salePrice' => [ 'type' => 'object', 'settings' => [ 'decoration' => [ 'font' => [ 'groupType' => 'group-item', 'item' => [ 'groupSlug' => 'designSalePriceText', 'priority' => 10, 'render' => true, 'component' => [ 'type' => 'group', 'name' => 'divi/font', 'props' => [ 'grouped' => false, 'fieldLabel' => 'Sale Price', 'groupLabel' => 'Sale Price', 'dynamicSubgroupHost' => true, 'fields' => [ 'textAlign' => [ 'render' => false ] ] ] ] ] ] ] ], 'styleProps' => [ 'font' => [ 'selector' => '{{selector}} ul.products li.product .price ins .amount' ] ] ] ], 'customCssFields' => [ 'product' => [ 'label' => 'Product', 'subName' => 'product', 'selectorSuffix' => ' li.product' ], 'onsale' => [ 'label' => 'Onsale', 'subName' => 'onsale', 'selectorSuffix' => ' li.product .onsale' ], 'image' => [ 'label' => 'Image', 'subName' => 'image', 'selectorSuffix' => ' .et_shop_image' ], 'overlay' => [ 'label' => 'Overlay', 'subName' => 'overlay', 'selectorSuffix' => ' .et_overlay' ], 'title' => [ 'label' => 'Title', 'subName' => 'title', 'selectorSuffix' => ' li.product h2' ], 'rating' => [ 'label' => 'Star Rating', 'subName' => 'rating', 'selectorSuffix' => ' .star-rating' ], 'price' => [ 'label' => 'Price', 'subName' => 'price', 'selectorSuffix' => ' li.product .price' ], 'priceOld' => [ 'label' => 'Old Price', 'subName' => 'priceOld', 'selectorSuffix' => ' li.product .price del span.amount' ] ], 'settings' => [ 'design' => 'auto', 'advanced' => 'auto', 'groups' => [ 'contentMainContent' => [ 'panel' => 'content', 'priority' => 10, 'groupName' => 'contentMainContent', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Content' ] ] ], 'contentElements' => [ 'panel' => 'content', 'priority' => 20, 'groupName' => 'elements', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Elements', 'preset' => 'content' ] ] ], 'designOverlay' => [ 'panel' => 'design', 'priority' => 5, 'groupName' => 'designOverlay', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Overlay' ] ] ], 'designImage' => [ 'panel' => 'design', 'priority' => 10, 'groupName' => 'designImage', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Image', 'dynamicSubgroupHost' => true ] ] ], 'designStarRating' => [ 'panel' => 'design', 'priority' => 15, 'groupName' => 'designStarRating', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Star Rating' ] ] ], 'designSaleBadgeText' => [ 'panel' => 'design', 'priority' => 20, 'groupName' => 'designSaleBadgeText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Sale Badge' ] ] ], 'designText' => [ 'panel' => 'design', 'priority' => 25, 'groupName' => 'designText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Text', 'presetGroup' => 'divi/text' ] ] ], 'designTitleText' => [ 'panel' => 'design', 'priority' => 30, 'groupName' => 'designTitleText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Title Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designProductTitleText' => [ 'panel' => 'design', 'priority' => 35, 'groupName' => 'designProductTitleText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Product Title Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designPriceText' => [ 'panel' => 'design', 'priority' => 40, 'groupName' => 'designPriceText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Price Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ], 'designSalePriceText' => [ 'panel' => 'design', 'priority' => 45, 'groupName' => 'designSalePriceText', 'component' => [ 'name' => 'divi/composite', 'props' => [ 'groupLabel' => 'Sale Price Text', 'presetGroup' => 'divi/font', 'dynamicSubgroupHost' => true ] ] ] ] ] ] ];